Portable communications framework
    1.
    发明申请
    Portable communications framework 失效
    便携式通信框架

    公开(公告)号:US20090222571A1

    公开(公告)日:2009-09-03

    申请号:US12071987

    申请日:2008-02-28

    申请人: Scott Krig

    发明人: Scott Krig

    IPC分类号: G06F15/16

    摘要: Embodiments of the present invention provide a portable MTP framework. In an embodiment, the portable MTP framework includes an MTP communications stack and a portability layer. The portability layer decouples the MTP communications stack from the underlying platform, storage, and transport components, thereby achieving transport protocol, platform, and storage media independence. The portable MTP framework according to embodiments of the present invention includes platform-specific software components, including, for example, communications device drivers (USB, TCP/IP, etc.), a transport controller, a session handler, storage device drivers (USB drive, SD card, Hard disk, etc.), a storage controller, and a platform interface. The portable MTP framework further includes application-specific software components, including, for example, an MTP router, MTP agents, and MTP managers.

    摘要翻译: 本发明的实施例提供了一种便携式MTP框架。 在一个实施例中,便携式MTP框架包括MTP通信栈和便携性层。 可移植性层将MTP通信栈与底层平台,存储和传输组件分离,从而实现传输协议,平台和存储介质的独立性。 根据本发明的实施例的便携式MTP框架包括平台特定的软件组件,包括例如通信设备驱动器(USB,TCP / IP等),传输控制器,会话处理器,存储设备驱动器(USB 驱动器,SD卡,硬盘等),存储控制器和平台接口。 便携式MTP框架还包括应用程序特定的软件组件,包括例如MTP路由器,MTP代理和MTP管理器。

    Method And System For Specifying Timestamp Properties For Object Marking And Protocol Exchange
    2.
    发明申请
    Method And System For Specifying Timestamp Properties For Object Marking And Protocol Exchange 审中-公开
    用于指定对象标记和协议交换的时间戳属性的方法和系统

    公开(公告)号:US20090182998A1

    公开(公告)日:2009-07-16

    申请号:US12195262

    申请日:2008-08-20

    申请人: Scott Krig

    发明人: Scott Krig

    IPC分类号: H04L9/00

    CPC分类号: H04L9/3297 H04L2209/603

    摘要: An extension of the media transfer protocol (MTP) may enable marking an object by specifying information about activity pertaining to the object via an object property. The object property information may be communicated to and/or from a device that supports MTP communications. Object properties may comprise timestamps corresponding to when an object is received, generated and/or accessed or information regarding what activity was performed on the object, who or what entity initiated or executed the activity and/or a history of the activity. Object property information based on a corresponding ObjectPropDesc dataset may be communicated between devices during initiation of communication or via a response to a request such as a GetObjectPropDesc or GetObjectPropValue operation. Information about activity pertaining to the object may be logged and/or audited based on the object properties.

    摘要翻译: 媒体传输协议(MTP)的扩展可以通过经由对象属性指定关于对象的活动的信息来启用对象的标记。 对象属性信息可以被传送到支持MTP通信的设备和/或从支持MTP通信的设备。 对象属性可以包括对应于何时接收,生成和/或访问对象的时间戳,或关于对对象执行什么活动的信息,谁或实体启动或执行活动和/或活动的历史。 基于对应的ObjectPropDesc数据集的对象属性信息可以在通信开始期间或通过对诸如GetObjectPropDesc或GetObjectPropValue操作之类的请求的响应在设备之间传送。 可以基于对象属性来记录和/或审核关于对象的活动的信息。

    Generic Digital Rights Management Framework, and Applications Thereof
    3.
    发明申请
    Generic Digital Rights Management Framework, and Applications Thereof 有权
    通用数字版权管理框架及其应用

    公开(公告)号:US20090083429A1

    公开(公告)日:2009-03-26

    申请号:US12121636

    申请日:2008-05-15

    申请人: Scott Krig

    发明人: Scott Krig

    IPC分类号: G06F15/16

    CPC分类号: G06F15/16

    摘要: Methods, systems and computer program products to implement generic Digital Rights Management (DRM) are provided herein. The methods include opening a session between an initiator and a responder, exchanging one or more of device and system information and sending one of an operation or event based on DRM capabilities, DRM partner, DRM authority, DRM characteristics, DRM Trust and CCEVS profiles. The operation includes one or more of a dataset, response code, operation parameter and response parameter. These extensions may be in the form of one or more of an operation, an event, a dataset or property code.

    摘要翻译: 本文提供了实现通用数字版权管理(DRM)的方法,系统和计算机程序产品。 这些方法包括在发起者和应答者之间打开会话,交换设备和系统信息中的一个或多个,并且基于DRM能力,DRM伙伴,DRM权限,DRM特征,DRM信任和CCEVS简档发送操作或事件中的一个。 该操作包括数据集,响应代码,操作参数和响应参数中的一个或多个。 这些扩展可以是操作,事件,数据集或属性代码中的一个或多个的形式。

    Data access detection
    4.
    发明申请
    Data access detection 有权
    数据访问检测

    公开(公告)号:US20080229179A1

    公开(公告)日:2008-09-18

    申请号:US12071364

    申请日:2008-02-20

    申请人: Scott Krig

    发明人: Scott Krig

    IPC分类号: G06F11/08

    CPC分类号: G06F11/08

    摘要: Systems, methods, and computer program products that can be used concurrently or alternatively to detect errors in data as well as to protect access to data are provided. Embodiments enable a coherent data set (CDS) which is a data set guaranteed to be genuine and error-free at run-time. Embodiments provide systems, methods, and computer program programs to create a CDS, identify a CDS, and verify the coherency of a data set purported to be a CDS. Embodiments further enable privileged functions which are functions that can only be accessed by a restricted set of other privileged functions. Embodiments provide systems, methods, and computer program products to create, identify, and protect access to privileged functions.

    摘要翻译: 提供了同时或替代地用于检测数据中的错误以及保护数据访问的系统,方法和计算机程序产品。 实施例使得能够在运行时保证为真实且无差错的数据集的相干数据集(CDS)。 实施例提供了用于创建CDS,识别CDS以及验证被称为CDS的数据集的一致性的系统,方法和计算机程序程序。 实施例进一步启用作为只能由受限制的一组其他特权功能访问的功能的特权功能。 实施例提供用于创建,识别和保护对特权功能的访问的系统,方法和计算机程序产品。

    Method and System For String Preferences Extension For Media Transfer Protocol
    5.
    发明申请
    Method and System For String Preferences Extension For Media Transfer Protocol 审中-公开
    用于媒体传输协议的字符串首选项扩展的方法和系统

    公开(公告)号:US20080104265A1

    公开(公告)日:2008-05-01

    申请号:US11741073

    申请日:2007-04-27

    申请人: Scott Krig

    发明人: Scott Krig

    IPC分类号: G06F15/16

    CPC分类号: H04L65/608

    摘要: In a method and system for indicating a string preferences extension for the media transfer protocol (MTP), a preferred string format for string transfers to and/or from a device that communicates via said MTP may be specified in one or more extensions of the MTP. The preferred string format for the string transfers may be indicated as a device property within the extensions of the MTP. The preferred string format for the string transfers may be indicated using a field within a DeviceInfo Dataset of the MTP extensions. The device may communicate the preferred string format to another device upon initiation of communication or in response to a request such as a GetDeviceInfo operation. The response may comprise an MTP DeviceInfo dataset. A default string format may be specified as one of said MTP extensions. A string format that differs from the preferred string format may be selected for string transfers.

    摘要翻译: 在用于指示媒体传送协议(MTP)的字符串偏好扩展的方法和系统中,可以在MTP的一个或多个扩展中指定用于经由所述MTP进行通信的设备和/或从通过所述MTP进行通信的设备的字符串传输的优选字符串格式 。 字符串传输的首选字符串格式可能表示为MTP扩展中的设备属性。 可以使用MTP扩展的DeviceInfo数据集中的字段来指示字符串传输的首选字符串格式。 在启动通信或响应诸如GetDeviceInfo操作的请求时,设备可以将优选串格式传送到另一设备。 响应可以包括MTP DeviceInfo数据集。 可以将默认字符串格式指定为所述MTP扩展之一。 对于字符串传输,可以选择与首选字符串格式不同的字符串格式。

    Pipelined buffer interconnect
    6.
    发明授权
    Pipelined buffer interconnect 有权
    流水线缓冲互连

    公开(公告)号:US08843675B2

    公开(公告)日:2014-09-23

    申请号:US11905948

    申请日:2007-10-05

    申请人: Scott Krig

    发明人: Scott Krig

    IPC分类号: G06F13/12 G06F13/36

    CPC分类号: G06F13/385

    摘要: A method and system to transfer data from one or more data sources to one or more data sinks using a pipelined buffer interconnect fabric is described. The method comprises receiving a request for a data transfer from the data source to the data sink, assigning a first buffer and a first bus to the data source, locking the first buffer and the first bus so as to enable only the data source to transfer data to the first buffer via the first bus, receiving a signal from the data source indicating completion of data transfer to the first buffer, unlocking the first buffer and the first bus, assigning the first buffer and the first bus to the data sink, assigning a second buffer and a second bus to the data source, locking the second buffer and the second bus so as to enable only the data source to transfer data to the second buffer via the second bus and enabling the data sink to read data from the first buffer via the first bus while the data source writes to the second buffer via the second bus, thereby pipelining the data transfer from the data source to the data sink. The transfer of data from data source to data sink is controlled by programming the pipelined buffer interconnect via one or more of software, control registers and control signals.

    摘要翻译: 描述了使用流水线缓冲器互连结构将数据从一个或多个数据源传送到一个或多个数据宿的方法和系统。 该方法包括接收从数据源到数据宿的数据传送的请求,向数据源分配第一缓冲器和第一总线,锁定第一缓冲器和第一总线,以便仅使数据源传输 经由第一总线向第一缓冲器发送数据,从数据源接收指示到第一缓冲器的数据传送完成的信号,解锁第一缓冲器和第一总线,将第一缓冲器和第一总线分配给数据接收器,分配 第二缓冲器和第二总线到数据源,锁定第二缓冲器和第二总线,以便仅使数据源能够经由第二总线将数据传送到第二缓冲器,并且使得数据宿从第一缓冲器和第二总线读取数据 缓冲器通过第一总线,而数据源通过第二总线写入第二缓冲器,从而将数据传输从数据源流水线到数据宿。 通过一个或多个软件,控制寄存器和控制信号对流水线缓冲器互连进行编程来控制数据从数据源到数据宿的传输。

    Method and system for device property for specification of vendor specific protocol features
    7.
    发明授权
    Method and system for device property for specification of vendor specific protocol features 有权
    用于规定供应商特定协议功能的设备属性的方法和系统

    公开(公告)号:US08819256B2

    公开(公告)日:2014-08-26

    申请号:US12195248

    申请日:2008-08-20

    申请人: Scott Krig

    发明人: Scott Krig

    IPC分类号: G06F15/16 H04L12/28

    CPC分类号: G06Q30/06

    摘要: One or more vendor extensions that may be communicated to and/or from a device that may communicate via media transfer protocol (MTP) may be specified within an extension of the MTP. The vendor extension may comprise vendor specific information such as proprietary supported features. Vendor extensions may be indicated as a device property and may be communicated to another device during initiation of communication. Supported vendor extensions may be specified in an MTP DevicePropDesc dataset as a response to a request such as a MTP GetDevicePropDesc operation. Alternatively, data from a current value field of an MTP DevicePropDesc dataset may be returned in response to a GetDevicePropValue operation. An MTP SetDevicePropValue operation may be utilized for selecting a vendor extension. However, the selection may be accepted or rejected by a device. An event may be issued to other devices when a change of vendor extension has occurred.

    摘要翻译: 可以在MTP的扩展内指定可以传送到和/或可以经由媒体传送协议(MTP)进行通信的设备的一个或多个供应商扩展。 供应商扩展可以包括供应商特定信息,例如专有支持的特征。 供应商扩展可以被指示为设备属性,并且可以在通信开始期间被传送到另一设备。 可以在MTP DevicePropDesc数据集中指定支持的供应商扩展,作为对诸如MTP GetDevicePropDesc操作之类的请求的响应。 或者,可以响应于GetDevicePropValue操作返回来自MTP DevicePropDesc数据集的当前值字段的数据。 可以使用MTP SetDevicePropValue操作来选择供应商扩展。 但是,选择可能被设备接受或拒绝。 当发生卖方延期更改时,可能会向其他设备发出事件。

    Method and system for managing the transmission of protected content and licenses over media transfer protocol
    8.
    发明授权
    Method and system for managing the transmission of protected content and licenses over media transfer protocol 有权
    通过媒体传输协议管理受保护内容和许可证传输的方法和系统

    公开(公告)号:US08756160B2

    公开(公告)日:2014-06-17

    申请号:US11775597

    申请日:2007-07-10

    IPC分类号: G06F21/10

    摘要: Methods and systems for preventing reception of licensed protected content prior to reception of a license, in a content rendering device wherein, the license corresponds to the licensed protected content and to the content rendering device. The license may be stored on the content rendering device in a database that may be searchable by a key. The license and the key may be associated within a file comprising the licensed protected content. A proxy computer may handle operations for the content rendering device, a DRM license server and a content server. Media Transfer Protocol (MTP) features regarding GetDeviceInfo, SendObjectInfo and SendObjectPropList operations may be utilized to activate DRM license protection for receiving the license prior to the corresponding license protected content. The content rendering device may reject transmission of and reject rendering the corresponding license protected content if the license is not resident in its database.

    摘要翻译: 在其中许可证对应于许可的受保护内容和内容呈现设备的内容呈现设备中用于防止在接收许可之前接收许可保护内容的方法和系统。 该许可证可以存储在可由密钥搜索的数据库中的内容呈现设备上。 许可证和密钥可以在包括许可保护内容的文件中相关联。 代理计算机可以处理内容呈现设备,DRM许可证服务器和内容服务器的操作。 可以利用关于GetDeviceInfo,SendObjectInfo和SendObjectPropList操作的媒体传输协议(MTP)功能来激活DRM许可证保护,以在相应的许可证保护内容之前接收许可证。 如果许可证不驻留在其数据库中,则内容呈现设备可以拒绝发送并拒绝呈现相应的许可证保护的内容。

    Method and system for setting alternative device classes within the MTP protocol
    9.
    发明授权
    Method and system for setting alternative device classes within the MTP protocol 有权
    在MTP协议中设置替代设备类的方法和系统

    公开(公告)号:US08649393B2

    公开(公告)日:2014-02-11

    申请号:US12169396

    申请日:2008-07-08

    申请人: Scott Krig

    发明人: Scott Krig

    IPC分类号: H04J3/22

    CPC分类号: H04L67/06 H04L67/12

    摘要: An MTP/PTP extension may enable MTP/PTP devices to determine which protocol and/or which protocol version to utilize for impending communication. For example protocol and/or protocol version may be requested with a MTP/PTP SetDeviceClass operation that may comprise DeviceClass and/or RequestedVersion parameters. A response to the request may specify a protocol and/or protocol version for impending communication. Moreover, a response may comprise a DeviceInfo dataset comprising one or more fields indicating the protocol and/or protocol version. In various embodiments of the invention, a protocol and/or protocol version may be determined based on a GetDeviceInfo operation. Determination of which protocol and/or which protocol version to utilize for communication between MTP/PTP enabled devices may occur during initiation of communication.

    摘要翻译: MTP / PTP扩展可以使MTP / PTP设备能够确定哪个协议和/或哪个协议版本可用于即将进行的通信。 例如,可以使用可以包括DeviceClass和/或RequestedVersion参数的MTP / PTP SetDeviceClass操作来请求协议和/或协议版本。 对请求的响应可以指定用于即将通信的协议和/或协议版本。 此外,响应可以包括包括指示协议和/或协议版本的一个或多个字段的DeviceInfo数据集。 在本发明的各种实施例中,可以基于GetDeviceInfo操作来确定协议和/或协议版本。 确定在启动通信过程中可能会出现哪些协议和/或用于在支持MTP / PTP的设备之间进行通信的协议版本。

    Pipelined buffer interconnect with trigger core controller
    10.
    发明授权
    Pipelined buffer interconnect with trigger core controller 有权
    与触发核心控制器的流水线缓冲器互连

    公开(公告)号:US08112570B2

    公开(公告)日:2012-02-07

    申请号:US11905954

    申请日:2007-10-05

    申请人: Scott Krig

    发明人: Scott Krig

    IPC分类号: G06F13/36

    CPC分类号: G06F13/385

    摘要: A method and system to transfer a data stream from a data source to a data sink are described herein. The system comprises a trigger core, a plurality of dedicated buffers and a plurality of dedicated buses coupled to the plurality of buffers, trigger core, the data source and the data sink. In response to receiving a request for a data transfer from a data source to a data sink, the trigger core assigns a first buffer and a first bus to the data source for writing data, locks the first buffer and first bus, releases the first buffer and the first bus upon indication from the data source of completion of data transfer to the first buffer, assigns the first buffer and first bus to the data sink for reading data and assigns a second buffer and second bus to the data source for writing data thereby pipelining the data transfer from the data source to the data sink.

    摘要翻译: 本文描述了将数据流从数据源传送到数据宿的方法和系统。 该系统包括触发核心,多个专用缓冲器和耦合到多个缓冲器,触发核心,数据源和数据宿的多个专用总线。 响应于接收到从数据源到数据宿的数据传输的请求,触发核心向数据源分配第一缓冲器和第一总线以写入数据,锁定第一缓冲器和第一总线,释放第一缓冲器 并且在从数据传送完成数据源指示到第一缓冲器之后,将第一总线分配给第一缓冲器和第一总线到数据接收器以读取数据,并将第二缓冲器和第二总线分配给数据源以写入数据,从而 将数据传输从数据源流水线到数据接收器。