IP Library › Granted Patent US 10,540,399
Granted Patent B2
US 10,540,399 · App. 15/675,509 · Granted Jan 21, 2020

Method and system for information retrieval

Inventors: Shayan Aliakbar Tabrizi (Tehran, IR); Azadeh Shakery (Tehran, IR); MohammadAli Tavallaei (Tehran, IR); Javid Dadashkarimi (Bonab, IR)
Assignee: SHAYAN ALIAKBAR TABRIZI
G06F16/903
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,540,399
App. No.
15/675,509
Granted
Jan 21, 2020
Kind
B2
Abstract

A perspective-based search system and method is disclosed. The perspective based system allows users to select specific perspectives on a search topic and view the results from those perspectives. In addition, perspective-based searching allows users to more easily infer their own search intents with greater clarity, and without complex or multiple queries.

Claims (90)

1. A system comprising:

one or more computers; and

one or more storage devices, the one or more storage devices storing instructions that, when executed by the one or more computers, cause the one or more computers to perform operations including:

receiving a first search query from a first client device;

receiving, in response to the first search query, search result data identifying a plurality of resources and respective perspective data for each of the plurality of resources;

selecting and ranking, based on the received perspective data, a plurality of perspectives for the first search query, the plurality of perspectives comprising:

a different beliefs perspective comprising a range of positions associated with a belief framework of an individual;

a social network members perspective comprising a viewpoint of a member of a social network;

a facet perspective comprising a facet of the first search query;

a data source perspective comprising a viewpoint of a resource of the plurality of resources;

a named entity perspective comprising a name of an entity associated with the first search query;

a demographic factors perspective comprising a demographic factor of at least one person of a population, the demographic factor comprising at least one of a personality, an expertise, an age, a language proficiency, a profession, an income level, a socioeconomic status, an ethnicity, an education, a gender, a marital status, or combinations thereof; and

a sentiment perspective comprising one of a negative sentiment and a positive sentiment;

receiving, from the first client device, a selection of a first perspective included in the first plurality of perspectives;

selecting first search results in response to the first search query and ranked based at least in part on a calculated relevance for each of the first search results to the selected first perspective; and

providing the first search results to the first client device.

2. The system of claim 1 , wherein the instructions further cause the one or more computers to perform operations comprising:

receiving crowd-sourced perspective information for one or more of the plurality of resources;

receiving semantic perspective information for the one or more of the plurality of resources from a semantic network associated with the one or more of the plurality of resources;

receiving knowledge perspective information for the one or more of the plurality of resources from a knowledge graph associated with the one or more of the plurality of resources; and

generating the respective perspective data for each of the one or more of the plurality of resources based at least in part on one or more of the crowd-sourced perspective information, the semantic perspective information, and the knowledge perspective information.

3. The system of claim 1 , wherein the instructions further cause the one or more computers to perform operations comprising determining the first client device is associated with one of a first user or a second user different from the first user, wherein the selected perspective can at least partially correspond to available background information of the first user.

4. The system of claim 1 , wherein the instructions further cause the one or more computers to perform operations comprising:

presenting, before the receiving of the selection of the first perspective, a subset of the plurality of perspectives for the first search query via the client device; and

biasing the first search results toward the first perspective utilizing one or more of a feedback method, a profile-based personalized retrieval method, or a centrality measure;

wherein the first perspective is selected from the subset of the plurality of perspectives.

5. The system of claim 4 , wherein the instructions further cause the one or more computers to perform operations comprising:

selecting a second plurality of search results based on the first search result data; and

presenting, before the receiving of the selection of the first perspective, the second plurality of search results in combination with the presentation of the subset of the plurality of perspectives.

6. The system of claim 1 , wherein the instructions further cause the one or more computers to perform operations comprising:

presenting, before the receiving of the selection of the first perspective, a first subset from the plurality of perspectives for the first search query via the first client device;

presenting a user interface to be presented on the first client device, the user interface being configured to receive a perspective query term;

receiving the perspective query term from the first client device;

selecting a second subset from the plurality of perspectives based at least upon the received perspective query term; and

presenting the second subset via the first client device, wherein the first perspective is included in the second subset.

7. The system of claim 2 , wherein the instructions further cause the one or more computers to perform operations comprising providing a user interface configured to receive user identifications of one or more perspective associated with a resource.

8. The system of claim 1 , wherein the instructions further cause the one or more computers to perform operations comprising:

generating a second perspective based at least in part on social media information associated with a social media account;

receiving a selection of the second perspective from a second client device;

receiving a second search query from the second client device; and

selecting second search results in response to the second query and ranked based at least in part on a calculated relevance value for each of the second search results to the second perspective.

9. The system of claim 1 , wherein the instructions further cause the one or more computers to perform operations comprising:

determining the first client device is associated with a first user,

