Techniques for designing interactive objects with integrated smart devices

US12008291B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12008291-B2
Application numberUS-201815863767-A
CountryUS
Kind codeB2
Filing dateJan 5, 2018
Priority dateJan 6, 2017
Publication dateJun 11, 2024
Grant dateJun 11, 2024

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.

One embodiment of the present invention sets forth a technique for designing and generating a smart object. The technique includes receiving a first input indicating a smart object behavior of a smart object that includes a smart device embedded in a three-dimensional (3D) object; in response to the input, generating computer instructions for the smart device, wherein the computer instructions, when executed by the smart device, cause the smart object to implement the smart object behavior; and transmitting the computer instructions to the smart device.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for designing and generating a smart object, the method comprising: displaying a plurality of input event buttons and a plurality of output action buttons via a graphical user interface (GUI), wherein each input event button represents a different type of input event that can initiate a smart object behavior of the smart object and each output action button represents a different type of output action that can be included in the smart object behavior; receiving, via the GUI, a selection of a first input event button included in the plurality of input event buttons for defining a first set of parameters for a first type of input event corresponding to the first input event button and a selection of a first output action button included in the plurality of output action buttons for defining a second set of parameters for a first type of output action corresponding to the first output action button; receiving a first input indicating the smart object behavior of the smart object that includes a smart device embedded in a three-dimensional (3D) object, wherein the smart object behavior is performed in response to an input event that is detected by the smart device, wherein the input event comprises at least one of an image-based input, a magnet-based input, a motion-based input, an orientation-based input, a touchscreen-based input, a sound-based input, or a global positioning system (GPS)-based input, wherein the first input includes the first set of parameters for the first type of input event and the second set of parameters for the first type of output action, wherein the input event comprises the first type of input event and the smart object behavior includes the first type of output action; in response to the first input, generating computer instructions for programming at least one function of the smart device, wherein the computer instructions, when executed by the smart device, cause the smart object to implement the smart object behavior; and transmitting, via a network, the computer instructions to the smart device. 2. The method of claim 1 , wherein the computer instructions cause the smart device to generate at least one of a text display, an image display, a screen-based light output, a sound output, or a haptic output. 3. The method of claim 1 , further comprising: receiving a 3D model of the 3D object; defining a cavity within the 3D model that accommodates the smart device; and separating the 3D model of the 3D object into a first half and a second half via a separation surface. 4. The method of claim 3 , further comprising: adding an alignment pin to the first half; adding an alignment hole to the second half, wherein the alignment hole aligns with the alignment pin when the first half and the second half are joined. 5. The method of claim 3 , prior to defining the cavity, receiving a second input indicating what smart device is to be embedded in the 3D object. 6. The method of claim 3 , prior to defining the cavity, receiving a second input indicating a location within the 3D object for the smart device. 7. The method of claim 3 , wherein the cavity is configured to leave at least a portion of one surface of the smart device exposed when the smart device is embedded in the 3D object. 8. The method of claim 3 , further comprising modifying the 3D model to include a mechanism that enables a physical input to be received by the smart device while embedded in the 3D object. 9. The method of claim 3 , further comprising modifying the 3D model to include a mechanism that enables the smart device to implement the smart object behavior while embedded in the 3D object. 10. One or more non-transitory computer-readable media storing instructions that, when executed by one or more processors, cause the one or more processors to perform the steps of: displaying a plurality of input event buttons and a plurality of output action buttons via a graphical user interface (GUI), wherein each input event button represents a different type of input event that can initiate a smart object behavior of the smart object and each output action button represents a different type of output action that can be included in the smart object behavior; receiving, via the GUI, a selection of a first input event button included in the plurality of input event buttons for defining a first set of parameters for a first type of input event corresponding to the first input event button and a selection of a first output action button included in the plurality of output action buttons for defining a second set of parameters for a first type of output action corresponding to the first output action button; receiving a first input indicating the smart object behavior of the smart object that includes a smart device embedded in a three-dimensional (3D) object, wherein the smart object behavior is performed in response to an input event that is detected by the smart device, wherein the input event comprises at least one of an image-based input, a magnet-based input, a motion-based input, an orientation-based input, a touchscreen-based input, a sound-based input, or a global positioning system (GPS)-based input, wherein the first input includes the first set of parameters for the first type of input event and the second set of parameters for the first type of output action, wherein the input event comprises the first type of input event and the smart object behavior includes the first type of output action; in response to the first input, generating computer instructions for programming at least one function of the smart device, wherein the computer instructions, when executed by the smart device, cause the smart object to implement the smart object behavior; and transmitting, via a network, the computer instructions to the smart device. 11. The one or more non-transitory computer-readable media of claim 10 , wherein the smart device detects the input event via at least one of a camera, a magnetometer, a global positioning system, a microphone, a touchscreen, a Web interface, or an accelerometer. 12. The one or more non-transitory computer-readable media of claim 10 , wherein the computer instructions cause the smart device to generate at least one of a text display, an image display, a screen-based light output, a sound output, or a haptic output. 13. The one or more non-transitory computer-readable media of claim 10 , further comprising: receiving a 3D model of the 3D object; defining a cavity within the 3D model that accommodates the smart device; and separating the 3D model of the 3D object into a first half and a second half via a separation surface. 14. The one or more non-transitory computer-readable media of claim 13 , further comprising: adding an alignment pin to the first half; adding an alignment hole to the second half, wherein the alignment hole aligns with the alignment pin when the first half and the second half are joined. 15. The one or more non-transitory computer-readable media of claim 13 , prior to defining the cavity, receiving a second input indicating what smart device is to be embedded in the 3D object. 16. A system, comprising: a smart object that includes: a three-dimensional (3D) object configured to accommodate a smart device within a cavity; and the smart device; and a computing device that includes: a memory that stores instructions, and a processor that is coupled to the memory and, when executing the instructions, is configured to: display a plurality of input event buttons and a plurality of output action buttons via a graphical user in

Assignees

Inventors

Classifications

  • G06F30/00Primary

    Computer-aided design [CAD] · CPC title

  • G06F30/12Primary

    characterised by design entry means specially adapted for CAD, e.g. graphical user interfaces [GUI] specially adapted for CAD · CPC title

  • CAD in a network environment, e.g. collaborative CAD or distributed simulation · CPC title

  • G06F30/333Primary

    Design for testability [DFT], e.g. scan chain or built-in self-test [BIST] · CPC title

  • Exploded view · CPC title

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 US12008291B2 cover?
One embodiment of the present invention sets forth a technique for designing and generating a smart object. The technique includes receiving a first input indicating a smart object behavior of a smart object that includes a smart device embedded in a three-dimensional (3D) object; in response to the input, generating computer instructions for the smart device, wherein the computer instructions,…
Who is the assignee on this patent?
Autodesk Inc
What technology area does this patent fall under?
Primary CPC classification G06F30/00. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jun 11 2024 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).