Method and Apparatus for Developing and Playing Natural User Interface Applications
First Claim
1. An apparatus having a processing unit and a storage device, the apparatus comprising:
- a natural user interface (NUI) development platform for developing a NUI application, the development platform comprising;
a design manager for indicating at least one NUI object, and at least one graphic object, such that the at least one graphic object is designed to track the movements of the at least one NUI object, based on movements of an object captured by a NUI device and associated with the at least one NUI object when the NUI application is executed;
an interactive manager for managing interactive actions between the at least one NUI object and the at least one graphic object; and
a NUI manager for defining a NUI device to be supported by a computing platform executing the NUI application,wherein the NUI application is developed graphically, andwherein the NUI application employs the NUI device when executed and displays the NUI object as captured.
2 Assignments
0 Petitions
Accused Products
Abstract
An apparatus method and computer program product for developing and executing NUI applications. The apparatus for developing the NUI application comprising a development platform comprising a design manager for indicating a NUI object and a graphic object, wherein the graphic object is designed to track movements of the NUI object, based on movements of an object captured by a NUI device and associated with the NUI object when the application is executed; an interactive manager for managing interactive actions between the NUI object and the graphic object; and a NUI manager for defining a NUI device to be supported by a computing platform executing the application, wherein the application is developed graphically.
69 Citations
29 Claims
-
1. An apparatus having a processing unit and a storage device, the apparatus comprising:
-
a natural user interface (NUI) development platform for developing a NUI application, the development platform comprising; a design manager for indicating at least one NUI object, and at least one graphic object, such that the at least one graphic object is designed to track the movements of the at least one NUI object, based on movements of an object captured by a NUI device and associated with the at least one NUI object when the NUI application is executed; an interactive manager for managing interactive actions between the at least one NUI object and the at least one graphic object; and a NUI manager for defining a NUI device to be supported by a computing platform executing the NUI application, wherein the NUI application is developed graphically, and wherein the NUI application employs the NUI device when executed and displays the NUI object as captured. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. An apparatus having a processing unit and a storage device, the apparatus comprising:
-
a player for executing a NUI application, the player comprising; a NUI controller for receiving input from a NUI device; a decoder for identifying a gesture in the input received from the NUI device; a local interactive media storage for storing a graphic object; and an interactive media executor for integrating the graphic object with the input such that the graphic object and an NUI object comprising an image of a human body or part thereof, wherein the image is captured by the NUI device, are displayed, and the graphic object tracks the NUI object identified in the input in accordance with a gesture of the NUI object. - View Dependent Claims (16, 17, 18, 28)
-
-
19. An apparatus having a processing unit and a storage device, the apparatus comprising:
-
a player for executing a NUI application, the player comprising; an interactive media loader for loading a NUI application; a NUI controller for receiving input from a NUI device; a decoder for identifying a NUI object in the input received from the NUI device; a passive media receiver for receiving passive media; and an interactive media executor for integrating output from the NUI application comprising input from the NUI device, with the passive media such that the NUI object is displayed with the passive media, wherein the NUI application is received separately from the passive media, and wherein the NUI application employs the NUI device when executed. - View Dependent Claims (20, 21, 22, 29)
-
-
23. A computer-implemented method performed by a computerized device, comprising:
-
receiving a NUI application developed using a graphical user interface, the user interface comprising a scene containing at least one layer representing at least one object, comprising; receiving at least one NUI object, and at least one graphic object, such that the at least one graphic object and the NUI object are displayed when the NUI application is executed, and the at least one graphic object is designed to track the movements of the NUI object, based on movements of an object captured by a NUI device and associated with the NUI object when the NUI application is executed, and receiving interactive actions between the at least one NUI object and the at least one graphic object; receiving an indication to a NUI device to be supported by a computing platform executing the NUI application; and storing the NUI application on a storage device, wherein the NUI application is developed graphically, wherein the NUI application employs the NUI device when executed. - View Dependent Claims (24)
-
-
25. A computer-implemented method performed by a computerized device, comprising:
-
receiving streamed data; sniffing the streamed data for a signal; responsive to identifying the signal in the streamed data, searching for corresponding downloaded media comprising a NUI application; responsive to locating the downloaded media, integrating at a location within the streamed data associated with a location in which the signal was identified, output from the NUI application being executed, wherein the NUI application employs the NUI device when executed.
-
-
26. A computer program product comprising:
-
a non-transitory computer readable medium; a first program instruction for receiving a NUI application, comprising; an instruction for receiving at least one NUI object, and at least one graphic object, such that the at least one graphic object and the NUI object are displayed when the NUI application is executed, and the at least one graphic object is designed to track the movements of the NUI object, based on movements of an object captured by a NUI device and associated with the NUI object when the NUI application is executed, and an instruction for receiving interactive actions between the at least one NUI object and the at least one graphic object; a second program instruction for receiving an indication to a NUI device to be supported by a computing platform when the NUI application is executed; and a third program instruction for storing the NUI application on a storage device, wherein the NUI application is developed graphically, wherein said first, second, and third program instructions are stored on said non-transitory computer readable medium, and wherein the NUI application employs the NUI device when executed.
-
-
27. A computer program product comprising:
-
a non-transitory computer readable medium; a first program instruction for receiving streamed data; a second program instruction for sniffing the streamed data for a signal; a third program instruction for responsive to identifying the signal in the streamed data, searching for corresponding downloaded media comprising a NUI application; and a fourth program instruction for responsive to locating the downloaded media, integrating the streamed data at a location within the streamed data associated with a location in which the signal was identified, the streamed data with input from the NUI application being executed, wherein the NUI application employs the NUI device when executed, and wherein said first, second, third, and fourth program instructions are stored on said non-transitory computer readable medium.
-
Specification