US 12,267,621 B2
Video integration
Aaron Tang, Boston, MA (US); John H. Chuang, Brookline, MA (US); Robert Sanford Havoc Pennington, Asheville, NC (US); Chris Bambacus, Framingham, MA (US); Eben Eliason, Providence, RI (US); Chris Moody, Boulder, CO (US); and Johan Bilien, Belmont, MA (US)
Assigned to LiTL LLC, Boston, MA (US)
Filed by LiTL LLC, Boston, MA (US)
Filed on Jan. 14, 2022, as Appl. No. 17/576,207.
Application 17/576,207 is a continuation of application No. 16/682,579, filed on Nov. 13, 2019, granted, now 11,265,510.
Application 16/682,579 is a continuation in part of application No. 15/262,970, filed on Sep. 12, 2016, granted, now 10,701,309.
Application 15/262,970 is a continuation in part of application No. 14/313,431, filed on Jun. 24, 2014, granted, now 9,473,739.
Application 16/682,579 is a continuation in part of application No. 13/108,451, filed on May 16, 2011, abandoned.
Application 15/262,970 is a continuation in part of application No. 13/108,451, filed on May 16, 2011, abandoned.
Application 14/313,431 is a continuation of application No. 13/108,467, filed on May 16, 2011, abandoned.
Claims priority of provisional application 61/405,745, filed on Oct. 22, 2010.
Prior Publication US 2022/0353460 A1, Nov. 3, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. H04N 7/14 (2006.01); G06F 3/04847 (2022.01); G06F 40/14 (2020.01); G06F 40/154 (2020.01)
CPC H04N 7/147 (2013.01) [G06F 40/14 (2020.01); G06F 40/154 (2020.01); H04N 7/142 (2013.01); H04N 7/148 (2013.01); G06F 3/04847 (2013.01)] 24 Claims
OG exemplary drawing
 
1. A video integration device, comprising:
a display; and
at least one processor configured to execute an operating system, the operating system comprising:
an application execution service configured to execute a plurality of applications;
a communication service configured to access web-based content in response to a request for the web-based content from at least one of the plurality of applications;
a user interface service configured to display the web-based content on the display in a first view of the at least one of the plurality of applications; and
a video handler separate from the plurality of applications and configured to integrate a video service into the first view at least in part by:
establishing a communication with a video service provider using the communication service;
retrieving video content from the video service provider via the communication service; and
causing the user interface service to modify the first view to render the web-based content and the video content retrieved by the video handler on the display simultaneously,
wherein the video handler does not form any part of any of the plurality of applications,
wherein the video handler is configured to integrate the video service into the first view regardless of which of the plurality of applications is in the first view, and
wherein the video handler comprises a shell process configured to, responsive to one or more user interactions received from user interface controls presented to a user, trigger one or more operations associated with the at least one of the plurality of applications.