IP Library Granted Patent US 12,184,935
Granted Patent B2
US 12,184,935 · App. 18/459,708 · Granted Dec 31, 2024

Automatically loading user profile to show recently watched channels

Inventors: Srinivasan Kannan (Bangalore, IN); Siddalinga Swamy (Bangalore, IN); Amudha Kaliamoorthi (Bangalore, IN)
Assignee: Nagravision Sàrl
H04N21/4532H04N21/25H04N21/251H04N21/252H04N21/258H04N21/25875H04N21/25891H04N21/41H04N21/422H04N21/42201H04N21/42203H04N21/4223H04N21/4332H04N21/441H04N21/4415H04N21/442H04N21/44204H04N21/44218H04N21/44222H04N21/4586H04N21/466H04N21/4662H04N21/4667H04N21/4668H04N21/482H04N21/6582
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 12,184,935
App. No.
18/459,708
Granted
Dec 31, 2024
Kind
B2
Abstract

Aspects of the present disclose involve a method, a device, and a system comprising a processor and a machine-readable storage medium storing at a set of instructions for identification and authentication of user profiles associated with a digital television system and displaying information related thereto. In example embodiments, the method includes identifying a user profile registered with a content presentation device based on received identification data that includes biometric data. The method further includes receiving, from a server, identifiers of a set of recently watched channels associated with the user profile and causing presentation of a recent channels interface that includes selectable elements corresponding to the set of recently watched channels.

Claims (70)

1. A method comprising:

accessing, by one or more processors, service data that corresponds to a user profile registered with at least a first device and a second device, the service data including a first identifier of first content accessed by the first device;

receiving, by the one or more processors, a second identifier of second content accessed by the second device while a condition that includes an unexpired threshold timespan is met;

updating, by the one or more processors, the service data to include the second identifier of the second content based on the second content being accessed by the second device while the threshold timespan is unexpired; and

sending, to the first device, the updated service data that includes the first identifier of the first content and the second identifier of the second content.

2. The method of claim 1 , wherein:

the sending of the updated service data to the first device is responsive to a request received from the first device.

3. The method of claim 2 , wherein:

the request from the first device is a login request that indicates the user profile; and

the sending of the updated service data to the first device is responsive to the login request that indicates the user profile.

4. The method of claim 1 , wherein:

based on the updated service data, the first device updates an interactive interface that includes selectable elements corresponding to sources of the first and second content.

5. The method of claim 1 , wherein:

the second device receives a channel change command and determines, based on the channel change command, that the second device accessed the second content while the condition is met; and

the receiving of the second identifier of the second content is responsive to the second device determining that the second device accessed the second content while the condition is met.

6. The method of claim 1 , wherein:

the second device accesses a current channel and determines that the second device accessed the second content from the current channel while the condition is met; and

the receiving of the second identifier of the second content is responsive to the second device determining that the second device accessed the second content while the condition is met.

7. A system comprising:

one or more processors; and

a memory storing instructions that, when executed by at least one processor among the one or more processors, cause the system to perform operations comprising:

accessing service data that corresponds to a user profile registered with at least a first device and a second device, the service data including a first identifier of first content accessed by the first device;

receiving a second identifier of second content accessed by the second device while a condition that includes an unexpired threshold timespan is met;

updating the service data to include the second identifier of the second content based on the second content being accessed by the second device while the threshold timespan is unexpired; and

sending, to the first device, the updated service data that includes the first identifier of the first content and the second identifier of the second content.

8. The system of claim 7 , wherein:

the sending of the updated service data to the first device is responsive to a request received from the first device.

9. The system of claim 8 , wherein:

the request from the first device is a login request that indicates the user profile; and

the sending of the updated service data to the first device is responsive to the login request that indicates the user profile.

10. The system of claim 7 , wherein:

based on the updated service data, the first device updates an interactive interface that includes selectable elements corresponding to sources of the first and second content.

11. The system of claim 7 , wherein:

the second device receives a channel change command and determines, based on the channel change command, that the second device accessed the second content while the condition is met; and

the receiving of the second identifier of the second content is responsive to the second device determining that the second device accessed the second content while the condition is met.

12. The system of claim 7 , wherein:

the second device accesses a current channel and determines that the second device accessed the second content from the current channel while the condition is met; and

the receiving of the second identifier of the second content is responsive to the second device determining that the second device accessed the second content while the condition is met.

13. A non-transitory machine-readable storage medium comprising instructions that, when executed by one or more processors of a machine, cause the machine to perform operations comprising:

accessing service data that corresponds to a user profile registered with at least a first device and a second device, the service data including a first identifier of first content accessed by the first device;

receiving a second identifier of second content accessed by the second device while a condition that includes an unexpired threshold timespan is met;

updating the service data to include the second identifier of the second content based on the second content being accessed by the second device while the threshold timespan is unexpired; and

sending, to the first device, the updated service data that includes the first identifier of the first content and the second identifier of the second content.

14. The non-transitory machine-readable storage medium of claim 13 , wherein:

the sending of the updated service data to the first device is responsive to a request received from the first device.

15. The non-transitory machine-readable storage medium of claim 14 , wherein:

the request from the first device is a login request that indicates the user profile; and

the sending of the updated service data to the first device is responsive to the login request that indicates the user profile.

16. The non-transitory machine-readable storage medium of claim 13 , wherein:

based on the updated service data, the first device updates an interactive interface that includes selectable elements corresponding to sources of the first and second content.

17. The non-transitory machine-readable storage medium of claim 13 , wherein:

the second device receives a channel change command and determines, based on the channel change command, that the second device accessed the second content while the condition is met; and

the receiving of the second identifier of the second content is responsive to the second device determining that the second device accessed the second content while the condition is met.

18. A method comprising:

accessing, by one or more processors, service data that corresponds to a user profile registered with at least a first device and a second device, the service data including a first identifier of first content accessed by the first device;

receiving, by the one or more processors and in response to the second device determining based on a received channel change command that the second device accessed second content while a condition is met, a second identifier of the second content accessed by the second device while the condition is met;

updating, by the one or more processors, the service data to include the second identifier of the second content based on the second content being accessed by the second device while the condition is met; and

sending, to the first device, the updated service data that includes the first identifier of the first content and the second identifier of the second content.

19. A system comprising:

one or more processors; and

a memory storing instructions that, when executed by at least one processor among the one or more processors, cause the system to perform operations comprising:

accessing service data that corresponds to a user profile registered with at least a first device and a second device, the service data including a first identifier of first content accessed by the first device;

receiving, in response to the second device determining based on a received channel change command that the second device accessed second content while a condition is met, a second identifier of the second content accessed by the second device while the condition is met;

updating the service data to include the second identifier of the second content based on the second content being accessed by the second device while the condition is met; and

sending, to the first device, the updated service data that includes the first identifier of the first content and the second identifier of the second content.

20. A non-transitory machine-readable storage medium comprising instructions that, when executed by one or more processors of a machine, cause the machine to perform operations comprising:

accessing service data that corresponds to a user profile registered with at least a first device and a second device, the service data including a first identifier of first content accessed by the first device;

receiving, in response to the second device determining based on a received channel change command that the second device accessed second content while a condition is met, a second identifier of the second content accessed by the second device while the condition is met;

updating the service data to include the second identifier of the second content based on the second content being accessed by the second device while the condition is met; and

sending, to the first device, the updated service data that includes the first identifier of the first content and the second identifier of the second content.

Assignments (3)
CHANGE OF NAME Recorded Nov 12, 2024
From: NAGRAVISION S.A.
To: NAGRAVISION SÀRL
Reel/Frame 069342/0031 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 7, 2024
From: KANNAN, SRINIVASAN; SWAMY, SIDDALINGA; KALIAMOORTHI, AMUDHA
To: NAGRAVISION S.A.
Reel/Frame 069184/0727 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 4, 2023
From: KANNAN, SRINIVASAN; SWAMY, SIDDALINGA; KALIAMOORTHI, AMUDHA
To: NAGRAVISION S.A.
Reel/Frame 065758/0338 →
Continuity (5)
Continuation 17447023 · Sep 7, 2021
Continuation 16279295 · Feb 19, 2019
Continuation 15661555 · Jul 27, 2017
Continuation 14841552 · Aug 31, 2015
Related Publication 20240048803A1 · Feb 8, 2024