Proposed syntax for a synchronized commands execution
First Claim
1. A method for executing a group of commands on a content description structure, the content description structure including a plurality of relationally related nodes, in a computing environment comprising the steps of:
- determining a dependency between commands in the group of commands based on the relationally related plurality of nodes;
assigning one or more attribute tags to the group of commands, wherein assigning one or more attribute tags comprises if commands in the group of commands are determined to be dependent, assigning a sequential tag to the group of commands and if commands in the group of commands are determined to be independent, assigning a parallel tag to the group of commands;
executing the group of commands according to the one or more attribute tags, wherein executing the group of commands comprises if the group of commands was assigned the sequential tag, executing commands in the group of commands in sequence and if the group of commands was assigned the parallel tag, executing commands in the group of commands in parallel.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for allowing synchronized execution of a set of commands is provided. A first system contains a content description tree that may be dynamically updated by a set of commands from a second system. In the set of commands, commands may be executed in parallel or in sequence. If the group of commands are tagged to be executed in parallel, parallel execution of commands implies that there are no dependencies between the execution of the commands. As the result, the decoder will have more flexibility to schedule the execution of these commands. If the group of commands are tagged to be executed sequentially, then the order of execution matters. Therefore, in order to synchronize the execution of the group of commands in a set, a parallel or sequential tag is included identifying whether this group of commands should be executed in parallel or in sequence.
-
Citations
32 Claims
-
1. A method for executing a group of commands on a content description structure, the content description structure including a plurality of relationally related nodes, in a computing environment comprising the steps of:
-
determining a dependency between commands in the group of commands based on the relationally related plurality of nodes;
assigning one or more attribute tags to the group of commands, wherein assigning one or more attribute tags comprises if commands in the group of commands are determined to be dependent, assigning a sequential tag to the group of commands and if commands in the group of commands are determined to be independent, assigning a parallel tag to the group of commands;
executing the group of commands according to the one or more attribute tags, wherein executing the group of commands comprises if the group of commands was assigned the sequential tag, executing commands in the group of commands in sequence and if the group of commands was assigned the parallel tag, executing commands in the group of commands in parallel. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
14. A system for executing commands in a computing environment comprising:
-
a content description structure, wherein the content description structure includes a plurality of relationally related nodes;
a group of commands, wherein commands in the group of commands have a dependency based on the relationally related nodes;
one or more attribute tags, wherein the one or more attribute tags comprise a sequential tag and parallel tag;
an encoder system comprising logic to encode a group of commands in the one or more groups of commands with the one or more attribute tags, wherein the group of commands is encoded with the sequential tag if the dependency of the group of commands is dependent indicating the group of commands are to be executed in sequence and the group of commands is encoded with the parallel tag if the dependency of the group of commands is independent and indicates the group of commands are to be executed in parallel; and
a decoder system comprising logic to execute the encoded group of commands according to the one or more attribute tags, wherein the group of commands encoded with the sequential tag are executed in sequence and the group of commands encoded with the parallel tag are executed in parallel.
-
-
31. A schema for synchronizing an execution of a group of commands in a MPEG computing environment comprising:
-
an execution order attribute, wherein the execution order attribute comprises a sequential tag that indicates commands in the group of commands are to be executed in sequence and a parallel tag that indicates commands in the group of commands are to be executed in parallel;
an authority level attribute that indicates a priority level for the execution of the group of commands;
a result attribute, wherein the result attribute comprises a new file value that indicates a new file is to be created for a result of the execution of the group of commands and an overwrite value that indicates the result for the execution of the group of commands is to be overwritten over an existing file; and
a write attribute that indicates where the new file result of the execution of the groups of commands is stored. - View Dependent Claims (32)
-
Specification