IP Library › Granted Patent US 11,964,398
Granted Patent B2
US 11,964,398 · App. 17/160,518 · Granted Apr 23, 2024

Systems and methods for autonomous robot distributed processing

Inventors: Peter Pekarek-Kostka (Middletown, CT); John E. Kulesza (Wethersfield, CT)
Assignee: Micropharmacy Corporation
B25J9/1697B25J9/1676B25J9/1679B25J13/006B25J13/086B25J13/089
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 11,964,398
App. No.
17/160,518
Granted
Apr 23, 2024
Kind
B2
Abstract

Systems and methods for autonomous robot distributed processing are provided. A method includes receiving, at a robot, camera output from a camera located on the robot. The method may further include outputting the camera output to a mobile client device. The method may also further include receiving at the robot, from the mobile client device, object recognition metadata based upon the camera output. The method may additionally include outputting a notification from the robot to a user of the mobile client device based upon the object recognition metadata.

Claims (58)

1. A robot comprising:

network interface hardware;

a plurality of cameras communicatively coupled to the network interface hardware, the plurality of cameras having non-overlapping views;

a motorized mobility assembly;

a processor communicatively coupled to the network interface hardware and the motorized mobility assembly;

memory coupled to the processor, wherein the processor is configured to:

send a solicitation request to a mobile client device within a predetermined threshold to provide an approve selectable option to permit a user of the mobile client device to accept the robot as a guide and a deny selectable option to permit the user of the mobile client device to deny the robot as a guide,

establish a connection between the robot and the mobile client device in response receiving a signal indicating that the user has selected the approve selectable option,

instruct the robot to send a solicitation request to another mobile client device in response receiving a signal indicating that the user has selected the deny selectable option;

receive camera output from the plurality of cameras;

output, via the network interface hardware, the camera output to the mobile client device;

receive, from the mobile client device, object recognition metadata based upon the camera output;

output a notification to a user of the mobile client device based upon the object recognition metadata,

wherein the network interface hardware is configured to receive location data comprising a location of the mobile client device,

wherein the processor is further configured to determine a location of the robot based upon the location of the mobile client device and the position of the robot relative to the mobile client device.

2. The robot of claim 1 , wherein the network interface hardware comprises a plurality of sensors located on the robot, wherein:

the sensors are each configured to:

output a wireless signal via a wireless protocol to the mobile client device; and

receive a wireless signal via the wireless protocol.

3. The robot of claim 2 , wherein the wireless protocol is Bluetooth.

4. The robot of claim 1 , wherein the processor is further configured to determine the location of the robot based upon the robot being in motion and the mobile client device being in motion.

5. The robot of claim 1 , wherein the notification comprises an audible warning.

6. The robot of claim 1 wherein:

a first camera of the plurality of cameras is configured to output a view of the user following the robot; and

the network interface hardware is further configured to receive object recognition metadata of an object having an increasing proximity with respect to the user.

7. The robot of claim 6 wherein the first camera is configured to view the object approaching the user.

8. The robot of claim 6 wherein:

a second camera of the plurality of cameras is configured to view the object approaching the user; and

the user is only in the view of the first camera and the object is only in the view of the second camera.

9. The robot of claim 1 , wherein the robot is further configured to approach potential users to advertise guide services.

10. The robot of claim 1 , further comprising a non-transitory computer readable medium residing in the mobile client device embodying computer-executable instructions, that when executed by a processor in the mobile client device, configure the mobile client device to:

receive the camera output from the network interface hardware; and

output the object recognition metadata to the network interface hardware.

11. The robot of claim 10 , further comprising additional instructions that configure the mobile device to:

output the camera output to a third device; and

receive the object recognition metadata from the third device.

12. The robot of claim 10 , further comprising additional instructions that configure the mobile device to:

perform object recognition upon the camera output; and

obtain object recognition metadata from the camera output.

13. The robot of claim 10 , further comprising additional instructions that configure the mobile device to display visual output that corresponds to the notification.

14. The robot of claim 10 , further comprising additional instructions that configure the mobile device to:

output a prompt for hire on mobile client device;

receive user input; and

output the user input to the robot.

15. A method comprising:

receiving location data, via network interface hardware, comprising a location of a mobile client device;

determining, via the processor, a location of the robot based upon the location of the mobile client device and the position of the robot relative to the mobile client device;

sending a solicitation request to the mobile client device within a predetermined threshold of the robot to provide an approve selectable option to permit a user of the mobile client device to accept the robot as a guide and a deny selectable option to permit the user of the mobile client device to deny the robot as a guide;

establishing a connection between the robot and the mobile client device in response receiving a signal indicating that the user has selected the approve selectable option;

instructing the robot to send a solicitation request to another mobile client device in response receiving a signal indicating that the user has selected the deny selectable option;

receiving, at the robot, camera output from a plurality of cameras located on the robot, the plurality of cameras having non-overlapping views;

outputting the camera output to a mobile client device;

receiving at the robot, from the mobile client device, object recognition metadata based upon the camera output; and

outputting a notification from the robot to a user of the mobile client device based upon the object recognition metadata.

16. The method of claim 15 , wherein the robot comprises a plurality of sensors, further comprising:

outputting a wireless signal from the robot via a wireless protocol to the mobile client device;

receiving, at the robot, a wireless signal via the wireless protocol.

17. The method of claim 15 , further comprising outputting a notification from the robot to a user of the mobile client device based upon the object recognition metadata satisfying an alert threshold.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 28, 2021
From: PEKAREK-KOSTKA, PETER; KULESZA, JOHN E.
To: MICROPHARMACY CORPORATION
Reel/Frame 055058/0321 →
Continuity (1)
Related Publication 20220234207A1 · Jul 28, 2022
Cited By (1)
US 12,673,430