IP Library Granted Patent US 8,984,136
Granted Patent B1
US 8,984,136 · App. 13/897,355 · Granted Mar 17, 2015

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,984,136
App. No.
13/897,355
Granted
Mar 17, 2015
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 (28)

1. A cloud computing system comprising:

one or more databases comprising computer-readable media; and

one or more processors configured to:

receive, from a robot having at least one sensor, a query comprising (i) identification data obtained by the at least one sensor and associated with an unidentified object, (ii) contextual data obtained by the at least one sensor and associated with a location of an unidentified object, and (iii) situational data comprising a command obtained by the at least one sensor at a time proximate to the contextual data being obtained;

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

make 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

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

2. The system of claim 1 , wherein the one or more processors are configured to determine a probability that the identified object corresponds to the unidentified object of the query received from the robot.

3. The system of claim 2 , wherein the one or more processors are configured to determine a confidence interval associated with the probability.

4. The system of claim 3 , wherein the one or more processors are further configured to: (i) receive 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 (ii) update the confidence interval associated with the probability based on the feedback.

5. The system of claim 1 , wherein the query further comprises a location associated with the robot.

6. A non-transitory computer-readable medium having stored thereon instructions executable by a computing device to cause the computing device to perform functions 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 in response to the query.

7. The computer-readable medium of claim 6 , wherein the identification data is information read from at least one of a radio-frequency identification (RFID), a near field communication chip (NFC), a Bluetooth transceiver, and a barcode associated with the unidentified object.

8. The computer-readable medium of claim 6 , further comprising instructions executable by a computing device to cause the computing device to perform functions comprising:

identifying instructions associated with the identified object and executable by the robot; and

sending the identified instructions to the robot.

9. The computer-readable medium of claim 8 , further comprising instructions executable by a computing device to cause the computing device to perform functions comprising:

receiving feedback associated with the identified instructions from the robot, wherein the feedback indicates the success or failure of the identified instructions;

updating the identified instructions based on the feedback.

10. The computer-readable medium of claim 8 , further comprising instructions executable by a computing device to cause the computing device to perform functions comprising:

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

Assignments (6)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 29, 2025
From: GOOGLE LLC
To: GDM HOLDING LLC
Reel/Frame 071109/0342 →
CORRECTIVE ASSIGNMENT TO CORRECT THE THE REMOVAL OF THE INCORRECTLY RECORDED APPLICATION NUMBERS 14/149802 AND 15/419313 PREVIOUSLY RECORDED AT REEL: 44144 FRAME: 1. ASSIGNOR(S) HEREBY CONFIRMS THE CHANGE OF NAME. Recorded Mar 4, 2024
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 068092/0502 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 21, 2023
From: X DEVELOPMENT LLC
To: GOOGLE LLC
Reel/Frame 064658/0001 →
CHANGE OF NAME Recorded Oct 6, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044144/0001 →
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 Feb 5, 2015
From: FRANCIS, ANTHONY G., JR; POURSOHI, ARSHAN
To: GOOGLE INC.
Reel/Frame 034894/0189 →