IP Library › Granted Patent US 12,499,409
Granted Patent B2
US 12,499,409 · App. 17/862,239 · Granted Dec 16, 2025

Predictive analytics for transport services

Inventors: Bryan Mark Boye (Ontario, CA); Mark Edward Hoye (Ontario, CA)
Assignee: RunBuggy OMI, Inc.
G06Q10/08355G06Q10/067G06Q30/0283
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,499,409
App. No.
17/862,239
Granted
Dec 16, 2025
Kind
B2
Abstract

The present disclosure describes various systems, methods, and apparatuses configured for transmitting updated information to mobile devices based on real-time information that is received over a wireless network. In various aspects, a computing system may calculate a respective score of a set of scores for each of a set of parameters corresponding to a respective transport orders of a set of transport orders received by the computing system over the wireless network. The computing system may transmit information associated with a respective transport order of the set of transport orders to one or more of the set of mobile devices based on the score and based on information associated with a set of transport profiles respectively associated with the set of mobile devices. The computing system may use real-time information received over the wireless network to dynamically update one or more of the set of transport orders or other information associated therewith.

Claims (57)

1 . A method comprising:

receiving, by a computing system, information associated with a respective transport profile of a set of transport profiles from each of a set of mobile devices with which the computing system is configured to communicate over at least one wireless network;

calculating, by one or more processors of the computing system, a respective score of a set of scores for each of a set of parameters corresponding to a respective transport order of a set of transport orders received by the computing system over the at least one wireless network;

transmitting, by the computing system over the at least one wireless network, information associated with a respective transport order of the set of transport orders to one or more of the set of mobile devices based on the respective score and based on the information associated with the set of transport profiles respectively associated with the set of mobile devices;

receiving, by the computing system over the at least one wireless network, real-time information associated with GPS information tracked by at least one of the mobile devices, wherein the real-time information indicates at least one of traffic along a route associated with at least one of the set of transport orders, a toll rate along the route, or a fee associated with the at least one of the set of transport orders;

calculating, by one or more processors of the computing system, a bearing between a start and finish of the route using the GPS information and filtering the set of transport orders according to a bearing threshold; and

transmitting, by the computing system over the at least one wireless network, updated information associated with at least one of the set of transport orders to at least one of the set of mobile devices to which the at least one of the set of transport orders is transmitted based on the real-time information received by the computing system over the at least one wireless network,

wherein a transporter application is configured to visually represent a geographic depiction for the respective transport order based on the real-time information associated with GPS information from a map API.

2 . The method of claim 1 , wherein the updated information comprises at least one of an update to the route or an update to the at least one of the set of transport orders.

3 . The method of claim 1 , wherein at least one of the set of scores is based on a user supply and based on a transport demand for a time associated with availability of at least one of the set of transport profiles, and wherein the information associated with the at least one of the set of transport profiles comprises the availability.

4 . The method of claim 3 , further comprising:

analyzing, by the computing system, the information associated with one or more of the set of transport profiles to obtain the user supply, wherein the information associated with each of the set of transport profiles comprises at least one of a respective transport location, a respective schedule, a respective predicted schedule, a respective load capacity, a respective predicted load capacity, a respective route preference, or respective historical data; and

analyzing, by the computing system, at least one of historical transport orders, current transport orders, or predicted transport orders to obtain the transport demand.

5 . The method of claim 3 , wherein the availability of the at least one of the set of transport profiles comprises at least one of a current load capacity, a predicted load capacity, a load weight limit, a set of dimensions, or another limitation associated with the at least one of the set of transport profiles.

6 . The method of claim 1 , further comprising:

assigning, by the computing system, each of the set of transport orders to a respective transport profile of the set of transport profiles based on a respective indication of order acceptance received from the respective transport profile,

