Enabling media functionality provided on a first screen device to be presented on a second screen device

The mechanism for simultaneous presentation of primary media items and associated features on paired devices addresses the limitation of existing systems by enabling interactive media experiences on secondary screens, enhancing user engagement.

JP7780581B2Active Publication Date: 2025-12-04GOOGLE LLC
View PDF 9 Cites 0 Cited by

Patent Information

Application Number
JP2024108901
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2024-07-05
Publication Date
2025-12-04
Estimated Expiration
2040-04-01

AI Technical Summary

Technical Problem

Existing systems limit the ability for secondary screen devices to display media features associated with primary media content, requiring users to view such features on a different device, which distracts from the primary viewing experience.

Method used

A mechanism is provided for a first screen device to establish a pairing session with a second screen device, allowing simultaneous presentation of primary media items and associated media features on both devices, with user-controlled pinning and unpinning of features on the second screen.

Benefits of technology

Enables an immersive and interactive viewing experience by allowing media features like comments and live chats to be displayed on a secondary screen, enhancing user interaction and reducing distraction.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007780581000001
    Figure 0007780581000001
  • Figure 0007780581000002
    Figure 0007780581000002
  • Figure 0007780581000003
    Figure 0007780581000003
Patent Text Reader

Abstract

To provide a method and a system, enabling media features provided on a first screen device to be presented on a second screen device.SOLUTION: In a system architecture, a first screen device establishes a pairing session between the first screen device and a second screen device, and presents, in a user interface on the first screen device, a video and one or more media features (media items) related to the video. The media features pertain to at least one of a presentation of the video or user feedback about the video. The video is cast from the first screen device onto the second screen device. The first screen device causes at least one of the media features to be presented on the second screen device when receiving, via the user interface, user input for presenting the media features on the second screen device.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present disclosure generally relates to techniques for providing media items for playback on alternative playback devices paired with a user device. More particularly, the present disclosure generally relates to techniques for enabling media features provided on a first screen device to be presented on a second screen device paired with the first screen device. [Background technology]

[0002] Existing systems for providing media content (e.g., video, music) from a server to one or more user devices (e.g., first screen devices) generally use a protocol for streaming such content from the server to the user device. On a typical user device, an application or player may be available to receive and use / play such content. The user device may be in proximity to an external media streaming device that streams content for presentation on an output device (e.g., second screen device), such as a television. The user device may display various media content (e.g., video, music) to the user, and the user may select media content for playback on either the user device or the media streaming device's output device using, for example, a casting protocol. Summary of the Invention [Means for solving the problem]

[0003] The following presents a simplified summary of various aspects of the disclosure in order to provide a basic understanding of such aspects. This summary is not an extensive overview of all contemplated aspects and is not intended to identify key or critical elements or delineate the scope of such aspects. Its purpose is to present some concepts of the disclosure in a simplified form as a prelude to the more detailed description presented later.

[0004] In one aspect of the present disclosure, a first screen device can establish a pairing session between the first screen device and a second screen device. The first screen device can be a computing device such as a smartphone or laptop. The second screen device can be a computing device such as a television. The first screen device can present a video and one or more media features related to the video within a user interface on the first screen device. The media features can relate to at least one of the presentation of the video or user feedback about the video, such as, for example, a comment section, live chat, or user survey. The first screen device can identify a video for presentation on the second screen device. In one example, the video can be presented simultaneously on the first screen device and the second screen device. In another example, the video can be presented only on the second screen device, while the first screen device can present a placeholder and a media feature. The placeholder can include an icon, a blank space, a frame of the video, or the like. The first screen device can then receive a user input via a user interface on the first screen device indicating a user request to enable presentation of at least one of the media features on the second screen device. In response to the user input, the first screen device can cause presentation of at least one of the media features on the second screen device.

[0005] In another aspect of the present disclosure, the first screen device can receive a further user input via a user interface on the first screen device indicating a user request to terminate presenting the media functionality on the second screen device, and in response to the further user input, the first screen device can cause the media functionality to no longer be presented on the second screen device.

[0006] In another aspect of the present disclosure, the second screen device can identify a pairing session between the first screen device and the second screen device. The second screen device can receive a first request from the first screen device to present a video. The second screen device can present the video in response to the first request. The video can be simultaneously presented on the first screen device. The second screen device can receive a second request from the first screen device to enable presenting one or more media features on the second screen device related to the video. The media features can be related to at least one of presenting the video or user feedback about the video. In response to the second request, the second device can present a media feature on the second screen device related to the video.

[0007] In another aspect of the present disclosure, the second screen device can receive a third request from the first screen device to terminate presenting at least one of the media features on the second screen device. In response to the third request, the second screen device can terminate presenting the media feature on the second screen device.

[0008] In another aspect of the present disclosure, a computer-implemented method is provided that includes: establishing a pairing session between a first screen device and a second screen device; presenting a primary media item including a video and one or more secondary media items related to the primary media item within a user interface on the first screen device, wherein the primary media items are simultaneously presented on the second screen device; receiving user input via the user interface on the first screen device indicating a user request to enable presentation of one or more of the secondary media items on the second screen device; and, in response to the user input, causing the one or more secondary media items to be presented on the second screen device simultaneously with the primary media items on the second screen device.

[0009] That is, the established pairing session, which may be a casting or mirroring session, allows the primary media item to be presented on both the first screen device and the second screen device simultaneously. In addition, the user may specify that additional media items be presented on the second screen device in conjunction with the primary media item, e.g., the primary and secondary media items are displayed simultaneously on the second screen device.

[0010] A secondary media item, also referred to in this disclosure as a media feature, may be related to a primary media item in that the secondary media item may be related to at least one of a presentation of the primary media item or user feedback about the primary media item. For example, the secondary media item may include user feedback related to the primary media item, such as at least one of a comment section, a live chat, a user survey, and / or may include recommended videos, recommended audio, or advertisements.

[0011] The method may further include receiving further user input via a user interface on the first screen device indicating a user request to disable presentation of at least one of the secondary media items on the second screen device, and in response to the further user input, causing at least one of the secondary media items to no longer be presented on the second screen device.

[0012] The selected one or more secondary media items may be presented simultaneously on a second screen device, i.e., the second device may be configured to display multiple secondary media items simultaneously.

[0013] The user input may include a user selection of a pin user interface (UI) element associated with one or more secondary media items.

[0014] The method may further include detecting a user selection of the pinned UI element and changing the state of the pinned UI element to an unpin state, where user selection of the pinned UI element in the unpin state causes the respective secondary media item associated with the pinned UI element to no longer be presented on the second screen device.

[0015] That is, the state of the fixed UI element reflects the action that was performed when the fixed UI element was selected.

[0016] The first screen device can be a smartphone or laptop computer, and the second screen device can be a television or projector.

