IP Library Granted Patent US 9,501,140
Granted Patent B2
US 9,501,140 · App. 13/668,365 · Granted Nov 22, 2016

Method and apparatus for developing and playing natural user interface applications

Inventors: Dolly Ovadia Nahon (Kiryat Ata, IL); Kfir Matza (Kiryat Ata, IL); Sarel Matza (Kfar-Hasidim, IL)
Assignee: ONYSUS SOFTWARE LTD
G06F3/01G06F3/048G06F8/34G06F8/38G06F9/4443
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 9,501,140
App. No.
13/668,365
Granted
Nov 22, 2016
Kind
B2
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.

Claims (25)

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. The apparatus of claim 1 , wherein the at least one graphic object is designed to track the at least one NUI object on at least one tracking point or on at least tracking area comprising at least three tracking points defined on the at least one NUI object.

3. The apparatus of claim 1 , wherein the design manager provides for indicating a reference point on the at least one NUI object for determining relative locations between at least one tracking point on the at least one NUI object and locations on the at least one graphic object.

4. The apparatus of claim 1 , wherein the graphic object is associated with a pinning point associated with a physical property, such that the at least one graphic object or part thereof tracks the at least one NUI object in accordance with the physical property, when the NUI application is executed.

5. The apparatus of claim 1 , wherein the at least one graphic object is selected from the group consisting of: a three dimensional representation of a physical object; a two dimensional representation of a physical object; an image; a video signal; an audio signal; a drawing; an illustration; and a recorded object.

6. The apparatus of claim 1 , wherein the NUI device is selected from the group consisting of: a camera, a web camera, a depth camera, a computer gaming device, a virtual reality device, a leap, an EEG helmet, a smart phone, a tablet, and a computing platform equipped with a touch sensor.

7. The apparatus of claim 1 , further comprising a gesture manager for defining gestures available in the system for the NUI device.

8. The apparatus of claim 1 , further comprising a passive media manager for handling passive media, the passive media manager comprising a media encoder for associating an identifier with a video signal.

9. The apparatus of claim 1 , wherein the interactive actions are provided by at least one interactive object.

10. The apparatus of claim 9 , wherein the at least one interactive object is associated with programming commands when the NUI application is executed.

11. The apparatus of claim 1 , wherein the interactive manager provides for at least one connector type, each of the at least one connector type associated with a conditional statement.

12. The apparatus of claim 1 , wherein the at least one NUI object is associated with a predefined gesture and connected to at least one interactive object by a connector in a flowchart-like visual programming.

13. The apparatus of claim 1 , wherein the NUI development platform provides a developer with visual representation of the human body or parts thereof, and tools to edit live video in a visual environment.

14. The apparatus of claim 1 , wherein the NUI development platform provides for object recording during design time, such that the object is recognized once captured by the NUI device in playing time.

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.

16. The computer-implemented method of claim 15 , wherein the NUI application is selected from the group consisting of: a user interacting with an object; and a user interacting with a projected surface.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 20, 2023
From: HARVEST MOON, SERIES 96 OF ALLIED SECURITY TRUST I
To: JOLLY SEVEN, SERIES 70 OF ALLIED SECURITY TRUST I
Reel/Frame 064346/0270 →
NUNC PRO TUNC ASSIGNMENT Recorded Oct 28, 2021
From: ONYSUS SOFTWARE LTD.
To: HARVEST MOON, SERIES 96 OF ALLIED SECURITY TRUST I
Reel/Frame 058638/0363 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 10, 2015
From: NAHON, DOLLY OVADIA; MATZA, KFIR; MATZA, SAREL
To: ONYSUS SOFTWARE LTD
Reel/Frame 036287/0680 →
Continuity (1)
Related Publication 20140129935A1 · May 8, 2014