Generation of custom modular objects
First Claim
1. A system comprising a computing-based device, the computing-based device comprising:
- a communication interface arranged to communicate with an interactive software experience; and
a module generation service arranged to;
receive a virtual 3D shape;
generate a derived 3D shape for a custom modular object from the received virtual 3D shape, wherein the custom modular object can be connected to other modular objects to form a coherent physical whole object, the coherent physical whole object acting as a user input device for the interactive software experience;
trigger sending of the derived 3D shape to a user in virtual form, the sending of the derived 3D shape to the user in virtual form being based at least in part on a user download or email sent to the user;
store a virtual representation of the custom modular object, wherein the virtual representation includes an indication that the custom modular object is a replacement for another modular object of the coherent physical whole object; and
provide the virtual representation of the custom modular object to the interactive software experience,wherein the interactive software experience is configured to;
receive a user input from the coherent physical whole object; and
modify the interactive software experience based on the user input.
2 Assignments
0 Petitions
Accused Products
Abstract
A system for generating custom modular objects is described. The custom modules form part of a modular construction set from which an object can be created by a user. The object acts as a user input device for an interactive software experience. To generate a custom (i.e. non-standard) module, a virtual 3D shape is received by a module generation service. The service converts this shape into a derived 3D shape for the module, for example, ensuring that the module is shaped such that it is compatible with other modules from the modular construction set to which it will be connected for form an object and/or by adding an aperture for receiving a connector and/or electronics core. Once generated, the derived 3D shape is sent to the user in physical form or virtual form and a virtual representation of the module is provided to the interactive software experience.
-
Citations
20 Claims
-
1. A system comprising a computing-based device, the computing-based device comprising:
-
a communication interface arranged to communicate with an interactive software experience; and a module generation service arranged to; receive a virtual 3D shape; generate a derived 3D shape for a custom modular object from the received virtual 3D shape, wherein the custom modular object can be connected to other modular objects to form a coherent physical whole object, the coherent physical whole object acting as a user input device for the interactive software experience; trigger sending of the derived 3D shape to a user in virtual form, the sending of the derived 3D shape to the user in virtual form being based at least in part on a user download or email sent to the user; store a virtual representation of the custom modular object, wherein the virtual representation includes an indication that the custom modular object is a replacement for another modular object of the coherent physical whole object; and provide the virtual representation of the custom modular object to the interactive software experience, wherein the interactive software experience is configured to; receive a user input from the coherent physical whole object; and modify the interactive software experience based on the user input. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 20)
-
-
16. A system comprising a computing-based device, the computing-based device comprising:
-
a communication interface arranged to communicate with an interactive software experience; and a module generation service arranged to; receive a virtual 3D shape generated by a user; generate a derived 3D shape for a custom modular object from the received virtual 3D shape, wherein the custom modular object can be connected to other modular objects to form a coherent physical whole object, the custom modular object acting as a user input device for the interactive software experience, generating the derived 3D shape comprising modifying a connecting region of the virtual 3D shape to generate a derived 3D shape which is compatible with other modules to which the custom modular object can be connected to form the coherent physical whole object, modifying the connecting region of the virtual 3D shape comprising checking the received virtual 3D shape against a set of predefined design rules and, in response to the virtual 3D shape violating a design rule, modifying the virtual 3D shape; trigger sending of the derived 3D shape to the user in virtual form, the sending of the derived 3D shape to the user in virtual form being based at least in part on a user download or email sent to the user; store a virtual representation of the custom modular object, wherein the virtual representation includes an indication that the custom modular object is a replacement for another modular object of the coherent physical whole object; and provide the virtual representation of the custom modular object to the interactive software experience, wherein the interactive software experience is configured to; receive a user input from the coherent physical whole object; and modify the interactive software experience based on the user input. - View Dependent Claims (17, 18)
-
-
19. A system comprising:
-
a 3D printer, the 3D printer being one of a plurality of 3D printers; the 3D printer being arranged to receive a virtual 3D shape via a user download or email sent to a user; the 3D printer being further arranged to generate a derived 3D shape for a custom modular object from the received virtual 3D shape, wherein the derived 3D shape is compatible with other modular objects to which the custom modular object can be connected to form a coherent physical whole object, the coherent physical whole object acting as a user input device for an interactive software experience, the interactive software experience having access to a visual representation of the custom modular object and being configured to; receive a user input from the coherent physical whole object; and modify the interactive software experience based on the user input, wherein the visual representation of the custom modular object includes an indication that the custom modular object is a replacement for another modular object of the coherent physical whole object.
-
Specification