[0017] The secondary media items may include at least one of a comment section, a live chat, a user survey, recommended videos, recommended audio, or an advertisement.

[0018] In another aspect of the present disclosure, a system is provided that includes a memory and a processing device coupled to the memory, wherein the processing device establishes a pairing session between a first screen device and a second screen device; presents a primary media item including a video and one or more secondary media items related to the primary media item within a user interface on the first screen device, wherein the primary media items are simultaneously presented on the second screen device; receives user input via the user interface on the first screen device indicating a user request to enable presentation of one or more of the secondary media items on the second screen device; and, in response to the user input, causes the one or more secondary media items to be presented on the second screen device simultaneously with the primary media items on the second screen device.

[0019] The processing device is further configured to receive further user input via a user interface on the first screen device indicating a user request to disable presentation of at least one of the secondary media items on the second screen device, and in response to the further user input, cause at least one of the secondary media items to no longer be presented on the second screen device.

[0020] The second screen device may be configured to simultaneously present one or more selected secondary media items on the second screen device.

[0021] The user input may include a user selection of a fixed user interface (UI) element associated with at least one of the secondary media items.

[0022] The system may further include detecting a user selection of the pinned UI element and changing the state of the pinned UI element to an unpinned state, where user selection of the pinned UI element in the unpinned state causes the respective secondary media item to no longer be presented on the second screen device.

[0023] The secondary media items may include at least one of a comment section, a live chat, a user survey, recommended videos, recommended audio, or an advertisement.

[0024] The first screen device can be a smartphone or laptop computer, and the second screen device can be a television or projector.

[0025] In another aspect of the present disclosure, a computer-implemented method is provided, the method including: identifying a pairing session between a first screen device and a second screen device; receiving a first request by the second screen device from the first screen device to present a primary media item including a video; presenting the primary media item by the second screen device in response to the first request, wherein the primary media item is presented simultaneously on the first screen device; receiving a second request from the first screen device to enable presentation of one or more secondary media items on the second screen device related to the primary media item, wherein the secondary media items are related to the primary media item; and presenting the secondary media items on the second screen device simultaneously with the primary media item on the second screen device in response to the second request.

[0026] The method may further include receiving a third request from the first screen device to disable presentation of at least one of the secondary media items on the second screen device, and terminating presentation of at least one of the secondary media items on the second screen device in response to the third request.

[0027] One or more secondary media items may be simultaneously presented on a second screen device.

[0028] The secondary media items may include at least one of a comment section, a live chat, a user survey, recommended videos, recommended audio, or an advertisement.

[0029] The first screen device can be a smartphone or laptop computer, and the second screen device can be a television or projector.

[0030] The method may further include updating the content of each of the secondary media items on the second screen device when the content of the respective secondary media item changes on the first screen device. In this manner, the secondary media items are synchronized between the first display device and the second display device. Updates to the secondary media items, such as new comments in the comments section, are displayed on both the first and second screen devices.

[0031] Optional features of one aspect may be combined with other aspects where appropriate.

[0032] Aspects and implementations of the present disclosure will be more fully understood from the detailed description given below and from the accompanying figures of various aspects and implementations of the present disclosure, which should not be construed as limiting the disclosure to any particular aspect or implementation but should be considered for purposes of illustration and understanding only. [Brief explanation of the drawings]

[0033] [Figure 1] FIG. 1 illustrates an example of a system architecture for enabling media features provided on a first screen device to be presented on a second screen device, according to one implementation of the present disclosure. [Figure 2] 1 is an interaction diagram of a method for enabling media features provided on a first screen device to be presented on a second screen device, according to one embodiment. [Figure 3] 1 is an interaction diagram of a method for enabling media features provided on a first screen device to be presented on a second screen device, according to one embodiment. [Figure 4] 1 is a flow diagram of a method for enabling media features provided on a first screen device to be presented on a second screen device according to one implementation of the present disclosure. [Figure 5] 1 is a flow diagram of a method for enabling media features provided on a first screen device to be presented on a second screen device according to one implementation of the present disclosure. [Figure 6A] FIG. 10 illustrates an exemplary graphical user interface (GUI) on a first screen device for enabling media features provided on the first screen device to be presented on a second screen device, according to one implementation of the present disclosure. [Figure 6B] FIG. 10 illustrates an exemplary graphical user interface (GUI) on a first screen device for enabling media features provided on the first screen device to be presented on a second screen device, according to one implementation of the present disclosure. [Figure 7] FIG. 1 is a block diagram of an exemplary computing device that operates in accordance with one or more aspects of the present disclosure. DETAILED DESCRIPTION OF THE INVENTION

[0034] Aspects and implementations of the present disclosure provide a mechanism for enabling media features provided on a first screen device (e.g., a smartphone, laptop, etc.) to be presented on a second screen device with which the first screen device is paired. The second screen device is a computing device, such as a television, that can receive instructions from the first screen device to play media items on a display separate from the first screen device. Media items can include, for example, digital video, web page content, mobile application (“app”) content, user feedback features, digital images, and / or digital audio. Media items can be primary media items and secondary media items. Primary media items can include, for example, web page content and mobile app content (e.g., video, audio, images, etc.). Secondary media items can include, for example, a comment section, live chat, user surveys, recommended videos, recommended audio, advertisements, or any other media features related to the primary media item. Secondary media items are hereinafter also referred to as media features. A primary media item can be associated with one or more secondary media items. For example, the primary media item may be a video and the secondary media item may be a live chat displayed in association with the video.

[0035] In existing content provider systems, a server can transmit media content to a first screen device for playback. The media content can be associated with multiple media features, such as comment threads, live chat, and user surveys, that can be displayed on the first screen device related to the presented media content. The first screen device can cause the media content to be presented on a second screen device (e.g., via casting or mirroring technology). For example, a user watching a video on their smartphone (e.g., the first screen device) can request that the video be played on a television (e.g., the second screen device) paired with the smartphone. However, currently, televisions can play videos but cannot play any media features related to the video, such as a comment section or live chat. As a result, a user can watch a video on a television but must use their smartphone to view comments or live chat related to the video, to find out what other videos are recommended, or to view any other data related to the video or the presentation of feedback about the video. Furthermore, if a user is watching a video on a television with other people in the room (e.g., his or her family or friends), these other people must use their own smartphones to be able to view comments or live chat related to the video or any other data related to the video or to provide feedback about the video. Viewing such data through different devices distracts the user from watching the video and negatively impacts the user experience of the content provider system.

[0036] Aspects of the present disclosure address the above and other deficiencies by providing a mechanism for enabling a first screen device to enable a second screen device to display a primary media item identified on the first screen device while one or more media features associated with the primary media item provided on the first screen device are presented on the second screen device.

