IP Library Granted Patent US 10,185,320
Granted Patent B2
US 10,185,320 · App. 15/661,763 · Granted Jan 22, 2019

Vehicle system and method for providing services

Inventors: Mark Groden (San Francisco, CA); Mitch Adler (San Francisco, CA); Nur Harell (San Francisco, CA)
Assignee: Skyryse, Inc.
G05D1/0088A61G3/001B64D45/00B64D45/08B64F1/18B64F5/60G05D1/0202G06F19/00G06Q10/047G06Q10/0832G06Q50/22G06Q50/30G07C5/008G08G5/003G08G5/0013G08G5/0034G08G5/0056G08G5/0091G08G5/0095G16H40/20A61G2220/10B64D2045/0085G06K9/00771G08B7/06G16H15/00
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 10,185,320
App. No.
15/661,763
Granted
Jan 22, 2019
Kind
B2
Abstract

A method for providing medical services to a patient, including: receiving a medical service request associated with a patient location; selecting an aircraft, located at an initial location, from a plurality of aircraft based on the patient location and the initial location; determining a flight plan for flying the aircraft to a region containing the patient location; at a sensor of the aircraft, sampling a first set of flight data; at a processor of the aircraft, autonomously controlling the aircraft to fly based on the flight plan and the set of flight data; selecting a landing location within the region; and landing the aircraft at the landing location, including: sampling a set of landing location data; determining a safety status of the landing location based on the set of landing location data; outputting a landing warning observable at the landing location; at the sensor, sampling a second set of flight data; and in response to determining the safety status and outputting the landing warning, autonomously controlling the aircraft to land at the landing location based on the second set of flight data.

Claims (89)

1. A method for providing services to a user, comprising:

receiving a service request associated with a user location;

selecting a vehicle, located at an initial location, from a plurality of vehicles based on the user location and the initial location;

determining a first operation plan for controlling the vehicle to move to a region containing the user location;

controlling the vehicle to move to the region, comprising:

at a sensor of the vehicle, sampling a first set of operation data; and

at a processor of the vehicle, autonomously controlling the vehicle to move to the region based on the first operation plan and the first set of operation data;

selecting a waypoint stopping location within the region;

stopping the vehicle at the waypoint stopping location, comprising:

sampling a set of waypoint stopping location data;

determining a safety status of the waypoint stopping location based on the set of waypoint stopping location data;

in response to determining the safety status, at the processor, at least one of autonomously controlling the vehicle and receiving control inputs that direct the vehicle to stop at the waypoint stopping location;

at the vehicle, receiving the user;

determining a second operation plan for controlling the vehicle to move from the region to a destination; and

at the vehicle, transporting the user to the destination, comprising:

at the sensor, sampling a second set of operation data; and

at the processor, autonomously controlling the vehicle to move to the destination based on the second operation plan and the second set of operation data, wherein the vehicle contains the user during movement.

2. The method of claim 1 , wherein selecting the vehicle comprises:

sampling a set of vehicle inspection data by a set of inspection sensors of the initial location; and

based on the set of vehicle inspection data, determining that the vehicle is safe for operation.

3. The method of claim 2 , wherein:

the set of inspection sensors comprises: a camera, an active sonar system, and a thermal sensor;

sampling the set of vehicle inspection data comprises:

at the camera, capturing a photograph of the vehicle;

at the active sonar system, sampling a set of sonar data indicative of a mechanical state of the vehicle; and

at the thermal sensor, sampling a set of thermal data indicative of a thermal state of the vehicle; and

determining that the vehicle is safe for operation comprises:

determining that the mechanical state is safe based on the photograph and the sonar data; and

determining that the thermal state is safe based on the thermal data.

4. The method of claim 2 , further comprising:

before selecting the vehicle, receiving a second service request;

based on the set of vehicle inspection data, determining that the vehicle is fit to provide services associated with the service request and unfit to provide services associated with the second service request; and

based on the determination that the vehicle is unfit to provide services associated with the second service request, selecting a second vehicle from the plurality to provide services associated with the second service request;

wherein the vehicle is selected based further on the determination that the vehicle is unfit to provide services associated with the second service request.

5. The method of claim 1 , further comprising, before selecting the waypoint stopping location within the region:

selecting a candidate stopping location within the region, the candidate stopping location different from the waypoint stopping location;

sampling a set of candidate stopping location data; and

determining, based on the set of candidate stopping location data, that the candidate stopping location is not acceptable for stopping;

wherein the waypoint stopping location is selected in response to determining that the candidate stopping location is not acceptable for stopping.

6. The method of claim 1 , further comprising automatically inspecting systems of the vehicle after completion of at least one of: the first operation plan and the second operation plan.

