IP Library Granted Patent US 8,447,863
Granted Patent B1
US 8,447,863 · App. 13/465,453 · Granted May 21, 2013

Systems and methods for object recognition

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,447,863
App. No.
13/465,453
Granted
May 21, 2013
Kind
B1
Abstract

Examples disclose systems and methods for recognizing objects. A method may be executable to receive a query from a robot. The query may include identification data associated with an object and contextual data associated with the object. The query may also include situational data. The method may also be executable to identify the object based at least in part on the data in the query received from the robot. Further, the method may be executable to send data associated with the identified object to the robot in response to the query.

Claims (23)

1. A method comprising:

receiving, from a robot having at least one sensor, a query comprising:

identification data obtained by the at least one sensor and associated with an unidentified object,

contextual data obtained by the at least one sensor and associated with a location of the unidentified object, and

situational data comprising a command obtained by the at least one sensor at a time proximate to the contextual data being obtained;

identifying a plurality of candidate objects based on the identification data;

making a determination of whether the unidentified object is an identified object in the plurality of candidate objects based at least in part on the contextual data and the situational data; and

sending data associated with the identified object to the robot based on the determination.

2. The method of claim 1 , wherein the identification data is one of (i) information read from a code, a tag, or a beacon associated with the unidentified object, (ii) an image of the unidentified object, and (iii) a name of the unidentified object.

3. The method of claim 1 , wherein the contextual data is further associated with at least one of (i) location data associated with the robot, and (ii) information associated with other objects within a predetermined distance of the unidentified object.

4. The method of claim 1 , wherein the situational data further comprises action data associated with an action performed by the robot at the time proximate to the contextual data being obtained.

5. The method of claim 1 , wherein each of the plurality of candidate objects has a probability of correctly corresponding to the unidentified object, the method further comprising:

selecting one candidate of the plurality of candidate objects as the identified object based on the selected candidate's probability of correctly corresponding to the unidentified object.

6. The method of claim 1 , wherein the data associated with the identified object includes at least one of (i) an identifier associated with the identified object, (ii) one or more physical characteristics of the identified object, and (iii) one or more instructions for interacting with the identified object.

7. The method of claim 1 , further comprising:

receiving feedback associated with the identified object from the robot, wherein the feedback confirms or corrects the data associated with the identified object that was previously sent to the robot; and

updating the data associated with the identified object based on the feedback.

8. The method of claim 7 , further comprising:

determining whether the identified object correctly corresponds to the unidentified object associated with the query received from the robot based on the feedback data; and

sending a new identified object to the robot in response to determining that the identified object does not correctly correspond to the unidentified object associated with the query received from the robot.

9. The method of claim 7 , further comprising:

storing details of the query received from the robot, the identified object, and the feedback data in a history log associated with the identified object.

10. The method of claim 7 , wherein the query from the robot is based on a command received by the robot from a user associated with the robot.

Assignments (7)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 29, 2025
From: GOOGLE LLC
To: GDM HOLDING LLC
Reel/Frame 071109/0342 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 21, 2023
From: X DEVELOPMENT LLC
To: GOOGLE LLC
Reel/Frame 064658/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE CORRECTIVE BY NULLIFICATIONTO CORRECT INCORRECTLY RECORDED APPLICATION NUMBERS PREVIOUSLY RECORDED ON REEL 044142 FRAME 0357. ASSIGNOR(S) HEREBY CONFIRMS THE CHANGE OF NAME. Recorded Nov 14, 2018
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 047837/0678 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 25, 2018
From: GOOGLE INC.
To: X DEVELOPMENT LLC
Reel/Frame 047631/0671 →
CHANGE OF NAME Recorded Oct 6, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044142/0357 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 1, 2016
From: GOOGLE INC.
To: X DEVELOPMENT LLC
Reel/Frame 039900/0610 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 10, 2012
From: FRANCIS, ANTHONY G., JR.; POURSOHI, ARSHAN
To: GOOGLE INC.
Reel/Frame 028189/0149 →