IP Library Granted Patent US 10,863,219
Granted Patent B2
US 10,863,219 · App. 16/365,283 · Granted Dec 8, 2020

Systems and methods for identifying unknown users of a device to provide personalized user profiles

Inventors: Madhusudhan Srinivasan (Bangalore, IN); Gaurav Gandhi (Bengaluru, IN); Siddhartha Pande (Bengaluru, IN)
Assignee: Rovi Guides, Inc.
H04N21/252H04L67/306H04N21/25841H04N21/4532H04N21/4755
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,863,219
App. No.
16/365,283
Granted
Dec 8, 2020
Kind
B2
Abstract

Systems and methods are disclosed for activating a personalized user profile on a device based on the detection of an outlying user input. A media guidance application detects a user input that is inconsistent with an active user profile. In response, the media guidance application identifies a candidate user that both shares a location with the device and has a user profile consistent with the user input. The media guidance application activates the user profile of the candidate user as a temporary active user profile on the device.

Claims (92)

1. A method for identifying a user profile for temporary use on a device, the method comprising:

receiving a user input on a first device, wherein the first device is in a first location;

comparing the user input with an active user profile, of a first user, on the first device; and

in response to determining, based on the comparing, that the user input is inconsistent with the active user profile:

detecting that a second device is located within a threshold distance of the first location, wherein the second device is associated with a second user different from the first user;

determining whether the user input received on the first device is consistent with a user profile of the second user associated with the second device detected within the threshold distance of the first location; and

in response to determining that the user input is consistent with the user profile of the second user, activating the user profile of the second user as a temporary active user profile on the first device.

2. The method of claim 1 , wherein determining whether the user input is inconsistent with the active user profile comprises:

identifying previously received user inputs on the active user profile;

determining whether the user input matches any of the previously received user inputs on the active user profile; and

in response to determining that the user input does not match any of the previously received user inputs on the active user profile, determining that the user input is inconsistent with the active user profile.

3. The method of claim 1 , wherein determining whether the user input is inconsistent with the active user profile comprises:

determining a receipt time of the user input;

retrieving a plurality of receipt times for the previously received user inputs;

determining a usage period of the device based on the plurality of receipt times;

determining whether the receipt time of the user input is within the usage period of the device; and

in response to determining that the receipt time is not within the usage period, determining that the user input is inconsistent with the active user profile.

4. The method of claim 1 , wherein identifying the second device that is located within the threshold distance of the first location further comprises selecting the second user from a list of candidate users in the active user profile of the device, wherein the list of candidate users is:

a list of social media friends associated with an owner of the device,

a list of contacts stored on the device, or

a list of owners of the device.

5. The method of claim 4 , wherein selecting the second user from the list of candidate users comprises:

identifying a first candidate user from the list of candidate users;

retrieving location information of the first candidate user;

determining whether the location information matches the first location; and

in response to determining that the location information matches the first location, selecting the first candidate user as the second user.

6. The method of claim 1 , wherein location information of the first second user is retrieved from any one of:

a social media profile of the second user,

metadata of media uploaded to a website by the second user,

a message on the device received from the second user,

a global-positioning system (GPS) tracker on the second device, and

a travel record of the second user.

7. The method of claim 1 , further comprising:

receiving an additional user input on the device from the second user;

updating the temporary active user profile based on the additional user input; and

sending a copy of the updated temporary active user profile to the second device.

8. The method of claim 1 , wherein the user input is a search command for a media asset and wherein comparing the user input with the active user profile comprises:

determining a genre of the media asset;

determining, from previously received user inputs in the active user profile, whether a prior search for a different media asset that shares the genre exists;

in response to determining that the prior search for the different media asset that shares the genre does not exist, determining that the user input is inconsistent with the active user profile.

9. The method of claim 1 , further comprising:

in response to determining that the user input is not consistent with the user profile of the second user, selecting a different candidate user from a list of candidate users on the active user profile.

10. The method of claim 1 , further comprising:

generating, for display on the device, a query to confirm whether the user input was received from the second user;

in response to receiving a confirmation to the query, activating the user profile of the second user as the temporary active user profile on the device.

11. A system for identifying a user profile for temporary use on a device, the system comprising:

user input interface configured to:

receive a user input on a first device, wherein the first device is in a first location;

control circuitry configured to:

compare the user input with an active user profile, of a first user, on the first device; and

