IP Library › Granted Patent US 10,231,022
Granted Patent B2
US 10,231,022 · App. 14/316,493 · Granted Mar 12, 2019

Methods, systems, and media for presenting media content using integrated content sources

Inventors: Vincent Dureau (San Francisco, CA); Majd Bakar (San Jose, CA)
Assignee: Google LLC
H04N21/47217H04N5/44513H04N21/4135H04N21/4316H04N21/43615H04N21/43635H04N2005/44534
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,231,022
App. No.
14/316,493
Granted
Mar 12, 2019
Kind
B2
Abstract

Methods, systems, and media for presenting media content using integrated content sources are provided. In some implementations, systems for presenting media content using integrated content sources are provided, the systems comprising: at least one hardware processor that is configured to: receive a control signal corresponding to a user input; generate at least one tuning instruction based on the control signal; transmit the tuning instruction to a tuner; and transmit graphical content and a set of instructions to the display device, wherein the set of instructions contains information about overlaying the graphical content on video content generated based on the tuning instruction.

Claims (55)

1. A system for presenting media content using integrated content sources, comprising:

at least one hardware processor of a streaming media device that is configured to:

receive a control signal corresponding to a user input;

generate at least one tuning instruction based on the control signal;

generate graphical content;

transmit the tuning instruction to a display device via an HDMI connection, wherein the display device is to instruct a tuner external to the display device to generate video content based on the tuning instruction, and wherein the display device is to present the video content generated by the tuner and the graphical content;

generate a set of instructions that instruct the display device to render the graphical content generated by the streaming media device as one or more graphical overlays on the video content generated by the tuner external to the display device based on the tuning instruction, wherein the set of instructions includes one or more coordinates that define an overlapping region in which both the video content and the graphical overlays are rendered and one or more parameters for modifying a transparency of the video content generated by the tuner; and

transmit the graphical content, including at least one geometric primitive that can be used to form vector graphics, and the set of instructions from the streaming media device to the display device via the HDMI connection, wherein the graphical content contains data usable to form the one or more graphical overlays at the one or more coordinates based on the set of instructions.

2. The system of claim 1 , wherein the control signal is transmitted from a remote control associated with the system for controlling the display device.

3. The system of claim 1 , wherein the at least one hardware processor is further configured to:

generate a record instruction based on the control signal; and

transmit the record instruction to a recording device; wherein the set of instructions contains information about overlaying the graphical content on recorded video content generated based on the record instruction.

4. The system of claim 1 , wherein the at least one hardware processor is further configured to:

generate a playback instruction for playing on-demand content based on the control signal; and

transmit the playback instruction to at least one of a tuner device and a recording device; wherein the set of instructions contains information about overlaying the graphical content on the on-demand content.

5. The system of claim 1 , wherein the at least one hardware processor is further configured to:

generate a playback instruction for playing a recorded program based on the control signal; and

transmit the playback instruction to at least one of a tuner device and a recording device; wherein the set of instructions contains information about overlaying the graphical content on the recorded program.

6. The system of claim 1 , wherein the hardware processor is further configured to allocate an address to the display device, and wherein the tuning instruction, the graphical content, and the set of instructions are transmitted from the streaming media device to the display device via the HDMI connection using the allocated address.

7. A method for presenting media content using integrated content sources, comprising:

receiving, by a streaming media device, a control signal corresponding to a user input;

generating, by the streaming media device, at least one tuning instruction based on the control signal;

generating, by the streaming media device, graphical content;

transmitting, by the streaming media device, the tuning instruction to a display device via an HDMI connection, wherein the display device is to instruct a tuner external to the display device to generate video content based on the tuning instruction, and wherein the display device is to present the video content generated by the tuner and the graphical content;

generating, by the streaming media device, a set of instructions that instruct the display device to render the graphical content generated by the streaming media device as one or more graphical overlays on the video content generated by the tuner external to the display device based on the tuning instruction, wherein the set of instructions includes one or more coordinates that define an overlapping region in which both the video content and the graphical overlays are rendered and one or more parameters for modifying a transparency of the video content generated by the tuner; and

transmitting the graphical content, including at least one geometric primitive that can be used to form vector graphics, and the set of instructions from the streaming media device to the display device via the HDMI connection, wherein the graphical content contains data usable to form the one or more graphical overlays at the one or more coordinates based on the set of instructions.

8. The method of claim 7 , wherein the control signal is transmitted from a remote control associated with the system for controlling the display device.

9. The method of claim 7 , further comprising:

generating a record instruction based on the control signal; and

transmitting the record instruction to a recording device; wherein the set of instructions contains information about overlaying the graphical content on recorded video content generated based on the record instruction.

10. The method of claim 7 , further comprising:

generating a playback instruction for playing on-demand content based on the control signal; and

transmitting the playback instruction to one of a tuner device and a recording device, wherein the set of instructions contains information about overlaying the graphical content on the on-demand content.

11. The method of claim 7 , further comprising:

generating a playback instruction for playing a recorded program based on the control signal; and

transmitting the playback instruction to at least one of a tuner device and a recording device; wherein the set of instructions contains information about overlaying the graphical content on the recorded program.

12. The method of claim 7 , further comprising allocating an address to the display device, wherein the tuning instruction, the graphical content, and the set of instructions are transmitted from the streaming media device to the display device via the HDMI connection using the allocated address.

13. A non-transitory computer-readable medium containing computer-executable instructions that, when executed by a processor, cause the processor to perform a method for presenting media content using integrated content sources, the method comprising:

receiving, by a streaming media device, a control signal corresponding to a user input;

generating, by the streaming media device, at least one tuning instruction based on the control signal;

generating, by the streaming media device, graphical content;

transmitting, by the streaming media device, the tuning instruction to a display device via an HDMI connection, wherein the display device is to instruct a tuner external to the display device to generate video content based on the tuning instruction, and wherein the display device is to present the video content generated by the tuner and the graphical content;

generating, by the streaming media device, a set of instructions that instruct the display device to render the graphical content generated by the streaming media device as one or more graphical overlays on the video content generated by the tuner external to the display device based on the tuning instruction, wherein the set of instructions includes one or more coordinates that define an overlapping region in which both the video content and the graphical overlays are rendered and one or more parameters for modifying a transparency of the video content generated by the tuner; and

transmitting the graphical content, including at least one geometric primitive that can be used to form vector graphics, and the set of instructions from the streaming media device to the display device via the HDMI connection, wherein the graphical content contains data usable to form the one or more graphical overlays at the one or more coordinates based on the set of instructions.

14. The non-transitory computer-readable medium of claim 13 , wherein the control signal is transmitted from a remote control associated with the system for controlling the display device.

15. The non-transitory computer-readable medium of claim 13 , wherein the method further comprises:

generating a record instruction based on the control signal; and

transmitting the record instruction to a recording device; wherein the set of instructions contains information about overlaying the graphical content on recorded video content generated based on the record instruction.

16. The non-transitory computer-readable medium of claim 13 , wherein the method further comprises:

generating a playback instruction for playing on-demand content based on the control signal; and

transmitting the playback instruction to one of a tuner device and a recording device, wherein the set of instructions contains information about overlaying the graphical content on the on-demand content.

17. The non-transitory computer-readable medium of claim 13 , wherein the method further comprises:

generating a playback instruction for playing a recorded program based on the control signal; and

transmitting the playback instruction to at least one of a tuner device and a recording device; wherein the set of instructions contains information about overlaying the graphical content on the recorded program.

18. The non-transitory computer-readable medium of claim 13 , wherein the method further comprises allocating an address to the display device, wherein the tuning instruction, the graphical content, and the set of instructions are transmitted from the streaming media device to the display device via the HDMI connection using the allocated address.

Assignments (2)
CHANGE OF NAME Recorded Oct 5, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044129/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 27, 2014
From: DUREAU, VINCENT; BAKAR, MAJD
To: GOOGLE INC.
Reel/Frame 033193/0761 →
Continuity (2)
Provisional Application 61839718 · Jun 26, 2013
Related Publication 20150007236A1 · Jan 1, 2015
Cited By (1)
US 12,346,836