Method and system for combining nodes into a mega-node
First Claim
Patent Images
1. A method of combining node functionality in an interactive display system, comprising:
- identifying a first and second node from a plurality of nodes, wherein the first and second nodes each include a functionality corresponding to the processing of input, output, or input and output data;
linking the output of the first node to the input of the second node to effectuate the passage and processing of data as it corresponds to the functionality of each node;
defining the linked nodes as a mega-node;
placing the mega-node in a graph of nodes;
linking the mega-node with at least one other node in the graph of nodes;
linking an output of the mega-node in the graph of nodes to the input of a second node in the graph of nodes to effectuate the passage and processing of data as it corresponds to the collective functionality of the mega-node;
receiving camera based input at an interactive display;
processing the One or more characteristics of the camera based input via a collection of nodes including the mega-node, wherein the processing functionality of the first and second node is instantiated via parsing of the single mega-node; and
outputting data for rendering at the interactive display, the data having been processed in accordance with the functionality of the first and second nodes comprising the mega-node.
5 Assignments
0 Petitions
Accused Products
Abstract
A method and system for combining nodes in a file used for loading a node graph. The method includes defining a first node in the file as a mega-node of the file. The XML file includes a plurality of nodes arranged in parent/child relationships. The method proceeds by identifying a base node type for basing the mega-node upon.
137 Citations
30 Claims
-
1. A method of combining node functionality in an interactive display system, comprising:
-
identifying a first and second node from a plurality of nodes, wherein the first and second nodes each include a functionality corresponding to the processing of input, output, or input and output data; linking the output of the first node to the input of the second node to effectuate the passage and processing of data as it corresponds to the functionality of each node; defining the linked nodes as a mega-node; placing the mega-node in a graph of nodes; linking the mega-node with at least one other node in the graph of nodes; linking an output of the mega-node in the graph of nodes to the input of a second node in the graph of nodes to effectuate the passage and processing of data as it corresponds to the collective functionality of the mega-node; receiving camera based input at an interactive display; processing the One or more characteristics of the camera based input via a collection of nodes including the mega-node, wherein the processing functionality of the first and second node is instantiated via parsing of the single mega-node; and outputting data for rendering at the interactive display, the data having been processed in accordance with the functionality of the first and second nodes comprising the mega-node. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-readable storage medium having embodied thereon a program, the program being executable by a processor to perform a method for combining node functionality in an interactive display system, the method comprising:
-
identifying a first and second node from a plurality of nodes, wherein the first and second nodes each include a functionality corresponding to the processing of input, output, or input and output data; linking the output of the first node to the input of the second node to effectuate the passage and processing of data as it corresponds to the functionality of each node; defining the linked nodes as a mega-node; placing the mega-node in a graph of nodes; linking the mega-node with at least one other node in the graph of node; linking an output of the mega-node in the graph of nodes to the input of a second node in the graph of nodes to effectuate the passage and processing of data as it corresponds to the collective functionality of the mega-node; receiving camera based input at an interactive display; processing the one or more characteristics of the camera based input via a collection of nodes including the mega-node, wherein the processing functionality of the first and second node is instantiated via parsing of the single mega-node; and outputting data for rendering at the interactive display, the data having been processed in accordance with the functionality of the first and second nodes comprising the mega-node. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A computer system, comprising:
-
a processor for processing information; and a computer readable memory device coupled to the processor and containing program instructions that when executed by the processor cause the processor to implement a method of combining node functionality in an interactive display system, the method comprising; identifying a first and second node from a plurality of nodes, wherein the first and second nodes each include a functionality corresponding to the processing of input, output, or input and output data; linking the output of the first node to the input of the second node to effectuate the passage and processing of data as it corresponds to the functionality of each node; defining the linked nodes as a mega-node; placing the mega-node in a graph of nodes; linking the mega-node with at least one other node in the graph of nodes; linking an output of the mega-node in the graph of nodes to the input of a second node in the graph of nodes to effectuate the passage and processing of data as it corresponds to the collective functionality of the mega-node; receiving camera based input at an interactive display; processing the one or more characteristics of the camera based input via a collection of nodes including the mega-node, wherein the processing functionality of the first and second node is instantiated via parsing of the single mega-node; and outputting data for rendering at the interactive display, the data having been processed in accordance with the functionality of the first and second nodes comprising the mega-node. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification