Routing of messages
AssigneeIntel Corporation
InventorAvigdor Eldar
Life of this patent
Estimating the term…
Abstract
A method to provide transfer of data without the use of a network from an application program to an embedded device. A routing service establishes a communication channel without the use of a local area network. The routing service then manages the control of this communication channel for the transfer of data and closes the channel in an appropriate period.
Claims25
An apparatus for use in performing computationally-related operations, the apparatus comprising:
- an operating system-related processor for use in association with an operating system and operating system-related operations;
- and
- an embedded processor for use in association with an embedded processor program and the computationally-related operations;
- a Peripheral Component Interconnection (PCI)-Express communication bus;
- a bidirectional communication channel;
- wherein:
- (1) the PCI-Express communication bus is configured to establish a point-to-point communication channel that uses a first protocol between the operating system-related processor and the embedded processor;
- (2) the operating system-related processor and the embedded processor are configured to carry out respective communications using a second protocol via the bidirectional communication channel independently of the point-to-point communication channel, the bidirectional communication channel being configured for use in accessing of certain destinations external to the operating system-related processor and the embedded processor;
- (3) after establishing the point-to-point communication channel, the point-to-point communication channel is capable of being closed, while the respective communications using the second protocol are capable of being permitted via the bidirectional communication channel;
- and
- (4) the first protocol and the second protocol are different protocols.
At least one non-transitory machine-readable medium storing instructions that when executed by at least one machine results in the at least one machine performing operations comprising:
- establishing, via a Peripheral Component Interconnection (PCI)-Express communication bus, a point-to-point communication channel that uses a first protocol between an operating system-related processor and an embedded processor, the operating system-related processor being for use in association with an operating system and operating system-related operations, the embedded processor being for use in association with an embedded processor program and computationally-related operations;
- carrying out, by the operating system-related processor and the embedded processor, respective communications, using a second protocol, via a bidirectional communication channel independently of the point-to-point communication channel, the bidirectional communication channel being configured for use in accessing of certain destinations external to the operating system-related processor and the embedded processor;
- and
- after the establishing of the point-to-point communication channel, closing the point-to-point communication channel, while permitting the respective communications using the second protocol via the bidirectional communication channel;
- wherein:
- the first protocol and the second protocol are different protocols.
A method comprising:
- establishing, via a Peripheral Component Interconnection (PCI)-Express communication bus, a point-to-point communication channel that uses a first protocol between an operating system-related processor and an embedded processor, the operating system-related processor being for use in association with an operating system and operating system-related operations, the embedded processor being for use in association with an embedded processor program and computationally-related operations;
- carrying out, by the operating system-related processor and the embedded processor, respective communications, using a second protocol, via a bidirectional communication channel independently of the point-to-point communication channel, the bidirectional communication channel being configured for use in accessing of certain destinations external to the operating system-related processor and the embedded processor;
- and
- after the establishing of the point-to-point communication channel, closing the point-to-point communication channel, while permitting the respective communications using the second protocol via the bidirectional communication channel;
- wherein:
- the first protocol and the second protocol are different protocols.
An apparatus for use in performing computationally-related operations, the apparatus comprising:
- operating system-related processor means for use in association with an operating system and operating system-related operations;
- and
- embedded processor means for use in association with an embedded processor program and the computationally-related operations;
- Peripheral Component Interconnection (PCI)-Express communication bus means;
- bidirectional communication channel means;
- wherein:
- (1) the PCI-Express communication bus means is configured to establish a point-to-point communication channel that uses a first protocol between the operating system-related processor means and the embedded processor means;
- (2) the operating system-related processor means and the embedded processor means are configured to carry out respective communications using a second protocol via the bidirectional communication channel means independently of the point-to-point communication channel, the bidirectional communication channel means being configured for use in accessing of certain destinations external to the operating system-related processor means and the embedded processor means;
- (3) after establishing the point-to-point communication channel, the point-to-point communication channel is capable of being closed, while the respective communications using the second protocol are capable of being permitted via the bidirectional communication channel means;
- and
- (4) the first protocol and the second protocol are different protocols.
Dependencies are inferred from the claim text.