Storing state for physical modular toys
First Claim
1. A modular assembly system for use with an interactive software experience, the system comprising a module and the module comprising:
- one or more connectors for attaching other modules to the module to form a coherent physical whole object, each connector being arranged to pass data and power between modules; and
a storage element arranged to store an identifier of the module and module data for the module, wherein at least a portion of the module data is updated in use by the interactive software experience in response to user interaction, the module data comprising at least one of permissions, price, or acquisition data of the module.
2 Assignments
0 Petitions
Accused Products
Abstract
A modular assembly system is described in which each module comprises a storage element which stores an identifier for the module and data relating to the module. At least some of the module data is variable and is updated based on user interaction with an interactive software experience (e.g. state data). Each module also comprises one or more connectors for connecting to other modules to form a coherent physical whole object. In an embodiment, the system further comprises the interactive software experience which provides user objectives which can only be satisfied by the user interacting with the object or with modules that form the object. At least one of the modules in the object comprises a communication module which passes identifiers and module data to the interactive software experience and receives updated module data from the interactive software experience for storing in one of the modules in the object.
-
Citations
20 Claims
-
1. A modular assembly system for use with an interactive software experience, the system comprising a module and the module comprising:
-
one or more connectors for attaching other modules to the module to form a coherent physical whole object, each connector being arranged to pass data and power between modules; and a storage element arranged to store an identifier of the module and module data for the module, wherein at least a portion of the module data is updated in use by the interactive software experience in response to user interaction, the module data comprising at least one of permissions, price, or acquisition data of the module. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method of operation of a modular assembly system, the method comprising:
-
transmitting an identifier and module data from a module to an interactive software experience, wherein the module comprises one or more connectors for attaching other modules to the module to form a coherent physical whole object, each connector being arranged to pass data and power between modules; and
a storage element arranged to store the identifier of the module and the module data;transferring at least a part of the module data between the module and a second module forming part of a physically separate proximate coherent physical whole object; receiving updated module data from the interactive software experience, the updated module data having been generated based on user interaction with the interactive software experience or the object; and storing the updated module data in the storage element in the module. - View Dependent Claims (17, 18)
-
-
19. A modular assembly system comprising a module and the module comprising:
-
one or more connectors for attaching other modules to the module to form a coherent physical whole object, each connector being arranged to pass data and power between modules; a storage element arranged to store an identifier of the module and module data for the module; a communications module arranged to transmit the identifier and module data to a computing-based device running the interactive software experience and to receive updated module data from the interactive software experience, the updated module data being generated in response to user interaction with the interactive software experience; and the communications module further arranged to transfer at least a part of the module data between the module and a second module forming part of a physically separate proximate coherent physical whole object. - View Dependent Claims (20)
-
Specification