IP Library Granted Patent US 12,698,973
Granted Patent B2
US 12,698,973 · App. 18/782,799 · Granted Aug 4, 2026

Student custody monitoring and tracking in a fleet routing system

Inventors: Abhishek Garg (Los Altos, CA); Alexey Kononov (Redwood City, CA); Shiva Nagabushanaswamy (Redwood City, CA); Sidi Liu (Campbell, CA); Andrew Mormysh (Redwood City, CA); Sreejith Nair (Redwood City, CA); Kanstantsin Gerasimovich (Redwood City, CA); Rashmi Choudhary (Tracy, CA); Rohit Jain (Sunnyvale, CA); Melissa Shiu (San Francisco, CA); Niket Sanghvi (Dublin, CA); Lipi Sanghi (Sunnyvale, CA)
Assignee: Zum Services, Inc.
G01C21/3438B60W50/14B60W2050/146
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,698,973
App. No.
18/782,799
Granted
Aug 4, 2026
Kind
B2
Abstract

A system and method include providing a list of children to be picked up by a vehicle at a particular stop along a route to a driver device. The provided list is displayed as part of a graphical user interface which includes a plurality of pick up options for each child in the list of children. The options include a picked up interface button, a no show interface button and a canceled button. The graphical user interface provides a picture and identification of each child. The server device transmits a message to a user device with confirmation that a child has been picked up. The server device also provides a list of children to be dropped off by the vehicle via a graphical user interface that also provides drop off options for each child in the list of children including a dropped off button or an on hold button.

Claims (54)

1 . A system, comprising: a server computer comprising one or more processors and a memory storing instructions that, when executed by the one or more processors, cause the one or more processors to perform steps comprising:

transmitting a list of children to be picked up by a vehicle at a particular stop along a route to a device associated with the vehicle;

receiving, from the device associated with the vehicle, a first indication that a user canceled a pick up for a first child in the list of children prior to the pick up;

in response to receiving the first indication, optimizing, using an artificial intelligence engine, the route to re-direct the vehicle along an optimized route based on a plurality of factors comprising at least historical data associated with the list of children, preventing U-turns and enforcing curbside pickup;

updating a user interface at the device associated with the vehicle based on the optimized route such that the user interface comprises a graphical representation of the optimized route and stop information associated with the optimized route;

once children in the list of children have been picked up, transmitting, to the device associated with the vehicle, a list of children to be dropped off by the vehicle at a particular location;

performing at least one of:

in response to receiving, from the device associated with the vehicle, a second indication that a second child in the list of children to be dropped off has been dropped off, transmitting a message to a user device associated with the second child confirming drop off; or

in response to receiving, from the device associated with the vehicle, a third indication that the second child has been placed on hold, transmitting a message to a user device associated with the second child providing a new estimated drop off time and location.

2 . The system of claim 1 , wherein the instructions, when executed by the one or more processors, further cause the one or more processors to perform steps comprising:

receiving a pickup request for a child not included in the list of children;

generating an updated list of children to be picked up by the vehicle; and

transmitting the updated list to the device associated with the vehicle.

3 . The system of claim 2 , wherein the instructions, when executed by the one or more processors, further cause the one or more processors to perform steps comprising:

receiving confirmation that the device associated with the vehicle received the updated list.

4 . The system of claim 3 , wherein the instructions, when executed by the one or more processors, further cause the one or more processors to perform steps comprising:

transmitting a notification to another user device associated with the child not included in the list of children including a message containing drop off time and location information.

5 . The system of claim 1 , wherein the instructions, when executed by the one or more processors, further cause the one or more processors to perform steps comprising:

receiving a reason why the second child that has been placed on hold.

6 . The system of claim 5 , wherein the reason includes at least one of an indication that a parent was not present at a stop when the vehicle arrived, an indication that the stop was unsafe, or another reason comprising text information describing the reason.

7 . The system of claim 6 , wherein the instructions, when executed by the one or more processors, further cause the one or more processors to perform steps comprising:

transmitting a notification to the user device with a message indicating that the second child has been placed on hold and containing a drop off time and location information.

8 . The system of claim 1 , wherein the instructions, when executed by the one or more processors, further cause the one or more processors to perform steps comprising:

receiving a notification about a lost item from the user device; and

transmitting a notification to the device associated with the vehicle about the lost item.

9 . The system of claim 1 , wherein the instructions, when executed by the one or more processors, further cause the one or more processors to perform steps comprising:

receiving a notification about a lost item from the device associated with the vehicle; and

transmitting a notification to the user device about the lost item.

10 . The system of claim 1 , wherein the instructions, when executed by the one or more processors, further cause the one or more processors to perform steps comprising:

continuously providing location information about the second child to the user device between pick up and drop off.

11 . A method comprising: transmitting, by a server computer, a list of children to be picked up by a vehicle at a particular stop along a route to a device associated with the vehicle;

receiving, by the server computer from the device associated with the vehicle, a first indication that a user canceled a pick up for a first child in the list of children prior to the pick up;

