Determining states and modifying environments according to states
First Claim
1. A method comprising:
- a first robot device capturing an image of an arrangement of an environment;
based on the image, determining at least a portion of a first state describing the arrangement of the environment using a first plurality of state attributes;
accessing a calendar of the environment, wherein the calendar indicates a plurality of requests for states at corresponding predetermined times;
identifying from the calendar a particular calendar event that indicates a request for the first state at a predetermined time receiving a request for an additional state at the predetermined time, the additional state having a second plurality of state attributes;
identifying, by the first robot device, common state attributes and compatible state attributes between the first state and the additional state based on the first plurality of state attributes and the second plurality of state attributes; and
the first robot device instructing one or more other robot devices to modify the environment at the predetermined time using at least one mechanical actuator based on at least one of the common state attributes and compatible state attributes.
3 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems for determining states of environments and modifying the environments according to the states are disclosed. In one aspect, the method includes a robot device determining for an environment a state comprising a plurality of state attributes for the environment. The method further includes receiving a request for the state and, in response to receiving the request, modifying the environment to comprise at least some of state attributes. The robot device may determine the state by receiving indications of at least some of the state attributes from some or all of a user, a server, another robot device, and another device. The attributes may be user attributes for a particular user, or may be event attributes for a particular type of event. The request may take the form of a request from a user, a calendar event, or a user arrival.
-
Citations
18 Claims
-
1. A method comprising:
-
a first robot device capturing an image of an arrangement of an environment; based on the image, determining at least a portion of a first state describing the arrangement of the environment using a first plurality of state attributes; accessing a calendar of the environment, wherein the calendar indicates a plurality of requests for states at corresponding predetermined times; identifying from the calendar a particular calendar event that indicates a request for the first state at a predetermined time receiving a request for an additional state at the predetermined time, the additional state having a second plurality of state attributes; identifying, by the first robot device, common state attributes and compatible state attributes between the first state and the additional state based on the first plurality of state attributes and the second plurality of state attributes; and the first robot device instructing one or more other robot devices to modify the environment at the predetermined time using at least one mechanical actuator based on at least one of the common state attributes and compatible state attributes. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A device comprising:
-
a detector configured to capture an image of an arrangement of an environment; at least one processor; and data storage comprising instructions executable by the at least one processor to; based on the image, determine at least a portion of a first state describing the arrangement of the environment using a first plurality of state attributes; access a calendar of the environment, wherein the calendar indicates a plurality of requests for states at corresponding predetermined times; identify from the calendar a particular calendar event that indicates a request for the first state at a predetermined time; receive a request for an additional state at the predetermined time, the additional state having a second plurality of state attributes; identify common state attributes and compatible state attributes between the first state and the additional state based on the first plurality of state attributes and the second plurality of state attributes; and instruct one or more robot devices to modify the environment at the predetermined time based on at least one of the common state attributes and compatible state attributes. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory computer readable medium having stored therein instructions executable by a computing device to cause the computing device to perform functions comprising:
-
capturing an image of an arrangement of an environment; based on the image, determining at least a portion of a first state describing the arrangement of the environment using a first plurality of state attributes; accessing a calendar of the environment, wherein the calendar indicates a plurality of requests for states at corresponding predetermined times; identifying from the calendar a particular calendar event that indicates a request for the first state at a predetermined time; receiving a request for an additional state at the predetermined time, the additional state having a second plurality of state attributes; identifying common state attributes and compatible state attributes between the first state and the additional state based on the first plurality of state attributes and the second plurality of state attributes; and instructing one or more robot devices to modify the environment at the predetermined time using at least one mechanical actuator based on at least one of the common state attributes and compatible state attributes. - View Dependent Claims (18)
-
Specification