[0037] According to some aspects of the present disclosure, a first screen device establishes a pairing session between itself and a second screen device. The first screen device presents a video and at least one media feature (or secondary media item) related to the video within a user interface. The video may be identified on the first screen device for presentation on the second screen device, and the video may be presented simultaneously by both the first screen device and the second screen device. In response to receiving user input identifying a media feature for presentation on the second screen device, the first screen device may cause the media feature to be presented on the second screen device (e.g., using casting or mirroring techniques described below). The identified media feature may be displayed simultaneously on the first screen device and the second screen device along with the video.

[0038] Thus, aspects and implementations of the present disclosure allow a user to identify ("pin") media features for presentation on a second screen device in addition to video and other primary media content on a first screen device. In another aspect, the first screen device can "unpin" previously pinned media features from the second screen device.

[0039] The technology disclosed herein is advantageous because it overcomes the limited capabilities and functionality currently available to users for identifying videos or other primary media items on a first screen device for presentation on a second screen device. Instead, users can now pin various media features related to videos from a first screen device to a second screen device. Thus, the technology disclosed herein enables users to have a more immersive and interactive viewing experience and to share this experience with their friends and family.

[0040] Implementations of this disclosure often refer to video for simplicity and brevity, however, the teachings of this disclosure apply to media items generally and may be applied to various types of content including, for example, video, audio, text, images, program instructions, etc.

[0041] 1 illustrates an example of a system architecture 100 according to one implementation of the present disclosure. System architecture 100 includes one or more first screen devices (e.g., first screen device 110), one or more second screen devices (e.g., second screen device 120), one or more servers (e.g., primary content provider server 130, secondary content provider server 140), one or more networks (e.g., network 150, network 155), and one or more data stores (e.g., data store 135, data store 145).

[0042] The content provider servers 130, 140 may be coupled to one or more data stores 135, 145 that store media items. The primary content provider server 130 may be a web service provider, a digital video provider, a music provider, a social media provider, etc. The media items may be a primary media item 137 and secondary media items 147A-B (media functions). For brevity and simplicity, one primary media item 137 and one secondary media item (e.g., secondary media item 147A, secondary media item 147B) (media functions) may be used as examples throughout this disclosure. The primary media item 137 and the secondary media items 147A-B may be digital content selected by a user, digital content used by a user, digital content uploaded by a user, digital content selected by a content provider, digital content selected by a broadcaster, etc. Examples of primary media items 137 include, but are not limited to, digital video, digital audio, web page content, mobile app content, digital phone calls, social media content, real simple syndication (RSS) feeds, software applications, gaming applications, live streaming broadcasts, electronic books, or any other digital media that may be displayed on a computing device. Secondary media items 147A-B include, but are not limited to, web page content, mobile app content, surveys, comment threads, chat forums, status displays, like / dislike counters, digital videos, digital movies, digital photos, digital music, website content, social media updates, real simple syndication (RSS) feeds, advertisements, software applications, or any other media features that may be associated with or related to primary media items 137.In some implementations, the primary content provider server 130 provides both the primary media items 137 and the secondary media items 147. Alternatively, the primary content provider server 130 provides the primary media items 137 and the secondary content provider server 140 provides the secondary media items 147. Alternatively still, the secondary content provider server 140 provides only certain types of secondary media items 147 (e.g., advertisements), and the primary content provider server 130 provides the primary media items 137 and the remaining types of secondary media items 147.

[0043] Servers 130, 140 may be one or more computing devices (such as a rack-mounted server, a router computer, a server computer, a personal computer, a mainframe computer, a laptop computer, a tablet computer, a desktop computer, etc.), data storage (e.g., hard disk, memory, database), networks, software components, a Multidimensional Expressions (MDX) server, a pairing server, and / or hardware components that may be used to provide users with access to and / or serve primary media items 137 and secondary media items 147A-B. Server 130 may be part of a content-sharing platform that may enable users to consume, upload, share, explore, approve (like), dislike, and / or comment on primary media items 137. The content-sharing platform may also include website (e.g., web page) or application (e.g., mobile application) back-end software that may be used to provide users with access to primary media items 137 and secondary media items 147A-B.

[0044] For the sake of brevity and simplicity, throughout this disclosure, live chat may be used as an example of a secondary media item 147A, and user survey may be used as an example of a secondary media item 147B. As used herein, "media," "media item," "online media item," "media feature," "digital media," "digital media item," "comment," and "content item" may include electronic files that may be executed or loaded using software, firmware, or hardware configured to present digital media items to entities.

[0045] In one example, primary media item 137 may be a video selected by a user of first screen device 110, secondary media item 147A may be a live chat related to the video selected by the user, and secondary media item 147B may be a user survey related to the video selected by the user. Secondary media items 147A-B may be presented (e.g., by primary content provider server 130 or secondary content provider server 140) before, during, or after primary media item 137 is presented on one or more of first screen devices 110. First screen devices 110 may include computing devices such as personal computers (PCs), laptops, mobile phones, smartphones, tablet computers, notebook computers, network-connected televisions, etc. In some implementations, first screen devices may also be referred to as “client devices,” “user devices,” or “user electronic devices.”

[0046] The first screen device 110 may include one or more applications (e.g., first screen application 112) for playing, displaying, or presenting the primary media items 137 and secondary media items 147A-B. The applications may include a web browser, a web application, a media playback application or software, or a native mobile application (mobile app). A web application is a client-server software application that uses a web browser. The web browser renders web pages (“pages”) provided by a server to present a user interface on the first screen device 110. A media playback application (or software) may be any application capable of displaying media content, such as digital video, on the first screen device. A native mobile app is an application for a mobile device that can operate using the mobile device's specific operating system. A mobile application may provide various screen visualizations that may be represented by a user interface (UI). A mobile application may include a home page UI that may be presented when a user opens the mobile application on the first screen device 110.

[0047] The UI of the first screen application 112 (mobile app, web browser, or web app) may include navigation, command, and content UI elements. The first screen application 112 may include a media player (e.g., a video player, a music player, an audio player) for playing media items on the first screen device 110. The media player may be embedded within a web page provided to the web browser or within the UI of the mobile app.

[0048] The system architecture 100 may include one or more second screen devices 120. The second screen device 120 may include a television, a monitor, a computer system (e.g., desktop, laptop, tablet, phablet), a virtual reality (VR) system (e.g., VR headset), a mobile phone, a projector, or any other computing device capable of displaying content. The second screen device 120 may play the primary media items 137 and the secondary media items 147A-B by directly streaming the primary media items 137 and the secondary media items 147A-B over the network 150. In some implementations, the first screen device 110 is a small-screen device (e.g., a smartphone) and the second screen device 120 is a large-screen device (e.g., a television).

