Generation of custom modular objects
US-2017308624-A1 · Oct 26, 2017 · US
US10159894B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10159894-B2 |
| Application number | US-201615383386-A |
| Country | US |
| Kind code | B2 |
| Filing date | Dec 19, 2016 |
| Priority date | Mar 11, 2014 |
| Publication date | Dec 25, 2018 |
| Grant date | Dec 25, 2018 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
An interactive computer game is described which works in conjunction with a number of physical modules that a user can connect together in different ways to form a coherent physical whole object. The game receives data from the object via a wireless link, the data identifying at least which modules form part of the object and updates game play based on the data received. At some point within the game play, the game presents an objective or goal to the user which the user can only achieve by interacting with the physical object formed from the modules. In an embodiment, this interaction comprises re-arranging the modules or swapping modules to form an object with a different visual appearance, moving all or part of the object and/or interacting with a sensor on a module in the object. The game may receive further data from the object during the user interaction.
Opening claim text (preview).
The invention claimed is: 1. A system comprising device-executable instructions stored on one or more computer storage media that, when executed by a computing system, direct the computing system to: receive, from one or more physical modules, data identifying a plurality of physical modules, the plurality of physical modules being connected together to form a coherent physical whole object which is freely movable, the data comprising an identifier which identifies a type of at least one physical module of the plurality of physical modules, wherein the type is one of a plurality of different types of physical modules; in response to receiving the data identifying the plurality of physical modules, generate an objective specific to the type of the at least one physical module; and present the objective via a user interface, wherein satisfying the objective requires interaction with the object, including connecting the plurality of physical modules together in one or more specific configurations. 2. A system as recited in claim 1 , wherein generating the objective includes selecting the objective from a pre-existing list of objectives associated with the type. 3. A system as recited in claim 1 , wherein the device-executable instructions, when executed by the computing system, further direct the computing system to update an application based at least in part on the data received. 4. A system as recited in claim 3 , wherein: the data identifying the plurality of physical modules comprises identifiers for each physical module of the plurality of physical modules; and updating the application based at least in part on the data received comprises enabling features of the application based on one or more of the identifiers received. 5. A system as recited in claim 1 , wherein the device-executable instructions, when executed by the computing system, further direct the computing system to: access additional data from a remote server; and generate the objective based at least in part on the data received from the one or more physical modules and the data received from the remote server. 6. A system as recited in claim 5 , wherein the additional data accessed from the remote server comprises a list of physical modules associated with a particular user. 7. A system as recited in claim 1 , wherein the device-executable instructions, when executed by the computing system, further direct the computing system to: access additional data from a remote server; and update an application based at least in part on the data received from the one or more of the physical modules and the additional data received from the remote server. 8. A system as recited in claim 1 , wherein the device-executable instructions, when executed by the computing system, further direct the computing system to: determine if the objective has been satisfied, based on further information received from the one or more physical modules during user interaction with the coherent physical whole object. 9. A system as recited in claim 1 , wherein the device-executable instructions comprise: instructions for virtual interaction including interaction with a virtual representation of the object; and instructions for physical interaction including interaction with the object formed from the plurality of physical modules. 10. A system as recited in claim 9 , wherein the device-executable instructions for the physical interaction, when executed by the computing system, direct the computing system to: receive data from at least one of the plurality of physical modules, the data identifying a change in configuration of the object or a user interaction with the object; and update an application based on the data received. 11. A system as recited in claim 9 , wherein the device-executable instructions for the physical interaction, when executed by the computing system, direct the computing system to: transmit control data to at least one of the plurality of physical modules, the control data being arranged to trigger an action by the object. 12. A system as recited in claim 9 , wherein the device-executable instructions for the virtual interaction, when executed by the computing system, direct the computing system to: project an image onto the object. 13. A system as recited in claim 1 , wherein at least one of the plurality of physical modules is arranged to: send initial configuration data for at least a part of the object to an application; maintain communication capability with the application during user interaction; and send updated configuration data to the application, the updated configuration data identifying the user interaction. 14. A system as recited in claim 13 , wherein the updated configuration data is sent in response to detection of a change in configuration of the object or a user interaction with the object. 15. A system as recited in claim 13 , wherein at least one of the plurality of physical modules is arranged to: detect a proximate object or physical module; and send updated configuration data to the application in response to detecting the proximate object or physical module. 16. A system as recited in claim 15 , wherein at least one of the plurality of physical modules is arranged to transmit module data to a proximate physical module. 17. A method of operating a computer application, the method comprising: receiving, by a communication interface of a computing device, data identifying a plurality of physical modules connected together to form a coherent physical whole object which is freely movable and the data being received from a communication module in at least one of the plurality of physical modules; based, at least in part, on the data received, updating, by a processor of the computing device, data associated with the computer application; based, at least in part, on the data identifying the plurality of physical modules, ascertaining information associated with the plurality of physical modules, the information comprising a type of at least one of the plurality of physical modules, wherein the type is one of a plurality of different types of physical modules; in response to ascertaining the information associated with the plurality of physical modules, generating an objective within the computer application specific to the type of the at least one of the plurality of physical modules; and presenting, by an output controller associated with the computing device, the objective, wherein the objective is defined such that it requires user interaction with the object to meet the objective, including connecting the plurality of physical modules together in one or more specific configurations. 18. A method as recited in claim 17 , further comprising: providing a first style of user interaction with the computer application including interaction with a virtual representation of the object; and providing a second style of user interaction with the computer application including interaction with the object. 19. One or more computer storage media with device-executable instructions that, when executed by a computing system, direct the computing system to: receive data from a particular physical module of a plurality of physical modules, the plurality of physical modules being connected together to form a coherent physical whole object, the data comprising an identifier which identifies a type of at least one physical module of the plurality of physical modules, wherein the type is one of a plurality of different types of physica
specially adapted to a particular type of game, e.g. steering wheels · CPC title
Accessories, i.e. detachable arrangements optional for the use of the video game device, e.g. grip supports of game controllers · CPC title
by enabling or updating specific game elements, e.g. unlocking hidden features, items, levels or versions · CPC title
using a wireless connection, e.g. infrared or piconet · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.