IP Library › Granted Patent US 12,282,886
Granted Patent B2
US 12,282,886 · App. 18/416,927 · Granted Apr 22, 2025

Social drone

Inventor: Mikko Vaananen (Helsinki, FI)
Assignee: Mikko Vaananen
G06Q10/083B64U10/13B64U10/25G05D1/104G05D1/695G06Q20/10G06Q20/322G06Q20/3224G06Q30/0635G06Q50/01G06Q50/12B64U2101/30B64U2101/61B64U2101/64B64U2201/20
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 12,282,886
App. No.
18/416,927
Granted
Apr 22, 2025
Kind
B2
Abstract

Certain aspects of the present disclosure provide techniques for controlling at least one robot system. This includes offering control of a first robot to a first mobile application, indicating an available service offered by the first robot, and receiving instructions to perform the available service. This further includes delivering: (i) debris, (ii) dust, or (iii) cut grass to a stationary second garbage collection robot. A computing system maintains a device profile for the first robot, indicates the available service and a status of the first robot to the first mobile application, and is configured to update the first mobile application. The first robot is configured to drive while performing the available service and is controlled by at least one of: (i) a camera or (ii) a sensor, to avoid collision. The second robot is a stationary garbage collection robot configured to store the delivered debris, dust, or cut grass.

Claims (84)

1. A robot system, comprising:

a processor; and

a non-transitory memory medium, storing a software program product that when executed by the processor enables the robot system to perform an operation comprising:

offering control of a first robot to a first mobile application associated with a first user device;

indicating to the first mobile application an available service offered by the first robot, wherein the available service includes vacuum cleaning;

receiving instructions sent via a Wi-Fi or cellular radio data connection from the first mobile application to perform the available service, wherein the instructions are based on a communication, using a cloud network, from a mobile device executing the first mobile application, and wherein the mobile device displays a list of one or more robots, that includes the first robot, for performing the available service; and

delivering, as part of performing the available service, a delivery containing one or more of: (i) debris, (ii) dust, or (iii) cut grass to a stationary second garbage collection robot managed by the first mobile application, which receives and holds content of the delivery,

wherein a computing system maintains a device profile for the first robot,

wherein the computing system indicates the available service and a status of the first robot to the first mobile application,

wherein the computing system is configured to update the first mobile application via corresponding Wi-Fi or cellular radio data connections when the status of the first robot changes to indicate an updated location and an updated status,

wherein the first robot is configured to drive while performing the available service, and the first robot is controlled by the first mobile application via the cloud network and by at least one of: (i) a camera or (ii) a sensor, to avoid collision when performing the available service,

wherein the second robot is a stationary garbage collection robot configured to store the delivered debris, dust, or cut grass.

2. The robot system of claim 1 , wherein the first robot offers at least two available services, the at least two available services further comprising mopping.

3. The robot system of claim 2 , wherein the instructions select both mopping and vacuuming for the first robot to perform.

4. The robot system of claim 1 , the operation further comprising:

capturing one or more images, using an on-board camera, relating to performance of the available service,

transmitting the one or more images from the first robot to the first mobile application; and

presenting the one or more captured images for display in a user interface of the first mobile application, showing the result of the performance of the available service.

5. The robot system of claim 4 , the operation further comprising:

presenting to the user interface of the first mobile application video that the first robot is currently taking using the on-board camera.

6. The robot system of claim 1 , wherein the first mobile application operates in a cloud computing environment, and over time the computing system gathers data from a plurality of robot tasks and services provided by robots are modified based on said data.

7. The robot system of claim 1 , wherein the instructions are received at a first time, wherein the instructions specify a later second time when the available service should be performed, and wherein the first robot performs the available service at the later second time.

8. The robot system of claim 1 , wherein:

a third robot offers mopping as an available service,

the first robot and the third robot are configured to drive while performing their respective available services, and

the first mobile application is configured to provide instructions to control both the first robot and the third robot for performing their respective available services.

9. The robot system of claim 1 , wherein the instructions indicate a map location in which the available service is to be performed and the robot system and the user communicate in word based conversations.

10. The robot system of claim 1 ,