[0049] The first screen device 110 may be coupled to one or more second screen devices 120, for example, via a network 155, to identify the primary media items 137 and the secondary media items 147A-B for presentation on the second screen device 120. The second screen device 120 and the first screen device 110 may include wireless technology for establishing a connection between the second screen device 120 and the first screen device 110. The wireless communication technology may include peer-to-peer (P2P), Bluetooth®, Whisper®, Wi-Fi®, Wi-Fi Direct (Wi-Fi P2P), infrared, ultrasonic, or other technology.

[0050] The primary media item 137 and secondary media items 147A-B may be identified for presentation on the second screen device 120 by the first screen device 110 using CAST, DIAL, and / or mirroring techniques. Casting and mirroring techniques refer to streaming and playback of content, involving a first device (e.g., the first screen device 110) identifying the content to be played (e.g., the primary media item 137) and a second device (e.g., the second screen device 120) providing playback of the identified content.

[0051] In casting and dialing techniques, in some implementations, the first screen device 110 can send a universe resource identifier (URI) (e.g., a universe resource locator (URL)) for a primary media item 137 to the second screen device 120, which can use the URI to retrieve the primary media item 137 from the primary content provider server 130 over the network 150. The second screen device 120 receives the primary media item 137 and streams the primary media item 137 from the URI directly to the second screen device 120 (e.g., a television). The first screen device can also send a URI (or any other type of identifier) ​​for a secondary media item 147A-B to the second screen device 120, which can use the URI to retrieve the secondary media item 147A-B from the secondary content provider server 130 over the network 150.

[0052] In other implementations, the first screen device 110 can send a request to the primary content provider server 130 for a primary media item 137 to be sent to the second screen device 120 over the network 150. The second screen device 120 receives the primary media item 137 from the primary content provider server 130 and streams the primary media item 137. The first screen device can also send a request to the secondary content provider server 140 for secondary media items 147A-B to be sent to the second screen device 120 over the network 150. The second screen device 120 receives the secondary media items 147A-B from the secondary content provider server 140 and streams the secondary media items 147A-B.

[0053] In the mirroring technique, the first screen device 110 receives a primary media item 137 (e.g., video) stream over the network 150, repackages the stream, and streams the reformatted stream to the second screen device 120 over the network 155. The second screen device 120 then presents the primary media item 137. The first screen device 110 can also receive secondary media items 147A-B (e.g., media features) over the network 150, repackages the stream, and streams the reformatted stream to the second screen device 120 over the network 155. The second screen device 120 then presents the secondary media items 147A-B.

[0054] The first screen application 112 on the first screen device 110 can load an application UI (e.g., a web page, a mobile application UI) that may include the primary media items 137 and the secondary media items 147A-B. In one example, the first screen application can receive the primary media items 137 and the secondary media items 147A-B and depict them on a graphical user interface (“GUI”).

[0055] The primary media items 137 and / or secondary media items 147A-B may be stored in the first screen device's data store 116. The data store 116 may be a cache in which the primary media items 137 and secondary media items 147A-B are stored as they are retrieved or received from the primary content provider 130 (and optionally the secondary content provider 140). Alternatively, the data store 116 may store the primary media items 137 and secondary media items 147A-B that have been downloaded or saved to the data store 116 from another source.

[0056] In one implementation, the first screen application 112 sends a request for the primary media item 137 to the primary content provider server 130. In one example, the request can also include a request for one or more secondary media items 147A-B. In another example, the secondary media items 147A-B can be sent to the first screen device 110 without requiring a request (e.g., the secondary media items 147A-B can be bundled with the primary media item 137 or can be sent to the primary media item 137 at a later time).

[0057] The first screen device may include a feature pinning manager 114. The feature pinning manager 114 may enable the first screen device 110 to pin one or more media features (e.g., secondary media items 147A-B) onto the second screen device 120. Pinning a media feature refers to identifying a media feature on the first screen device 110 for presentation on the second screen device using a presentation protocol such as CAST, DIAL (discovery and launch), AirPlay®, screen mirroring, manual pairing, SMARTGLASS, MIRACAST®, etc. The media feature may be presented in association with a respective primary media item 137, and presentation of the media feature may cease when the primary media item is no longer presented on the second screen device 120. The feature pinning manager 114 may use frameworks or media message types to pin and unpin the secondary media items 147A-B on the second screen device 120. The framework or media message type may be the same as, similar to, or different from the framework or message type used to cast the primary media item 137 on the second screen device 120 .

[0058] Each media feature may be displayed on the interface of the first screen application 112 with an associated pinning UI element (e.g., a button, an icon, a checkbox, etc.). In one example, the first screen device 110 may receive a user selection (or activation) of a pinning UI element on the interface of the first screen application 112 to pin the media feature to the second screen device 120. In response to the user selection, the feature pinning manager 114 may pin the media feature to the second screen device 120, and the screen of the second screen device 120 displays the pinned media feature. In some implementations, the feature pinning manager 114 may send a pinning request to the server 130 and / or 140 over the network 150. The pinning request may indicate which media features are to be sent to the second screen device 120. In other implementations, the feature fixation manager 114 can send the fixation request directly to the second screen device 120 over the network 155, which can then request the media capabilities from the servers 130 and / or 140 over the network 150. In still other implementations, the feature fixation manager 114 can send graphical data representing the media capabilities directly to the second screen device 120 over the network 155.

[0059] The feature pinning manager 114 can further enable the first screen device 110 to unpin one or more pinned media features (e.g., secondary media items 147A-B) from the second screen device 120. In one example, once a media feature is pinned from the first screen device 110 to the second screen device 120, the user can select an unpin UI element on the interface of the first screen application 112. The unpin UI element can be the same as the pinned UI element, but the state changes to unpinned or a different UI element. For example, once the pinned UI element is selected, the pinned UI element can change its state to unpinned and can be represented by a different icon. That is, the state of the pinned UI element can reflect the action performed when the pinned UI element was selected. Once the unpinned UI element is selected, the first screen device 110 can send an unpin request to the server 130 and / or 140 or to the second screen device 120. In some implementations, feature pinning manager 114 can send an unpin request to server 130 and / or 140 over network 150. The unpin request can indicate which media features are to be removed from second screen device 120. In some implementations, feature pinning manager 114 can send an unpin request directly to second screen device 120 over network 155, whereby second screen device 120 can then request over network 150 that server 130 and / or 140 remove the pinned features. Alternatively, second screen device 120 can remove the pinned features directly from the display in response to an unpin request from first screen device 110.

[0060] The second screen device may include a fixed function presenter 124. The fixed function presenter 124 may enable the second screen application 122 to present (pin) media features on the display of the second device 120. The fixed function presenter 124 may request media features from the server 130 (or 140) in response to a pinning request from the first screen device 110. The fixed function presenter 124 may also unpin previously pinned media features from the second screen device 120.

[0061] In some implementations, fixed feature presenter 124 can fix media features to one or more display locations on the display of second screen device 120. The display locations can be provided by first screen device 110 or primary or secondary content provider server 130 or 140 along with graphics or other data defining the media feature or in a separate communication (e.g., as separate instructions identifying the media feature by a unique identifier and including location information for the media feature). The location information can broadly specify the position of the media feature relative to the video (e.g., above the video or media player, below the video or media player, to the left of the video, etc.) or can provide more specific location information (e.g., a specific distance from the video or media player, a specific direction relative to the video or media player, etc.).

[0062] According to some aspects of the present disclosure, the fixed function presenter 124 can specify any number of display locations (e.g., three locations, four locations, etc.) for pinning a media feature. Each display location can be predetermined or can be set (and reset) by user input. In some implementations, each display location can have a rank (e.g., a first location has a first rank, a second location has a second rank, etc.). In response to receiving a request to pin a media feature, the fixed function presenter 124 can pin the media feature to the available location with the highest rank. The rank can be predetermined or can be set (and reset) by user input. A user can set the rank and display location via the first screen device 110, the second screen device 120, or an additional user device. The first screen device 110 or the additional user device can send instructions indicating the rank and / or display location to the second screen device 120 via a network (e.g., network 155, network 150, etc.). The instructions may be sent before, during, or after the media feature is pinned on the second screen device 120. For example, the pinned feature presenter 124 may receive a request from the first screen device 110 to pin a media feature on the second screen device 120, request and receive the media feature from a server (e.g., the secondary content provider server 140), pin the received media feature to a first display location having the highest rank, and then receive and execute instructions from the first screen device 110 to move the pinned media feature to a second display location.

[0063] In some implementations, the fixed function presenter 124 can move a pinned media feature from a first display location to a second display location. For example, a user can pin a media feature on the second screen device 120 using the first screen device 110. The user can then move the media feature from the first display location to the second display location via the interface of the first screen application 112. In response to the movement, the first screen device 110 can send an instruction to the second screen device 120 to move the media feature from the first location to the second location. The fixed function presenter 124 can then execute the instruction by moving the media feature from the first location to the second location. In some implementations, a user can move a media feature to any desired location at their discretion. For example, a user can move a pinned media feature using the interface on the first screen application 112 by pressing the media feature and dragging the media feature from the first location to the second location. During this process, the first screen device 110 can send instructions (e.g., using a casting or mirroring protocol) to the second screen device to mimic the movements performed in the first screen application 112 on the second screen application 122. In some implementations, the display location for presenting the fixed media feature on the second screen device 120 can be similar to or the same location as the location of the media feature displayed on the first screen device 110. For example, if the media feature is displayed to the right of the video on the display of the first screen device 110, the second screen device 120 can display the media feature fixed in a similar location.In some implementations, the fixed feature presenter 124 can scale and / or reposition the video to relatively present a fixed media feature on the display of the second screen device 120.

[0064] 2 is an interaction diagram illustrating a process for enabling media features provided on a first screen device to be presented on a second screen device paired with the first screen device, according to some aspects of the present disclosure. In various embodiments, the method may include different and / or additional operations than those described in connection with FIG. 2. Additionally, in some embodiments, the operations may be performed in an order different from that described in connection with FIG. 2.

[0065] A first screen application 112 running on the first screen device 110 performs 205 a pairing procedure between the first screen device 110 and the second screen device 120. In one example, the pairing procedure may include using wireless communication technologies such as peer-to-peer (P2P), Bluetooth, Whisper, Wi-Fi, Wi-Fi Direct (Wi-Fi P2P), infrared, ultrasonic, or other technologies. The first screen application 112 may request 210 a primary media item 137 from the primary content provider server 130. By way of example, the primary media item 137 is a video. In response to the request 210, the primary content provider server 130 may transmit the requested video to the first screen device 110. Additionally, one or more media features (e.g., secondary media items 147A-B) may be transmitted to the first screen device 110 (e.g., by the primary content provider server 130 or the secondary content provider server 140). By way of example, the secondary media items 147A-B are a live chat and a user survey. The first screen application 112 can receive the video (e.g., the primary media item 137) and the live chat and user survey (e.g., the secondary media items 147A-B) and display (represent) 220 the video and display (represent) 225 the media features (the live chat and the user survey) on the graphical user interface of the first screen application 112.

[0066] The first screen device 110 can cast a video on a second screen device (e.g., a television). Specifically, the first screen application 112 can send 230 a video URI to the second screen application 122 of the second screen device 120. In response to receiving the video URI, the second screen application 122 can request 235 the video from the primary content server 130. In response to the request, the primary content server 130 can send 240 the video to the second screen device 120. The second screen application 122 can display 245 the video on the display of the second screen device 120. In one example, the video can be presented simultaneously on the first screen device and the second screen device. In another example, the video can be presented only on the second screen device, while the first screen device can present a placeholder. The placeholder can include an icon, blank space, a frame of the video (e.g., a thumbnail), etc.

[0067] The first screen application 112 may receive 250 a pinning command via user input on a user interface requesting that a media feature be pinned from the first screen device 110 onto the second screen device 120. For example, a user of the first screen device 110 may select a pin button associated with a live chat media feature. Selection of the pin button may indicate a user request to present live chat on the second screen device 120. The feature pinning manager 114 of the first screen device 110 may then send an instruction / request to the second screen device 120 to pin 255 the media feature (e.g., live chat) associated with the pinning command. In response to receiving the pinning command, the second screen device 120 may request 260 the media feature from the primary content provider server 130 (or the secondary content provider server 140). In an alternative embodiment, the first screen device 110 can send an instruction / request to pin a media feature (e.g., live chat) on the second screen device 120 to the primary content provider server 130 (or secondary content provider server 140), which can send 265 the media feature to the second screen device 120. The second screen device 120 can display 270 the media feature. For example, the second screen device 120 can display live chat on its display in addition to video. The first screen device 110 can receive 275 an unpin command by user input via the user interface. For example, the user can select an unpin button associated with the live chat. The unpinned UI element can be in the same location as the pinned UI element was, but can now be represented by a different button, icon, checkbox, etc. In response to the user input, the first screen device 110 can send 280 an unpin media feature command to the second screen device 120.The second screen device 120 may then remove 285 the media feature (e.g., live chat) from being presented on its display. Note that additional media features (e.g., user surveys, etc.) may be fixed to the second screen device using the process described above.

