Achieving low latencies on network events in a non-real time platform
First Claim
1. A system for providing low-latency handling of events in a real time environment while utilizing non-real time components, the system comprising:
- an external resource comprising a non-real time component;
a processor; and
a memory coupled with and readable by the processor and having stored therein a sequence of instructions which, when executed by the processor, cause the processor to execute at least one resource adapter, the resource adapter interacting with the external resource and at least one local application operating in a real time environment, each local application having a plurality of local interfaces to the resource adapter, wherein each local application interacts with the resource adapter via the local interfaces to interact with the external resource, wherein each local interface for each application is implemented using only local libraries of the local application, and wherein the plurality of local interfaces for each application are divided between a plurality of different functions of the external resource where each of the plurality of local interfaces for each application processes calls to or from a different function of the external resource.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments of the invention provide systems and methods for providing low-latency handling of events and/or requesting actions of external resources in a real time environment while utilizing non-real time components. According to one embodiment, a system for providing low-latency handling of events in a real time environment while utilizing non-real time components can comprise an external resource and a resource adapter communicatively coupled with the external resource. The resource adapter can be adapted to detect events of the external resource and/or request actions of the external resource. The system can also include at least one local application communicatively coupled with the resource adapter. The local application can have a local interface and the local application can interact with the resource adapter via the local interface.
-
Citations
45 Claims
-
1. A system for providing low-latency handling of events in a real time environment while utilizing non-real time components, the system comprising:
-
an external resource comprising a non-real time component; a processor; and a memory coupled with and readable by the processor and having stored therein a sequence of instructions which, when executed by the processor, cause the processor to execute at least one resource adapter, the resource adapter interacting with the external resource and at least one local application operating in a real time environment, each local application having a plurality of local interfaces to the resource adapter, wherein each local application interacts with the resource adapter via the local interfaces to interact with the external resource, wherein each local interface for each application is implemented using only local libraries of the local application, and wherein the plurality of local interfaces for each application are divided between a plurality of different functions of the external resource where each of the plurality of local interfaces for each application processes calls to or from a different function of the external resource. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
-
33. A method for providing low-latency handling of events in a real time environment while utilizing non-real time components, the method comprising:
-
detecting an external event of a non-real time component with a resource adapter, the resource adapter providing a plurality of local interfaces to a local application running in a real time environment the plurality of local interfaces implemented using only local libraries of the local application, wherein the plurality of local interfaces are divided between different functions of the external resource, and wherein each of the plurality of local interfaces processes calls to or from a different function of the external resource; sending an indication of the external event from the resource adapter to the local application via a local interfaces of the local application for a function related to the external event; receiving the indication of the external event from the resource adapter at the local application via the local interface for the function related to the external event; and handling the external event with the local application. - View Dependent Claims (34, 35, 36, 37, 38, 39)
-
-
40. A method for requesting actions of resources in a real time environment while utilizing non-real time components, the method comprising:
-
sending a request for an action of an external resource comprising a non-real time component from a local application operating in a real time environment via a local interface of a plurality of local interfaces of the local application, wherein each local interface is implemented using only local libraries of the local application, wherein the plurality of local interfaces are divided between different functions of the external resource, wherein each of the plurality of local interfaces processes calls to or from a different function of the external resource, and wherein the request is sent via a local interface of the plurality of local interface that is related to a function to which the action is directed; receiving the request for the action of the resource at a resource adapter via the local interface related to the function to which the action is directed; and requesting the action of the network resource from the resource adapter. - View Dependent Claims (41, 42, 43, 44, 45)
-
Specification