Method and system for exchanging messages between entities on a network comprising an actor attribute and a mandatory attribute in the header data structure
First Claim
1. A method of formatting a message for exchange between entities on a network, the method comprising:
- generating a message envelope;
generating contents of the message envelope, the contents comprising data structures, each data structure identifies which entity is intended to process the data structure when that entity receives the message envelope over the network, wherein at least one of the data structures includes an actor attribute specifying the identity of that entity and a mandatory attribute indicating that an explicit request for that entity to perform a task in the data structure must be understood and processed by that entity.
2 Assignments
0 Petitions
Accused Products
Abstract
Using a message exchanger (“message exchanger”), data messages are exchanged between entities in a decentralized, distributed, potentially heterogeneous, network environment. The message exchanger employs XML (extensible Markup Language). To accomplish this, the entities on both ends of the message exchange understand, identify, and parse the message format. The message exchanger defines such a mechanism. Data messages are broken down into two portions—one portion (the body) is intended from an ultimate destination and the other portion (the header) is intended for intermediate destination and/or the ultimate destination. The body may be defined so that it must be understood by the ultimate destination. The header may be defined so that it must be understood or changed. Regardless, the data in the body is delivered intact to the ultimate destination. The message exchanger defines a message envelope exchange format in XML over a transport protocol, such as HTTP (HyperText Transport Protocol). This format allows for the execution of RPC (Remote Procedure Call) over XML, but it can be used for any message exchange over a network.
-
Citations
76 Claims
-
1. A method of formatting a message for exchange between entities on a network, the method comprising:
-
generating a message envelope; generating contents of the message envelope, the contents comprising data structures, each data structure identifies which entity is intended to process the data structure when that entity receives the message envelope over the network, wherein at least one of the data structures includes an actor attribute specifying the identity of that entity and a mandatory attribute indicating that an explicit request for that entity to perform a task in the data structure must be understood and processed by that entity. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method of delivering a message over a network, the method comprising:
-
transmitting a message envelope of a message from an origin entity to a destination entity via one or more intermediate entities on the network; the message envelope having contents comprising data structures, each data structure identifies which entity is intended to process the data structure when that entity receives the message envelope over the network, wherein at least one of the data structures includes an actor attribute specifying the identity of the destination entity and a mandatory attribute indicating that an explicit request for the destination entity to perform a task in the data structure must be understood and processed by the destination entity. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
-
-
35. A method of parsing a message received by a receiving entity over a network from a sending entity, the method comprising:
-
parsing a message envelope; parsing contents of the message envelope, the contents comprising data structures, each data structure identifies which entity is intended to process the data structure when that entity receives the message envelope over the network, wherein at least one of the data structures includes an actor attribute specifying the identity of the receiving entity and a mandatory attribute indicating that an explicit request for the receiving entity to perform a task in the data structure must be understood and processed by the receiving entity. - View Dependent Claims (36, 37, 38, 39, 40, 41, 42, 43, 44, 45)
-
-
46. A computer-readable storage medium having computer-executable instructions that, when executed by a computer, performs a method of formatting a message for exchange between entities on a network, the method comprising:
-
generating a message envelope; generating contents of the message envelope, the contents comprising data structures, each data structure identifies which entity is intended to process the data structure when that entity receives the message envelope over the network, wherein at least one of the data structures includes an actor attribute specifying the identity of that entity and a mandatory attribute indicating that an explicit request for that entity to perform a task in the data structure must be understood and processed by that entity.
-
-
47. A computer-readable storage medium having computer-executable instructions that, when executed by a computer, performs a method of delivering a message between entities on a network, the method comprising:
-
transmitting a message envelope of a message from an origin entity to a destination entity via one or more intermediate entities on the network; the message envelope having contents comprising data structures, each data structure identifies which entity is intended to process the data structure when that entity receives the message envelope over the network, wherein at least one of the data structures includes an actor attribute specifying the identity of the destination entity and a mandatory attribute indicating that an explicit request for the destination entity to perform a task in the data structure must be understood and processed by the destination entity.
-
-
48. A computer-readable storage medium having computer-executable instructions that, when executed by a computer, performs a method of parsing a message received by a receiving entity over a network from a sending entity, the method comprising:
-
parsing a message envelope of a message; parsing contents of the message envelope, the contents comprising data structures, each data structure identifies which entity is intended to process the data structure when that entity receives the message envelope over the network, wherein at least one of the data structures includes an actor attribute specifying the identity of the receiving entity and a mandatory attribute indicating that an explicit request for the receiving entity to perform a task in the data structure must be understood and processed by the receiving entity.
-
-
49. A message exchange apparatus comprising:
-
a processor; a message formatter executable on the processor to; generate a message envelope; generate contents of the message envelope, the contents comprising data structures, each data structure identifies which entity is intended to process the data structure when that entity receives the message envelope over the network, wherein at least one of the data structures includes an actor attribute specifying the identity of that entity and a mandatory attribute indicating that an explicit request for that entity to perform a task in the data structure must be understood and processed by that entity.
-
-
50. A message exchange apparatus comprising:
-
a processor; a message deliverer executable on the processor to; transmit a message envelope of a message from an origin entity to a destination entity via one or more intermediate entities on the network; the message envelope having contents comprising data structures, each data structure identifies which entity is intended to process the data structure when that entity receives the message envelope over the network, wherein at least one of the data structures includes an actor attribute specifying the identity of the destination entity and a mandatory attribute indicating that an explicit request for the destination entity to perform a task in the data structure must be understood and processed by the destination entity.
-
-
51. A message exchange apparatus comprising:
-
a processor; a message parser executable on the processor to; parse a message envelope of a message; parse contents of the message envelope, the contents comprising data structures, each data structure identifies which entity is intended to process the data structure when that entity receives the message envelope over the network, wherein at least one of the data structures includes an actor attribute specifying the identity of that entity and a mandatory attribute indicating that an explicit request for that entity to perform a task in the data structure must be understood and processed by that entity.
-
-
52. A message envelope generated in accordance with the following acts:
-
providing a sending entity in communication with a network of entities; generating contents of the message envelope of a message, the contents comprising; a header data structure having an actor attribute specifying the identity of an intermediate entity and a mandatory attribute indicating that an explicit request for the intermediate entity to perform a task in the header data structure must be understood and processed by the intermediate entity; and a body data structure which identifies a destination entity as that which is intended to process the body data structure. - View Dependent Claims (53, 54)
-
-
55. A modulated data signal having computer-executable instructions embodied thereon comprising:
-
a header data structure having an actor attribute specifying the identity of an intermediate entity, over a network of entities, and a mandatory attribute indicating that an explicit request for the intermediate entity to perform a task in the header data structure must be understood and processed by the intermediate entity; and a body data structure which identifies a destination entity as that which is intended to process the body data structure. - View Dependent Claims (56, 57)
-
-
58. A computer-readable medium having a data structure embodied thereon comprising:
-
a header data-structure section having an actor attribute specifying the identity of an intermediate entity, over a network of entities, and a mandatory attribute indicating that an explicit request for the intermediate entity to perform a task in the header data-structure section must be understood and processed by the intermediate entity; and a body data-structure section which identifies a destination entity as that which is intended to process the body data-structure section. - View Dependent Claims (59, 60)
-
-
61. A method of formatting a message for exchange between entities on a network, the method comprising:
-
generating a message envelope of a message, the message comprising at least one explicit request by one entity on a network of another entity on the network to perform a task; generating contents of the message envelope, the contents comprising data structures, at least one data structure having an actor attribute specifying the identity of that entity indicated in the at least one explicit request and a mandatory attribute indicating that the at least one explicit request for that entity to perform a task in the data structure must be understood and processed by that entity. - View Dependent Claims (62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76)
-
Specification