US20130104160A1 - Method and system for using a second screen device to tune a set top box to display content playing on the second screen device - Google Patents
Method and system for using a second screen device to tune a set top box to display content playing on the second screen device Download PDFInfo
- Publication number
- US20130104160A1 US20130104160A1 US13/280,171 US201113280171A US2013104160A1 US 20130104160 A1 US20130104160 A1 US 20130104160A1 US 201113280171 A US201113280171 A US 201113280171A US 2013104160 A1 US2013104160 A1 US 2013104160A1
- Authority
- US
- United States
- Prior art keywords
- receiving device
- identifier
- recited
- content
- screen device
- 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.)
- Abandoned
Links
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/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/482—End-user interface for program selection
-
- 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/41—Structure of client; Structure of client peripherals
- H04N21/4104—Peripherals receiving signals from specially adapted client devices
- H04N21/4126—The peripheral being portable, e.g. PDAs or mobile phones
- H04N21/41265—The peripheral being portable, e.g. PDAs or mobile phones having a remote control device for bidirectional communication between the remote control device and client device
-
- 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/41—Structure of client; Structure of client peripherals
- H04N21/4104—Peripherals receiving signals from specially adapted client devices
- H04N21/4122—Peripherals receiving signals from specially adapted client devices additional display device, e.g. video projector
-
- 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/41—Structure of client; Structure of client peripherals
- H04N21/422—Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
- H04N21/42204—User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor
- H04N21/42206—User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor characterized by hardware details
- H04N21/42208—Display device provided on the remote control
- H04N21/42209—Display device provided on the remote control for displaying non-command information, e.g. electronic program guide [EPG], e-mail, messages or a second television 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/436—Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
- H04N21/4363—Adapting the video or multiplex stream to a specific local network, e.g. a IEEE 1394 or Bluetooth® network
- H04N21/43637—Adapting the video or multiplex stream to a specific local network, e.g. a IEEE 1394 or Bluetooth® network involving a wireless protocol, e.g. Bluetooth, RF or wireless LAN [IEEE 802.11]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/45—Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
- H04N21/454—Content or additional data filtering, e.g. blocking advertisements
Definitions
- the present disclosure relates generally a television programming delivery system, and, more specifically, to using a second screen device to enhance a user experience by tuning a set top box to content being streamed to the second screen device.
- Television content providers are continually increasing the amount of television content provided.
- television providers also provide limited information regarding the content such as a brief description, running time, parental ratings, and the like.
- the limited data may be metadata delivered with the content or guide data and may be delivered directly to the set top box. Content users increasingly desire further information relative to the content.
- Mobile devices such as touch-screen mobile devices have also increased in popularity. Such devices are typically connectable to the internet to obtain content from various sources.
- Mobile touch-screen devices include the iPad® by Apple and various Android® operating system devices.
- the mobile devices are capable of receiving Internet Protocol content including streamed videos.
- the present disclosure provides a system and method for using a second screen device for controlling the tuning of a set top box to a content being displayed on the second screen device.
- a method includes displaying streamed content having an identifier associated therewith on a second screen device having a touch screen, generating a gesture on the touch screen, forming a tune command comprising the identifier and a receiving device identifier in response to the gesture in the second screen device, communicating the tune command to the receiving device from the second screen device, tuning the receiving device to receive a channel signal corresponding to the streamed content in response to the tune command and displaying the channel signal at a display associated with the receiving device.
- a system for displaying operating a receiving device includes a second screen device in communication with the receiving device.
- the second screen device displays streamed content having an identifier associated therewith having a touch screen, forms a tune command comprising the identifier and a receiving device identifier in response to a gesture on the touch screen and communicates the tune command to the receiving device from the second screen device.
- the receiving device is tuned to receive a channel corresponding to the streamed content in response to the tune command.
- the receiving device displays the channel.
- FIG. 1 is a block diagrammatic view of a communication system for content playback and delivery according to the present disclosure.
- FIG. 2 is a high-level block diagrammatic view of the head end of FIG. 1 .
- FIG. 3 is a high-level block diagrammatic view of the set top box of FIG. 1 .
- FIG. 4 is a high-level block diagrammatic view of a second screen device of FIG. 1 .
- FIG. 5 is a flowchart of a method for displaying related data on a second screen device associated with the set top box.
- FIG. 6 is a screen display illustrating having various modules displayed thereon.
- FIG. 7 is a screen display illustrating a welcome screen for installing an application for live streaming.
- FIG. 8 is a screen display illustrating a channel selection for live streaming.
- FIG. 9 is a screen display for entering parental controls for a media player for a second screen device.
- FIG. 10 is a passcode screen that must be chosen to prevent unauthorized changing of the parental controls.
- FIG. 11 is a screen display illustrating parental controls using an alphanumeric password.
- FIG. 12 is a screen display for setting movie ratings for parental controls.
- FIG. 13 is a screen display for setting television show ratings for parental controls.
- FIG. 14 is a screen display for setting specific settings within the parental guidance setting for television ratings.
- FIG. 15 is a screen display for selecting or deselecting programs with no ratings.
- FIG. 16 is a screen display for setting times for viewing within the parental controls.
- FIG. 17 is a screen display illustrating channels that may be selected or deselected for live streaming according to parental controls.
- FIG. 18 is a screen display for selecting channels to stream or not stream in a list of available channels.
- FIG. 19 is a warning screen when streaming is unavailable.
- FIG. 20 is a screen display illustrating a media player used for live streaming.
- FIG. 21 is a screen display illustrating a pull-down menu for various options to perform with the media player.
- FIG. 22 is a screen display illustrating an indicator illustrating a gesture is recognized.
- FIG. 23 is a screen display illustrating an indicator that a tune command was sent to a set top box.
- FIG. 24 is a flowchart of a method for tuning a set top box and recording content in a set top box as controlled from a second screen device.
- module refers to an Application Specific Integrated Circuit (ASIC), an electronic circuit, a processor (shared, dedicated, or group) and memory that execute one or more software or firmware programs, a combinational logic circuit, and/or other suitable components that provide the described functionality.
- ASIC Application Specific Integrated Circuit
- processor shared, dedicated, or group
- memory that execute one or more software or firmware programs, a combinational logic circuit, and/or other suitable components that provide the described functionality.
- the phrase at least one of A, B, and C should be construed to mean a logical (A or B or C), using a non-exclusive logical OR. It should be understood that steps within a method may be executed in different order without altering the principles of the present disclosure.
- DIRECTV® broadcast services and systems are readily applicable to disclosed systems and methods.
- Such systems include wireless terrestrial distribution systems, wired or cable distribution systems, cable television distribution systems, Ultra High Frequency (UHF)/Very High Frequency (VHF) radio frequency systems or other terrestrial broadcast systems (e.g., Multi-channel Multi-point Distribution System (MMDS), Local Multi-point Distribution System (LMDS), etc.), Internet-based distribution systems, cellular distribution systems, power-line broadcast systems, any point-to-point and/or multicast Internet Protocol (IP) delivery network, and fiber optic networks.
- UHF Ultra High Frequency
- VHF Very High Frequency
- MMDS Multi-channel Multi-point Distribution System
- LMDS Local Multi-point Distribution System
- IP Internet Protocol
- fiber optic networks fiber optic networks.
- the different functions collectively allocated among a service provider and integrated receiver/decoders (IRDs) as described below can be reallocated as desired without departing from the intended scope of the present patent.
- the satellite television broadcast system 10 includes a head end 12 that generates wireless signals 13 through an antenna 14 which are received by an antenna 16 of a satellite 18 .
- the wireless signals 13 may be digital.
- the wireless signals 13 may be referred to as an uplink signal.
- a transmitting antenna 20 generates downlink signals that are directed to various receiving systems including stationary systems such as those in the home, as well as, mobile receiving systems.
- a set top box 22 is an example of a stationary receiving device or system that may be placed at different locations relative to the display or television.
- the set top box 22 is in communication with an antenna 24 .
- the antenna 24 receives downlink signals 26 from the transmitting antenna 20 of the satellite 18 .
- the head end 12 may communicate various content, program guide data or other data through the satellite 18 .
- television channels from a broadcast network or channels generated locally at the head end 12 may be communicated through the satellite.
- the set top box 22 may receive the content and data.
- a plurality of set top boxes 22 may be provided in a system. The plurality of set top boxes 22 may be located within a single building or household.
- the set top box or boxes 22 each have a display 30 associated therewith.
- the display 30 may be a television or monitor used for displaying video images and providing an audio output.
- a network 36 may be used to connect the head end 12 with various devices including the set top box 22 .
- the network 36 may be one type of network or multiple types of networks.
- the network 36 may, for example, be a public switch to telephone network, the internet, a mobile telephone network or other type of network.
- the head end 12 may simultaneously communicate streaming channel signals corresponding to all or a limited set of the channels from the head end 12 .
- the streaming channels are communicated through the head end 12 .
- the system 10 may also include a second screen device 40 .
- the second screen device 40 may be various types of devices including a mobile phone, a laptop, or a touch screen device, tablet device or computer.
- the second screen device 40 may have a screen display 42 used for displaying various types of information as will be set forth further below.
- the second screen device 40 is referred to as such because it is used together with the display 30 associated with the set top box 22 .
- the second screen device 40 may be referred to as a mobile device.
- a local area network (LAN) 44 may also be incorporated into the system.
- the local area network 44 may be in communication with the set top box 22 and the second screen device 40 .
- the local area network 44 may be a wireless local area network.
- the local area network 44 may also include a router 46 .
- the router 46 may allow the devices within the local area network 44 to inter-communicate.
- the local area network 44 may allow the second screen device 40 and the set top box 22 to communicate.
- the router 46 may also communicate with the network 36 .
- the local area network 44 may be used to communicate the streaming channels to the second screen device 40 .
- the router 46 may be in communication with the head end 12 through the network 12 .
- a data services center module 50 may be in communication with the head end 12 .
- the data services center 50 may also be included in the head end 12 as is illustrated.
- the data services center 50 is in communication with the network 36 to gather various data.
- the network 36 may be the internet.
- the data services center 50 may gather data from various data sources 52 and act as a data server for distributing the data.
- the data sources 52 may include data sources 52 for different types of data related to the content provided. Examples of data will be provided below. In general, the data may include actor information, pictures, posters, ratings data, sports scores, and the like.
- the data services center 50 may aggregate data from the various sources.
- the data may be aggregated and indexed in a database with the head end 12 or data services center 50 to correspond to a content identifier as will be described below.
- the head end 12 is illustrated in further detail.
- the head end 12 may include various modules that are interconnected. The interconnections have been eliminated in the figure for simplicity.
- the head end 12 is illustrated as being within one facility. However, various numbers of facilities with different numbers of modules may be used in an actual implementation.
- the head end 12 may include an application system web service module 110 .
- the application system web service module 110 may be a configuration service that provides site definitions, host uniform research locators and application settings.
- the application system web service module 110 may be used to call other web services such as the program guide web service 112 . Interaction of the application system web service 110 will be further described below.
- the program guide web service module 112 provides a listing of content to various devices including the set top box 22 .
- the program guide web service module 112 may provide details for a grid guide or specific data for a specific channel.
- the program guide web service module 112 may deliver the program data, channel data, ratings data or other forms of data to the second screen device through the network 36 illustrated in FIG. 1 .
- the data services center 50 is also illustrated as being incorporated within the head end 12 .
- the data services center 50 may include a second screen process module 114 for providing second screen data to second screen devices with the system.
- the data services center 50 may be used to aggregate various data from various sources that it may be provided to the second screen device upon request.
- the head end 12 may also include an authentication web service module 120 .
- the authentication web service 120 may act as a look-up service to authenticate a user device such as the set top box or the second screen device.
- the authentication web service module 120 may also be used as a setup service that is used to setup the second screen device based on various user parameters. Such user parameters may include the type of device and the services subscribed to. Some services may be selectively provided to user devices for a fee.
- the head end 12 may also include a content module 124 .
- the content module 124 may store content therein.
- the content module 124 may store movies or sports or other on-demand types of content. Some content may be communicated on a pay-per-view basis. Pay-per-view is communicated on a linear channel at a predetermined time.
- the content module 124 may also be used to communicate live content to users from a content source 126 .
- the content source 126 may provide live or linear content.
- Linear content is content that is broadcasted at a pre-scheduled time according to a pre-determined schedule. Non-linear content, such as on-demand content, is different than pay-per-view and is broadcasted upon request and not according to a preset schedule.
- a metadata module 128 may also provide data that is broadcasted with the content.
- the metadata module 128 may also provide data to the program guide web service 112 .
- the metadata module 128 may also include close-captioning, ratings data, or other data that is broadcasted with the content or program guide.
- a content delivery network 130 is used to broadcast content to the set top boxes.
- the content delivery network 130 may broadcast formatted signals such as packetized signals.
- the formatted signals may be broadcasted through the satellite 18 or may be communicated through the network 36 illustrated in FIG. 1 .
- the set top box 22 is illustrated in further detail. Although, a particular configuration of the set top box 22 is illustrated, it is merely, representative of various electronic devices with an internal controller used as a content receiving device.
- the antenna 24 may be one of a number of different types of antennas that may include one or more low noise blocks associated therewith.
- the antenna 24 may be a single antenna used for satellite television reception. Of course, multiple antennas for different orbital slots may be used. In a cable system no antenna may be used. Rather, a connector to a cable may be used.
- the set top box 22 as described above, is coupled to a display 30 .
- the display 30 may have an output driver 310 within the set top box 22 .
- a controller 314 may be a general processor such as a microprocessor that cooperates with control software.
- the controller 314 may be used to coordinate and control the various functions of the set top box 22 . These functions may include a tuner 320 , a demodulator 322 , a decoder 324 such as a forward error correction decoder and any buffer or other functions.
- the tuner 320 receives the signal or data from the individual channel.
- the tuner 320 may receive data from a satellite or a terrestrial source such as a cable.
- the tuner 320 may receive television programming content, program guide data or other types of data.
- the tuner 320 may be tuned to a particular channel under the control of the controller 314 for recording or displaying a particular channel or content.
- the demodulator 322 demodulates the signal or data to form a demodulated signal or data.
- the decoder 324 decodes the demodulated signal to form decoded data or a decoded signal.
- the controller 314 may be similar to that found in current DIRECTV® set top boxes which uses a chip-based multifunctional controller. Although only one tuner 320 , one demodulator 322 and one decoder 324 are illustrated, multiple tuners, demodulators and decoders multiple tunes, demodulators and decoders may be provided within a single set top box 22 .
- the controller 314 may also include a hypertext transfer protocol (HTTP) engine module 316 and a television application framework module 318 .
- HTTP engine module 316 (HTTP engine) is used to receive commands through the local area network 44 . The commands in this example are received from the second screen device 40 .
- the HTTP engine module 316 receives the commands that are acted upon by the controller 314 .
- the HTTP engine exposes the underlying commands from the signal which are acted upon by the controller 314 .
- the remote control commands may be the same commands that are used by a remote control device that are used to control the set top box 22 .
- Other commands may be received at the HTTP engine 316 such as a tune command to tune a tune the tuner 320 to a particular channel for viewing or recording or storing within the set top box 320 .
- the television (TV) application framework module 318 is used for launching various applications such as a widget that is viewable on the television. The widgets may be displayed on top of the video on the display 30 .
- the television application framework module 318 may be used to communicate with the data services center 50 illustrated in FIG. 1 .
- the TV application framework module 318 may request data for user accounts, program information, sports data, or the like from the data services center 50 .
- the TV application framework module 318 may receive the requested data and display the data in a particular format or position on the display 20 .
- the controller 314 is in communication with a memory 330 .
- the memory 330 is illustrated as a single box.
- the memory 330 may actually be a plurality of different types of memory including the hard drive, a flash drive and various other types of memory.
- the memory 330 may be other types of memory or sections of different types of memory.
- the memory 330 may be non-volatile memory or volatile memory.
- the memory 330 may include storage for various operational data collected during operation of the set top box 22 .
- the memory 330 may store various types of data including set top box playlist data that has the playlist for content saved within the memory 330 .
- Another type of data stored in the memory is the favorite settings for the set top box 22 .
- Another type of data in the memory 330 may include the channels subscription data, the blocked channels, adult channels, rating limits set by the set top box 22 , current set top box language, prioritizer data, TV resolution data, to do list data, the conditional access module identifier, time zone data, time of day daylight savings, status data, aspect ratio data, viewing hours data, quick tune list and a zip code.
- the memory 330 may also store the advanced program guide data.
- the memory 330 may store program guide data that is received at the head end.
- the program guide data may include amounts of data including two or more week's worth of program guide data.
- the program guide data may be communicated to the set top box 22 in various manners including through the satellite 18 of FIG. 1 .
- the program guide data may include a content or program identifiers, and various data objects corresponding thereto.
- the content identifier may include series data. The first 4 digits may, for example, identify the series.
- the program guide may include program characteristics for each program content.
- the program characteristic may include ratings, categories, actor, director, writer, content identifier, producer data and event type.
- the data may also include various other settings.
- the memory 330 may also include a digital video recorder 332 .
- the digital video recorder 332 may be a hard drive, flash drive, or other memory device.
- a record of the content stored in the digital video recorder is a playlist.
- the playlist may be stored in the DVR 332 or other parts of memory 330 .
- the set top box 22 may also include a user interface 350 .
- the user interface 350 may be various types of user interfaces such as a keyboard, push buttons, a touch screen, a voice activated interface or the like.
- the user interface 350 may be used to select a channel, select various information, change the volume, change the display appearance, or other functions.
- the user interface 350 may also be used for selecting recommendation and providing feedback for recommendations as will be described below.
- a network interface 352 may be included within the set top box 22 to communicate various data through the networks 36 / 44 described above.
- the network interface 352 may be a WiFi, WiMax, WiMax mobile, wireless, cellular, or other types of communication systems.
- the network interface 352 may use various protocols for communication therethrough including, but not limited to, hypertext transfer protocol (HTTP).
- HTTP hypertext transfer protocol
- the set top box 22 may also include a conditional access module 360 .
- the conditional access module 360 prevents unauthorized reception of the television signals through the antenna 24 .
- the conditional access module 360 may use a cryptographic hash to authorize the use and display of the received signals.
- the second screen device 40 is a user device that includes a display or screen.
- the second screen device 40 may be a tablet computer, a laptop computer, a mobile phone, or the like.
- One example of such a device is an iPad® Apple Corp.
- the second screen device 40 includes a controller 410 .
- the controller 410 may include a central processing unit that is microprocessor-based.
- the controller 410 performs various functions including controlling a screen display 42 .
- the controller 410 is also in communication with a user interface 414 .
- the user interface 414 may be one or a combination of different types of user interfaces depending upon the device.
- Many tablet computers include push-buttons or touch screens or both. Keyboards, styluses and other types of input devices may also be used as a user interface 414 of the second-screen device.
- the user interface 414 is used to provide various inputs and responses to elements displayed on the screen display 42 .
- the screen display 42 and the user interface 414 may be one in the same. More than one user interface 414 may be incorporated into the second screen device 40 .
- the controller 410 may include a gesture recognition module 416 .
- a gesture originates from a bodily motion associated with a touch screen. Gestures are interpreted by a mathematical algorithm within the gesture recognition module 416 . Various types of gestures may perform various functions depending upon the screen display. In the present example, a media player may be sized by “pinching” or “spreading” the media player window. Touching, sliding or other gestures may be performed with the different meanings based on the screens displayed and the context. Other gestures, such as a swipe gesture, also move or initiate a particular procedure. Touching the touch pad in a particular location may activate a menu.
- a combination gesture such as a touch followed by an upward swipe motion on the screen display may communicate a tune signal to the set top box.
- the gesture recognition module 416 mathematically recognizes a touching or a plurality of touchings of the touch screen and initiates a function performed by the controller 410 in conjunction with other modules within the second screen device 40 .
- a memory 420 is also in communication with the controller 410 .
- the memory 420 may include different types of memory that store different types of data.
- the memory 420 may store operating software for the device, operating data, user settings, video, music, documents, and applications.
- the applications may perform various functions, including an application for communicating with a set top box 22 illustrated in FIGS. 1 and 3 and obtaining data from the set top box and data services center.
- the application may allow the second screen device 40 to communicate directly with the data service center 50 .
- a web interface 430 may be used for communicating with the data services center 50 and the set top box 22 .
- the web interface 430 may allow a connection to the network 36 and network 44 .
- the web interface 430 may allow communication through a wireless network such as a local area network, a wide area network or a mobile or cellular network.
- the controller 410 allows the user to customize the screen display 42 to display various types of data in a user-controlled format. That is, the screen display 42 may be customized to display the data desired by the user.
- the second screen device 40 may act as an extension of the set top box 22 and display 30 as illustrated in FIG. 1 to display additional information about the programming shown through the set top box 22 .
- the data is received through the web interface 430 .
- a method for using the second screen device 40 to display related content to enhance the viewing experience of the user is set forth. Different types of data from different sources may be displayed on the second screen device.
- an application is stored in a memory of the second screen device 40 .
- An application is a program that interacts with the user interface and the controller to perform a function.
- the second screen device and the set top box interact to receive and transmit specific content data using the application.
- an application is stored in the set top box.
- the application in the set top box allows the set top box to communicate with the second screen device and provide data thereto.
- the data may be data about or related to video content.
- the application within the set top box controls the display associated with the set top box to display various data associated with the application.
- the set top box is tuned to various content.
- the set top box may be tuned to live television which is referred to as linear content.
- the display associated with the set top box may thus display content in real time.
- the set top box may also be used to playback content from a digital video recorder.
- content stored within the digital video recorder is played back and displayed on the screen display.
- the content displayed on the screen display may have a content identifier associated therewith.
- the content identifier and other metadata may be displayed but, is used to identify the content.
- the broadcasting system typically associates a content identifier with the content.
- a second screen application is launched at the second screen device.
- the process for authentication and the like is set forth in greater detail below.
- a content information request signal is generated at the second screen device.
- the content information request signal may be communicated to the HTTP engine of the set top box.
- the content information request signal may thus use HTTP to configure the request.
- the content information request signal is communicated to the HTTP engine of the set top box through the local area network.
- a content information request signal is generated at the set top box.
- the content information signal may include a content identifier corresponding to the content being displayed from the set top box. That is, the content information signal may include a content identifier.
- the content identifier may be an alphanumeric identifier uniquely identifying the content being displayed through the set top box.
- Other information may also be included in the content information signal including program characteristics including a series identifier, episode identifier, event type identifier, date identifiers, ratings, category, actor, director, writer, title and the like.
- the content information signal may also include channel data.
- the channel data may include a channel identifier for the channel to which the set top box is currently tuned.
- the channel data may also include the channel or network or both from which the content was recorded when a recording is played back through the set top box.
- the show or content name and episode data may be used for identifier rather than an alphanumeric identifier.
- the content information signal is communicated to the second screen device.
- the content information signal may be communicated through the HTTP engine 316 illustrated in FIG. 3 .
- the content information signal may be formatted in an HTTP format.
- the second screen device receives the content information signal and generates a request for related data signal using the content data received in the content information signal.
- the second screen device may generate the request for related data in an HTTP protocol.
- the request for related data signal is communicated to the data services center 50 illustrated in FIG. 1 .
- the data services center 50 may be part of the head end 12 or a separate server.
- the request for related data signal may be communicated through the local area network 44 , the router 46 and the network 36 illustrated in FIG. 1 .
- the data center aggregates related content data from various sources.
- the data sources 52 may comprise various websites and the like.
- a social media website may also be used for the aggregated data.
- the content may be aggregated and coordinated based upon a content identifier.
- the data services center 50 may aggregate data upon request or may aggregate data continually so that it is available upon request.
- the aggregated data may include, but is not limited to, pictures, social commentary, trivia, ratings, merchandize procurement services, or other types of data.
- step 532 the aggregated related content data generated in step 530 is communicated to the second screen device.
- the aggregated related content data may be communicated directly to the second screen device using HTTP.
- step 534 the aggregated related content data at the second screen device is displayed. As will be described further below, the data may be displayed in user-selectable modules corresponding to the specific type of data.
- a screen display 610 is illustrated having various modules displayed thereon.
- the screen display 610 displays a homepage for DIRECTV® service referred to as DIRECTV® Home.
- various modules may be displayed at any one time.
- a Currently Watching module 612 is displayed as mentioned above the set top box identifies to the second screen device the program currently being watched.
- the program being watched may be a linear broadcast or programs recorded on the set top box.
- An information button 614 and a record button 616 may also be displayed along with data in a data portion 618 . The more information button may be selected to obtain more information regarding the program currently being watched.
- the record button 616 may initiate a recording sequence for scheduling recording of the current program.
- Other data that may be displayed are the channel number 620 , the channel name 622 , and an image 626 corresponding to the current program.
- a title and time section 630 may also be used.
- a ratings indicator may also be displayed.
- the guide listing module is displaying guide favorites (favorite channel listings).
- the guide favorites may be user-selected using the edit button 642 .
- the edit button may be used to select the favorite channels.
- the edit buttons may also be used to select the favorite programs, or pre-canned lists like news, programs and children's programs.
- guide favorites are displayed for a predetermined channel in a channel module box 644 .
- a channel module box is selected using the user interface such as the touch screen, further information and details about the particular channel or program may be displayed within the guide listing box 640 . Recording options may also be provided when further details is displayed.
- the sports module 650 may be configured in various manners according to user selections by using the edit box 652 .
- the sports module 650 may generate sports scores for current events as well as listings for future events. By selecting any one of the sports boxes 652 , further information may be obtained by the second screen device. A recording box may also be provided after further information is displayed.
- the sports module 650 may have scores updated after a predetermined amount of time. For example, the sports may be updated every 45 seconds. Of course, only sports scores with a start time of the current day are updated.
- a plurality of tabs 660 - 670 may be provided at the bottom of the screen display of the second screen device.
- a remote tab 660 may be selected for a touch screen remote control to be displayed on the display.
- a home tab 662 may be selected to display the homepage with the user's selection of modules. Default settings may be provided for first time users.
- the screen display 610 illustrates the home selection.
- the playlist tab 664 displays the playlist of the digital video recorder within the set top box.
- the playlist is a compilation of all of the content recorded on the set top box.
- a second screen device 40 with the screen display 42 displaying an application installation module 710 is set forth.
- the application installation module 710 includes a positive query button 712 and a negative query button 714 for determining whether live streaming is desired through the device 40 .
- Live streaming allows the second screen device 40 to receive channels from the head end for display on the display 42 associated with the second screen device 40 .
- a media player may be amended that provides an overlay over the existing screen or consume the entire screen.
- live streaming channels may be edited by selecting the selection boxes 812 .
- Each sub-box 814 includes one selection box 812 and other identifiers such as a channel 816 , a network abbreviation 818 and a full channel title 820 .
- a list of channels may be generated. The list may be displayed in a module illustrated in FIG. 6 so that quick access may be provided to the user of the second screen device 40 .
- a media player for displaying streaming channels may also have various parental settings associated therewith.
- a parental setting control box 910 may be activated from a settings module 912 .
- the parental controls may include controls for hiding adult channels and titles in box 914 , controls for setting the movie rating limits in box 916 , controls for setting the TV show ratings in box 918 and controls allowing shows with no ratings to be displayed in box 920 .
- Controls for setting viewing hours for Monday through Thursday are in box 922 , Fridays and Saturdays in box 924 and Sundays in box 926 .
- the setting of parental controls may be protected by a passcode.
- a passcode entry box 1010 provides means for setting a passcode for changing parental controls. Without entering a passcode in the code boxes 1012 , the parental controls may not be changed.
- the parental controls may also be enabled using a password box 1110 .
- the password box 1110 allows a password to be entered in the dialog box 1112 . Entering a password in a password box 1110 is an alternative to the passcode of FIG. 10 .
- desired movie ratings may be set in a movie ratings box 1210 .
- Movie ratings may be selected or deselected at the selection buttons 1212 .
- An indicator such as a check for selected and slash for deselected may be used.
- a TV ratings box 1310 may appear when the TV shows box 918 of FIG. 9 is selected. Suitable parental ratings may be selected in the TV show box 1310 . An indicator such as a check for selected and slash for deselected may be used.
- each rating may also have specific limitations as shown in the boxes 1410 .
- the rating may be allowed unless certain sub-ratings are present.
- various types of sub-ratings may be selected as unviewable using the selector buttons 1412 .
- suggestive dialog and sexual content are allowed to be viewable within the PG category while language content and violence are not allowed to be viewable.
- a parent can control allowable sub-ratings.
- a dialog box 1510 for allowing programs with no ratings to be displayed is set forth.
- programs with no ratings are allowed as indicated by the selector button 1512 .
- a timing window 1610 may be generated when one of the viewing hours boxes 922 - 926 is selected in FIG. 9 .
- the time window for viewing hours may be set.
- the start time may be set in box 1612 and the duration of viewing hours may be set in box 1614 .
- “All day” may be enabled or disabled in box 1616 .
- the channel blocking box 1710 provides a list of channels 1712 and selection boxes 1714 for selecting and de-selecting channels to be blocked from live streaming.
- the channel blocking box 1710 provides a list of channels 1712 and selection boxes 1714 for selecting and de-selecting channels to be blocked from live streaming.
- all channels that the user is subscribed to may be displayed. All channels may be defaulted in an allowable state.
- the selection boxes 1714 By selecting the selection boxes 1714 , the allowed or disallowed state may be changed.
- the second screen device 40 having the screen display 42 is illustrated having a live streaming module 1810 .
- the live streaming module 1810 has “The Dan Patrick Show” selected. Each of the other titles in the live streaming module 1810 has not been selected.
- a control box 1814 may be displayed. Selection of a title box 1812 may be performed by touching a title box 1812 .
- the control box 1814 may include various buttons including a watch button 1816 , an info button 1818 and a record button 1820 . By selecting the watch button 1816 , two different selections may be enabled in this example.
- the watch button 1816 may be expanded to include an “on-TV button” 1822 and an “on-iPad® button” 1824 .
- the particular content corresponding to the particular channel may be watched on either the television associated with the set top box or on the iPad®. That is, the second screen device 40 may receive an IP stream from the head end corresponding to a channel on which the particular content title is being broadcasted.
- the “on-TV” button the controlled set top box may be tuned to the desired channel for the content.
- a set top box selection box 1830 is illustrated. In this example, “family room” is selected which corresponds to a particular set top box such as in the family room. Other set top boxes in a household or system may be controlled. The controlled set top box may be changed by selecting the button 1830 .
- information corresponding to the particular content may be displayed.
- different types of information data may be displayed including actor information, descriptions of the content, maturity ratings, audience ratings, posters and the like. Selecting the “info” button 1818 may initiate a window or module to open for display the information data.
- recording the content in the set top box selected in the set top box selection box 1830 may be provided.
- restrictions may be applied to live streaming so that live streaming is only available through the same local area network as the set top box.
- a warning box 1920 may describe that live streaming is unavailable when not on the same network as a set top box within the system. Of course, this may not be a requirement depending on system requirements.
- a media player window 2010 is displayed.
- the media player window 2010 displays content streaming from the head end within an area of the touch screen bounded by the media player edges 2011 .
- the media player window may include a title bar 2012 which displays the title of the content.
- a channel indicator 2014 may also be displayed.
- An arrow key 2016 may be selected for bring up an additional menu for performing various actions.
- the media player window 2010 may be moved or resized using gestures.
- a close button 2018 may be selected for closing the media player window 2010 .
- a drop-down additional menu displayed in response to selecting the arrow key 2016 is set forth.
- a “watch on TV button” which is a tune selection box 2110 is provided.
- the tune selection box 2110 when selected, may send a tuning command to the set top box for tuning the set top box to the channel being streamed to the second screen device.
- the set top box may not tune to the streaming channel but rather to the direct connection through the satellite or through a cable head end.
- An information box 2112 may also be provided in the dropdown menu.
- the info button 2112 may allow further information to be displayed on the second screen device.
- a share button 2114 may use social networking to share the content title with pre-determined friends in a social network setting.
- a record button 2116 may also be present on the dropdown menu. By selecting the record button 2116 , a record command signal may be communicated to the set top box through the local area network. When the record command signal is received by the set top box, one of the tuners is selected to receive the same channel through the satellite or cable network so that the content is recorded in the memory of the set top box.
- a gesture indicator 2210 is illustrated within the media player.
- the gesture indicator 2210 is displayed in response to a single finger tap for longer than a predetermined amount of time such as two seconds.
- a second gesture comprising a movement in an upward direction as indicated by the arrow 2212 on the touch screen causes the second screen device to generate a tune command.
- the tune command 2212 may include a set top box identifier corresponding to the connected set top box.
- the living room indicator 2214 indicates the living room set top box is in communication with the second screen device.
- the tune command may thus include an Internet-protocol (IP) address of the living room set top box and a channel identifier or other content identifier.
- IP Internet-protocol
- an indicator box 2310 may generate an indicator stating that the tune signal has been communicated to a particular device.
- the living room is the device being tuned by the second screen device.
- the indicator may be displayed for a short time.
- step 2410 a method for operating a second screen device with a set top box is set forth.
- an application for the second screen device is installed on the second screen device.
- an application may be required to be installed on the set top box. This step may only be required to be performed once.
- step 2412 an optional step of setting the parental controls within the set top box may be performed.
- various aspects of parental controls may be controlled depending upon the particular system requirements. For example, the movie rating, the television rating, the viewing time restrictions, and other specific parental ratings may be set. Examples are set forth above in FIGS. 9-17 .
- a passcode may also be set in step 2412 to prevent unauthorized changes to the parental control settings.
- a channel list suitable for streaming may be displayed on the second screen device.
- a channel may be selected for display on the second screen device.
- content is communicated with a content identifier or other content data to the second screen device.
- the content may be streamed using a channel stream corresponding to an over-the-air broadcast channel stream.
- the channel stream may, however, be formatted for various mobile devices in a different format such as an IP format.
- step 2420 the channel data associated with the content channel and the content or program displayed is compared to the parental settings. If the channel data does not meet the parental settings, step 2421 prevents the display of the channel. In step 2420 , when the channel data is within the parental settings, the channel may be displayed. It should be noted that the channel content and thus the channel data may continually change. Therefore, the step of 2420 may be continually performed especially during program transition times within the channel. That is, at some point a different program may be displayed on the channel that has a different rating and thus the ratings may be continually monitored.
- step 2422 displays content from the channel and the media player on the mobile device.
- Step 2422 may launch the media player as an overlay on the second screen device.
- Various controls may also be associated with the media player.
- the media player may be sized or repositioned since it is an overlay.
- Various positions or the like may be performed with gestures on a touch screen in step 2424 .
- step 2426 is performed.
- the gesture from step 2424 may correspond to touching an area on the tough screen within the outer boundaries of the media player for a predetermined amount of time and then generating an upward motion on the touch screen.
- the controller of the set top box determines a tuning signal is required.
- the tuning signal is generated in step 2426 .
- the tuning signal may include a content identifier or channel identifier which is sent to the set top box through the local area network.
- a set top box identifier may also be included within the tune signal.
- both the second screen device and set top box may be required to be in the same network or the same router depending upon rights granted from the content suppliers. In other situations, there may be no requirement between or for the same local area network.
- the set top box may be tuned in response to the tune signal. That is, the controller may generate a tuner control signal that tunes the tuner to a broadcasted channel being received at the set top box. Typically, the channel signal may be received through a cable or from a satellite. Once tuned, the set top box generates an output signal corresponding to the channel in the tune signal.
- a tuning confirmation indicator may be generated at the second screen device. That is, the indicator as set forth above may be displayed on the screen of the second screen device indicating that the tuning signal was sent to the set top box. The name of the particular set top box may be set forth.
- step 2450 may be performed.
- recording content may be desired from the second screen device. If the gesture does not correspond to a recording selection, step 2422 may again be performed.
- the current example is only provided with two selections or gestures. Of course, other gestures may be used to perform different functions.
- step 2452 when recording content is selected from the media player displayed on the media player of the second screen device, step 2452 communicates a record command signal having a content identifier and/or a channel identifier to the set top box.
- the recording signal also may include a set top box identifier since more than one set top box may be in a household.
- Step 2454 tunes a tuner to record the content on the content channel and stores the content within the set top box according to the record signal.
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Human Computer Interaction (AREA)
- Databases & Information Systems (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Circuits Of Receivers In General (AREA)
- Position Input By Displaying (AREA)
Abstract
A system and method for displaying operating a receiving device includes a second screen device in communication with the receiving device. The second screen device displays streamed content having an identifier associated therewith having a touch screen, forms a tune command comprising the identifier and a receiving device identifier in response to a gesture on the touch screen and communicates the tune command to the receiving device from the second screen device. The receiving device is tuned to receive a channel corresponding to the streamed content in response to the tune command. The receiving device displays the channel.
Description
- The present disclosure relates generally a television programming delivery system, and, more specifically, to using a second screen device to enhance a user experience by tuning a set top box to content being streamed to the second screen device.
- The statements in this section merely provide background information related to the present disclosure and may not constitute prior art.
- Television content providers are continually increasing the amount of television content provided. In addition to the actual television programming content, television providers also provide limited information regarding the content such as a brief description, running time, parental ratings, and the like. The limited data may be metadata delivered with the content or guide data and may be delivered directly to the set top box. Content users increasingly desire further information relative to the content.
- Mobile devices such as touch-screen mobile devices have also increased in popularity. Such devices are typically connectable to the internet to obtain content from various sources. Mobile touch-screen devices include the iPad® by Apple and various Android® operating system devices. The mobile devices are capable of receiving Internet Protocol content including streamed videos.
- The present disclosure provides a system and method for using a second screen device for controlling the tuning of a set top box to a content being displayed on the second screen device.
- In one aspect of the disclosure, a method includes displaying streamed content having an identifier associated therewith on a second screen device having a touch screen, generating a gesture on the touch screen, forming a tune command comprising the identifier and a receiving device identifier in response to the gesture in the second screen device, communicating the tune command to the receiving device from the second screen device, tuning the receiving device to receive a channel signal corresponding to the streamed content in response to the tune command and displaying the channel signal at a display associated with the receiving device.
- In a further aspect of the disclosure, a system for displaying operating a receiving device includes a second screen device in communication with the receiving device. The second screen device displays streamed content having an identifier associated therewith having a touch screen, forms a tune command comprising the identifier and a receiving device identifier in response to a gesture on the touch screen and communicates the tune command to the receiving device from the second screen device. The receiving device is tuned to receive a channel corresponding to the streamed content in response to the tune command. The receiving device displays the channel.
- Further areas of applicability will become apparent from the description provided herein. It should be understood that the description and specific examples are intended for purposes of illustration only and are not intended to limit the scope of the present disclosure.
- The drawings described herein are for illustration purposes only and are not intended to limit the scope of the present disclosure in any way.
-
FIG. 1 is a block diagrammatic view of a communication system for content playback and delivery according to the present disclosure. -
FIG. 2 is a high-level block diagrammatic view of the head end ofFIG. 1 . -
FIG. 3 is a high-level block diagrammatic view of the set top box ofFIG. 1 . -
FIG. 4 is a high-level block diagrammatic view of a second screen device ofFIG. 1 . -
FIG. 5 is a flowchart of a method for displaying related data on a second screen device associated with the set top box. -
FIG. 6 is a screen display illustrating having various modules displayed thereon. -
FIG. 7 is a screen display illustrating a welcome screen for installing an application for live streaming. -
FIG. 8 is a screen display illustrating a channel selection for live streaming. -
FIG. 9 is a screen display for entering parental controls for a media player for a second screen device. -
FIG. 10 is a passcode screen that must be chosen to prevent unauthorized changing of the parental controls. -
FIG. 11 is a screen display illustrating parental controls using an alphanumeric password. -
FIG. 12 is a screen display for setting movie ratings for parental controls. -
FIG. 13 is a screen display for setting television show ratings for parental controls. -
FIG. 14 is a screen display for setting specific settings within the parental guidance setting for television ratings. -
FIG. 15 is a screen display for selecting or deselecting programs with no ratings. -
FIG. 16 is a screen display for setting times for viewing within the parental controls. -
FIG. 17 is a screen display illustrating channels that may be selected or deselected for live streaming according to parental controls. -
FIG. 18 is a screen display for selecting channels to stream or not stream in a list of available channels. -
FIG. 19 is a warning screen when streaming is unavailable. -
FIG. 20 is a screen display illustrating a media player used for live streaming. -
FIG. 21 is a screen display illustrating a pull-down menu for various options to perform with the media player. -
FIG. 22 is a screen display illustrating an indicator illustrating a gesture is recognized. -
FIG. 23 is a screen display illustrating an indicator that a tune command was sent to a set top box. -
FIG. 24 is a flowchart of a method for tuning a set top box and recording content in a set top box as controlled from a second screen device. - The following description is merely exemplary in nature and is not intended to limit the present disclosure, application, or uses. For purposes of clarity, the same reference numbers will be used in the drawings to identify similar elements. As used herein, the term module refers to an Application Specific Integrated Circuit (ASIC), an electronic circuit, a processor (shared, dedicated, or group) and memory that execute one or more software or firmware programs, a combinational logic circuit, and/or other suitable components that provide the described functionality. As used herein, the phrase at least one of A, B, and C should be construed to mean a logical (A or B or C), using a non-exclusive logical OR. It should be understood that steps within a method may be executed in different order without altering the principles of the present disclosure.
- While the following disclosure is made with respect to example DIRECTV® broadcast services and systems, it should be understood that many other delivery systems are readily applicable to disclosed systems and methods. Such systems include wireless terrestrial distribution systems, wired or cable distribution systems, cable television distribution systems, Ultra High Frequency (UHF)/Very High Frequency (VHF) radio frequency systems or other terrestrial broadcast systems (e.g., Multi-channel Multi-point Distribution System (MMDS), Local Multi-point Distribution System (LMDS), etc.), Internet-based distribution systems, cellular distribution systems, power-line broadcast systems, any point-to-point and/or multicast Internet Protocol (IP) delivery network, and fiber optic networks. Further, the different functions collectively allocated among a service provider and integrated receiver/decoders (IRDs) as described below can be reallocated as desired without departing from the intended scope of the present patent.
- Further, while the following disclosure is made with respect to the delivery of content (e.g., television (TV), movies, games, music videos, etc.), it should be understood that the systems and methods disclosed herein could also be used for delivery of any media content type, for example, audio, music, data files, web pages, games, etc. Additionally, throughout this disclosure reference is made to programs, data, information, movies, assets, video data, etc., however, it will be readily apparent to persons of ordinary skill in the art that these terms are substantially equivalent in reference to the example systems and/or methods disclosed herein. As used herein, the term content, title or program will be used to refer to a movie or television program name
- Referring now to
FIG. 1 , a satellitetelevision broadcasting system 10 is illustrated. The satellitetelevision broadcast system 10 includes ahead end 12 that generateswireless signals 13 through anantenna 14 which are received by anantenna 16 of asatellite 18. Thewireless signals 13, for example, may be digital. Thewireless signals 13 may be referred to as an uplink signal. A transmittingantenna 20 generates downlink signals that are directed to various receiving systems including stationary systems such as those in the home, as well as, mobile receiving systems. Aset top box 22 is an example of a stationary receiving device or system that may be placed at different locations relative to the display or television. The settop box 22 is in communication with anantenna 24. Theantenna 24 receives downlink signals 26 from the transmittingantenna 20 of thesatellite 18. - The
head end 12 may communicate various content, program guide data or other data through thesatellite 18. For example, television channels from a broadcast network or channels generated locally at thehead end 12 may be communicated through the satellite. The settop box 22 may receive the content and data. A plurality of settop boxes 22 may be provided in a system. The plurality of settop boxes 22 may be located within a single building or household. - The set top box or
boxes 22 each have adisplay 30 associated therewith. Thedisplay 30 may be a television or monitor used for displaying video images and providing an audio output. - A
network 36 may be used to connect thehead end 12 with various devices including the settop box 22. Thenetwork 36 may be one type of network or multiple types of networks. Thenetwork 36 may, for example, be a public switch to telephone network, the internet, a mobile telephone network or other type of network. Thehead end 12 may simultaneously communicate streaming channel signals corresponding to all or a limited set of the channels from thehead end 12. The streaming channels are communicated through thehead end 12. - The
system 10 may also include asecond screen device 40. Thesecond screen device 40 may be various types of devices including a mobile phone, a laptop, or a touch screen device, tablet device or computer. Thesecond screen device 40 may have ascreen display 42 used for displaying various types of information as will be set forth further below. Thesecond screen device 40 is referred to as such because it is used together with thedisplay 30 associated with the settop box 22. Thesecond screen device 40 may be referred to as a mobile device. - A local area network (LAN) 44 may also be incorporated into the system. The
local area network 44 may be in communication with the settop box 22 and thesecond screen device 40. Thelocal area network 44 may be a wireless local area network. - The
local area network 44 may also include arouter 46. Therouter 46 may allow the devices within thelocal area network 44 to inter-communicate. In this example, thelocal area network 44 may allow thesecond screen device 40 and the settop box 22 to communicate. Therouter 46 may also communicate with thenetwork 36. - The
local area network 44 may be used to communicate the streaming channels to thesecond screen device 40. Therouter 46 may be in communication with thehead end 12 through thenetwork 12. - A data services center module 50 (data services center) may be in communication with the
head end 12. Thedata services center 50 may also be included in thehead end 12 as is illustrated. Thedata services center 50 is in communication with thenetwork 36 to gather various data. As mentioned above, thenetwork 36 may be the internet. Thedata services center 50 may gather data fromvarious data sources 52 and act as a data server for distributing the data. The data sources 52 may includedata sources 52 for different types of data related to the content provided. Examples of data will be provided below. In general, the data may include actor information, pictures, posters, ratings data, sports scores, and the like. - Another source of data in communication with the
data services center 50 is asocial media source 54. Various types of social media sources may be used including websites. Blogs, Twitter®, and Facebook® are examples of social media sources or websites. Thedata services center 50, as will be described below, may aggregate data from the various sources. The data may be aggregated and indexed in a database with thehead end 12 ordata services center 50 to correspond to a content identifier as will be described below. - Referring now to
FIG. 2 , thehead end 12 is illustrated in further detail. Thehead end 12 may include various modules that are interconnected. The interconnections have been eliminated in the figure for simplicity. Thehead end 12 is illustrated as being within one facility. However, various numbers of facilities with different numbers of modules may be used in an actual implementation. - The
head end 12 may include an application systemweb service module 110. The application systemweb service module 110 may be a configuration service that provides site definitions, host uniform research locators and application settings. The application systemweb service module 110 may be used to call other web services such as the programguide web service 112. Interaction of the applicationsystem web service 110 will be further described below. - The program guide
web service module 112 provides a listing of content to various devices including the settop box 22. The program guideweb service module 112 may provide details for a grid guide or specific data for a specific channel. The program guideweb service module 112 may deliver the program data, channel data, ratings data or other forms of data to the second screen device through thenetwork 36 illustrated inFIG. 1 . - The
data services center 50 is also illustrated as being incorporated within thehead end 12. Thedata services center 50 may include a secondscreen process module 114 for providing second screen data to second screen devices with the system. As mentioned above, thedata services center 50 may be used to aggregate various data from various sources that it may be provided to the second screen device upon request. - The
head end 12 may also include an authenticationweb service module 120. Theauthentication web service 120 may act as a look-up service to authenticate a user device such as the set top box or the second screen device. The authenticationweb service module 120 may also be used as a setup service that is used to setup the second screen device based on various user parameters. Such user parameters may include the type of device and the services subscribed to. Some services may be selectively provided to user devices for a fee. - The
head end 12 may also include acontent module 124. Thecontent module 124 may store content therein. Thecontent module 124 may store movies or sports or other on-demand types of content. Some content may be communicated on a pay-per-view basis. Pay-per-view is communicated on a linear channel at a predetermined time. Thecontent module 124 may also be used to communicate live content to users from acontent source 126. Thecontent source 126 may provide live or linear content. Linear content is content that is broadcasted at a pre-scheduled time according to a pre-determined schedule. Non-linear content, such as on-demand content, is different than pay-per-view and is broadcasted upon request and not according to a preset schedule. - A
metadata module 128 may also provide data that is broadcasted with the content. Themetadata module 128 may also provide data to the programguide web service 112. Themetadata module 128 may also include close-captioning, ratings data, or other data that is broadcasted with the content or program guide. - A
content delivery network 130 is used to broadcast content to the set top boxes. Thecontent delivery network 130 may broadcast formatted signals such as packetized signals. The formatted signals may be broadcasted through thesatellite 18 or may be communicated through thenetwork 36 illustrated inFIG. 1 . - Referring now to
FIG. 3 , the settop box 22 is illustrated in further detail. Although, a particular configuration of the settop box 22 is illustrated, it is merely, representative of various electronic devices with an internal controller used as a content receiving device. Theantenna 24 may be one of a number of different types of antennas that may include one or more low noise blocks associated therewith. Theantenna 24 may be a single antenna used for satellite television reception. Of course, multiple antennas for different orbital slots may be used. In a cable system no antenna may be used. Rather, a connector to a cable may be used. The settop box 22, as described above, is coupled to adisplay 30. Thedisplay 30 may have anoutput driver 310 within the settop box 22. - A
controller 314 may be a general processor such as a microprocessor that cooperates with control software. Thecontroller 314 may be used to coordinate and control the various functions of the settop box 22. These functions may include atuner 320, ademodulator 322, adecoder 324 such as a forward error correction decoder and any buffer or other functions. - The
tuner 320 receives the signal or data from the individual channel. Thetuner 320 may receive data from a satellite or a terrestrial source such as a cable. Thetuner 320 may receive television programming content, program guide data or other types of data. Thetuner 320 may be tuned to a particular channel under the control of thecontroller 314 for recording or displaying a particular channel or content. - The
demodulator 322 demodulates the signal or data to form a demodulated signal or data. Thedecoder 324 decodes the demodulated signal to form decoded data or a decoded signal. Thecontroller 314 may be similar to that found in current DIRECTV® set top boxes which uses a chip-based multifunctional controller. Although only onetuner 320, onedemodulator 322 and onedecoder 324 are illustrated, multiple tuners, demodulators and decoders multiple tunes, demodulators and decoders may be provided within a singleset top box 22. - The
controller 314 may also include a hypertext transfer protocol (HTTP)engine module 316 and a televisionapplication framework module 318. The HTTP engine module 316 (HTTP engine) is used to receive commands through thelocal area network 44. The commands in this example are received from thesecond screen device 40. TheHTTP engine module 316 receives the commands that are acted upon by thecontroller 314. When the HTTP signals are received at theHTTP engine 316 are remote control commands, the HTTP engine exposes the underlying commands from the signal which are acted upon by thecontroller 314. The remote control commands may be the same commands that are used by a remote control device that are used to control the settop box 22. Other commands may be received at theHTTP engine 316 such as a tune command to tune a tune thetuner 320 to a particular channel for viewing or recording or storing within the settop box 320. - The television (TV)
application framework module 318 is used for launching various applications such as a widget that is viewable on the television. The widgets may be displayed on top of the video on thedisplay 30. In this particular example, the televisionapplication framework module 318 may be used to communicate with thedata services center 50 illustrated inFIG. 1 . The TVapplication framework module 318 may request data for user accounts, program information, sports data, or the like from thedata services center 50. The TVapplication framework module 318 may receive the requested data and display the data in a particular format or position on thedisplay 20. - The
controller 314 is in communication with amemory 330. Thememory 330 is illustrated as a single box. Thememory 330 may actually be a plurality of different types of memory including the hard drive, a flash drive and various other types of memory. Thememory 330 may be other types of memory or sections of different types of memory. Thememory 330 may be non-volatile memory or volatile memory. - The
memory 330 may include storage for various operational data collected during operation of the settop box 22. For example, thememory 330 may store various types of data including set top box playlist data that has the playlist for content saved within thememory 330. Another type of data stored in the memory is the favorite settings for the settop box 22. Another type of data in thememory 330 may include the channels subscription data, the blocked channels, adult channels, rating limits set by the settop box 22, current set top box language, prioritizer data, TV resolution data, to do list data, the conditional access module identifier, time zone data, time of day daylight savings, status data, aspect ratio data, viewing hours data, quick tune list and a zip code. - The
memory 330 may also store the advanced program guide data. Thememory 330 may store program guide data that is received at the head end. The program guide data may include amounts of data including two or more week's worth of program guide data. The program guide data may be communicated to the settop box 22 in various manners including through thesatellite 18 ofFIG. 1 . The program guide data may include a content or program identifiers, and various data objects corresponding thereto. The content identifier may include series data. The first 4 digits may, for example, identify the series. The program guide may include program characteristics for each program content. The program characteristic may include ratings, categories, actor, director, writer, content identifier, producer data and event type. The data may also include various other settings. - The
memory 330 may also include adigital video recorder 332. Thedigital video recorder 332 may be a hard drive, flash drive, or other memory device. A record of the content stored in the digital video recorder is a playlist. The playlist may be stored in theDVR 332 or other parts ofmemory 330. - The set
top box 22 may also include auser interface 350. Theuser interface 350 may be various types of user interfaces such as a keyboard, push buttons, a touch screen, a voice activated interface or the like. Theuser interface 350 may be used to select a channel, select various information, change the volume, change the display appearance, or other functions. Theuser interface 350 may also be used for selecting recommendation and providing feedback for recommendations as will be described below. - A
network interface 352 may be included within the settop box 22 to communicate various data through thenetworks 36/44 described above. Thenetwork interface 352 may be a WiFi, WiMax, WiMax mobile, wireless, cellular, or other types of communication systems. Thenetwork interface 352 may use various protocols for communication therethrough including, but not limited to, hypertext transfer protocol (HTTP). - The set
top box 22 may also include aconditional access module 360. Theconditional access module 360 prevents unauthorized reception of the television signals through theantenna 24. Theconditional access module 360 may use a cryptographic hash to authorize the use and display of the received signals. - Referring now to
FIG. 4 , a block diagrammatic view of thesecond screen device 40 illustrated inFIG. 1 is set forth. As mentioned above, thesecond screen device 40 is a user device that includes a display or screen. Thesecond screen device 40 may be a tablet computer, a laptop computer, a mobile phone, or the like. One example of such a device is an iPad® Apple Corp. Thesecond screen device 40 includes acontroller 410. Thecontroller 410 may include a central processing unit that is microprocessor-based. Thecontroller 410 performs various functions including controlling ascreen display 42. Thecontroller 410 is also in communication with auser interface 414. Theuser interface 414 may be one or a combination of different types of user interfaces depending upon the device. Many tablet computers include push-buttons or touch screens or both. Keyboards, styluses and other types of input devices may also be used as auser interface 414 of the second-screen device. Theuser interface 414 is used to provide various inputs and responses to elements displayed on thescreen display 42. When the user interface is a touch screen or touch display, thescreen display 42 and theuser interface 414 may be one in the same. More than oneuser interface 414 may be incorporated into thesecond screen device 40. - The
controller 410 may include agesture recognition module 416. A gesture originates from a bodily motion associated with a touch screen. Gestures are interpreted by a mathematical algorithm within thegesture recognition module 416. Various types of gestures may perform various functions depending upon the screen display. In the present example, a media player may be sized by “pinching” or “spreading” the media player window. Touching, sliding or other gestures may be performed with the different meanings based on the screens displayed and the context. Other gestures, such as a swipe gesture, also move or initiate a particular procedure. Touching the touch pad in a particular location may activate a menu. In the present example, a combination gesture such as a touch followed by an upward swipe motion on the screen display may communicate a tune signal to the set top box. Thegesture recognition module 416 mathematically recognizes a touching or a plurality of touchings of the touch screen and initiates a function performed by thecontroller 410 in conjunction with other modules within thesecond screen device 40. - A
memory 420 is also in communication with thecontroller 410. Thememory 420 may include different types of memory that store different types of data. Thememory 420 may store operating software for the device, operating data, user settings, video, music, documents, and applications. The applications may perform various functions, including an application for communicating with aset top box 22 illustrated inFIGS. 1 and 3 and obtaining data from the set top box and data services center. The application may allow thesecond screen device 40 to communicate directly with thedata service center 50. Aweb interface 430 may be used for communicating with thedata services center 50 and the settop box 22. Theweb interface 430 may allow a connection to thenetwork 36 andnetwork 44. Theweb interface 430 may allow communication through a wireless network such as a local area network, a wide area network or a mobile or cellular network. - In the present example, the
controller 410 allows the user to customize thescreen display 42 to display various types of data in a user-controlled format. That is, thescreen display 42 may be customized to display the data desired by the user. Thesecond screen device 40 may act as an extension of the settop box 22 anddisplay 30 as illustrated inFIG. 1 to display additional information about the programming shown through the settop box 22. The data is received through theweb interface 430. - Referring now to
FIG. 5 , a method for using thesecond screen device 40 to display related content to enhance the viewing experience of the user is set forth. Different types of data from different sources may be displayed on the second screen device. - In
step 510, an application is stored in a memory of thesecond screen device 40. An application is a program that interacts with the user interface and the controller to perform a function. In this example, the second screen device and the set top box interact to receive and transmit specific content data using the application. Instep 512, an application is stored in the set top box. The application in the set top box, in this example, allows the set top box to communicate with the second screen device and provide data thereto. The data may be data about or related to video content. Also, the application within the set top box controls the display associated with the set top box to display various data associated with the application. - In
step 514, the set top box is tuned to various content. The set top box may be tuned to live television which is referred to as linear content. The display associated with the set top box may thus display content in real time. The set top box may also be used to playback content from a digital video recorder. Thus, content stored within the digital video recorder is played back and displayed on the screen display. The content displayed on the screen display may have a content identifier associated therewith. The content identifier and other metadata may be displayed but, is used to identify the content. The broadcasting system typically associates a content identifier with the content. - In
step 516, a second screen application is launched at the second screen device. The process for authentication and the like is set forth in greater detail below. Instep 518, a content information request signal is generated at the second screen device. The content information request signal may be communicated to the HTTP engine of the set top box. The content information request signal may thus use HTTP to configure the request. Instep 520, the content information request signal is communicated to the HTTP engine of the set top box through the local area network. - In
step 522, a content information request signal is generated at the set top box. The content information signal may include a content identifier corresponding to the content being displayed from the set top box. That is, the content information signal may include a content identifier. The content identifier may be an alphanumeric identifier uniquely identifying the content being displayed through the set top box. Other information may also be included in the content information signal including program characteristics including a series identifier, episode identifier, event type identifier, date identifiers, ratings, category, actor, director, writer, title and the like. The content information signal may also include channel data. The channel data may include a channel identifier for the channel to which the set top box is currently tuned. The channel data may also include the channel or network or both from which the content was recorded when a recording is played back through the set top box. The show or content name and episode data may be used for identifier rather than an alphanumeric identifier. - In
step 524, the content information signal is communicated to the second screen device. The content information signal may be communicated through theHTTP engine 316 illustrated inFIG. 3 . Thus, the content information signal may be formatted in an HTTP format. - In
step 526, the second screen device receives the content information signal and generates a request for related data signal using the content data received in the content information signal. The second screen device may generate the request for related data in an HTTP protocol. Instep 528, the request for related data signal is communicated to thedata services center 50 illustrated inFIG. 1 . Thedata services center 50, as mentioned above, may be part of thehead end 12 or a separate server. The request for related data signal may be communicated through thelocal area network 44, therouter 46 and thenetwork 36 illustrated inFIG. 1 . - In
step 530, the data center aggregates related content data from various sources. As mentioned above, thedata sources 52 may comprise various websites and the like. A social media website may also be used for the aggregated data. The content may be aggregated and coordinated based upon a content identifier. Thedata services center 50 may aggregate data upon request or may aggregate data continually so that it is available upon request. The aggregated data may include, but is not limited to, pictures, social commentary, trivia, ratings, merchandize procurement services, or other types of data. - In
step 532, the aggregated related content data generated instep 530 is communicated to the second screen device. The aggregated related content data may be communicated directly to the second screen device using HTTP. Instep 534, the aggregated related content data at the second screen device is displayed. As will be described further below, the data may be displayed in user-selectable modules corresponding to the specific type of data. - Referring now to
FIG. 6 , ascreen display 610 is illustrated having various modules displayed thereon. Thescreen display 610 displays a homepage for DIRECTV® service referred to as DIRECTV® Home. As mentioned above, various modules may be displayed at any one time. A Currently Watchingmodule 612 is displayed as mentioned above the set top box identifies to the second screen device the program currently being watched. The program being watched may be a linear broadcast or programs recorded on the set top box. Aninformation button 614 and arecord button 616 may also be displayed along with data in adata portion 618. The more information button may be selected to obtain more information regarding the program currently being watched. Therecord button 616 may initiate a recording sequence for scheduling recording of the current program. Other data that may be displayed are thechannel number 620, thechannel name 622, and animage 626 corresponding to the current program. A title andtime section 630 may also be used. A ratings indicator may also be displayed. - Another module is a guide listing module. In the present example, the guide listing module is displaying guide favorites (favorite channel listings). The guide favorites may be user-selected using the
edit button 642. The edit button may be used to select the favorite channels. The edit buttons may also be used to select the favorite programs, or pre-canned lists like news, programs and children's programs. In this example, guide favorites are displayed for a predetermined channel in achannel module box 644. When a channel module box is selected using the user interface such as the touch screen, further information and details about the particular channel or program may be displayed within theguide listing box 640. Recording options may also be provided when further details is displayed. - Another module is a
sports module 650. Thesports module 650 may be configured in various manners according to user selections by using theedit box 652. Thesports module 650 may generate sports scores for current events as well as listings for future events. By selecting any one of thesports boxes 652, further information may be obtained by the second screen device. A recording box may also be provided after further information is displayed. Thesports module 650 may have scores updated after a predetermined amount of time. For example, the sports may be updated every 45 seconds. Of course, only sports scores with a start time of the current day are updated. - A plurality of tabs 660-670 may be provided at the bottom of the screen display of the second screen device. A
remote tab 660 may be selected for a touch screen remote control to be displayed on the display. Ahome tab 662 may be selected to display the homepage with the user's selection of modules. Default settings may be provided for first time users. Thescreen display 610 illustrates the home selection. Theplaylist tab 664 displays the playlist of the digital video recorder within the set top box. The playlist is a compilation of all of the content recorded on the set top box. Some of these functions will be described further below. - Referring now to
FIG. 7 , asecond screen device 40 with thescreen display 42 displaying anapplication installation module 710 is set forth. Theapplication installation module 710 includes apositive query button 712 and anegative query button 714 for determining whether live streaming is desired through thedevice 40. Live streaming allows thesecond screen device 40 to receive channels from the head end for display on thedisplay 42 associated with thesecond screen device 40. As will be described below, a media player may be amended that provides an overlay over the existing screen or consume the entire screen. - Referring now to
FIG. 8 , various channels may be made available for streaming. Inbox 810, live streaming channels may be edited by selecting theselection boxes 812. Each sub-box 814 includes oneselection box 812 and other identifiers such as achannel 816, anetwork abbreviation 818 and afull channel title 820. By selecting and deselecting theselection boxes 812, a list of channels may be generated. The list may be displayed in a module illustrated inFIG. 6 so that quick access may be provided to the user of thesecond screen device 40. - Referring now to
FIG. 9 , a media player for displaying streaming channels may also have various parental settings associated therewith. A parentalsetting control box 910 may be activated from asettings module 912. The parental controls may include controls for hiding adult channels and titles inbox 914, controls for setting the movie rating limits inbox 916, controls for setting the TV show ratings inbox 918 and controls allowing shows with no ratings to be displayed inbox 920. Controls for setting viewing hours for Monday through Thursday are inbox 922, Fridays and Saturdays inbox 924 and Sundays inbox 926. The setting of parental controls may be protected by a passcode. - Referring now to
FIG. 10 , apasscode entry box 1010 provides means for setting a passcode for changing parental controls. Without entering a passcode in thecode boxes 1012, the parental controls may not be changed. - Referring now to
FIG. 11 , the parental controls may also be enabled using apassword box 1110. Thepassword box 1110 allows a password to be entered in thedialog box 1112. Entering a password in apassword box 1110 is an alternative to the passcode ofFIG. 10 . - Referring now to
FIG. 12 , when themovie box 916 is selected inFIG. 9 , desired movie ratings may be set in amovie ratings box 1210. Movie ratings may be selected or deselected at theselection buttons 1212. An indicator such as a check for selected and slash for deselected may be used. - Referring now to
FIG. 13 , aTV ratings box 1310 may appear when the TV showsbox 918 ofFIG. 9 is selected. Suitable parental ratings may be selected in theTV show box 1310. An indicator such as a check for selected and slash for deselected may be used. - Referring now to
FIG. 14 , each rating may also have specific limitations as shown in theboxes 1410. The rating may be allowed unless certain sub-ratings are present. For example, when TV-PG is selected as viewable fromFIG. 13 , various types of sub-ratings may be selected as unviewable using theselector buttons 1412. In this example, suggestive dialog and sexual content are allowed to be viewable within the PG category while language content and violence are not allowed to be viewable. Thus, a parent can control allowable sub-ratings. - Referring now to
FIG. 15 , adialog box 1510 for allowing programs with no ratings to be displayed is set forth. In this example, programs with no ratings are allowed as indicated by theselector button 1512. - Referring now to
FIG. 16 , atiming window 1610 may be generated when one of the viewing hours boxes 922-926 is selected inFIG. 9 . In this manner, the time window for viewing hours may be set. The start time may be set inbox 1612 and the duration of viewing hours may be set inbox 1614. “All day” may be enabled or disabled inbox 1616. - Referring now to
FIG. 17 , achannel blocking box 1710 is set forth. Thechannel blocking box 1710 provides a list ofchannels 1712 andselection boxes 1714 for selecting and de-selecting channels to be blocked from live streaming. In this example, all channels that the user is subscribed to may be displayed. All channels may be defaulted in an allowable state. By selecting theselection boxes 1714, the allowed or disallowed state may be changed. - Referring now to
FIG. 18 , thesecond screen device 40 having thescreen display 42 is illustrated having alive streaming module 1810. Thelive streaming module 1810 has “The Dan Patrick Show” selected. Each of the other titles in thelive streaming module 1810 has not been selected. When aparticular title box 1812 has been selected by a gesture, acontrol box 1814 may be displayed. Selection of atitle box 1812 may be performed by touching atitle box 1812. Thecontrol box 1814 may include various buttons including awatch button 1816, aninfo button 1818 and arecord button 1820. By selecting thewatch button 1816, two different selections may be enabled in this example. Thewatch button 1816 may be expanded to include an “on-TV button” 1822 and an “on-iPad® button” 1824. By selecting one of the twobuttons watch button 1816, the particular content corresponding to the particular channel may be watched on either the television associated with the set top box or on the iPad®. That is, thesecond screen device 40 may receive an IP stream from the head end corresponding to a channel on which the particular content title is being broadcasted. By selecting the “on-TV” button, the controlled set top box may be tuned to the desired channel for the content. As is illustrated inFIG. 18 , a set topbox selection box 1830 is illustrated. In this example, “family room” is selected which corresponds to a particular set top box such as in the family room. Other set top boxes in a household or system may be controlled. The controlled set top box may be changed by selecting thebutton 1830. - By selecting the “info”
button 1818, information corresponding to the particular content may be displayed. As mentioned above, different types of information data may be displayed including actor information, descriptions of the content, maturity ratings, audience ratings, posters and the like. Selecting the “info”button 1818 may initiate a window or module to open for display the information data. - By selecting the
record button 1820, recording the content in the set top box selected in the set topbox selection box 1830 may be provided. - Referring now to
FIG. 19 , restrictions may be applied to live streaming so that live streaming is only available through the same local area network as the set top box. Awarning box 1920 may describe that live streaming is unavailable when not on the same network as a set top box within the system. Of course, this may not be a requirement depending on system requirements. - Referring now to
FIG. 20 , when “watching” on the second screen device is selected from the menu inFIG. 18 , amedia player window 2010 is displayed. Themedia player window 2010 displays content streaming from the head end within an area of the touch screen bounded by the media player edges 2011. The media player window may include atitle bar 2012 which displays the title of the content. Achannel indicator 2014 may also be displayed. Anarrow key 2016 may be selected for bring up an additional menu for performing various actions. - The
media player window 2010 may be moved or resized using gestures. Aclose button 2018 may be selected for closing themedia player window 2010. - Referring now to
FIG. 21 , a drop-down additional menu displayed in response to selecting thearrow key 2016 is set forth. In this menu, a “watch on TV button” which is atune selection box 2110 is provided. Thetune selection box 2110, when selected, may send a tuning command to the set top box for tuning the set top box to the channel being streamed to the second screen device. However, the set top box may not tune to the streaming channel but rather to the direct connection through the satellite or through a cable head end. - An
information box 2112 may also be provided in the dropdown menu. Theinfo button 2112 may allow further information to be displayed on the second screen device. Ashare button 2114 may use social networking to share the content title with pre-determined friends in a social network setting. Arecord button 2116 may also be present on the dropdown menu. By selecting therecord button 2116, a record command signal may be communicated to the set top box through the local area network. When the record command signal is received by the set top box, one of the tuners is selected to receive the same channel through the satellite or cable network so that the content is recorded in the memory of the set top box. - Referring now to
FIG. 22 , agesture indicator 2210 is illustrated within the media player. In this example, thegesture indicator 2210 is displayed in response to a single finger tap for longer than a predetermined amount of time such as two seconds. After the second screen device recognizes the initial gesture, a second gesture comprising a movement in an upward direction as indicated by thearrow 2212 on the touch screen causes the second screen device to generate a tune command. Thetune command 2212 may include a set top box identifier corresponding to the connected set top box. In this example, the living room indicator 2214 indicates the living room set top box is in communication with the second screen device. The tune command may thus include an Internet-protocol (IP) address of the living room set top box and a channel identifier or other content identifier. The set top box is then tuned to the channel being displayed on the second screen device. - Referring now to
FIG. 23 , anindicator box 2310 may generate an indicator stating that the tune signal has been communicated to a particular device. In this example, the living room is the device being tuned by the second screen device. The indicator may be displayed for a short time. - Referring now to
FIG. 24 , a method for operating a second screen device with a set top box is set forth. Instep 2410, an application for the second screen device is installed on the second screen device. Similarly, an application may be required to be installed on the set top box. This step may only be required to be performed once. Instep 2412, an optional step of setting the parental controls within the set top box may be performed. As mentioned, various aspects of parental controls may be controlled depending upon the particular system requirements. For example, the movie rating, the television rating, the viewing time restrictions, and other specific parental ratings may be set. Examples are set forth above inFIGS. 9-17 . A passcode may also be set instep 2412 to prevent unauthorized changes to the parental control settings. - In
step 2414, a channel list suitable for streaming may be displayed on the second screen device. Instep 2416, a channel may be selected for display on the second screen device. In step 2418, content is communicated with a content identifier or other content data to the second screen device. The content may be streamed using a channel stream corresponding to an over-the-air broadcast channel stream. The channel stream may, however, be formatted for various mobile devices in a different format such as an IP format. - In
step 2420, the channel data associated with the content channel and the content or program displayed is compared to the parental settings. If the channel data does not meet the parental settings,step 2421 prevents the display of the channel. Instep 2420, when the channel data is within the parental settings, the channel may be displayed. It should be noted that the channel content and thus the channel data may continually change. Therefore, the step of 2420 may be continually performed especially during program transition times within the channel. That is, at some point a different program may be displayed on the channel that has a different rating and thus the ratings may be continually monitored. - After the channel data (optionally) meets the parental settings,
step 2422 displays content from the channel and the media player on the mobile device.Step 2422 may launch the media player as an overlay on the second screen device. Various controls may also be associated with the media player. For example, the media player may be sized or repositioned since it is an overlay. Various positions or the like may be performed with gestures on a touch screen instep 2424. When a gesture is identified for which tuning is desired,step 2426 is performed. The gesture fromstep 2424 may correspond to touching an area on the tough screen within the outer boundaries of the media player for a predetermined amount of time and then generating an upward motion on the touch screen. When a particular gesture is identified using mathematical algorithms, the controller of the set top box determines a tuning signal is required. The tuning signal is generated instep 2426. The tuning signal, as mentioned above, may include a content identifier or channel identifier which is sent to the set top box through the local area network. A set top box identifier may also be included within the tune signal. As mentioned above, both the second screen device and set top box may be required to be in the same network or the same router depending upon rights granted from the content suppliers. In other situations, there may be no requirement between or for the same local area network. - In
step 2428, the set top box may be tuned in response to the tune signal. That is, the controller may generate a tuner control signal that tunes the tuner to a broadcasted channel being received at the set top box. Typically, the channel signal may be received through a cable or from a satellite. Once tuned, the set top box generates an output signal corresponding to the channel in the tune signal. - In
step 2430, a tuning confirmation indicator may be generated at the second screen device. That is, the indicator as set forth above may be displayed on the screen of the second screen device indicating that the tuning signal was sent to the set top box. The name of the particular set top box may be set forth. - Referring back to
step 2424, when the gesture identified corresponds to a recording area or a recording selection,step 2450 may be performed. Instep 2450, recording content may be desired from the second screen device. If the gesture does not correspond to a recording selection,step 2422 may again be performed. The current example is only provided with two selections or gestures. Of course, other gestures may be used to perform different functions. - In
step 2450 when recording content is selected from the media player displayed on the media player of the second screen device,step 2452 communicates a record command signal having a content identifier and/or a channel identifier to the set top box. The recording signal also may include a set top box identifier since more than one set top box may be in a household. -
Step 2454 tunes a tuner to record the content on the content channel and stores the content within the set top box according to the record signal. - Those skilled in the art can now appreciate from the foregoing description that the broad teachings of the disclosure can be implemented in a variety of forms. Therefore, while this disclosure includes particular examples, the true scope of the disclosure should not be so limited since other modifications will become apparent to the skilled practitioner upon a study of the drawings, the specification and the following claims.
Claims (24)
1. A method comprising:
displaying streamed content having an identifier associated therewith on a second screen device having a touch screen;
generating a gesture on the touch screen;
forming a tune command comprising the identifier and a receiving device identifier in response to the gesture in the second screen device;
communicating the tune command to the receiving device from the second screen device;
tuning the receiving device to receive a channel signal corresponding to the streamed content in response to the tune command; and
displaying the channel signal at a display associated with the receiving device.
2. The method as recited in claim 1 wherein displaying streamed content having an identifier associated therewith on a second screen device comprises displaying streamed content in a media player of the second screen device.
3. The method as recited in claim 2 wherein generating the gesture comprises generating the gesture within the media player.
4. The method as recited in claim 2 wherein generating the gesture comprises selecting a tune selection box from the media player.
5. The method as recited in claim 1 wherein displaying streamed content having the identifier associated therewith on the second screen device comprises displaying streamed content having a channel identifier associated.
6. The method as recited in claim 1 wherein forming the tune command comprises the identifier and the address of the receiving device comprises forming the tune command comprising the identifier and an Internet-protocol (IP) address of the receiving device.
7. The method as recited in claim 1 wherein forming the tune command comprising the identifier and the address of the receiving device comprises forming the tune command comprising the identifier and the address of a set top box.
8. The method as recited in claim 1 wherein forming a tune command comprising the identifier and an address of a receiving device comprises forming the tune command comprising a channel identifier and the address of a satellite television set top box.
9. The method as recited in claim 1 wherein communicating the tune command to the receiving device comprises communicating the tune command to the receiving device through a local area network having the second screen device in communication therewith.
10. The method as recited in claim 1 wherein communicating the tune command to the receiving device comprises communicating the tune command to the receiving device through a local area network and a router associated with the local area network.
11. The method as recited in claim 1 wherein prior to displaying streamed content, comparing content data to parental controls associated with the second screen device and wherein displaying is performed when the parental controls correspond to the content data.
12. The method as recited in claim 11 wherein the parental controls comprises at least one of a rating, a channel identifier and a time restriction.
13. A method comprising:
displaying streamed content having an identifier associated therewith in a media player displayed on a second screen device;
forming a record command signal from the media player comprising the identifier and a receiving device identifier;
communicating the record command signal to the receiving device;
tuning a tuner in the receiving device to receive received content corresponding to the streamed content in response to the record command; and
storing the received content in the receiving device.
14. The method as recited in claim 13 wherein communicating the record command signal comprises communicating the record command signal comprising a channel identifier.
15. The method as recited in claim 13 wherein forming the record command signal comprises forming the recording command signal from a drop-down menu of the media player.
16. The method as recited in claim 13 wherein communicating the record command signal comprises communicating the recording command signal through a local area network.
17. A system comprising:
a receiving device; and
a second screen device in communication with the receiving device and displaying streamed content having an identifier associated therewith having a touch screen, forming a tune command comprising the identifier and a receiving device identifier in response to a gesture on the touch screen and communicating the tune command to the receiving device from the second screen device;
said receiving device tuned to receive a channel corresponding to the streamed content in response to the tune command, said receiving device displaying the channel.
18. The system as recited in claim 17 wherein the receiving device comprises a set top box.
19. The system as recited in claim 17 wherein the second screen device comprises a mobile touch screen device.
20. The system as recited in claim 17 wherein the second screen device communicates the tune command through a local area network.
21. The system as recited in claim 17 wherein the identifier comprises a channel identifier.
22. The system as recited in claim 17 wherein the second screen device displays the streamed content in a media player.
23. The system as recited in claim 22 wherein the gesture is within the media player on the touch screen.
24. The system as recited in claim 22 wherein the gesture is formed using a tune selection box from the media player.
Priority Applications (8)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US13/280,171 US20130104160A1 (en) | 2011-10-24 | 2011-10-24 | Method and system for using a second screen device to tune a set top box to display content playing on the second screen device |
BR112014009847A BR112014009847A2 (en) | 2011-10-24 | 2012-10-16 | method and system for using a second screen device to tune a set top box to display content by tapping the second screen device |
MX2014004877A MX2014004877A (en) | 2011-10-24 | 2012-10-16 | Method and system for using a second screen device to tune a set top box. |
PCT/US2012/060452 WO2013062813A1 (en) | 2011-10-24 | 2012-10-16 | Method and system for using a second screen device to tune a set top box |
ARP120103949A AR088487A1 (en) | 2011-10-24 | 2012-10-23 | METHOD AND SYSTEM FOR USING A SECOND DISPLAY DEVICE TO TUNE A DECODER TO SHOW THE CONTENT EXECUTED IN THE SECOND DISPLAY DEVICE |
US14/137,886 US9232279B2 (en) | 2011-10-24 | 2013-12-20 | Method and system for using a second screen device to tune a set top box to display content playing on the second screen device |
CO14077146A CO6930319A2 (en) | 2011-10-24 | 2014-04-09 | Method and system for using a second display device to tune a decoder to display the content running on the second display device |
ARP150102879A AR101797A2 (en) | 2011-10-24 | 2015-09-09 | METHOD FOR TUNING A DECODER AND RECORD CONTENT |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US13/280,171 US20130104160A1 (en) | 2011-10-24 | 2011-10-24 | Method and system for using a second screen device to tune a set top box to display content playing on the second screen device |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US14/137,886 Continuation US9232279B2 (en) | 2011-10-24 | 2013-12-20 | Method and system for using a second screen device to tune a set top box to display content playing on the second screen device |
Publications (1)
Publication Number | Publication Date |
---|---|
US20130104160A1 true US20130104160A1 (en) | 2013-04-25 |
Family
ID=47215735
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US13/280,171 Abandoned US20130104160A1 (en) | 2011-10-24 | 2011-10-24 | Method and system for using a second screen device to tune a set top box to display content playing on the second screen device |
US14/137,886 Active US9232279B2 (en) | 2011-10-24 | 2013-12-20 | Method and system for using a second screen device to tune a set top box to display content playing on the second screen device |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US14/137,886 Active US9232279B2 (en) | 2011-10-24 | 2013-12-20 | Method and system for using a second screen device to tune a set top box to display content playing on the second screen device |
Country Status (6)
Country | Link |
---|---|
US (2) | US20130104160A1 (en) |
AR (2) | AR088487A1 (en) |
BR (1) | BR112014009847A2 (en) |
CO (1) | CO6930319A2 (en) |
MX (1) | MX2014004877A (en) |
WO (1) | WO2013062813A1 (en) |
Cited By (21)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20140180447A1 (en) * | 2012-12-26 | 2014-06-26 | Hon Hai Precision Industry Co., Ltd. | Smart adapter and remote control system using the same |
US20140195584A1 (en) * | 2013-01-07 | 2014-07-10 | David Harrison | Communication dongle physically coupled with a media device to automatically discover and launch an application on the media device and to enable switching of a primary output display from a first display of a mobile device to a second display of the media device through an operating system of the mobile device sharing a local area network with the communication dongle |
US20150177971A1 (en) * | 2013-07-02 | 2015-06-25 | Han Uk JEONG | Electronic device and a method for controlling the same |
US9247294B2 (en) | 2013-10-24 | 2016-01-26 | At&T Intellectual Property I, Lp | Method and apparatus for managing communication activities of a communication device |
US9386356B2 (en) | 2008-11-26 | 2016-07-05 | Free Stream Media Corp. | Targeting with television audience data across multiple screens |
US9519772B2 (en) | 2008-11-26 | 2016-12-13 | Free Stream Media Corp. | Relevancy improvement through targeting of information based on data gathered from a networked device associated with a security sandbox of a client device |
US9560425B2 (en) | 2008-11-26 | 2017-01-31 | Free Stream Media Corp. | Remotely control devices over a network without authentication or registration |
US9582157B1 (en) * | 2012-08-03 | 2017-02-28 | I4VU1, Inc. | User interface and program guide for a multi-program video viewing apparatus |
US20170070788A1 (en) * | 2014-03-05 | 2017-03-09 | Thomson Licensing | Apparatus and method for receiving a signal |
US9961388B2 (en) | 2008-11-26 | 2018-05-01 | David Harrison | Exposure of public internet protocol addresses in an advertising exchange server to improve relevancy of advertisements |
US9986279B2 (en) | 2008-11-26 | 2018-05-29 | Free Stream Media Corp. | Discovery, access control, and communication with networked services |
US10187692B2 (en) * | 2014-12-15 | 2019-01-22 | Rovi Guides, Inc. | Methods and systems for distributing media guidance among multiple devices |
US10334324B2 (en) | 2008-11-26 | 2019-06-25 | Free Stream Media Corp. | Relevant advertisement generation based on a user operating a client device communicatively coupled with a networked media device |
US10382806B2 (en) * | 2016-11-14 | 2019-08-13 | DISH Technologies L.L.C. | Apparatus, systems and methods for controlling presentation of content using a multi-media table |
US10419541B2 (en) | 2008-11-26 | 2019-09-17 | Free Stream Media Corp. | Remotely control devices over a network without authentication or registration |
US10567823B2 (en) | 2008-11-26 | 2020-02-18 | Free Stream Media Corp. | Relevant advertisement generation based on a user operating a client device communicatively coupled with a networked media device |
US10631068B2 (en) | 2008-11-26 | 2020-04-21 | Free Stream Media Corp. | Content exposure attribution based on renderings of related content across multiple devices |
US10880340B2 (en) | 2008-11-26 | 2020-12-29 | Free Stream Media Corp. | Relevancy improvement through targeting of information based on data gathered from a networked device associated with a security sandbox of a client device |
US10977693B2 (en) | 2008-11-26 | 2021-04-13 | Free Stream Media Corp. | Association of content identifier of audio-visual data with additional data through capture infrastructure |
CN113038210A (en) * | 2021-03-29 | 2021-06-25 | 聚好看科技股份有限公司 | Double-screen synchronous playing method of video file and display equipment |
WO2022188475A1 (en) * | 2021-03-10 | 2022-09-15 | 聚好看科技股份有限公司 | Dual-screen synchronous playback method for video file, and display device |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9654821B2 (en) | 2011-12-30 | 2017-05-16 | Sonos, Inc. | Systems and methods for networked music playback |
US9674587B2 (en) | 2012-06-26 | 2017-06-06 | Sonos, Inc. | Systems and methods for networked music playback including remote add to queue |
US9247363B2 (en) | 2013-04-16 | 2016-01-26 | Sonos, Inc. | Playback queue transfer in a media playback system |
US9361371B2 (en) | 2013-04-16 | 2016-06-07 | Sonos, Inc. | Playlist update in a media playback system |
US9501533B2 (en) | 2013-04-16 | 2016-11-22 | Sonos, Inc. | Private queue for a media playback system |
US9684484B2 (en) * | 2013-05-29 | 2017-06-20 | Sonos, Inc. | Playback zone silent connect |
US10715973B2 (en) | 2013-05-29 | 2020-07-14 | Sonos, Inc. | Playback queue control transition |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030229900A1 (en) * | 2002-05-10 | 2003-12-11 | Richard Reisman | Method and apparatus for browsing using multiple coordinated device sets |
US20060101504A1 (en) * | 2004-11-09 | 2006-05-11 | Veveo.Tv, Inc. | Method and system for performing searches for television content and channels using a non-intrusive television interface and with reduced text input |
US20100333135A1 (en) * | 2009-06-30 | 2010-12-30 | Rovi Technologies Corporation | Systems and methods for providing interactive media guidance on a wireless communications device |
US20110283311A1 (en) * | 2010-05-14 | 2011-11-17 | Rovi Technologies Corporation | Systems and methods for media detection and filtering using a parental control logging application |
US20120062471A1 (en) * | 2010-09-13 | 2012-03-15 | Philip Poulidis | Handheld device with gesture-based video interaction and methods for use therewith |
Family Cites Families (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1257094B8 (en) * | 1997-06-25 | 2007-08-08 | Samsung Electronics Co., Ltd. | Browser based command and control network |
US6104334A (en) * | 1997-12-31 | 2000-08-15 | Eremote, Inc. | Portable internet-enabled controller and information browser for consumer devices |
JP2003518832A (en) * | 1999-12-22 | 2003-06-10 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | Remote transmission of multimedia contents from consumer electronic devices |
KR100811339B1 (en) * | 2001-10-11 | 2008-03-07 | 엘지전자 주식회사 | Method and system for realizing remote controlling graphic user interface |
JP3925297B2 (en) * | 2002-05-13 | 2007-06-06 | ソニー株式会社 | Video display system and video display control device |
KR100754196B1 (en) | 2005-12-10 | 2007-09-03 | 삼성전자주식회사 | Method for switching media renderer in the middle of streaming playback of content |
TWM314487U (en) * | 2006-12-20 | 2007-06-21 | Amtran Technology Co Ltd | Remote control having the audio-video function |
US9767681B2 (en) * | 2007-12-12 | 2017-09-19 | Apple Inc. | Handheld electronic devices with remote control functionality and gesture recognition |
KR101588660B1 (en) * | 2008-09-30 | 2016-01-28 | 삼성전자주식회사 | A display apparatus capable of moving image and the method thereof |
WO2011091296A1 (en) | 2010-01-21 | 2011-07-28 | Interdigital Patent Holdings, Inc. | Session transfer and bookmarking support for streaming services |
US8954597B2 (en) | 2010-06-28 | 2015-02-10 | Hulu, LLC | Method and apparatus for synchronizing paused playback across platforms |
KR20120025086A (en) * | 2010-09-07 | 2012-03-15 | (주)휴맥스 | Apparatus and method for receiving broadcasting signal of pay channel |
US8547414B2 (en) * | 2011-01-31 | 2013-10-01 | New Vad, Llc | Touch screen video switching system |
US20130347044A1 (en) | 2011-02-20 | 2013-12-26 | Lg Electronics Inc. | Method and apparatus for the seamless playback of content |
JP5117603B1 (en) | 2011-08-26 | 2013-01-16 | 株式会社東芝 | Content processing device |
-
2011
- 2011-10-24 US US13/280,171 patent/US20130104160A1/en not_active Abandoned
-
2012
- 2012-10-16 MX MX2014004877A patent/MX2014004877A/en not_active Application Discontinuation
- 2012-10-16 WO PCT/US2012/060452 patent/WO2013062813A1/en active Application Filing
- 2012-10-16 BR BR112014009847A patent/BR112014009847A2/en not_active IP Right Cessation
- 2012-10-23 AR ARP120103949A patent/AR088487A1/en not_active Application Discontinuation
-
2013
- 2013-12-20 US US14/137,886 patent/US9232279B2/en active Active
-
2014
- 2014-04-09 CO CO14077146A patent/CO6930319A2/en unknown
-
2015
- 2015-09-09 AR ARP150102879A patent/AR101797A2/en unknown
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030229900A1 (en) * | 2002-05-10 | 2003-12-11 | Richard Reisman | Method and apparatus for browsing using multiple coordinated device sets |
US20060101504A1 (en) * | 2004-11-09 | 2006-05-11 | Veveo.Tv, Inc. | Method and system for performing searches for television content and channels using a non-intrusive television interface and with reduced text input |
US20100333135A1 (en) * | 2009-06-30 | 2010-12-30 | Rovi Technologies Corporation | Systems and methods for providing interactive media guidance on a wireless communications device |
US20110283311A1 (en) * | 2010-05-14 | 2011-11-17 | Rovi Technologies Corporation | Systems and methods for media detection and filtering using a parental control logging application |
US20120062471A1 (en) * | 2010-09-13 | 2012-03-15 | Philip Poulidis | Handheld device with gesture-based video interaction and methods for use therewith |
Cited By (46)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9961388B2 (en) | 2008-11-26 | 2018-05-01 | David Harrison | Exposure of public internet protocol addresses in an advertising exchange server to improve relevancy of advertisements |
US10567823B2 (en) | 2008-11-26 | 2020-02-18 | Free Stream Media Corp. | Relevant advertisement generation based on a user operating a client device communicatively coupled with a networked media device |
US9967295B2 (en) | 2008-11-26 | 2018-05-08 | David Harrison | Automated discovery and launch of an application on a network enabled device |
US10986141B2 (en) | 2008-11-26 | 2021-04-20 | Free Stream Media Corp. | Relevancy improvement through targeting of information based on data gathered from a networked device associated with a security sandbox of a client device |
US10977693B2 (en) | 2008-11-26 | 2021-04-13 | Free Stream Media Corp. | Association of content identifier of audio-visual data with additional data through capture infrastructure |
US9386356B2 (en) | 2008-11-26 | 2016-07-05 | Free Stream Media Corp. | Targeting with television audience data across multiple screens |
US10880340B2 (en) | 2008-11-26 | 2020-12-29 | Free Stream Media Corp. | Relevancy improvement through targeting of information based on data gathered from a networked device associated with a security sandbox of a client device |
US9519772B2 (en) | 2008-11-26 | 2016-12-13 | Free Stream Media Corp. | Relevancy improvement through targeting of information based on data gathered from a networked device associated with a security sandbox of a client device |
US9560425B2 (en) | 2008-11-26 | 2017-01-31 | Free Stream Media Corp. | Remotely control devices over a network without authentication or registration |
US9576473B2 (en) | 2008-11-26 | 2017-02-21 | Free Stream Media Corp. | Annotation of metadata through capture infrastructure |
US10791152B2 (en) | 2008-11-26 | 2020-09-29 | Free Stream Media Corp. | Automatic communications between networked devices such as televisions and mobile devices |
US9589456B2 (en) | 2008-11-26 | 2017-03-07 | Free Stream Media Corp. | Exposure of public internet protocol addresses in an advertising exchange server to improve relevancy of advertisements |
US9591381B2 (en) | 2008-11-26 | 2017-03-07 | Free Stream Media Corp. | Automated discovery and launch of an application on a network enabled device |
US10771525B2 (en) | 2008-11-26 | 2020-09-08 | Free Stream Media Corp. | System and method of discovery and launch associated with a networked media device |
US9686596B2 (en) | 2008-11-26 | 2017-06-20 | Free Stream Media Corp. | Advertisement targeting through embedded scripts in supply-side and demand-side platforms |
US9703947B2 (en) | 2008-11-26 | 2017-07-11 | Free Stream Media Corp. | Relevancy improvement through targeting of information based on data gathered from a networked device associated with a security sandbox of a client device |
US10631068B2 (en) | 2008-11-26 | 2020-04-21 | Free Stream Media Corp. | Content exposure attribution based on renderings of related content across multiple devices |
US9716736B2 (en) | 2008-11-26 | 2017-07-25 | Free Stream Media Corp. | System and method of discovery and launch associated with a networked media device |
US9838758B2 (en) | 2008-11-26 | 2017-12-05 | David Harrison | Relevancy improvement through targeting of information based on data gathered from a networked device associated with a security sandbox of a client device |
US9848250B2 (en) | 2008-11-26 | 2017-12-19 | Free Stream Media Corp. | Relevancy improvement through targeting of information based on data gathered from a networked device associated with a security sandbox of a client device |
US9854330B2 (en) | 2008-11-26 | 2017-12-26 | David Harrison | Relevancy improvement through targeting of information based on data gathered from a networked device associated with a security sandbox of a client device |
US9866925B2 (en) | 2008-11-26 | 2018-01-09 | Free Stream Media Corp. | Relevancy improvement through targeting of information based on data gathered from a networked device associated with a security sandbox of a client device |
US9986279B2 (en) | 2008-11-26 | 2018-05-29 | Free Stream Media Corp. | Discovery, access control, and communication with networked services |
US10425675B2 (en) | 2008-11-26 | 2019-09-24 | Free Stream Media Corp. | Discovery, access control, and communication with networked services |
US9706265B2 (en) | 2008-11-26 | 2017-07-11 | Free Stream Media Corp. | Automatic communications between networked devices such as televisions and mobile devices |
US10032191B2 (en) | 2008-11-26 | 2018-07-24 | Free Stream Media Corp. | Advertisement targeting through embedded scripts in supply-side and demand-side platforms |
US10074108B2 (en) | 2008-11-26 | 2018-09-11 | Free Stream Media Corp. | Annotation of metadata through capture infrastructure |
US10142377B2 (en) | 2008-11-26 | 2018-11-27 | Free Stream Media Corp. | Relevancy improvement through targeting of information based on data gathered from a networked device associated with a security sandbox of a client device |
US10419541B2 (en) | 2008-11-26 | 2019-09-17 | Free Stream Media Corp. | Remotely control devices over a network without authentication or registration |
US10334324B2 (en) | 2008-11-26 | 2019-06-25 | Free Stream Media Corp. | Relevant advertisement generation based on a user operating a client device communicatively coupled with a networked media device |
US9582157B1 (en) * | 2012-08-03 | 2017-02-28 | I4VU1, Inc. | User interface and program guide for a multi-program video viewing apparatus |
US20140180447A1 (en) * | 2012-12-26 | 2014-06-26 | Hon Hai Precision Industry Co., Ltd. | Smart adapter and remote control system using the same |
US20140195584A1 (en) * | 2013-01-07 | 2014-07-10 | David Harrison | Communication dongle physically coupled with a media device to automatically discover and launch an application on the media device and to enable switching of a primary output display from a first display of a mobile device to a second display of the media device through an operating system of the mobile device sharing a local area network with the communication dongle |
US8904021B2 (en) * | 2013-01-07 | 2014-12-02 | Free Stream Media Corp. | Communication dongle physically coupled with a media device to automatically discover and launch an application on the media device and to enable switching of a primary output display from a first display of a mobile device to a second display of the media device through an operating system of the mobile device sharing a local area network with the communication dongle |
US20150177971A1 (en) * | 2013-07-02 | 2015-06-25 | Han Uk JEONG | Electronic device and a method for controlling the same |
US10212235B2 (en) | 2013-10-24 | 2019-02-19 | At&T Intellectual Property I, L.P. | Method and apparatus for managing communication activities of a communication device |
US9247294B2 (en) | 2013-10-24 | 2016-01-26 | At&T Intellectual Property I, Lp | Method and apparatus for managing communication activities of a communication device |
US9516132B2 (en) | 2013-10-24 | 2016-12-06 | At&T Intellectual Property I, L.P. | Method and apparatus for managing communication activities of a communication device |
US20170070788A1 (en) * | 2014-03-05 | 2017-03-09 | Thomson Licensing | Apparatus and method for receiving a signal |
US10187692B2 (en) * | 2014-12-15 | 2019-01-22 | Rovi Guides, Inc. | Methods and systems for distributing media guidance among multiple devices |
US11477529B2 (en) | 2014-12-15 | 2022-10-18 | Rovi Guides, Inc. | Methods and systems for distributing media guidance among multiple devices |
US11109100B2 (en) * | 2014-12-15 | 2021-08-31 | Rovi Guides, Inc. | Methods and systems for distributing media guidance among multiple devices |
US10382806B2 (en) * | 2016-11-14 | 2019-08-13 | DISH Technologies L.L.C. | Apparatus, systems and methods for controlling presentation of content using a multi-media table |
US10820035B2 (en) | 2016-11-14 | 2020-10-27 | DISH Technologies L.L.C. | Methods for controlling presentation of content using a multi-media table |
WO2022188475A1 (en) * | 2021-03-10 | 2022-09-15 | 聚好看科技股份有限公司 | Dual-screen synchronous playback method for video file, and display device |
CN113038210A (en) * | 2021-03-29 | 2021-06-25 | 聚好看科技股份有限公司 | Double-screen synchronous playing method of video file and display equipment |
Also Published As
Publication number | Publication date |
---|---|
MX2014004877A (en) | 2014-11-26 |
US20140109131A1 (en) | 2014-04-17 |
WO2013062813A4 (en) | 2013-06-20 |
CO6930319A2 (en) | 2014-04-28 |
AR088487A1 (en) | 2014-06-11 |
BR112014009847A2 (en) | 2017-04-18 |
AR101797A2 (en) | 2017-01-11 |
WO2013062813A1 (en) | 2013-05-02 |
US9232279B2 (en) | 2016-01-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9232279B2 (en) | Method and system for using a second screen device to tune a set top box to display content playing on the second screen device | |
US10271101B2 (en) | Method and system for performing a function at a user device by combining category display areas | |
US10419803B2 (en) | Method and system for using a second screen device for interacting with a set top box to enhance a user experience | |
US11323773B2 (en) | Method and system for transferring user settings to another user receiving device using a mobile user device | |
US8850481B2 (en) | Systems and methods for modifying an interactive media guidance application interface based on time of day | |
US10368126B2 (en) | Method and system for displaying content or conflicts from multiple receiving devices on a second screen device | |
CN106937165B (en) | Method and apparatus for automatically distributing content to devices in a user's media network | |
CA2664746C (en) | Systems and methods for modifying an interactive media guidance application interface based on time of day | |
US20120324504A1 (en) | Systems and methods for providing parental controls in a cloud-based media guidance application | |
US9594482B2 (en) | Method and system for transferring the display of content from a first device to a second device | |
US20080092169A1 (en) | Systems and methods for modifying an interactive media guidance application interface based on time of day | |
US20080092170A1 (en) | Systems and methods for modifying an interactive media guidance application interface based on time of day | |
US10296487B2 (en) | Method and system for operating user receiving devices with user profiles | |
US9351040B2 (en) | Method and system for transferring user settings to another user receiving device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: THE DIRECTV GROUP, INC., CALIFORNIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:BEESON, CHARLES W.;BONOVICH, EARL J.;KALLIN, SHANNON A.;AND OTHERS;SIGNING DATES FROM 20111119 TO 20111214;REEL/FRAME:027571/0344 |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- AFTER EXAMINER'S ANSWER OR BOARD OF APPEALS DECISION |