Multi-view masters for graphical designs
US-12164858-B2 · Dec 10, 2024 · US
US12008291B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-12008291-B2 |
| Application number | US-201815863767-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jan 5, 2018 |
| Priority date | Jan 6, 2017 |
| Publication date | Jun 11, 2024 |
| Grant date | Jun 11, 2024 |
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.
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.
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
Computer-aided design [CAD] · CPC title
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
Design for testability [DFT], e.g. scan chain or built-in self-test [BIST] · CPC title
Exploded view · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.