Media transport protocol extensions for system information exchange, and applications thereof
    41.
    发明授权
    Media transport protocol extensions for system information exchange, and applications thereof 有权
    用于系统信息交换的媒体传输协议扩展及其应用

    公开(公告)号:US08626931B2

    公开(公告)日:2014-01-07

    申请号:US11967990

    申请日:2007-12-31

    申请人: Scott Krig

    发明人: Scott Krig

    IPC分类号: G06F15/16

    摘要: Methods, systems and computer program products to implement extensions of the Media Transport Protocol (MTP) 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 media player application features. The operation includes one or more of a dataset, response code, operation parameter and response parameter. In an embodiment, the extensions enable the initiator and responder to manage connections efficiently between devices, send media player application information to a media player device, exchange device and system information, manage digital rights, monitor system security and specify properties within one or more extensions of MTP. These extensions may be in the form of one or more of an operation, an event, a dataset or property code.

    摘要翻译: 本文提供了实现媒体传输协议(MTP)扩展的方法,系统和计算机程序产品。 这些方法包括在启动器和应答器之间打开会话,交换设备和系统信息中的一个或多个,并且基于媒体播放器应用特征发送操作或事件中的一个。 该操作包括数据集,响应代码,操作参数和响应参数中的一个或多个。 在一个实施例中,扩展使得发起者和响应者能够有效地管理设备之间的连接,向媒体播放器设备发送媒体播放器应用信息,交换设备和系统信息,管理数字权限,监视系统安全性以及在一个或多个扩展中指定属性 的MTP。 这些扩展可以是操作,事件,数据集或属性代码中的一个或多个的形式。

    Data error detection
    42.
    发明授权
    Data error detection 有权
    数据错误检测

    公开(公告)号:US08225189B2

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

    申请号:US12071364

    申请日:2008-02-20

    申请人: Scott Krig

    发明人: Scott Krig

    IPC分类号: G06F11/00

    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的数据集的一致性的系统,方法和计算机程序程序。 实施例进一步启用作为只能由受限制的一组其他特权功能访问的功能的特权功能。 实施例提供用于创建,识别和保护对特权功能的访问的系统,方法和计算机程序产品。

    Trigger Core
    43.
    发明申请
    Trigger Core 有权
    触发核心

    公开(公告)号:US20100229049A1

    公开(公告)日:2010-09-09

    申请号:US12782444

    申请日:2010-05-18

    申请人: Scott Krig

    发明人: Scott Krig

    IPC分类号: G06F11/07 G06F13/24

    CPC分类号: G06F13/385

    摘要: A method to detect an event between a data source and a data sink using a trigger core is described herein. The method comprises monitoring control lines and an associated data stream for a programmable pattern, wherein the pattern is one or more of a condition, state or event. The method further comprises generating an indication by updating a status register, sending an interrupt or asserting a control line upon a pattern match.

    摘要翻译: 这里描述了使用触发核心来检测数据源和数据宿的事件的方法。 所述方法包括监视用于可编程模式的控制线和相关联的数据流,其中所述模式是条件,状态或事件中的一个或多个。 该方法还包括通过更新状态寄存器,在模式匹配时发送中断或断言控制线来产生指示。

    Trigger core
    44.
    发明授权
    Trigger core 有权
    触发核心

    公开(公告)号:US07725636B2

    公开(公告)日:2010-05-25

    申请号:US11905949

    申请日:2007-10-05

    申请人: Scott Krig

    发明人: Scott Krig

    IPC分类号: G06F13/00

    CPC分类号: G06F13/385

    摘要: A method to detect an event between a data source and a data sink using a trigger core is described herein. The method comprises monitoring control lines and an associated data stream for a programmable pattern, wherein the pattern is one or more of a condition, state or event. The method further comprises generating an indication by updating a status register, sending an interrupt or asserting a control line upon a pattern match.

    摘要翻译: 这里描述了使用触发核心来检测数据源和数据宿的事件的方法。 所述方法包括监视用于可编程模式的控制线和相关联的数据流,其中所述模式是条件,状态或事件中的一个或多个。 该方法还包括通过更新状态寄存器,在模式匹配时发送中断或断言控制线来产生指示。

    Optimized data transfer between a portable device and a remote computer
    45.
    发明申请
    Optimized data transfer between a portable device and a remote computer 审中-公开
    在便携式设备和远程计算机之间优化数据传输

    公开(公告)号:US20090222602A1

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

    申请号:US12071989

    申请日:2008-02-28

    申请人: Scott Krig

    发明人: Scott Krig

    IPC分类号: G06F13/42 G06F13/12

    CPC分类号: G06F13/4278

    摘要: 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管理器。

    Portable device and remote computer synchronization
    46.
    发明申请
    Portable device and remote computer synchronization 审中-公开
    便携式设备和远程计算机同步

    公开(公告)号:US20090222588A1

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

    申请号:US12071988

    申请日:2008-02-28

    申请人: Scott Krig

    发明人: Scott Krig

    IPC分类号: G06F15/16

    CPC分类号: H04L67/36

    摘要: 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 Dynamically Granting A DRM License Using A URL
    47.
    发明申请
    Method And System For Dynamically Granting A DRM License Using A URL 审中-公开
    使用URL动态授予DRM许可的方法和系统

    公开(公告)号:US20090183000A1

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

    申请号:US12195221

    申请日:2008-08-20

    申请人: Scott Krig

    发明人: Scott Krig

    IPC分类号: H04L9/00

    摘要: A media device may request a DRM license and/or access to media content from a web server by generating and sending a URL to the web server. The URL may comprise information regarding the web server, the media device and/or requested media content such as the media device PKI public key, device ID and/or certificate of authority. Information exchanged between the web server and the media device may be encrypted/decrypted with public infrastructure (PKI) public keys and private keys. DRM licensing may be handled via HTTP responses and/or queries, for example, when receiving a DRM license, authentication information and/or public key information. The media device may obtain licensed media content by sending to the web server, a URL comprising information regarding the web server, the media device, the media content and/or authentication. The web server may authenticate the media device.

    摘要翻译: 媒体设备可以通过生成URL并向网络服务器发送URL来请求DRM许可和/或从web服务器访问媒体内容。 URL可以包括关于web服务器,媒体设备和/或所请求的媒体内容的信息,诸如媒体设备PKI公共密钥,设备ID和/或权限证书。 在Web服务器和媒体设备之间交换的信息可以用公共基础设施(PKI)公钥和私钥加密/解密。 例如,当接收到DRM许可证,认证信息和/或公共密钥信息时,DRM许可可以通过HTTP响应和/或查询来处理。 媒体设备可以通过向web服务器发送包括关于web服务器,媒体设备,媒体内容和/或认证的信息的URL来获得许可的媒体内容。 网络服务器可以认证媒体设备。

    Method And System For Protocol Operation For Intelligent Controllers
    48.
    发明申请
    Method And System For Protocol Operation For Intelligent Controllers 审中-公开
    智能控制器协议操作方法与系统

    公开(公告)号:US20090182857A1

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

    申请号:US12195237

    申请日:2008-08-20

    申请人: Scott Krig

    发明人: Scott Krig

    IPC分类号: G06F15/163

    CPC分类号: G06F16/41

    摘要: A controller object within a communication device may process one or more objects and/or enable consumption of media content specified by said one or more objects according to a protocol extension such as an extension of the MTP. The protocol extension may comprise operations, datasets, objects and/or object properties. The controller may be launched and/or may process an object, and/or may enable consumption of media content specified by an object upon receiving an operation from a second device comprising object Ids corresponding to the object. Object properties corresponding to the controller object may identify the controller object and/or may indicate controller object launch parameters and/or controller object capabilities. Object properties corresponding to objects to be processed and/or consumed may indicate how the object should be launched, processed and/or consumed.

    摘要翻译: 通信设备内的控制器对象可以根据诸如MTP的扩展的协议扩展来处理一个或多个对象和/或使得能够消耗由所述一个或多个对象指定的媒体内容。 协议扩展可以包括操作,数据集,对象和/或对象属性。 可以启动控制器和/或可以处理对象,和/或可以在从包括与对象对应的对象Id的第二设备接收到操作时能够消耗由对象指定的媒体内容。 对应于控制器对象的对象属性可以识别控制器对象和/或可以指示控制器对象启动参数和/或控制器对象能力。 对应于要处理和/或消耗的对象的对象属性可以指示对象应如何被启动,处理和/或消耗。

    Pipelined buffer interconnect fabric
    49.
    发明申请
    Pipelined buffer interconnect fabric 有权
    流水线缓冲互连结构

    公开(公告)号:US20080229044A1

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

    申请号:US11905948

    申请日:2007-10-05

    申请人: Scott Krig

    发明人: Scott Krig

    IPC分类号: G06F13/00

    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.

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

    Trigger core
    50.
    发明申请
    Trigger core 有权
    触发核心

    公开(公告)号:US20080228979A1

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

    申请号:US11905949

    申请日:2007-10-05

    申请人: Scott Krig

    发明人: Scott Krig

    IPC分类号: G06F13/24 G06F9/44

    CPC分类号: G06F13/385

    摘要: A method to detect an event between a data source and a data sink using a trigger core is described herein. The method comprises monitoring control lines and an associated data stream for a programmable pattern, wherein the pattern is one or more of a condition, state or event. The method further comprises generating an indication by updating a status register, sending an interrupt or asserting a control line upon a pattern match.

    摘要翻译: 这里描述了使用触发核心来检测数据源和数据宿的事件的方法。 所述方法包括监视用于可编程模式的控制线和相关联的数据流,其中所述模式是条件,状态或事件中的一个或多个。 该方法还包括通过更新状态寄存器,在模式匹配时发送中断或断言控制线来产生指示。