IP Library Granted Patent US 9,473,739
Granted Patent B2
US 9,473,739 · App. 14/313,431 · Granted Oct 18, 2016

Video integration

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 9,473,739
App. No.
14/313,431
Granted
Oct 18, 2016
Kind
B2
Abstract

According to one aspect, a web optimized user device is provided. The web optimized device reduces complexity and facilitates interaction with web-based services and content. The web optimized device can be configured without a hard drive, facilitating integration of web-based services into a computing experience. The web optimized device presents a user interface that integrates video chat functionality into every aspect of the computer content accessed. In particular, a display manager manages the user interface presented and integrates video chat displays and features into the content displays in a content and/or context aware manner. These displays permit a user to intuitively interact with the video chat content and features while the user changes content, for example, web-based services, web-based applications, and other media content, without interruption of or interference from the video chat content.

Claims (64)

1. A system for video chat integration into dynamic content comprising:

at least one processor operatively connected to a memory;

a display management component executed by the at least one processor and configured to render dynamic content for a display screen;

a communication component executed by the at least one processor and configured to connect to a communication network to access web-based content; and

a video chat integration component executed by the at least one processor and configured to:

display a home menu including a plurality of cards including a video chat card at least in part by:

allocating a portion of the display screen to each card of the plurality of cards in the menu;

rendering a summarized view of the dynamic content in the portion associated with at least one card of the plurality of cards; and

displaying the video chat card in the portion of the display associated with the video chat card;

initiate a connection to a video chat service provider via the communication component;

receive video chat content from the video chat service provider;

receive at least one command from a user input device to select the video chat card; and

transition from the home screen and integrate a video chat object representative of the video chat content into the dynamic content responsive to the video chat card being selected at least in part by:

allocating a first portion of the display screen to the dynamic content;

modifying the dynamic content to fit within the first portion of the display screen;

allocating a second portion of the display screen to the video chat object; and

rendering the video chat object in the second portion of the display screen.

2. The system according to claim 1 , wherein the dynamic content includes one of a movie and a video game.

3. The system according to claim 1 , wherein the first portion of the display screen includes a body portion of the display screen.

4. The system according to claim 3 , wherein the second portion of the display screen includes a header portion of the display screen.

5. The system according to claim 1 , wherein the video integration component is further configured to select one of a plurality of video chat object view types to render in the second portion of the display screen, the plurality of view types including a thumbnail view of the video chat content and a full view of the video chat content.

6. The system according to claim 1 , wherein the at least one processor is configured to execute the video integration component by a shell process at the operating system level.

7. The system according to claim 1 , wherein the video integration component is further configured to modify the dynamic content to fit within the first portion of the display screen at least in part by reducing a size of the dynamic content.

8. The system according to claim 1 , wherein the video chat integration component is further configured to render video chat controls in the second portion of the display screen.

9. The system according to claim 8 , wherein the video chat controls include a user interface control display configured to perform video chat operations including at least one of hold, pause, block, call, accept, resume, message, redial, camera on, camera off, sound on, and sound off.

10. A computer implemented method for integrating video chat into dynamic content comprising:

rendering, via a display management component executed by at least one processor, dynamic content for a display screen;

connecting, via a communication component executed by the at least one processor, to a communication network to access web-based content;

rendering, by a video chat integration component executed by the at least one processor, a home menu including a plurality of cards including a video chart card, wherein rendering the home menu includes:

allocating a portion of the display screen to each card of the plurality of cards in the menu;

rendering a summarized view of the dynamic content in the portion associated with at least one card of the plurality of cards; and

displaying the video chat card in the portion of the display associated with the video chat card;

initiating, by the video chat integration component, a connection to a video chat service provider via the communication component;

receiving, by the video integration component, video chat content from the video chat service provider;

receiving at least one command from a user input device to select the video chat card; and

transitioning from the home screen and integrating, by the video chat integration component, a video chat object representative of the video chat content into the dynamic content responsive to the video chat card being selected, wherein integrating the video chat object includes:

