Visual toolkit for a virtual user interface
First Claim
1. An Integrated Development Environment (IDE), executing computer instructions in a computer-readable storage medium of a computer system, suitable for use in developing a Virtual User Interface (VUI) application, the IDE running on the computer system and comprising:
- a development window for graphically constructing a visual layout of a User Inteface (UI) to correspond to a virtual layout of a Virtual User Interface (VUI) generated by an ultrasonic sensing unit externally coupled to the computer system and with its own targeted processor and memory for receiving executable program code compiled from the IDE specific to instructions of the targeted processor; and
at least one descriptor that identifies a response of a user interface component in the UI to touchless sensory events applied to a corresponding virtual component in the VUI generated by the ultrasonic sensing unit,a compiler for compiling a source code of the VUI application into at least one code object using imported target processor and memory configurations from the ultrasonic sensing unit;
a linker for converting said code object into relocatable code based on the targeted processor and memory of the ultrasonic sensing unit;
a code builder for building said relocatable code into an executable code object; and
a flashing module for managing a down loading of the executable program code object over a connection into a flash memory of the externally coupled ultrasonic sensing unit associated with the target processor and memory,where the computer system is communicatively coupled to the ultrasonic sensing unit by a wired or wireless connection for developing the VUI on the computer and down loading the executable code object into the ultrasonic sensing unit.
1 Assignment
0 Petitions
Accused Products
Abstract
An Integrated Development Environment (IDE) (100) for creating a touchless Virtual User Interface (VUI) 120 is provided. The IDE can include a development window (152) for graphically presenting a visual layout of user interface (UI) components (161) that respond to touchless sensory events in a virtual layout of virtual components (261), and at least one descriptor (121) for modifying a touchless sensory attribute of a user component. The touchless sensory attribute describes how a user component responds to a touchless touchless sensory event on a virtual component.
166 Citations
18 Claims
-
1. An Integrated Development Environment (IDE), executing computer instructions in a computer-readable storage medium of a computer system, suitable for use in developing a Virtual User Interface (VUI) application, the IDE running on the computer system and comprising:
-
a development window for graphically constructing a visual layout of a User Inteface (UI) to correspond to a virtual layout of a Virtual User Interface (VUI) generated by an ultrasonic sensing unit externally coupled to the computer system and with its own targeted processor and memory for receiving executable program code compiled from the IDE specific to instructions of the targeted processor; and at least one descriptor that identifies a response of a user interface component in the UI to touchless sensory events applied to a corresponding virtual component in the VUI generated by the ultrasonic sensing unit, a compiler for compiling a source code of the VUI application into at least one code object using imported target processor and memory configurations from the ultrasonic sensing unit; a linker for converting said code object into relocatable code based on the targeted processor and memory of the ultrasonic sensing unit; a code builder for building said relocatable code into an executable code object; and a flashing module for managing a down loading of the executable program code object over a connection into a flash memory of the externally coupled ultrasonic sensing unit associated with the target processor and memory, where the computer system is communicatively coupled to the ultrasonic sensing unit by a wired or wireless connection for developing the VUI on the computer and down loading the executable code object into the ultrasonic sensing unit. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A visual toolkit, executing computer instructions in a computer-readable storage medium of a computer system running on the computer system, the visual toolkit comprising:
-
a development window that presents a visual layout of re-locatable user components in a User Interface (UI); at least one descriptor in the development window that describes how a user interface component of the UI responds to touchless sensory events received from an ultrasonic sensing unit unit externally coupled to the computer system and with its own targeted processor and memory for receiving executable program code compiled by the visual toolkit; a compiler for compiling a source code of the User Interface into at least one code object using imported target processor and memory configurations from the ultrasonic sensing unit; a linker for converting said code object into relocatable code based on the targeted processor and memory of the ultrasonic sensing unit; a code builder for building said relocatable code into an executable code object on the computer system; and a flashing module for managing a down loading of the executable code object over a connection into a flash memory of the externally coupled ultrasonic sensing unit associated with the target processor and memory, wherein the ultrasonic sensing unit is externally coupled to the computer system via a wired or wireless connection and generates a touchless ultrasonic sensing field with a Virtual User Interface (VUI) from the at least one descriptor and the visual layout; wherein an arranging of the re-locatable user components in the UI creates a virtual layout of virtual components in the touchless sensing field for producing the Virtual User Interface (VUI) generated by the ultrasonic sensing unit. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A system comprising:
-
an ultrasonic sensing unit with its own targeted processor and memory for producing a sensing field and generating touchless sensory events response to touchless finger actions in the sensing field, where there are no markers, fixtures, gloves, or objects in physical contact with the finger; an Integrated Development Environment (IDE) running on a computer, the IDE comprising; a development window for graphically constructing a visual layout of a User Inteface (UI) to correspond to a virtual layout of a Virtual User Interface (VUI) generated by the ultrasonic sensing unit that is externally coupled to the computer system to receive executable program code compiled from the IDE specific to the targeted processor and memory; a compiler for compiling a source code of the User Interface into at least one code object using imported target processor and memory configurations from the ultrasonic sensing unit; a linker for converting said code object into relocatable code based on the targeted processor and memory of the ultrasonic sensing unit; a code builder for building said relocatable code into an executable code object on the computer system; a flashing module for managing a down loading of the executable code object over a connection into a flash memory of the externally coupled ultrasonic sensing unit associated with the target processor, and, a wireless communication link between the IDE and the ultrasonic sensing unit for developing the VUI on the IDE and loading the executable code object onto the flash memory of the externally coupled ultrasonic sensing unit by way of the flashing module, wherein an arranging of the re-locatable user components in the UI creates a virtual layout of virtual components in the ultrasonic sensing field for producing the Virtual User Interface (VUI) generated by the ultrasonic sensing unit.
-
Specification