System and method for using interconnecting blocks as input and output for electronic devices
DCFirst Claim
1. A method of providing data to a software application comprising the steps of:
- a. providing a plurality of first devices, a second device in communication with each first device of the plurality of first devices, and a processor in communication with the second device and an output device, wherein the processor executes the software application with data provided by the each first device of the plurality of first devices and the second device;
b. reading instructions contained on the each first device of the plurality of first devices placed in pockets of the second device to form a grid;
c. creating a data packet including the instructions of the each first device of the plurality of devices and a location of the each first device of the plurality of first devices relative to the second device, and further comprising;
a row number and a column number associated with a two-dimensional grid of the second device; and
sequentially arranging the instructions of the each first device of the plurality of devices within the data packet in the order of placement of the each first device of the plurality of first devices in pockets of the second device; and
d. executing the software application with the data packet for output to the output device.
2 Assignments
Litigations
0 Petitions
Accused Products
Abstract
A minimum of one Master Block and one or more Activity Blocks connected (via “wireless or wired transmission”) to a System (the “electronic device”) for a digital and non-digital game, experience, or other engaging activity. Master Blocks can communicate with a System, and can connect to many Activity Blocks. Activity Blocks can communicate with Master Blocks. Furthermore, when multiple Activity Blocks are connected to a single Master Block, they create physical relationships between each other that the Master Block can detect and process and/or relay to the System as a form of input for whatever process the System is running. A user can interact with the System by manipulating the relationships between Activity Blocks and the Master Block.
20 Citations
18 Claims
-
1. A method of providing data to a software application comprising the steps of:
-
a. providing a plurality of first devices, a second device in communication with each first device of the plurality of first devices, and a processor in communication with the second device and an output device, wherein the processor executes the software application with data provided by the each first device of the plurality of first devices and the second device; b. reading instructions contained on the each first device of the plurality of first devices placed in pockets of the second device to form a grid; c. creating a data packet including the instructions of the each first device of the plurality of devices and a location of the each first device of the plurality of first devices relative to the second device, and further comprising;
a row number and a column number associated with a two-dimensional grid of the second device; and
sequentially arranging the instructions of the each first device of the plurality of devices within the data packet in the order of placement of the each first device of the plurality of first devices in pockets of the second device; andd. executing the software application with the data packet for output to the output device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A data system to interface with a software application, the data system comprising:
-
a plurality of first devices, wherein each first device contains instructions; a second device in communication with each first device of the plurality of first devices in pockets of the second device, wherein the second device comprises a plurality of first device readable cells arranged in rows and columns to form a grid; a data packet including the instructions of the each first device of the plurality of devices and a location of the each first device of the plurality of first devices relative to the second device, and further comprising; a row number and a column number associated with a two-dimensional grid of the second device; and sequential arrangement of the instructions of the each first device of the plurality of devices within the data packet in the order of placement of the each first device of the plurality of first devices in pockets of the second device; and a processor in communication with the second device and an output device, wherein the processor executes the software application with data packet information provided by the each first device of the plurality of first devices and the second device. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18)
-
Specification