System and method for service recommendation service
First Claim
Patent Images
1. A method for a service recommendation service, comprising:
- Determining a first set of queries that do not expose additional data items stored in a data source of a participant in a collaborative information system than are exposed by queries already implemented on the participant'"'"'s data source;
Identifying a first set of query services that are not authorized to involve the data source, but which use the determined one or more queries; and
Recommending the first set of identified query services to the participant;
Determining a second set of queries used by authorized query services of the collaborative information system and implemented on the data source, some portion of the data source being made available to the queries used by the authorized query services;
Identifying a second set of query services that are not authorized to involve the data source, but which use the queries already implemented on the data source;
Observing data items stored in the data source from statements of the second set of query services;
Determining, from the observed data items, additional queries that are not implemented on the data source, which search the observed data items;
Identifying additional query service that are not authorized to involve the data source, but which use the additional queries; and
Recommended the identified additional query services to the participant.
2 Assignments
0 Petitions
Accused Products
Abstract
The present disclosure includes a system and method for a service recommendation service. A method for a service recommendation service includes determining one or more queries that do not expose additional data items stored in a data source of a participant in a collaborative information system than are exposed by queries already implemented on the participant'"'"'s data source. Query services that are not authorized to involve the data source, but which use the determined one or more queries are identified. The identified query services are recommended to the participant.
-
Citations
12 Claims
-
1. A method for a service recommendation service, comprising:
-
Determining a first set of queries that do not expose additional data items stored in a data source of a participant in a collaborative information system than are exposed by queries already implemented on the participant'"'"'s data source; Identifying a first set of query services that are not authorized to involve the data source, but which use the determined one or more queries; and Recommending the first set of identified query services to the participant; Determining a second set of queries used by authorized query services of the collaborative information system and implemented on the data source, some portion of the data source being made available to the queries used by the authorized query services; Identifying a second set of query services that are not authorized to involve the data source, but which use the queries already implemented on the data source; Observing data items stored in the data source from statements of the second set of query services; Determining, from the observed data items, additional queries that are not implemented on the data source, which search the observed data items; Identifying additional query service that are not authorized to involve the data source, but which use the additional queries; and Recommended the identified additional query services to the participant. - View Dependent Claims (2, 3, 4)
-
-
5. A non-transitory computer readable medium memory having computer-readable instructions stored thereon that, if executed by one or more processor, cause the one or more processor to:
-
Determine a first set of queries that do not expose additional data items stored in a data source of a participant in a collaborative information system that are exposed by queries already implemented on the participants data source; Identifying a first set of query services that are not authorized to involve the data source, but which use the determined one or more queries; Recommending the first set of the identified query service to the participant; Determining a second set of queries implemented on the data source that are used by authorized query services of the collaborative information system; Identify second guery service that are not authorized to involve the data source, but which could be authorized by using the additional queries; Observing data items stored in the data source from statements of the second set of queries; Determining, from the observed data items, additional queries that are not implemented on the data source, which search the observed data items; Identify additional query services that are not authorized to involve the data source, but which could be authorized by using the additional queries; and Recommended the identified additional query services to the participant.
-
-
6. A system for a service recommendation service, comprising:
-
Plurality of collaborative information participants interconnected via a communication network, each participant having zero or more data sources; A computing platform programmed with query services, each query service defining one or more queries operable on authorized portions of participant data sources, the computing platform comprising a hardware processor and instructions, the instructions, when executed by the hardware processor are to; determine a first set of queries that do not expose additional data items stored in a data source of a participant in a collaborative information system than are exposed by queries already implemented on a participants data source; Identify a first set of query services that are not authorized to involve the data source, but which use the first set of queries; Recommend the first set of identified the first set of query services to the participant; Determine a second set of queries implemented on the data source that are used by authorized queries services of the collaborative information system; Identify a second set of additional query services that are not authorized to involve the data source, but which could be authorized by using the additional queries; Observe data items stored in the data source from statements of the second set of query services; Determine, from the observed data items, additional queries that are not implemented on the data source, which search the observed data items; Identify additional query services that are not authorized to involve the data source, but which use the additional queries; and recommend the identified additional query services to the participant. - View Dependent Claims (7, 8, 9, 10, 11, 12)
-
Specification