IP Library Granted Patent US 12673707
Granted Patent B2
US 12673707 · App. 18/915,069 · Granted Jul 7, 2026

System and method for virtual block stick circuits

Inventors: Jeffrey R. Allen (Olathe, KS); Michael E. Ramolt (Shawnee, KS); Brent A. Russell (Olathe, KS); Kent Robert Shue (Bonner Springs, KS)
B61L11/08B61L1/188B61L7/088B61L21/10B61L23/168B61L3/221B61L2011/086B61L23/044B61L27/30
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 12673707
App. No.
18/915,069
Granted
Jul 7, 2026
Kind
B2
Abstract

A system and method for virtual block stick circuits is presented. The present disclosure implements specialized algorithms adapted to determine the true status of a virtual block based on multiple inputs from different perspectives. In one embodiment, the system can use the far house perspective of that virtual track segment and the PTC hazard for the near virtual track segment directly adjacent to the near house uses the near house perspective of that virtual track segment. For the middle virtual track segments, the near house perspectives of the middle virtual track segments are held ‘TRUE’ if they are already ‘TRUE’ when the train first enters the block, using stick circuits for the near house perspective of the middle track circuits. The vital application can then indicate the true state of the virtual track segment as occupied (FALSE), to protect the train from trains that follow.

Claims (34)

1 . A system for virtual block state identification, comprising:

a memory having a first database with a plurality of values related to a virtual block and at least a portion of a track; and

a processor operably coupled to the memory and capable of executing machine-readable instructions to perform program steps, the program steps including:

generating, via the processor, a plurality of virtual blocks within a physical block;

receiving an authority to allow a train to move along a railroad track to a first location;

assigning a shunt value to a first virtual block;

assigning a shunt value to a second virtual block;

assigning a shunt value to a third virtual block; and

sticking a message value high for a particular virtual block to prevent a following train from advancing into tracks that may be occupied.

2 . The system of claim 1 , the program steps further comprising indicating a direction of travel.

3 . The system of claim 1 , the program steps further comprising identifying the location of the shunt in the first virtual block based upon one or more measurements taken by a wayside house.

4 . The system of claim 1 , the program steps further comprising identifying the location of the shunt in the second virtual block based upon one or more measurements taken by a wayside house.

5 . The system of claim 1 , the program steps further comprising determining the location of a head end and a tail end of the train.

6 . The system of claim 1 , the program steps further comprising broadcasting information to the train using industry standard protocols and use the onboard computer to interpret received data based on industry standard code.

7 . The system of claim 1 , wherein different message types and corresponding values for each message type are based upon an occurrence.

8 . The system of claim 1 , wherein the message is a PTC Virtual Block Hazard message representing a PTC message and the specific payload is a type of hazard.

9 . The system of claim 1 , wherein a logic value can be configured to be a safe state.

10 . The system of claim 1 , wherein the message is stuck high for a railroad-defined time.

11 . A method of virtual block state identification, the method comprising:

generating, via a processor, a plurality of virtual blocks within a physical block;

receiving an authority to allow a train to move along a railroad track to a first location;

assigning a shunt value to a first virtual block;

assigning a shunt value to a second virtual block;

assigning a shunt value to a third virtual block; and

sticking a message value high for a particular virtual block to prevent a following train from advancing into tracks that may be occupied.

12 . The method of claim 11 , further comprising indicating a direction of travel.

13 . The method of claim 11 , further comprising identifying the location of the shunt in the first virtual block based upon one or more measurements taken by a wayside house.

14 . The method of claim 11 , further comprising identifying the location of the shunt in the second virtual block based upon one or more measurements taken by a wayside house.

15 . The method of claim 11 , further comprising determining the location of a head end and a tail end of the train.

16 . The method of claim 11 , further comprising broadcasting information to the train using industry standard protocols and use the onboard computer to interpret received data based on industry standard code.

17 . The method of claim 11 , wherein different message types and corresponding values for each message type are based upon an occurrence.

18 . The method of claim 11 , wherein the message is a PTC Virtual Block Hazard message representing a PTC message and the specific payload is a type of hazard.

19 . The method of claim 11 , wherein a logic value can be configured to be a safe state.

20 . The method of claim 11 , wherein the message is stuck high for a railroad-defined time.