wherein the first robot and the second robot each comprise a cavity configured to store the delivered debris, dust, or cut grass, and a liquid container storing water.

11. The robot system of claim 1 , wherein the robot system is further configured to be controlled by a second application operating in a cloud computing environment, and wherein the second application is associated with a search engine or a social network or a cloud application.

12. The robot system of claim 1 , wherein the device profile comprises attributes of the first robot relating to the available service.

13. A non-transitory computer-readable medium having instructions stored thereon which, when executed by a processor, performs operations for controlling at least one robot system, the operations comprising:

offering control of a first robot to a first mobile application associated with a first user device;

indicating to the first mobile application an available service offered by the first robot, wherein the available service includes vacuum cleaning;

receiving instructions sent via a Wi-Fi or cellular radio data connection from the first mobile application to perform the available service, wherein the instructions are based on a communication, using a cloud network, from a mobile device executing the first mobile application, and wherein the mobile device displays a list of one or more robots, that includes the first robot, for performing the available service; and

delivering, as part of performing the available service, a delivery containing one or more of: (i) debris, (ii) dust, or (iii) cut grass to a stationary second garbage collection robot managed by the first mobile application, which receives and holds content of the delivery,

wherein a computing system maintains a device profile for the first robot,

wherein the computing system indicates the available service and a status of the first robot to the first mobile application,

wherein the computing system is configured to update the first mobile application via corresponding Wi-Fi or cellular radio data connections when the status of the first robot changes to indicate an updated location and an updated status,

wherein the first robot is configured to drive while performing the available service, and the first robot is controlled by the first mobile application via the cloud network and by at least one of: (i) a camera or (ii) a sensor, to avoid collision when performing the available service,

wherein the second robot is a stationary garbage collection robot configured to store the delivered debris, dust, or cut grass.

14. The non-transitory computer-readable medium of claim 13 , wherein the first robot offers at least two available services, the at least two available services further comprising mopping.

15. The non-transitory computer-readable medium of claim 14 , wherein the instructions select both mopping and vacuuming for the first robot to perform.

16. The non-transitory computer-readable medium of claim 13 , the operation further comprising:

capturing one or more images, using an on-board camera, relating to performance of the available service,

transmitting the one or more images from the first robot to the first mobile application; and

presenting the one or more captured images for display in a user interface of the first mobile application, showing the result of the performance of the available service.

17. The non-transitory computer-readable medium of claim 16 , the operation further comprising:

presenting to the user interface of the first mobile application video that the first robot is currently taking using the on-board camera.

18. The non-transitory computer-readable medium of claim 13 , wherein the first mobile application operates in a cloud computing environment, and over time the computing system gathers data from a plurality of robot tasks and services provided by robots are modified based on said data.

19. The non-transitory computer-readable medium of claim 13 , wherein the instructions are received at a first time, wherein the instructions specify a later second time when the available service should be performed, and wherein the first robot performs the available service at the later second time.

20. The non-transitory computer-readable medium of claim 13 , wherein:

a third robot offers mopping as an available service,

the first robot and the third robot are configured to drive while performing their respective available services, and

the first mobile application is configured to provide instructions to control both the first robot and the third robot for performing their respective available services.

21. The non-transitory computer-readable medium of claim 13 , wherein the instructions indicate a map location in which the available service is to be performed and the robot system and the user communicate in word based conversations.

22. The non-transitory computer-readable medium of claim 13 ,

wherein the first robot and the second robot each comprise a cavity configured to store the delivered debris, dust, or cut grass, and a liquid container storing water.

23. The non-transitory computer-readable medium of claim 13 , wherein the robot system is further configured to be controlled by a second application operating in a cloud computing environment, and the second application is associated with a search engine or a social network or a cloud application.

24. The non-transitory computer-readable medium of claim 13 , wherein the device profile comprises attributes of the first robot relating to the available service.

25. A robot system, comprising:

a processor; and

a non-transitory memory medium, storing a software program product that when executed by the processor enables the robot system to perform an operation comprising:

offering control of a first robot to a first mobile application associated with a first user device;

indicating to the first mobile application an available service offered by the first robot, wherein the available service includes vacuum cleaning;

