System and method for enabling interoperation and partnering among products over a network
First Claim
1. A method for operating a partnering processor to partner between an originating application and a target application over a network, comprising:
- receiving a partnering protocol identification message from the originating application for negotiating an event message protocol of an originating event message to be transmitted by the originating application to the partnering processor;
receiving at least one originating event message, the originating event message conforming to the event message protocol;
processing the originating event message to generate a target event message for transmission to the target application, wherein each of the originating and the target applications is selected from a software application and hardware device; and
transmitting the target event message to the target application to cause an action in the target application in response to the target event message.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for enabling interoperation and partnering that permit software application products and/or hardware device products to interoperate over a network such as the Internet in a way unpresupposed by the products are disclosed. The Internet Application Partnering (IAP) system may be implemented in a processor comprising a structure, software, and configuration. The method includes locating an IAPS processor by an originating IAP application, sending an IAP application identification message to the IAPS processor, negotiating the IAPS identification number and field size as well as the sizes of the event code and data field, and event messaging. Event messaging includes transmitting an IAP event message containing an application-specific event code by the originating IAP application to the IAP processor, processing the event message by applying logic of the IAPS configuration to the IAPS structure that define the behavior of the IAPS processor in relation to specific events, and transmitting an IAP message containing an event code to the target IAP application that performs some behavior according to the event code of the IAP protocol message.
25 Citations
32 Claims
-
1. A method for operating a partnering processor to partner between an originating application and a target application over a network, comprising:
-
receiving a partnering protocol identification message from the originating application for negotiating an event message protocol of an originating event message to be transmitted by the originating application to the partnering processor;
receiving at least one originating event message, the originating event message conforming to the event message protocol;
processing the originating event message to generate a target event message for transmission to the target application, wherein each of the originating and the target applications is selected from a software application and hardware device; and
transmitting the target event message to the target application to cause an action in the target application in response to the target event message. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for operating a partnering processor to partner between an originating application and a target application over a network, comprising:
-
receiving a partnering protocol identification message from the originating application for negotiating an event message protocol of an originating event message to be transmitted by the originating application to the partnering processor;
receiving at least one originating event message, the originating event message conforming to the event message protocol, wherein the originating event message includes an event code and wherein the event message protocol includes size of event code, the originating event code being of a size equal to the event code size;
processing the originating event message to generate a target event message for transmission to the target application; and
transmitting the target event message to the target application to cause an action in the target application in response to the target event message.
-
-
7. A method for operating a partnering processor to partner between an originating application and a target application over a network, comprising:
-
receiving a partnering protocol identification message from the originating application for negotiating an event message protocol of an originating event message to be transmitted by the originating application to the partnering processor, wherein the event message protocol includes size of data field and wherein the originating event message transmitted by the originating application includes a data field containing at least one data block extracted by the partnering processor, each extracted data block having a size equal to the negotiated data field size;
receiving at least one originating event message, the originating event message conforming to the event message protocol;
processing the originating event message to generate a target event message for transmission to the target application; and
transmitting the target event message to the target application to cause an action in the target application in response to the target event message.
-
-
8. A method for operating a partnering processor to partner between an originating application and a target application over a network, comprising:
-
receiving a partnering protocol identification message from the originating application for negotiating an event message protocol of an originating event message to be transmitted by the originating application to the partnering processor;
receiving at least one originating event message, the originating event message conforming to the event message protocol;
processing the originating event message to generate a target event message for transmission to the target application;
transmitting the target event message to the target application to cause an action in the target application in response to the target event message; and
using the originating application to locate the partnering processor via the network prior to receiving the partnering protocol identification message. - View Dependent Claims (9)
-
-
10. A system for partnering an originating application and a target application over a network, comprising:
a partnering processor adapted to receive a partnering protocol identification message over the network and an originating event message from the originating application over the network and to generate and transmit a target event message to the target application over the network in response to the originating event message, wherein the partnering protocol identification message negotiates an event message protocol for the originating event message to be transmitted by the original application to the partnering processor and the partnering processor processes the originating event message to generate the target event message for causing an action in the target application in response to the target event message, wherein the originating event message includes an event code and the event message protocol includes size of event code, the originating event code being of a size equal to the event code size.
-
11. A system for partnering an originating application and a target application over a network, comprising:
a partnering processor adapted to receive a partnering protocol identification message over the network and an originating event message from the originating application over the network and to generate and transmit a target event message to the target application over the network in response to the originating event message, wherein the partnering protocol identification message negotiates an event message protocol for the originating event message to be transmitted by the original application to the partnering processor and the partnering processor processes the originating event message to generate the target event message for causing an action in the target application in response to the target event message, wherein the event message protocol defines a size of data field and the partnering processor is adapted to extract data blocks from a data field of the originating event message, each extracted data block having a size equal to the negotiated data field size.
-
12. A system for partnering an originating application and a target application over a network, comprising:
a partnering processor adapted to receive a partnering protocol identification message over the network and an originating event message from the originating application over the network and to generate and transmit a target event message to the target application over the network in response to the originating event message, wherein the partnering protocol identification message negotiates an event message protocol for the originating event message to be transmitted by the original application to the partnering processor and the partnering processor processes the originating event message to generate the target event message for causing an action in the target application in response to the target event message, wherein the originating application is configured to transmit the partnering protocol identification message and the originating event message to the partnering processor, the originating event message containing an originating event code corresponding to an event of the originating application. - View Dependent Claims (13, 14)
-
15. A system for partnering an originating application and a target application over a network, comprising:
a partnering processor adapted to receive a partnering protocol identification message over the network and an originating event message from the originating application over the network and to generate and transmit a target event message to the target application over the network in response to the originating event message, wherein the partnering protocol identification message negotiates an event message protocol for the originating event message to be transmitted by the original application to the partnering processor and the partnering processor processes the originating event message to generate the target event message for causing an action in the target application in response to the target event message, wherein the target application is configured to receive the target event message from the partnering processor and the target event message contains a target event code corresponding to an action to be performed by the target application. - View Dependent Claims (16, 17)
-
18. A system for partnering an originating application and a target application over a network, comprising:
a partnering processor adapted to receive a partnering protocol identification message over the network and an originating event message from the originating application over the network and to generate and transmit a target event message to the target application over the network in response to the originating event message, wherein the partnering protocol identification message negotiates an event message protocol for the originating event message to be transmitted by the original application to the partnering processor and the partnering processor processes the originating event message to generate the target event message for causing an action in the target application in response to the target event message, wherein the partnering processor includes a partnering configuration containing configuration logic to be applied to data contained in the originating event message. - View Dependent Claims (19)
-
20. A system for partnering an originating application and a target application over a network, comprising:
-
a partnering processor adapted to receive a partnering protocol identification message over the network from the originating application, said partnering protocol identification message negotiating an event message protocol between the partnering processor and the originating application, the partnering processor further adapted to receive an originating event message over the network from the originating application and to generate a target event message for transmission over the network to the target application in response to the originating event message, a computer-readable storage medium coupled to the partnering processor and having stored thereon;
a partnering structure for processing and storing data of the originating event message therein, a partnering configuration containing configuration logic, and partnering software for applying the configuration logic of the partnering configuration on the data stored in the partnering structure to generate the target event message. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A computer program product for enabling partnering between an originating application and a target application over a network, comprising:
-
computer code that processes a partnering protocol identification message received from the originating application to negotiate an event message protocol of an originating event message to be transmitted by the originating application;
computer code that receives an originating event message from the originating application, the originating event message conforming to the event message protocol, wherein the event message protocol includes a data size and the originating event message includes a data field, and wherein the computer code that processes the originating event message includes computer code that extracts at least one data block from the data field of the originating event message, each data block having a size equal to the data size;
computer code that processes the originating event message to generate a target event message for transmission to the target application;
computer code that transmits the target event message to the target application to cause an action in the target application in response to the target event message; and
a computer readable medium that stores the computer codes.
-
-
30. A computer program product for enabling partnering between an originating application and a target application over a network, comprising:
-
computer code that processes a partnering protocol identification message received from the originating application to negotiate an event message protocol of an originating event message to be transmitted by the originating application;
computer code that receives an originating event message from the originating application, the originating event message conforming to the event message;
computer code that processes the originating event message to generate a target event message for transmission to the target application, wherein the computer code that processes the originating event message includes computer code that applies configuration logic to data contained in the originating event message;
computer code that transmits the target event message to the target application to cause an action in the target application in response to the target event message; and
a computer readable medium that stores the computer codes. - View Dependent Claims (31, 32)
-
Specification