IP Library Granted Patent US 10,412,446
Granted Patent B2
US 10,412,446 · App. 15/856,405 · Granted Sep 10, 2019

Television content management with integrated third party interface

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 10,412,446
App. No.
15/856,405
Granted
Sep 10, 2019
Kind
B2
Abstract

A method for presenting internet content associated with a set of video content is provided. During playback of the set of video content on an electronic device, the method detects, by the electronic device, that the electronic device has been repositioned to reveal blank space on a display of the electronic device, wherein the display presents the blank space and the set of video content after repositioning of the electronic device; and presents related internet content on the blank space, by the electronic device, during playback of the set of video content.

Claims (85)

1. A method executable by an electronic device to provide user control of a remote control application configured to provide a set of video content to the electronic device, the method for presenting internet content associated with the set of video content, the method comprising:

executing the remote control application that:

during playback of the set of video content on the electronic device,

detects that the electronic device has been repositioned to reveal blank space on a display of the electronic device, wherein the display presents the blank space and the set of video content after repositioning of the electronic device;

recognizes the set of video content presented using electronic program guide data associated with the set of video content, wherein the set of video content is provided by a content delivery service;

obtains an identifier for related internet content associated with the recognized set of video content, wherein the identifier is obtained from the content delivery service;

transmits a request to a third party service to obtain the related internet content associated with the recognized set of video content, wherein the request includes the identifier for the related internet content;

provide an interface to the third party service via an application programming interface (API) of the remote control application;

in response to the request, receive the related internet content from the third party service via the API of the remote control application;

automatically presents the related internet content from the third party on the blank space, by the electronic device, in response to detecting that the electronic device has been repositioned during playback of the set of video content;

wherein the remote control application provides control functionality including channel-changing, controlling recordings for digital video recorder (DVR), and remote storage DVR (RSDVR).

2. The method of claim 1 , wherein the related internet content comprises an advertisement for a product or service.

3. The method of claim 1 , wherein the related internet content comprises a webpage associated with the set of video content.

4. The method of claim 1 , wherein identifying the set of video content further comprises:

establishing, by the electronic device, a communication connection to a remote server configured to store a database of video content and associated identifying data;

accessing, by the electronic device, the database of video content and associated identifying data;

comparing the set of video content to the database, to locate a match; and

when a match has been located, determining that the set of video content comprises the match.

5. The method of claim 4 , further comprising obtaining, by the electronic device, a first set of identifying data from the set of video content;

wherein comparing the set of video content to the database further comprises comparing the first set of identifying data to the associated identifying data, to locate the match.

6. The method of claim 1 , further comprising:

detecting that the electronic device has been repositioned from a landscape orientation to portrait orientation, wherein the portrait orientation reveals the blank space on the display.

7. The method of claim 1 , wherein detecting that the electronic device has been repositioned further comprises:

receiving, by the electronic device, a user input selection indicating that the electronic device has been repositioned; and

presenting the related content, in response to the user input selection.

8. A personal computing device comprising:

an interface to a network;

a system memory element;

at least one sensor configured to detect a change to an orientation of the personal computing device;

a display element, configured to present video content and web content provided by a remote control application, wherein the video content is provided by a content delivery service via the interface to the network; and

at least one processor communicatively coupled to the interface, the system memory element, the at least one sensor, and the display element, the at least one processor configured to:

execute the remote control application that:

during playback of the video content by the personal computing device, and in response to a detected change to the orientation of the personal computing device,

identifies an unused portion of the display element of the personal computing device, the unused portion located adjacent to the video content on the display element;

recognizes the video content presented using electronic program guide data associated with the video content, wherein the video content is provided by a content delivery service;

obtains an identifier for related internet content associated with the recognized video content, wherein the identifier is obtained from the content delivery service;

transmits a request to a third party service to obtain the related internet content associated with the recognized video content, wherein the request includes the identifier for the related internet content;

provide an interface to the third party service via an application programming interface (API) of the remote control application;

in response to the request, receives the related internet content from the third party service via the API of the remote control application;

automatically presents the related internet content on the unused portion of the display element, in response to the detected change to the orientation of the personal computing device, while simultaneously presenting the video content on the display element;

wherein the remote control application provides control functionality including channel-changing, controlling recordings for digital video recorder (DVR), and remote storage DVR (RSDVR).

9. The computing device of claim 8 , wherein the processor is further configured to:

determine that the change to the orientation of the computing device comprises a change from a landscape orientation to a portrait orientation;

initiate presentation of the video content at a centered position of the display element, according to the portrait orientation; and

detect the unused portion of the display element above and below the centered position, wherein the related internet content is presented above and below the centered position.

10. The computing device of claim 8 , wherein the processor is further configured to:

