General purpose data container method and apparatus for implementing AV/C descriptors
First Claim
Patent Images
1. A method of managing AV/C object list descriptor data stored in memory, the descriptor data comprising an externally visible address space, the method comprising:
- compiling a plurality of containers in said memory from said AV/C object list descriptor data wherein each of said plurality of containers includes a portion of said AV/C descriptor data;
registering one or more fields within each said each of said plurality of containers; and
arranging said plurality of containers into a logical hierarchy.
4 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 requester. The data presented to the requestor will preferably be in a format that may be understood by other device requesters that may or may not be utilizing this same container system.
-
Citations
14 Claims
-
1. A method of managing AV/C object list descriptor data stored in memory, the descriptor data comprising an externally visible address space, the method comprising:
-
compiling a plurality of containers in said memory from said AV/C object list descriptor data wherein each of said plurality of containers includes a portion of said AV/C descriptor data;
registering one or more fields within each said each of said plurality of containers; and
arranging said plurality of containers into a logical hierarchy. - View Dependent Claims (2, 3, 4)
associating addresses in said memory with each of said one or more fields sequentially enumerated within each container in said plurality of containers.
-
-
3. The method of claim 2, further comprising mapping said fields to a prescribed field list.
-
4. The method of claim 3, further comprising:
-
accessing any field within any of said plurality of containers independently from any other ones of said plurality of containers; and
reading data from any field within any of said plurality of containers without affecting access to any other of said plurality of containers.
-
-
5. In a memory space, an AV/C object list descriptor management system, comprising:
-
a plurality of descriptor data containers wherein each of said plurality of data containers stores a portion of AV/C object list descriptor data, the descriptor data comprising an externally visible address space;
one or more data fields within each of said plurality of containers; and
wherein said plurality of containers is arranged in a hierarchical format. - View Dependent Claims (6, 7, 8, 9)
-
-
10. A method for compiling an AV/C object list descriptor readable buffer from one or more data containers, each of said one or more data containers storing a portion of AV/C descriptor data in a memory, the descriptor data comprising an externally visible address space, said method comprising:
-
identifying a top level data container from said one or more containers;
initializing compilation attributes for reading data from said one or more data containers into a readable buffer;
sequentially reading data from said one or more data containers; and
copying said read data into said readable buffer. - View Dependent Claims (11, 12)
establishing said readable buffer in a memory space and setting a readable buffer offset to zero.
-
-
12. The method of claim 11 wherein the step of sequentially reading said data includes recursively searching for responsive data, said recursive search initialized with said initialized compilation attributes.
-
13. A method for reading AV/C descriptor container data from one or more data containers each storing a portion of AV/C descriptor data stored in memory into a readable buffer upon receipt of an address request and request length from a requester, the descriptor data comprising an externally visible address space, the method comprising:
-
ascertaining which container, of the one or more containers, holds the initial address of the request;
reading all data available and responsive to the request within the ascertained container; and
copying the read data to a read buffer. - View Dependent Claims (14)
-
Specification