US2010185938A1PendingUtilityA1

Mulitple updates to content descriptions using a single command

49
Assignee: RISING III HAWLEY KPriority: Mar 1, 2001Filed: Mar 29, 2010Published: Jul 22, 2010
Est. expiryMar 1, 2021(expired)· nominal 20-yr term from priority
H04N 21/2353H04N 7/16H04N 21/435H04N 21/454G06F 16/30H04N 21/235H04N 5/445H04N 21/4532H04N 21/426H04N 21/84
49
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Updates to a content description represented as a tree are contained in a series of fragment update units. Each fragment update unit includes an update command and a navigation path, and may include a fragment payload depending on the update command. The update command is applied to a set of nodes in the tree that are selected using the navigation path. The fragment payload may contain a fragment, a fragment reference, or an attribute. The update command may be an add, delete or replace command. More than one fragment payload may be present in the fragment update unit, with each fragment payload applied to a different one of the nodes from the set selected by the navigation path.

Claims

exact text as granted — not AI-modified
1 . A computerized method of updating a multimedia content description represented as a description tree, the method comprising:
 selecting, by an encoder, an update command to update a set of nodes in the description tree;   formatting a fragment payload if required by the update command;   
     calculating a navigation path that selects the set of nodes, wherein the navigation path is a content-based address that selects a set of nodes based on their content; and 
     creating the fragment update unit from the navigation path, the update command, and the fragment payload if required. 
   
   
       2 . The computerized method of  claim 1 , wherein formatting a fragment payload comprises including an attribute identification tag when an attribute is to be updated. 
   
   
       3 . The computerized method of  claim 1 , wherein the fragment payload is not required when a fragment is to be deleted. 
   
   
       4 . The computerized method of  claim 1 , wherein the content-based address is expressed as an XML XPath location path when the multimedia content description is coded in XML (extensible markup language). 
   
   
       5 . The computerized method of  claim 1  further comprising formatting a plurality of fragment payloads. 
   
   
       6 . The computerized method of  claim 1 , wherein the fragment payload is selected from the group consisting of a fragment, a fragment reference, and an attribute. 
   
   
       7 . The computerized method of  claim 1 , wherein the update command is selected from the group consisting of add, delete, and replace commands. 
   
   
       8 . The computerized method of  claim 1  further comprising:
 sending the fragment update unit as part of an access unit.   
   
   
       9 . A computer-readable storage medium having executable instructions to cause a computer to execute a method comprising:
 selecting an update command to update a set of nodes in a tree representing a multimedia content description;   formatting a fragment payload if required by the update command;   
     calculating a navigation path that selects the set of nodes, wherein the navigation path is a content-based address that selects a set of nodes based on their content; and 
     creating the fragment update unit from the navigation path, the update command, and the fragment payload if required. 
   
   
       10 . The computer-readable storage medium of  claim 9 , wherein formatting a fragment payload comprises including an attribute identification tag when an attribute is to be updated. 
   
   
       11 . The computer-readable storage medium of  claim 9 , wherein the fragment payload is not required when a fragment is to be deleted. 
   
   
       12 . The computer-readable storage medium of  claim 9 , wherein the content-based address is expressed as an XML XPath location path when the multimedia content description is coded in XML (extensible markup language). 
   
   
       13 . The computer-readable storage medium of  claim 9 , wherein the method further comprises formatting a plurality of fragment payloads. 
   
   
       14 . The computer-readable storage medium of  claim 9 , wherein the fragment payload is selected from the group consisting of a fragment, a fragment reference, and an attribute. 
   
   
       15 . The computer-readable storage medium of  claim 9 , wherein the update command is selected from the group consisting of add, delete, and replace commands. 
   
   
       16 . The computer-readable storage medium of  claim 9 , wherein the method further comprises:
 sending the fragment update unit as part of an access unit.   
   
   
       17 . A system for updating a multimedia content description represented as a description tree, the system comprising:
 a processor coupled to a bus;   a memory coupled to the processor through the bus; and   an encode process executed by the processor from the memory to cause the processor
 to select an update command to update a set of nodes in the tree, 
 to format a fragment payload if required by the update command, 
 to calculate a navigation path that selects the set of nodes, wherein the navigation path is a content-based address that selects a set of nodes based on their content, and 
 to create the fragment update unit from the navigation path, the update command, and the fragment payload if required. 
   
   
   
       18 . The system of  claim 17 , wherein the encode process further causes the processor to include an attribute identification tag when an attribute is to be updated to format a fragment payload. 
   
   
       19 . The system of  claim 17 , wherein the fragment payload is not required when a fragment is to be deleted. 
   
   
       20 . The system of  claim 17 , wherein the encode process further causes the processor to format a plurality of fragment payloads. 
   
   
       21 . The system of  claim 17 , wherein the fragment payload is selected from the group consisting of a fragment, a fragment reference, and an attribute. 
   
   
       22 . The system of  claim 17 , wherein the update command is selected from the group consisting of add, delete, and replace commands. 
   
   
       23 . The system of  claim 17 , wherein the system further comprises a communications interface coupled to the processor through the bus and further coupled to a communications medium and the encode process further causes the processor to send the fragment update unit as part of an access unit through the communications interface.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.