IP Library › Granted Patent US 12,407,893
Granted Patent B2
US 12,407,893 · App. 18/337,924 · Granted Sep 2, 2025

Supplemental services interface

Inventor: Arpit Mathur (Pittsburgh, PA)
Assignee: Comcast Cable Communications, LLC
H04N21/4312G06F3/0482H04N21/235H04N21/262H04N21/2665H04N21/42676H04N21/4314H04N21/435H04N21/458H04N21/4622H04N21/47H04N21/47202H04N21/4722H04N21/4782H04N21/4821H04N21/485H04N21/6125H04N21/8133G06F2203/04803H04N21/4828
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,407,893
App. No.
18/337,924
Granted
Sep 2, 2025
Kind
B2
Abstract

Examples are described for integrating interface functionality with other experiences. For example, if a user is interested in a particular item of scheduled or on-demand content (e.g., a television series episode), the user may also be interested in a web page devoted to the television series and/or other extras such as cast interviews, news, related theme apps, and the like. These types of experiences may be integrated into an interface by presenting the experiences as supplemental services that may be presented and/or selected.

Claims (66)

1. A method comprising:

generating, by a computing device, a user interface comprising a content item listing indicating titles of different video content items available from a plurality of different content streaming applications;

updating the user interface, based on a user selection, via the user interface, of a video content item offered by a first content streaming application of the plurality of content streaming applications, to add an indication of a supplemental service, different from the plurality of content streaming applications, that provides additional information regarding the selected video content item offered by the first content streaming application;

based on a user selection, via the user interface, of the indicated supplemental service, updating the user interface to add, in the content item listing, a listing of additional categories of information available from the supplemental service for the selected video content item; and

causing the first content streaming application to stream the selected video content item to the computing device.

2. The method of claim 1 , wherein the added indication indicates availability of a website, and wherein the listing of additional categories appears as a row between the selected video content item and a subsequent video content item in the content item listing.

3. The method of claim 1 , further comprising: based on the user selection of the video content item offered by the first content streaming application, causing the first content streaming application to be installed to the computing device.

4. The method of claim 1 , wherein the content item listing comprises a grid, and wherein the updating the user interface to add the indication of the supplemental service comprises replacing a row, after the selected video content item, with a row that comprises the supplemental service.

5. The method of claim 1 , further comprising removing the added indication based on a scrolling command that causes the selected video content item to no longer appear in the user interface.

6. The method of claim 1 , further comprising updating the user interface to comprise:

a window comprising video of the selected video content item;

a supplemental service search option; and

supplemental service search results comprising a listing of supplemental services satisfying one or more search criteria from the supplemental service search option.

7. The method of claim 1 , wherein the plurality of content streaming applications comprises an on-demand content service and a scheduled content service.

8. An apparatus comprising:

one or more processors; and

non-transitory memory storing instructions that, when executed by the one or more processors, cause the apparatus to perform:

generating a user interface comprising a content item listing indicating titles of different video content items available from a plurality of different content streaming applications;

updating the user interface, based on a user selection, via the user interface, of a video content item offered by a first content streaming application of the plurality of content streaming applications, to add an indication of a supplemental service, different from the plurality of content streaming applications, that provides additional information regarding the selected video content item offered by the first content streaming application;

based on a user selection, via the user interface, of the indicated supplemental service, updating the user interface to add, in the content item listing, a listing of additional categories of information available from the supplemental service for the selected video content item; and

causing the first content streaming application to stream the selected video content item to the apparatus.

9. The apparatus of claim 8 , wherein the added indication indicates availability of a website, and wherein the listing of additional categories appears as a row between the selected video content item and a subsequent video content item in the content item listing.

10. The apparatus of claim 8 , wherein the instructions, when executed by the one or more processors, further cause the apparatus to perform:

based on the user selection of the video content item offered by the first content streaming application, causing the first content streaming application to be installed to the apparatus.

11. The apparatus of claim 8 , wherein the instructions, when executed by the one or more processors, cause the apparatus to remove the added indication based on a scrolling command that causes the selected video content item to no longer appear in the user interface.

