General purpose data container method and apparatus for implementing AV/C descriptors
First Claim
Patent Images
1. An audio visual apparatus, the apparatus configured to support sequential descriptor access and hierarchical descriptor access, the apparatus comprising:
- an interface configured to receive access requests comprising at least a sequential type and a hierarchical type;
a plurality of containers of audio visual control descriptor data; and
a non-transitory computer readable storage medium comprising instructions which, when executed;
if the access request comprises the sequential type;
identify one or more initial settings;
present one or more of the plurality of containers of audio visual control descriptor data in a sequential fashion in accordance with the one or more identified initial settings; and
sequentially access the audio visual control descriptor data; and
if the access request comprises the hierarchical type;
present a header identifying a logical hierarchy of containers;
wherein the apparatus is configured so that individual ones of the plurality of containers can be accessed to access a portion of the audio visual control descriptor data without accessing all of the audio visual control descriptor data.
0 Assignments
0 Petitions
Accused Products
Abstract
Disclosed herein is a data management system for AV/C descriptor data. The system includes a data container hierarchical structure. The system also includes a methodology for compiling data from the containers into a read buffer upon receipt of a request from a requestor. The data presented to the requestor will preferably be in a format that may be understood by other device requestors that mayor may not be utilizing this same container system.
-
Citations
38 Claims
-
1. An audio visual apparatus, the apparatus configured to support sequential descriptor access and hierarchical descriptor access, the apparatus comprising:
-
an interface configured to receive access requests comprising at least a sequential type and a hierarchical type; a plurality of containers of audio visual control descriptor data; and a non-transitory computer readable storage medium comprising instructions which, when executed; if the access request comprises the sequential type; identify one or more initial settings; present one or more of the plurality of containers of audio visual control descriptor data in a sequential fashion in accordance with the one or more identified initial settings; and sequentially access the audio visual control descriptor data; and if the access request comprises the hierarchical type; present a header identifying a logical hierarchy of containers; wherein the apparatus is configured so that individual ones of the plurality of containers can be accessed to access a portion of the audio visual control descriptor data without accessing all of the audio visual control descriptor data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A media apparatus, the apparatus configured to support a plurality of different descriptor access types, the apparatus comprising:
-
an interface configured to receive access requests comprising at least a first type and a second type; a plurality of containers of media control descriptor data; and a non-transitory computer readable storage medium comprising instructions which, when executed; (i) if the access request comprises the first type, then; identify one or more initial settings; present one or more of the plurality of containers of media control descriptor data in a first scheme in accordance with the one or more identified initial settings; and access the media control descriptor data according to the first scheme; and (ii) if the access request comprises the second type; present a header identifying a second scheme associated with the containers; wherein the apparatus is configured so that individual ones of the plurality of containers can be accessed to access a portion of the media control descriptor data without accessing all of the media control descriptor data. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A media apparatus, the apparatus configured to support a plurality of different descriptor access types, the apparatus comprising:
-
processing apparatus; an interface in data communication with the processing apparatus and configured to receive access requests comprising at least a first type and a second type; a storage device in data communication with the processing apparatus and configured to store a plurality of containers of media descriptor data thereon; and first logic configured to, for access requests of the first type; identify one or more settings; present one or more of the plurality of containers of media descriptor data according to a first scheme and the one or more identified settings; and access the media descriptor data according to the first scheme; and second logic configured to, for access requests of the second type, present a data structure identifying a second scheme associated with the containers; wherein the apparatus is configured so that individual ones of the plurality of containers can be accessed to access a portion of the media descriptor data without accessing all of the media descriptor data. - View Dependent Claims (26, 27)
-
-
28. A method for supporting non-blocking access to a plurality of objects by one or more requesting devices, the method comprising:
-
providing first information corresponding to a plurality of containers, each container comprising one or more objects; receiving a first access request, the first access request comprising a first index, the first index being configured to address a first container; receiving a second access request, the second access request comprising a second index, the second index being configured to address a second container; accessing a first one or more objects from the first container; accessing a second one or more objects from the second container, the first and second containers not precluding access to one another; and providing the first and second requested one or more objects to the one or more requesting devices. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35, 36, 37)
-
-
38. Apparatus configured to support non-blocking access to a plurality of objects by one or more requesting devices, the apparatus comprising:
-
processing apparatus; a data interface in data communication with the processing apparatus; storage apparatus in data communication with the processing apparatus, the storage apparatus being configured to store a plurality of containers of data thereon; and logic in data communication with the processing apparatus, the logic being configured to; provide first information corresponding to a plurality of containers, each container comprising one or more objects; receive a first access request, the first access request comprising a first index, the first index being configured to address a first container; receive a second access request, the second access request comprising a second index, the second index being configured to address a second container; access a first one or more objects from the first container; access a second one or more objects from the second container, the first and second containers not precluding access to one another; and provide the first and second requested one or more objects to the interface for provision to the one or more requesting devices.
-
Specification