determine that the change to the orientation of the computing device comprises a change from a landscape orientation to a portrait orientation;

initiate presentation of the video content at a top position of the display element, according to the portrait orientation; and

detect the unused portion of the display element below the top position, wherein the related internet content is presented below the top position.

11. The computing device of claim 8 , wherein the processor is further configured to:

determine that the change to the orientation of the computing device comprises a change from a landscape orientation to a portrait orientation;

initiate presentation of the video content at a bottom position of the display element, according to the portrait orientation; and

detect the unused portion of the display element above the bottom position, wherein the related internet content is presented above the bottom position.

12. The computing device of claim 8 , wherein the processor is further configured to:

determine that the change to the orientation of the computing device comprises a change from a portrait orientation to a landscape orientation;

automatically initiate presentation of the video content at a center position of the display element, in response to the detected change to the orientation and according to the landscape orientation; and

detect the unused portion of the display element adjacent-right and adjacent-left of the center position, wherein the related internet content is presented adjacent-right and adjacent-left of the center position, and wherein the video content is automatically presented simultaneously with the related internet content.

13. The computing device of claim 8 , wherein the processor is further configured to:

determine that the change to the orientation of the computing device comprises a change from a portrait orientation to a landscape orientation;

automatically initiate presentation of the video content at a leftmost position of the display element, in response to the detected change to the orientation and according to the landscape orientation; and

detect the unused portion of the display element adjacent-right of the leftmost position, wherein the related internet content is presented adjacent-right of the leftmost position, and wherein the video content is automatically presented simultaneously with the related internet content.

14. The computing device of claim 8 , wherein the processor is further configured to:

determine that the change to the orientation of the computing device comprises a change from a portrait orientation to a landscape orientation;

automatically initiate presentation of the video content at a rightmost position of the display element, in response to the detected change to the orientation and according to the landscape orientation; and

detect the unused portion of the display element adjacent-left of the rightmost position, wherein the related internet content is presented adjacent-left of the rightmost position, and wherein the video content is automatically presented simultaneously with the related internet content.

15. A method to provide third party content associated with television programming on a computing device having a processor and a memory, the method executable by the computing device to provide user control of a remote control application configured to provide the television programming to the computing device, the method comprising:

executing the remote control application that:

presents the television programming, by the computing device;

detects a change from a first orientation to a second orientation of the computing device;

presents the television programming according to the second orientation of the computing device, the second orientation including empty display space adjacent to the television programming;

recognizes the television programming presented using electronic program guide data associated with the television programming, wherein the television programming is provided by a content delivery service;

obtains an identifier for related internet content associated with the recognized television programming, wherein the identifier is obtained from the content delivery service;

transmits a request to a third party service to obtain the related internet content associated with the recognized television programming, wherein the request includes the identifier for the related internet content, and wherein the third party content comprises the related internet content;

provides an interface to the third party service via an application programming interface (API) of the remote control application;

in response to the request, receives the related internet content from the third party service via the API of the remote control application;

automatically presents the third party content on the empty display space, in response to detecting the change from the first orientation to the second orientation, during presentation of the television programming according to the second orientation;

wherein the remote control application provides control functionality including channel-changing, controlling recordings for digital video recorder (DVR), and remote storage DVR (RSDVR).

16. The method of claim 15 , wherein the first orientation comprises a landscape orientation; and

wherein the second orientation comprises a portrait orientation.

17. The method of claim 15 , wherein the first orientation comprises a portrait orientation; and

wherein the second orientation comprises a landscape orientation.

18. The method of claim 15 , wherein identifying the television programming further comprises:

obtaining identifying data associated with the television programming;

comparing the identifying data to contents of a database to locate matching identifying data and associated programming information; and

when the matching identifying data is located, determining that the associated programming information applies to the television programming.

Assignments (4)
SECURITY INTEREST Recorded Nov 30, 2021
From: DISH BROADCASTING CORPORATION; DISH NETWORK L.L.C.; DISH TECHNOLOGIES L.L.C.
To: U.S. BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 058295/0293 →
CHANGE OF NAME Recorded May 3, 2018
From: ECHOSTAR TECHNOLOGIES L.L.C.
To: DISH TECHNOLOGIES L.L.C.
Reel/Frame 046678/0224 →
CHANGE OF NAME Recorded Apr 5, 2018
From: ECHOSTAR TECHNOLOGIES L.L.C.
To: DISH TECHNOLOGIES L.L.C.
Reel/Frame 046673/0739 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 28, 2017
From: MAJOR, ROBERT DREW; MAJOR, DARREN
To: ECHOSTAR TECHNOLOGIES L.L.C.
Reel/Frame 044499/0931 →