Maintaining structured time data for electronic messages
First Claim
1. In a distributed system including a message processor capable of initiating an electronic message and routing the electronic message along a routing path towards a destination message processor, wherein the routing path may include one or more intermediary message processors, a method for the initiating message processor or any of the one or more intermediary message processors to process time related message data included in an electronic message, the method comprising:
- an act of a accessing the electronic message;
an act of identifying from within the electronic message any schema-based time markers including time related message data associated with the accessing message processor;
an act of determining if a schema-based time marker within the electronic message should be modified by the accessing message processor; and
an act of routing the electronic message to another message processor included in the routing path.
2 Assignments
0 Petitions
Accused Products
Abstract
A message processor accesses an electronic message. The message processor identifies from within the electronic message any schema-based time markers including time related message data associated with the message processor. The message processor determines if a schema-based time marker within the electronic message should be modified. This can include signing a portion of time related message data to indicate to a subsequent message processor that the time related message data can be trusted. The message processor routes the message (either directly or through one or more intermediary message processors) to a destination message processor. The destination message process receives the message and processes the electronic message according to time related message data included in the message. This can include trusting the portion time related data that was singed by the message processor.
41 Citations
47 Claims
-
1. In a distributed system including a message processor capable of initiating an electronic message and routing the electronic message along a routing path towards a destination message processor, wherein the routing path may include one or more intermediary message processors, a method for the initiating message processor or any of the one or more intermediary message processors to process time related message data included in an electronic message, the method comprising:
-
an act of a accessing the electronic message;
an act of identifying from within the electronic message any schema-based time markers including time related message data associated with the accessing message processor;
an act of determining if a schema-based time marker within the electronic message should be modified by the accessing message processor; and
an act of routing the electronic message to another message processor included in the routing path. - 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. In an intermediary message processor capable of receiving an electronic message and routing the electronic message along a routing path towards a destination message processor that trusts the intermediary message processor, wherein the routing path may include one or more other intermediary message processors, a method for the intermediary message processor to indicate to the destination message processor that a portion of time related message data included in an electronic message is valid, the method comprising:
-
an act of accessing an electronic message that is to be routed to the destination message processor, the electronic message containing at least a first schema-based time marker including time related message data, wherein the time related message data was inserted into the electronic message by a prior message processor;
an act of inserting a signature into the electronic message, wherein the signature, if processed by the destination message processor, indicates to the destination message processor that at least a portion of the time related message data within the first schema-based time marker should be trusted; and
an act of routing the message along the routing path to the destination message processor.
-
-
27. In a destination message processor capable of receiving an electronic message that was routed to the destination message processor along a routing path including one or more other intermediary message processors, a method for the destination message processor to process the electronic message in accordance with a schema, the method comprising:
-
an act of receiving an electronic message having at least one schema-based time marker including time related message data targeted to the destination message processor; and
an act of processing the electronic message according to the schema used to define the at least one schema-based time marker included in the electronic message. - View Dependent Claims (28)
-
-
29. A computer program product for use in a distributed system including a message processor capable of initiating an electronic message and routing the electronic message along a routing path towards a destination message processor, the routing path including one or more intermediary message processors, the computer program product for implementing a method for the initiating message processor, any of the one or more intermediary message processors, or the destination message processor to process time related message data included in an electronic message, the computer program product comprising one or more computer-readable media having stored thereon the following:
-
computer-executable instructions for accessing the electronic message;
computer-executable instructions for identifying from within the electronic message any schema-based time markers including time related message data associated with the accessing message processor; and
computer-executable instructions for determining if a schema-based time marker within the message should be modified by the accessing message processor. - View Dependent Claims (30, 31, 32, 33, 34)
-
-
35. One or more computer-readable media having stored thereon a data structure, the data structure comprising:
-
a first field representing the contents of an electronic message; and
a second field representing at least one schema-based time marker including structured time related message data associated with processing the contents of the electronic message represented in the first field. - View Dependent Claims (36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47)
-
Specification