7. The method of claim 1 , further comprising transmitting vehicle operation data and personnel data from the vehicle during execution of at least one of: the first operation plan and the second operation plan.

8. The method of claim 1 , wherein:

the vehicle comprises an aircraft;

controlling the vehicle to move comprises controlling the aircraft to fly; and

autonomously controlling the vehicle to stop at the waypoint stopping location comprises autonomously controlling the aircraft to land at the waypoint stopping location.

9. The method of claim 1 , wherein the service request is associated with at least one of a search and rescue operation, surveillance, a fire response service, a rescue operation, and an emergency first responder service.

10. The method of claim 1 , further comprising automatically generating a declaration of a status report associated with operation of the vehicle.

11. The method of claim 10 , further comprising automatically submitting the status report to a controlling agency.

12. A method for providing services to a user, comprising:

receiving a service request associated with a user location;

selecting a vehicle, located at an initial location, from a plurality of vehicles based on the user location and the initial location;

determining an operation plan for controlling the vehicle to move to a region containing the user location;

at the vehicle, transporting a service provider to the region, comprising:

at a sensor of the vehicle, sampling a first set of operation data; and

at a processor of the vehicle, controlling the vehicle to move based on the operation plan and the first set of operation data, wherein the vehicle contains the service provider during movement;

selecting a stopping location within the region; and

stopping the vehicle at the stopping location, comprising:

sampling a set of stopping location data;

determining a safety status of the stopping location based on the set of stopping location data;

at the sensor, sampling a second set of operation data; and

in response to determining the safety status, at least one of autonomously controlling the vehicle and receiving control inputs that direct the vehicle to stop at the stopping location based on the second set of operation data.

13. The method of claim 12 , wherein determining the safety status of the stopping location is further based on a stopping approval input received from the service provider.

14. The method of claim 12 , wherein the service request comprises an emergency service request received from an emergency dispatcher.

15. The method of claim 14 , wherein the service request comprises a response deadline, wherein selecting the vehicle comprises determining that the vehicle is capable of stopping within the region before the response deadline.

16. The method of claim 12 , wherein transporting the service provider to the region further comprises:

while controlling the vehicle to move, receiving weather information via a wireless communication module of the vehicle, the weather information indicative of an unfavorable weather condition in an area, wherein a planned route of the operation plan intersects the area;

based on the weather information and the operation plan, determining a modified operation plan comprising a modified route, wherein the modified route does not intersect the area;

at the sensor, sampling a third set of operation data; and

at the processor, controlling the vehicle to move based on the modified operation plan and the third set of operation data, wherein the vehicle contains the service provider during movement.

17. The method of claim 12 , wherein:

the vehicle comprises an aircraft;

controlling the vehicle to move comprises controlling the aircraft to fly; and

autonomously controlling the vehicle to stop at the stopping location comprises autonomously controlling the aircraft to land at the stopping location.

18. The method of claim 17 , wherein the aircraft does not contain a licensed pilot during flight and does not receive direct inputs from a licensed pilot during flight.

19. The method of claim 17 , wherein stopping the vehicle at the stopping location further comprises outputting a landing warning observable at the stopping location.

20. The method of claim 19 , wherein the landing warning comprises a visual warning projected onto the stopping location and an auditory warning emitted by the vehicle.

21. The method of claim 17 , further comprising, after stopping the vehicle at the stopping location:

based on the service request, automatically performing a service for the user with onboard equipment;

determining a second operation plan for flying the aircraft from the stopping location to an aircraft base; and

autonomously controlling the aircraft to fly based on the second operation plan.

22. The method of claim 21 , further comprising:

sampling a set of aircraft base data by a base sensor of the aircraft base;

determining a base safety status of the aircraft base based on the set of aircraft base data;

at the sensor, sampling a third set of operation data; and

in response to determining the base safety status, autonomously controlling the aircraft to land at the aircraft base based on the third set of operation data.

23. The method of claim 21 , wherein the aircraft base comprises the initial location.

24. The method of claim 12 , wherein the service request is associated with at least one of a search and rescue operation, surveillance, a fire response service, a rescue operation, and an emergency first responder service.

25. The method of claim 12 , further comprising automatically generating a declaration of a status report associated with operation of the vehicle.

26. The method of claim 25 , further comprising automatically submitting the status report to a controlling agency.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 8, 2017
From: GRODEN, MARK; ADLER, MITCH; HARELL, NUR
To: SKYRYSE, INC.
Reel/Frame 043531/0030 →
Continuity (4)
Continuation 15643205 · Jul 6, 2017
Provisional Application 62452051 · Jan 30, 2017
Provisional Application 62469419 · Mar 9, 2017
Related Publication 20180217596A1 · Aug 2, 2018