Interactive robot initialization
First Claim
Patent Images
1. A robot comprising:
- a camera;
a processor; and
memory that comprises instructions that, when executed by the processor, cause the robot to perform acts comprising;
recognizing that the robot is in a new environment;
responsive to the robot recognizing that the robot is in the new environment, executing an introduction protocol that is configured to introduce the robot to a plurality of new users with whom the robot has not previously interacted, the plurality of new users in the new environment with the robot, wherein executing the introduction protocol comprises, for each user in the plurality of new users;
recognizing a presence of the new user in surroundings of the robot based upon an image processed by the camera;
responsive to recognizing the presence of the new user in the surroundings of the robot, orienting a body of the robot such that the camera of the robot faces the new user;
while the body of the robot is oriented such that the camera of the robot faces the user;
using the camera, capturing an image of a face of the new user; and
outputting a request to the new user for information pertaining to the new user;
receiving a categorization of the new user from an owner of the robot; and
updating a user profile for the new user in computer-readable storage, wherein the profile of the new user is updated to comprise the categorization and the image of the face of the new user, wherein the profile for the new user is further updated based upon a response to the request; and
during subsequent interactions with the plurality of new users, presenting the new user with content based upon the user profile.
2 Assignments
0 Petitions
Accused Products
Abstract
Initial interaction between a mobile robot and at least one user is described herein. The mobile robot captures several images of its surroundings, and identifies existence of a user in at least one of the several images. The robot then orients itself to face the user, and outputs an instruction to the user with regard to the orientation of the user with respect to the mobile robot. The mobile robot captures images of the face of the user responsive to detecting that the user has followed the instruction. Information captured by the robot is uploaded to a cloud-storage system, where information is included in a profile of the user and is shareable with others.
-
Citations
20 Claims
-
1. A robot comprising:
-
a camera; a processor; and memory that comprises instructions that, when executed by the processor, cause the robot to perform acts comprising; recognizing that the robot is in a new environment; responsive to the robot recognizing that the robot is in the new environment, executing an introduction protocol that is configured to introduce the robot to a plurality of new users with whom the robot has not previously interacted, the plurality of new users in the new environment with the robot, wherein executing the introduction protocol comprises, for each user in the plurality of new users; recognizing a presence of the new user in surroundings of the robot based upon an image processed by the camera; responsive to recognizing the presence of the new user in the surroundings of the robot, orienting a body of the robot such that the camera of the robot faces the new user; while the body of the robot is oriented such that the camera of the robot faces the user; using the camera, capturing an image of a face of the new user; and outputting a request to the new user for information pertaining to the new user; receiving a categorization of the new user from an owner of the robot; and updating a user profile for the new user in computer-readable storage, wherein the profile of the new user is updated to comprise the categorization and the image of the face of the new user, wherein the profile for the new user is further updated based upon a response to the request; and during subsequent interactions with the plurality of new users, presenting the new user with content based upon the user profile. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method performed by a mobile robot, comprising:
-
recognizing that the mobile robot is in a new environment; and responsive to recognizing that the mobile robot is in the new environment, executing an introduction protocol, wherein executing the introduction protocol comprises; capturing a plurality of images of surroundings of the robot with a camera of the mobile robot; identifying existence of a plurality of new users in the plurality of images with whom the mobile robot has not previously interacted; for each new user in the plurality of users; responsive to identifying existence of the new user in the image, orienting the mobile robot to cause the new user to be in a center of a field of view of the camera; outputting an instruction to the new user pertaining to orientation of the new user with respect to the camera of the mobile robot; detecting that the new user has responded to the instruction; capturing another image of the new user responsive to detecting that the new user has responded to the instruction; retaining the another image of the new user for use in connection with identifying the new user during subsequent interactions between the mobile robot and the new user; outputting a request to the new user by way of an output device of the mobile robot, the request being a question about the new user; receiving a response to the question from the new user at an input device of the mobile robot; receiving a categorization of the new user from an owner of the mobile robot; and updating a profile of the new user in computer-readable storage based upon the categorization and the response to the question; and providing a service to the new user in a subsequent interaction based upon the user profile. - View Dependent Claims (11, 12, 13)
-
-
14. A robot that comprises a computer-readable medium, the computer-readable medium comprising instructions that, when executed by a processor of the robot, causes the processor of the robot to perform acts comprising:
-
recognizing that the robot is in a new environment; responsive to recognizing that the robot is in the new environment, executing an introduction protocol configured to introduce the robot to a plurality of new users who are in a same room with the robot, wherein the robot has not previously interacted with the plurality of new users, the introduction protocol comprising; scanning surroundings of the robot with a camera to capture images of the surroundings of the robot; recognizing that the captured images include the plurality of new users; for each new user in the plurality of new users; responsive to recognizing that the image includes the new user, orienting a body of the robot such that the camera of the robot faces the new user; using the camera, capturing an image of a face of the new user subsequent to the body of the robot being oriented such that the camera of the robot faces the new user; retaining the image of the face of the new user for use in connection with identifying the new user during a subsequent interaction of the new user with the robot; and assigning a category for the new user to include in a profile for the new user, the category usable during the subsequent interaction of the new user with the robot to determine a priority of a command issued by the new user relative to a command issued by another user. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification