IP Library Patent Application 16987082
Patent Application
App. No. 16/987,082

METHODS AND SYSTEMS FOR SEARCHING BASED ON MULTIPLE USER PROFILES

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 None
App. No.
16/987,082
Abstract

Systems and methods are described for searching a search query input received from a primary user. A first user profile associated with the primary user is accessed from memory. The proximity of a secondary user to the primary user is determined and compared to a predetermined proximity. The relevance of the secondary user to the search query input is determined. In response to determining that the secondary user is relevant to the search query input, a second user profile associated with the secondary user is accessed from memory. In response to determining that the secondary user is within the predetermined proximity and that the secondary user is a relevant user, at least one of an extension to the search query input and a search result is provided based on the search query input, the first user profile and the second user profile.

Claims (64)

1 . A search method comprising:

receiving, at a user device, a search query input from a primary user;

accessing, from memory, a first user profile associated with the primary user;

determining, using control circuitry, whether a secondary user is within a predetermined proximity of the primary user;

determining, using control circuitry, the relevance of the secondary user to the search query input;

in response to determining that the secondary user is relevant to the search query input, accessing, from memory, a second user profile associated with the secondary user; and

providing, at the user device, at least one of:

an extension to the search query input based on the search query input, the first user profile and the second user profile; and

a search result based on the search query input, the first user profile and the second user profile.

2 . The method of claim 1 , wherein determining whether the secondary user within a predetermined proximity of the primary user comprises at least one of:

determining whether a distance between the primary user and the secondary user is below a distance threshold; and

determining whether a level of communication between the primary user and the secondary user is above a communication threshold.

3 . The method of claim 1 , wherein determining the relevance of the secondary user to the search query comprises at least one of:

determining a physical distance between the secondary user and the user device;

determining a viewing direction of the secondary user;

analyzing the speech of the secondary user;

analyzing one or more gestures of the secondary user; and

determining the relationship between the primary user and the secondary user.

4 . The method of claim 1 , the method comprising, in response to determining that the secondary user is not relevant to the search query input:

accessing the second user profile;

accessing a search history of the secondary user stored in the second user profile;

determining, from the search history, whether the secondary user has previously made one or more search queries relating to the search query input of the primary user; and

providing the search result based the first user profile, the search query input and one or more search queries made by the secondary user relating to the search query input of the primary user.

5 . The method of claim 1 , the method comprising:

determining whether the search query input comprises at least one of a factual query and a suggestive query; and

in response to determining that the search query input comprises a suggestive query, adding the primary user to a relevant user set.

6 . The method of claim 5 , the method comprising, in response to determining that the secondary user is relevant to the search query input, adding the secondary user to the relevant user set.

7 . The method of claim 1 , the method comprising ranking the search result based on the first user profile and the second user profile.

8 . The method of claim 1 , the method comprising blocking the search result based on the first user profile and the second user profile.

9 . The method of claim 1 , the method comprising filtering the search result based on the first user profile and the second user profile.

10 . The method of claim 1 , wherein the search input comprises a partial search query input, and the method further comprises automatically suggesting for user selection one or more options for completing the search query input based on the partial search query input, the first user profile and the second user profile.

11 . A searching system, the system comprising:

control circuitry configured to:

receive, at a user device, a search query input from a primary user;

access, from memory, a first user profile associated with the primary user;

determine, using control circuitry, whether a secondary user is within a predetermined proximity of the primary user;

determine, using control circuitry, the relevance of the secondary user to the search query input;

in response to determining that the secondary user is relevant to the search query input, access, from memory, a second user profile associated with the secondary user; and

provide, at the user device, at least one of:

an extension to the search query input based on the search query input, the first user profile and the second user profile; and

a search result based on the search query input, the first user profile and the second user profile.

12 . The system of claim 11 , wherein the control circuitry, when determining whether the secondary user is within a predetermined proximity of the primary user, is configured to at least one of:

determine whether a distance between the primary user and the secondary user is below a distance threshold; and

determine whether a level of communication between the primary user and the secondary user is above a communication threshold.

13 . The system of claim 11 , wherein the control circuitry, when determining the relevance of the secondary user to the search query, is configured to at least one of:

determine a physical distance between the secondary user and the user device;

determining a viewing direction of the secondary user;

analyzing the speech of the secondary user;

analyzing one or more gestures of the secondary user; and

determining the relationship between the primary user and the secondary user.

14 . The system of claim 11 , wherein, in response to determining that the secondary user is not relevant to the search query input, the control circuitry is configured to:

access the second user profile;

access a search history of the secondary user stored in the second user profile;

determine, from the search history, whether the secondary user has previously made one or more search queries relating to the search query input of the primary user; and

in response to determining that the secondary user has previously made one or more search queries relating to the search query input of the primary user, provide the search result based the first user profile, the search query input and one or more search queries made by the secondary user relating to the search query input of the primary user.

15 . The system of claim 11 , wherein the control circuitry is configured to:

determine whether the search query input comprises at least one of a factual query and a suggestive query; and

in response to determining that the search query input comprises a suggestive query, add the primary user to a relevant user set.

16 . The system of claim 15 , wherein the control circuitry is configured to, in response to determining that the secondary user is relevant to the search query input, add the secondary user to the relevant user set.

17 . The system of claim 11 , wherein the control circuitry is configured to rank the search result based on the first user profile and the second user profile.

18 . The system of claim 11 , wherein the control circuitry is configured to block the search result based on the first user profile and the second user profile.

19 . The system of claim 11 , wherein the control circuitry is configured to filter the search result based on the first user profile and the second user profile.

20 . The system of claim 11 , wherein the search input comprises a partial search query input, and the control circuitry is configured to automatically suggest for user selection one or more options for completing the search query input based on the partial search query input, the first user profile and the second user profile.

21 .- 40 . (canceled)

Assignments (3)
CHANGE OF NAME Recorded Oct 4, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069113/0392 →
SECURITY INTEREST Recorded May 3, 2023
From: ADEIA GUIDES INC.; ADEIA IMAGING LLC; ADEIA MEDIA HOLDINGS LLC; ADEIA MEDIA SOLUTIONS INC.; ADEIA SEMICONDUCTOR ADVANCED TECHNOLOGIES INC.; ADEIA SEMICONDUCTOR BONDING TECHNOLOGIES INC.; ADEIA SEMICONDUCTOR INC.; ADEIA SEMICONDUCTOR SOLUTIONS LLC; ADEIA SEMICONDUCTOR TECHNOLOGIES LLC; ADEIA SOLUTIONS LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 063529/0272 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 10, 2020
From: AHER, ANKUR ANIL; SEN, SUSANTO
To: ROVI GUIDES, INC.
Reel/Frame 053440/0930 →