Data store for a modular assembly system
First Claim
1. A system comprising a storage device including a data store arranged to store a plurality of data records associated with physical hardware modules which can be assembled by a user to form a coherent physical whole object which acts as a user input device for an interactive software experience, each data record relating to a physical hardware module and comprising:
- an identifier for the module; and
at least one field defining a property of the module;
wherein at least one field in the data record is verified by an authentication service and wherein the data store is further arranged to communicate with the interactive software experience to cause a change in behavior of the interactive software experience in response to a check of a plurality of data records in the data store; and
at least one of;
each data record further comprising an identifier for an owner of the module and at least one of the identifier for the module and the identifier for the owner of the module being verified by the authentication service;
at least one processor arranged to change an owner identifier in a data record stored in the data store from a first owner ID to a second owner ID in response to data received from a user corresponding to the first owner ID;
orat least one processor arranged to transfer the at least one field defining a property of the module from a first data record comprising a first module ID and a first owner ID to a second data record comprising a second module ID in response to data received from a user corresponding to the first owner ID.
2 Assignments
0 Petitions
Accused Products
Abstract
A data store for a modular assembly system is described. The data store comprises a number of records, each record relating to a physical module in the modular assembly system and comprising a module ID, an owner ID for the module and one or more properties fields. The properties field(s) define any property of the module and different records may define different properties. At least one of the fields in each data record (e.g. the module ID or owner ID) is verified by an authentication service. A user assembles two or more modules into a coherent physical whole object to act as a user input device to an interactive software experience. The data store communicates with the interactive software experience and causes a change in behavior of the interactive software experience in response to a check of the data records for each of the modules in the object.
42 Citations
20 Claims
-
1. A system comprising a storage device including a data store arranged to store a plurality of data records associated with physical hardware modules which can be assembled by a user to form a coherent physical whole object which acts as a user input device for an interactive software experience, each data record relating to a physical hardware module and comprising:
-
an identifier for the module; and at least one field defining a property of the module; wherein at least one field in the data record is verified by an authentication service and wherein the data store is further arranged to communicate with the interactive software experience to cause a change in behavior of the interactive software experience in response to a check of a plurality of data records in the data store; and
at least one of;each data record further comprising an identifier for an owner of the module and at least one of the identifier for the module and the identifier for the owner of the module being verified by the authentication service; at least one processor arranged to change an owner identifier in a data record stored in the data store from a first owner ID to a second owner ID in response to data received from a user corresponding to the first owner ID;
orat least one processor arranged to transfer the at least one field defining a property of the module from a first data record comprising a first module ID and a first owner ID to a second data record comprising a second module ID in response to data received from a user corresponding to the first owner ID. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method comprising:
-
storing, at a storage device, a plurality of data records in a data store, each data record relating to one of a plurality of physical hardware modules which can be assembled by a user to form a coherent physical whole object which acts as a user input device for an interactive software experience executing on one or more processors, each data record comprising;
a module ID and at least one field defining a property of the module;providing information relating to one or more data records to an interactive software experience, the information causing a change in operation of the interactive software experience; and
at least one of;each data record further comprising an identifier for an owner of the module and at least one of the module ID and the identifier for the owner of the module being verified by an authentication service; changing an owner identifier in a data record stored in the data store from a first owner ID to a second owner ID in response to data received from a user corresponding to the first owner ID;
ortransferring the at least one field defining a property of the module from a first data record comprising a first module ID and a first owner ID to a second data record comprising a second module ID in response to data received from a user corresponding to the first owner ID. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system comprising:
-
a storage device including a data store arranged to store a plurality of data records, each data record relating to one of a plurality of physical hardware modules which can be assembled by a user to form a coherent physical whole object which acts as a user input device for an interactive software experience; wherein the data store is further arranged to communicate with the interactive software experience to cause a change in behavior of the interactive software experience in response to a check of a plurality of data records in the data store; and
at least one of;at least one processor arranged to change an owner identifier in a data record stored in the data store from a first owner ID to a second owner ID in response to data received from a user corresponding to the first owner ID; at least one processor arranged to transfer at least one field defining a property of the module from a first data record comprising a first module ID and a first owner ID to a second data record comprising a second module ID in response to data received from a user corresponding to the first owner ID;
ora centralized service arranged to provide centralized access to the data records for interactive software experiences and users, wherein at least one field in the data record is verified by an authentication service and wherein each data record comprises; an identifier for the module; an identifier for an owner of the module; and at least one field defining a property of the module. - View Dependent Claims (20)
-
Specification