US 12,008,291 B2
Techniques for designing interactive objects with integrated smart devices
Tovi Grossman, Toronto (CA); Fraser Anderson, Camrose (CA); Ryan Michael Schmidt, Toronto (CA); Saul Greenberg, Canmore (CA); and David Ledo Maira, Calgary (CA)
Assigned to AUTODESK, INC., San Francisco, CA (US)
Filed by AUTODESK, INC., San Francisco, CA (US)
Filed on Jan. 5, 2018, as Appl. No. 15/863,767.
Claims priority of provisional application 62/443,624, filed on Jan. 6, 2017.
Prior Publication US 2018/0196889 A1, Jul. 12, 2018
Int. Cl. G06F 30/00 (2020.01); G06F 30/333 (2020.01); G06F 111/02 (2020.01); G06T 19/00 (2011.01)
CPC G06F 30/00 (2020.01) [G06F 30/333 (2020.01); G06F 2111/02 (2020.01); G06T 19/00 (2013.01); G06T 2200/24 (2013.01); G06T 2219/016 (2013.01)] 24 Claims
OG exemplary drawing
 
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.