# US 12,223,788 B1 · Student accountability system

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,223,788 B1
- Document ID: US12223788B1
- Status: Granted
- Kind: B1
- Application number: 18/411,455
- Filed: 2024-01-12
- Granted: 2025-02-11
- Earliest claimed: 2014-06-20
- Assignees: Secured Mobility, LLC
- Applicants: Secured Mobility, LLC
- Inventors: Michael Laranang; Brett Christian Taylor; Ricardo Sevilla Lopez; Emmanuel Enrique Lopez
- Web page: https://patentgrep.com/patent/US12223788B1

## CPC

- G07C 9/22: in combination with an identity check of the pass holder
- B60W 40/08: related to drivers or passengers
- G06F 3/04817: using icons (graphical or visual programming using iconic symbols G06F8/34)
- G06F 3/0482: Interaction with lists of selectable items, e.g. menus
- G06F 3/04842: Selection of displayed objects or displayed text elements (G06F3/0482 takes precedence)
- G06K 7/10366: {the interrogation device being adapted for miscellaneous applications}
- G06Q 10/083: Shipping
- G06Q 50/40: Business processes related to the transportation industry (shipping G06Q10/083)
- G07B 15/02: taking into account a variable factor such as distance or time, e.g. for passenger transport, parking systems or car rental systems (G07B15/06 takes precedence; taximeters G07B13/00; parking meters per se G07F17/24)
- G07C 5/0866: {the electronic data carrier being a digital video recorder in combination with video camera}
- G07C 9/28: the pass enabling tracking or indicating presence
- G08B 21/0423: {detecting deviation from an expected pattern of behaviour or schedule}
- B60W 2040/0881: {Seat occupation; Driver or passenger presence}
- G07C: TIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
- B60W: CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G06K: GRAPHICAL DATA READING (image or video recognition or understanding G06V); PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G07B: TICKET-ISSUING APPARATUS; FARE-REGISTERING APPARATUS; FRANKING APPARATUS
- G08B: SIGNALLING SYSTEMS, e.g. PERSONAL CALLING SYSTEMS; ORDER TELEGRAPHS; ALARM SYSTEMS

## Abstract

Methods, systems, and apparatus, including computer programs encoded on computer storage media, for student accountability systems. School buses can be equipped with a bus system that executes a driver application. Students carry student identification (ID) systems that identify the students to the bus system, which in turn reports a geographic location to a student accountability system. The bus system is configured to permit rapid boarding and easy usage by drivers. The student accountability system provides a parent portal and an administrator portal to monitor the students and provide other useful functions.

## Claims

### Claim 1

A method performed by a bus computing system for a bus,
the method comprising:
determining that the bus has reached a designated stop;
presenting, on a display of the bus computing system, a list of students to enter or exit the bus at the designated stop; and
as each student enters or exits the bus, receiving a student identifier (ID) from a student identifier system of the student, and in response, presenting, on the display of the bus computing system, a count of a plurality of students on the bus, the count increasing as students enter the bus or decreasing as students exit the bus.

### Claim 2 (depends on 1)

The method of claim 1, comprising:
receiving input from a driver selecting one of the students from the list of students;
presenting a photo of the selected student and a user interface element for manually boarding or exiting the student;
receiving input from the driver selecting the user interface element; and
adding or removing the student ID for the selected student from a roster for the bus without receiving the student ID from a student ID system, the roster comprising student IDs of the plurality of students on the bus.

### Claim 3 (depends on 1)

The method of claim 1, comprising: receiving a student ID from a student ID system and determining that the student associated with the student ID is not authorized to enter or exit the bus at the designated stop;
presenting a user interface element on the display to override a lack of authorization;
receiving input from a driver selecting the user interface element; and
adding or removing the student ID to or from a roster for the bus, the roster comprising
student IDs of the plurality of students on the bus.

### Claim 4

