Interactive robot initialization
First Claim
Patent Images
1. A robot, comprising:
- a processor; and
memory that comprises instructions that, when executed by the processor, cause the processor to perform acts comprising;
in response to the robot initially being powered and when used for a first time, searching for available wireless networks;
based upon input from a user, connecting to a wireless network in the available wireless networks;
in response to connecting to the wireless network, executing an introduction protocol that is configured to introduce the robot to a user who is in a same room with the robot when the robot is used for the first time, wherein executing the introduction protocol comprises;
using a camera, scanning surroundings of the robot to capture images of the surroundings of the robot;
recognizing that an image in the captured images includes the user;
responsive to recognizing that the image includes the user, orienting a body of the robot such that the robot faces the user;
using the camera, capturing an image of a face of the user subsequent to the body of the robot being oriented such that the robot faces the user; and
retaining the image of the face of the user for use in connection with identifying the user during a subsequent interaction of the user with the robot.
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.
17 Citations
20 Claims
-
1. A robot, comprising:
-
a processor; and memory that comprises instructions that, when executed by the processor, cause the processor to perform acts comprising; in response to the robot initially being powered and when used for a first time, searching for available wireless networks; based upon input from a user, connecting to a wireless network in the available wireless networks; in response to connecting to the wireless network, executing an introduction protocol that is configured to introduce the robot to a user who is in a same room with the robot when the robot is used for the first time, wherein executing the introduction protocol comprises; using a camera, scanning surroundings of the robot to capture images of the surroundings of the robot; recognizing that an image in the captured images includes the user; responsive to recognizing that the image includes the user, orienting a body of the robot such that the robot faces the user; using the camera, capturing an image of a face of the user subsequent to the body of the robot being oriented such that the robot faces the user; and retaining the image of the face of the user for use in connection with identifying the user during a subsequent interaction of the user with the robot. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method performed by a mobile robot, comprising:
immediately subsequent to an initial powering of the robot and when the robot is being used for a first time; connecting to a wireless local area network (LAN); responsive to connecting to the wireless LAN, executing an introduction protocol, the introduction protocol configured to introduce the robot to a user who will subsequently interact with the robot, wherein executing the introduction protocol comprises; using a camera to capture a plurality of images of surroundings of the robot; identifying existence of the user in an image in the plurality of images without determining an identity of the user; responsive to identifying existence of the user in the image, orienting the robot to cause the user to be in a center of a field of view of the camera; outputting an instruction to the user pertaining to orientation of the user with respect to the robot; detecting that the user has responded to the instruction; capturing another image of the user responsive to detecting that the user has responded to the instruction; and retaining the another image of the user for use in connection with identifying the user during subsequent interactions between the robot and the user. - View Dependent Claims (15, 16, 17, 18, 19)
-
20. 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:
-
responsive to the robot being initially powered and during a first use of the robot, performing a scan for available wireless networks; responsive to receiving a password for a wireless network in the wireless networks, connecting to the wireless network; responsive to connecting to the wireless network, executing an introduction protocol, the introduction protocol configured to introduce the robot to a user who will have subsequent interactions with the robot, wherein executing the introduction protocol comprises; performing a 360 degree video scan of surroundings of the robot; recognizing that the user is included in an image captured during the video scan without identifying the user; rotating a body of the robot to face the user responsive to recognizing that the user is included in the image; outputting an instruction to the user pertaining to orientation of the user with respect to the robot; detecting that the user has followed the instruction; responsive to detecting that the user has followed the instruction, capturing another image of the user; extracting features from the another image that are indicative of an identity of the user; and retaining the features extracted from the another image to facilitate identifying the user during subsequent interaction between the robot and the individual.
-
Specification