Plug and play tangible user interface system
First Claim
1. A dynamic user interface system for interacting with computer applications through a physical environment, the system comprising:
- a network with at least one data communication bus, a plurality of nodes connected to the at least one data communication bus capable of being configured into a plurality of shapes and receiving sensory input data from a user, and a platform upon which the plurality of nodes are disposed;
wherein the plurality of nodes comprises a plurality of interactive tiles, wherein each of the plurality of interactive tiles comprises electronic circuitry being operable for;
identifying a connection status for at least one tile adjacent to each of the plurality of interactive tiles;
identifying a source for data received by each of the plurality of interactive tiles;
converting the data received by each of the plurality of interactive tiles from a first format into a second format; and
transmitting the converted data to a data collection module via a communication network,wherein the plurality of interactive tiles are configured to be removable or addable during operation of the system,wherein each tile comprises a plurality of dynamic unique identifiers,wherein the plurality of dynamic unique identifiers comprises a dynamic tile identification number and a dynamic side identification number, andwherein the plurality of dynamic unique identifiers are assigned to the plurality of interactive tiles each time the platform is activated.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods are provided for a dynamic user interface for interacting with computer applications by a user physically manipulating interactive floor tiles. The interactive floor tiles may be networked, and may use a communication bus 204 within the network for communicating the connection status of tiles in the network and/or any user input received by one or more tiles in the network. The tile network module may communicate data to a computer via a data collection module. The data collection module may be internal or external to the computer, and may be used to translate data from one communication format to another, for example, from RS485 framework to RS232 framework. The interactive floor tiles may be configured into various shapes at any time by a user, and the changes to the tiles may be mapped to the computer application screen in real-time.
23 Citations
28 Claims
-
1. A dynamic user interface system for interacting with computer applications through a physical environment, the system comprising:
-
a network with at least one data communication bus, a plurality of nodes connected to the at least one data communication bus capable of being configured into a plurality of shapes and receiving sensory input data from a user, and a platform upon which the plurality of nodes are disposed; wherein the plurality of nodes comprises a plurality of interactive tiles, wherein each of the plurality of interactive tiles comprises electronic circuitry being operable for; identifying a connection status for at least one tile adjacent to each of the plurality of interactive tiles; identifying a source for data received by each of the plurality of interactive tiles; converting the data received by each of the plurality of interactive tiles from a first format into a second format; and transmitting the converted data to a data collection module via a communication network, wherein the plurality of interactive tiles are configured to be removable or addable during operation of the system, wherein each tile comprises a plurality of dynamic unique identifiers, wherein the plurality of dynamic unique identifiers comprises a dynamic tile identification number and a dynamic side identification number, and wherein the plurality of dynamic unique identifiers are assigned to the plurality of interactive tiles each time the platform is activated. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method for interacting with a computer application through manipulation of a physical environment, the method comprising:
-
activating one or more computer applications, wherein said one or more computer applications are capable for receiving input from a network; identifying the network with one or more nodes capable of being configured into a plurality of shapes for receiving sensory input data from a user; receiving data from the network; comparing the received data against a pre-determined threshold; converting the compared data from a first format into a second format; transmitting the converted data over a communication network to a data collection module; analyzing the transmitted data at the data collection module to identify a source of the data; generating event, wherein said event is based on the identified source of the data; updating a connection status tree, wherein said connection status tree depicts a current configuration of the network, and wherein said connection status tree is stored in local memory at a computer; transmitting the updated connection status tree and the event to the one or more computer applications, wherein said event updates the one or more computer applications, and wherein said connection status tree updates a display of the network on the one or more computer applications in real time; activating a platform upon which the one or more nodes are disposed, wherein the one or more nodes comprises a plurality of interactive tiles, wherein the plurality of interactive tiles are configured to be removable or addable during manipulation of the physical environment, wherein the received data comprises a plurality of dynamic unique identifiers of the plurality of interactive tiles from the network, wherein the plurality of dynamic unique identifiers comprises a dynamic tile identification number and a dynamic side identification number, and wherein the plurality of dynamic unique identifiers are assigned the plurality of interactive tiles each time the platform is activated. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
Specification