allocating a first portion of the display screen to the dynamic content;

modifying the dynamic content to fit within the first portion of the display screen;

allocating a second portion of the display screen to the video chat object; and

rendering the video chat object in the second portion of the display screen.

11. The method according to claim 10 , wherein rendering the dynamic content includes rendering one of a movie and a video game.

12. The method according to claim 10 , wherein initiating a connection to a video chat service provider includes integrating, by a video chat integration component executed by the at least one processor via a shell process at the operating system level, a video chat object representative of the video chat content into the dynamic content.

13. The method according to claim 10 , wherein modifying the dynamic content to fit within the first portion of the display screen includes reducing a size of the dynamic content.

14. The method according to claim 10 , wherein integrating the video chat object further includes rendering video chat controls in the second portion of the display screen.

15. The method according to claim 14 , wherein rending the video chat controls includes rendering a user interface control display configured to perform video chat operations including at least one of hold, pause, block, call, accept, resume, message, redial, camera on, camera off, sound on, and sound off.

16. The method according to claim 10 , wherein allocating the first portion of the display screen includes allocating a body portion of the display screen.

17. The method according to claim 16 , wherein allocating the second portion of the display screen includes allocating a header portion of the display screen.

18. The method according to claim 10 , wherein integrating the video chat object further includes selecting one of a plurality of video chat object view types to render in the second portion of the display screen, the plurality of view types including a thumbnail view of the video chat content and a full view of the video chat content.

19. The method according to claim 10 , wherein initiating a connection to a video chat service provider includes initiating, by a video chat integration component executed by the at least one processor via a shell process at the operating system level, a connection to a video chat service provider.

20. A non-transitory computer-readable medium having computer-readable signals stored thereon that define instructions that, as a result of being executed by a computer, instruct the computer to perform a computer implemented method for integrating video chat into dynamic content, the method comprising:

rendering dynamic content for a display screen;

connecting to a communication network to access web-based content;

displaying a home menu including a plurality of cards including a video chat card, wherein displaying the home menu includes:

allocating a portion of the display screen to each card of the plurality of cards in the menu;

rendering a summarized view of the dynamic content in the portion associated with at least one card of the plurality of cards; and

displaying the video chat card in the portion of the display associated with the video chat card;

initiating a connection to a video chat service provider via the communication component;

receiving video chat content from the video chat service provider;

receiving at least one command from a user input device to select the video chat card; and

transitioning from the home screen and integrating a video chat object representative of the video chat content into the dynamic content responsive to the video chat card being selected, wherein integrating the video chat object includes:

allocating a first portion of the display screen to the dynamic content;

modifying the dynamic content to fit within the first portion of the display screen;

allocating a second portion of the display screen to the video chat object; and

rendering the video chat object in the second portion of the display screen.

Assignments (5)
NUNC PRO TUNC ASSIGNMENT Recorded May 22, 2020
From: AQUENT LLC
To: LITL LLC
Reel/Frame 052736/0891 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS AT REEL/FRAME: 035497/0904 Recorded Jun 14, 2018
From: CRYSTAL FINANCIAL LLC
To: AQUENT LLC; LITL LLC; SCOUT EXCHANGE LLC
Reel/Frame 046364/0443 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 31, 2016
From: TANG, AARON; CHUANG, JOHN
To: LITL LLC
Reel/Frame 039598/0735 →
AMENDMENT NO. 1 TO PATENT SECURITY AGREEMENT Recorded Jun 23, 2015
From: LITL LLC
To: WELLS FARGO CAPITAL FINANCE, LLC
Reel/Frame 036015/0940 →
SECURITY INTEREST Recorded Apr 24, 2015
From: AQUENT LLC; LITL LLC; SCOUT EXCHANGE LLC
To: CRYSTAL FINANCIAL LLC
Reel/Frame 035497/0904 →