A method performed by a bus computing system for a bus, the method comprising:
presenting, on a display of the bus computing system, a list of student names of students on the bus;
presenting, on the display, a seating chart having seats with respective seating identifiers;
receiving an input from a driver of the bus to associate a student name with a seat in the seating chart; and
automatically presenting a corresponding seating identifier of the seat adjacent to the student name on the display.

### Claim 5 (depends on 4)

The method of claim 4, wherein the seating chart comprises a two-dimensional representation of the seats on the bus.

### Claim 6 (depends on 4)

The method of claim 4, wherein the input comprises an operation of dragging and dropping the student name from the list onto the seat in the seating chart.

### Claim 7 (depends on 4)

The method of claim 4, further comprising:
presenting, on the display, a first student name with a first corresponding seating identifier and a second student name without a seating identifier.

### Claim 8 (depends on 7)

The method of claim 7, wherein the first student name with the corresponding seating identifier is arranged according to a last name of the first student name, and
wherein the second student name without a seating identifier is arranged according to a last name of the second student name.

### Claim 9 (depends on 7)

The method of claim 7, wherein the first student name with the first corresponding seating identifier is presented above the second student name without the seating identifier on the display.

### Claim 10 (depends on 7)

The method of claim 7, further comprising:
presenting, on the display, a symbol adjacent to the second student name without the seating identifier, the symbol indicating no seating identifier for the second student name.

### Claim 11 (depends on 4)

The method of claim 4, wherein the seating chart is presented side by side to the list of student names of the students on the display along a direction.

### Claim 12 (depends on 4)

The method of claim 4, wherein the corresponding seating identifier comprises a row identifier and a column identifier.

### Claim 13 (depends on 4)

The method of claim 4, further comprising:
automatically transmitting the seating chart customized with one or more inputs from the driver to a remote student accountability system.

### Claim 14 (depends on 13)

The method of claim 13, wherein the remote student accountability system comprises an administrator portal for presenting information of the students on the bus, the information comprising at least one of a student's ID, name, photograph, one or more associated bus routes, a location of the student, a bus on which the student is riding, a location of the bus, student status, seat information, or one or more parent or guardian names with contact information for one or more parents or emergency contacts.

### Claim 15 (depends on 13)

The method of claim 13, wherein the student accountability system comprises a parent portal to a parent of a student for providing information of the student, the information comprising at least one of a location of the student or a location of a particular bus that the student is riding.

### Claim 16 (depends on 4)

The method of claim 4, comprising:
presenting one or more user interface elements on the display, the one or more user interface elements comprising a user interface element associated with the seating chart;
receiving a selection input for selecting the user interface element associated with the seating chart; and in response,
presenting the list of student names of the students and the seating chart on the display.

### Claim 17 (depends on 4)

The method of claim 4, further comprising:
as a student enters the bus, receiving a student identifier from a student identifier system of the student;
determining that a student associated with the student ID is authorized to enter the bus at a designated stop; and
presenting, on the display, information of the student that comprises a seat identifier assigned to the student, and an indication that the student is authorized to load the bus.

### Claim 18 (depends on 4)

The method of claim 4, further comprising:
as a student enters the bus, receiving a student identifier from a student identifier system of the student;
determining that a student associated with the student ID is not authorized to enter the bus at a designated stop; and
presenting, on the display, an indication that the student is not authorized to load the bus and an indication that there is no seat assigned to the student.

### Claim 19

A bus computing system for a bus, the bus computing system being configured to perform operations comprising:
presenting, on a display of the bus computing system, a list of student names of students on the bus;
presenting, on the display, a seating chart having seats with respective seating identifiers;
receiving an input from a driver of the bus to associate a student name with a seat in the seating chart; and
automatically presenting a corresponding seating identifier of the seat adjacent to the student name on the display.

### Claim 20 (depends on 19)

The bus computing system of claim 19, wherein the operations further comprise:
automatically transmitting the seating chart customized with one or more inputs from the driver to a remote student accountability system.