[0068] The second screen device 120 can update the pinned media feature in real time. In one example, a comment section or live chat may be pinned to the second screen device 120. A user can post new posts to the comment section or live chat. The user may be a user viewing the pinned media feature on the second screen device 120, or may be a user unrelated to the second screen device 120 (e.g., located far away from the second screen device 120, such as in a different building, city, or country). When a new post is added to the comment section or live chat, the second screen device 120 can dynamically update the pinned comment section or live chat to reflect the new post in real time (e.g., with a slight delay of a few milliseconds), for example, by receiving / retrieving updated content from the first screen device 110, receiving / retrieving updated content from a server (e.g., the secondary content provider server 140), etc. Thus, the media feature pinned to the second screen device 120 can dynamically reflect new posts or changes.

[0069] 3 is an interaction diagram illustrating another process for enabling media features provided on a first screen device to be presented on a second screen device paired with the first screen device according to some aspects of the present disclosure. In various embodiments, the method may include operations different from and / or in addition to those described in connection with FIG. 3. Additionally, in some embodiments, the operations may be performed in an order different from that described in connection with FIG. 3.

[0070] A first screen application 112 running on the first screen device 110 performs 305 a pairing procedure between the first screen device 110 and the second screen device 120. The first screen application 112 can display 310 a video (or any other primary media item 137) on the first screen device 110. The video can be received from a server (e.g., the primary content provider server 130) or can be retrieved from the data store 116. The first screen application 112 can further display 315 one or more media features (e.g., secondary media items 147A-B) related to the video. The media features can be retrieved from a server (e.g., the primary content provider server 130, the secondary content provider server 140, an additional server, etc.) or can be retrieved from the data store 116.

[0071] The first screen device 110 can cast 320 a video on the second screen device. For example, the first screen application 112 can send the video to the second screen device 120 using functionality associated with the pairing protocol. In response to receiving the casting, the second screen application 122 can display 325 the video on the display of the second screen device 120.

[0072] The first screen application 112 may receive 330 a pinning command via user input on a user interface requesting that a media feature be pinned from the first screen device 110 onto the second screen device 120. For example, a user of the first screen device 110 may select a pin button associated with the media feature. The feature pinning manager 114 of the first screen device 110 may then send an instruction / request to the second screen device 120 to pin 335 the media feature (e.g., live chat) associated with the pinning command. The pinning command may include a data packet including the media feature. In response to receiving the pinning command, the second screen device 120 may display 340 the media feature associated with the pinning command.

[0073] The user device 110 may receive 345 an unpin command by user input via a user interface. For example, the user may select an unpin button associated with a media feature. In response to the user input, the first screen device 110 may send 350 an unpin media feature command to the second screen device 120. The second screen device 120 may then remove 355 the media feature from being presented on its display.

[0074] 4 shows a flow diagram of a method 400 illustrating a process for enabling media features provided on a first screen device to be presented on a second screen device paired with the first screen device according to some aspects of the present disclosure. Method 400 is performed by processing logic, which may include hardware (circuitry, dedicated logic, etc.), software (e.g., running on a general-purpose computer system or a dedicated machine), or a combination of both. In one implementation, the method is performed by first screen application 112 and / or function fixed manager 114 in the first screen device of FIG. 1, while in some other implementations, one or more blocks of FIG. 4 may be performed by another machine. In one implementation, a processing device of a user device (e.g., first screen device 110 of FIG. 1) performs method 400.

[0075] In block 410, the processing device establishes a pairing session between the first screen device and the second screen device. The first screen device may be a smartphone, laptop, or any other computing device capable of displaying primary media items, such as a video. The second screen device may be a television, projector, or any other computing device capable of displaying primary media items. The pairing session may be established using any pairing protocol, such as, but not limited to, peer-to-peer (P2P), Bluetooth, Whisper, Wi-Fi, Wi-Fi Direct (Wi-Fi P2P), infrared, ultrasonic, or other technology.

[0076] At block 420, the processing device presents a primary media item, such as a video, and one or more secondary media items (one or more media features) related to the video within a user interface on the first screen device. The media features can be related to at least one of the presentation of the video or user feedback about the video. Media features related to user feedback about the video can include, for example, a survey, a comment thread, a chat forum, a status display, a like / dislike counter, etc. Media features related to the presentation of the video are related to the video by being presented on the first screen device along with the video rather than including feedback about the video. Media features related to the presentation of the video can include, for example, web page content, mobile app content, digital video, digital movies, digital photos, digital music, website content, social media updates, Real Simple Syndication (RSS) feeds, advertisements, software applications, etc. In one example, a video can be presented simultaneously on the first screen device and the second screen device. In another example, the video can be presented only on the second screen device, while the first screen device can present a placeholder and media features. Placeholders can include icons, blank spaces, frames of video, and the like.

[0077] At block 430, the processing device receives user input via a user interface on the first screen device indicating a user request to enable presentation of at least one of the media features associated with the video on the second screen device. In some implementations, the user input may be received while the video is playing on the first screen device and simultaneously played on the second screen device. Alternatively, the user input may be received while the video is displayed on the first screen device and played on the second screen device. In one example, the user request may include a pinning command requesting pinning of the media feature on the second screen device. At block 440, in response to the user input, the processing device causes presentation of at least one of the media features on the second screen device. For example, the processing device may send a pinning command from the first screen device to the second screen device. The pinning command may instruct the second screen device to present the media feature. As described in more detail above, in some implementations, the pinning command may include location information for locating the media feature on the second screen device. Alternatively, the location information may be provided separately to the second screen device.

[0078] At block 450, the processing device receives further user input via a user interface on the first screen device indicating a user request to disable presentation of the pinned media feature on the second screen device. In some implementations, the user input may be received while a video is playing on the first screen device and simultaneously played on the second screen device. Alternatively, the user input may be received while a video is being displayed on the first screen device and played on the second screen device. In one example, the user request may include an unpin command requesting that the pinned media feature be unpinned from the second screen device. At block 460, in response to the further user input, the processing device causes at least one of the media features to no longer be presented on the second screen device. For example, the processing device may send an unpin command from the first screen device to the second screen device. The unpin command may instruct the second screen device to cease presenting the media feature.

[0079] 5 shows a flow diagram of a method 500 illustrating a process for enabling media features provided on a first screen device to be presented on a second screen device paired with the first screen device according to some aspects of the present disclosure. Method 500 is performed by processing logic, which may include hardware (circuitry, dedicated logic, etc.), software (e.g., running on a general-purpose computer system or a dedicated machine), or a combination of both. In one implementation, the method is performed by second screen application 122 and / or fixed function presenter 124 in second screen device 120 of FIG. 1, while in some other implementations, one or more blocks of FIG. 5 may be performed by another machine. In one implementation, a processing device of a user device (e.g., second screen device 120 of FIG. 1) performs method 500.

[0080] In block 510, the processing device identifies a pairing session between the first screen device and the second screen device. The first screen device may be a smartphone, laptop, or any other computing device capable of displaying a primary media item, such as a video. The second screen device may be a television, projector, or any other computing device capable of displaying a primary media item.

