US9271022B2 - Internet content subscription service via multiple devices - Google Patents
Internet content subscription service via multiple devices Download PDFInfo
- Publication number
- US9271022B2 US9271022B2 US13/077,737 US201113077737A US9271022B2 US 9271022 B2 US9271022 B2 US 9271022B2 US 201113077737 A US201113077737 A US 201113077737A US 9271022 B2 US9271022 B2 US 9271022B2
- Authority
- US
- United States
- Prior art keywords
- user
- subscription
- list
- content
- channel
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active, expires
Links
- 238000000034 method Methods 0.000 claims description 31
- 238000004590 computer program Methods 0.000 claims description 7
- 239000000203 mixture Substances 0.000 claims description 4
- 230000003287 optical effect Effects 0.000 claims description 4
- 230000008859 change Effects 0.000 description 7
- 238000007792 addition Methods 0.000 description 5
- 230000006870 function Effects 0.000 description 4
- 230000008569 process Effects 0.000 description 4
- 230000008901 benefit Effects 0.000 description 3
- 238000004891 communication Methods 0.000 description 3
- 230000006855 networking Effects 0.000 description 3
- 238000010586 diagram Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000007774 longterm Effects 0.000 description 2
- 230000002085 persistent effect Effects 0.000 description 2
- 241000699670 Mus sp. Species 0.000 description 1
- 238000001816 cooling Methods 0.000 description 1
- 238000013479 data entry Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000001914 filtration Methods 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 238000003825 pressing Methods 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 238000013515 script Methods 0.000 description 1
- 230000000153 supplemental effect Effects 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Images
Classifications
-
- 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/266—Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast 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/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/437—Interfacing the upstream path of the transmission network, e.g. for transmitting client requests to a VOD server
-
- 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
Definitions
- the present application relates to internet video services, and more specifically, to subscribing to media content over multiple devices.
- IPTV Internet Protocol television
- a method for subscribing to channels and playing content including: selecting an available subscription channel with an application on a second device; modifying a user's subscription list based on the selected subscription channel; and executing commands on any of the subscription channels of the user's subscription list.
- a non-transitory storage medium storing a computer program for subscribing to channels and playing content, the computer program comprising executable instructions that cause a computer to perform a method including: selecting an available subscription channel with an application, on a second device; modifying a user's subscription list based on the selected subscription channel; and, executing commands on any of the subscription channels of the user's subscription list.
- a system to allow subscribing to channels and playing of content over multiple devices including: a main device used for playing content; at least one second device used for browsing content; and ah internet protocol television server connected to the main device and to the at least one second device.
- FIG. 1 is a flowchart illustrating a process for subscribing to a subscription channel of a user's friend in accordance with one implementation of the present application.
- FIG. 2 shows a content transaction system configured to enabling a user browsing media content on one device to have the selection played by another device.
- FIG. 3A illustrates a representation of a computer system and a user.
- FIG. 3B is a functional block diagram illustrating the computer system hosting a session synchronizer.
- Apparatuses, systems and methods are provided to implement a technique to enable a user browsing media content on one device (e.g., a second device) to have the selection played by another device (e.g., a main device such as an IPTV client). The user can then continue to browse the media content on any number of additional devices without interrupting the content that is being played on the main device.
- a second device e.g., a second device
- another device e.g., a main device such as an IPTV client
- a user of an IPTV client is allowed to subscribe to a BIVL channel of another user (e.g., another IPTV client) using the second device infrastructure. For example, when a user of an IPTV client adds an asset to the BIVL channel, other users who subscribe to this channel will receive a notification of the changes. The other users will also be allowed to enter the channel to view the changes or play the content directly on the IPTV device using the notification.
- the channel of the second user appears in the first user's list of channels as a BIVL service (displayed on the second device).
- the logo for that BIVL service (or any other peripheral image of that logo) may include the notification alert of a list change, if any.
- IPTV IPTV
- the popularity of IPTV can be increased by providing a solution to the difficulty of navigating around (e.g., browsing and searching BIVL content) on a main display without disturbing the viewing experience of the main display of other users who are watching.
- There are issues, associated with viewing and browsing content on a single main device suck as cumbersome data entry, limitations in memory and processing power, and difficulties in effective; content searches, which ail remain as obstacles.
- a second device as a visual aid to the main device of the IPTV client, the user's viewing, experience can be enhanced.
- the cost for this enhanced viewing experience can also be reduced by using devices such as cellphones, laptops, and other portable devices, which are already owned by most users, as a second device.
- the security risks are substantially reduced because the playback of proprietary content does not occur on a non-authenticated second device.
- the security risk is essentially the exposure of a content URL to public eyes, which leads to a loss of proprietary content, because the content URL is never found on the second device.
- the IPTV device may receive the URL of content from the proxy server and then may use that URL to play the content directly from the service provider. Since the URL may not be available to the application running on the second device, a hacker who edits an application on the second device does not have an opportunity to obtain the content URL and therefore does not have the ability to download and distribute the content.
- the second device may not be authenticated, unless it is ingested into a media system in which case it becomes a main device instead of a second device.
- the second device may browse (with limited playback of non-proprietary content, for example) on behalf of the main device.
- an ID is sent over to the main device which uses that ID to retrieve the content URL.
- the content URL is never found on the second device.
- the web application of the second device is usually written in, for example, HTML, it can be loaded by any device with a browser.
- a second device corresponding to the IPTV client is used to subscribe to a BIVL channel of another user. For example, when a user adds an asset to the BIVL channel, other users who subscribe to this channel will receive a notification of the addition of the asset. The other users will also be allowed to enter the channel to view the asset that has been added.
- a method of subscribing to a BIVL channel of another user using the second device corresponding to the IPTV client is described.
- the user may have already established a friends list using a normal “add friends” mechanism typical for a social networking system.
- the user loads a web application for the second device.
- the user uses the web application to search for or view channels or contents lists that a friend has published.
- the user can then subscribe to one or more of these channels or content lists of a friend, adding a subscription to a channel or content list to the user's own subscription list.
- the subscription list of the user is then refreshed and shows the subscribed channels or content lists of the friend in the user's own subscription list.
- the user then enters their subscription list and browses it like a normal BIVL service.
- the user may not have access to view their friend's subscription list, but may have access to view and to subscribe to the channels or content lists that their friends may publish—which may be either to other friends or to the general public.
- a single service is shown that list all of the user's subscriptions, and where new subscriptions show up. Such a service may be browsed on both the second device and on the main device (e.g., IPTV client).
- the second device to IPTV client playback flow is used to perform playback, or in other words, the second device sends a playback signal to the IPTV client to play the content without disrupting the viewer's experience of the IPTV client (by having to switch screens to browse/select content, for example).
- the addition of the content is reflected as an alert on the service logo, informing the user that there is a new addition to the list.
- FIG. 1 is a flowchart illustrating a process 100 for subscribing to a subscription channel of a user's friend in accordance with one implementation of the present application.
- the main device in one implementation, is an IPTV client.
- the main device may not have a GUI and may be, for example, a home audio or Video device with only text-based input.
- the main device may not have a GUI and may be, for example, a device that only takes audio-based or speech input.
- the second device may be a cellphone, a laptop, and other portable devices or device having a GUI.
- an application is downloaded into the second device.
- a web application may be used for the application.
- a web application is not used and a different type of application such as a binary application is used which may be pre-installed and downloaded into the second device.
- the application provides the social networking software necessary for a user to add friends, search for friends, and view or add the subscriptions channels of friends.
- a user can search for friends and add friends via a web site. Once the application is downloaded, the user can load the application and use it to add friend and establish a friends list.
- the application is a web application that may be downloaded before adding or searching friends can occur.
- the application if the application is written as a native binary application, such download may not be needed.
- the application can be implemented including compiled methods that create a binary application, such, as C, C++, Objective C, or Java, and interpreted methods, such as Perl scripts or HTML/JavaScript web applications.
- the application can be preloaded on the second device or downloaded from a server either on request by the user or every time the application is executed.
- the application can be loaded into the second device by being, for example, downloaded from another source or pre-installed by the manufacturer on the second device.
- the application is loaded and used to establish a friends list.
- the application may have been already downloaded and then loaded before, and then used to add friends to establish a friends list.
- the application may be used to search for subscription channels, for example, the subscription channel of friends in the friends list.
- users may also browse through and subscribe to subscription channels that ware made public by users who are not necessarily associated with the user as a friend.
- each friend on the friends list may also have at least one subscription channel, or more than one subscription channel.
- subscription channels can be searched by keywords or names or by using other search techniques to find, for example, a specific friend on the friend list.
- specific subscription channels may be searched by channel type, content, material, date created, and other parameters.
- a subscription channel is found and then added to a user's account.
- the found subscription channel or content list may belong to a friend of the user. Therefore, the added subscription channel is now part of the user's account or user's own subscription list, and can be browsed as content that belongs to the user.
- some content in the added subscription channel may be viewed by the user, or in other words, the user may not have access to all of the content in the subscription channel.
- some of the items in the subscription channel may only be available to users who have a subscription that the user does not have, or to a particular content providers service. Another example is that some content may be available in some countries or regions, but not others. If a user adds content to such a content channel, a subscriber to that content channel is a country where that content cannot be shown will not be able to watch that content.
- a subscription channel may also be similar to a content channel that includes content published by users that other users can view even if that content may not be in list form.
- Such a list could be described as a list of content and/or criteria for selecting content, such as a set of tags or search terms. If the user sets the privacy settings of their content channel to make it visible to friends or the general public, then the users who have permission to view it can then subscribe to it. The viewers may see in their subscription list when they have a subscription with new content, possibly as a count of subscriptions with new content items shown in the navigation links used for accessing their subscriptions.
- Each subscription in the list may also be displayed in a number of ways to indicate which subscriptions have new content available, possibly by displaying a count of the number of new content items. For example, a number in parentheses could be placed at the end of a link used to navigate to the content when there is new content, where the number may indicate the number of pieces of new (or not viewed yet) content that the user can access by following that link. Another example would be to place an icon in a particular place anytime when there is any quantity of new content available, for instance, an envelope icon that appears in a task bar when new email messages are available.
- the user can update each subscription to indicate that they wish to receive a message sent to them when there is new content available in a given subscription.
- a user's “subscription list” could also contain a list of subscription channels. These channels can be another user's personal subscription channel (which that user can control) or another user's subscribed subscription channel (which the user has no control over), if permissions are allowed. This means that User A can add all the channels that User B has subscribed to.
- a content URL can also be part of the subscription channel in addition to a regular BIVL asset.
- a content URL may be a raw URL to a media file, which may be encountered on a web site, for example, and is an asset that is provided by the user.
- the URL may also refer to content that is available on the local network, such as media that the user placed on a shared drive or media server.
- the content for the content URL may be owned by the user or found publicly on the Internet.
- BIVL content may be the content for the content URL and is available through the BIVL system and may be limited to the assets a user can browse through BIVL.
- a BIVL asset provided for a content URL may be provided by service providers in the internet content infrastructure, and is most often proprietary.
- BIVL content also has associated meta-data and the actual URL of a media file may not be made available to a user.
- a subscription list may contain a mixture of raw URLs and references to BIVL content.
- the user's subscription list when the user's subscription list has added the friend's subscription channel, the user's subscription list can also be seen and used on the main device's service list as well, and it may comply with standard BIVL protocols. Therefore, in one implementation, browsing, managing and searching for subscription content may not be limited only to application domain of the second device. Browsing subscriptions may also be done directly on the main device (e.g. IPTV client) itself.
- the friend's subscription channel may be entered and browsed, just like a normal BIVL service, for example, where the content is perused and selected.
- Content can include, for example, movies, music, video games, still images, applications, media and/or other content that can be purchased or free that may be downloaded, viewed, or streamed.
- a playback signal is sent from the second device to the main device. This is a second device to main device playback flow that does not disrupt the actual playback of the main device, by having it, for example, go to another screen for browsing or selection purposes.
- the main device plays the content that has been selected and sent by the second device.
- this new change will be reflected as “an alert” on the BIVL service logo, for example, informing the user that there are new additions to the user's subscriptions, as discussed in the examples for displaying new content to a user shown above.
- the service logo may look different to indicate that a notification is available compared to the case where there is rib notification.
- the description of the service may also state how many notifications there are. Pressing options (or other similar actions) on that service, instead of entering the service, may provide the user the choice to directly play or view the description of the new addition, if any, instead of going into the service.
- the above-described process 100 may be implemented on the platform of the main device or IPTV client itself, but that may require a huge software change once, there is a change in a platform (BDP, DTV, etc.).
- the above-described process 100 may be implemented on the second device because it only requires implementation and an update in one place.
- existing IPTV devices without support for subscriptions can take advantage of subscriptions without a code change if the user establishes those subscriptions on a second device.
- the subscriptions can be browsed on the IPTV device as they will be presented using the same format as the existing content services.
- Software can be added to existing or new IPTV devices to also allow users to manage their subscriptions directly on their IPTV devices.
- subscriptions may also be managed on existing IPTV devices, but the interface for such a set-up would be different than if such an interface were designed as a feature of the client software itself.
- the IPTV may also have many other functions which are unrelated to this feature.
- the software update for the IPTV may contain the binary for the other functions as well, which results in greater bandwidth costs.
- all platforms will have to make a change and update separately, unlike the second device which may have a single binary code that controls all the devices.
- FIG. 2 shows, a content transaction system 200 configured to enabling a user browsing-media content on one device to have the, selection played by another device.
- the content, transaction system 200 includes an IPTV client 212 and a second device 214 configured, within a local network 210 , which are in communication with an IPTV server 220 and a proxy server 230 .
- the servers 220 , 230 are in communication with a content/service provider 240 .
- the user loads a web application in the second device 214 and logs into an account in the proxy server 230 .
- the second device 214 receives a list of compatible IPTV clients 212 .
- the user selects an IPTV client 212 .
- a list of services available to the client 212 is shown on the display of the second device 214 .
- the user can browse and search services and content in the preferred language of the user. For security reasons, BIVL content transaction between the second device 214 and the content/service provider 240 occurs oh the proxy server 230 to create a firewall.
- the content will be sent to the IPTV client 212 for playback.
- the second device 214 may send a reference identifier for the selected content to the IPTV client 212 , which retrieves the content using the reference identifier.
- the IPTV client 212 may send the reference, identifier to the proxy server 230 .
- the authenticated IPTV client 212 sends the reference identifier to the IPTV server 220 which in turn sends it to the content/service provider 240 .
- the IPTV client 212 receives the content selected by the second device 214 from the content/service provider 240 through the IPTV server 220 .
- the IPTV client 212 sends a reference to the IPTV server 220 , and the IPTV server 220 responds with information about the reference.
- the IPTV client 212 receives the content selected by the second device directly from the content/service provider 240 and the IPTV client 212 may contact the content/service provider 240 directly for this information.
- the unauthenticated second device 214 is not given access to the content URL to reduce the risk of exposing proprietary information.
- both the selected IPTV client 212 and the second device 214 must be in the same local network 210 in order to perform a playback of the selected content.
- the user can also switch clients 212 and resume playback on a different client by selecting from a recently viewed list the last media content played and after switching control to that device.
- the IPTV client 212 may play media directly from the content/service provider 240 .
- Media can include, for example, BIVL content.
- the filtering of content available through a subscription channel based oh the content that can be played by the device using, the subscription channel is provided. This covers the fact that some of the content in the subscription channel may be available in the creator's country or region, but hot where the playback device is located.
- the playback device may lack the software or hardware support to play media in certain formats, and therefore this may be content that may be filtered out.
- the rating limits on the playback device set by the user for given content may also prevent that device from playing some content.
- FIG. 3A illustrates a representation of a computer system 300 and a user 302 .
- the user 302 may use the computer system 300 to browse, select and play content across multiple devices.
- the computer system 300 stores and executes an subscription management program 390 .
- FIG. 3B is a functional block diagram illustrating the computer system 300 hosting the subscription management program 390 .
- the controller 310 is a programmable processor and controls the operation of the computer system 300 and its components.
- the controller 310 loads instructions (e.g., in the form of a computer program) from the memory 320 or an embedded controller memory (not shown) and executes these instructions to control the system. In its execution, the controller 310 provides the subscription management program 390 as a software system.
- this service can be implemented as separate hardware components in the controller 310 or the computer system 300 .
- Memory 320 stores data temporarily for use by the other components of the computer system 300 .
- memory 320 is implemented as RAM.
- memory 320 also includes long-term or permanent memory, such as flash memory and/or ROM.
- Storage 330 stores data temporarily or long term for use by other components of the computer system 300 , such as for storing data used by the subscription management program 390 .
- storage 330 is a hard disk drive.
- the user interface 350 includes components for accepting user input from the user of the computer system 300 and presenting information to the user.
- the user interface 350 includes a keyboard, a mouse, audio speakers, and a display.
- the controller 310 uses input from the user to adjust the operation of the computer system 300 .
- the I/O interface 360 includes one or more I/O ports to connect to corresponding I/O devices, such as external storage or supplemental devices (e.g., a printer or a PDA).
- the ports of the I/O interface 360 include ports such as: USB ports, PCMCIA ports, serial ports, and/or parallel ports.
- the I/O interface 360 includes a wireless interface for communication with external devices wirelessly.
- the network interface 370 includes a wired and/or wireless network connection, such as an RJ-45 or “Wi-Fi” interface (including, but not limited to 302.11) supporting an Ethernet connection.
- a wired and/or wireless network connection such as an RJ-45 or “Wi-Fi” interface (including, but not limited to 302.11) supporting an Ethernet connection.
- the computer system 300 includes additional hardware and software typical of computer systems (e.g., power, cooling, operating system), though these components are not specifically shown in FIG. 3B for simplicity. In other implementations, different configurations of the computer system can be used (e.g., different bus or storage configurations or a multi-processor configuration).
- One implementation includes one or more programmable processors and corresponding computer system components to store and execute computer instructions, such as subscribing to a BIVL channel, of another user using the second device corresponding to the IPTV client.
- the computing device includes one or more processors, one or more data-storage components (e.g., volatile or non-volatile memory modules and persistent optical and magnetic storage devices, such as hard and floppy disk drives, CD-ROM drives, and magnetic tape drives), one or more input devices (e.g., game controllers, mice and keyboards), and one or more output devices (e.g., display devices).
- the computer programs include executable code that is usually stored in a persistent storage medium and then copied into memory at run-time. At least one processor executes the code by retrieving program instructions from memory in a prescribed order. When executing the program code, the computer receives data from the input and/or storage devices, performs operations on the data, and then, delivers the resulting data to the output and/or storage devices.
- a software module can reside in RAM memory, flash memory, ROM memory, EP-ROM memory, EEPROM memory, registers, hard disk, a removable disk, a CD-ROM, or any other form of storage medium including a network storage medium.
- An example storage medium can be coupled to the processor such that the processor can read information from, and write information to, the storage medium.
- the storage medium can be integral to the processor.
- the processor and the storage medium can also reside in an ASIC.
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Human Computer Interaction (AREA)
- Information Transfer Between Computers (AREA)
Abstract
Description
Claims (20)
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US13/077,737 US9271022B2 (en) | 2011-02-11 | 2011-03-31 | Internet content subscription service via multiple devices |
| CN201210021322.5A CN102685573B (en) | 2011-02-11 | 2012-01-20 | Via the internet content subscription service of multiple equipment |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US201161442153P | 2011-02-11 | 2011-02-11 | |
| US13/077,737 US9271022B2 (en) | 2011-02-11 | 2011-03-31 | Internet content subscription service via multiple devices |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| US20120210366A1 US20120210366A1 (en) | 2012-08-16 |
| US9271022B2 true US9271022B2 (en) | 2016-02-23 |
Family
ID=46637934
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US13/077,737 Active 2032-10-12 US9271022B2 (en) | 2011-02-11 | 2011-03-31 | Internet content subscription service via multiple devices |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US9271022B2 (en) |
| CN (1) | CN102685573B (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20240314393A1 (en) * | 2023-03-14 | 2024-09-19 | Google Llc | Integrating tuner-based media content with server-based media content in a television platform |
Families Citing this family (30)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN103200430B (en) * | 2012-01-04 | 2017-05-31 | 华为终端有限公司 | personal content sharing method, system, server and terminal device |
| CN103781028B (en) * | 2012-10-19 | 2018-02-27 | 腾讯科技(深圳)有限公司 | A kind of information subscribing mthods, systems and devices of mobile terminal |
| US9591339B1 (en) | 2012-11-27 | 2017-03-07 | Apple Inc. | Agnostic media delivery system |
| US9774917B1 (en) | 2012-12-10 | 2017-09-26 | Apple Inc. | Channel bar user interface |
| US10200761B1 (en) | 2012-12-13 | 2019-02-05 | Apple Inc. | TV side bar user interface |
| US9532111B1 (en) | 2012-12-18 | 2016-12-27 | Apple Inc. | Devices and method for providing remote control hints on a display |
| US10521188B1 (en) | 2012-12-31 | 2019-12-31 | Apple Inc. | Multi-user TV user interface |
| US12149779B2 (en) | 2013-03-15 | 2024-11-19 | Apple Inc. | Advertisement user interface |
| CN111782130B (en) | 2014-06-24 | 2024-03-29 | 苹果公司 | Column interface for navigating in a user interface |
| KR102398394B1 (en) | 2014-06-24 | 2022-05-16 | 애플 인크. | Input device and user interface interactions |
| US20150373295A1 (en) * | 2014-06-24 | 2015-12-24 | Samsung Electronics Co., Ltd. | Apparatus and method for device configuration |
| CN105871974A (en) * | 2015-11-16 | 2016-08-17 | 乐视致新电子科技(天津)有限公司 | Video subscription method and system, server and router |
| DK201670581A1 (en) | 2016-06-12 | 2018-01-08 | Apple Inc | Device-level authorization for viewing content |
| DK201670582A1 (en) | 2016-06-12 | 2018-01-02 | Apple Inc | Identifying applications on which content is available |
| US11966560B2 (en) | 2016-10-26 | 2024-04-23 | Apple Inc. | User interfaces for browsing content from multiple content applications on an electronic device |
| CN107360451A (en) * | 2017-08-10 | 2017-11-17 | 四川长虹电器股份有限公司 | The method of mobile terminal application integration YouTube channel subscription correlation functions |
| EP3677004A4 (en) * | 2017-08-29 | 2020-08-19 | Telefonaktiebolaget LM Ericsson (PUBL) | METHOD AND DEVICE FOR SUBSCRIBING TO A SOCIAL NETWORK SERVICE |
| US12307082B2 (en) | 2018-02-21 | 2025-05-20 | Apple Inc. | Scrollable set of content items with locking feature |
| AU2019100574B4 (en) | 2018-06-03 | 2020-02-20 | Apple Inc. | Setup procedures for an electronic device |
| DK201870354A1 (en) | 2018-06-03 | 2019-12-20 | Apple Inc. | Setup procedures for an electronic device |
| US11683565B2 (en) * | 2019-03-24 | 2023-06-20 | Apple Inc. | User interfaces for interacting with channels that provide content that plays in a media browsing application |
| EP3928526A1 (en) | 2019-03-24 | 2021-12-29 | Apple Inc. | User interfaces for viewing and accessing content on an electronic device |
| CN113906419A (en) | 2019-03-24 | 2022-01-07 | 苹果公司 | User interface for media browsing application |
| EP3928194A1 (en) | 2019-03-24 | 2021-12-29 | Apple Inc. | User interfaces including selectable representations of content items |
| US11863837B2 (en) | 2019-05-31 | 2024-01-02 | Apple Inc. | Notification of augmented reality content on an electronic device |
| CN113906380A (en) | 2019-05-31 | 2022-01-07 | 苹果公司 | User interface for podcast browsing and playback applications |
| US11843838B2 (en) | 2020-03-24 | 2023-12-12 | Apple Inc. | User interfaces for accessing episodes of a content series |
| US11899895B2 (en) | 2020-06-21 | 2024-02-13 | Apple Inc. | User interfaces for setting up an electronic device |
| US11720229B2 (en) | 2020-12-07 | 2023-08-08 | Apple Inc. | User interfaces for browsing and presenting content |
| US11934640B2 (en) | 2021-01-29 | 2024-03-19 | Apple Inc. | User interfaces for record labels |
Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20020184650A1 (en) * | 2001-05-30 | 2002-12-05 | General Instrument Corporation | Means to provide a settop box user with the option of removing unsubscribed programs/services from an electronic program guide when viewing guide information |
| US20080005764A1 (en) * | 2001-07-13 | 2008-01-03 | Universal Electronics Inc. | System and method for presenting program guide information in an electronic portable device |
| US20080222689A1 (en) * | 2007-03-06 | 2008-09-11 | At&T Knowledge Ventures, L.P. | System to filter and multicast personal video content |
| US20090133070A1 (en) | 2007-11-21 | 2009-05-21 | United Video Properties, Inc. | Enabling a friend to remotely modify user data |
| US20090292376A1 (en) | 2008-05-23 | 2009-11-26 | Nortel Networks Limited | Playlist execution in a scheduled programming environment |
| CN101668164A (en) | 2008-09-03 | 2010-03-10 | 中兴通讯股份有限公司 | Method, device and system for delivering internet protocol based TV content |
| US20110250949A1 (en) * | 2010-04-07 | 2011-10-13 | Van Os Marcel | Methods and systems for providing a game center having player specific options and game access |
-
2011
- 2011-03-31 US US13/077,737 patent/US9271022B2/en active Active
-
2012
- 2012-01-20 CN CN201210021322.5A patent/CN102685573B/en active Active
Patent Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20020184650A1 (en) * | 2001-05-30 | 2002-12-05 | General Instrument Corporation | Means to provide a settop box user with the option of removing unsubscribed programs/services from an electronic program guide when viewing guide information |
| US20080005764A1 (en) * | 2001-07-13 | 2008-01-03 | Universal Electronics Inc. | System and method for presenting program guide information in an electronic portable device |
| US20080222689A1 (en) * | 2007-03-06 | 2008-09-11 | At&T Knowledge Ventures, L.P. | System to filter and multicast personal video content |
| US20090133070A1 (en) | 2007-11-21 | 2009-05-21 | United Video Properties, Inc. | Enabling a friend to remotely modify user data |
| US20090292376A1 (en) | 2008-05-23 | 2009-11-26 | Nortel Networks Limited | Playlist execution in a scheduled programming environment |
| CN101668164A (en) | 2008-09-03 | 2010-03-10 | 中兴通讯股份有限公司 | Method, device and system for delivering internet protocol based TV content |
| US20110250949A1 (en) * | 2010-04-07 | 2011-10-13 | Van Os Marcel | Methods and systems for providing a game center having player specific options and game access |
Non-Patent Citations (2)
| Title |
|---|
| Alliez, "Adapt TV paradigms to UGC by importing social networks," NDS France, Apr. 29, 2008, accessed at http:www.kuleuven.be/facdep/social/com/mediac/socialitv2/papers/Adapt-TV-paradigms-to-UGC-by-importing-social-networks.pdf, 2 pages. |
| Montpetit et al., "The future of IPTV: Adding social networking and mobility," IEEE, Jun. 8-10, 2009, accessed at http:ieeexplore.ieee.org/xpl/freeabs-all.jsp?arnumber=5206323, 5 pages. |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20240314393A1 (en) * | 2023-03-14 | 2024-09-19 | Google Llc | Integrating tuner-based media content with server-based media content in a television platform |
Also Published As
| Publication number | Publication date |
|---|---|
| CN102685573B (en) | 2016-05-18 |
| CN102685573A (en) | 2012-09-19 |
| US20120210366A1 (en) | 2012-08-16 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US9271022B2 (en) | Internet content subscription service via multiple devices | |
| US20250106460A1 (en) | Systems and methods for presenting content simultaneously in different forms based on parental control settings | |
| US10158915B2 (en) | Method and apparatus for identifying content using IPTV devices | |
| US11727441B2 (en) | Methods, systems and media for presenting media content that was advertised on a second screen device using a primary device | |
| US9451309B2 (en) | Multiple advertising systems integrated using a video link aggregation system | |
| US11799977B2 (en) | Systems and methods for ensuring continued access to media of a playlist despite geographic content restrictions | |
| US9191689B2 (en) | Systems and methods for translating generic requests into device specific requests based on location information | |
| US9338494B2 (en) | Method and apparatus for providing recommended content playback on a display device | |
| US20120319825A1 (en) | Methods, systems, and means for restricting control of a home entertainment device by a mobile device | |
| US20120324504A1 (en) | Systems and methods for providing parental controls in a cloud-based media guidance application | |
| US20140342759A1 (en) | Methods and systems for performing actions based on location-based rules | |
| JP6257707B2 (en) | Content selection and distribution of rights and functions | |
| JP6914859B2 (en) | Methods and systems for detecting duplicates between calendar appointments and media asset transmission times | |
| CN111818391A (en) | Customizing media items played back on alternate playback devices paired with user devices | |
| WO2017080200A1 (en) | Custom menu implementation method and apparatus, client and server | |
| US9247290B2 (en) | Seamless transition between display applications using direct device selection | |
| US9161075B2 (en) | System independent remote storing of digital content | |
| US20120173754A1 (en) | System and method for interfacing content playback devices with network sites to supplement content playback | |
| US20130174199A1 (en) | Methods, systems, and means for presenting menu options in a media guidance application | |
| US10057631B2 (en) | Interface for browsing and playing content over multiple devices | |
| US20240259623A1 (en) | User cold start media recommendation generation and external provider content play | |
| US20240259624A1 (en) | User cold start media recommendation generation and external provider content play | |
| US20120210373A1 (en) | Session synchronization of inactive iptv device with second display device | |
| US12348804B2 (en) | User cold start media recommendation generation and external provider content play | |
| US20140307070A1 (en) | Systems and methods for sounding a message identifying a content source to a user during an advertisement |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| AS | Assignment |
Owner name: SONY CORPORATION, JAPAN Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:WONG, LING JUN;XIONG, TRUE;MCCOY, CHARLES;AND OTHERS;REEL/FRAME:026058/0417 Effective date: 20110331 Owner name: SONY NETWORK ENTERTAINMENT INTERNATIONAL LLC, CALI Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:WONG, LING JUN;XIONG, TRUE;MCCOY, CHARLES;AND OTHERS;REEL/FRAME:026058/0417 Effective date: 20110331 |
|
| STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
| AS | Assignment |
Owner name: SONY INTERACTIVE ENTERTAINMENT LLC, CALIFORNIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:SONY CORPORATION;SONY NETWORK ENTERTAINMENT INTERNATIONAL LLC;REEL/FRAME:045723/0433 Effective date: 20171206 |
|
| MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 4TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1551); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY Year of fee payment: 4 |
|
| MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 8TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1552); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY Year of fee payment: 8 |