Generation of custom modular objects

US10445437B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10445437-B2
Application numberUS-201715646004-A
CountryUS
Kind codeB2
Filing dateJul 10, 2017
Priority dateMar 11, 2014
Publication dateOct 15, 2019
Grant dateOct 15, 2019

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

The invention claimed is: 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. The system according to claim 1 , wherein the virtual 3D shape comprises a connecting region and wherein generating the derived 3D shape comprises: modifying the 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. 3. The system according to claim 2 , wherein modifying the connecting region of the virtual 3D shape to generate the derived 3D shape comprises: 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. 4. The system according to claim 2 , wherein modifying the connecting region of the virtual 3D shape to generate the derived 3D shape comprises: forming an orifice in the connecting region of the virtual 3D shape to generate the derived 3D shape, the orifice being of a size and shape to receive a connector or an electronics core. 5. The system according to claim 1 , wherein generating the derived 3D shape for the custom modular object from the received virtual 3D shape comprises: segmenting the virtual 3D shape into two or more parts; and generating a derived 3D shape for each of the two or more parts of the virtual 3D shape, wherein each derived 3D shape is compatible with other modules to which the custom modular object can be connected to form the coherent physical whole object. 6. The system according to claim 1 , wherein the derived 3D shape is a 3D printing template configured to be sent to a 3D printer. 7. The system according to claim 6 , wherein a notification including a location of the 3D printer is sent to the user. 8. The system according to claim 6 , wherein, subsequently to receiving the derived 3D shape, the 3D printer is configured to generate the derived 3D shape in physical form. 9. The system according to claim 8 , wherein generating the derived 3D shape in the physical form includes inserting a connector and/or electronics core into the physical form of the derived 3D shape. 10. The system according to claim 1 , wherein the virtual representation comprises a visual representation of the custom modular object. 11. The system according to claim 1 , wherein providing the virtual representation of the custom modular object to the interactive software experience comprises: storing the virtual representation in a data record in a central database. 12. The system according to claim 1 , wherein the interactive software experience is a game and the coherent physical whole object comprises a modular toy. 13. The system according to claim 1 , wherein the virtual 3D shape is generated by the user. 14. The system according to claim 13 , wherein the virtual 3D shape is generated automatically by the user as a result of interacting with the interactive software experience. 15. The system according to claim 13 , wherein the virtual 3D shape is generated by the user by artistic input. 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. 17. The system according to claim 16 , wherein the computing-based device further comprises a processor and the module generation service comprising device-executable instructions stored in memory, which when executed by the processor cause the computing-based device to: receive the virtual 3D shape generated by the user; generate the derived 3D shape for the custom modular object from the received virtual 3D shape; trigger the sending of the derived 3D shape to the user in virtual form; and provide the virtual representation of the custom modular object to the interactive software experience. 18. The system as claimed in claim 16 the module generation service being at least partially implemented using hardware logic selected from any one or more of: a field-programmable gate array, a program-specific integrated circuit, a program-specific standard product, a system-on-a-chip, a complex programmable logic device. 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 w

Assignees

Inventors

Classifications

  • Configuration CAD, e.g. designing by assembling or positioning modules selected from libraries of predesigned modules · CPC title

  • Computer-aided design [CAD] · CPC title

  • Video games, i.e. games using an electronically generated display having two or more dimensions · CPC title

  • Physics · mapped topic

  • G06F17/50Primary

    Physics · mapped topic

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10445437B2 cover?
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 …
Who is the assignee on this patent?
Microsoft Technology Licensing Llc
What technology area does this patent fall under?
Primary CPC classification G06F17/50. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Oct 15 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).