[0081] At block 520, the processing device receives a first request to present a video from the first screen device. It should be understood that a video is used as an example, and the processing device can receive a request to present any type of primary media item. For example, the processing device can receive a casting instruction from the first screen device. At block 530, the processing device presents (displays) the video in response to the first request. The video may be presented simultaneously on the first screen device.

[0082] At block 540, the processing device receives a second request from the first screen device to enable presentation of a media feature related to the video on the second screen device related to the video. In some implementations, the request may be received while the video is playing on the first screen device and simultaneously played on the second screen device. Alternatively, user input may be received while the video is displayed on the first screen device and simultaneously played on the second screen device. At block 550, the processing device responds to the second request by causing the media feature to be presented on the second screen device simultaneously or together with the video. In some implementations, the request may be a fixed command and may include location information for locating the media feature on the second screen device. Alternatively, the location information may be provided to the second screen device in a separate request / command. At block 560, the processing device receives a third request from the first screen device to disable presentation of the media feature on the second screen device. At block 570, the processing device finishes presenting the media functionality on the second screen device in response to the third request.

[0083] 6A and 6B are examples of illustrative graphical user interfaces (GUIs) on a first screen device for enabling media features provided on the first screen device to be presented on a second screen device, according to some aspects of the present disclosure. Specifically, FIG. 6A shows a first screen device 600A (e.g., a smartphone) displaying a video 610A on the interface of a first screen application 605A. A comment section 615A (e.g., a media feature) associated with the video 610A is also displayed on the interface of the first screen application 605A. The comment section 615A includes a fixed UI element in the form of a button 640A. The first screen device 600A enables the video 610A to be presented on a paired second screen device 620A (e.g., a television). For example, the first screen device 600A presents the video 610A on the second screen device 620A using a casting protocol. Thus, the second screen device 620A displays the video 625A. Note that the media features (e.g., the comments section 615A) are not displayed on the second screen device 620A. A user input selecting the pin button 640A produces the example shown in FIG. 6B.

[0084] 6B shows a first screen device 600B displaying a video 610B on the interface of a first screen application 605B. A comment section 615B associated with the video 610B is also displayed on the interface of the first screen application 605B. The first screen device 600B allows the video 610B to be presented on a paired second screen device 620B. By selecting a pin button 640A, the first screen device 600B allows the comment section 615B to be presented (pinned) on the second screen device 620B. Thus, the second screen device 620B displays a video 625B and a comment section 630B. When the pin button 640A is selected, its state changes, transforming into an unpin button 640B. User input selecting the unpin button 640B may cause the comments section 630B to no longer be presented on the second screen device 620B and may cause the unpin button 640B to be transformed into the pin button 640A.

[0085] FIG. 7 illustrates a block diagram of a computer system operating according to one or more aspects of the present disclosure. In some implementations, computer system 700 may be connected to other computer systems (e.g., via a network such as a local area network (LAN), an intranet, an extranet, or the Internet). Computer system 600 may operate in the capacity of a user device. Computer system 700 may operate in the capacity of a server or client computer in a client-server environment. Computer system 700 may be provided by a personal computer (PC), a tablet PC, a set-top box (STB), a personal digital assistant (PDA), a mobile phone, a web appliance, a server, a network router, switch, or bridge, or any device capable of executing a set of instructions (sequential or otherwise) that specify actions to be taken by the device. Furthermore, the term “computer” is intended to include any collection of computers individually or jointly executing a set (or sets) of instructions to perform any one or more of the methodologies described herein.

[0086] In a further aspect, the computer system 600 may include a processing device 702, a volatile memory 704 (e.g., random access memory (RAM)), a non-volatile memory 706 (e.g., read-only memory (ROM) or electrically erasable programmable ROM (EEPROM)), and a data storage device 718, which may communicate with each other via a bus 708.

[0087] The processing device 702 may be provided by one or more processors, such as a general-purpose processor (e.g., a complex instruction set computing (CISC) microprocessor, a reduced instruction set computing (RISC) microprocessor, a very long instruction word (VLIW) microprocessor, a microprocessor implementing other types of instruction sets, or a microprocessor implementing a combination of multiple types of instruction sets), or a special-purpose processor (e.g., an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), a digital signal processor (DSP), or a network processor).

[0088] The computer system 700 may further include a network interface device 722. The computer system 700 may also include a video display unit 710 (e.g., LCD), input devices 612 (e.g., keyboard, alphanumeric keyboard, motion-sensing input device, touch screen), cursor control device 714 (e.g., mouse), and signal generation device 716.

[0089] The data storage device 718 may include a non-transitory machine-readable storage medium 624 that may store instructions 726 encoding any one or more of the methods or functions described herein, including instructions encoding the components of the first screen device of FIG. 1 to implement method 400 and / or the components of the second screen device of FIG. 1 to implement method 500.

[0090] The instructions 726 may also reside, in whole or in part, within the volatile memory 704 and / or within the processing device 702 during execution of the instructions by the computer system 700; and thus, the volatile memory 704 and the processing device 702 may also constitute machine-readable storage media.

[0091] Although the machine-readable storage medium 724 is shown as a single medium in the illustrative examples, the term "computer-readable storage medium" is intended to include a single medium or multiple media (e.g., a centralized or distributed database and / or associated caches and servers) that store one or more sets of executable instructions. The term "computer-readable storage medium" is also intended to include any tangible medium that can store or encode a set of instructions for execution by a computer that cause the computer to perform any one or more of the methodologies described herein. The term "computer-readable storage medium" is intended to include, but is not limited to, solid-state memory, optical media, and magnetic media.

[0092] The methods, components, and features described herein may be implemented by discrete hardware components or integrated into the functionality of other hardware components, such as an ASIC, FPGA, DSP, or similar device. In addition, the methods, components, and features may be implemented by firmware modules or functional circuitry within a hardware device. Furthermore, the methods, components, and features may be implemented in any combination of hardware devices and computer program components, or in a computer program.

[0093] Unless specifically stated otherwise, terms such as "receiving," "determining," "sending," "displaying," "identifying," "selecting," "filtering out," "generating," "adding," and the like refer to actions and processes performed or implemented by a computer system that manipulates data represented as physical (electronic) quantities in the computer system's registers and memory to transform it into other data similarly represented as physical quantities in the computer system's memory or registers or other devices that store, transmit, or display such information. Similarly, as used herein, terms such as "first," "second," "third," "fourth," and the like are considered labels for distinguishing various elements and are not intended to have the ordinary meaning of their numerical designations.

[0094] The examples described herein also relate to apparatus for performing the methods described herein. This apparatus may be specially constructed to perform the methods described herein, or may comprise a general-purpose computer system selectively programmed by a computer program stored within the computer system. Such a computer program may be stored in a computer-readable tangible storage medium.

