IP Library Granted Patent US 12,116,028
Granted Patent B2
US 12,116,028 · App. 18/051,275 · Granted Oct 15, 2024

System and method for virtual block stick circuits

Inventors: Jeffrey Ryan Allen (Olathe, KS); Michael Ramolt (Shawnee, KS); Brent Russell (Olathe, KS); Kent Robert Shue (Bonner Springs, KS)
Assignee: BNSF Railway Company
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 12,116,028
App. No.
18/051,275
Granted
Oct 15, 2024
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 vehicle 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;

assigning each virtual track block monitored by a first wayside house device a first house variable;

assigning each virtual track block monitored by a second wayside house device a second house variable;

associating a bit in a first message generated by the first wayside house device with a state of each virtual track block monitored by the first wayside house device;

associating a bit in a second message generated by the second wayside house device with a state of each virtual track block monitored by the second wayside house device; and

wherein at least a portion of the virtual track blocks monitored by the first wayside house overlap with at least a portion of the virtual track blocks monitored by the first wayside house, such that each overlapping virtual block has at least two variables representing it.

2. The system of claim 1 , the program steps further comprising assigning a first bit in the first message to a first bit value when a vehicle enters a first virtual block.

3. The system of claim 2 , wherein the first bit value indicates the presence or absence of the vehicle or a hazard in the respective virtual block.

4. The system of claim 3 , wherein a high first bit value indicates that the first virtual block is occupied.

5. The system of claim 3 , wherein a low first bit value indicates that the first virtual block is occupied.

6. The system of claim 1 , the program steps further comprising assigning a second bit in the first message to a second bit value when a vehicle enters a second virtual block.

7. The system of claim 1 , the program steps further comprising assigning a first bit in the first message to a first bit value when a vehicle leaves a first virtual block.

8. The system of claim 7 , wherein the first bit value indicates the presence or absence of the vehicle or a hazard in the respective virtual block.

9. The system of claim 8 , wherein a high first bit value indicates that the first virtual block is unoccupied.

10. The system of claim 8 , wherein a low first bit value indicates that the first virtual block is unoccupied.

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

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

assigning each virtual track block monitored by a first wayside house device a first house variable;

assigning each virtual track block monitored by a second wayside house device a second house variable;

associating a bit in a first message generated by the first wayside house device with a state of each virtual track block monitored by the first wayside house device; and

associating a bit in a second message generated by the second wayside house device with a state of each virtual track block monitored by the second wayside house device,

wherein at least a portion of the virtual track blocks monitored by the first wayside house overlap with at least a portion of the virtual track blocks monitored by the first wayside house, such that each overlapping virtual block has at least two variables representing it.

12. The method of claim 11 , further comprising assigning a first bit in the first message to a first bit value when a vehicle enters a first virtual block.

13. The method of claim 12 , wherein the first bit value indicates the presence or absence of the vehicle or a hazard in the respective virtual block.

14. The method of claim 13 , wherein a high first bit value indicates that the first virtual block is occupied.

15. The method of claim 13 , wherein a low first bit value indicates that the first virtual block is occupied.

16. The method of claim 11 , further comprising assigning a second bit in the first message to a second bit value when a vehicle enters a second virtual block.

17. The method of claim 11 , further comprising assigning a first bit in the first message to a first bit value when a vehicle leaves a first virtual block.

18. The method of claim 17 , wherein the first bit value indicates the presence or absence of the vehicle or a hazard in the respective virtual block.

19. The method of claim 18 , wherein a high first bit value indicates that the first virtual block is unoccupied.

20. The method of claim 18 , wherein a low first bit value indicates that the first virtual block is unoccupied.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 31, 2022
From: ALLEN, JEFFREY RYAN; RAMOLT, MICHAEL; RUSSELL, BRENT; SHUE, KENT ROBERT
To: BNSF RAILWAY COMPANY
Reel/Frame 061599/0301 →
Continuity (6)
Continuation 17502918 · Oct 15, 2021
Continuation In Part 17302524 · May 5, 2021
Continuation 17247303 · Dec 7, 2020
Division 15965680 · Apr 27, 2018
Provisional Application 62502224 · May 5, 2017
Related Publication 20230083828A1 · Mar 16, 2023