# US 11,122,312 B2 · Systems and methods for identifying unknown users of a device to provide personalized user profiles

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 11,122,312 B2
- Document ID: US11122312B2
- Status: Granted
- Kind: B2
- Application number: 17/093,006
- Filed: 2020-11-09
- Published: 2021-05-20
- Granted: 2021-09-14
- Earliest claimed: 2019-03-26
- Assignees: Rovi Guides, Inc.
- Applicants: Rovi Guides, Inc.
- Inventors: Madhusudhan Srinivasan; Gaurav Gandhi; Siddhartha Pande
- Web page: https://patentgrep.com/patent/US11122312B2

## CPC

- H04N 21/252: {Processing of multiple end-users' preferences to derive collaborative data}
- H04N 21/4826: {using recommendation lists, e.g. of programmes or channels sorted out according to their score}
- H04L 67/306: User profiles
- H04L 67/52: specially adapted for the location of the user terminal
- H04N 21/25841: {involving the geographical location of the client (retrieval from the Internet by querying based on geographical locations G06F16/9537; arrangements for identifying locations of receiving stations in broadcast systems H04H60/51; location of the user terminal in data switching networks H04L67/52; services making use of the location of users or terminals in wireless networks H04W4/02; locating users or terminals in wireless networks H04W64/00)}
- H04N 21/441: Acquiring end-user identification {, e.g. using personal code sent by the remote control or by inserting a card}
- H04N 21/4524: {involving the geographical location of the client (retrieval from the Internet by querying based on geographical locations G06F16/9537; systems specially adapted for using geographical information in broadcast systems H04H60/70; protocols in which the network application is adapted for the location of the user terminal in communication control or processing H04L67/52; services making use of the location of users or terminals in wireless networks H04W4/02; locating users or terminals in wireless networks H04W64/00)}
- H04N 21/4532: {involving end-user characteristics, e.g. viewer profile, preferences (monitoring of user activities for profile generation for accessing a video database G06F16/739; user profiles in network data switching protocols H04L67/306; processing of user preferences or user profiles in wireless networks H04W8/18)}
- H04N 21/466: Learning process for intelligent management, e.g. learning user preferences for recommending movies {(services using the results of monitoring in broadcast systems H04H60/61)}
- H04N 21/4755: {for defining user preferences, e.g. favourite actors or genre (retrieval personalisation and generation of user profiles for the retrieval of video data G06F16/739; user profiles in network data switching protocols H04L67/306)}
- H04N 21/4882: {for displaying messages, e.g. warnings, reminders (arrangements for providing short real-time information to substation in data switching networks H04L12/1895)}
- H04N 21/4661: {Deriving a combined profile for a plurality of end-users of the same client, e.g. for family members within a home (user profiles in network data switching protocols H04L67/306)}
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## 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

### Claim 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.

### Claim 2 (depends on 1)

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.

### Claim 3 (depends on 1)

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.

### Claim 4 (depends on 1)

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.

### Claim 5 (depends on 1)

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.

### Claim 6 (depends on 1)

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

### Claim 7 (depends on 1)

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.

### Claim 8 (depends on 1)

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

### Claim 9 (depends on 1)

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.

### Claim 10 (depends on 1)

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.

### Claim 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.

### Claim 12 (depends on 11)

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.

### Claim 13 (depends on 11)

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.

### Claim 14 (depends on 11)

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.

### Claim 15 (depends on 11)

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.

### Claim 16 (depends on 11)

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.

### Claim 17 (depends on 11)

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.

### Claim 18 (depends on 11)

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.

### Claim 19 (depends on 11)

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.

### Claim 20 (depends on 11)

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.