[0095] The methods and illustrative examples described herein are not inherently related to any particular computer or other apparatus. Various general-purpose systems may be used in accordance with the teachings described herein, or it may prove convenient to construct more specialized apparatus to perform methods 400 and 500 and / or each of their individual functions, routines, subroutines, or operations. Example structures for a variety of these systems are described above.

[0096] The above description is intended to be exemplary, not limiting. While the present disclosure has been described in connection with particular illustrative examples and implementations, it will be appreciated that the present disclosure is not limited to the described examples and implementations. The scope of the present disclosure should be determined with reference to the following claims, along with the full scope of equivalents to which such claims are entitled. [Explanation of symbols]

[0097] 100 System Architecture 110 First Screen Device 112 First Screen Applications 114 Functionality Fixed Manager 116 Data Storage 120 Second Screen Devices 122 Second Screen Applications 124 Fixed Function Presenter 130 Primary Content Provider Server 135 Data Storage 137 Primary Media Items 140 Secondary Content Provider Server 145 Data Storage 147A Secondary Media Items 147B Secondary Media Items 150 Network 155 Network 205 Perform the pairing procedure 210 Request Primary Media Item 137 215 Sending Video and Media Capabilities View 220 videos 225 View Media Features 230 Send Video URI 235 Request Video Send 240 video View 245 videos 250 Receive fixed commands 255 Fix media features related to fix command 260 Request Media Capabilities 265 Send Media Capabilities 270 View Media Features 275 Receive unfix command 280 Send Unpin Media Function Command 285 Remove media features from being presented on that display 305 Perform the pairing procedure View 310 videos 315 Display one or more media features 320 Video Casting View 325 videos 330 Receive fixed commands 335 Fix media functions related to fix command 340 Show Media Features 345 Receive unfix command 350 Send Unpin Media Function Command 355 Remove media features from being presented on that display 600A First Screen Device 600B First Screen Device 605A First Screen Application 605B First Screen Application 610A Video 610B Video 615A Comments Section 615B Comments Section 620 Network 620A Paired Second Screen Device 620B Paired Second Screen Device 625A Video 625B Video 630B Comments Section 640A Fixed Button 640B Release button 700 Computer Systems 702 Processing Device 704 Volatile Memory 706 Non-volatile Memory 708 Bus 710 Video Display Unit 712 Input Devices 714 Cursor Control Device 716 Signal Generating Device 718 Data Storage Devices 722 Network Interface Device 724 Machine-readable storage medium 726 Command

Claims

1. presenting a primary media item, including a video, and one or more secondary media items related to the primary media item within a user interface on a first screen device, wherein the primary media item and the one or more secondary media items are presented simultaneously on the first screen device and on a second screen device that has established a pairing session with the first screen device; receiving user input via the user interface on the first screen device indicating a user request to disable presentation of at least one of the secondary media items on the second screen device; in response to the user input, causing the at least one of the secondary media items to no longer be presented on the second screen device; A method comprising:

2. The method of claim 1 , wherein the user input comprises a user selection of a fixed user interface (UI) element associated with the one or more secondary media items.

3. Detecting the user selection of the fixed UI element; and changing a state of the fixed UI element to a fixed state, wherein a user selection of the fixed UI element in the fixed state causes respective secondary media items associated with the fixed UI element to be presented on the second screen device.

4. The method of claim 1 , wherein the secondary media items include at least one of a comment section, a live chat, a user survey, recommended videos, recommended audio, or an advertisement.

5. The method of claim 1 , wherein the first screen device is at least one of a smartphone or a laptop computer.

6. The method of claim 1 , wherein the second screen device is at least one of a television or a projector.

7. receiving a further user input via the user interface on the first screen device indicating a further user request for enabling presentation of one or more of the secondary media items on the second screen device; and in response to the further user input, causing the one or more secondary media items to be presented on the second screen device simultaneously with the primary media item on the second screen device.

8. Memory and a processing device coupled to the memory, the processing device comprising: presenting a primary media item including a video and one or more secondary media items related to the primary media item within a user interface on a first screen device, wherein the primary media item and the one or more secondary media items are simultaneously presented on the first screen device and on a second screen device that has established a pairing session with the first screen device; receiving a user input via the user interface on the first screen device indicating a user request to disable presentation of at least one of the secondary media items on the second screen device; and in response to the user input, causing the at least one of the secondary media items to no longer be presented on the second screen device.

9. The system of claim 8 , wherein the user input comprises a user selection of a fixed user interface (UI) element associated with the one or more secondary media items.

10. the processing device Detecting the user selection of the fixed UI element; and changing a state of the fixed UI element to a fixed state, wherein a user selection of the fixed UI element in the fixed state causes respective secondary media items associated with the fixed UI element to be presented on the second screen device.

11. The system of claim 8 , wherein the secondary media items include at least one of a comment section, a live chat, a user survey, recommended videos, recommended audio, or an advertisement.

12. The system of claim 8 , wherein the first screen device is at least one of a smartphone or a laptop computer.

13. The system of claim 8 , wherein the second screen device is at least one of a television or a projector.

14. the processing device receiving a further user input via the user interface on the first screen device indicating a further user request to enable presentation of one or more of the secondary media items on the second screen device; 10. The system of claim 8, further comprising: in response to the further user input, causing the one or more secondary media items to be presented on the second screen device simultaneously with the primary media item on the second screen device.

15. a first screen device presenting a primary media item and one or more secondary media items, wherein the primary media item and the one or more secondary media items are simultaneously presented on the first screen device and on a second screen device that has established a pairing session with the first screen device; receiving a request from the second screen device to disable presentation of at least one of the secondary media items on the first screen device; terminating the presentation of the at least one of the secondary media items on the first screen device in response to the request; A method comprising:

16. The method of claim 15 , wherein the secondary media items include at least one of a comment section, a live chat, a user survey, recommended videos, recommended audio, or an advertisement.

17. The method of claim 15 , wherein the first screen device is at least one of a television or a projector.

18. The method of claim 15 , wherein the second screen device is at least one of a smartphone or a laptop computer.

19. 16. The method of claim 15, further comprising updating the content of each of the secondary media items on the first screen device when the content of the respective secondary media item changes on the second screen device.

20. receiving a further request from the second screen device to enable presentation of at least one of the secondary media items on the first screen device; and enabling presentation of the at least one of the secondary media items on the first screen device in response to the further request.

Citation Information

Patent Citations

  • Systems, methods, apparatus, and products that provide guest access

    JP2015526964A

  • Content distribution server and content distribution method

    JP2017085260A

  • System and method of providing a related service using still image or moving picture

    KR1020150068556A

  • System and method of providing a related service using consecutive query images

    KR1020150071975A

  • Presentation facilitation

    US20060075348A1