wherein the ranking of the first plurality of perspectives includes prioritizing one or more perspectives previously selected by the first user.

10. The system of claim 1 , wherein the instructions further cause the one or more computers to perform operations comprising automatically identifying a second perspective as being related to the first perspective, wherein the ranking of the search results is further based at least in part on a calculated relevance for each of the search results to the identified second perspective.

11. A method comprising:

receiving a first search query from a first client device;

receiving, in response to the first search query, search result data identifying a plurality of resources and respective perspective data for each of the plurality of resources;

selecting and ranking, based on the received perspective data, a plurality of perspectives for the first search query, the plurality of perspectives comprising:

a different beliefs perspective comprising a range of positions associated with a belief framework of an individual;

a social network members perspective comprising a viewpoint of a member of a social network;

a facet perspective comprising a facet of the first search query;

a data source perspective comprising a viewpoint of a resource of the plurality of resources;

a named entity perspective comprising a name of an entity associated with the first search query;

a demographic factors perspective comprising a demographic factor of at least one person of a population, the demographic factor including at least one of a personality, an expertise, an age, a language proficiency, a profession, an income level, a socioeconomic status, an ethnicity, an education, a gender, a marital status, or combinations thereof; and

a sentiment perspective comprising one of a negative sentiment and a positive sentiment;

receiving, from the first client device, a selection of a first perspective included in the first plurality of perspectives;

selecting first search results in response to the first search query and ranked based at least in part on a calculated relevance for each of the first search results to the selected first perspective; and

providing the first search results to the first client device.

12. The method of claim 11 , further comprising:

receiving crowd-sourced perspective information for one or more of the plurality of resources;

receiving semantic perspective information for the one or more of the plurality of resources from a semantic network associated with the one or more of the plurality of resources;

receiving knowledge perspective information for the one or more of the plurality of resources from a knowledge graph associated with the one or more of the plurality of resources; and

generating the respective perspective data for each of the one or more of the plurality of resources based at least in part on one or more of the crowd-sourced perspective information, the semantic perspective information, and the knowledge perspective information.

13. The method of claim 11 , further comprising determining the first client device is associated with one of a first user or a second user different from the first user, wherein the selected perspective can at least partially correspond to available background information of the first user.

14. The method of claim 11 , further comprising:

presenting, before the receiving of the selection of the first perspective, a subset of the plurality of perspectives for the first search query via the client device; and

biasing the first search results toward the first perspective utilizing one or more of a feedback method, a profile-based personalized retrieval method, or a centrality measure;

wherein the first perspective is selected from the subset of the plurality of perspectives.

15. The method of claim 14 , further comprising:

selecting a second plurality of search results based on the first search result data; and

presenting, before the receiving of the selection of the first perspective, the second plurality of search results in combination with the presentation of the subset of the plurality of perspectives.

16. The method of claim 11 , further comprising:

presenting, before the receiving of the selection of the first perspective, a first subset from the plurality of perspectives for the first search query via the first client device;

presenting a user interface to be presented on the first client device, the user interface being configured to receive a perspective query term;

receiving the perspective query term from the first client device;

selecting a second subset from the plurality of perspectives based at least upon the received perspective query term; and

presenting the second subset via the first client device, wherein the first perspective is included in the second subset.

17. The method of claim 12 , further comprising providing a user interface configured to receive user identifications of one or more perspective associated with a resource.

18. The method of claim 11 , further comprising:

generating a second perspective based at least in part on social media information associated with a social media account;

receiving a selection of the second perspective from a second client device;

receiving a second search query from the second client device; and

selecting second search results in response to the second query and ranked based at least in part on a calculated relevance value for each of the second search results to the second perspective.

19. The method of claim 11 , further comprising:

determining the first client device is associated with a first user,

wherein the ranking of the first plurality of perspectives includes prioritizing one or more perspectives previously selected by the first user.

20. The method of claim 11 , further comprising:

automatically identifying a second perspective as being related to the first perspective,

wherein the ranking of the search results is further based at least in part on a calculated relevance for each of the search results to the identified second perspective.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 10, 2018
From: ALIAKBAR TABRIZI, SHAYAN; SHAKERY, AZADEH; TAVALLAEI, MOHAMMADALI; DADASHKARIMI, JAVID
To: ALIAKBAR TABRIZI, SHAYAN
Reel/Frame 046330/0087 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 6, 2018
From: ALIAKBAR TABRIZI, SHAYAN; SHAKERY, AZADEH; TAVALLAEI, MOHAMMADALI; DADASHKARIMI, JAVID
To: ALIAKBAR TABRIZI, SHAYAN
Reel/Frame 046302/0696 →
Continuity (2)
Provisional Application 62373378 · Aug 11, 2016
Related Publication 20170344663A1 · Nov 30, 2017
Cited By (1)
US 12,361,079