Techniques for designing interactive objects with integrated smart devices
AssigneeAutodesk, Inc.
InventorsTovi Grossman, Fraser Anderson, Ryan Michael Schmidt, Saul Greenberg, David Ledo Maira
Life of this patent
Estimating the term…
Abstract
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.
Claims24
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.
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.
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 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;
- receive, 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;
- receive a first input indicating the smart object behavior of the smart 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.
Dependencies are inferred from the claim text.