IP Library Granted Patent US 12,594,974
Granted Patent B2
US 12,594,974 · App. 18/397,270 · Granted Apr 7, 2026

Multi-carriage vehicle boarding recommendations

Inventors: Dileep Puramana (Malappuram, IN); Vikram Balarajashetty (Bangalore, IN); Visali Manoharan (Chennai, IN); K. B. Sendhil Kumar (Bangalore, IN)
Assignee: DISH Network Technologies India Private Limited
B61D41/04B61L15/0072B61L15/009
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,594,974
App. No.
18/397,270
Granted
Apr 7, 2026
Kind
B2
Abstract

Methods, systems, and apparatus, including computer programs encoded on computer storage media, for generating and presenting the boarding guides to assist passengers with boarding a multi-carriage vehicle. One of the methods includes receiving, at one or more computing devices, information indicative of occupancy of a plurality of carriages of a multi-carriage vehicle, wherein the information is based on data captured using one or more sensors deployed within the multi-carriage vehicle; for each of the plurality of carriages, determining, based on processing the received information, an estimated number of additional passengers the corresponding carriage can accommodate; generating, based on the corresponding estimated numbers of additional passengers for each of the plurality of carriages, a boarding guide for the multi-carriage vehicle; and providing the boarding guide for presentation on a display device configured to assist with boarding passengers on the multi-carriage vehicle.

Claims (46)

1 . A method comprising:

receiving, at one or more computing devices, information indicative of occupancy of a plurality of carriages of a multi-carriage vehicle, wherein the information is based on data captured using one or more sensors deployed within the multi-carriage vehicle;

for each of the plurality of carriages, determining, based on processing the received information, an estimated number of additional passengers the corresponding carriage can accommodate;

obtaining location information of a passenger from a mobile computing device of the passenger;

generating, based on the corresponding estimated numbers of additional passengers for each of the plurality of carriages and the location information of the passenger, a boarding guide that comprises a personalized boarding location for the passenger for boarding the multi-carriage vehicle; and

providing the boarding guide for presentation on a display device of the mobile computing device configured to assist with boarding the passenger on the multi-carriage vehicle.

2 . The method of claim 1 , wherein the one or more sensors deployed within the multi-carriage vehicle comprise one or more of: a millimeter-wave (mmWave) sensor, an ultra-wide band (UWB) sensor, a thermal sensor, a pressure sensor, or an optical sensor.

3 . The method of claim 1 , wherein the one or more sensors deployed within the multi-carriage vehicle comprise one or more image sensors.

4 . The method of claim 1 , wherein determining the estimated number of additional passengers the corresponding carriage can accommodate comprises:

determining an estimated number of onboard passengers who will exit the carriage at a next stop of the multi-carriage vehicle.

5 . The method of claim 1 , wherein the display device comprises a visual display device of the mobile computing device.

6 . The method of claim 1 , wherein the display device comprises an audio display device of the mobile computing device.

7 . A system comprising:

one or more processors; and

one or more non-transitory storage devices storing instructions that are operable, when executed by the one or more processors, to cause the one or more processors to perform operations comprising:

receiving, at one or more computing devices, information indicative of occupancy of a plurality of carriages of a multi-carriage vehicle, wherein the information is based on data captured using one or more sensors deployed within the multi-carriage vehicle;

for each of the plurality of carriages, determining, based on processing the received information, an estimated number of additional passengers the corresponding carriage can accommodate;

obtaining location information of a passenger from a mobile computing device of the passenger;

generating, based on the corresponding estimated numbers of additional passengers for each of the plurality of carriages and the location information of the passenger, a boarding guide that comprises a personalized boarding location for the passenger for boarding the multi-carriage vehicle; and

providing the boarding guide for presentation on a display device of the mobile computing device configured to assist with boarding the passenger on the multi-carriage vehicle.

8 . The system of claim 7 , wherein the one or more sensors deployed within the multi-carriage vehicle comprise one or more of: a millimeter-wave (mmWave) sensor, an ultra-wide band (UWB) sensor, a thermal sensor, a pressure sensor, or an optical sensor.

9 . The system of claim 7 , wherein the one or more sensors deployed within the multi-carriage vehicle comprise one or more image sensors.

10 . The system of claim 7 , wherein determining the estimated number of additional passengers the corresponding carriage can accommodate comprises:

determining an estimated number of onboard passengers who will exit the carriage at a next stop.

11 . The system of claim 7 , wherein the display device comprises a visual display device of the mobile computing device.

12 . The system of claim 7 , wherein the display device comprises an audio display device of the mobile computing device.

13 . One or more non-transitory computer storage media encoded with computer program instructions that when executed by one or more computers cause the one or more computers to perform operations comprising:

receiving, at one or more computing devices, information indicative of occupancy of a plurality of carriages of a multi-carriage vehicle, wherein the information is based on data captured using one or more sensors deployed within the multi-carriage vehicle;

for each of the plurality of carriages, determining, based on processing the received information, an estimated number of additional passengers the corresponding carriage can accommodate;

obtaining location information of a passenger from a mobile computing device of the passenger;

generating, based on the corresponding estimated numbers of additional passengers for each of the plurality of carriages and the location information of the passenger, a boarding guide that comprises a personalized boarding location for the passenger for boarding the multi-carriage vehicle; and

providing the boarding guide for presentation on a display device of the mobile computing device configured to assist with boarding the passenger on the multi-carriage vehicle.

14 . The computer storage media of claim 13 , wherein the one or more sensors deployed within the multi-carriage vehicle comprise one or more of: a millimeter-wave (mmWave) sensor, an ultra-wide band (UWB) sensor, a thermal sensor, a pressure sensor, or an optical sensor.

15 . The computer storage media of claim 13 , wherein the one or more sensors deployed within the multi-carriage vehicle comprise one or more image sensors.

16 . The computer storage media of claim 13 , wherein determining the estimated number of additional passengers the corresponding carriage can accommodate comprises:

determining an estimated number of onboard passengers who will exit the carriage at a next stop.

17 . The computer storage media of claim 13 , wherein the display device comprises one or both of: a visual display device of the mobile computing device, or an audio display device of the mobile computing device.

18 . The method of claim 1 , wherein determining the estimated number of additional passengers comprises:

executing a first processing step that processes information generated by a first subset of the plurality of sensors to determine whether the carriage is occupied; and

in response to determining that the carriage is occupied, executing a second processing step that processes information generated by a second subset of the plurality of sensors to determine a number of passengers located within the carriage.

19 . The system of claim 7 , wherein determining the estimated number of additional passengers comprises:

executing a first processing step that processes information generated by a first subset of the plurality of sensors to determine whether the carriage is occupied; and

in response to determining that the carriage is occupied, executing a second processing step that processes information generated by a second subset of the plurality of sensors to determine a number of passengers located within the carriage.

20 . The computer storage media of claim 13 , wherein determining the estimated number of additional passengers comprises:

executing a first processing step that processes information generated by a first subset of the plurality of sensors to determine whether the carriage is occupied; and

in response to determining that the carriage is occupied, executing a second processing step that processes information generated by a second subset of the plurality of sensors to determine a number of passengers located within the carriage.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 2, 2024
From: PURAMANA, DILEEP; BALARAJASHETTY, VIKRAM; MANOHARAN, VISALI; KUMAR, K.B. SENDHIL
To: DISH NETWORK TECHNOLOGIES INDIA PRIVATE LIMITED
Reel/Frame 067896/0081 →
Continuity (1)
Related Publication 20250214632A1 · Jul 3, 2025
References Cited (15)
US 11474519B2 · Hicok · 2022 [cited by examiner]
US 20160355199A1 · Kernwein · 2016 [cited by examiner]
US 20170066458A1 · Huchrowski · 2017 [cited by examiner]
US 20170106884A1 · Oswald · 2017 [cited by examiner]
US 20180096599A1 · Nagao · 2018 [cited by examiner]
US 20200055532A1 · Schultz · 2020 [cited by examiner]
US 20200167697A1 · Tran · 2020 [cited by examiner]
US 20200208465A1 · Ueda · 2020 [cited by examiner]
US 20230245461A1 · Seko · 2023 [cited by examiner]
CN 106779194 · 2017 [cited by applicant]
EP 2975561 · 2016 [cited by applicant]
JP 2019123581A · 2019 [cited by examiner]
WO WO2014049720A1 · 2014 [cited by examiner]
WO WO2014054136A1 · 2014 [cited by examiner]
WO WO2016092687 · 2016 [cited by applicant]