IP Library Granted Patent US 11,314,487
Granted Patent B2
US 11,314,487 · App. 16/265,543 · Granted Apr 26, 2022

Development method for developing a program and corresponding development device

Inventors: Jean-Christophe Van Den Hende (Puteaux, FR); Olivier Rolland (Millery, FR)
Assignee: ALSTOM Transport Technologies
G06F8/34G06F8/35
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 11,314,487
App. No.
16/265,543
Granted
Apr 26, 2022
Kind
B2
Abstract

A method to develop a computer program, including providing a visual environment for building a visual representation of the computer program, the visual representation including at least one functional graphic element representing a computer operator of the program and including at least one input for supplying the operator with an incoming datum, the visual representation also including a plurality of graphic stream elements each representing a respective datum intended to be processed by the operator, and at least one instantiating graphic element connected to an input of the functional graphic element and to each of the graphic stream elements, the method also including the implementation of the computer program, during which the computer operator is instantiated a number of times equal to the number of graphic stream elements, each instance of the operator having, as incoming data, a respective datum from the data represented by the graphic stream elements.

Claims (13)

1. A development method for developing a computer program able to be executed by a processor of an information processing unit, comprising:

providing at least one computer operator able to be executed by the processor of the information processing unit so as to process incoming datum;

providing a visual environment for building a visual representation of a computer railway signalization program, the visual representation comprising (i) at least one functional graphic element representing the computer operator, the functional graphic element including at least one input for supplying the computer operator with an incoming datum, (ii) a plurality of graphic stream elements, each representing at least one respective datum relating to at least one piece of equipment of a railway signaling system, and wherein each graphic stream element represents a single specific datum intended to be processed by the computer operator, (iii) at least one instancing graphic element connected directly to an input of the functional graphic element and to each of the graphic stream elements, and (iv) at least one other functional graphic element representing a data source able to produce a quantity of source data intended to be processed by the computer operator, the quantity of source data produced at a given moment being variable, the other functional graphic element including an output for supply, by the data source, of each source datum, the instancing graphic element being connected to the output of the other functional graphic element via one of the graphic stream elements; and

implementing the computer program, wherein, during the implementation, the computer operator is instantiated a number of times that is a function of the number of graphic stream elements and of the quantity of source data, each instance of the computer operator having, as incoming data, a respective datum from the data represented by the graphic stream elements.

2. The development method according to claim 1 , wherein the visual environment allows building of the visual representation by a human user.

3. The development method according to claim 1 , wherein the visual representation comprises a single functional graphic element representing the computer operator.

4. A non-transitory computer-readable medium including a computer program comprising software instructions which, when executed by a computer, cause the computer to carry out a development method according to claim 1 .

5. A development device for developing a computer program able to be executed by a processor of an information processing unit, comprising:

a memory in which at least one computer operator is stored able to be executed by the processor of an information processing unit so as to process incoming datum;

a man-machine interface comprising a visual environment configured to present a visual representation of a computer railway signalization program, the visual representation comprising (i) at least one functional graphic element representing the computer operator, the functional graphic element comprising at least one input for supplying the computer operator with an incoming datum, (ii) a plurality of graphic stream elements representing at least one respective datum relating to at least one piece of equipment of a railway signaling system, and each graphic stream element representing a single specific datum intended to be processed by the computer operator, and (iii) at least one instancing graphic element connected directly to an input of the functional graphic element and to each of the graphic stream elements, and (iv) at least one other functional graphic element representing a data source able to produce a quantity of source data intended to be processed by the computer operator, the quantity of source data produced at a given moment being variable, the other functional graphic element comprising an output for supply, by the data source, of each source datum, the instancing graphic element being connected to the output of the other functional graphic element via one of the graphic stream elements; and

an implementation module for implementing the computer program, configured to implement the computer program based on the visual representation presented by said visual environment, and to instantiate the computer operator within the computer program a number of times that is a function of the number of graphic stream elements and of the quantity of source data, each instance of the computer operator having, as incoming data, a respective datum from the data represented by the graphic stream elements.

6. The development device according to claim 5 , wherein said visual environment allows building of the visual representation by a human user.

7. The development device according to claim 5 , wherein the visual representation includes a single functional graphic element representing the computer operator.

Assignments (2)
DISSOLUTION AND TRANSFER OF ASSETS Recorded Sep 3, 2024
From: ALSTOM TRANSPORT TECHNOLOGIES
To: ALSTOM HOLDINGS
Reel/Frame 068823/0899 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 24, 2019
From: VAN DEN HENDE, JEAN-CHRISTOPHE; ROLLAND, OLIVIER
To: ALSTOM TRANSPORT TECHNOLOGIES
Reel/Frame 048976/0126 →
Priority Claims (1)
FR 18 50883 · Feb 2, 2018 · national
Continuity (1)
Related Publication 20190243615A1 · Aug 8, 2019