receiving instructions sent via a Wi-Fi or cellular radio data connection from the first mobile application to perform the available service, wherein the instructions are based on a communication, using a cloud network, from a mobile device executing the first mobile application, and wherein the mobile device displays a list of one or more robots, that includes the first robot, for performing the available service; and

delivering, as part of performing the available service, a delivery containing one or more of: (i) debris, (ii) dust, or (iii) cut grass to a stationary second garbage collection robot managed by the first mobile application, which receives and holds content of the delivery,

wherein a computing system maintains a device profile for the first robot,

wherein the computing system indicates the available service and a status of the first robot to the first mobile application,

wherein the computing system is configured to update the first mobile application via corresponding Wi-Fi or cellular radio data connections when the status of the first robot changes to indicate an updated location and an updated status,

wherein the first robot is configured to drive while performing the available service, and the first robot is controlled by the first mobile application via the cloud network and by at least one of: (i) a camera or (ii) a sensor, to avoid collision when performing the available service,

wherein the second robot is a stationary garbage collection robot configured to store the delivered debris, dust, or cut grass, and

wherein the first mobile application operates in a cloud computing environment, and over time the computing system gathers data from a plurality of robot tasks and services provided by robots are modified based on said data.

26. A non-transitory computer-readable medium having instructions stored thereon which, when executed by a processor, performs operations for controlling at least one robot system, the operations comprising:

offering control of a first robot to a first mobile application associated with a first user device;

indicating to the first mobile application an available service offered by the first robot, wherein the available service includes vacuum cleaning;

receiving instructions sent via a Wi-Fi or cellular radio data connection from the first mobile application to perform the available service, wherein the instructions are based on a communication, using a cloud network, from a mobile device executing the first mobile application, and wherein the mobile device displays a list of one or more robots, that includes the first robot, for performing the available service; and

delivering, as part of performing the available service, a delivery containing one or more of: (i) debris, (ii) dust, or (iii) cut grass to a stationary second garbage collection robot managed by the first mobile application, which receives and holds content of the delivery,

wherein a computing system maintains a device profile for the first robot,

wherein the computing system indicates the available service and a status of the first robot to the first mobile application,

wherein the computing system is configured to update the first mobile application via corresponding Wi-Fi or cellular radio data connections when the status of the first robot changes to indicate an updated location and an updated status,

wherein the first robot is configured to drive while performing the available service, and the first robot is controlled by the first mobile application via the cloud network and by at least one of: (i) a camera or (ii) a sensor, to avoid collision when performing the available service,

wherein the second robot is a stationary garbage collection robot configured to store the delivered debris, dust, or cut grass, and

wherein the first mobile application operates in a cloud computing environment, and over time the computing system gathers data from a plurality of robot tasks and services provided by robots are modified based on said data.

