WO2016182569A1 - Simulating broadcast television channel surfing for on-demand content - Google Patents
Simulating broadcast television channel surfing for on-demand content Download PDFInfo
- Publication number
- WO2016182569A1 WO2016182569A1 PCT/US2015/030624 US2015030624W WO2016182569A1 WO 2016182569 A1 WO2016182569 A1 WO 2016182569A1 US 2015030624 W US2015030624 W US 2015030624W WO 2016182569 A1 WO2016182569 A1 WO 2016182569A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- content
- content item
- user
- channel
- streams
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/51—Discovery or management thereof, e.g. service location protocol [SLP] or web services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/1066—Session management
- H04L65/1083—In-session procedures
- H04L65/1089—In-session procedures by adding media; by removing media
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/61—Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
- H04L65/612—Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for unicast
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/251—Learning process for intelligent management, e.g. learning user preferences for recommending movies
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/433—Content storage operation, e.g. storage operation in response to a pause request, caching operations
- H04N21/4331—Caching operations, e.g. of an advertisement for later insertion during playback
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/438—Interfacing the downstream path of the transmission network originating from a server, e.g. retrieving MPEG packets from an IP network
- H04N21/4383—Accessing a communication channel
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/45—Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
- H04N21/466—Learning process for intelligent management, e.g. learning user preferences for recommending movies
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/472—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
- H04N21/47202—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for requesting content on demand, e.g. video on demand
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/482—End-user interface for program selection
- H04N21/4826—End-user interface for program selection using recommendation lists, e.g. of programs or channels sorted out according to their score
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/63—Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
- H04N21/64—Addressing
- H04N21/6405—Multicasting
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/63—Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
- H04N21/64—Addressing
- H04N21/6408—Unicasting
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/65—Transmission of management data between client and server
- H04N21/658—Transmission by the client directed to the server
- H04N21/6581—Reference data, e.g. a movie identifier for ordering a movie or a product identifier in a home shopping application
Definitions
- a method that includes sending, to a server and from a device associated with a user, a request to watch a first content item, and receiving, from the server and at the device, a first content stream corresponding to the first content item.
- the method may include providing, by the device for output to a display operatively coupled to the device, the first content item, and receiving, from the server and prior to sending a request to watch a different content item, a set of content streams corresponding to a set of recommended content items based on profile information of the user.
- the method may also include buffering, at the device, the received set of content streams, and providing, by the device for output to the display and in response to an indication from the user to watch a next content item, a substantially instant preview of a second content item from the buffered set of content streams.
- a method that includes receiving, at a server and from a device associated with a user, a request to watch a first content item, and providing, by the server and to the device, a first content stream corresponding to the first content item.
- the method may include deterrnining, by the server, a set of recommended content items based on profile information of the user, and providing, by the server and prior to receiving from the device a request to watch a different content item, a set of content streams corresponding to the determined set of recommended content items.
- the set of content streams may be buffered by the device for displaying a substantially instant preview of a second content item in response to an indication from the user to watch a next content item.
- a device including a processor that may be configured to send, to a server and from the device associated with a user, a request to watch a first content item, and receive, from the server and at the device, a first content stream
- the processor may be configured to provide, by the device for output to a display operatively coupled to the device, the first content item, and receive, from the server and prior to sending a request to watch a different content item, a set of content streams corresponding to a set of recommended content items based on profile information of the user.
- the processor may be configured to buffer, at the device, the received set of content streams, and provide, by the device for output to the display and in response to an indication from the user to watch a next content item, a substantially instant preview of a second content item from the buffered set of content streams.
- FIG. 1 illustrates a block diagram of a device according to an implementation of the disclosed subject matter.
- FIG. 2 illustrates an example network arrangement according to an implementation of the disclosed subject matter.
- FIG. 3 illustrates a flow diagram of receiving a set of on-demand content streams for buffering according to an implementation of the disclosed subject matter.
- FIG. 4 illustrates an example diagram of a technique to buffer data according to an implementation of the disclosed subject matter.
- Described herein are systems and methods for simulating a traditional broadcast television experience with on-demand content.
- content may be organized and buffered using various techniques to allow a user to surf through content even when accessing content does not necessarily involve tuning into a particular numbered channel. Accordingly, a user may progress through a series of streamed content items (e.g.
- the techniques described herein remove the obstacles of a satisfying content surfing experience and restore grazing and serendipity to their rightful place in front of a television.
- Channel surfing generally relates to the practice of quickly scanning through different television channels to find something interesting to watch.
- the term surfing as described herein may include previewing content by navigating through content items with actions such as changing channels, next, and similar operations.
- a next content item or a channel up/down may constitute surfing or previewing content as referred to herein.
- the content item is a video, which may include a movie, television program, clip, etc.
- the content item may also include audio, which may include radio stations, songs, etc.
- Content items as referred to herein, unless otherwise noted, include content that is provided in an on-demand basis, which may be distinguished from real time or live television.
- On-demand content may be accessed (e.g. downloaded or streamed) by the device for viewing at any time.
- On-demand content may also include content that may be provided through a subscription or pay-pay-view service.
- content providers often provide a service that allows a user to access an unlimited amount of content for a monthly subscription fee.
- not all television programming may be accessed in an on-demand manner.
- Content providers often distinguish between content that may be accessed on-demand versus live television due to content licensing restrictions.
- live television content may be subject to certain licensing restrictions such as limiting access to the content only during the scheduled time slot or on a time-shifted basis if the live program is recorded using a digital video recorder (DVR).
- DVR digital video recorder
- live television is typically provided as a broadcast (e.g.
- FIG. 1 illustrates a block diagram of a device according to an implementation of the disclosed subject matter.
- the device 10 (or computing device) may include or be part of a variety of types of devices, such as a set-top box, television, media player, mobile phone (including a "smartphone"), computer, or other type of device.
- the processor 12 may be any suitable programmable control device and may control the operation of one or more processes, such as content delivery as discussed herein, as well as other processes performed by the device 10.
- the bus 11 may provide a data transfer path for transferring between components of the device 10.
- the communications circuitry 13 may include circuitry for wired or wireless communications for short-range and/or long range communication.
- the wireless communication circuitry may include Wi-Fi enabling circuitry for one of the 802.11 standards, and circuitry for other wireless network protocols including Bluetooth, the Global System for Mobile Communications (GSM), and code division multiple access (CDMA) based wireless protocols.
- Communications circuitry 13 may also include circuitry that enables the device 10 to be electrically coupled to another device (e.g. a computer or an accessory device) and communicate with that other device.
- a wearable device such as a watch may communicate with the device 10 through the communication circuitry 13 using a short-range communication technique such as infrared (IR) or other suitable technique.
- IR infrared
- the storage 15 may store software (e.g., for implementing various functions on device 10), and any other suitable data.
- the storage 15 may include a non-transitory storage medium including various forms volatile and non-volatile memory.
- the storage 15 may include any form of non-volatile memory such as read-only memory (ROM), electrically erasable programmable read only memory (EEPROM), a hard-drive, solid state drive, flash drive, and the like, or any suitable volatile memory including various types of random access memory (RAM) and the like.
- ROM read-only memory
- EEPROM electrically erasable programmable read only memory
- RAM random access memory
- the storage 15 may be integral with the device 10 or may be separate and accessed through an interface such as a memory card, USB drive, optical disk, a magnetic storage medium, and the like.
- An I/O controller 16 may allow connectivity to a display 18 and one or more I/O devices 17.
- the I/O controller 16 may include hardware and/or software for managing and processing various types of I/O devices 17.
- the I/O devices 17 may include various types of devices allowing a user to interact with the device 10.
- the I/O devices 17 may include various input components such as a keyboard/keypad, controller (e.g. game controller, remote, etc.) including a smartphone that may act as a controller, a microphone, and other suitable components.
- the I/O devices 17 may also include components for aiding in the detection of gestures including wearable components such as a watch, ring, or other components that may be used to track body movements (e.g. holding a smartphone to detect movements).
- the device 10 may be or may not be coupled to a display.
- the device 10 may be integrated with or be part of a display 18 (e.g. integrated into a television unit).
- the display 18 may be any a suitable component for displaying visual output such as a television, computer screen, projector, and the like.
- the display 18 may include an interface that allows a user to interact with the display 18 or additional components coupled to the device 10.
- the interface may include menus, overlays, and other display elements that are displayed on a display screen to provide visual feedback to the user.
- the device 10 may include a capture device 19 (as shown in FIGs. 1 and 2).
- the device 10 may be coupled to the capture device 19 through the I/O controller 16 in a similar manner as described with respect to a display 18.
- a computing device e.g. server and/or a remote processor
- the capture device 19 enables the device 10 to capture still images, video, or both.
- the capture device 19 may include one or more cameras for capturing an image or series of images continuously, periodically, at select times, and/or under select conditions.
- the capture device 19 may be used to visually monitor one or more users such that gestures and/or movements performed by the one or more users may be captured, analyzed, and tracked to detect a gesture input as described further herein.
- FIG. 2 illustrates an example network arrangement according to an implementation of the disclosed subject matter.
- the network 28 may be a local network, wide-area network (including the Internet), or any other suitable communication network, and may be implemented on any suitable platform including wired and wireless technologies.
- a device 10 may communicate with another device 10 and one or more servers 20 and/or databases 29.
- a server 20 may be directly accessible by a device 10, or one or more other devices 10 may provide intermediary access to a server 20.
- a device 10 and server 20 may access a remote platform 22 or services provided by a remote platform 22 such as cloud computing arrangements and services.
- the remote platform 22 may include one or more servers 20 and databases 29.
- server may be used herein and may include a single server or one or more servers, which may include or be part of, a remote platform 22 and/or a Content Delivery Network (CDN) 23.
- a server 20 may include one or more servers responsible for authentication, billing, and storing and/or delivering content (which may be part of a CDN 23), or any combination thereof including additional or fewer types of servers.
- FIG. 3 illustrates a flow diagram of receiving a set of on-demand content streams for buffering according to an implementation of the disclosed subject matter.
- a device e.g. device 10
- the device may connect to the server via a network (e.g. network 28) in order to receive content.
- the request to watch a first content item may include a selection of a particular content title. For example, a user may select a particular movie or television program to watch from a media interface displayed by the device.
- the user may request content by selecting a particular channel, which may or may not be associated with a numeric value.
- an interface may not necessarily associate a channel with a number.
- the channel may be represented by a network station name or identifier (e.g. PBS).
- channels may be ordered using various techniques such as alphabetical or a personalized order based on user profile information.
- the user may also request content by selecting an option to preview (e.g. surf) content items within a particular category.
- categories may include new releases, popular, recommended, etc.
- categories of content may include genres.
- the interface may include genres such as action, comedy, drama, suspense, horror, documentary, independent, kids, sports, etc.
- the user may request to preview action movies in order to surf through content items categorized as action movies.
- a user may select previewing content items that a user has tagged, which may include for example, content items that have been tagged as favorites or added to a playlist.
- the device may receive, from the server, a first content stream corresponding to the first content item.
- the server may provide the requested content using, for example, a suitable streaming technique.
- the streaming technique may include, for example, Real Time Streaming Protocol (RTSP), HTTP Live Streaming (HLS), Dynamic Adaptive Streaming over HTTP (DASH), HTML 5, or other current or future content streaming protocols or techniques.
- RTSP Real Time Streaming Protocol
- HLS HTTP Live Streaming
- DASH Dynamic Adaptive Streaming over HTTP
- HTML 5 HyperText Transfer Protocol
- the server may provide the content using a streaming protocol generally described as a unicast transmission whereas the server may provide other forms of content, such as live television, using streaming protocols generally described as a multicast transmission.
- a server e.g. content server
- the device may provide, for output to a display operatively coupled to the device, the first content item.
- the device may include a set-top-box that provides the content item as output on a television to which it is coupled.
- the device may automatically receive additional content streams from the server.
- the device may receive, from a server, a set of content streams.
- the set of content streams may include additional content not streamed to the device.
- the set of content streams may be received by the device prior to the device (e.g. user) sending a request to watch a different content item.
- the request to watch a different content item may include a user action such as a channel change or next item.
- these additional streams are received in anticipation of an eventual request to watch a different item by the user.
- the device may buffer content in order to provide an experience similar to surfing traditional broadcast television.
- the analog broadcast signal includes a signal for each available channel, and accordingly, the television tuner merely "tunes" into a different channel in response to the user changing the channel.
- on-demand content typically only streams content for the currently viewed content item.
- on-demand interfaces typically only buffer content upon ordering or upon a selection of the content item by the user.
- the user In order to watch another content item in such an interface, the user must exit, or end a viewing session, and then navigate through menus to select another item. Once the user has selected another item, the user must then wait for the item to load (e.g. stream a sufficient amount of data) before the user can begin viewing the content item. This loading process in increasingly burdensome with the advent of high definition content that requires considerable amounts of bandwidth.
- the device may receive a set of streams ahead of time, and accordingly, may provide a preview of additional content items from data that is already buffered.
- the set of content streams received by the device may correspond to a set of recommended content items. For example, if 5 content items are to be buffered, a corresponding set of 5 content streams may be received by the device.
- the content items may be based on recommendations, which may be determined by the device, or alternatively, by the server.
- the recommendations may be based on the first content item requested by the user and already streamed to the device. For example, if the user is watching an action movie, additional action movies may be included in the set of recommended content items.
- the set of recommendations may include a breadth of genres to provide a variety of previewable content to the user.
- the set of recommended content items may include random content in order to facilitate the serendipitous discovery of content by the user.
- the recommendations may also be based on profile information of the user.
- the profile information may include a viewing history of the user. This may include viewing preferences such as the type of content the user prefers. For example, preferences may be determined based on content genres of items previously viewed as well as other preferences relating to actors, directors, writers, producers, etc.
- This viewing history may also include viewing behavior based on explicit or implicit information.
- explicit information may include user defined preferences or user provided ratings. For instance, a user may rate content on a ratings scale (e.g. 1 to 5), or like/dislike content items.
- Implicit information may be determined based on, for example, determining the length of time a user views a particular content item. In another example, if it is determined that a user changes channels during a scene identified as a scary, the recommendations may not include content or scenes that are similarly categorized.
- the profile information may also include demographic information of the user. For example, popular content items from other users with similar demographic characteristics may be included in the recommendation set. It should be noted that a user may also set preferences to remain anonymous or to not store profile information such as a viewing history or demographic information.
- a received content stream may commence streaming from a predefined scene.
- a predefined scene may be associated with an identifier indicating a type of scene. These may include identifiers such as, for example, action, dramatic, suspenseful, comedic, romantic, and scary to describe a particular scene.
- identifiers such as, for example, action, dramatic, suspenseful, comedic, romantic, and scary to describe a particular scene.
- the device may provide the user with a more informative preview by commencing the content item at an interesting juncture.
- the device may provide an option to commence streaming from the beginning of the previewed item.
- a stream may commence from a resume point based on the user previously viewing a particular content item. For example, if the user previously watched the first half of a movie, the movie may commence from the point at which the user ended the previous viewing session.
- the content items may include movie trailers, and thus, a user may be able to preview multiple trailers before selecting a particular movie.
- the device may organize content by including channels, and accordingly, content streams may be associated with a particular channel.
- channels may be ordered and identified by numbers.
- the channels may not be identified with numbers, but rather genres of content.
- the interface may include a channel for action movies and another channel for comedies and so on.
- the received set of content streams may be associated with a set of channels adjacent to the currently viewed channel. For example, if a user is watching content on channel 10, the received content streams may correspond to content for channels 5-9 and 11-15.
- the device may buffer the received set of content streams.
- the device may buffer, to a storage (e.g. storage 15) and while providing for display the first content item, the set of received content streams.
- the interface may organize content using a set of channels.
- the device may buffer channels adjacent to the currently viewed channel (e.g. channel corresponding to the first content item).
- the device may buffer multiple content items and employ an efficient buffering technique.
- the device may buffer each content stream of the set of content streams based on a proximity of each associated channel relative to the first channel (e.g. currently viewed channel).
- a pyramid technique may be employed to buffer the content items closest to the currently viewed content item to a greater extent than those content items further away in the set.
- the device may also buffer content streams based on the amount of time a user watches content items. For example, if the user's viewing habits (e.g. viewing history of user) includes switching between channels constantly (e.g. every few seconds), the number of content streams and the amount of data may be buffered accordingly. For instance, a greater number of content streams may be buffered compared to a user with a history of watching content for longer periods of time.
- the device may buffer a greater amount of data if it is determined that a user views (e.g. surfs) content by watching each content item for a longer period of time. Accordingly, in order to continuously provide content streams without delay, the set of streams provided to the device may be dynamically adapted based on the viewing behavior of the user.
- FIG. 4 illustrates an example diagram of a technique to buffer data according to an implementation of the disclosed subject matter.
- the buffering employs a pyramid technique, and accordingly, the buffering amount 43 of a current channel 41 is greater than adjacent channels 45.
- the buffering amount 43 may decrease based on the proximity to the current channel 41.
- the device may buffer channels 9 and 11 to the greatest extent and buffer channels 8-5 and 12-15 in relatively decreasing manner.
- the device may provide a series of content more efficiently (e.g. without undue delay) when a user wishes to surf through content items.
- the device may provide, for output to the display, a substantially instant preview of a second content item from the buffered set of content streams.
- the device may provide the preview in response to an indication from the user to watch a next content item.
- the preview may include streaming content from a particular point of the content item (e.g. a particular scene), or may commence streaming from the beginning of the content item.
- the device may receive an indication to watch a next content item.
- the indication may include, for example, a channel up/down action, or other input action such as a next, previous, etc.
- the device may provide a substantially instant preview of content items.
- substantially instant refers to the ability to display the content item without the delay typically required download a sufficient amount of data to commence playback of at least a portion of the content item.
- substantially instantly refers to the ability for the device to immediately display the content item as a sufficient amount of data has already been buffered.
- the delay between displaying a next item of content relates to the minimal amount of time required to access the buffered data stored on the device.
- the device may display a preview of the content without delay in a manner similar to changing channels with traditional broadcast television.
- the content items referred to herein are provided as on-demand content, which may be provided as a unicast transmission from a server.
- the device may also simulate a channel change for an analog television.
- the simulated channel change may include a simulated visual effect or audio effect such as a static effect or a white noise effect.
- the device or server may account for a user wishing to surf content without being bombarded with
- the advertisements may serve a contextual advertisement.
- the predefined duration may also be based on a cumulative time the user has been surfing through content items. For example, an advertisement may be provided every 10 minutes regardless of whether the user has been watching a single content item, or has been watching multiple items of content.
- the advertisements may be associated with particular content items (e.g. content titles), or may be associated with particular scenes within a content item. For example, upon displaying an action sequence for a particular movie involving a car chase, a relevant advertisement from a car manufacturer may be provided.
- the advertisement may also be based on profile information of the user. For example, the advertisement may be based on particular preferences or demographic information of the user.
- the device or server may provide an option to purchase access to a content item. For example, the user may be prompted to order (e.g. rent or buy) the title in order to continue watching the content item. Accordingly, the content providers may deliver
- implementations may include or be embodied in the form of computer- implemented process and an apparatus for practicing that process. Implementations may also be embodied in the form of a computer-readable storage containing instructions embodied in a non- transitory and tangible storage and/or memory, wherein, when the instructions are loaded into and executed by a computer (or processor), the computer becomes an apparatus for practicing implementations of the disclosed subject matter.
- first, second, etc. may be used herein to describe various elements, and these elements should not be limited by these terms. These terms may be used to distinguish one element from another. For example, a first content stream may be termed a second content stream, and, similarly, a second content stream may be termed a first content stream.
Abstract
Description
Claims
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/US2015/030624 WO2016182569A1 (en) | 2015-05-13 | 2015-05-13 | Simulating broadcast television channel surfing for on-demand content |
DE112015006257.2T DE112015006257T5 (en) | 2015-05-13 | 2015-05-13 | SIMULATION OF A TELEPHONE CHANNEL, BROWSING ON-DEMAND CONTENT |
CN201580078300.4A CN107431723A (en) | 2015-05-13 | 2015-05-13 | Broadcast TV channel surfing is imitated for on-demand content |
GB1715262.0A GB2552436A (en) | 2015-05-13 | 2015-05-13 | Simulating broadcast television channel surfing for on-demand content |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/US2015/030624 WO2016182569A1 (en) | 2015-05-13 | 2015-05-13 | Simulating broadcast television channel surfing for on-demand content |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2016182569A1 true WO2016182569A1 (en) | 2016-11-17 |
Family
ID=53373550
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/US2015/030624 WO2016182569A1 (en) | 2015-05-13 | 2015-05-13 | Simulating broadcast television channel surfing for on-demand content |
Country Status (4)
Country | Link |
---|---|
CN (1) | CN107431723A (en) |
DE (1) | DE112015006257T5 (en) |
GB (1) | GB2552436A (en) |
WO (1) | WO2016182569A1 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108134960A (en) * | 2017-12-21 | 2018-06-08 | 四川迪佳通电子有限公司 | Digital TV terminal method for previewing programs and system |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050114794A1 (en) * | 2000-06-12 | 2005-05-26 | Tom Grimes | Personalized content management |
US20090293093A1 (en) * | 2008-05-23 | 2009-11-26 | Tatsuya Igarashi | Content server, information processing apparatus, network device, content distribution method, information processing method, and content distribution system |
US20130014159A1 (en) * | 2007-04-13 | 2013-01-10 | Wiser Philip R | Viewer Interface for a Content Delivery System |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1622616A (en) * | 2003-11-28 | 2005-06-01 | 皇家飞利浦电子股份有限公司 | A broadcast method and system for digital program |
AU2010201379B2 (en) * | 2010-04-07 | 2012-02-23 | Limelight Networks, Inc. | System and method for delivery of content objects |
CN100401774C (en) * | 2005-11-18 | 2008-07-09 | 浪潮电子信息产业股份有限公司 | Method for realizing large scale digital television video order programme in unidirectional television network |
CN100518311C (en) * | 2006-03-27 | 2009-07-22 | 中兴通讯股份有限公司 | Method for reducing response time of direct broadcast band switchover |
CN101232600B (en) * | 2008-03-04 | 2011-07-20 | 华为技术有限公司 | Device, system and method for providing order program contents |
-
2015
- 2015-05-13 WO PCT/US2015/030624 patent/WO2016182569A1/en active Application Filing
- 2015-05-13 DE DE112015006257.2T patent/DE112015006257T5/en not_active Withdrawn
- 2015-05-13 GB GB1715262.0A patent/GB2552436A/en not_active Withdrawn
- 2015-05-13 CN CN201580078300.4A patent/CN107431723A/en active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050114794A1 (en) * | 2000-06-12 | 2005-05-26 | Tom Grimes | Personalized content management |
US20130014159A1 (en) * | 2007-04-13 | 2013-01-10 | Wiser Philip R | Viewer Interface for a Content Delivery System |
US20090293093A1 (en) * | 2008-05-23 | 2009-11-26 | Tatsuya Igarashi | Content server, information processing apparatus, network device, content distribution method, information processing method, and content distribution system |
Also Published As
Publication number | Publication date |
---|---|
DE112015006257T5 (en) | 2017-11-16 |
CN107431723A (en) | 2017-12-01 |
GB2552436A (en) | 2018-01-24 |
GB201715262D0 (en) | 2017-11-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20210345004A1 (en) | Channel bar user interface | |
US9451295B2 (en) | Meta channel media system control and advertisement technology | |
JP5819883B2 (en) | Media library in interactive media guide application | |
JP7032333B2 (en) | Systems and methods to ensure continuous access to playlist media for multiple users | |
US8769582B2 (en) | Meta channel based media system control technology | |
US8301618B2 (en) | Techniques to consume content and metadata | |
KR101769802B1 (en) | Smart catch-up for media content viewing | |
JP7102341B2 (en) | Systems and methods to ensure continuous access to playlist media regardless of geographic content restrictions | |
US9571054B2 (en) | Systems and methods for dynamically adjusting volume based on media content | |
KR20160106190A (en) | Systems and methods for mirroring and transcoding media content | |
WO2014015110A1 (en) | Systems and methods for rapid content switching to provide a linear tv experience using streaming content distribution | |
WO2010091089A1 (en) | Meta channel based media system control technology | |
US9398061B2 (en) | Simulating broadcast television channel surfing for on-demand content | |
JP2018524824A (en) | Method and apparatus for generating a display portion of a media asset | |
WO2016182569A1 (en) | Simulating broadcast television channel surfing for on-demand content | |
US20130347035A1 (en) | Systems and methods for navigating to a favorite content source without an advertisement | |
US20170285912A1 (en) | Methods, systems, and media for media guidance |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 15728240 Country of ref document: EP Kind code of ref document: A1 |
|
ENP | Entry into the national phase |
Ref document number: 201715262 Country of ref document: GB Kind code of ref document: A Free format text: PCT FILING DATE = 20150513 |
|
WWE | Wipo information: entry into national phase |
Ref document number: 112015006257 Country of ref document: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 15728240 Country of ref document: EP Kind code of ref document: A1 |