IP Library › Granted Patent US 12,361,459
Granted Patent B2
US 12,361,459 · App. 18/774,448 · Granted Jul 15, 2025

Systems and methods for offline and online vehicle usage for volume-based metrics

Inventors: Deanna Ettidale Alwafai (San Francisco, CA); Aastha Bhargava (San Francisco, CA); Erin Catherine Maryak Gray (San Francisco, CA); Yeshwanth Kumaraswamy (San Francisco, CA); Adrian Paul McLean (San Francisco, CA); Londa Fiorella Overbeck (San Francisco, CA)
Assignee: Lyft, Inc.
G06Q30/0284G01C21/3438G01C21/3453G06Q10/02G06Q10/047G06Q10/063G06Q50/40
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,361,459
App. No.
18/774,448
Granted
Jul 15, 2025
Kind
B2
Abstract

The disclosed system may include a non-transitory memory and one or more hardware processors configured to execute instructions from the non-transitory memory to perform operations including determining online data and offline data from a mobile application, wherein the online data is determined based on the mobile application being online and the offline data is determined based on the mobile application being offline, determining travel distance data from a remote device associated with the vehicle, aggregating at least a portion of the online data, at least a portion of the offline data, and at least a portion of the travel distance data, generating data associated with the aggregation of the portion of the online data, the portion of the offline data, and the portion of the travel distance data, and causing the mobile application to display the generated data. Other methods, systems, and computer-readable media are disclosed.

Claims (34)

1. A computer-implemented method comprising:

determining, using an electronic device operating in association with a vehicle in communication with a dynamic matching system, online data for the vehicle based on the electronic device indicating an online status associated with communicating with the dynamic matching system to accept transportation requests transmitted across one or more computer networks via requestor devices;

determining offline data for the vehicle based on the electronic device indicating an offline status associated with a lack of communication with the dynamic matching system to accept transportation requests transmitted across one or more computer networks via requestor devices;

determining a travel distance, an offline travel distance, and an online travel distance associated with the vehicle based on the online data and the offline data, wherein determining the travel distance comprises determining, utilizing telemetry information corresponding to the vehicle, a total distance traveled by the vehicle; and

providing, for display via a provider application of a provider computing device associated with the vehicle, the offline travel distance and the online travel distance.

2. The computer-implemented method of claim 1 , further comprising providing the total distance for display with the offline travel distance and the online travel distance via the provider application of the provider computing device.

3. The computer-implemented method of claim 1 , further comprising determining, utilizing the offline data and the online data, a value associated with performing transportation tasks during a time period.

4. The computer-implemented method of claim 3 , wherein determining the value comprises assigning a first value to the online travel distance and a second value to the offline travel distance.

5. The computer-implemented method of claim 3 , further comprising providing, for display via the provider application of the provider computing device, a display chart comparing a first visual indicator of the value for performing the transportation tasks during the time period and a second visual indicator of the value of the vehicle during the time period.

6. The computer-implemented method of claim 3 , further comprising determining the value of the vehicle during the time period based on the offline data.

7. The computer-implemented method of claim 3 , further comprising determining the value of the vehicle during the time period based on the offline data and a threshold offline distance.

8. A system comprising:

at least one processor; and

a non-transitory computer readable storage medium comprising instructions that, when executed by the at least one processor, cause the system to:

determine, using an electronic device operating in association with a vehicle in communication with a dynamic matching system, online data for the vehicle based on the electronic device indicating an online status associated with communicating with the dynamic matching system to accept transportation requests transmitted across one or more computer networks via requestor devices;

determine offline data for the vehicle based on the electronic device indicating an offline status associated with a lack of communication with the dynamic matching system to accept transportation requests transmitted across one or more computer networks via requestor devices;

determine a travel distance, an offline travel distance, and an online travel distance associated with the vehicle based on the online data and the offline data, wherein determining the travel distance comprises determining, utilizing telemetry information corresponding to the vehicle, a total distance traveled by the vehicle; and

provide, for display via a provider application of a provider computing device associated with the vehicle, the offline travel distance and the online travel distance.

9. The system of claim 8 , further comprising instructions that, when executed by the at least one processor, cause the system to provide the total distance for display with the offline travel distance and the online travel distance via the provider application of the provider computing device.

10. The system of claim 8 , further comprising instructions that, when executed by the at least one processor, cause the system to determine utilizing the offline data and the online data, a value associated with performing transportation tasks during a time period.

11. The system of claim 10 , further comprising instructions that, when executed by the at least one processor, cause the system to determine the value by assigning a first value to the online travel distance and a second value to the offline travel distance.

12. The system of claim 10 , further comprising instructions that, when executed by the at least one processor, cause the system to provide, for display via the provider application of the provider computing device, a display chart comparing a first visual indicator of the value for performing the transportation tasks during the time period and a second visual indicator of the value of the vehicle during the time period.

13. The system of claim 12 , further comprising instructions that, when executed by the at least one processor, cause the system to determine the value of the vehicle during the time period based on the offline data.

14. The system of claim 13 , further comprising instructions that, when executed by the at least one processor, cause the system to determine the value of the vehicle during the time period based on the offline data and a threshold offline distance.

15. A non-transitory computer-readable medium comprising instructions that, when executed by at least one processor of a server device, cause the server device to:

determine, using an electronic device operating in association with a vehicle in communication with a dynamic matching system, online data for the vehicle based on the electronic device indicating an online status associated with communicating with the dynamic matching system to accept transportation requests transmitted across one or more computer networks via requestor devices;

