IP Library Granted Patent US 11,122,312
Granted Patent B2
US 11,122,312 · App. 17/093,006 · Granted Sep 14, 2021

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 11,122,312
App. No.
17/093,006
Granted
Sep 14, 2021
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 (58)

1. A method comprising:

receiving an input on a first device;

detecting that the first device is located within a threshold distance of a second device;

in response to the detecting that the first device is located within a proximity of the second device:

determining that the input received on the first device is consistent with an active profile on the second device, wherein the active profile on the second device is associated with a user of a second device;

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

2. The method of claim 1 , wherein determining that the input received on the first device is consistent with the active profile on the second device, comprises:

identifying previously received user inputs on the active user profile; and

determining that the input matches any of the previously received user inputs on the active user profile.

3. The method of claim 1 , wherein determining that the input received on the first device is consistent with the active profile on the second device, comprises:

determining a receipt time of the input;

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

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

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

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

4. The method of claim 1 , wherein detecting that the first device is within a proximity of the second device comprises:

retrieving first location information associated with the first device and second location information associated with the second device; and

determining that the first location information matches the second location information by at least a threshold amount.

5. The method of claim 1 , wherein the first location information and the second location information is retrieved from any one of a social media profile, metadata of uploaded media, a message, global-positioning coordinates, and a travel record.

6. The method of claim 1 , further comprising updating the active user profile on the second device with the input.

7. The method of claim 1 , wherein the input is a first input, further comprising:

receiving a second input on the second device; and

updating the temporary active user profile based on the second input on the second device.

8. The method of claim 1 , further comprising generating for display a prompt confirming whether the input is from the user of the second device.

9. The method of claim 1 , wherein the input is a first input, further comprising:

receiving a second input on the first device subsequent to receiving the first input;

determining whether the second input is inconsistent with the temporary active profile; and

in response to determining that the second input is inconsistent with the temporary active profile, deactivating the temporary active profile.

10. The method of claim 1 , further comprising deactivating the temporary active profile in response to detecting a termination of an application on the first device.

11. A system comprising control circuitry configured to:

receive an input on a first device;

detect that the first device is located within a threshold distance of a second device;

in response to the detecting that the first device is located within a proximity of the second device:

determine that the input received on the first device is consistent with an active profile on the second device, wherein the active profile on the second device is associated with a user of a second device;

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

12. The system of claim 11 , wherein the control circuitry is further configured, when determining that the input received on the first device is consistent with the active profile on the second device, to:

identify previously received user inputs on the active user profile; and

determine that the input matches any of the previously received user inputs on the active user profile.

13. The system of claim 11 , wherein the control circuitry is further configured, when determining that the input received on the first device is consistent with the active profile on the second device, to:

determine a receipt time of the input;

retrieve a plurality of receipt times for previously received user inputs on the active user profile;

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

determine whether the receipt time of the input is within the usage period of the second device; and

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

14. The system of claim 11 , wherein the control circuitry is further configured, when detecting that the first device is within a proximity of the second device, to:

retrieve first location information associated with the first device and second location information associated with the second device; and

determine that the first location information matches the second location information by at least a threshold amount.

15. The system of claim 11 , wherein the first location information and the second location information is retrieved from any one of a social media profile, metadata of uploaded media, a message, global-positioning coordinates, and a travel record.

16. The system of claim 11 , wherein the control circuitry is further configured to update the active user profile on the second device with the input.

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

receive a second input on the second device; and

update the temporary active user profile based on the second input on the second device.

18. The system of claim 11 , wherein the control circuitry is further configured to generate for display a prompt confirming whether the input is from the user of the second device.

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

receive a second input on the first device subsequent to receiving the first input;

determine whether the second input is inconsistent with the temporary active profile; and

in response to determining that the second input is inconsistent with the temporary active profile, deactivate the temporary active profile.

20. The system of claim 11 , wherein the control circuitry is further configured to deactivate the temporary active profile in response to detecting a termination of an application on the first device.

Assignments (3)
CHANGE OF NAME Recorded Oct 3, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069106/0178 →
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 Nov 9, 2020
From: SRINIVASAN, MADHUSUDHAN; GANDHI, GAURAV; PANDE, SIDDHARTHA
To: ROVI GUIDES, INC.
Reel/Frame 054316/0159 →
Continuity (2)
Continuation 16365283 · Mar 26, 2019
Related Publication 20210152863A1 · May 20, 2021