IP Library Granted Patent US 10,542,377
Granted Patent B2
US 10,542,377 · App. 16/540,652 · Granted Jan 21, 2020

Technology for capturing and analyzing sensor data to facilitate alternative transportation

Inventors: Kenneth J. Sanchez (San Francisco, CA); Eric Dahl (Newman Lake, WA); Steven J. Harris (Saratoga, CA)
Assignee: BLUEOWL, LLC
H04W4/023G08B21/02G08G1/123
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,542,377
App. No.
16/540,652
Granted
Jan 21, 2020
Kind
B2
Abstract

Systems and methods for using sensor data to assess impairment of individuals and dynamically facilitate alternative transportation for the individuals are described. According to certain aspects, an electronic device may collect movement data of an individual and compare the movement data to baseline movement data to estimate an impairment level of the individual. The electronic device may generate and display messages for the individual to review, and may interface with a remote server to facilitate the arrangement of alternative transportation for the individual.

Claims (72)

1. A computer-implemented method in an electronic device for facilitating transportation, the method comprising:

identifying a location of the electronic device;

determining, based on the location of the electronic device, that the electronic device is located in proximity to a venue of a certain type;

accessing (i) movement data associated with a user of the electronic device from at least one sensor of the electronic device, (ii) baseline movement data associated with a user of the electronic device, (iii) current operation data of a vehicle associated with the user, and (iv) baseline operation data of the vehicle;

determining that (i) the movement data deviates from the baseline movement data, and (ii) the current operation data deviates from the baseline operation data;

in response to determining that (i) the movement data deviates from the baseline movement data, and (ii) the current operation data deviates from the baseline operation data, generating a message indicating an availability of alternative transportation; and

displaying the message in a user interface of the electronic device of the user.

2. The computer-implemented method of claim 1 , further comprising:

receiving, via the user interface, a selection of the alternative transportation; and

requesting the alternative transportation.

3. The computer-implemented method of claim 2 , wherein requesting the alternative transportation comprises:

interfacing with a remote server to request the alternative transportation.

4. The computer-implemented method of claim 1 , wherein determining that the movement data deviates from the baseline movement data comprises:

comparing the movement data to the baseline movement data to determine a deviation level;

calculating, based on the deviation level, an estimated impairment level of the user of the electronic device; and

determining that the estimated impairment level of the user exceeds a threshold value.

5. The computer-implemented method of claim 1 , where accessing the movement data from the at least one sensor of the electronic device comprises:

accessing the movement data from at least one of an accelerometer, a gyrosensor, a force sensor, a strain gauge, an inclinometer, and a goniometer.

6. The computer-implemented method of claim 1 , further comprising:

determining a discount amount for the alternative transportation;

wherein generating the message comprises:

generating the message indicating the availability of the alternative transportation and the discount amount for the alternative transportation.

7. The computer-implemented method of claim 1 , wherein displaying the message comprises:

displaying the message in the user interface of the electronic device of the user when the vehicle is in operation.

8. The computer-implemented method of claim 1 , further comprising:

receiving, via the user interface, a selection to purchase a ticket associated with the alternative transportation.

9. The computer-implemented method of claim 1 , wherein determining that the electronic device is located in proximity to the venue of the certain type comprises:

transmitting the location of the electronic device to a remote server; and

receiving, from the remote server, an indication of the venue.

10. The computer-implemented method of claim 1 , wherein determining that the electronic device is located in proximity to the venue of the certain type comprises:

accessing previous location data corresponding to a set of previous locations of the electronic device; and

determining, based on the previous location data and the location of the electronic device, that the electronic device is located in proximity to the venue of the certain type.

11. An electronic device for facilitating transportation, comprising:

a location module configured to generate location data;

a set of sensors configured to generate movement data;

a user interface;

a memory configured to store non-transitory computer executable instructions and baseline movement data associated with a user of the electronic device; and

a processor interfacing with the set of sensors and the memory, wherein the processor is configured to execute the non-transitory computer executable instructions to cause the processor to:

identify, from the location data generated by the location module, a location of the electronic device,

determine, based on the location of the electronic device, that the electronic device is located in proximity to a venue of a certain type,

access (i) movement data associated with a user of the electronic device from at least one sensor of the electronic device, (ii) baseline movement data associated with a user of the electronic device, (iii) current operation data of a vehicle associated with the user, and (iv) baseline operation data of the vehicle,

determine that (i) the movement data deviates from the baseline movement data, and (ii) the current operation data deviates from the baseline operation data,

in response to determining that (i) the movement data deviates from the baseline movement data, and (ii) the current operation data deviates from the baseline operation data, generate a message indicating an availability of alternative transportation, and

cause the user interface to display the message.

12. The electronic device of claim 11 , wherein the processor is further configured to:

receive, via the user interface, a selection of the alternative transportation, and

request the alternative transportation.

13. The electronic device of claim 12 , further comprising:

a transceiver configured to communicate via a network connection;

wherein to request the alternative transportation, the processor is configured to:

interface, via the transceiver, with a remote server to request the alternative transportation.

14. The electronic device of claim 11 , wherein to determine that the movement data deviates from the baseline movement data, the processor is configured to:

compare the movement data to the baseline movement data to determine a deviation level,

calculate, based on the deviation level, an estimated impairment level of the user of the electronic device, and

determine that the estimated impairment level of the user exceeds a threshold value.

15. The electronic device of claim 11 , wherein the set of sensors includes at least one of an accelerometer, a gyrosensor, a force sensor, a strain gauge, an inclinometer, and a goniometer.

16. The electronic device of claim 11 , wherein the processor is further configured to:

determine a discount amount for the alternative transportation;

and wherein to generate the message, the processor is configured to:

generate the message indicating the availability of the alternative transportation and the discount amount for the alternative transportation.

17. The electronic device of claim 11 , wherein to cause the user interface to display the message, the processor is configured to:

cause the user interface to display the message when the vehicle is in operation.

18. The electronic device of claim 11 , wherein the processor is further configured to:

receive, via the user interface, a selection to purchase a ticket associated with the alternative transportation.

19. The electronic device of claim 11 , further comprising:

a transceiver configured to communicate via a network connection;

wherein to determine that the electronic device is located in proximity to the venue of the certain type, the processor is configured to:

transmit, via the transceiver, the location of the electronic device to a remote server, and

receive, from the remote server via the transceiver, an indication of the venue.

20. The electronic device of claim 11 , wherein to determine that the electronic device is located in proximity to the venue of the certain type, the processor is configured to:

access previous location data corresponding to a set of previous locations of the electronic device, and

determine, based on the previous location data and the location of the electronic device, that the electronic device is located in proximity to the venue of the certain type.

Assignments (2)
CHANGE OF NAME Recorded May 29, 2024
From: BLUEOWL, LLC
To: QUANATA, LLC
Reel/Frame 067558/0600 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 14, 2019
From: SANCHEZ, KENNETH J.; DAHL, ERIC; HARRIS, STEVEN J.
To: BLUEOWL, LLC
Reel/Frame 050053/0708 →
Continuity (2)
Continuation 15658031 · Jul 24, 2017
Related Publication 20190373410A1 · Dec 5, 2019