in response to receiving the first indication, optimizing, by the server computer using an artificial intelligence engine, the route to re-direct the vehicle along an optimized route based on a plurality of factors comprising at least historical data associated with the list of children, preventing U-turns and enforcing curbside pickup;

updating a user interface at the device associated with the vehicle based on the optimized route such that the user interface comprises a graphical representation of the optimized route and stop information associated with the optimized route;

once children in the list of children have been picked up, transmitting, by the server computer to the device associated with the vehicle, a list of children to be dropped off by the vehicle at a particular location;

performing at least one of:

in response to receiving, from the device associated with the vehicle, a second indication that a second child in the list of children to be dropped off has been dropped off, transmitting, by the server computer, a message to a user device associated with the second child confirming drop off; or

in response to receiving, from the device associated with the vehicle, a third indication that the second child has been placed on hold, transmitting, by the server computer, a message to a user device associated with the second child providing a new estimated drop off time and location.

12 . The method of claim 11 , further comprising: receiving, by the server computer, a pickup request for a child not included in the list of children; generating, by the server computer, an updated list of children to be picked up by the vehicle; and transmitting, by the server computer, the updated list to the device associated with the vehicle.

13 . The method of claim 12 , further comprising:

receiving, by the server computer, confirmation that the device associated with the vehicle received the updated list.

14 . The method of claim 13 , further comprising:

transmitting, by the server computer, a notification to another user device associated with the child not included in the list of children including a message containing drop off time and location information.

15 . The method of claim 11 , further comprising:

receiving, by the server computer, a reason why the second child that has been placed on hold.

16 . The method of claim 15 , wherein the reason includes at least one of an indication that a parent was not present at a stop when the vehicle arrived, an indication that the stop was unsafe, or another reason comprising text information describing the reason.

17 . The method of claim 16 , further comprising:

transmitting, by the server computer, a notification to the user device with a message indicating that the second child has been placed on hold and containing a drop off time and location information.

18 . The method of claim 11 , further comprising:

receiving, by the server computer, a notification about a lost item from the user device and transmits a notification to the device associated with the vehicle about the lost item.

19 . The method of claim 11 , further comprising:

receiving, by the server computer, a notification about a lost item from the device associated with the vehicle and transmits a notification to the user device about the lost item.

20 . The method of claim 11 , further comprising:

continuously providing, by the server computer, location information about the second child to the user device between pick up and drop off.

Assignments (3)
SECURITY INTEREST Recorded Oct 31, 2025
From: ZUM SERVICES, INC.
To: HASI FLEET LENDER 2 LLC
Reel/Frame 072749/0949 →
SUPPLEMENT NO. 1 TO INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded May 1, 2025
From: ZUM SERVICES, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 071146/0280 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 24, 2024
From: KONONOV, ALEXEY; NAGABUSHANASWAMY, SHIVA; LIU, SIDI; MORMYSH, ANDREW; NAIR, SREEJITH; GERASIMOVICH, KANSTANTSIN; CHOUDHARY, RASHMI; GARG, ABHISHEK; JAIN, ROHIT; SHIU, MELISSA; SANGHVI, NIKET; SANGHI, LIPI
To: ZUM SERVICES, INC.
Reel/Frame 068072/0963 →
Continuity (2)
Continuation 18527773 · Dec 4, 2023
Related Publication 20250180366A1 · Jun 5, 2025
References Cited (19)
US 10685521B1 · Laranang et al. · 2020 [cited by applicant]
US 11378413B1 · Rao · 2022 [cited by applicant]
US 20070103342A1 · Milleville · 2007 [cited by examiner]
US 20070143012A1 · Keaveny · 2007 [cited by examiner]
US 20130127616A1 · Robitaille · 2013 [cited by applicant]
US 20140114565A1 · Aziz · 2014 [cited by examiner]
US 20180227393A1 · Daub · 2018 [cited by applicant]
US 20190265054A1 · Laplante · 2019 [cited by examiner]
US 20210248704A1 · Wang · 2021 [cited by examiner]
US 20220018674A1 · Xu · 2022 [cited by examiner]
US 20230290249A1 · Hunt · 2023 [cited by examiner]
CA 3043697A1 · 2018 [cited by applicant]
KR 20140000453A · 2014 [cited by applicant]
“New Tech Lets Parents Track Kids on School Buses”, GMA, Aug. 25, 2022, 14 pages. [cited by applicant]
U.S. Appl. No. 18/527,773 , “Non-Final Office Action”, Feb. 13, 2024, 24 pages. [cited by applicant]
U.S. Appl. No. 18/527,773 , “Notice of Allowance”, Apr. 24, 2024, 16 pages. [cited by applicant]
KR20140000453A , “English Translation of KR20140000453A”, 2014, 35 pages. [cited by applicant]
“New Tech Lets Parents Track Kids on School Buses I GMA”, Available Online at: https://www.youtube.com/watch?v=P4FfF_ESxoM, Aug. 26, 2022, 2 pages. [cited by applicant]
Application No. PCT/US2024/048971 , International Search Report and Written Opinion, Mailed on Jun. 16, 2025, 12 pages. [cited by applicant]