in response to determining, based on the comparing, that the user input is inconsistent with the active user profile:

detecting that a second device is located within a threshold distance of the first location, wherein the second device is associated with a second user different from the first user;

determine whether the user input received on the first device is consistent with a user profile of the second user associated with the second device detected within the threshold distance of the first location; and

in response to determining that the user input is consistent with the user profile of the second user, activate the user profile of the second user as a temporary active user profile on the first device.

12. The system of claim 11 , wherein the control circuitry is configured to determine whether the user input is inconsistent with the active user profile by:

identifying previously received user inputs on the active user profile;

determining whether the user input matches any of the previously received user inputs on the active user profile; and

in response to determining that the user input does not match any of the previously received user inputs on the active user profile, determining that the user input is inconsistent with the active user profile.

13. The system of claim 11 , wherein the control circuitry is configured to determine whether the user input is inconsistent with the active user profile by:

determining a receipt time of the user input;

retrieving a plurality of receipt times for the previously received user inputs;

determining a usage period of the device based on the plurality of receipt times;

determining whether the receipt time of the user input is within the usage period of the device; and

in response to determining that the receipt time is not within the usage period, determining that the user input is inconsistent with the active user profile.

14. The system of claim 11 , wherein the control circuitry is configured to identify the second device that is located within the threshold distance of the first location further by selecting the second user from a list of candidate users in the active user profile of the device, wherein the list of candidate users is:

a list of social media friends associated with an owner of the device,

a list of contacts stored on the device, or

a list of owners of the device.

15. The system of claim 14 , wherein the control circuitry is configured to select the second user from the list of candidate users by:

identifying a first candidate user from the list of candidate users;

retrieving location information of the first candidate user;

determining whether the location information matches the first location; and

in response to determining that the location information matches the first location, selecting the first candidate user as the second user.

16. The system of claim 11 , wherein location information of the second user is retrieved from any one of:

a social media profile of the second user,

metadata of media uploaded to a website by the second user,

a message on the device received from the second user,

a global-positioning system (GPS) tracker on the second device, and

a travel record of the second user.

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

receive an additional user input on the device from the second user;

update the temporary active user profile based on the additional user input; and

send a copy of the updated temporary active user profile to the second device.

18. The system of claim 11 , wherein the user input is a search command for a media asset and wherein the control circuitry is configured to compare the user input with the active user profile by:

determining a genre of the media asset;

determining, from previously received user inputs in the active user profile, whether a prior search for a different media asset that shares the genre exists;

in response to determining that the prior search for the different media asset that shares the genre does not exist, determining that the user input is inconsistent with the active user profile.

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

in response to determining that the user input is not consistent with the user profile of the second user, select a different candidate user from a list of candidate users on the active user profile.

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

generate, for display on the device, a query to confirm whether the user input was received from the second user;

in response to receiving a confirmation to the query, activate the user profile of the second user as the temporary active user profile on the device.

Assignments (7)
CHANGE OF NAME Recorded Oct 3, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069106/0178 →
RELEASE OF SECURITY INTEREST Recorded Jun 5, 2020
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
Reel/Frame 053481/0790 →
RELEASE OF SECURITY INTEREST Recorded Jun 5, 2020
From: HPS INVESTMENT PARTNERS, LLC
To: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
Reel/Frame 053458/0749 →
SECURITY INTEREST Recorded Jun 1, 2020
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS INC.; VEVEO, INC.; INVENSAS CORPORATION; INVENSAS BONDING TECHNOLOGIES, INC.; TESSERA, INC.; TESSERA ADVANCED TECHNOLOGIES, INC.; DTS, INC.; PHORUS, INC.; IBIQUITY DIGITAL CORPORATION
To: BANK OF AMERICA, N.A.
Reel/Frame 053468/0001 →
PATENT SECURITY AGREEMENT Recorded Nov 25, 2019
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 051110/0006 →
SECURITY INTEREST Recorded Nov 22, 2019
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
To: HPS INVESTMENT PARTNERS, LLC, AS COLLATERAL AGENT
Reel/Frame 051143/0468 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 8, 2019
From: SRINIVASAN, MADHUSUDHAN; GANDHI, GAURAV; PANDE, SIDDHARTHA
To: ROVI GUIDES, INC.
Reel/Frame 048815/0471 →
Continuity (1)
Related Publication 20200314471A1 · Oct 1, 2020