Bit-Efficient Control Information for Use with Multimedia Streams
First Claim
1. A method for generating control information for use in transmission with multimedia content to an audiovisual device, the method comprising:
- generating first control information, wherein the first control information is for configuring the audiovisual device to present the multimedia content;
wherein the control information is organized according to a tree data structure having a plurality of nodes, wherein at least some of the nodes are leaf nodes, wherein the leaf nodes store data values for configuring the audiovisual device;
wherein the control information comprises a plurality of commands, wherein at least a subset of the commands are executable by the audiovisual device to navigate the nodes of the tree structure to locate the data values stored at the leaf nodes;
wherein at least a subset of the commands have associated data fields, wherein each of the plurality of commands comprises a plurality of bit portions of a uniform length, wherein each of the data fields comprises a plurality of bit portions having uniform length;
wherein a designated bit of the bit portions of the commands has a first value indicating that the bit portion is a command;
wherein a designated bit of the bit portions of the data fields has a second value indicating that the bit portion is a data field, wherein the second value is different than the first value;
storing the first control information for transmission to the audiovisual device.
2 Assignments
0 Petitions
Accused Products
Abstract
Bit efficient control information communication techniques. Control information for configuring an audiovisual device to present multimedia content may be generated. The control information may be organized according to a tree data structure having a plurality of nodes. The control information may include commands for navigating the nodes of the tree structure to locate data values stored at leaf nodes of the tree structure. Some commands may have associated data fields. Each command, and each data field, may include bit portions of uniform length. A designated bit of command bit portions may have a first value indicating that the bit portion is a command, while a designated bit of data field bit portions may have a second value indicating the bit portion is a data field. The second value may be different than the first value.
-
Citations
25 Claims
-
1. A method for generating control information for use in transmission with multimedia content to an audiovisual device, the method comprising:
-
generating first control information, wherein the first control information is for configuring the audiovisual device to present the multimedia content; wherein the control information is organized according to a tree data structure having a plurality of nodes, wherein at least some of the nodes are leaf nodes, wherein the leaf nodes store data values for configuring the audiovisual device; wherein the control information comprises a plurality of commands, wherein at least a subset of the commands are executable by the audiovisual device to navigate the nodes of the tree structure to locate the data values stored at the leaf nodes; wherein at least a subset of the commands have associated data fields, wherein each of the plurality of commands comprises a plurality of bit portions of a uniform length, wherein each of the data fields comprises a plurality of bit portions having uniform length; wherein a designated bit of the bit portions of the commands has a first value indicating that the bit portion is a command; wherein a designated bit of the bit portions of the data fields has a second value indicating that the bit portion is a data field, wherein the second value is different than the first value; storing the first control information for transmission to the audiovisual device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 13, 14)
-
-
10. A system, comprising:
-
a processor; and a computer accessible memory medium comprising program instructions executable by the processor to; generate first control information, wherein the first control information is for configuring an audiovisual device to present the multimedia content; wherein the control information is organized according to a tree data structure having a plurality of nodes, wherein at least some of the nodes are leaf nodes, wherein the leaf nodes store data values for configuring the audiovisual device; wherein the control information comprises a plurality of commands, wherein at least a subset of the commands are executable by the audiovisual device to navigate the nodes of the tree structure to locate the data values stored at the leaf nodes; wherein at least a subset of the commands have associated data fields, wherein each of the plurality of commands comprises a plurality of bit portions of a uniform length, wherein each of the data fields comprises a plurality of bit portions having uniform length; wherein a designated bit of the bit portions of the commands has a first value indicating that the bit portion is a command; wherein a designated bit of the bit portions of the data fields has a second value indicating that the bit portion is a data field, wherein the second value is different than the first value; and store the first control information for transmission to the audiovisual device. - View Dependent Claims (11, 12, 15)
-
-
16. A method performed by an audiovisual device for receiving and presenting multimedia content, the method comprising:
-
receiving the multimedia content; receiving first control information, wherein the first control information is for configuring the audiovisual device to present the multimedia content; wherein the control information is organized according to a tree data structure having a plurality of nodes, wherein at least some of the nodes are leaf nodes, wherein the leaf nodes store data values for configuring the audiovisual device; wherein the control information comprises a plurality of commands, wherein at least a subset of the commands are executable by the audiovisual device to navigate the nodes of the tree structure to locate the data values stored at the leaf nodes; wherein at least a subset of the commands have associated data fields, wherein each of the plurality of commands comprises a plurality of bit portions of a uniform length, wherein each of the data fields comprises a plurality of bit portions having uniform length; wherein a designated bit of the bit portions of the commands has a first value indicating that the bit portion is a command; wherein a designated bit of the bit portions of the data fields has a second value indicating that the bit portion is a data field, wherein the second value is different than the first value; configuring the audiovisual device to present the multimedia content according to the first control information; and presenting the multimedia content. - View Dependent Claims (17, 18, 19, 20)
-
-
21. An audiovisual device configured to wirelessly receive and present multimedia content, the audiovisual device comprising:
-
an antenna; and receiver logic coupled to the antenna and configured to; receive the multimedia content, wherein the multimedia content is received in a wireless manner using the antenna; receive first control information, wherein the first control information is for configuring the audiovisual device to present the multimedia content;
wherein the first control information is received in a wireless manner using the antenna;wherein the control information is organized according to a tree data structure having a plurality of nodes, wherein at least some of the nodes are leaf nodes, wherein the leaf nodes store data values for configuring the audiovisual device; wherein the control information comprises a plurality of commands, wherein at least a subset of the commands are executable by the audiovisual device to navigate the nodes of the tree structure to locate the data values stored at the leaf nodes; wherein at least a subset of the commands have associated data fields, wherein each of the plurality of commands comprises a plurality of bit portions of a uniform length, wherein each of the data fields comprises a plurality of bit portions having uniform length; wherein a designated bit of the bit portions of the commands has a first value indicating that the bit portion is a command; wherein a designated bit of the bit portions of the data fields has a second value indicating that the bit portion is a data field, wherein the second value is different than the first value; and configure the audiovisual device to present the multimedia content according to the first control information. - View Dependent Claims (22, 23, 24)
-
-
25. The audiovisual device of claim 25,
wherein the modifier command specifies that all data values below the current node position in the tree data structure are one of: -
optional;
ormandatory.
-
Specification