RAPIDLY PROGRAMMABLE LOCATIONS IN SPACE
First Claim
1. A method comprising:
- receiving input defining a location;
receiving input identifying a controlled device;
receiving input defining a control command for the controlled device;
associating the location, the controlled device, and the control command;
storing the association in memory;
receiving information identifying the location, the received information indicating that the location is newly occupied by an object;
in response to the received information, accessing the memory to identify the control command and the controlled device associated with the location; and
using, by a processor, the control command to control the controlled device.
3 Assignments
0 Petitions
Accused Products
Abstract
Aspects of the present disclosure relate to controlling the functions of various devices based on spatial relationships. In one example, a system may include a depth and visual camera and a computer (networked or local) for processing data from the camera. The computer may be connected (wired or wirelessly) to any number of devices that can be controlled by the system. A user may use a mobile device to define a location in space relative to the camera. The location in space may then be associated with a controlled device as well as one or more control commands. When the location in space is subsequently occupied, the one or more control commands may be used to control the controlled device. In this regard, a user may switch a device on or off, increase volume or speed, etc. simply by occupying the location in space.
-
Citations
19 Claims
-
1. A method comprising:
-
receiving input defining a location; receiving input identifying a controlled device; receiving input defining a control command for the controlled device; associating the location, the controlled device, and the control command; storing the association in memory; receiving information identifying the location, the received information indicating that the location is newly occupied by an object; in response to the received information, accessing the memory to identify the control command and the controlled device associated with the location; and using, by a processor, the control command to control the controlled device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system comprising:
-
memory; a processor configured to; receive input defining a location; receive input identifying a controlled device; receive input defining a control command for the controlled device; associate the location, the controlled device, and the control command; store the association in the memory; receive information identifying the location, the received information indicating that the location is newly occupied by an object; in response to the received information, access the memory to identify the control command and the controlled device associated with the location; and use the control command to control the controlled device. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. A non-transitory, tangible computer-readable storage medium on which computer readable instructions of a program are stored, the instructions, when executed by a processor, cause the processor to perform a method, the method comprising:
-
receiving input defining a location; receiving input identifying a controlled device; receiving input defining a control command for the controlled device; associating the location, the controlled device, and the control command; storing the association in memory; receiving information identifying the location, the received information indicating that the location is newly occupied by an object; in response to the received information, accessing the memory to identify the control command and the controlled device associated with the location; and using the control command to control the controlled device.
-
Specification