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 graphic NUI application, the graphic NUI application to be used by an end-user while the graphic NUI application is being executed without using the NUI development platform, the NUI development platform comprising;
a design manager for indicating and linking during design time of the graphic NUI application, at least one graphic object and at least one NUI object, the at least one NUI object representing an object to be captured by a NUI device, such that during playing of the graphic NUI application, the at least one graphic object is intended to track the movements of the at least one NUI object, based on movements of the object;
an interactive manager for managing during design time interactive actions between the at least one NUI object and the at least one graphic object, such that during playing of the graphic NUI application actions of the at least one NUI object cause actions of 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 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.
33 Citations
16 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 graphic NUI application, the graphic NUI application to be used by an end-user while the graphic NUI application is being executed without using the NUI development platform, the NUI development platform comprising; a design manager for indicating and linking during design time of the graphic NUI application, at least one graphic object and at least one NUI object, the at least one NUI object representing an object to be captured by a NUI device, such that during playing of the graphic NUI application, the at least one graphic object is intended to track the movements of the at least one NUI object, based on movements of the object;
an interactive manager for managing during design time interactive actions between the at least one NUI object and the at least one graphic object, such that during playing of the graphic NUI application actions of the at least one NUI object cause actions of the at least one graphic object; anda 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 object as captured. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
15. A computer-implemented method performed by a computerized device, comprising:
-
receiving a NUI graphic application developed using a graphical user interface of a NUI development platform, the user interface comprising a scene containing at least one layer representing at least one object, comprising; receiving at least one graphic object, and at least one NUI object, the at least one NUI object representing an object to be captured by a NUI device, such that during playing of the graphic NUI application, the at least one graphic object and the NUI object are displayed, and the at least one graphic object is designed to track the movements of the at least one NUI object, based on movements of the object, and receiving interactive actions between the at least one NUI object and the at least one graphic object, such that during playing of the graphic NUI application actions of the at least one NUI object cause actions of the at least one graphic object; receiving an indication of 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, and wherein the graphic NUI application to be used by an end-user while the graphic NUI application is being executed without using the NUI development platform, and wherein the NUI application employs the NUI device when executed. - View Dependent Claims (16)
-
Specification