Selection of information sources based on social activities

US2018285423A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2018285423-A1
Application numberUS-201715471118-A
CountryUS
Kind codeA1
Filing dateMar 28, 2017
Priority dateMar 28, 2017
Publication dateOct 4, 2018
Grant date

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.

A method, computer system, and computer program product for retrieving information is provided. The method comprises receiving an information request, determining corresponding confidence indexes of a plurality of information sources, each of the confidence indexes being indicative of a capability of the corresponding information source to respond to the information request determined according to one or more social activities relating thereto, selecting a selected information source of said information sources according to the confidence indexes, submitting the information request to the selected information source, receiving selected information from the selected information source in response to the information request, and returning the selected information as a result of the information request.

First claim

Opening claim text (preview).

What is claimed is: 1 . A method for retrieving information, the method comprising: receiving, by a processor of a computing system, an information request; determining, by the processor, corresponding confidence indexes of a plurality of information sources, each of the confidence indexes being indicative of a capability of the corresponding information source to respond to the information request determined according to one or more social activities relating thereto; selecting, by the processor, a selected information source of the plurality of information sources according to the confidence indexes; submitting, by the processor, the information request to the selected information source; receiving, by the processor, selected information from the selected information source in response to the information request; and returning, by the processor, the selected information as a result of the information request. 2 . The method according to claim 1 , wherein the information sources are accessible through a communication network, the determining corresponding confidence indexes comprising: determining, by the processor, each of the confidence indexes according to the corresponding social activities in one or more social network services implemented over the communication network. 3 . The method according to claim 1 , wherein the determining corresponding confidence indexes comprises: updating, by the processor, the confidence indexes by retrieving an indication of the one or more social activities; calculating, by the processor, the confidence indexes according to the one or more social activities and storing the confidence indexes in response to an update event; or retrieving, by the processor, the confidence indexes being stored otherwise. 4 . The method according to claim 3 , wherein the updating the confidence indexes comprises: collecting, by the processor, one or more corresponding social messages shared among persons in the social network services relating to a topic of the information request in each of the information sources; and calculating, by the processor, each of the confidence indexes according to a sentiment in the corresponding social messages with respect to the topic of the information request in the corresponding information source. 5 . The method according to claim 4 , wherein the determining corresponding confidence indexes comprises: updating, by the processor, the confidence indexes by retrieving the indication of the one or more social activities, calculating, by the processor, the confidence indexes according to the one or more social activities, and storing, by the processor, the confidence indexes in response to none of the confidence indexes reaching a confidence threshold. 6 . The method according to any claim 5 , further comprising, in response to at least one of the confidence indexes reaching the confidence threshold: generating, by the processor, an update flag in a pseudo-random way to be asserted with an assertion probability and to be deasserted with a deassertion probability, and updating, by the processor, the confidence indexes by retrieving the indication of the one or more social activities, calculating, by the processor, the confidence indexes according to the one or more social activities, and storing, by the processor, the confidence indexes in response to the update flag being asserted. 7 . The method according to claim 5 , further comprising, in response to at least one of the confidence indexes reaching the confidence threshold: generating, by the processor, an update flag in a pseudo-random way to be asserted with an assertion probability and to be deasserted with a deassertion probability; and setting, by the processor, the selected information source equal to a preferred information source of the information sources determined according to the confidence indexes in response to the update flag being deasserted or equal to a worse information source different from the preferred information source in response to the update flag being asserted. 8 . The method according to claim 7 , wherein the setting the selected information source comprises: selecting, by the processor, the worse information source in a pseudo-random way among the information sources having the corresponding confidence indexes not reaching the confidence threshold. 9 . The method according to claim 6 , further comprising: updating, by the processor, the assertion probability and the deassertion probability, by incrementing the assertion probability by a delta value and decrementing the deassertion probability by the delta value, in response to the update flag being deasserted; and resetting, by the processor, the assertion probability and the deassertion probability in response to the update flag being asserted. 10 . The method according to claim 9 , wherein the updating the assertion probability and the deassertion probability comprises: calculating, by the processor, the delta value according to a logarithmic law. 11 . The method according to claim 9 , wherein the resetting the assertion probability and the deassertion probability comprises: resetting, by the processor, the assertion probability to an assertion base value and the deassertion probability to a deassertion base value, the assertion base value being lower than the deassertion base value. 12 . The method according to claim 1 , further comprising: receiving, by the processor, feedback information for one or more previous information requests relating to a topic of the information request; and determining, by the processor, the confidence indexes further according to the feedback information of the previous information requests. 13 . The method according to claim 1 , further comprising: determining, by the processor, the confidence indexes further according to one or more previous information requests received from the user and matching the information request. 14 . A computer program product, comprising a computer readable hardware storage device storing a computer readable program code, the computer readable program code comprising an algorithm that when executed by a computer processor of a computing system implements a method for retrieving information, the method comprising: receiving, by a processor of a computing system, an information request; determining, by the processor, corresponding confidence indexes of a plurality of information sources, each of the confidence indexes being indicative of a capability of the corresponding information source to respond to the information request determined according to one or more social activities relating thereto; selecting, by the processor, a selected information source of the plurality of information sources according to the confidence indexes; submitting, by the processor, the information request to the selected information source; receiving, by the processor, selected information from the selected information source in response to the information request; and returning, by the processor, the selected information as a result of the information request. 15 . A computer system comprising: a processor; a memory device coupled to the processor; and a computer readable storage device coupled to the processor, wherein the storage device contains program code executable by the processor via the memory device to implement a method for retrieving information, the method comprising: receiving, by a processor of a computing system, an information request; determining, by the processor, corresponding confidence inde

Assignees

Inventors

Classifications

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 US2018285423A1 cover?
A method, computer system, and computer program product for retrieving information is provided. The method comprises receiving an information request, determining corresponding confidence indexes of a plurality of information sources, each of the confidence indexes being indicative of a capability of the corresponding information source to respond to the information request determined according…
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification G06Q10/40. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Oct 04 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).