IP Library Granted Patent US 7,428,542
Granted Patent B1
US 7,428,542 · App. 11/142,115 · Granted Sep 23, 2008

Method and system for combining nodes into a mega-node

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,428,542
App. No.
11/142,115
Granted
Sep 23, 2008
Kind
B1
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.

Claims (59)

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.

2. The method of claim 1 , wherein the mega-node includes an input, output, or input and output.

3. The method of claim 1 , wherein processing the one or more characteristics of the camera based input by the single mega-node occurs after processing of a portion of the camera based input data by another component of the interactive display system.

4. The method of claim 1 , further comprising linking the mega-node in the collection of nodes.

5. The method of claim 1 , further comprising linking the mega-node to a node from the collection of nodes.

6. The method of claim 1 , wherein the nodes are defined in XML.

7. The method of claim 1 , wherein the functionality of the first node is defined using a scripting language.

8. The method of claim 1 , wherein the processing of the first node is defined with precompiled software code.

9. The method of claim 1 , wherein the mega-node includes an input linked to the input of a constituent node.

10. The method of claim 1 , wherein the mega-node includes an output linked to the output of a constituent node.

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.

12. The computer-readable storage medium of claim 11 , wherein the mega-node includes an input, output, or input and output.

13. The computer-readable storage medium of claim 11 , wherein processing the one or more characteristics of the camera based input by the single mega-node occurs after processing of a portion of the camera based input data by another component of the interactive display system.

14. The computer-readable storage medium of claim 11 , the method further comprising linking the mega-node in the collection of nodes.

15. The computer-readable storage medium of claim 11 , the method further comprising linking the mega-node to a node from the collection of nodes.

16. The computer-readable storage medium of claim 11 , wherein the nodes are defined in XML.

17. The computer-readable storage medium of claim 11 , wherein the functionality of the first node is defined using a scripting language.

18. The computer-readable storage medium of claim 11 , wherein the processing of the first node is defined with precompiled software code.

19. The computer-readable storage medium of claim 11 , wherein the mega-node includes an input linked to the input of a constituent node.

20. The computer-readable storage medium of claim 11 , wherein the mega-node includes an output linked to the output of a constituent node.

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.

22. The computer system of claim 21 , wherein the mega-node includes an input, output, or input and output.

23. The computer system of claim 21 , wherein processing the one or more characteristics of the camera based input by the single mega-node occurs after processing of a portion of the camera based input data by another component of the interactive display system.

24. The computer system of claim 21 , further comprising linking the mega-node in the collection of nodes.

25. The computer system of claim 21 , further comprising linking the mega-node to a node from the collection of nodes.

26. The computer system of claim 21 , wherein the nodes are defined in XML.

27. The computer system of claim 21 , wherein the functionality of the first node is defined using a scripting language.

28. The computer system of claim 21 , wherein the processing of the first node is defined with precompiled software code.

29. The computer system of claim 21 , wherein the mega-node includes an input linked to the input of a constituent node.

30. The computer system of claim 21 , wherein the mega-node includes an output inked to the output of a constituent node.

Assignments (5)
MERGER Recorded Oct 2, 2015
From: INTELLECTUAL VENTURES HOLDING 67 LLC
To: INTELLECTUAL VENTURES HOLDING 81 LLC
Reel/Frame 036711/0602 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 2, 2009
From: DHANDO INVESTMENTS, INC.
To: INTELLECTUAL VENTURES HOLDING 67 LLC
Reel/Frame 022764/0534 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 27, 2009
From: REACTRIX (ASSIGNMENT FOR THE BENEFIT OF CREDITORS), LLC
To: DHANDO INVESTMENTS, INC.
Reel/Frame 022742/0458 →
CONFIRMATORY ASSIGNMENT Recorded May 19, 2009
From: REACTRIX SYSTEMS, INC.
To: REACTRIX (ASSIGNMENT FOR THE BENEFIT OF CREDITORS), LLC.
Reel/Frame 022710/0528 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 31, 2005
From: FINK, STEVE; COATES, MALIK; BELFER, RUSSELL H.; BELL, MATTHEW T.
To: REACTRIX SYSTEMS, INC.
Reel/Frame 016649/0691 →