System and method for generating selectable extension to media transport protocol
First Claim
1. A system for initiating operations from an extension set to a protocol, comprising:
- a communications interface communicating with a device;
an extension set, defined by a device manufacturer or vendor, extending operations of a transport protocol, the extension set being identified by a unique identifier corresponding to a previously registered domain name, wherein the device manufacturer or vender is able to define the extension set without reliance or intervention by a third party standards body or a human-reviewed organization; and
a control module, the control module communicating with the communications interface and the extension set to control the device using the extended operations of the extension set.
2 Assignments
0 Petitions
Accused Products
Abstract
A protocol and related techniques and platforms allow vendors to selectably extend the Media Transport Protocol (MTP), or other defined protocols to implement vendor-specific commands, data fields, instructions and other extension sets. According to embodiments of the invention in one regard, one or more extension space may be utilized to derive independent extension sets, in part by separating the extension space according to a unique identifier assigned to or associated with a given vendor. In embodiments that unique identifier may be or include an Internet DNS (Domain Name System) domain name, or other extension set name or identifier. According to the invention in one regard, because a DNS domain name may be independently registered and secured by participating vendors or manufacturers and by definition uniquely assigned, the separation of vendor extension sets by that type of name may be automatic and free from conflict. Vendors or manufacturers, such as makers of digital cameras, digital video cameras, audio players such as MP3 or other players, software vendors or others may therefore freely design extensions to the Media Transport Protocol or other protocols, without a need to clear those extensions with a standards body and with confidence that their commands, data fields and other extensions may be free from overlap with that of other manufacturers.
109 Citations
43 Claims
-
1. A system for initiating operations from an extension set to a protocol, comprising:
-
a communications interface communicating with a device; an extension set, defined by a device manufacturer or vendor, extending operations of a transport protocol, the extension set being identified by a unique identifier corresponding to a previously registered domain name, wherein the device manufacturer or vender is able to define the extension set without reliance or intervention by a third party standards body or a human-reviewed organization; and a control module, the control module communicating with the communications interface and the extension set to control the device using the extended operations of the extension set. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A device, the device being configured to execute operations from an extension set to a protocol, comprising:
-
a communications interface to communicate with a client; and a processor, the processor communicating with the communications interface to initiate operations of an extension set to a transport protocol based on a unique identifier associated with the operations, wherein the unique identifier is a registered domain name and is associated with the device, wherein a device manufacturer or vender is able to define the extension set without reliance or intervention by a third party standards body or a human-reviewed organization. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21)
-
-
22. A method for processing operations of an extension set to a protocol, comprising:
-
communicating with a device; detecting an extension set implementation associated with the device; determining if there is more than one version of the extension set; based on the determination of whether there is more than one version of the extension set, determining a version identifier, wherein the version identifier specifies which version of the extension set is to be employed with the device; accessing the extension set, the extension set comprising extended operations of a transport protocol, the extension set being identified by a unique identifier associated with the extended operations, wherein the unique identifier uniquely identifies, by way of a registered domain name, one or more of a device manufacturer, a vendor, or a software developer associated with the device, wherein the device manufacturer or the vender is able to define the extension set without reliance or intervention by a third party standards body or a human-reviewed organization; and controlling the device using the extended operations of the extension set. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
-
33. A selectable extension set to a transport protocol, comprising:
-
a unique identifier field, the unique identifier field being associated with a device; and an extension set, the extension set extending the operations of a transport protocol in the device, the extension set being identified by a unique identifier associated with the extended operations, wherein the unique identifier is a registered domain name associated with one or more of a device manufacturer, a software developer, or a vendor, wherein the device manufacturer or the vender is able to define the extension set without reliance or intervention by a third party standards body or a human-reviewed organization. - View Dependent Claims (34, 35, 36, 37, 38, 39, 40, 41, 42, 43)
-
Specification