12. The apparatus of claim 8 , wherein the content item listing comprises a grid, and wherein the instructions, when executed by the one or more processors, cause the apparatus to perform the updating the user interface to add the indication of the supplemental service by replacing a row, after the selected video content item, with a row that comprises the supplemental service.

13. The apparatus of claim 8 , wherein the instructions, when executed by the one or more processors, cause the apparatus to update the user interface to comprise:

a window comprising video of the selected video content item;

a supplemental service search option; and

supplemental service search results comprising a listing of supplemental services satisfying one or more search criteria from the supplemental service search option.

14. The apparatus of claim 8 , wherein the plurality of content streaming applications comprises an on-demand content service and a scheduled content service.

15. A non-transitory computer-readable medium storing instructions that, when executed, configure a computing device to perform:

generating a user interface comprising a content item listing indicating titles of different video content items available from a plurality of different content streaming applications;

updating the user interface, based on a user selection, via the user interface, of a video content item offered by a first content streaming application of the plurality of content streaming applications, to add an indication of a supplemental service, different from the plurality of content streaming applications, that provides additional information regarding the selected video content item offered by the first content streaming application;

based on a user selection, via the user interface, of the indicated supplemental service, updating the user interface to add, in the content item listing, a listing of additional categories of information available from the supplemental service for the selected video content item; and

causing the first content streaming application to stream the selected video content item to the computing device.

16. The non-transitory computer-readable medium of claim 15 , wherein the added indication indicates availability of a website, and wherein the listing of additional categories appears as a row between the selected video content item and a subsequent video content item in the content item listing.

17. The non-transitory computer-readable medium of claim 15 , wherein the instructions, when executed, further configure the computing device to perform:

based on the user selection of the video content item offered by the first content streaming application, causing the first content streaming application to be installed to the computing device.

18. The non-transitory computer-readable medium of claim 15 , the content item listing comprises a grid, and wherein the instructions, when executed, configure the computing device to perform the updating the user interface to add the indication of the supplemental service by replacing a row, after the selected video content item, with a row that comprises the supplemental service.

19. The non-transitory computer-readable medium of claim 15 , wherein the instructions, when executed, configure the computing device to remove the added indication based on a scrolling command that causes the selected video content item to no longer appear in the user interface.

20. The non-transitory computer-readable medium of claim 15 , wherein instructions, when executed, configure the computing device to update the user interface to comprise:

a window comprising video of the selected video content item;

a supplemental service search option; and

supplemental service search results comprising a listing of supplemental services satisfying one or more search criteria from the supplemental service search option.

21. The non-transitory computer-readable medium of claim 15 , wherein the instructions, when executed, configure the computing device to update the user interface to add selectable options for a plurality of supplemental services, each offering a different type of additional information regarding the selected video content item.

22. A system comprising:

a first computing device and a second computing device,

wherein the first computing device comprises:

one or more processors; and

non-transitory memory storing instructions that, when executed by the one or more processors, cause the first computing device to:

generate a user interface comprising a content item listing indicating titles of different video content items available from a plurality of different content streaming applications;

update the user interface, based on a user selection, via the user interface, of a video content item offered by a first content streaming application of the plurality of content streaming applications, to add an indication of a supplemental service, different from the plurality of content streaming applications, that provides additional information regarding the selected video content item offered by the first content streaming application;

based on a user selection, via the user interface, of the indicated supplemental service, update the user interface to add, in the content item listing, a listing of additional categories of information available from the supplemental service for the selected video content item; and

cause the first content streaming application to stream the selected video content item to the first computing device, and

wherein the second computing device is configured to provide the first content streaming application.

23. The system of claim 22 , wherein the added indication indicates availability of a website, and wherein the listing of additional categories appears as a row between the selected video content item and a subsequent video content item in the content item listing.

24. The system of claim 22 , wherein the instructions, when executed by the one or more processors, further cause the first computing device to:

based on the user selection of the video content item offered by the first content streaming application, cause the first content streaming application to be installed to the first computing device.

