System and method for service recommendation service

US9361405B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9361405-B2
Application numberUS-201013703148-A
CountryUS
Kind codeB2
Filing dateJun 30, 2010
Priority dateJun 30, 2010
Publication dateJun 7, 2016
Grant dateJun 7, 2016

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

What is claimed: 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. The method of claim 1 , further comprising: Determining queries used by authorized query services of the collaborative information system and implemented on a data source, some portion of the data source being made available to the queries used by authorized query services; and identifying query services that are not authorized to involve the data source, but which use the queries implemented on the data source. 3. The method of claim 1 , further comprising: Receiving an inquiry from a participant having the data source regarding a query service of interest that is not authorized to involve the data source; and Indicating to the participant having the data source additional queries that are used by the query service of interest other than the queries already implemented on the participants data source. 4. The method of claim 3 , wherein identifying query service includes comparing the additional queries to queries in a service taxonomy model. 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. 7. The system of claim 6 , wherein the instructions, when executed, are to: determine a group of queries used by authorized query services of the collaborative information system and implemented on a data source via corresponding translated queries, some portion of the data source being made available to the translated queries, and observed data items stored in the data source from statement of the translated queries; determine, from the observed data items, more queries that are not implemented on the data source, which search the observed data items, and identify more query services that are not authorized to involve the data source, but which use the more queries; and recommend the identified more query services to the participant. 8. The system of claim 6 , wherein the service recommendation service is invoked in one of a batch mode and continuously. 9. The system of claim 6 , wherein exposed data items are identified via one of directly from query statements, and as a result of an execution of a query statement. 10. The system of claim 9 , wherein execution of the query statement includes passing the query through a query shim associated with a data source one which the query statement is to be executed. 11. The system of claim 6 , wherein the one or more queries operable on authorized portions of a participant data sources are determined from authorization services associated with respective participant data sources. 12. The system of claim 6 , wherein determining additional query services includes comparing the additional queries to queries in service taxonomy model.

Assignees

Inventors

Classifications

  • using system suggestions · CPC title

  • Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking · CPC title

  • where protection concerns the structure of data, e.g. records, types, queries · CPC title

  • Physics · mapped topic

  • Physics · mapped topic

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9361405B2 cover?
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 tha…
Who is the assignee on this patent?
Rolia Jerome, Jacobsen Mark, Moloney Gary, and 2 more
What technology area does this patent fall under?
Primary CPC classification G06F16/90324. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jun 07 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).