Endpoint identification and security
First Claim
Patent Images
1. A data structure that is stored on a computer readable medium, the data structure comprising:
- a SOAP header that contains the following fields;
an Uber identity field that includes an Uber name that globally identifies an entity and that associates the entity with a plurality of different endpoint addresses where one or more messages are deliverable to the entity and wherein the Uber name does not specify which of the plurality of endpoint addresses is used for sending a message to the entity;
an address field, the address field comprising;
the plurality of endpoint addresses, which are each associated with the entity;
one or more policies describing when a particular endpoint address is used to send messages to the entity, the one or more policies comprising criteria including at least one of date and/or time ranges, sensitivity of data, urgency or priority of data classification of data, topic of data, user selection as a result of prompting, a machine registered default, an application registered default, a user registered default, application specific logic, custom registered extensions, recipient attributes, or presence of an entity; and
wherein the address field specifies which of the plurality of endpoint addresses is used in delivering the one or more messages by implementing the one or more policies;
a security field that comprises one or more keys for facilitating secure communications with the entity through at least one of the plurality of endpoint addresses; and
wherein the contents of the Uber identity field, the address field and the security field are serialized in the data structure and wherein the data structure is extensible such that new address fields and new security fields may be added in such a way as to be generally associated with the entity though the Uber identity.
3 Assignments
0 Petitions
Accused Products
Abstract
A data structure with endpoint address and security information. The data structure includes an address field that includes one or more endpoint addresses for an entity. The data structure further includes a security field that includes one or more keys for facilitating secure communications with the entity. The data structure may also be such that the contents of the address field and the security field are serialized in the data structure. The data structure may be extensible such that new address fields and security fields may be added.
-
Citations
27 Claims
-
1. A data structure that is stored on a computer readable medium, the data structure comprising:
a SOAP header that contains the following fields; an Uber identity field that includes an Uber name that globally identifies an entity and that associates the entity with a plurality of different endpoint addresses where one or more messages are deliverable to the entity and wherein the Uber name does not specify which of the plurality of endpoint addresses is used for sending a message to the entity; an address field, the address field comprising; the plurality of endpoint addresses, which are each associated with the entity; one or more policies describing when a particular endpoint address is used to send messages to the entity, the one or more policies comprising criteria including at least one of date and/or time ranges, sensitivity of data, urgency or priority of data classification of data, topic of data, user selection as a result of prompting, a machine registered default, an application registered default, a user registered default, application specific logic, custom registered extensions, recipient attributes, or presence of an entity; and wherein the address field specifies which of the plurality of endpoint addresses is used in delivering the one or more messages by implementing the one or more policies; a security field that comprises one or more keys for facilitating secure communications with the entity through at least one of the plurality of endpoint addresses; and wherein the contents of the Uber identity field, the address field and the security field are serialized in the data structure and wherein the data structure is extensible such that new address fields and new security fields may be added in such a way as to be generally associated with the entity though the Uber identity. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
18. A method performed by a computer for creating a reference data structure comprising a SOAP header, the method comprising acts of:
-
creating an Uber identity field that includes an Uber name that globally identifies an entity and that associates the entity with a plurality of different endpoint addresses where one or more messages are deliverable to the entity and wherein the Uber name does not specify which of the plurality of endpoint addresses is used for sending a message to the entity; creating an address field, the address field comprising; the plurality of endpoint addresses, which are each associated with the entity; one or more policies describing when a particular endpoint address is used, to send messages to the entity, the one or more policies comprising criteria including at least one of date and/or time ranges, sensitivity of data, urgency or priority of data, classification of data, topic of data, user selection as a result of prompting, a machine registered default, an application registered default, a user registered default, application specific logic, custom registered extensions, recipient attributes, and presence of an entity; and wherein the address field specifies which of the plurality of endpoint addresses is used in delivering the one or more messages by implementing the one or more policies; creating a security field that comprises one or more keys for facilitating secure communications with the entity though at least one of the plurality of endpoint addresses; and serializing data in the address field and the security field to create a serialized data structure which is also extensible in so far as new address fields and new security fields may be added to the data structure in such a way as to be generally associated with the entity though the Uber identity, wherein the serialized data structure is stored in a computer readable medium of the computer. - View Dependent Claims (19, 20, 21, 22)
-
-
23. A method of communicating between endpoints on a network, the method comprising;
-
accessing a serialized extensible data structure comprising a SOAP header that is received over the network to obtain an endpoint address for an entity on the network, wherein the extensible data structure includes; an Uber identity field that includes an Uber name that globally identifies an entity and that associates the entity with a plurality of different endpoint addresses where one or more messages are deliverable to the entity and wherein the Uber name does not specify which of the plurality of endpoint addresses is used for sending a message to the entity; an address field, the address field comprising; the plurality of endpoint addresses, which are each associated with the entity; one or more policies describing when a particular endpoint address is used to send messages to the entity, the one or more policies comprising criteria including at least one of date and/or time ranges, sensitivity of data, urgency or priority of data, classification of data, topic of data, user selection as a result of prompting, a machine registered default, an application registered default, a user registered default, application specific logic, custom registered extensions, recipient attributes, and presence of an entity; and wherein the address field specifies which of the plurality of endpoint addresses is used in delivering the one or more messages by implementing the one or more policies; a security field that comprises one or more keys for facilitating secure communications with the entity though at least one of the plurality of endpoint addresses; and wherein the contents of the Uber identity field, the address field and the security field are serialized in the data structure and wherein the data structure is extensible such that new address fields and new security fields may be added in such a way as to be generally associated with the entity though the Uber identity; accessing the one or more policies that are included within the data structure to determine which endpoint address to select from the plurality of different endpoint addresses for the entity; accessing the serialized extensible data structure to obtain a security key of the one or more keys; encrypting data using the security key; and sending the data to the selected endpoint address for the entity on the network. - View Dependent Claims (24, 25, 26, 27)
-
Specification