25. The system of claim 22 , wherein the instructions, when executed by the one or more processors, cause the first computing device to remove the added indication based on a scrolling command that causes the selected video content item to no longer appear in the user interface.

26. The system of claim 22 , wherein the content item listing comprises a grid, and wherein the instructions, when executed by the one or more processors, cause the first computing device to perform the updating the user interface to add the indication of the supplemental service by replacing a row, after the selected video content item, with a row that comprises the supplemental service.

27. The system of claim 22 , wherein the instructions, when executed by the one or more processors, cause the first computing device to update the user interface to comprise:

a window comprising video of the selected video content item;

a supplemental service search option; and

supplemental service search results comprising a listing of supplemental services satisfying one or more search criteria from the supplemental service search option.

28. The system of claim 22 , wherein the plurality of content streaming applications comprises an on-demand content service and a scheduled content service.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 1, 2024
From: MATHUR, ARPIT
To: COMCAST CABLE COMMUNICATIONS, LLC
Reel/Frame 067277/0456 →
Continuity (6)
Continuation 17519323 · Nov 4, 2021
Continuation 16986570 · Aug 6, 2020
Division 15789366 · Oct 20, 2017
Continuation 14950529 · Nov 24, 2015
Continuation 13799434 · Mar 13, 2013
Related Publication 20240031637A1 · Jan 25, 2024
References Cited (34)
US 6822661B2 · Sai et al. · 2004 [cited by applicant]
US 7350157B1 · Billmaier et al. · 2008 [cited by applicant]
US 7530024B2 · Takahashi · 2009 [cited by examiner]
US 7702337B2 · Vare et al. · 2010 [cited by applicant]
US 8646005B2 · Klosterman et al. · 2014 [cited by applicant]
US 9098163B2 · Kuo et al. · 2015 [cited by applicant]
US 9223473B2 · Mathur · 2015 [cited by applicant]
US 9632665B2 · Hatambeiki · 2017 [cited by examiner]
US 9720575B2 · Hatambeiki · 2017 [cited by examiner]
US 9826267B2 · Mathur · 2017 [cited by applicant]
US 11687217B2 · Hatambeiki · 2023 [cited by examiner]
US 20030088612A1 · Goldschmidt Iki et al. · 2003 [cited by applicant]
US 20060053470A1 · Colter et al. · 2006 [cited by applicant]
US 20060253782A1 · Stark et al. · 2006 [cited by applicant]
US 20070107016A1 · Angel · 2007 [cited by examiner]
US 20070107017A1 · Angel · 2007 [cited by examiner]
US 20090119335A1 · Ide et al. · 2009 [cited by applicant]
US 20100031193A1 · Stark et al. · 2010 [cited by applicant]
US 20100122305A1 · Moloney · 2010 [cited by applicant]
US 20100138764A1 · Hatambeiki · 2010 [cited by examiner]
US 20100229126A1 · Mihara et al. · 2010 [cited by applicant]
US 20100235781A1 · Friedlander et al. · 2010 [cited by applicant]
US 20110154404A1 · Piepenbrink et al. · 2011 [cited by applicant]
US 20120110457A1 · Friedlander et al. · 2012 [cited by applicant]
US 20120204210A1 · Hunleth · 2012 [cited by examiner]
US 20130132854A1 · Raleigh · 2013 [cited by examiner]
US 20130232417A1 · Hunleth · 2013 [cited by examiner]
US 20140095341A1 · Woods et al. · 2014 [cited by applicant]
US 20140130099A1 · Kunisetty · 2014 [cited by examiner]
US 20140229836A1 · Young · 2014 [cited by applicant]
US 20140245144A1 · Korbecki et al. · 2014 [cited by applicant]
US 20140282122A1 · Mathur · 2014 [cited by applicant]
US 20210136458A1 · Carney · 2021 [cited by examiner]
Remote Desktop Services Virtual Channels, http://msdn.microsoft.com/en-us/library/windows/desktop/aa383509 (v=vs.85).aspx[Sep. 27, 2012 9:23:32 AM], 2 pages. [cited by applicant]