wherein the information associated with the respective transport order of the set of transport orders is transmitted to the one or more mobile devices further based on at least one of location information respectively associated with the set of transport profiles, current schedules respectively associated with the set of transport profiles, predicted schedules respectively associated with the set of transport profiles, current load capacities respectively associated with the set of transport profiles, predicted load capacities respectively associated with the set of transport profiles, route preferences respectively associated with the set of transport profiles, or historical data respectively associated with the set of transport profiles.

7 . The method of claim 6 , wherein the location information respectively associated with the set of transport profiles comprises at least one of a geographic region, a sub-region, an address, or any coordinates indicated by a respective one of the set of mobile devices.

8 . The method of claim 1 , further comprising:

receiving at least one real-time location from at least one of the set of mobile devices; and

updating the set of transport orders based on the at least one real-time location.

9 . The method of claim 1 , further comprising:

calculating a respective fee for each of the set of transport orders based on the set of scores respectively corresponding to the set of transport orders, wherein the information associated with the respective transport order of the set of transport orders comprises the respective fee.

10 . The method of claim 1 , further comprising:

transmitting, by the computing system over the at least one wireless network, tracking information for a location of one of the set of mobile devices to another computing system associated with a recipient for a respective transport order of the set of transport orders;

recording, by the computing system, a timestamp in response to the location of the one of the set of mobile devices matching an order location associated with the respective transport order of the set of transport orders,

receiving, by the computing system from the mobile device over the at least one wireless network, one or more images associated with the respective transport order of the set of transport orders; and

generating, by the computing system, a report indicating at least one of the timestamp or the one or more images.

11 . The method of claim 1 , wherein the set of parameters comprise at least one of driver preferences or priority.

12 . The method of claim 1 , wherein the bearing is based on a driver's selection of the start and finish of the route and a sub region is calculated and presented as a visual, by one or more processors of the computing system, to a computing system interface.

13 . A computing system comprising:

a memory; and

at least one processor coupled to the memory and configured to:

receive information associated with a respective transport profile of a set of transport profiles from each of a set of mobile devices with which the computing system is configured to communicate over at least one wireless network;

calculate a respective score of a set of scores for each of a set of parameters corresponding to a respective transport order of a set of transport orders received by the computing system over the at least one wireless network;

transmit, over the at least one wireless network, information associated with a respective transport order of the set of transport orders to one or more of the set of mobile devices based on the respective score and based on the information associated with the set of transport profiles respectively associated with the set of mobile devices;

receive, over the at least one wireless network, real-time information associated with GPS information tracked by at least one of the mobile devices, wherein the real-time information indicates at least one of traffic along a route associated with at least one of the set of transport orders, a toll rate along the route, or a fee associated with the at least one of the set of transport orders;

calculate a bearing between a start and finish of the route and filter the set of transport orders according to a bearing threshold; and

transmit, over the at least one wireless network, updated information associated with at least one of the set of transport orders to at least one of the set of mobile devices to which the at least one of the set of transport orders is transmitted based on the real-time information received by the computing system over the at least one wireless network,

wherein a transporter application is configured to visually represent a geographic depiction for the respective transport order based on the real-time information associated with GPS information from a map API.

14 . The computing system of claim 13 , wherein the updated information comprises at least one of an update to the route or an update to the at least one of the set of transport orders.

15 . The computing system of claim 13 , wherein at least one of the set of scores is based on a user supply and based on a transport demand for a time associated with availability of at least one of the set of transport profiles, and wherein the information associated with the at least one of the set of transport profiles comprises the availability.

16 . The computing system of claim 15 , wherein the at least one processor is further configured to:

analyze the information associated with one or more of the set of transport profiles to obtain the user supply, wherein the information associated with each of the set of transport profiles comprises at least one of a respective transport location, a respective schedule, a respective predicted schedule, a respective load capacity, a respective predicted load capacity, a respective route preference, or respective historical data; and

analyze at least one of historical transport orders, current transport orders, or predicted transport orders to obtain the transport demand.

17 . The computing system of claim 13 , wherein the at least one processor is further configured to:

assign, by the computing system, each of the set of transport orders to a respective transport profile of the set of transport profiles based on a respective indication of order acceptance received from the respective transport profile,

wherein the information associated with the respective transport order of the set of transport orders is transmitted to the one or more mobile devices further based on at least one of location information respectively associated with the set of transport profiles, current schedules respectively associated with the set of transport profiles, predicted schedules respectively associated with the set of transport profiles, current load capacities respectively associated with the set of transport profiles, predicted load capacities respectively associated with the set of transport profiles, route preferences respectively associated with the set of transport profiles, or historical data respectively associated with the set of transport profiles.

18 . A non-transitory, computer-readable medium storing computer-executable code for a computing system, the code, when executed by at least one processor, configured to cause the at least one processor to:

receive information associated with a respective transport profile of a set of transport profiles from each of a set of mobile devices with which the computing system is configured to communicate over at least one wireless network;

calculate a respective score of a set of scores for each of a set of parameters corresponding to a respective transport order of a set of transport orders received by the computing system over the at least one wireless network;

transmit, over the at least one wireless network, information associated with a respective transport order of the set of transport orders to one or more of the set of mobile devices based on the respective score and based on the information associated with the set of transport profiles respectively associated with the set of mobile devices;

receive, over the at least one wireless network, real-time information associated with GPS information tracked by at least one of the mobile devices, wherein the real-time information indicates at least one of traffic along a route associated with at least one of the set of transport orders, a toll rate along the route, or a fee associated with the at least one of the set of transport orders;

calculate a bearing between a start and finish of the route and filter the set of transport orders according to a bearing threshold; and

transmit, over the at least one wireless network, updated information associated with at least one of the set of transport orders to at least one of the set of mobile devices to which the at least one of the set of transport orders is transmitted based on the real-time information received by the computing system over the at least one wireless network,

wherein a transporter application is configured to visually represent a geographic depiction for the respective transport order based on the real-time information associated with GPS information from a map API.

19 . The non-transitory, computer-readable medium of claim 18 , wherein the updated information comprises at least one of an update to the route or an update to the at least one of the set of transport orders.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 28, 2022
From: BOYE, BRYAN MARK; HOYE, MARK EDWARD
To: RUNBUGGY, INC.
Reel/Frame 061582/0373 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 28, 2022
From: RUNBUGGY, INC.
To: RUNBUGGY OMI, LLC
Reel/Frame 061582/0418 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 28, 2022
From: RUNBUGGY OMI, LLC
To: RUNBUGGY OMI, INC.
Reel/Frame 061582/0422 →
SECURITY INTEREST Recorded Jul 28, 2022
From: RUNBUGGY OMI, INC.
To: SILICON VALLEY BANK
Reel/Frame 060652/0522 →
Continuity (3)
Continuation 15721023 · Sep 29, 2017
Provisional Application 62402935 · Sep 30, 2016
Related Publication 20220351135A1 · Nov 3, 2022
References Cited (12)
US 9569740B2 · Lord et al. · 2017 [cited by applicant]
US 20080125965A1 · Carani · 2008 [cited by examiner]
US 20100114790A1 · Strimling · 2010 [cited by examiner]
US 20150206267A1 · Khanna et al. · 2015 [cited by applicant]
US 20160042303A1 · Medina et al. · 2016 [cited by applicant]
US 20160104110A1 · Jones · 2016 [cited by examiner]
US 20170046891A1 · Trivelpiece et al. · 2017 [cited by applicant]
US 20170132532A1 · Myers · 2017 [cited by examiner]
US 20170169366A1 · Klein · 2017 [cited by examiner]
US 20180060809A1 · Seaman · 2018 [cited by examiner]
“Intelligent Time of Arrival Estimation” Published by IEEE (Year: 2011). [cited by examiner]
“Planning City-Wide Package Delivery Paths Leveraging the Crowd of Taxis” Published by IEEE (Year: 2016). [cited by applicant]