Continuity (5)
Continuation 17838122 · Jun 10, 2022
Continuation 15070103 · Mar 15, 2016
Division 15070062 · Mar 15, 2016
Provisional Application 62289970 · Feb 2, 2016
Related Publication 20240161049A1 · May 16, 2024
References Cited (49)
US 7720572B2 · Ziegler et al. · 2010 [cited by applicant]
US 9022324B1 · Abhyanker · 2015 [cited by applicant]
US 9174733B1 · Burgess et al. · 2015 [cited by applicant]
US 20080063400A1 · Hudson · 2008 [cited by applicant]
US 20130091551A1 · Rajakarunanayake · 2013 [cited by applicant]
US 20140024999A1 · Levien et al. · 2014 [cited by applicant]
US 20140032034A1 · Raptopoulos et al. · 2014 [cited by applicant]
US 20140207281A1 · Angle et al. · 2014 [cited by applicant]
US 20140254896A1 · Zhou et al. · 2014 [cited by applicant]
US 20140277854A1 · Jones et al. · 2014 [cited by applicant]
US 20150120094A1 · Kimchi et al. · 2015 [cited by applicant]
US 20150120504A1 · Todasco · 2015 [cited by applicant]
US 20150158587A1 · Patrick et al. · 2015 [cited by applicant]
US 20150301150A1 · Stuckman et al. · 2015 [cited by applicant]
US 20150317596A1 · Hejazi · 2015 [cited by applicant]
US 20150344136A1 · Dahlstrom · 2015 [cited by applicant]
US 20150379874A1 · Ubhi et al. · 2015 [cited by applicant]
US 20160068264A1 · Ganesh et al. · 2016 [cited by applicant]
US 20160104098A1 · Matula et al. · 2016 [cited by applicant]
US 20160291595A1 · Halloran · 2016 [cited by examiner]
US 20160292798A1 · Berry et al. · 2016 [cited by applicant]
US 20160357183A1 · Shaw · 2016 [cited by applicant]
US 20160364812A1 · Cao · 2016 [cited by applicant]
US 20160378109A1 · Raffa et al. · 2016 [cited by applicant]
US 20170011333A1 · Greiner et al. · 2017 [cited by applicant]
US 20170011343A1 · Stenneth et al. · 2017 [cited by applicant]
US 20170050321A1 · Look et al. · 2017 [cited by applicant]
US 20170083005A1 · Hickman · 2017 [cited by applicant]
US 20170201614A1 · Deng · 2017 [cited by examiner]
US 20180118337A1 · Viel · 2018 [cited by applicant]
KR 20150133536A · 2015 [cited by applicant]
WO 2015061008A1 · 2015 [cited by applicant]
WO 2015177760A2 · 2015 [cited by applicant]
WO 2015192042A1 · 2015 [cited by applicant]
WO 2015199535A1 · 2015 [cited by applicant]
Couceiro, Micael Santos. Evolutionary Robot Swarms Under Real-World Constraints. Universidade de Coimbra (Portugal) ProQuest Dissertations & Theses, 2013. (Year: 2013). [cited by examiner]
International Search Report and Written Opinion mailed May 2, 2017 for International Patent Application No. PCT/FI2017/050025. [cited by applicant]
Extended European Search Report mailed Jun. 4, 2019 in European Patent Application No. 17747051.5. [cited by applicant]
Franchi, Antonio; Stegagno, Paolo; Oriolo, Giuseppe, “Decentralized multi-robot encirclement of a 3D target with guaranteed collision avoidance”, Autonomous Robots; Dordrecht vol. 40, Iss. 2, (Feb. 2016): 245-265. (Year… [cited by applicant]
Drone Maker 3D Robotics Debuts Open Source Development Platform To Advance Public App Innovation: 3DR's Drone Kit u Development Platform Makes It Easy for Entrepreneurs and Enthusiasts to Add Custom Features or Create E… [cited by applicant]
Faust Aleksandra et al., “Continuous action reinforcement learning for control-affine systems with unknown dynamics”, IEEE/CAA Journal of Automatica Sinica, IEEE, vol. 1, No. 3, Jul. 1, 2014, pp. 323-336. [cited by applicant]
Benson Ang, “Robot Lucy at your service at newly opened Rong Heng Seafood”, Feb. 7, 2016, The Straits Times, pp. 1-3 (Year: 2016). [cited by applicant]
European Patent Office, Communication pursuant to Article 94(3) EPC for Application 17 747 051.5-1222 dated Oct. 10, 2021. [cited by applicant]
Schneier, Bruce; Is it OK to shoot down a drone over your backyard? CNN Wire Service, Atlanta, Sep. 8, 2015, 3 pages. [cited by applicant]
Ha Manh Do, “Developing a Home Service Robot Platform for Smart Homes,” Year: 1999, pp. 1-75. [cited by applicant]
ProQuest Search Results Dated Feb. 24, 2020, pp. 1-8. [cited by applicant]
ProQuest Search Results Dated Sep. 3, 2019, pp. 1-10. [cited by applicant]
Torres-Sanchez, Jorge; Lopez-Granados, Francisca; De Castro, Ana Isabel; Pena-Barragan, Jose Manuel; Configuration and Specifications of an Unmanned Aerial Vehicle (UAV) for Early Site Specific Weed Management. PLoS One… [cited by applicant]
Mei, Yongguo; Energy-efficient mobile robots. Purdue University ProQuest Dissertations Publishing, 2007, 15 pages. [cited by applicant]