Connected-media end user experience using an overlay network

US11570234B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11570234-B2
Application numberUS-202117480491-A
CountryUS
Kind codeB2
Filing dateSep 21, 2021
Priority dateJan 7, 2013
Publication dateJan 31, 2023
Grant dateJan 31, 2023

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

An Internet infrastructure delivery platform (e.g., operated by a service provider) provides an overlay network (a server infrastructure) that is used to facilitate “second screen” end user media experiences. In this approach, first media content, which is typically either live on-demand, is being rendered on a first content device (e.g., a television, Blu-Ray disk or another source). That first media content may be delivered by servers in the overlay network. One or multiple end user second content devices are then adapted to be associated with the first content source, preferably, via the overlay network, to facilitate second screen end user experiences (on the second content devices).

First claim

Opening claim text (preview).

What is claimed is as follows: 1. An apparatus associated with an overlay network, comprising: one or more hardware processors; computer memory associated with the one or more hardware processors and in which are stored computer program instructions executable by the one or more hardware processors, the computer program instructions comprising: first program code to receive updates from a first content source, at least one update identifying first media content, and data identifying a temporal location within the first media content as measured from a start time or another defined time boundary within the first media content; and second program code (i) to receive one or more event requests from a second content source distinct from the first content source, at least one event request seeking an event identifier associated with second content capable of being rendered at the second content source in synchronization with the first media content being rendered on the first content source, and (ii) in response, to return to the second content source the event identifier, the event identifier being an instruction to the second content source to render the second content at a given time; wherein the first content source and the second content source do not communicate directly with one another, and wherein the first program code and the second program code operate autonomously from one another and without maintaining state such that the updates are uncorrelated with the event requests. 2. The apparatus as described in claim 1 wherein the first content source is a media player, and the second content source is one of: a web browser, a browser plug-in, and a mobile application. 3. The apparatus as described in claim 1 wherein the first and second program code execute on distinct first and second edge servers in the overlay network. 4. The apparatus as described in claim 1 further including third program code to serve the first media content to the first content source. 5. The apparatus as described in claim 2 , wherein the media player is a software-based media player that includes program code to generate updates that are synchronous. 6. A method, operative in association with an overlay network, comprising: receiving, by executing first program code stored on computer memory associated with one or more hardware processors, updates from a first content source, at least one update identifying first media content, and data identifying a temporal location within the first media content as measured from a start time or another defined boundary within the first media content; receiving, by executing second program code stored on the computer memory associated with the one or more hardware processors, one or more event requests from a second content source distinct from the first content source, at least one event request seeking an event identifier associated with second content capable of being rendered at the second content source in synchronization with the first media content being rendered on the first content source; in response to receipt of the at least event request, returning, by executing the second program code, to the second content source the event identifier, the event identifier being an instruction to the second content source to render the second content at a given time; wherein the first content source and the second content source do not communicate directly with one another, and wherein the first program code and the second program code operate autonomously from one another and without maintaining state such that the updates are uncorrelated with the event request. 7. The method as described in claim 6 wherein the first content source is a media player, and the second content source is one of: a web browser, a browser plug-in, and a mobile application. 8. The method as described in claim 6 wherein the first media content is one of: live, and on-demand content, and further including associating multiple second content sources with the first content source. 9. The method as described in claim 6 further including serving the first media content to the first content source. 10. A non-transitory computer-readable medium containing first program code and second program code stored thereon that, when executed by one or more processors, cause the one or more processors to: receive by the first program code, updates from a first content source, at least one update identifying first media content, and data identifying a temporal location within the first media content as measured from a start time or another defined boundary within the first media content; receive, by the second program code, one or more event requests from a second content source distinct from the first content source, at least one event request seeking an event identifier associated with second content capable of being rendered at the second content source in synchronization with the first media content being rendered on the first content source; in response to receipt of the at least event request, return, by the second program code, to the second content source the event identifier, the event identifier being an instruction to the second content source to render the second content at a given time; wherein the first content source and the second content source do not communicate directly with one another, and wherein the first program code and the second program code operate autonomously from one another and without maintaining state such that the updates are uncorrelated with the event requests. 11. The non-transitory computer readable medium as described in claim 6 wherein the first content source is a media player, and the content source is one of: a web browser, a browser plug-in, and a mobile application.

Assignees

Inventors

Classifications

  • H04L67/10Primary

    in which an application is distributed across nodes in the network (software deployment G06F8/60; multiprogramming arrangements G06F9/46) · CPC title

  • Local VOD servers · CPC title

  • comprising remotely distributed storage units, e.g. when movies are replicated over a plurality of video servers (distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS], H04L67/1097) · CPC title

  • Demultiplexing of several video streams · CPC title

  • involving transmission via Internet (transmission by internet of broadcast information H04H60/82) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11570234B2 cover?
An Internet infrastructure delivery platform (e.g., operated by a service provider) provides an overlay network (a server infrastructure) that is used to facilitate “second screen” end user media experiences. In this approach, first media content, which is typically either live on-demand, is being rendered on a first content device (e.g., a television, Blu-Ray disk or another source). That firs…
Who is the assignee on this patent?
Akamai Tech Inc
What technology area does this patent fall under?
Primary CPC classification H04L67/10. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jan 31 2023 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 6 related publications on this page (citations in our corpus or others sharing the same primary CPC).