US20200213653A1 - Automatic input selection - Google Patents
Automatic input selection Download PDFInfo
- Publication number
- US20200213653A1 US20200213653A1 US16/773,469 US202016773469A US2020213653A1 US 20200213653 A1 US20200213653 A1 US 20200213653A1 US 202016773469 A US202016773469 A US 202016773469A US 2020213653 A1 US2020213653 A1 US 2020213653A1
- Authority
- US
- United States
- Prior art keywords
- content
- signal
- source
- content output
- devices
- 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
- 238000000034 method Methods 0.000 claims abstract description 30
- 238000001514 detection method Methods 0.000 claims description 8
- 230000004044 response Effects 0.000 claims description 4
- 230000009471 action Effects 0.000 description 17
- 230000008569 process Effects 0.000 description 16
- 238000004891 communication Methods 0.000 description 9
- 238000010586 diagram Methods 0.000 description 8
- 230000003287 optical effect Effects 0.000 description 7
- 230000008859 change Effects 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 230000001351 cycling effect Effects 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 230000008034 disappearance Effects 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 238000007689 inspection Methods 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000035755 proliferation Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/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
-
- 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/4112—Peripherals receiving signals from specially adapted client devices having fewer capabilities than the client, e.g. thin client having less processing power or no tuning capabilities
-
- 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
-
- 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/43615—Interfacing a Home Network, e.g. for connecting the client to a plurality of peripherals
-
- 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/442—Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
- H04N21/44231—Monitoring of peripheral device or external card, e.g. to detect processing problems in a handheld device or the failure of an external recording 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/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
Definitions
- the field of the present disclosure is the control of media systems, and more specifically the selection of media content for presentation.
- an input selection device may be deployed as an intermediary between one or more source devices and one or more output devices.
- the input selection device may comprise a receiver for detecting command signals (e.g., sent from various remote controls and intended to control the source devices), memory for storing the basic topology of the system in which the input selection device is deployed (e.g., each source and output device and the associated command signals), input ports for receiving signals from the source devices, an internal switch for making the connections between the output device(s) and source devices through their respective ports, and a processor to interpret the data stored within the memory and control to the internal switch.
- command signals e.g., sent from various remote controls and intended to control the source devices
- memory for storing the basic topology of the system in which the input selection device is deployed (e.g., each source and output device and the associated command signals)
- input ports for receiving signals from the source devices
- an internal switch for making the connections between the output device(s) and source devices through their respective ports
- a processor to interpret the data stored within the memory and
- the command signals need not explicitly specify that content from a particular source device should be displayed; instead, a given command signal may direct a source device to perform a particular action.
- the input selection subsystem may automatically select the associated source content for presentation by extrapolating user intent (e.g., that they want to watch content from a given source device) based on the detection of the command signal intended to control a particular source device.
- FIG. 1 is a schematic diagram illustrating a connected media network that includes a discrete input selection device in accordance with the disclosed principles
- FIG. 2 is a schematic diagram illustrating a connected media network wherein an input selection subsystem is integrated into an output device;
- FIG. 3 is a schematic diagram illustrating a connected media network in which an input selection subsystem is integrated into a source device
- FIG. 4 is a schematic diagram illustrating the composition of an input selection device in accordance with the present disclosure
- FIG. 5 illustrates an exemplary table containing information that an input selection device may use to detect new source devices that are added to a connected media network
- FIG. 6 illustrates an exemplary local table containing information about source devices within a connected media network
- FIG. 7 is a flowchart illustrating a process by which an input selection device can automatically switch inputs based on a detected command signal
- FIG. 8 is a flowchart illustrating a process by which an input selection device can match source devices to input ports.
- FIG. 1 is a schematic diagram illustrating a connected media network 100 that includes a discrete input selection device 110 in accordance with the disclosed principles.
- the connected media network 100 may, for example, be a home theater system for presenting audiovisual content as well as interactive gaming content to a user.
- the connected media network 100 may comprise the input selection device 110 , an output device 120 , a plurality of source devices 130 - 1 to 130 -N, and a plurality of remote controls 150 - 1 to 150 -M.
- the output device 120 is a video-capable system such as a liquid-crystal display (LCD) television or a projector coupled with a projection screen and an accompanying sound system.
- the connected media network 100 is designed to present audio content through the output device 120 , which may be a sound system having one or more speakers, subwoofers, and other audio output devices.
- the input selection device 110 may be a discrete device configured to receive signals bearing media content from each of the source devices 130 and choose one such signal to be provided via a connection 122 to the output device 120 at a given time for presentation to the user.
- the input selection device 110 may be implemented as described below with respect to FIG. 4 .
- the input selection device 110 may listen for signals from the remote controls 150 as well as via the connections 132 - 1 to 132 -N between the input selection device 110 and the source devices 130 - 1 to 130 -N.
- the input selection device 110 may detect the command signal, via the connection 132 - 1 or through the remote control 150 - 1 associated with the commanded source device 130 - 1 .
- the input selection device 110 may connect the source device 130 - 1 to the output device 120 for presentation of the selected content.
- This automatic switching process may be independent of the existing system state of the output device 120 (e.g., what source device 130 is already selected for presentation on the output device 120 ).
- the input selection device 110 may, in response to receiving a command signal from a remote control 150 (e.g., “play” or “fast forward”), power on or wake up the source device 130 that the input selection device 110 recognizes as being associated with the command signal.
- a remote control 150 e.g., “play” or “fast forward”
- the principles of the present disclosure beneficially save the user from separately selecting the input source for the output device 120 when the output device 120 is not already providing content from the desired source device 130 . While this would generally save time and decrease the number of steps the user must make, the system is particularly helpful in scenarios where the user must find the remote control 150 associated with the output device 120 solely to switch the input of the output device 120 .
- the connections 132 - 1 to 132 -N as well as the communication channels used by the remote controls 150 may be implemented over any medium of communication using any technology, including infrared, radio, internet protocol, optical or electrical cabling, or even audio (e.g., an audio transmission line and voice recognition at the receiving end point).
- the input selection device 110 may listen over the same media of communication that connect the remote controls 150 to the source devices 130 to detect command signals, as will be described in further detail below.
- the remote controls 150 may be nodes within a local network and the input selection device may search for and detect command signals by inspecting packets within the local network.
- FIG. 2 is a schematic diagram illustrating a connected media network 200 wherein an input selection subsystem 210 is integrated into an output device 220 (together a connected media system).
- the connected media network 200 may also comprise a plurality of source devices 230 - 1 to 230 -N and a plurality of remote controls 250 - 1 to 250 -M.
- the input selection subsystem 210 may be configured to provide the same features as the input selection device 110 described with respect to FIG. 1 . Therefore, the terms “input selection subsystem” and “input selection device” will be used interchangeably throughout this disclosure.
- the connections between the remote controls 250 , the source devices 230 , and the output device 220 (through the input selection subsystem 210 ) may be implemented over any medium of communication using any technology, including infrared, radio, internet protocol, optical or electrical cabling, or even audio.
- FIG. 3 is a schematic diagram illustrating a connected media network 300 wherein an input selection subsystem 310 is integrated into a source device 330 - 1 .
- the source device 330 - 1 is one among a plurality of source devices 330 - 1 to 330 -N.
- the input selection subsystem 310 may be configured to provide the same features and the input selection device 110 described with respect to FIG. 1 .
- the connected media network 300 may also comprise an output device 320 and a plurality of remote controls 350 - 1 to 350 -M.
- Such a topology may be used when, for example, the source device 330 - 1 is a set-top box connected directly to an output device 320 and each of the other source devices 330 - 2 to 330 -N is routed to the output device 320 through the source device 330 - 1 .
- the connections between the remote controls 350 , the source devices 330 , and the output device 320 may be implemented over any medium of communication using any technology, including infrared, radio, internet protocol, optical or electrical cabling, or even audio.
- FIGS. 1-3 each show multiple remote controls
- the disclosed principles may also be implemented in systems having a single universal remote control capable of controlling both the output device as well as each of the source devices.
- the input selection device may nonetheless detect source identifying information, thereby allowing the input selection device to select the correct input source in accordance with the disclosed principles.
- a connected media network may comprise multiple output devices.
- the input selection device may maintain state information indicating an active output device to which media content from the selected source device may be routed.
- the input selection device may determine the active output device based on the most recent output device command signal received, thereby not requiring the user to specify at which output device content from a source device should be presented.
- FIG. 4 is a schematic diagram illustrating the composition of an input selection device 410 in accordance with the present disclosure.
- the input selection device 410 may comprise a processor 402 , a memory device 404 , an output port 420 , input ports 430 - 1 to 430 -N, an internal switch 440 , and receivers 452 - 1 to 452 -M.
- the input ports 430 - 1 to 430 -N may be used to connect to the source devices within a connected media network and receive source signals (e.g., those carrying media content) from the source devices.
- the output port 420 may be used to provide one of the received source signals to an output device.
- the actual connection of a given input port 430 to the output port 420 , as well as any requisite format conversion may be handled by the internal switch 440 .
- the input selection device 410 may be configured to receive signals from a plurality of remote controls, and may therefore comprise the multiple receivers 452 , which may be connected to or listen on each of the communication media used within the input selection device's connected media network, including infrared, radio, internet protocol, optical or electrical cabling, or even audio.
- the processor 402 may be configured to execute the code embodied on the memory device 404 to control the input selection device 410 in accordance with the disclosed principles.
- the processor 402 may analyze the signals provided from the input ports 430 - 1 to 430 -N to determine whether the received source signals have discontinuities, as will be discussed further below.
- the input selection device 410 may include a specialized video processor to perform this analysis.
- the memory device 404 may contain (i) a table to assist in the detection of new source devices within the connected media network and (ii) a local table with the already-detected source devices and associated command signals.
- the two tables will be discussed further below in the descriptions corresponding to FIGS. 5 and 6 .
- FIG. 5 illustrates an exemplary table 500 containing information that an input selection device may use to detect new source devices that are added to a connected media network.
- the table 500 may have a row entry for each individual device that may be detected as well as additional information associated with each device, organized through a series of columns.
- the stored data may include a device type 510, a device manufacturer 520 , a device model identifier 530 , and a list of command signals 540 .
- the device model identifier 530 may be unique to a particular model of device, which may be sufficient when homes do not contain more than one instance of a particular device model.
- the table 500 may also comprise a column for globally unique device identifiers, as may be useful where multiple instances of a certain device model are likely to be found within the same network.
- the command signals 540 represent detectable signals associated with a particular source device.
- the signals themselves may have device identifying information as well as instructions for the device to take a particular action such as playing content, switching channels, turning on the device, or other functionality depending on the nature of the device.
- the command signals 540 may be expressed over any medium of communication, including infrared, radio, internet protocol, optical or electrical cabling, or audio (e.g., voice recognition).
- the input selection device may use the table 500 to match a detected command signal to a particular model of device (or unique instance of a device) that is within a connected media network. For example, upon detecting an infrared “play” command for a particular model of Blu-ray player, the input selection device may determine that an instance of that Blu-ray player is present within the connected media network. Upon doing so, it may enter that device into a local table as discussed below with respect to FIG. 6 .
- FIG. 6 illustrates an exemplary local table 600 containing information about source devices within a connected media network.
- An input selection device may store the information shown in the local table 600 within memory and may use this information to determine which particular source devices are connected within a connected media network and how each source device is connected (e.g., what input port each source device is using at the moment).
- the local table 600 may have a row entry for each input port (demarcated in column 610 ) within the connected media network as well as information on any source devices that are determined to be connected to each such input port, organized through a series of columns.
- the specific source devices may be listed by device type 620, device manufacturer 630 , and device model identifier 640 .
- the source devices may be a small subset of those provided in the table 500 of FIG. 5 ; that is, the source devices in local table 600 may only include those devices that are determined to be within a particular connected media network. Further, the local table 600 also contain a column for globally unique device identifiers where multiple instances of a certain device model are likely to be found within the same connected media network.
- the table 600 may also contain a list of command signals 650 for each row, much like the codes 540 described with respect to FIG. 5 , However, unlike the command signals 540 with respect to FIG. 5 , the command signals 650 in the local table 600 represent only the command signals that trigger the input selection device to switch to inputs. In some embodiments, the input selection device may recognize only a subset of the total possible commands of each source device as triggering the automatic input switching. This subset of commands may be those that a user would be most likely to input when they begin interacting with the connected media network in a given session. That is, the command signals 650 within local table 600 may reflect actual usage patterns and minimize the likelihood of unintentional input switching. In other embodiments, the local table 600 may include all command signals associated with each detected source device.
- the input selection device may automatically detect the source devices connected to it by receiving data over the connections between the input selection device and the source devices. That is, a source device may send device identifying information to the input selection device so that the input selection device is able to populate one row in the table 600 .
- the table 600 may be generated, in whole or in part, when the user power cycles devices (including taking devices into and out of standby mode).
- the input selection device may detect a power command directed to a known type of source device. It may then analyze the various input ports to look for a discontinuity in the source signal likely to occur based on a power cycling device, such as the sudden appearance or disappearance of video data from the source signal.
- the types of discontinuities may be dependent on the type of source device and input connection, and methods for determining such discontinuities are known to one of ordinary skill in the art.
- the input selection device may then assign, within memory, the source device to the input port with the detected discontinuity. This method is described in further detail in FIG. 8 .
- the input selection device may listen on the local network (e.g., a Wi-Fi network provided by a wireless router) for traffic associated with the internet-connected source devices. This could involve deep packet inspection to determine whether known “play” commands or other command signals are embedded within the messages or by simply recognizing the IP address of a newly installed internet-connected source device and detecting subsequent traffic to that IP address.
- the local network e.g., a Wi-Fi network provided by a wireless router
- the table 600 may also be generated, in whole or in part, based on manual user input. Users may indicate to an input selection device when a particular source device is connected to an input port, resulting in an update to that input port's row within the table 600 . This manual indication may occur through a graphical interface generated by the input selection device and displayed on the output device. Such manual capabilities are beneficial for legacy devices and others (e.g., devices not compatible with the HDMI standard) that cannot convey identifying information via their connections to downstream devices (e.g., the input selection device or an output device).
- FIG. 7 is a flowchart illustrating a process 700 by which an input selection device can automatically switch inputs based on a detected command signal.
- the process begins at action 710 , where the input selection device detects each of the source devices connected within its connected media network. This action may occur through querying the input ports (e.g., of the input selection device itself or the source device or output device within which the input selection device is incorporated) or through any of the other techniques described herein. Upon completion of the detection process, the input selection device may store a device list within the input selection device's memory in a data structure resembling that shown in FIG. 6 , though the precise types of data stored may vary-provided there is sufficient device identifying information.
- the input selection device determines the set of command signals that, if detected, would result in the input selection device switching input channels such that an output device within the connected media network would display content from the source device associated with the command signal.
- This set of command signals may be a subset of the total command signals available to each source device that are most likely to indicate that a user wishes to view or otherwise consume content from that source device.
- Each command signal may be included in the data structure associated with action 710 and paired with (e.g., within the same row as) a connected source device.
- the input selection device listens for command signals. This process may occur over any and all channels of communication, including infrared, radio, internet protocol, optical or electrical cabling, or audio (e.g., voice recognition). Further, the input selection device may listen to a broader set of command signals than those within its local table to enable the detection of new source devices.
- the input selection device determines whether or not it detected a command signal. If so, the process 700 continues to decision point 750 . If not, the process 700 returns to action 730 .
- the input selection device determines whether or not the detected command signal is within the set of commands for triggering automatic input selection. For example, the input selection device may check the data structure of actions 710 and 730 to determine whether the detected command signal is within it. If the detected command signal is within the set, the process 700 proceeds to action 760 . If not, the process 700 returns to action 710 , where the newly detected command signal may be used to determine whether a new source device is connected within the connected media network.
- the input selection device connects the source device associated with the triggering command signal (e.g., the device intended to be controlled by the triggering command signal) to the output device, such that a source signal from that source device is provided to the output device for presentation. Additionally, the input selection device may query the operating state of the source device and send a “wake up” signal if the source device is determined to be asleep or powered off.
- the source device associated with the triggering command signal e.g., the device intended to be controlled by the triggering command signal
- the input selection device may query the operating state of the source device and send a “wake up” signal if the source device is determined to be asleep or powered off.
- process 700 is iterative, such that the input selection device maintains an up-to-date source device list and is constantly listening for the opportunity to automatically change inputs based on the user's implicit demands.
- FIG. 8 is a flowchart illustrating a process 800 by which an input selection device can match source devices to input ports. This may be helpful, for example, when populating or updating a local table of source devices as described with respect to FIG. 6 or in action 710 of FIG. 7 .
- the process 800 begins at action 810 , where the input selection device receives a signal indicating that a source device will change state.
- This signal may be received over any medium of communication, including infrared, radio, internet protocol, optical or electrical cabling, or audio (e.g., voice recognition).
- the input selection device listens to each input port to find a discontinuity in the source signals associated with each input port.
- the input selection device may listen for a short period of time (e.g., 10 milliseconds, 100 milliseconds, 500 milliseconds, 1 second, or 3 seconds) in search of the discontinuity as a discontinuity occurring after such a time is likely unassociated with the signal indicating that the source device will change state.
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Human Computer Interaction (AREA)
- Automation & Control Theory (AREA)
- Computer Networks & Wireless Communication (AREA)
- Selective Calling Equipment (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
Disclosed are techniques for minimizing user effort when controlling complex media systems such as home theater systems. When multiple devices are connected within such systems, it is necessary to ensure that content from the intended device is presented. In accordance with the disclosed principles, source selection is automatically performed by analyzing command signals and cross-referencing these signals with those expected for devices known to be within the system.
Description
- This application is a continuation of the following application, U.S. patent application Ser. No. 16/233,006, entitled AUTOMATIC INPUT SELECTION, filed on Dec. 26, 2018 which is a continuation U.S. Pat. No. 10,200,733, entitled AUTOMATIC INPUT SELECTION, filed on Feb. 5, 2019, which are hereby incorporated by reference as if set forth in full in this application for all purposes.
- The field of the present disclosure is the control of media systems, and more specifically the selection of media content for presentation.
- As the consumer electronics marketplace continues to expand, the complexity of home entertainment systems has vastly increased. Some device manufacturers have released “all-in-one” devices that can provide content from disk-based media, internet radio, and even social media to an output device (e.g., a television screen or projector) within a home entertainment system. However, many individuals nonetheless choose to incorporate multiple input devices within their home entertainment systems.
- With the ability to control numerous devices, universal remotes have emerged as a partial solution to device proliferation. However, even universal remotes have certain disadvantages often driven by their requirements to recreate all of the features provided by multiple remote controls. At times, the user experience is not simplified but instead complicated by each of the user selections necessary for a universal remote to provide its requisite functions. As a result, many individuals continue to use discrete remote controls for each of the multiple devices within their home systems.
- Enclosed is a detailed description of devices, systems, and methods for selecting input sources in television, home theater, and other audio- and video-based media systems.
- In some embodiments, an input selection device may be deployed as an intermediary between one or more source devices and one or more output devices. The input selection device may comprise a receiver for detecting command signals (e.g., sent from various remote controls and intended to control the source devices), memory for storing the basic topology of the system in which the input selection device is deployed (e.g., each source and output device and the associated command signals), input ports for receiving signals from the source devices, an internal switch for making the connections between the output device(s) and source devices through their respective ports, and a processor to interpret the data stored within the memory and control to the internal switch.
- In some embodiments, a connected media system may comprise an output device (e.g., television, projection screen, or audio platform) as well as an input selection subsystem, which may be integrated into the output device. The connected media system may receive source signals from multiple source devices that may provide content for presentation at the output device. In accordance with this disclosure, the input selection subsystem may receive the source signals from the source devices as well as command signals for controlling the source devices. The input selection subsystem may store the command signals for each of the source devices in memory and may be able to send to the output device the source signal of the source device to which a received command signal is directed.
- The command signals need not explicitly specify that content from a particular source device should be displayed; instead, a given command signal may direct a source device to perform a particular action. The input selection subsystem may automatically select the associated source content for presentation by extrapolating user intent (e.g., that they want to watch content from a given source device) based on the detection of the command signal intended to control a particular source device.
- Figures, aspects and embodiments of the disclosure are described in conjunction with the attached drawings, in which:
-
FIG. 1 is a schematic diagram illustrating a connected media network that includes a discrete input selection device in accordance with the disclosed principles; -
FIG. 2 is a schematic diagram illustrating a connected media network wherein an input selection subsystem is integrated into an output device; -
FIG. 3 is a schematic diagram illustrating a connected media network in which an input selection subsystem is integrated into a source device; -
FIG. 4 is a schematic diagram illustrating the composition of an input selection device in accordance with the present disclosure; -
FIG. 5 illustrates an exemplary table containing information that an input selection device may use to detect new source devices that are added to a connected media network; -
FIG. 6 illustrates an exemplary local table containing information about source devices within a connected media network; -
FIG. 7 is a flowchart illustrating a process by which an input selection device can automatically switch inputs based on a detected command signal; and -
FIG. 8 is a flowchart illustrating a process by which an input selection device can match source devices to input ports. - These exemplary figures and embodiments are to provide a written, detailed description of the subject matter of any claims that issue from the present application. These figures and embodiments should not be used to limit the scope of any such claim.
-
FIG. 1 is a schematic diagram illustrating a connectedmedia network 100 that includes a discreteinput selection device 110 in accordance with the disclosed principles. The connectedmedia network 100 may, for example, be a home theater system for presenting audiovisual content as well as interactive gaming content to a user. - As shown in
FIG. 1 , the connectedmedia network 100 may comprise theinput selection device 110, anoutput device 120, a plurality of source devices 130-1 to 130-N, and a plurality of remote controls 150-1 to 150-M. In some embodiments, theoutput device 120 is a video-capable system such as a liquid-crystal display (LCD) television or a projector coupled with a projection screen and an accompanying sound system. In other embodiments, the connectedmedia network 100 is designed to present audio content through theoutput device 120, which may be a sound system having one or more speakers, subwoofers, and other audio output devices. - The
input selection device 110 may be a discrete device configured to receive signals bearing media content from each of thesource devices 130 and choose one such signal to be provided via aconnection 122 to theoutput device 120 at a given time for presentation to the user. Theinput selection device 110 may be implemented as described below with respect toFIG. 4 . - In accordance with the disclosed principles, the
input selection device 110 may listen for signals from theremote controls 150 as well as via the connections 132-1 to 132-N between theinput selection device 110 and the source devices 130-1 to 130-N. When a user decides, for example, to view or interact with content on source device 130-1, the user may desire to bypass the manual input selection process and instead select a command (e.g. “play,” “fast forward,” or “device on”) to interact with the source device 130-1. In accordance with the disclosed principles, theinput selection device 110 may detect the command signal, via the connection 132-1 or through the remote control 150-1 associated with the commanded source device 130-1. Upon or following such detection, theinput selection device 110 may connect the source device 130-1 to theoutput device 120 for presentation of the selected content. This automatic switching process may be independent of the existing system state of the output device 120 (e.g., whatsource device 130 is already selected for presentation on the output device 120). - In some embodiments, the
input selection device 110 may, in response to receiving a command signal from a remote control 150 (e.g., “play” or “fast forward”), power on or wake up thesource device 130 that theinput selection device 110 recognizes as being associated with the command signal. - The principles of the present disclosure beneficially save the user from separately selecting the input source for the
output device 120 when theoutput device 120 is not already providing content from the desiredsource device 130. While this would generally save time and decrease the number of steps the user must make, the system is particularly helpful in scenarios where the user must find theremote control 150 associated with theoutput device 120 solely to switch the input of theoutput device 120. - The connections 132-1 to 132-N as well as the communication channels used by the
remote controls 150 may be implemented over any medium of communication using any technology, including infrared, radio, internet protocol, optical or electrical cabling, or even audio (e.g., an audio transmission line and voice recognition at the receiving end point). Theinput selection device 110 may listen over the same media of communication that connect theremote controls 150 to thesource devices 130 to detect command signals, as will be described in further detail below. In some embodiments, theremote controls 150 may be nodes within a local network and the input selection device may search for and detect command signals by inspecting packets within the local network. -
FIG. 2 is a schematic diagram illustrating a connectedmedia network 200 wherein aninput selection subsystem 210 is integrated into an output device 220 (together a connected media system). The connectedmedia network 200 may also comprise a plurality of source devices 230-1 to 230-N and a plurality of remote controls 250-1 to 250-M. - The
input selection subsystem 210 may be configured to provide the same features as theinput selection device 110 described with respect toFIG. 1 . Therefore, the terms “input selection subsystem” and “input selection device” will be used interchangeably throughout this disclosure. - This topology allows manufacturers of output devices (e.g., televisions) to incorporate the features of the input selection device into the output devices themselves, thereby potentially decreasing system setup complexity and the number of devices necessary within the home to enable the disclosed techniques. The connections between the
remote controls 250, the source devices 230, and the output device 220 (through the input selection subsystem 210) may be implemented over any medium of communication using any technology, including infrared, radio, internet protocol, optical or electrical cabling, or even audio. -
FIG. 3 is a schematic diagram illustrating a connectedmedia network 300 wherein aninput selection subsystem 310 is integrated into a source device 330-1. The source device 330-1 is one among a plurality of source devices 330-1 to 330-N. Theinput selection subsystem 310 may be configured to provide the same features and theinput selection device 110 described with respect toFIG. 1 . The connectedmedia network 300 may also comprise anoutput device 320 and a plurality of remote controls 350-1 to 350-M. Such a topology may be used when, for example, the source device 330-1 is a set-top box connected directly to anoutput device 320 and each of the other source devices 330-2 to 330-N is routed to theoutput device 320 through the source device 330-1. The connections between theremote controls 350, the source devices 330, and theoutput device 320 may be implemented over any medium of communication using any technology, including infrared, radio, internet protocol, optical or electrical cabling, or even audio. - While
FIGS. 1-3 each show multiple remote controls, the disclosed principles may also be implemented in systems having a single universal remote control capable of controlling both the output device as well as each of the source devices. As the signals being sent by the universal remote control are intended to recreate those sent by the individual remote controls initially paired with the source devices, the input selection device may nonetheless detect source identifying information, thereby allowing the input selection device to select the correct input source in accordance with the disclosed principles. - Further, while a single output device is shown in
FIGS. 1-3 , a connected media network may comprise multiple output devices. In such embodiments, the input selection device may maintain state information indicating an active output device to which media content from the selected source device may be routed. The input selection device may determine the active output device based on the most recent output device command signal received, thereby not requiring the user to specify at which output device content from a source device should be presented. -
FIG. 4 is a schematic diagram illustrating the composition of aninput selection device 410 in accordance with the present disclosure. Theinput selection device 410 may comprise aprocessor 402, amemory device 404, anoutput port 420, input ports 430-1 to 430-N, aninternal switch 440, and receivers 452-1 to 452-M. - The input ports 430-1 to 430-N may be used to connect to the source devices within a connected media network and receive source signals (e.g., those carrying media content) from the source devices. The
output port 420 may be used to provide one of the received source signals to an output device. The actual connection of a giveninput port 430 to theoutput port 420, as well as any requisite format conversion may be handled by theinternal switch 440. - As previously described, the
input selection device 410 may be configured to receive signals from a plurality of remote controls, and may therefore comprise themultiple receivers 452, which may be connected to or listen on each of the communication media used within the input selection device's connected media network, including infrared, radio, internet protocol, optical or electrical cabling, or even audio. - The
processor 402 may be configured to execute the code embodied on thememory device 404 to control theinput selection device 410 in accordance with the disclosed principles. Theprocessor 402 may analyze the signals provided from the input ports 430-1 to 430-N to determine whether the received source signals have discontinuities, as will be discussed further below. In some embodiments, theinput selection device 410 may include a specialized video processor to perform this analysis. - In addition to holding executable code for the
processor 402, thememory device 404 may contain (i) a table to assist in the detection of new source devices within the connected media network and (ii) a local table with the already-detected source devices and associated command signals. The two tables will be discussed further below in the descriptions corresponding toFIGS. 5 and 6 . -
FIG. 5 illustrates an exemplary table 500 containing information that an input selection device may use to detect new source devices that are added to a connected media network. The table 500 may have a row entry for each individual device that may be detected as well as additional information associated with each device, organized through a series of columns. As shown inFIG. 5 , the stored data may include adevice type 510, adevice manufacturer 520, adevice model identifier 530, and a list of command signals 540. Thedevice model identifier 530 may be unique to a particular model of device, which may be sufficient when homes do not contain more than one instance of a particular device model. However, the table 500 may also comprise a column for globally unique device identifiers, as may be useful where multiple instances of a certain device model are likely to be found within the same network. - The command signals 540 represent detectable signals associated with a particular source device. The signals themselves may have device identifying information as well as instructions for the device to take a particular action such as playing content, switching channels, turning on the device, or other functionality depending on the nature of the device. The command signals 540 may be expressed over any medium of communication, including infrared, radio, internet protocol, optical or electrical cabling, or audio (e.g., voice recognition).
- The input selection device may use the table 500 to match a detected command signal to a particular model of device (or unique instance of a device) that is within a connected media network. For example, upon detecting an infrared “play” command for a particular model of Blu-ray player, the input selection device may determine that an instance of that Blu-ray player is present within the connected media network. Upon doing so, it may enter that device into a local table as discussed below with respect to
FIG. 6 . -
FIG. 6 illustrates an exemplary local table 600 containing information about source devices within a connected media network. An input selection device may store the information shown in the local table 600 within memory and may use this information to determine which particular source devices are connected within a connected media network and how each source device is connected (e.g., what input port each source device is using at the moment). The local table 600 may have a row entry for each input port (demarcated in column 610) within the connected media network as well as information on any source devices that are determined to be connected to each such input port, organized through a series of columns. The specific source devices may be listed bydevice type 620,device manufacturer 630, anddevice model identifier 640. In some embodiments, the source devices, as expressed through 620, 630, and 640, may be a small subset of those provided in the table 500 ofcolumns FIG. 5 ; that is, the source devices in local table 600 may only include those devices that are determined to be within a particular connected media network. Further, the local table 600 also contain a column for globally unique device identifiers where multiple instances of a certain device model are likely to be found within the same connected media network. - The table 600 may also contain a list of
command signals 650 for each row, much like thecodes 540 described with respect toFIG. 5 , However, unlike the command signals 540 with respect toFIG. 5 , the command signals 650 in the local table 600 represent only the command signals that trigger the input selection device to switch to inputs. In some embodiments, the input selection device may recognize only a subset of the total possible commands of each source device as triggering the automatic input switching. This subset of commands may be those that a user would be most likely to input when they begin interacting with the connected media network in a given session. That is, the command signals 650 within local table 600 may reflect actual usage patterns and minimize the likelihood of unintentional input switching. In other embodiments, the local table 600 may include all command signals associated with each detected source device. - Various techniques may be used to populate the local table 600. For example, the input selection device may automatically detect the source devices connected to it by receiving data over the connections between the input selection device and the source devices. That is, a source device may send device identifying information to the input selection device so that the input selection device is able to populate one row in the table 600.
- In some embodiments, the table 600 may be generated, in whole or in part, when the user power cycles devices (including taking devices into and out of standby mode). The input selection device may detect a power command directed to a known type of source device. It may then analyze the various input ports to look for a discontinuity in the source signal likely to occur based on a power cycling device, such as the sudden appearance or disappearance of video data from the source signal. The types of discontinuities may be dependent on the type of source device and input connection, and methods for determining such discontinuities are known to one of ordinary skill in the art. The input selection device may then assign, within memory, the source device to the input port with the detected discontinuity. This method is described in further detail in
FIG. 8 . - In the case of internet-connected source devices such as those controllable via IP packets received from other devices, the input selection device may listen on the local network (e.g., a Wi-Fi network provided by a wireless router) for traffic associated with the internet-connected source devices. This could involve deep packet inspection to determine whether known “play” commands or other command signals are embedded within the messages or by simply recognizing the IP address of a newly installed internet-connected source device and detecting subsequent traffic to that IP address.
- The table 600 may also be generated, in whole or in part, based on manual user input. Users may indicate to an input selection device when a particular source device is connected to an input port, resulting in an update to that input port's row within the table 600. This manual indication may occur through a graphical interface generated by the input selection device and displayed on the output device. Such manual capabilities are beneficial for legacy devices and others (e.g., devices not compatible with the HDMI standard) that cannot convey identifying information via their connections to downstream devices (e.g., the input selection device or an output device).
-
FIG. 7 is a flowchart illustrating aprocess 700 by which an input selection device can automatically switch inputs based on a detected command signal. - The process begins at
action 710, where the input selection device detects each of the source devices connected within its connected media network. This action may occur through querying the input ports (e.g., of the input selection device itself or the source device or output device within which the input selection device is incorporated) or through any of the other techniques described herein. Upon completion of the detection process, the input selection device may store a device list within the input selection device's memory in a data structure resembling that shown inFIG. 6 , though the precise types of data stored may vary-provided there is sufficient device identifying information. - At
action 720, the input selection device determines the set of command signals that, if detected, would result in the input selection device switching input channels such that an output device within the connected media network would display content from the source device associated with the command signal. This set of command signals may be a subset of the total command signals available to each source device that are most likely to indicate that a user wishes to view or otherwise consume content from that source device. Each command signal may be included in the data structure associated withaction 710 and paired with (e.g., within the same row as) a connected source device. - At
action 730, the input selection device listens for command signals. This process may occur over any and all channels of communication, including infrared, radio, internet protocol, optical or electrical cabling, or audio (e.g., voice recognition). Further, the input selection device may listen to a broader set of command signals than those within its local table to enable the detection of new source devices. - At
decision point 740, the input selection device determines whether or not it detected a command signal. If so, theprocess 700 continues to decision point 750. If not, theprocess 700 returns toaction 730. - At decision point 750, the input selection device determines whether or not the detected command signal is within the set of commands for triggering automatic input selection. For example, the input selection device may check the data structure of
710 and 730 to determine whether the detected command signal is within it. If the detected command signal is within the set, theactions process 700 proceeds to action 760. If not, theprocess 700 returns toaction 710, where the newly detected command signal may be used to determine whether a new source device is connected within the connected media network. - At action 760, the input selection device connects the source device associated with the triggering command signal (e.g., the device intended to be controlled by the triggering command signal) to the output device, such that a source signal from that source device is provided to the output device for presentation. Additionally, the input selection device may query the operating state of the source device and send a “wake up” signal if the source device is determined to be asleep or powered off.
- It is noted that the
process 700 is iterative, such that the input selection device maintains an up-to-date source device list and is constantly listening for the opportunity to automatically change inputs based on the user's implicit demands. -
FIG. 8 is a flowchart illustrating aprocess 800 by which an input selection device can match source devices to input ports. This may be helpful, for example, when populating or updating a local table of source devices as described with respect toFIG. 6 or inaction 710 ofFIG. 7 . - The
process 800 begins at action 810, where the input selection device receives a signal indicating that a source device will change state. This signal may be received over any medium of communication, including infrared, radio, internet protocol, optical or electrical cabling, or audio (e.g., voice recognition). - At action 820, the input selection device listens to each input port to find a discontinuity in the source signals associated with each input port. The input selection device may listen for a short period of time (e.g., 10 milliseconds, 100 milliseconds, 500 milliseconds, 1 second, or 3 seconds) in search of the discontinuity as a discontinuity occurring after such a time is likely unassociated with the signal indicating that the source device will change state.
- At action 830, the input selection device assigns the source device associated with the received signal to the input port at which the discontinuity was found. This assignment may occur by updating the row for the input port in the local table (as described in
FIG. 6 ) with information about the detected source device. - While the
700 and 800 are described with respect to the input selection device, which convey certain benefits (e.g., centralized control), one could implement one or more of the actions and decision points shown inprocesses FIGS. 7 and 8 on other devices or platforms.
Claims (20)
1. A non-transitory computer readable medium including one or more instructions executable by one or more processors for:
configuring a signal switching device to establish a signal path between a content source device of a plurality of content source devices and a content output device of a plurality of content output devices;
receiving a signal transmitted from a control device configured to operate the content output device;
determining from the signal a user intent to display content from the content output device; and
in response to the user intent, determining the signal path between the content source device and the content output device.
2. The non-transitory computer readable medium of claim 1 , wherein configuring the signal switching device comprises establishing a list of control signals employed to operate respective content output devices of the plurality of content output devices.
3. The non-transitory computer readable medium of claim 1 , wherein configuring the signal switching device to establish the signal path comprises associating the signal path between the content source device and the content output device to a command signal received from the content source device.
4. The non-transitory computer readable medium of claim 1 , wherein the signal comprises a command signal associated with the content output device.
5. The non-transitory computer readable medium of claim 1 , wherein determining from the signal the user intent further comprises extrapolating from detection of one or more command signals associated with the source content device that a user desires to operate to display the content therefrom.
6. The non-transitory computer readable medium of claim 1 , wherein establishing the signal path further comprises determining from signal information associated with an identity of the source content device.
7. The non-transitory computer readable medium of claim 6 , wherein the signal information comprises instructions configured to operate the source content device.
8. A processor implemented method, comprising:
configuring a signal switching device to establish a signal path between a content source device of a plurality of content source devices and a content output device of a plurality of content output devices;
receiving a signal transmitted from a control device configured to operate the content output device;
determining from the signal a user intent to display content from the content output device; and
in response to the user intent, determining the signal path between the content source device and the content output device.
9. The processor implemented method of claim 8 , wherein configuring the signal switching device comprises establishing a list of control signals employed to operate respective content output devices of the plurality of content output devices.
10. The processor implemented method of claim 8 , wherein configuring the signal switching device to establish the signal path comprises associating the signal path between the content source device and the content output device to a command signal received from the content source device.
11. The processor implemented method of claim 8 , wherein the signal comprises a command signal associated with the content output device.
12. The processor implemented method of claim 8 , wherein determining from the signal the user intent further comprises extrapolating from detection of one or more command signals associated with the source content device that a user desires to operate to display the content therefrom.
13. The processor implemented method of claim 8 , wherein establishing the signal path further comprises determining from signal information associated with an identity of the source content device.
14. The processor implemented method of claim 13 , wherein the signal information comprises instructions configured to operate the source content device.
15. An apparatus comprising one or more computing devices that executes software configured to connect signals between signal sources and signal receivers, a computing device of the one or more computing devices configured to perform the steps comprising:
configuring a signal switching device to establish a signal path between a content source device of a plurality of content source devices and a content output device of a plurality of content output devices;
receiving a signal transmitted from a control device configured to operate the content output device;
determining from the signal a user intent to display content from the content output device; and
in response to the user intent, determining the signal path between the content source device and the content output device.
16. The apparatus of claim 15 , wherein configuring the signal switching device comprises establishing a list of control signals employed to operate respective content output devices of the plurality of content output devices.
17. The apparatus of claim 15 , wherein configuring the signal switching device to establish the signal path comprises associating the signal path between the content source device and the content output device to a command signal received from the content source device.
18. The apparatus of claim 15 , wherein the signal comprises a command signal associated with the content output device.
19. The apparatus of claim 15 , wherein determining from the signal the user intent further comprises extrapolating from detection of one or more command signals associated with the source content device that a user desires to operate to display the content therefrom.
20. The apparatus of claim 15 , wherein establishing the signal path further comprises determining from signal information associated with an identity of the source content device.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US16/773,469 US20200213653A1 (en) | 2018-03-09 | 2020-01-27 | Automatic input selection |
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US15/916,554 US10200733B1 (en) | 2018-03-09 | 2018-03-09 | Automatic input selection |
| US16/233,006 US10582246B2 (en) | 2018-03-09 | 2018-12-26 | Automatic input selection |
| US16/773,469 US20200213653A1 (en) | 2018-03-09 | 2020-01-27 | Automatic input selection |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US16/233,006 Continuation US10582246B2 (en) | 2018-03-09 | 2018-12-26 | Automatic input selection |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| US20200213653A1 true US20200213653A1 (en) | 2020-07-02 |
Family
ID=65200147
Family Applications (3)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US15/916,554 Expired - Fee Related US10200733B1 (en) | 2018-03-09 | 2018-03-09 | Automatic input selection |
| US16/233,006 Expired - Fee Related US10582246B2 (en) | 2018-03-09 | 2018-12-26 | Automatic input selection |
| US16/773,469 Abandoned US20200213653A1 (en) | 2018-03-09 | 2020-01-27 | Automatic input selection |
Family Applications Before (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US15/916,554 Expired - Fee Related US10200733B1 (en) | 2018-03-09 | 2018-03-09 | Automatic input selection |
| US16/233,006 Expired - Fee Related US10582246B2 (en) | 2018-03-09 | 2018-12-26 | Automatic input selection |
Country Status (1)
| Country | Link |
|---|---|
| US (3) | US10200733B1 (en) |
Families Citing this family (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN111200746B (en) * | 2019-12-04 | 2021-06-01 | 海信视像科技股份有限公司 | Method for awakening display equipment in standby state and display equipment |
| CN111866558A (en) * | 2020-07-03 | 2020-10-30 | 三星电子(中国)研发中心 | Screen projection method and electronic terminal |
| KR20220101485A (en) | 2021-01-11 | 2022-07-19 | 삼성전자주식회사 | Display device and operating method for the same |
| DE102021112166B3 (en) * | 2021-05-10 | 2022-05-19 | Balluff Gmbh | Method of distributing a network stream |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20060080707A1 (en) * | 2001-05-24 | 2006-04-13 | Indra Laksono | Channel selection in a multimedia system |
Family Cites Families (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2000358217A (en) * | 1999-06-14 | 2000-12-26 | Matsushita Electric Ind Co Ltd | Digital broadcasting system and digital video recording / reproducing device |
| US20020188955A1 (en) * | 2001-06-11 | 2002-12-12 | Thompson Calvin Eugene | Digital video recording and playback system for television |
| US7890985B2 (en) * | 2006-05-22 | 2011-02-15 | Microsoft Corporation | Server-side media stream manipulation for emulation of media playback functions |
| US8880918B2 (en) * | 2009-12-15 | 2014-11-04 | Samsung Electronics Co., Ltd. | Method and apparatus for communication between server and Customer Premise Equipment over Internet-based network |
| WO2012096505A2 (en) * | 2011-01-11 | 2012-07-19 | 엘지전자 주식회사 | Control apparatus, control target apparatus, and method for operating the control apparatus and the control target apparatus in multiple networks |
| US9706252B2 (en) * | 2013-02-04 | 2017-07-11 | Universal Electronics Inc. | System and method for user monitoring and intent determination |
| US9736521B2 (en) * | 2013-12-23 | 2017-08-15 | Qualcomm Incorporated | Using timed transport stream for receiver-side inter-device communication |
| US9602891B2 (en) * | 2014-12-18 | 2017-03-21 | Verance Corporation | Service signaling recovery for multimedia content using embedded watermarks |
-
2018
- 2018-03-09 US US15/916,554 patent/US10200733B1/en not_active Expired - Fee Related
- 2018-12-26 US US16/233,006 patent/US10582246B2/en not_active Expired - Fee Related
-
2020
- 2020-01-27 US US16/773,469 patent/US20200213653A1/en not_active Abandoned
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20060080707A1 (en) * | 2001-05-24 | 2006-04-13 | Indra Laksono | Channel selection in a multimedia system |
Also Published As
| Publication number | Publication date |
|---|---|
| US10582246B2 (en) | 2020-03-03 |
| US10200733B1 (en) | 2019-02-05 |
| US20190387268A1 (en) | 2019-12-19 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11044352B2 (en) | Adaptive multi-protocol control of a media device | |
| US20200213653A1 (en) | Automatic input selection | |
| CN108022590B (en) | Focused session at a voice interface device | |
| US10032433B2 (en) | Methods, systems, and media for managing output of an HDMI source | |
| US20160316272A1 (en) | Method and device for same-screen interaction | |
| CN114172757A (en) | Server, intelligent home system and multi-device voice awakening method | |
| WO2018187436A1 (en) | Network-based user identification | |
| CN111462744A (en) | Voice interaction method and device, electronic equipment and storage medium | |
| US20210250540A1 (en) | Method Of Performing Video Call And Display Device | |
| WO2016074380A1 (en) | Playing control method and terminal | |
| WO2024108905A9 (en) | Server, intelligent device, and intelligent device control method | |
| CN112073664A (en) | A video call method and display device | |
| CN103916694A (en) | Broadcast source processing method and device | |
| KR20250009008A (en) | Electronic apparatus, display apparatus and method for controlling thereof | |
| US10847021B1 (en) | Determining commands on a media device interface | |
| US20240338166A1 (en) | Display device, external device, and audio playing and sound effect processing method | |
| CN113132782A (en) | Streaming media transmission method, streaming media playing device and electronic device | |
| CN116527971A (en) | Display device and audio playing method | |
| CN116320564A (en) | Display device, terminal device, and device control method | |
| US8943247B1 (en) | Media sink device input identification | |
| US12483760B2 (en) | Display apparatus, and method for displaying time zone information | |
| CN113129578A (en) | Matching method, control method, system and storage medium of infrared equipment | |
| CN108459547A (en) | A kind of integrated command centre's control system | |
| CN121056665A (en) | A display device and a program skipping method | |
| CN117615204A (en) | Screencasting methods and devices |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| STPP | Information on status: patent application and granting procedure in general |
Free format text: DOCKETED NEW CASE - READY FOR EXAMINATION |
|
| STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |