Method and system for registering software systems and data-sharing sessions
First Claim
1. A method for registering software systems in data-sharing sessions based on data-sharing session definitions, each data-sharing session definition having a priority value assigned thereto to create a prioritized data-sharing session definition, each prioritized data-sharing session definition defining a data-sharing session in which multiple independent software systems share data values for semantically-identified data items and request data items that they need based on the semantics of the data items, wherein the prioritized data-sharing session definition with the highest priority value has the highest priority, and relative values of the priority values specify the relative priorities of said prioritized data-sharing session definitions, the method comprising:
- storing, in storage of a computer system, a set of said prioritized data-sharing session definitions, each of said prioritized data-sharing session definitions identifying a set of software system types permitted to participate in data-sharing sessions governed by said prioritized data-sharing session definition;
receiving a participant registration request from a first software system;
upon receiving said participant registration request, determining a priority value for each of a first subset of said prioritized data-sharing session definitions, and then identifying a selected prioritized data-sharing session definition in said first subset having the highest priority according to the priority value of said selected prioritized data-sharing session definition that was determined upon receiving said participant registration request; and
in response to said identification of said selected sharing session definition, registering said first software system in one of said data-sharing sessions corresponding to said selected prioritized data-sharing session definition.
4 Assignments
0 Petitions
Accused Products
Abstract
A method for registering software systems in data-sharing sessions is provided. A set of data-sharing session definitions are stored in storage of a computer system, each of said data-sharing session definitions identifying a set of software system types permitted to participate in data-sharing sessions governed by the data-sharing session definition. A participant registration request is received from a first software system. A priority value is determined, via the computer system for the participant registration request, for each of a first subset of the data-sharing session definitions. The first software system is registered in one of the data-sharing sessions governed by one of the data-sharing session definitions selected at least partially based on the priority values.
84 Citations
38 Claims
-
1. A method for registering software systems in data-sharing sessions based on data-sharing session definitions, each data-sharing session definition having a priority value assigned thereto to create a prioritized data-sharing session definition, each prioritized data-sharing session definition defining a data-sharing session in which multiple independent software systems share data values for semantically-identified data items and request data items that they need based on the semantics of the data items, wherein the prioritized data-sharing session definition with the highest priority value has the highest priority, and relative values of the priority values specify the relative priorities of said prioritized data-sharing session definitions, the method comprising:
-
storing, in storage of a computer system, a set of said prioritized data-sharing session definitions, each of said prioritized data-sharing session definitions identifying a set of software system types permitted to participate in data-sharing sessions governed by said prioritized data-sharing session definition; receiving a participant registration request from a first software system; upon receiving said participant registration request, determining a priority value for each of a first subset of said prioritized data-sharing session definitions, and then identifying a selected prioritized data-sharing session definition in said first subset having the highest priority according to the priority value of said selected prioritized data-sharing session definition that was determined upon receiving said participant registration request; and in response to said identification of said selected sharing session definition, registering said first software system in one of said data-sharing sessions corresponding to said selected prioritized data-sharing session definition. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A method for registering software systems in data-sharing sessions based on data-sharing session definitions, each data-sharing session having a priority value assigned thereto to create a prioritized data-sharing session definition, each prioritized data-sharing session definition defining a data-sharing session in which multiple independent software systems share data values for semantically-identified data items and request data items that they need based on the semantics of the data items, the method comprising;
-
storing, in storage of a computer system, a set of prioritized data-sharing session definitions, each of said prioritized data-sharing session definitions identifying a set of software system types permitted to participate in data-sharing sessions governed by said prioritized data-sharing session definition; receiving a participant registration request from a software system; determining, via said computer system for said participant registration request, a priority value for each of a first subset of said prioritized data-sharing session definitions, relative values of the priority values specifying the relative priorities of said prioritized data-sharing session definitions, wherein the prioritized data-sharing session definition with the highest priority value has the highest priority; presenting a list of said first subset of said prioritized data-sharing session definitions ordered using said priority values; and registering said software system in a data-sharing session governed by one of said prioritized data-sharing session definitions selected by a user from said list. - View Dependent Claims (23, 24)
-
-
25. A computer system for registering software systems in data-sharing sessions based on data-sharing session definitions, each data-sharing session having a priority value assigned thereto to create a prioritized data-sharing session definition, each prioritized data-sharing session definition defining a data-sharing session in which multiple independent software systems share data values for semantically-identified data items and request data items that they need based on the semantics of the data items, the system comprising:
-
a processor; storage storing a set of prioritized data-sharing session definitions, each of said prioritized data-sharing session definitions identifying a set of software system types permitted to participate in data-sharing sessions governed by said prioritized data-sharing session definition; and a server executed by said processor and receiving a participant registration request from a first software system, determining, for said participant registration request, a priority value for each of a first subset of said prioritized data-sharing session definitions, relative values of the priority values specifying the relative priorities of said prioritized data-sharing session definitions, wherein the prioritized data-sharing session definition with the highest priority value has the highest priority, and registering said first software system in one of said data-sharing sessions governed by one of said prioritized data-sharing session definitions based on said selected one of said prioritized data-sharing session definitions having the highest priority according to said priority values. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34, 35)
-
-
36. A computer system for registering software systems in data-sharing sessions based on data-sharing session definitions, each data-sharing session having a priority value assigned thereto to create a prioritized data-sharing session definition, each prioritized data-sharing session definition defining a data-sharing session in which multiple independent software systems share data values for semantically-identified data items and request data items that they need based on the semantics of the data items, the system comprising:
-
a processor; storage storing a set of prioritized data-sharing session definitions, each of said prioritized data-sharing session definitions identifying a set of software system types permitted to participate in data-sharing sessions governed by said prioritized data-sharing session definition; and a server executed by said processor and receiving a participant registration request from a software system, determining, for said participant registration request, a priority value for each of a first subset of said prioritized data-sharing session definitions, presenting a list of said first subset of said prioritized data-sharing session definitions ordered using said priority values, and registering said software system in a data-sharing session governed by one of said prioritized data-sharing session definitions selected by a user from said list, wherein relative values of the priority values specify the relative priorities of said prioritized data-sharing session definitions, wherein the prioritized data-sharing session definition with the highest priority value has the highest priority. - View Dependent Claims (37, 38)
-
Specification