determine offline data for the vehicle based on the electronic device indicating an offline status associated with a lack of communication with the dynamic matching system to accept transportation requests transmitted across one or more computer networks via requestor devices;

determine a travel distance, an offline travel distance, and an online travel distance associated with the vehicle based on the online data and the offline data, wherein determining the travel distance comprises determining, utilizing telemetry information corresponding to the vehicle, a total distance traveled by the vehicle; and

provide, for display via a provider application of a provider computing device associated with the vehicle, the offline travel distance and the online travel distance.

16. The non-transitory computer-readable medium of claim 15 , further comprising instructions that, when executed by the at least one processor, cause the server device to determine utilizing the offline data and the online data, a value associated with performing transportation tasks during a time period.

17. The non-transitory computer-readable medium of claim 16 , further comprising instructions that, when executed by the at least one processor, cause the server device to determine the value by assigning a first value to the online travel distance and a second value to the offline travel distance.

18. The non-transitory computer-readable medium of claim 16 , further comprising instructions that, when executed by the at least one processor, cause the server device to provide, for display via the provider application of the provider computing device, a display chart comparing a first visual indicator of the value for performing the transportation tasks during the time period and a second visual indicator of the value of the vehicle during the time period.

19. The non-transitory computer-readable medium of claim 18 , further comprising instructions that, when executed by the at least one processor, cause the server device to determine the value of the vehicle during the time period based on the offline data.

20. The non-transitory computer-readable medium of claim 19 , further comprising instructions that, when executed by the at least one processor, cause the server device to determine the value of the vehicle during the time period based on the offline data and a threshold offline distance.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 13, 2024
From: ALWAFAI, DEANNA ETTIDALE; BHARGAVA, AASTHA; GRAY, ERIN CATHERINE MARYAK; KUMARASWAMY, YESHWANTH; MCLEAN, ADRIAN PAUL; OVERBECK, LONDA FIORELLA
To: LYFT, INC.
Reel/Frame 069243/0363 →
Continuity (4)
Continuation 18059096 · Nov 28, 2022
Continuation 16580224 · Sep 24, 2019
Provisional Application 62881190 · Jul 31, 2019
Related Publication 20240370908A1 · Nov 7, 2024
References Cited (24)
US 10733672B1 · Bernstein et al. · 2020 [cited by applicant]
US 10946862B1 · Bischoff · 2021 [cited by examiner]
US 11443351B1 · Blaisdell et al. · 2022 [cited by applicant]
US 20190007511A1 · Rodriguez et al. · 2019 [cited by applicant]
US 20200062274A1 · Kowal · 2020 [cited by examiner]
US 20210080269A1 · Sharma et al. · 2021 [cited by applicant]
US 20210090067A1 · Shah et al. · 2021 [cited by applicant]
US 20210241369A1 · Gaudin et al. · 2021 [cited by applicant]
CA 3050520A1 · 2018 [cited by examiner]
CN 106231110A · 2016 [cited by applicant]
JP 3157923B2 · 2001 [cited by applicant]
“How does Uber handle lost of signal”, Posted by u/afterlyfeix Sun, Mar. 22, 2018, 11;48:07 Eastern Daylight Time, reddit.com, 1 page (Year: 2018). [cited by examiner]
Trivedi, Nilesh, “Building movement-aware applications, part 3: real-time tracking-Movement part 3—Real-time”, Mar. 22, 2018, hypertrack.com, 13 pages (Year: 2018). [cited by examiner]
Jintao Ke et al., “Optimizing Online Matching for Ride-Sourcing Services with Multi-Agent Deep Reinforcement Learning”, Mar. 10, 2019; arxiv.org, 10 pages. (Year: 2019). [cited by examiner]
“How does Uber handle lost of signal”, Posted by u/afterlyfeix Sun, Mar. 22, 2018, 11;48:07 Eastern Daylight Time, reddit.com, 2 pages (Year: 2018). [cited by applicant]
Trivedi, Nilesh, “Building movement-aware applications, part 3: real-time tracking-Movement part 3—Real-time”, Mar. 22, 2018, hypertrack.com, 13 pages, discloses establishing connection from server to device in real-tim… [cited by applicant]
“Mileage Tracker by MileK) 1.30.1.6098”, uploaded Oct. 5, 2018, apkmorror.com (Year: 2018). [cited by applicant]
Myfirmsapp Introduces Its Most Powerful New Mileage Tracker Yet, Posted by MyFirmsApp, Sep. 18, 2018, 9 pages (Year: 2018). [cited by applicant]
“AutoSwitch: Autopilot to Switch between Uber/Lyft”, Jan. 11, 2018, 3 pages (Year: 2018). [cited by applicant]
Keshavdas M, “School Bus GPS Tracking System: The Best Guide 2020”, Mar. 25, 2019, 68 pages. [cited by applicant]
U.S. Appl. No. 16/580,224, filed Oct. 4, 2021, Office Action. [cited by applicant]
U.S. Appl. No. 16/580,224, filed Aug. 1, 2022, Notice of Allowance. [cited by applicant]
U.S. Appl. No. 18/059,096, filed Oct. 13, 2023, Notice of Allowance. [cited by applicant]
U.S. Appl. No. 18/059,096, filed Apr. 18, 2024, Notice of Allowance. [cited by applicant]