The present invention relates to a system for remote control of a television receiver with use of an information terminal.
Conventionally, an infrared remote controller has been widely used for remote control of a television receiver (abbreviated as “television” hereinafter). However, due to rapid spread in recent years of information terminals (in particular, mobile information terminals) such as smartphones, attention has focused on television remote control using these information terminals. Particularly, an information terminal equipped with a touch panel enables a person to remotely control a television with the same feeling as remotely controlling a television with use of a familiar infrared remote controller, by displaying a GUI (Graphical User Interface) which looks like an infrared remote controller on the touch panel.
Patent Literature 1 discloses a remote operation device for remotely operating a display device and a recording and reproducing apparatus. Such a remote control device includes a touch panel, on which a GUI specialized for operation of the display device, a GUI specialized for recording operation of the recording and reproducing apparatus, and a GUI specialized for reproduction operation of the recording and reproducing apparatus can be displayed. The remote operation device is configured to switch the GUI to be displayed on the touch panel to another GUI in response to a user operation.
Further, Patent Literature 2 discloses a device control system including a device and a controller for controlling the device. The device control system is configured such that, when any change occurs on the state of the device itself, the device notifies the controller of state information on the device, and the controller receives the state information notified from the device.
Further, Patent Literature 3 discloses displaying, on a bidirectional remote control device, a screen which is similar to an operation screen displayed on a control device. Still further, Non-Patent Literature 1 describes an application for utilizing a smartphone as a remote controller.
Recent televisions have various kinds of functions. For this reason, in a case where a television is to be remotely operated with use of an information terminal, it is impossible to control all the functions of the television with a single GUI. Hence, there has been a demand for switching a GUI to be displayed on the touch panel to another GUI according to a use scene of the television
Meanwhile, the adoption of the configuration described in Patent Literature 1, i.e. the configuration in which the GUI to be displayed on the touch panel is switched over to another GUI in accordance with a user operation, may cause the problem that a GUI displayed on the touch panel does not suit the state of the television. For example, the event where a GUI specialized for a channel selection operation is displayed on the touch panel of the information terminal can occur even under the circumstances where the television is reproducing a recorded content and accepts no channel selection operation. Such an event confuses the user and increases the risk of an erroneous operation.
Further, the controller described in the technique of Patent Literature 2, in response to a notification of the state information from the device, just displays a state corresponding to the state information on the screen thereof.
The present invention has been attained to solve the problems, and an object of the present invention is to realize a system for remote control of a television with use of an information terminal, wherein the system is easier to use and causes less erroneous operation than the conventional systems.
In order to solve the above problems, a system according to the present invention is a system including: a television receiver; and an information terminal, the television receiver including: state switching means configured to switch a state of the television receiver to another state corresponding to a command having been transmitted from the information terminal; and state notifying means configured to provide, with the information terminal, one of (i) a notification of the state of the television receiver to which state the state switching means has switched over and (ii) an instruction to perform switching of a GUI (Graphical User Interface) to another GUI corresponding to the state of the television receiver to which state the state switching means has switched over, the information terminal including: command transmitting means configured to transmit, to the television receiver, a command corresponding to a user operation performed on the GUI, which is displayed on a touch panel provided in the information terminal; and GUI switching means configured to switch the GUI to be displayed on the touch panel to one of (a) another GUI corresponding to a state of the television receiver which state has been notified from the television receiver and (b) another GUI corresponding to the instruction having been provided by the television receiver.
Further, in order to solve the above problems, a control method according to the present invention is a control method for controlling a television receiver with use of an information terminal, the control method comprising: a command transmission step of the information terminal transmitting, to the television receiver, a command corresponding to a user operation performed on a GUI (Graphical User Interface), which is displayed on a touch panel provided in the information terminal; a state switching step of the television receiver switching a state of the television receiver to another state corresponding to a command having been transmitted from the information terminal; a state notifying step of the television receiver providing, with the information terminal, one of (i) a notification of the state of the television receiver to which state the state switching step has switched over and (ii) an instruction to perform switching of the GUI to another GUI corresponding to the state of the television receiver to which state the state switching step has switched over; and a GUI switching step of the information terminal switching the GUI to be displayed on the touch panel to one of (a) another GUI corresponding to a state of the television receiver which state has been notified from the television receiver and (b) another GUI corresponding to the instruction having been provided by the television receiver.
According to the above arrangement, the GUI to be displayed on the touch panel of the information terminal is automatically switched over to another GUI corresponding to the state of the television receiver. This makes it possible to obviate the trouble of switching, when there occurs a change in the state of the television receiver, the GUI to be displayed on the touch panel of the information terminal to another GUI corresponding to the post-change state of the television receiver. Alternatively, it is possible to reduce a risk of an erroneous operation resulting from the impossibility of grasping that the state of the information terminal has changed.
The present invention encompasses a television receiver (single unit) which is included in the system described above. The present invention also encompasses an information terminal (single unit) which is included in the system described above. Moreover, the present invention encompasses a program for operating such an information terminal and a storage medium having such a program stored thereon.
As described above, a system according to the present invention is a system including: a television receiver; and an information terminal, the television receiver including: state switching means configured to switch a state of the television receiver to another state corresponding to a command having been transmitted from the information terminal; and state notifying means configured to provide, with the information terminal, one of (i) a notification of the state of the television receiver to which state the state switching means has switched over and (ii) an instruction to perform switching of a GUI (Graphical User Interface) to another GUI corresponding to the state of the television receiver to which state the state switching means has switched over, the information terminal including: command transmitting means configured to transmit, to the television receiver, a command corresponding to a user operation performed on the GUI, which is displayed on a touch panel provided in the information terminal; and GUI switching means configured to switch the GUI to be displayed on the touch panel to one of (a) another GUI corresponding to a state of the television receiver which state has been notified from the television receiver and (b) another GUI corresponding to the instruction having been provided by the television receiver.
Further, a control method according to the present invention is a control method for controlling a television receiver with use of an information terminal, the control method comprising: a command transmission step of the information terminal transmitting, to the television receiver, a command corresponding to a user operation performed on a GUI (Graphical User Interface), which is displayed on a touch panel provided in the information terminal; a state switching step of the television receiver switching a state of the television receiver to another state corresponding to a command having been transmitted from the information terminal; a state notifying step of the television receiver providing, with the information terminal, one of (i) a notification of the state of the television receiver to which state the state switching step has switched over and (ii) an instruction to perform switching of the GUI to another GUI corresponding to the state of the television receiver to which state the state switching step has switched over; and a GUI switching step of the information terminal switching the GUI to be displayed on the touch panel to one of (a) another GUI corresponding to a state of the television receiver which state has been notified from the television receiver and (b) another GUI corresponding to the instruction having been provided by the television receiver.
This makes it possible to realize a system and an operation method both of which are easier to use and cause less erroneous operation than the conventional systems and the conventional operation methods.
A system 10 of an embodiment of the present invention is described below with reference to
As illustrated in
As illustrated in
The television 1 also carries out the IP communications with a media server 4 connected with the LAN, and with a WEB server 6 and a VOD server 7 each connected with the Internet. This allows the television 1 to reproduce not only a broadcast content broadcasted by terrestrial digital broadcasting, BS broadcasting, or CS broadcasting but also a media content supplied from the media server 4, a WEB content supplied from the WEB server 6, and a VOD content supplied from the VOD server 7.
The television 1 can also be HDMI-connected with a source device 5. This allows the television 1 to reproduce a content supplied from the source device 5. The source device 5 which is connectable with the television 1 is exemplified by, for example, a player, a recorder, and a mobile phone terminal. Further, the television 1 can have a recording device built in, such as a hard disk drive or an optical disk drive. In this case, the television 1 can reproduce a recorded content which has been recorded in the recording device built therein.
Note that the present embodiment discusses a configuration in which the smartphone 2 is used as a remote controller of the television 1. However, a configuration of the present invention is not limited to this. That is, any information terminal such as a tablet PC or an electronic book reader is usable as the remote controller of the television 1 provided that the information terminal has a touch panel provided therein.
The present embodiment also discusses a configuration in which wireless communications between the television 1 and the smartphone 2 are carried out via the wireless router 3. However, a configuration of the present invention is not limited to this. For example, in a case where the television 1 includes a wireless LAN communication interface, it is possible to apply, to the present invention, a configuration in which wireless communications between the television 1 and the smartphone 2 are carried out without the wireless router 3.
Further, the communication standard to support the wireless communication between the television 1 and the smartphone 2 is not limited to the IEEE802.11 series (which may also be referred to as “WiFi”). For example, it is also possible to use IEEE802.15.1 (which may also be referred to as “Bluetooth”®), IEEE802.15.4 (which may also be referred to as “ZigBee”), or the like. Alternatively, the wireless communication may be replaced with interactive infrared communication. Further, the communication standard may be replaced with a communication standard having unique specifications. That is, the present invention is irrespective of specific communication means and a specific communication standard.
(Hardware Configuration of Television)
A configuration of the television 1 is described below with reference to
As illustrated in
The tuner 101 demodulates an encoded video signal and an encoded sound signal from a broadcast wave of terrestrial digital broadcasting, BS broadcasting, or CS broadcasting. The video decoder 102 decodes the encoded video signal demodulated by the tuner 101. The video signal decoded by the video decoder 102 is supplied via the video processing section 103 to the LCD controller 104. The LCD controller 104 controls the LCD 105 so that the LCD 105 displays a video image which is indicated by the video signal having been processed by the video processing section 103. The audio decoder 106 decodes the encoded sound signal demodulated by the tuner 101. The sound signal decoded by the audio decoder 106 is supplied via the sound processing section 107 to the amplifier 108. The amplifier 108 drives the speaker 109 to output a sound which is indicated by the sound signal having been processed by the sound processing section 107.
The HDMI receiver 110 receives the video signal and the sound signal each supplied from the source device 5. The video signal and the sound signal each received by the HDMI receiver 110 are supplied to the video processing section 103 and the sound processing section 107, respectively. Then, the video signal and the sound signal are outputted from the LCD 105 and the speaker 109, respectively, as in the case of the video signal and the sound signal each demodulated by the tuner 101.
The LAN interface 112 obtains a media content, a WEB content, and a VOD content from the media server 4, the WEB server 6, and the VOD server 7, respectively. These network contents are each decoded by the control section 120 by software. The video signal and the sound signal each decoded by the control section 120 are supplied to the video processing section 103 and the sound processing section 107, respectively. Then, the video signal and the sound signal are outputted from the LCD 105 and the speaker 109, respectively, as in the case of the video signal and the sound signal each demodulated by the tuner 101.
The LAN interface 112/the control section 120 have not only the functions described above but also a function of receiving/executing a control command transmitted from the smartphone 2 and a function of transmitting/generating state information to be notified to the smartphone 2. These functions serving as the core of the present embodiment are specifically described later with reference to another drawing replacing
The control section 120 includes a CPU (Central Processing Unit), a ROM (Read Only Memory), a RAM (Random Access Memory), and the like, and realizes the functions described above by causing the CPU to execute programs recorded in the ROM, the RAM, and the like.
The power supply section 111 supplies electric power to the sections described above. The power supply section 111 operates in a normal mode or in a standby mode. Note here that the normal mode is an operational mode in which the power supply section 111 supplies electric power to all the blocks described above and that the standby mode is an operational mode in which the power supply section 111 supplies electric power only to the LAN interface 112 and the control section 120.
(Hardware Configuration of Smartphone)
Next, a hardware configuration of the smartphone 2 is described below with reference to
As illustrated in
The touch panel controller 202 controls the touch panel 201 so that the touch panel 201 displays a GUI (Graphical User Interface) generated by the control section 220. According to the present embodiment, the control section 220 generates the GUI which is constituted by GUI elements (may also be referred to as “widgets” or “controls”) for operating the television 1. Note here that the GUI elements refer to GUI components such as a switch, a slider, a button, a list, and a text field. Further, the touch panel controller 202 detects a user operation (a tap operation or a flick operation) carried out with respect to a GUI element displayed on the touch panel 201. Then, the touch panel controller 202 provides the control section 220 with operational information indicative of contents of the detected user operation (what user operation was carried out with respect to which of the GUI elements).
The amplifier 204 drives the speaker 203 to output a sound indicated by a sound signal which is supplied from the control section 220. Examples of the sound signal supplied from the control section 220 include signals indicating not only a voice during a call but also various sounds which are generated by an application executed by the control section 220. Other examples of the sound signal supplied from the control section 220 include a signal indicating a sound effect which is generated by a remote control application in response to the user operation carried out with respect to the GUI element displayed on the touch panel 201.
The wireless LAN interface 205 is a communication interface for carrying out communications in accordance with the IEEE802.11 series with the wireless router 3 via the wireless LAN antenna 206. The wireless LAN interface 205 establishes communication for performing remote control of the television 1, i.e., transmits the control command and receives the state information. The control section 220 switches, in accordance with the state information received by the wireless LAN interface 205, the GUI displayed on the touch panel 201. Further, the control section 220 uses the wireless LAN interface 205 to generate, in accordance with the user operation carried out with respect to the GUI displayed on the touch panel 201, a command to be transmitted to the television 1.
The microphone 207 and the ADC 208 are each configured to receive a voice input. The microphone 207 converts a user's voice into an electrical signal. Further, the ADC 208 converts the electrical signal into a digital signal. The control section 220 carries out a voice calling function and a text input function with reference to the digital signal.
The 3G interface 209 is a communication interface for carrying out communications in accordance with W-CDMA or CDMA2000 with a base station via the 3G antenna 210. The 3G interface 209 carries out data communications and communications for a voice call, both of which communications are services provided by a telecommunications carrier.
The control section 220 includes a CPU (Central Processing Unit), a ROM (Read Only Memory), a RAM (Random Access Memory), and the like, and controls the sections of the smartphone 2 by causing the CPU to execute programs recorded in the ROM, the RAM, and the like.
(Configuration of Control Section)
Next, the following description discusses, with reference to
As illustrated in
Step 1: In the smartphone 2, when the touch panel controller 202 detects a user operation which has been carried out with respect to a first GUI displayed on the touch panel 201, the touch panel controller 202 provides the command transmitting section 222 with operational information indicative of contents of the detected user operation (what user operation was carried out with respect to which of the GUI elements).
Step 2: In the smartphone 2, when the command transmitting section 222 obtains the operational information from the touch panel controller 202, the command transmitting section 222 transmits, via the wireless LAN interface 205 to the television 1, a control command corresponding to the obtained operational information.
Step 3: In the television 1, upon receipt of the control command via the LAN interface 112, the state controlling section 121 executes the control command thus received. That is, the state controlling section 121 causes a state of a control target section 130 specified by the control command to be changed to another state specified by the control command,
Step 4: In the television 1, when having detected that the state of the control target section 130 has been changed, the state notifying section 122 transmits, to the smartphone 2 via the LAN interface 112, state information indicative of the post-change state of the control target section 130.
Step 5: In the smartphone 2, upon receipt of the state information via the wireless LAN interface 205, the GUI display section 221 controls the touch panel controller 202 so that the touch panel controller 202 switches the GUI displayed on the touch panel 201 to another GUI corresponding to the state information thus received.
Note here that the control target section 130 refers to a block specified by the control command out of blocks included in the television 1. That is, for example, in a case where the control command is directed to switch a power status to a standby mode, the power supply section 111 corresponds to the control target section 130. In a case where the control command is directed to switch a display target channel, the tuner 101 corresponds to the control target section 130.
Note that the above step 2 can be easily carried out with the arrangement in which a lookup table indicating correspondences between the operational information items and the control commands is stored in the ROM or the like of the control section 220. With such an arrangement, the command transmitting section 222 can identify the control command to be transmitted, with reference to the lookup table.
Note also that the above step 5 can be easily carried out with the arrangement in which a lookup table indicating correspondences between the state information items and the GUIs is stored in the ROM or the like of the control section 220. With such an arrangement, the GUI display section 221 can identify the GUI to be displayed, with reference to the lookup table.
[Specific Example of Remote Control Function]
Functions of a remote control application which runs on the smartphone 2 are described below with reference to a specific example of the GUI displayed on the touch panel 201. The GUI displayed on the touch panel 201 may also be referred hereinafter to as a “screen”.
(Basic Function)
<Remote Control Top Screen>
First, a remote control top screen displayed at the launch of the remote control application (at the second or subsequent launch) is described below with reference to
As illustrated in
<Fixed Operation Panel>
Next, a configuration of the fixed operation panel is described below with reference to
As illustrated in
The power switch is a slider-type toggle switch for switching power of the television 1 from/to an on state to/from a standby state. A sliding part of the power switch is provided with an indicator indicative of the power status of the television 1 (green in the on state, and red in the standby state).
In a case where an operation of dragging the sliding part rightward and then releasing the sliding part is carried out when power of the television 1 is in the on state, the smartphone 2 transmits, to the television 1, a control command instructing to switch power of the television 1 to the standby state. Upon receipt of a notification from the television 1 that the power of the television 1 has been switched to the standby state, the smartphone 2 switches an indication color of the indicator from green to red.
Conversely, in a case where the operation of dragging the sliding part rightward and then releasing the sliding part is carried out when the power of the television 1 is in the standby state, the smartphone 2 transmits, to the television 1, a control command instructing to switch the power of the television 1 to the on state. Upon receipt of a notification from the television 1 that the power of the television 1 has been switched to the on state, the smartphone 2 switches the indication color of the indicator from red to green.
The operation target device name is a text indicative of a friendly name of the television 1 being selected as an operation target device. In response to a touchdown on the operation target device name (a touch of a finger on an indication area where the operation target device name is indicated), the smartphone 2 changes a character color of the operation target device name. Meanwhile, in response to a touchup (a release of a finger from the indication area where the operation target device name is indicated), the smartphone 2 changes the screen to a device name selection screen (described later).
The volume down button is a button for lowering a volume level of the television 1. The volume up button is a button for raising a volume level. When the volume down button is tapped, the smartphone 2 displays a volume gauge of a progress bar type, and transmits, to the television 1, a control command instructing to lower the volume level by one level. When the volume down button is held (an area in which the volume down button is displayed continues to be touched with a finger for a time equal to or longer than a predetermined time), the smartphone 2 transmits, to the television 1, a control command to instruct muting (instruct the volume level to be 0 (zero)). Meanwhile, when the volume up button is tapped, the smartphone 2 displays the volume gauge described above, and transmits, to the television 1, a control command to instruct the volume level to be raised by one level. Note that the volume gauge is displayed for a predetermined period (e.g., for three seconds) after the volume down button or the volume up button is tapped.
When the smartphone 2 is notified by the television 1, of a post-change volume level as a feedback on such a control command as described above, the smartphone 2 switches an indication position in the volume gauge (a rightmost position in a bar indicative of the volume level) to a position corresponding to the volume level thus notified. Further, the smartphone 2 switches a value of the volume level indicated at the right end of the volume gauge to a numerical value indicative of the volume level thus notified.
Note that an operation carried out in response to a tap operation on the home page button is described later with reference to another drawing replacing
<Display Switching Tab>
Next, the display switching tab is described below with reference to
As described earlier, the display switching tab is a tab for switching the panel to be displayed in the middle part of the screen to another. As illustrated in
The entire display switching tab, which is longer in width than the touch panel 201, cannot be displayed on the touch panel 201. However, as illustrated in
Note that, in displaying the display switching tab on the screen, blurring is applied to a region which is positioned at the edge of the screen and partly lies off the edge of the screen out of the regions of the display switching tab. This is contrived to clarify that there exists a region not being displayed in the display switching tag. Note that a selected region of the display switching tag is not changed even if the display switching tag is flicked. Note also that the display switching tag is not bounced back even if the display switching tag is flicked to its end. A default of the displayed part of the display switching tab in one screen of the touch panel 201 is a part corresponding to a region surrounded by a dotted line in
<Screen Transition from Remote Control Top Screen>
Next, a screen change from the remote control top screen is described below with reference to
When a home button is tapped on a remote control top screen 9-b, the smartphone 2 transmits, to the television 1, a control command instructing to access a predetermined home page (“AQUOS City” in
Note that the present embodiment assumes that a waiting time for which the smartphone 2 waits for a response from the television 1 to the control command (a notification that execution of a process specified by the control command has been completed) is 2 seconds. In a case where the smartphone 2 receives no response from the television 1 even after the waiting time has elapsed, the smartphone 2 advances the process (changes the GUI to another GUI). However, the waiting time is not limited to 2 seconds. That is, the waiting time may be any predetermined time, e.g. 1 second or 3 seconds. Also in the following description, limitation of “2 seconds” is merely an example, and the waiting time can be changed to any predetermined time.
When a program guide button provided in the numeric channel select panel is tapped on the remote control top screen 9-b, the smartphone 2 transmits, to the television 1, a control command instructing to display an electronic program guide, and displays, on the remote control top screen, a dialog notifying that the electronic program guide is to be displayed on the television 1 soon (screen 9-e). Then, upon lapse of two seconds after the smartphone 2 has transmitted the control command, or upon receipt of a notification from the television 1 that the display of the electronic program guide has been completed, the smartphone 2 switches the panel displayed in the middle part of the screen to the operation panel in the cross button mode (the screen 9-d). This allows a cursor movement operation to be carried out in the electronic program guide displayed on the television 1.
Note that the remote control top screen 9-b is displayed at the second or subsequent launch of the remote control application, whereas a device selection screen 9-a is displayed when the remote control application is launched for the first time. The device selection screen 9-a, on which a user selects a television to serve as an operation target device, includes a list of device names of televisions each connected to the LAN. When a device name of the television 1 is selected from the list, the smartphone 2 sets the television 1 as an operation target device, and then displays the device name of the television 1 as the operation target device name on the fixed operation panel of the remote control top screen 9-b to which the screen is switched from the device selection screen 9-a.
In response to a touchdown/touchup on the operation target device name shown on the fixed operation panel when the remote control top screen 9-b is being displayed, the smartphone 2 changes the screen from the remote control top screen 9-b to the device selection screen 9-a, as described previously. This allows the user to reselect the television 1 intended to be set as the operation target device. In this case, if the user taps a back button without reselecting the television 1, it is possible to return to the remote control top screen 9-b without changing the television 1 intended to be set as the operation target device.
Note that, in a case where the smartphone 2 cannot find the television 1 set as the operation target device in the LAN at the second or subsequent launch of the remote control application, the smartphone 2 displays, on the remote control top screen, a dialog notifying that the television 1 having been set as the operation target device could not be found. When the user taps “OK” in the dialog, the smartphone 2 switches the screen to the device selection screen 9-a.
<Numeric Channel Select Panel>
Next, the numeric channel select panel is described below with reference to
A terrestrial D-mode numeric channel select panel 11-a, which is a panel for selecting a channel of terrestrial digital broadcasting, is composed of 12 channel buttons, as illustrated in
It should be noted in the terrestrial D-mode numeric channel select panel 11-a that broadcast station names corresponding to the respective channel buttons are displayed as illustrated in
Note that the present embodiment employs an arrangement in which the smartphone 2 obtains a channel list from the television 1 every time the numeric channel select panel is selected. However, a timing at which the smartphone 2 obtains the channel list is not limited to this. That is, for example, the present embodiment may employ an arrangement in which the television 1 provides the smartphone 2 with a notification of an update of the channel list every time the channel list is updated for some reason, and the smartphone 2 obtains the channel list from the television 1 every time the smartphone 2 receives the notification.
A BS-mode numeric channel select panel 11-b, which is a panel for selecting a channel of BS broadcasting, is composed of 24 channel buttons, and a page forward button and a page back button. The 24 channel buttons are arranged over two pages such that 12 buttons are arranged on the first page and that the 12 remaining buttons are arranged on the second page. On the first page, 12 buttons corresponding to respective channels Nos. 1 to 12 and the page forward button are arranged. On the second page, 12 buttons corresponding to respective channels Nos. 13 to 24 and the page back button are arranged.
A CS-mode numeric channel select panel 11-c, which is a panel for selecting a channel of CS broadcasting, is composed of a list of list items corresponding to respective channels (see
<Up and Down Channel Select Panel>
Next, an up and down channel select panel is described with reference to
Up and down channel select panels 13-a to 13-c in the respective three modes are each composed of a channel up button and a channel down button. In response to a tap on the channel up button, the smartphone 2 transmits, to the television 1, a control command instructing to select a channel which is located at an upper position by one channel than a currently selected channel. Meanwhile, in response to a tap on the channel down button, the smartphone 2 transmits, to the television 1, a control command instructing to select a channel which is located at a lower position by one channel than the currently selected channel.
It should be noted in the up and down channel select panels 13-a to 13-c that a broadcast station name corresponding to the currently selected channel is displayed as illustrated in
Note that the present embodiment employs an arrangement in which the smartphone 2 obtains the channel list and channel information (information indicative of the currently selected channel) from the television 1 every time the channel selection is carried out. However, a timing at which the smartphone 2 obtains the channel list and the channel information is not limited to this. That is, for example, the present embodiment may employ an arrangement in which the television 1 provides the smartphone 2 with a notification of an update of the channel list or the channel information every time the channel list is updated for some reason or the selected channel is changed and the smartphone 2 obtains the channel list and the channel information from the television 1 every time the smartphone 2 receives the notification.
The arrangement in which the smartphone 2 receives the channel information from the television 1 every time the channel select operation is carried out also allows the smartphone 2 to use the channel information for the purpose of preventing a repeated tap on the channel button. That is, for example, the smartphone 2 disables a tap operation performed with respect to the channel button corresponding to the notified channel information, in order to avoid the currently selected channel from being selected again. The present invention which employs such an arrangement makes it possible to avoid unnecessary transmission of a control command for switching a channel to another.
(Device Selection Function)
The remote control application can register a plurality of televisions in a television list and allows any television selected by the user from the television list to be set as the operation target device. This section describes a method for registering a television in the television list and a method for deleting a television from the television list. Note that the present section, which assumes that a plurality of televisions are connected to the LAN, gives no reference numeral to a television.
First, the following description discusses, with reference to
When the remote control application is launched, the smartphone 2 searches for a television connected to the LAN (especially a television including provisions for the remote control application). While searching for a television, the smartphone 2 displays a progress screen 17-a. In a case where it is possible to find a television connected to the LAN, the smartphone 2 registers the found television in the television list. Then, the smartphone 2 displays a device selection screen 17-b that is a list in which device names (or may be friendly names) of televisions registered in the television list are list items. In a case where it is impossible to find a television connected to the LAN, the smartphone 2 displays (i) a message indicating that it is impossible to find a television to be set as the operation target device and (ii) a dialog screen 17-c asking the user a question whether or not to carry out the search again. When the user gives the question an instruction to carry out the search again, the smartphone 2 searches again for a television connected to the LAN, and repeats the process described above. Meanwhile, when the user gives the question an instruction not to carry out the search again, the smartphone 2 ends the remote control application.
Next, the following description discusses, with reference to
When the remote control application is launched, the smartphone 2 displays a device selection screen 18-a containing a list in which device names of televisions already registered in the television list are list items. In this case, the smartphone 2 highlights a device name of the television that was previously selected as the operation target device. Further, in this case, the smartphone 2 grays out a device name of a television that is not connected to the LAN, out of the televisions already registered in the television list. Then, in response to a tap on a list item corresponding to the television that is not connected to the LAN on the device selection screen 18-a, the smartphone 2 displays, on a device selection screen 18-b, a pop-up dialog asking the user a question of whether or not to carry out the search again. When the user provides the smartphone 2, in response to such a question, with an instruction to carry out the search again, the smartphone 2 searches the LAN for a television corresponding to the selected list item, and repeats the process illustrated in
Next, the following description discusses, with reference to
When any of the list items is tapped on a device selection screen 19-a, the smartphone 2 displays, on a device selection screen 19-b, a pop-up dialog asking the user a question of whether or not to give a permission for setting of a television corresponding to the tapped list item as the operation target device. When the user provides, with the smartphone 2, an instruction to give a permission in response to the question, the smartphone 2 sets, as the operation target device, the television corresponding to the tapped list item, and displays a remote control top screen 19-c.
Note that in order to prevent an unintended operation from being carried out, the present embodiment may employ an arrangement in which a television authenticates the smartphone 2.
When any of the list items is tapped on a device selection screen 20-a, the smartphone 2 displays, on a device selection screen 20-b, a pop-up dialog asking the user a question of whether or not to give a permission for setting of a television corresponding to the tapped list item as the operation target device. When the user provides, with the smartphone 2, an instruction to give a permission in response to the question, the smartphone 2 displays an authentication screen 20-c. The authentication screen 20-c includes a text field to which a login ID is to be inputted and a text field to which a password is to be inputted. When a “Login” button on the authentication screen 20-c is tapped, the smartphone 2 notifies the television of an inputted login ID and an inputted password. Until the smartphone 2 receives from the television a notification of whether or not the login is permitted, the smartphone 2 displays a progress screen 20-d. When the smartphone 2 is notified by the television that the login is permitted, the smartphone 2 sets, as the operation target device, the television corresponding to the tapped list item, and displays a remote control top screen 20-e. Meanwhile, when the smartphone 2 is notified by the television that the login is not permitted, the smartphone 2 displays a dialog screen 20-f notifying that the login is not permitted.
The search can be carried out again as described above not only at the time of the launch of the remote control application but also at a desired point in time.
The following description discusses, with reference to
At the bottom right of a device selection screen 21-a, there is provided a search again button, which is indicated by a dotted box. In response to a tap on the search again button, the smartphone 2 makes a new search of the LAN for a television included in the LAN. While making the search, the smartphone 2 displays, on a device selection screen 21-b, a pop-up dialog indicating that the search is being carried out. Upon completion of the search, the smartphone 2 compares a television already registered in the television list and a television found in the new search, and updates a list to be displayed. Specifically, the smartphone 2 (1) grays out a device name of a device that is registered in the television list and cannot not be found in the new search, (2) deselects a television which is selected as the operation target device and whose device name is grayed out, and (3) adds, to the end of the list, a device name of a television that is not registered in the television list and found in the new search.
Note that, when the smartphone 2 detects that a television whose device name is indicated in a grayed-out state has established a connection to the LAN while displaying the device selection screen, the smartphone 2 cancels the grayed-out indication of the device name of the television so that the user is notified that the television of interest can be selected as the operation target device (see
The following description discusses, with reference to
As illustrated in (a) of
When Change Device Name on the pop-up menu is tapped, the smartphone 2 displays a device name input screen 23-c. The device name edit screen 23-c includes a text field and a software keyboard (to the text field, a pre-edit device name is inputted as a default). The user can enter a desired device name to the text field by use of the software keyboard.
When a Confirm key on the software keyboard is tapped in a state in which a new device name is inputted to the text field (on a device name edit screen 23-d), the smartphone 2 displays, on a device name edit screen 23-e, a dialog asking yes or no to the change of the device name to the new device name.
When yes is selected in the dialog, the smartphone 2 transmits, to the television, a control command instructing the television to change the device name to the new device name. The television changes the device name thereof to the new device name device in accordance with the control command, and provides the smartphone 2 with a notification that the device name of the television has been changed to the new device name. Upon receipt of this notification, the smartphone 2 changes, to the new device name, the device name to be displayed on a device name selection screen 23-f.
Meanwhile, when the Confirm key on the software keyboard is tapped in a state in which no device name is inputted to the text field (on a device name edit screen 23-g), the smartphone 2 displays, on a device name edit screen 23-h, a dialog asking yes or no to initialization of the device name.
When yes is selected in the dialog, the smart phone 2 transmits, to the television, a control command to initialize the device name. The television resets the device name thereof to a default (e.g., a friendly name of the television) in accordance with the control command, and provides, to the smartphone 2, a notification that the device name of the television has been reset to the default. Upon receipt of this notification, the smartphone 2 changes, to the initial value, the device name to be displayed on a device name selection screen 23-i.
Note that, when the television is disconnected from the LAN during the progress of an edit to the device name, the smartphone 2 displays a pop-up dialog and then changes the device name to be indicated in a grayed-out state (see
Next, the following description discusses, with reference to
When a list item is held on a device selection screen 25-a, the smartphone 2 displays a pop-up menu on a device selection screen 25-b. As described above, this pop-up menu includes the following menu items: Change Device Name, Initialize Device Name, and Delete Device.
When Initialize Device Name is tapped on the pop-up menu, the smartphone 2 transmits, to the television, a control command instructing to initialize the device name, and displays, on a device selection screen 25-c, a pop-up dialog indicating that the device name is being initialized. The television resets the device name thereof to a default (e.g., a friendly name of the television) in accordance with the control command, and provides, to the smartphone 2, a notification that the device name of the television has been reset to the default. Upon receipt of this notification, the smartphone 2 changes, to the default, the device name to be displayed on a device name selection screen 25-d.
Next, the following description discusses, with reference to
As illustrated in (a) of
Note that, when a logo of “AQUOS Remote” is held on the device name selection screen, the smartphone 2 displays a demonstration screen as illustrated in
(Keyword Search Function)
The following description will discuss a keyword search (seamless search) function of the smartphone 2 of the present invention, with reference to
As illustrated in
When the user enters a character string to be searched for (search character string) and then selects “Confirm” on the screen 29-c, the smartphone 2 switches the screen to the screen 29-b. In this case, the character string thus confirmed is displayed in a character entry frame 301.
When the user presses a [BACK] key on the screen 29-c, the screen of the smartphone 2 returns to the screen 29-b.
When the user has confirmed the search character string and then presses any of four buttons (i.e., “Search Internet”, “Search VOD Title”, “Search Program Schedule”, and “Search Recorded Title”) on the screen 29-b, the smartphone 2 transmits, to the television 1, (i) the search character string and (ii) an instruction command on searching. Moreover, the smartphone 2 displays a screen (screen 29-d) including a message indicating that the search result is being displayed on the television 1. Here, “Search Internet” indicates a search for a content matching the search character string through a web content(s) stored in a web server. “Search VOD Title” indicates a search for a content matching the search character string through a VOD content(s) stored in a VOD server. “Search Program Schedule” indicates a search for a content matching the search character string through a broadcast program(s) listed on an electronic program schedule. “Search Recorded Title” indicates a search for a content matching the search character string through a recorded content(s) recorded on the television 1 or on a recorder connected with the television 1.
Upon receipt of a command from the smartphone 2, the television 1 searches a search character string through corresponding contents, and then displays a search result (screen 29-f). Here, examples of the screen 29-f are illustrated in
Each of (a) through (d) of
Subsequently, (i) upon receipt of a notification from the television 1 that the display of the search result is completed or (ii) upon lapse of two seconds after the smartphone 2 has displayed the screen 29-d illustrated in
Note that, subsequently, even in a case where the user selects any of tabs on the lower part of the screen and accordingly the smartphone 2 switches the screen to a screen other than the operation panel, the search result screen on the television 1 does not end.
When the user selects an intended content from the search result displayed on the television 1 and then presses “Enter” on the screen 29-e, the television 1 displays the selected content (screen 29-g). Subsequently, the smartphone 2 switches the screen in accordance with an instruction from the television 1.
Note that, in a case where no search character string is entered by the user, the four buttons are grayed out so as to indicate that the four buttons are not usable.
Note that a search character string can be entered by voice input.
As illustrated in
When the user selects a character string on the screen 31-c, the smartphone 2 changes the screen 31-c to a screen 31-d in which the selected character string is displayed in the character entry frame 301. For example, in a case where the user has selected “Drama” on the screen 31-c, the character string “Drama” is displayed in the character entry frame 301 in the screen 31-d.
As such, the search character string can be entered by the voice input.
Next, the following description will discuss, with reference to
As illustrated in
Upon lapse of three seconds after the screen 32-b has been displayed, the smartphone 2 switches the screen 32-b to the screen 32-c.
(Input Switching Function)
The television 1 is connected with a plurality of source devices so that the television 1 can display video images supplied from the plurality of source devices. Moreover, the smartphone 2 instructs the television 1 to switch the plurality of source devices, any of which is to be selected as an input source, so that a source device which has been selected as the input source can be operated via the television 1.
The following description will discuss how the plurality of source devices are switched with the use of the smartphone 2, with reference to
When an input switching area of the display switching tab is tapped, the smartphone 2 sends, to the television, a request for an input device list (data) which is a list of the plurality of source devices connected with the television 1. In response to the request, the television 1 generates an input device list (data), and supplies the input device list (data) to the smartphone 2.
Upon receipt of the input device list (data), the smartphone 2 switches a panel to be displayed on the screen to an input switching panel. The input switching panel is a list (GUI element) of list items which are device names of the respective source devices connected with the television 1. The smartphone 2 generates the input switching panel with reference to the input device list (data) obtained from the television 1.
When any of the list items included in the input switching panel is tapped, the smartphone 2 transmits, to the television 1, a control command instructing to select, as an input source, a source device which corresponds to the tapped list item. In accordance with the control command, the television 1 selects the source device and then notifies the smartphone 2 of the selected source device.
Upon receipt the notification from the television 1, the smartphone 2 switches the panel to be displayed on the screen from the input switching panel to a link operation panel. The link operation panel is an operation panel specialized for performing an operation of a source device which is notified from the television 1.
The link operation panel has various kinds of buttons for operating a corresponding source device. For example, the link operation panel for the recorder has a video recording button. When the video recording button is tapped, the smartphone 2 transmits, to the television 1, a control command instructing to start recording a video. The television 1 converts the control command into a CEC command, and then transmits the CEC command to the recorder which is HDMI-connected with the television 1.
The following description will discuss a FAMILINK operation of a source device, with reference to
When a FAMILINK button provided in the link operation panel is tapped, the smartphone 2 (i) transmits, to the television 1, a control command instructing to display the FAMILINK panel and (ii) displays a pop-up message, which indicates a start of the FAMILINK operation, on the link operation panel. In accordance with the control command transmitted from the smartphone 2, the television 1 (i) starts displaying the FAMILINK panel and (ii) notifies the smartphone 2 of the start of displaying the FAMILINK panel. Upon receipt of the notification, the smartphone 2 switches the panel displayed on the screen to an operation panel in a cross button mode. This allows a person to operate the FAMILINK panel with the use of the smartphone 2 with the same feeling as operating the FAMILINK panel with the use of an infrared remote controller.
The following description will discuss how a source device is selected with the use of a device selection screen displayed on the television 1, with reference to
When a device selection button provided in the link operation panel is tapped, the smartphone 2 (i) transmits, to the television 1, a control command instructing to display the device selection screen and (ii) displays a pop-up message, which indicates a start of a device selecting operation, on the link operation panel. In accordance with the control command transmitted from the smartphone 2, the television 1 (i) starts displaying the device selection screen and (ii) notifies the smartphone 2 of the start of displaying the device selection screen. Upon receipt of the notification, the smartphone 2 switches the panel to be displayed on the screen to the operation panel in the cross button mode. This allows a person to operate the device selection screen with the use of the smartphone 2 with the same feeling as operating the device selection screen with the use of an infrared remote controller.
The following description will discuss the above-mentioned input switching panel with reference to
The input switching panel is a list of multiple pages each of which includes four list items. By tapping a page forward button or a page back button provided below the list items, it is possible to switch a page to be displayed. Note that, whichever page is displayed, the smartphone 2 always displays four list items without a space so that unnecessary page switching does not occur as much as possible. For example, in a case where six list items exist, first through fourth list items are displayed on the first page, and third through sixth list items are displayed on the second page. In this case, the third and fourth list items can be accessed via both the pages, and it is therefore unnecessary to switch the page for selecting the third and fourth list items.
In this case, the input switching panel is the list of the multiple pages. Note, however, that the input switching panel is not limited to this. That is, as illustrated in
(Simple Navigation Function)
The following description will discuss a simple navigation function of the smartphone 2 of the present invention, with reference to
As illustrated in
Here, in the screen 39-b, an upward triangle is displayed on a right side of “Channel”. The upward triangle indicates that a second hierarchy level of an item, for which the upward triangle is displayed, is not to be displayed (i.e., is to be closed). Meanwhile, in the screen 39-a, a downward triangle displayed on the right side of “Channel” indicates that a second hierarchy level of an item, for which the downward triangle is displayed, is to be displayed (i.e., is to be opened).
(a) of
When (i) the user selects a tab on the lower part of the screen 39-b, then (ii) the smartphone 2 thereby switches the screen 39-b to another screen (e.g., the operation panel), and then (iii) the user selects the simple navigation again, the smartphone 2 displays a screen in a previous state. That is, the smartphone 2 displays the screen 39-b instead of the screen 39-a.
Next, when the user selects “Use Program Schedule” on the screen 39-b, the smartphone 2 transmits, to the television 1, a command instructing to display the program schedule. Moreover, the smartphone 2 displays, on the screen (screen 39-c), a message indicating that the simple navigation is displayed on the television 1.
After that, the television 1 displays the program schedule as in a screen 39-e. Upon receipt of a notification from the television 1 that the program schedule has been displayed, or upon lapse of two seconds after the smartphone 2 has displayed the screen 39-c, the smartphone 2 ends the simple navigation and displays a screen 39-d (i.e., an operation panel in the “Cross Button” mode).
(b) of
As illustrated in (b) of
Note that not all the items for the simple navigation are displayed in one (1) screen of the smartphone 2. In view of this,
As illustrated in
When the user selects the “Next Page” on the screen 41-a, the smartphone 2 displays subsequent four items (screen 41-b). When the user selects the “Previous Page” on the screen 41-b, the smartphone 2 displays the previous page, i.e., the screen 41-a.
When the user selects “Next Page” on the screen 41-b, the smartphone 2 displays further subsequent four items. In a case where a displayed screen is the last page as the screen 41-c, the “Next Page” button is grayed out so as to indicate that the “Next Page” button is not usable.
Note that, in displaying the initial page, the smartphone 2 displays the items such that an initial item is displayed on top of the list. Alternatively, in displaying the last page, the smartphone 2 displays the items such that a last item is displayed on bottom of the list. That is, the smartphone 2 displays the items on the screen such that no space appears above and below the list.
The plurality of items for the simple navigation can be scrolled by an upward/downward drag or a flick.
When the user drags or flicks downwards the screen 42-a in which four items are displayed, the smartphone 2 displays the screen 42-b which is the page including subsequent items. The items displayed on the screen 42-b vary depending on whether a drag or a flick is carried out. On the smartphone 2, the items can be scrolled row by row by dragging. Moreover, on the smartphone 2, a scrolling amount can be adjusted by strength of flicking.
When the user drags or flicks upwards the screen 42-b, the smartphone 2 displays a screen (e.g., the screen 42-a) which is obtained by scrolling upwards.
When the user drags or flicks downwards the screen 42-b, the smartphone 2 displays a screen (e.g., the screen 42-c) which is obtained by further scrolling downwards.
In a case where the screen 42-a is the initial page and the user drags or flicks upwards, the screen 42-a bounces back into place. In a case where the screen 42-c is the last page and the user drags or flicks downwards, the screen 42-c bounces back into place.
In a case where a displayed screen is the initial page as the screen 42-a, the “Previous Page” button is grayed out. Similarly, in a case where a displayed screen is the last page as the screen 42-c, the “Next Page” button is grayed out.
(Operation Panel)
The following description will discuss the operation panel displayed on the smartphone 2 of the present invention, with reference to
As illustrated in
In this case, on the screen 43-b, the “Cross Button” mode is shown. Note, however, that a mode to be shown in the operation panel is not limited to this. For example, the present embodiment may employ an arrangement in which the screen like the screen 43-b of the “Cross Button” mode is displayed only at the initial launch, and a screen of a mode which was previously displayed is displayed at the second or subsequent launch.
In the screen 43-b, buttons such as [d-Data], [End], [Return], and four color (i.e., red, blue, yellow, and green) buttons are displayed. These buttons depend on information notified from the television 1. That is, in a case where switching to another channel has been carried out, buttons usable for the channel are notified from the television 1 to the smartphone 2, and the smartphone 2 displays the buttons thus notified. Moreover, an action made by pressing these buttons depends on actions of the television 1.
Next, the following description will discuss modes in which the operation panel can be displayed, with reference to
As illustrated in
When a “Flick” tab on the screen 44-a is selected, a screen like a screen 44-b in the “Flick” mode is displayed on the smartphone 2. How the screen of the operation panel in the “Flick” mode moves will be described later.
Alternatively, when a “Numeral” tab on the screen 44-a is selected, the smartphone 2 displays a screen like a screen 44-c in the “Numeral” mode. Here, the operation panel in the “Numeral” mode indicates a GUI in which numerals are displayed together with buttons.
Similarly, when a “Cross Button” tab on the screen 44-b is selected, the smartphone 2 displays a screen in the “Cross Button” mode. When the “Numeral” tab on the screen 44-a is selected, the smartphone 2 displays the screen in the “Numeral” mode.
When the “Flick” tab on the screen 44-c is selected, the smartphone 2 displays the screen in the “Flick” mode. When the “Cross Button” tab on the screen 44-c is selected, the smartphone 2 displays the screen in the “Cross Button” mode.
In a case where (i) the user selects a tab in a lower part of the screen in any of the modes of the operation panel, then (ii) the screen of the smartphone 2 is thereby switched to another screen (e.g., the simple navigation), and then (iii) the user selects the operation panel again, the smartphone 2 displays a screen of a previous state. That is, in a case where (i) the screen shown in the “Flick” mode on the smartphone 2 is switched to the screen for the simple navigation, and then (ii) the screen is switched back to the screen of the operation panel, the smartphone 2 displays the operation panel in the “Flick” mode.
Next, the following description will discuss how the operation panel is operated in the “Flick” mode, with reference to
When a flick area is flicked upwards on a screen 45-a in the “Flick” mode, an operation, which is carried out by an up-button in the “Cross Button” mode, can be carried out. Similarly, when the flick area is flicked downwards, rightwards, and leftwards, operations, which are carried out by pressing a down-button, a right-button, and a left-button, respectively, can be carried out. In a case where there exists a location which can be focused, the focus is determined when the user touches twice (i.e., double tap) the flick area. Note that, here, the flick area indicates a rounded quadrangular area provided in a center of the screen 45-a.
When the user flicks the [d-Data] button rightwards, the [d-Data] button is selected. Similarly, when the user flicks the [Return] button rightwards, the [Return] button is selected.
When the user flicks the [End] button downwards, the [End] button is selected. Moreover, when the user flicks any one of the four color (red, blue, yellow, green) buttons (e.g., red) upwards, the one of the four color buttons (in this example, red) is selected.
(Option Menu)
The following description will discuss an option menu of the smartphone 2 of the present invention, with reference to
As illustrated in
Next, a flow of operating the option menu will be described with reference to
As illustrated in
When the user presses a [MENU] key on the screen 47-a, the smartphone 2 displays the option menu (screen 47-b). When the user presses the [MENU] key again or presses a [BACK] key on the screen 47-b, the screen of the smartphone 2 returns to the screen 47-a.
When the user selects [AQUOS Select] on the screen 47-b, the smartphone 2 switches the screen to a screen 47-c (device selection screen) for selecting an AQUOS to be connected. When the user presses a [BACK] key or selects a device which has already been selected on the screen 47-c, the smartphone 2 displays the screen 47-a without carrying out any operation. Note that an operation on the screen 47-c will be described in detail in “Select Device”
When the user selects [Setting] on the screen 47-b, the smartphone 2 switches the screen to the screen 47-d. On the screen 47-d, operation sound, vibrator, and sleep are displayed as setting items. Moreover, explanatory texts for the respective setting items are displayed in up to two rows. In the screen 47-d, the operation sound, the vibrator, and the sleep are displayed as the setting items. Note, however, that the items that can be set in the smartphone 2 are not limited to those. Moreover, contents of the explanatory texts for the respective setting items and lengths of the explanatory texts are not limited to those above described.
When the user selects [Operation Sound] on the screen 47-d, the smartphone 2 switches the screen to a screen 47-e for setting operation sound. When the user selects the operation sound on the screen 47-e, the smartphone 2 sets the operation sound. Specifically, when the user sets the operation sound to ON, the smartphone 2 can make a sound in accordance with a touch operation (i.e., a touchdown). After the setting, the smartphone 2 switches the screen to the previous screen, i.e., the screen 47-d.
When the user presses a [Cancel] key or a [BACK] key on the screen 47-e, the smartphone 2 switches the screen to the previous screen, i.e., the screen 47-d without making any setting.
When the user selects [Vibration] on the screen 47-d, the smartphone 2 switches the screen to a screen 47-f for setting the vibrator. When the user selects the vibrator on the screen 47-f, the smartphone 2 makes a setting for the vibrator. Specifically, when the user sets the vibrator to ON, the smartphone 2 can vibrate when buttons other than the display switching tab are pressed (i.e., touch-down). Note that the smartphone 2 does not vibrate in accordance with list operations (such as dragging, flicking, and touching) and in a cursor mode (only in the “Flick” mode). After the setting, the smartphone 2 switches the screen to the previous screen, i.e., the screen 47-d.
When the user presses a [Cancel] key or a [BACK] key on the screen 47-f, the smartphone 2 switches the screen to the previous screen, i.e., the screen 47-d without making any setting.
When the user selects [Sleep] on the screen 47-d, the smartphone 2 switches the screen to the screen 47-g for setting the sleep. When the user selects a time for the sleep on the screen 47-g, the smartphone 2 sets the sleep to the selected time. Note that the time until the sleep starts when the smartphone 2 is last operated. When the user presses a [HOME] key or the like and therefore the smartphone 2 switches the screen to a screen for another application, the smartphone 2 resets a timer for the sleep after returning to the remote controller application. After the setting, the smartphone 2 switches the screen to the previous screen, i.e., the screen 47-d.
When the user presses a [Cancel] key or a [BACK] key on the screen 47-g, the smartphone 2 switches the screen to the previous screen, i.e., the screen 47-d without making any setting.
Next,
As illustrated in
Next, the following description will discuss a flow of operating the option menu on the device selection screen, with reference to
As illustrated in
When the user presses a [MENU] key on the screen 49-a, the smartphone 2 displays the option menu on the device selection screen (screen 49-b). When the user presses the [MENU] key again or presses a [BACK] key on the screen 49-b, the screen of the smartphone 2 returns to the screen 49-a.
When the user selects [Operation Guide] on the screen 49-b, the smartphone 2 displays an operation guide on the screen (screen 49-c). When the user presses a [BACK] key on the screen 49-c, the smartphone 2 switches the screen to the previous screen, i.e., the screen 49-b.
When the user selects [Setting] on the screen 49-b, the smartphone 2 switches the screen to a screen 49-d. Note that the screen 49-d is similar to the screen 47-d above described, and it is possible to make similar settings via the screen 49-d. Therefore, descriptions for the setting items are omitted here.
(How to Input Characters)
The following description will discuss a flow of entering characters in the smartphone 2 of the present invention, with reference to
When it is necessary to enter a character string, the television 1 displays a screen 50-d (character entry window screen) and transmits, to the smartphone 2, a transition request (i.e., request for change to a character entry screen) for switching (changing) a screen of the smartphone 2 to a screen (character entry screen) for entering a character string (see (a) of
Upon receipt, from the television 1, of the request for changing to the character entry screen, the smartphone 2 switches the screen to the screen 50-b (character entry screen) (i.e., the screen is changed to the character entry screen). In the screen 50-b, for example, a character string (initial character string) “Enter Characters” can be initially displayed in a gray font in a character entry frame (text field) 301 which is a GUI element for entering a character string. Note that the initial character string displayed on the character entry frame 301 is not limited to this. For example, in a case where a character string exists in the character entry frame (text field) 311 in the screen 50-d of the television 1, the smartphone 2 can display that character string in the character entry frame 301 as an initial character string. In a case where the television 1 notifies the smartphone 2 of an initial character string, the smartphone 2 can display the initial character string in the character entry frame 301.
When the user carries out, on a character entry screen (screen 50-b) of the smartphone 2, a character entry operation and then presses a character entry complete button for indicating that a character entry has been completed, the smartphone 2 notifies the television 1 of the entered character string. The television 1 overwrites the character string in the character entry frame 311 with the character string notified from the smartphone 2.
Note that, when the television 1 closes the character string entry window (screen 50-d), the television 1 notifies the smartphone 2 of the end of displaying the character string entry window. The television 1 transmits, to the smartphone 2, a character entry screen end request for ending the character entry screen. Upon receipt of the character entry screen end request from the television 1, the smartphone 2 switches the screen to a screen 50-c (operation panel). Note that the screen 50-c is identical with the screen 50-a which is a screen (i.e., an original screen) displayed when the character entry screen is activated.
Note that, in a case where the smartphone 2 is a terminal having hardware keys, the smartphone 2 can display a screen 50-f on which no software keyboard is displayed (see (b) of
Next, the following description will discuss a detailed example flow of a screen of the smartphone 2 displayed when the user carries out a character entry operation on the screen 50-c, with reference to
As illustrated in
When the user selects “NARA” from the conversion candidate list 302, the smartphone 2 switches the screen to a screen (i.e., a screen 51-c) in which (i) “NARA”, which has been selected by the user, is displayed in the character entry frame 301 and (ii) the conversion candidate list 302 is not displayed.
When the user (i) presses a [BACK] key for returning to a previous screen or (ii) presses a [Del] key for deleting the entered character string so as to erase the entered character string on the screen 51-b, the smartphone 2 switches the screen to the screen 51-a.
When the user presses the character entry complete button on the screen 51-b or the screen 51-c so as to confirm “NARA” as an entry character string, the smartphone 2 transmits the entered character string (entry character string) to the television 1. When the television 1 receives the character string, the screen of the television 1 is changed from a character entry window (screen 51-f) to a screen (screen 51-g) which is not a character entry window. Meanwhile, the smartphone 2 switches the screen to a screen 51-d which is a screen displayed when the character entry screen is activated.
Note that, on the screen 51-c, the smartphone 2 can operate in a manner similar to a case, in which the character entry complete button is pressed, in accordance with a display such as “Execute Button” of an application used so as to enter characters, instead of pressing the character entry complete button.
When the user presses a [BACK] key on the screen 51-a or the screen 51-c, the smartphone 2 switches the screen to a screen 51-e on which no software keyboard is displayed. Note that, in a case where the screen 51-e is a screen switched from the screen 51-c, the smartphone 2 can display a character string (in this example, “nara”) which has been entered by the user in the character entry frame 301 on the screen 51-e.
When the user presses a [BACK] key on the screen 51-e, the smartphone 2 switches the screen to the screen 51-d which is the screen displayed when the character entry screen is activated.
Note that the character string displayed on the character entry screen of the television 1 is synchronized, in real time, with the character string whose entry has been completed in the smartphone 2. That is, when a character string is entered in the smartphone 2 and then the character entry complete button is pressed, the entered character string is displayed in the character entry frame 311 of the television 1. When the user confirms, as an entry character string, the character string entered in the character entry frame 311 in the character entry window of the television 1, the television 1 notifies the smartphone 2 of the character string. The smartphone 2 displays, in the character entry frame 301, the character string notified from the television 1. That is, when a character string is confirmed in one of the character entry frames, the confirmed character string is transmitted to the other of the character entry frames. At the time, the character entry frame, which has received the character string, is overwritten with the received character string.
In a case where a character string is transmitted from the television 1 to the smartphone 2 while conversion candidates for an entered character string are displayed, the smartphone 2 ignores the character string which has been transmitted from the television 1. That is, in a case where a character string is transmitted from the television 1 to the smartphone 2 before the user enters a character string and then presses the character entry complete button, the smartphone 2 displays, in the character entry frame 301, the character string which is being entered by the user.
Note that, in this example, the character entry frame 301 is restricted to one (1) row. That is, a character string which can be entered in the character entry frame 301 is one (1) row, and no line feed is available. Moreover, operations (e.g., copy, paste, and range specification) with respect to the character entry frame 301 conform to standard operations of the smartphone 2.
Character types which can be entered in the character entry frame 301 are character types (e.g., numerals (single-byte characters and multi-byte characters), alphabets (single-byte characters and multi-byte characters), hiragana characters, and daily-use kanji characters) which can be entered in the character entry frame 311 of the television 1. The number of characters which can be entered in the character entry frame 301 is equal to the number of characters which can be entered in the character entry frame 311 of the television 1. Note that the restrictions on characters, such as the character types which can be entered and the number of characters which can be entered, are notified to the smartphone 2 from the television 1.
With regard to the character entry described with reference to
The following description will discuss a flow of entering characters with the use of voice, with reference to
As illustrated in
When the user selects a character string on the screen 52-c, the smartphone 2 switches the screen to a screen 52-d in which the selected character string is displayed in the character entry frame 301. For example, in a case where the user selects “Drama” on the screen 52-c, “Drama” is displayed in the character entry frame 301 as in the screen 52-d.
When the user presses a character entry complete button on the screen 52-d or the user selects a character string on the screen 52-c, the smartphone 2 transmits the character string to the television 1.
Note that, in a case where a character string is transmitted from the television 1 to the smartphone 2 during a voice input, the smartphone 2 ignores the character string transmitted from the television 1. After that, the smartphone 2 transmits the character string, which has been entered by the user, to the television 1. Then, the television 1 displays the character string which has been transmitted from the smartphone 2.
In a case where a voice input is carried out while a character string is being entered as illustrated in
(Setting Screen)
With regard to a remote control with the use of the smartphone 2, some items can be set in the television 1.
As illustrated in
(Flashback Function)
The following description will discuss a flashback function of the smartphone 2 of the present invention, with reference to
In the smartphone 2 illustrated in
When the user selects a channel name or an input device name from the view histories, the screen of the television 1 is switched from a screen, which is currently viewed, to a screen for the selected channel or input device.
As such, the smartphone 2 can display (i) what channel was displayed on the television 1 previously or (ii) from what device data was inputted to the television 1 previously. This makes it possible to let the user easily know a previous input.
<Method for Managing View histories in Television 1>
Here, the input history DB is a database which is managed by the control section 120 (history information managing means) as illustrated in
After S592, the control section 120 carries out a channel selection or input switch process in accordance with the received channel selection or input switch request (S593).
Then, the control section 120 of the television 1 searches whether or not a communicable mobile terminal exists to which the input history can be transmitted (S594). In a case where no communicable mobile terminal exists (NO in S594), the television 1 ends the process. In a case where a communicable mobile terminal exists (YES in S594), a state notifying section 122 of the control section 120 notifies, to the communicable mobile terminal, that the input histories have been updated (i.e., transmits a history update notification) (S595). Note that, in this case, the communicable mobile terminal is the smartphone 2.
Subsequently, the control section 120 of the television 1 judges whether or not a history transmitting request (view history obtaining request) has been received from the communicable mobile terminal (S596). In a case where the history transmitting request has been received (YES in S596), the state notifying section 122 of the control section 120 transmits (notifies), to the mobile terminal, history information subsequent to a time indicated by (i) the time information received together with the history transmitting request and (ii) last update time information of history information managed by the mobile terminal (S597), and then the process is ended.
As illustrated in
On the other hand, in a case where no history transmitting request has been received (NO in S596), the control section 120 judges whether or not a time-out period has passed (S598). In a case where the time-out period has not been passed (NO in S598), the control section 120 returns the process to S596. In a case where the time-out period has passed (YES in S598), the television 1 ends the process.
Note that the input history DB may be a database that can manage view histories with specific identification symbols (such as character string) given to the view histories, instead of managing times. This case will be described below with reference to
In the input history DB illustrated in
The control section 120 of the television 1 manages, as an ID on a television 1 side, a number obtained by combining (i) the number of connections with the smartphone 2 and (ii) an ID of a latest history in the input history DB. Specifically, in a case where the number of connections with the smartphone 2 is three and an ID of a latest history in the input history DB is “01”, the television 1 manages “0301” as an ID on the television 1 side (see
Similarly, the smartphone 2 manages, as an ID on a smartphone 2 side, a number obtained by combining (i) the number of connections with the television 1 and (ii) an ID of a latest history managed in the smartphone 2. Specifically, in a case where the number of connections with the television 1 is three and an ID of a latest history managed in the smartphone 2 is “98”, the smartphone 2 manages “0398” as an ID on the smartphone 2 side (see
The numbers of connections between the television 1 and the smartphone 2 are expressed by the numerals rotating from 01 to 99. Note, however, that the present invention is not limited to this.
As illustrated in
When the smartphone 2 intends to receive, from the television 1, all input histories DB managed by the television 1, the smartphone 2 transmits, to the television 1, an ID of the smartphone 2 side which ID is obtained by assuming that an ID of a latest history managed in the smartphone 2 is “00”. Specifically, in a case where the number of connections with the television 1 is three and the smartphone 2 intends to receive all input histories DB managed by the television 1, a control section 220 of the smartphone 2 sets the ID to “0300” on the smartphone 2 side and transmits the ID to the television 1 (see
In a case where the smartphone 2 is not registered in the television 1, the smartphone 2 can set the number of connections between the smartphone 2 and the television 1 to “00” so as to indicate that the smartphone 2 is not registered in the television 1.
Note that the ID managed on the television 1 side and the ID managed on the smartphone 2 side are merely an example, and are not limited to the combination of the number of connections and the history ID. For example, alphabetic letters and the like can be used instead of numerals.
As such, the television 1 can manage input histories even in a case where a time cannot be obtained. It is therefore possible to cause the smartphone 2 to display input histories.
<Method for Managing View History in Smartphone 2>
The following description will discuss a method for managing view histories in the smartphone 2, with reference to
In a case where history information has been obtained (YES in S612), the control section 220 sets, as a transmission parameter, a last update time and date of the history information held in the smartphone 2 (S613). On the other hand, in a case where no history information has been obtained (NO in S612), the control section 220 sets, as a transmission parameter, a predetermined time (e.g., Jan. 1, 2001, 0 minute and 0 second past 0 o'clock) (S614).
Subsequently, the command transmitting section 222 of the control section 220 transmits a view history obtaining request to the television 1 with the use of the transmission parameter set in S613 or S614 (S615).
Then, the smartphone 2 checks whether or not history information has been received, which was transmitted from the television 1 in S597 (S616). In a case where history information has been received (YES in S616), the control section 220 updates history information, which is managed in the smartphone 2, with the received history information (S617), and the process is ended. On the other hand, in a case where no history information has been received (NO in S616), the control section 220 judges whether or not a time-out period has passed (S618). In a case where the time-out period has not passed (NO in S618), the control section 220 returns to the process of S616. On the other hand, in a case where the time-out period has passed (YES in S618), the smartphone 2 ends the process. Note that, even in a case where the time-out period has passed in S618, it is possible to return to S616 so as to check again whether or not history information has been received from the television 1.
By receiving the history information from the television 1 with the above described receiving method, the GUI display section 221 of the smartphone 2 can cause the history information to be displayed on the screen of the smartphone 2 as illustrated in
<Modification Example of View History Screen>
Note that the screen showing history information is not limited to
Moreover, when a pull-down key (downward triangle) beside the Flashback key is selected, a list of histories is displayed as illustrated in
When the television 1 displays history information, the television 1 can reduce, by the history information, a size of a screen which is currently viewed by the user or can superimpose the history information on the screen which is currently viewed by the user. Note, however, that the screen which is currently viewed by the user may become difficult to view. In such a case, by the use of the flashback function, the smartphone 2 can display (i) a channel selected in the television 1 or (ii) history information of the input source. Therefore, while maintaining a screen which the user is currently viewing, the user can easily check, on the smartphone 2, a channel or an input source which was previously displayed, without remembering the channel or device which was displayed on the television 1 before the currently viewed screen.
(Favorite Channel Function)
The following description will discuss a favorite channel function of the smartphone (mobile terminal) 2 of the present invention, with reference to
As such, the smartphone 2 can display any of favorite channels which are set in the television 1 by the user. Therefore, the user can easily select a channel which is registered as the favorite channel.
Moreover, the smartphone 2 can edit the favorite channels which are set by the user in the television 1. As illustrated in
When the user selects any (e.g., “World Sports”) of the registered favorite channels, a list of channels is displayed in a pull-down menu of the smartphone 2. The user can select a new favorite channel from the pull-down menu. When the user selects the new favorite channel and then presses an OK button, update information on favorite channels is transmitted from the smartphone 2 to the television 1. Upon receipt of the update information on the favorite channels, the television 1 updates, based on the received update information, the favorite channels which are set in the television 1. Then, the television 1 displays, on its display, a message indicating that the favorite channels have been updated.
When the favorite channels are edited, the television 1 can reduce, by an editing screen, a size of a screen which is currently viewed by the user or can superimpose the editing screen on the screen which is currently viewed by the user. Note, however, that the screen which is currently viewed by the user may become difficult to view. In such a case, by the use of the above described configuration, it is possible to set favorite channels, which are set in the television 1, on the screen of the smartphone 2. Therefore, the user can easily edit, on the smartphone 2, the favorite channels while maintaining the screen of the television 1 which the user is currently viewing.
Note that, while the favorite channels are edited on the smartphone 2, a message indicating that the editing is being carried out can be displayed on the display of the television 1. This makes it possible to prevent another user from concurrently editing favorite channels.
<Method for Transmitting Favorite Channel>
The following description will discuss how the television 1 transmits favorite channels, which have been set in the television 1, to the smartphone 2, with reference to
As illustrated in
The control section 120 checks whether or not the extracted time is before a time and date of updating a favorite channel DB (S663). Here, the favorite channel DB is a database (see
In a case where the extracted time is before the time and date of updating the favorite channel. DB (YES in S663), the state notifying section 122 of the control section 120 transmits a favorite channel list to the smartphone 2 (S664), and the process is ended. For example, in a case where an extracted time (i.e., a time received from the smartphone 2) in S662 is Jan. 1, 2001, 0 minute and 0 second past 0 o'clock and the time and date of updating the favorite channel DB is Mar. 1, 2012, 38 minutes and seconds past 11 o'clock (see
In a case where an extracted time is on or later than the time and date of updating the favorite channel DB (NO in S663), the state notifying section 122 of the control section 120 transmits, to the smartphone 2, a response indicating that the favorite channels do not need to be updated (update unnecessary response) (S665), and the process is ended.
<Method for Receiving Favorite Channel>
The following description will discuss how the smartphone 2 receives favorite channels set in the television 1, with reference to
In a case where a favorite channel list has been obtained (YES in S682), the control section 220 sets, as a transmission parameter, last update time and date of information on favorite channels which is held by the smartphone 2 (S683). On the other hand, in a case where no favorite channel list has been obtained (NO in S682), the control section 220 sets the transmission parameter to a predetermined time (e.g., Jan. 1, 2001, 0 minute and 0 second past 0 o'clock) (S684).
Next, the command transmitting section 222 of the control section 220 transmits, together with the transmission parameter set in S683 or S684, a favorite channel obtaining request to the television 1 for obtaining favorite channel information (S685).
Subsequently, the control section 220 checks whether or not to have received a response from the television 1 (S686). In a case where no response has been received from the television 1 (NO in S686), the control section 220 judges whether or not a time-out period has passed (S687). In a case where the time-out period has not passed (NO in S687), the control section 220 returns to the process of S686. On the other hand, in a case where the time-out period has passed (YES in S687), the smartphone 2 ends the process. Note that, even in the case where the time-out period has passed in S687, it is possible that the process returns to S686 so as to check again whether or not to have received a response from the television.
In a case where a response has been received from the television 1 (YES in S686), the control section 220 checks whether or not the response is an update unnecessary response (S688) transmitted from the television 1 in S665. In a case where the response is an update unnecessary response (YES in S688), the process is ended. On the other hand, in a case where the received response is not an update unnecessary response (NO in S688), the control section 220 updates, based on the received favorite channel list, the favorite channel information managed in the smartphone 2 (S689), and the process is ended.
By receiving the favorite channel list from the television 1 with the method above described, the GUI display section 221 of the smartphone 2 can control the screen of the smartphone 2 to display a list of favorite channels as illustrated in
<Method for Transmitting Channel List>
The following description will discuss how a list of channels, which can be received by the television 1, is transmitted to the smartphone 2, with reference to
As illustrated in
The control section 120 checks whether or not the extracted time is before a time and date of updating a receivable channel list DB (S693). Here, the receivable channel list DB is a database (see
In a case where an extracted time is before the time and date of updating the receivable channel list DB (YES in S693), the state notifying section 122 of the control section 120 transmits the receivable channel list to the smartphone 2 (S694), and the process is ended.
In a case where an extracted time is on or later than the time and date of updating the receivable channel list DB (NO in S693), the state notifying section 122 of the control section 120 transmits, to the smartphone 2, a response indicating that the receivable channel list does not need to be updated (update unnecessary response) (S695), and the process is ended. For example, in a case where an extracted time in S692 is Feb. 11, 2012, 50 minutes and 16 seconds past 19 o'clock and the time and date of updating the receivable channel list DB is Feb. 11, 2012, 50 minutes and 16 seconds past 19 o'clock (see
<Method for Receiving Channel List>
Next, with reference to
In a case where the channel list has been obtained before (YES in S712), the control section 220 sets, as a transmission parameter, a last update time and date of the channel list which is held by the smartphone 2 (S713). On the other hand, in a case where the channel list has not been obtained before (NO in S712), the control section 220 sets the transmission parameter to a predetermined time (e.g., Jan. 1, 2001, 0 minute and 0 second past 0 o'clock) (S714).
Next, the command transmitting section 222 of the control section 220 transmits, together with the transmission parameter set in S713 or S714, a channel list obtaining request to the television 1 (S715).
Subsequently, the control section 220 checks whether or not to have received a response from the television 1 (S716). In a case where no response has been received from the television 1 (NO in S716), the control section 220 judges whether or not a time-out period has passed (S717). In a case where the time-out period has not passed (NO in S717), the control section 220 returns to the process of S716. In a case where the time-out period has passed (YES in S717), the smartphone 2 ends the process. Note that such an arrangement is also possible in which even in a case where the time-out period has passed in S717, the control section 220 returns to S716 again so as to check whether or not to have received a response from the television 1.
In a case where a response has been received from the television 1 (YES in S716), the control section 220 checks whether or not the response is the update unnecessary response (S718) transmitted from the television 1 in S695. In a case where the response is the update unnecessary response (YES in S718), the process is ended. In a case where the response is not the update unnecessary response (NO in S718), the control section 220 updates, based on the received channel list, the channel list managed in the smartphone 2 (S719), and the process is ended.
By receiving, from the television 1, a list of channels that can be received by the television 1 with the method above described, the GUI display section 221 of the smartphone 2 can cause the list of channels that can be received by the television 1 to be displayed on a favorite channel edit screen.
<Method for Editing Favorite Channel>
Next, with reference to
As shown in
Then, the control section 220 checks whether or not to have received a response from the television 1 (S722). In a case where no response has been received from the television 1 (NO in S722), the control section 220 judges whether or not a time-out period has passed (S723). In a case where the time-out period has not passed (NO in S723), the control section 220 returns to the process of S722. In a case where the time-out period has passed (YES in S723), the smartphone 2 ends the process. Note that such an arrangement is also possible in which even in a case where the time-out period has passed in S723, the control section 220 returns to S722 again so as to check whether or not to have received a response from the television 1.
In a case where a response has been received from the television 1 (YES in S722), the control section 220 checks whether or not the response thus received is an edit permission response (S724) transmitted from the television 1 in S736 (described later). In a case where the response thus received is the edit permission response (YES in S724), the control section 220 checks whether or not the edit screen has been ended (S725). In a case where the edit screen has not been ended (NO in S725), the control section 220 repeats S725.
In a case where the edit screen has been ended (YES in S725), the control section 220 checks whether or not the edit screen was ended by pressing “OK” (S726). In a case where the edit screen was ended by pressing “OK” (YES in S726), the command transmitting section 222 of the control section 220 transmits an editing content to the television 1 together with an edit completion notification (S727). By thus transmitting an editing content together with the edit completion notification in a case where the favorite channels have been updated, the control section 220 notifies the television 1 that the favorite channels have been updated.
Then, the control section 220 checks whether or not to have received an update response from the television 1 (S728). In a case where no update response has been received from the television 1 (NO in S728), the control section 220 repeats S728. In a case where the update response has been received from the television 1 (YES in S728), the control section 220 ends the process. On the other hand, in a case where the response transmitted from the television 1 is not the edit permission response (NO in S724), the smartphone 2 causes information indicative of an uneditable state to be displayed on the screen (S729). Note that such an arrangement is also possible in which the information indicative of an uneditable state is displayed on the television 1.
After S729 or in a case where the edit screen was not ended by pressing “OK” (NO in S726), the command transmitting section 222 of the control section 220 transmits an edit completion notification to the television 1 (S730), and the process is ended. By thus transmitting only the edit completion notification in a case where the favorite channels have not been updated, the control section 220 notifies the television 1 that the favorite channels have not been updated.
Next, the following describes processes carried out in the television 1 in a case where favorite channels set in the television 1 are edited on the smartphone 2. As shown in
In a case where another mobile terminal is editing the favorite channels (YES in S732), the control section 120 notifies the smartphone 2 of a response (edit rejection response) indicating rejection of start of editing (S733). In a case where another mobile terminal is not editing the favorite channels (NO in S732), the control section 120 checks whether or not the favorite channels are being edited on the television 1 (S734).
In a case where the favorite channels are being edited on the television 1 (YES in S734), the control section 120 ends a favorite channel edit screen on the television 1 (S735). After S735 or in a case where the favorite channels are not being edited on the television 1 (NO in S734), the control section 120 notifies the smartphone 2 of an edit permission response (S736). Then, the television 1 records information indicating that the smartphone 2 is editing the favorite channels (S737).
After S733 or after S737, the control section 120 checks whether or not to have received an edit completion notification from the smartphone 2 (S738). In a case where no edit completion notification has been received (NO in S738), the control section 120 judges whether or not connection with the smartphone 2 has been cut off (S739). In a case where connection with the smartphone 2 has not been cut off (NO in S739), the control section 120 returns to the process of S738.
In a case where connection with the smartphone 2 has been cut off (YES in S739) or in a case where the edit completion notification has been received (YES in S738), the control section 120 checks whether or not a favorite channel editing content (registration content) has been updated. Specifically, the control section 120 checks the editing content (S740) transmitted by the smartphone 2 in S727. In a case where the editing content has been updated (YES in S740), the control section 120 updates favorite channel registration information managed in the television 1. Specifically, the control section 120 updates a favorite channel DB illustrated in
After S742 or in a case where the editing content has not been updated (NO in S740), the control section 120 checks whether or not a terminal (the smartphone 2 in this example) which is supposed to update the favorite channels is editing the favorite channels (S743). In a case where the smartphone 2 is not editing the favorite channels (NO in S743), the process is ended.
In a case where the smartphone 2 is editing the favorite channels (YES in S743), the control section 120 deletes the information, recorded in S737, indicating that the smartphone 2 is editing the favorite channels (S744), and the process is ended.
By updating the favorite channel registration information, the television 1 changes to a screen (Update favorite CH list screen) indicative of completion of editing of the favorite channels (see
<Modification of Favorite Channel Display Screen>
The favorite channel display screen is not limited to the one illustrated in
By thus allowing a user to check, on the smartphone 2, the favorite channels registered in the television 1, it is possible to present, to the user, which channels are registered ones even if the user does not remember the registration content. Further, by thus allowing the favorite channels to be displayed in a list, a user can easily select a desired program.
Further, the favorite channel edit screen is not limited to the one illustrated in
According to the arrangement, a user can more easily update favorite channels as compared with a case of updating favorite channels by opening the setting screen of the television 1.
(Favorite Application Function)
With reference to
As illustrated in
The smartphone 2 can thus display user's favorite applications set in the television 1. This allows the user to easily select an application registered in the favorite applications.
The smartphone 2 can also be used to edit the user's favorite applications set in the television 1. As illustrated in
Upon selection of any one (e.g., “USB Media”) of the registered favorite applications, an application list is displayed on the pull-down menu of the smartphone 2. This allows the user to select a new favorite application from the pull-down menu. When the user selects the new favorite application and presses an OK button, favorite application update information is transmitted from the smartphone 2 to the television 1. Upon receipt of the favorite application update information, the television 1 updates the favorite applications set in the television 1 on the basis of the favorite application update information thus received. Then, a message indicating that the favorite applications have been updated is displayed on the display of the television 1.
When the television 1 edits the favorite applications, the television 1 can reduce, by the edit screen, a size of a screen which is currently being viewed by a user or can superimpose the edit screen on the screen which is currently being viewed by the user. Note, however, that the screen which is currently being viewed by the user may become difficult to view. In such a case, the above arrangement allows the favorite applications set in the television 1 to be set on the screen of the smartphone 2. This allows user to easily edit the favorite applications on the smartphone 2 while maintaining the screen of the television 1 which is currently being viewed by the user.
While the favorite applications are being edited on the smartphone 2, a message indicating that the favorite applications are being edited may be displayed on the display of the television 1. This makes it possible to prevent another user from simultaneously editing the favorite applications.
<Method for Transmitting Favorite Application>
Next, the following describes how the television 1 transmits the favorite applications set in the television 1 to the smartphone 2. Note that this method is similar to the method for transmitting favorite channels (see
The control section 120 of the television 1 checks whether or not to have received a favorite application (Favorite Apps) obtaining request transmitted from the smartphone 2. In a case where no favorite application obtaining request has been received, the control section 120 repeats the checking process. On the other hand, in a case where a favorite application obtaining request has been received, the control section 120 extracts a time from a transmission parameter included in the favorite application obtaining request.
Next, the control section 120 checks whether or not the extracted time is before a time and date of updating a favorite application DB. Here, the favorite application DB is a database managed by the control section 120 (favorite application managing means). Note that the favorite application DB can be managed by a member other than the control section 120.
In a case where the extracted time is before the time and date of updating the favorite application DB, the state notifying section 122 of the control section 120 transmits a favorite application list to the smartphone 2, and the process is ended. In a case where the extracted time is on or later than the time and date of updating the favorite application DB, the state notifying section 122 of the control section 120 transmits, to the smartphone 2, a response (update unnecessary response) indicating that the favorite application does not need to be updated, and the process is ended.
<Method for Receiving Favorite Application>
Next, the following describes how the smartphone 2 receives favorite applications which have been set in the television 1. Note that this method is similar to the method for transmitting favorite channels (see
The control section 220 of the smartphone 2 checks whether or not a favorite application operating screen is being displayed. In a case where the favorite application operating screen is not being displayed, the control section 220 repeats the checking process. On the other hand, in a case where the favorite application operating screen is being displayed, the control section 220 checks whether or not a favorite application list has been obtained from the television 1 before.
In a case where a favorite application list has been obtained, the control section 220 sets, as a transmission parameter, last update time and date of information on favorite applications which is held by the smartphone 2. On the other hand, in a case where no favorite application list has been obtained, the control section 220 sets the transmission parameter to a predetermined time (e.g., Jan. 1, 2001, 0 minute and 0 second past 0 o'clock). Next, the command transmitting section 222 of the control section 220 transmits, together with the transmission parameter thus set, a favorite application obtaining request to the television 1.
Subsequently, the control section 220 checks whether or not to have received a response from the television 1. In a case where no response has been received from the television 1, the control section 220 judges whether or not a time-out period has passed. In a case where the time-out period has not passed, the control section 220 checks again whether or not to have received a response from the television 1. On the other hand, in a case where the time-out period has passed, the smartphone 2 ends the process. Note that, even in the case where the time-out period has passed, it is possible that the control section 220 check again whether or not to have received a response from the television 1.
In a case where a response has been received from the television 1, the control section 220 checks whether or not the response is an update unnecessary response transmitted from the television 1. In a case where the response is an update unnecessary response, the process is ended. On the other hand, in a case where the received response is not an update unnecessary response, the control section 220 updates, based on the received favorite application list, the favorite application information managed in the smartphone 2, and the process is ended.
By receiving the favorite application list from the television 1 with the method above described, the GUI display section 221 of the smartphone 2 can control the screen of the smartphone 2 to display a list of favorite applications as illustrated in
<Method for Transmitting Application List>
Next, the following describes how the television 1 transmits, to the smartphone 2, a list of applications available for the television 1. Note that this method is similar to the method for transmitting a list of channels that can be received by the television 1 (see
The control section 120 of the television 1 checks whether or not to have received an application list obtaining request which has been transmitted from the smartphone 2. In a case where an application list obtaining request has not been received, the control section 120 repeats the checking process. On the other hand, in a case where an application list obtaining request has been received, the control section 120 extracts a time from a transmission parameter included in the application list obtaining request.
Next, the control section 120 checks whether or not the extracted time is before a time and date of updating an available application list DB. Here, the available application list DB is a database of applications available for the television 1 and is managed by the control section 120. Note that the receivable channel list DB can be managed by a member other than the control section 120.
In a case where an extracted time is before the time and date of updating the available application list DB, the state notifying section 122 of the control section 120 transmits the available application list to the smartphone 2, and the process is ended.
In a case where an extracted time is on or later than the time and date of updating the available application list DB, the state notifying section 122 of the control section 120 transmits, to the smartphone 2, a response indicating that the available application list does not need to be updated (update unnecessary response), and the process is ended.
Next, the following describes how the smartphone 2 receives, from the television 1, a list of applications available for the television 1. Note that this method is similar to the method for receiving a list of channels that can be received by the television 1 (see
The control section 220 of the smartphone 2 checks whether or not a favorite application edit screen is being displayed. In a case where the favorite application edit screen is not being displayed, the control section 220 repeats the checking process. In a case where the favorite application edit screen is being displayed, the control section 220 checks whether or not a list of applications available for the television 1 has been obtained from the television 1 before.
In a case where the application list has been obtained before, the control section 220 sets, as a transmission parameter, a last update time and date of the application list which is held by the smartphone 2. On the other hand, in a case where the application list has not been obtained before, the control section 220 sets the transmission parameter to a predetermined time (e.g., Jan. 1, 2001, 0 minute and 0 second past 0 o'clock)
(S714).
Next, the command transmitting section 222 of the control section 220 transmits, together with the transmission parameter thus set, an application list obtaining request to the television 1.
Subsequently, the control section 220 checks whether or not to have received a response from the television 1. In a case where no response has been received from the television 1, the control section 220 judges whether or not a time-out period has passed. In a case where the time-out period has not passed, the control section 220 checks again whether or not to have received a response from the television 1. In a case where the time-out period has passed, the smartphone 2 ends the process. Note that such an arrangement is also possible in which even in a case where the time-out period has passed, the control section 220 checks again whether or not to have received a response from the television 1.
In a case where a response has been received from the television 1, the control section 220 checks whether or not the response is the update unnecessary response transmitted from the television 1. In a case where the response is the update unnecessary response, the process is ended. In a case where the response is not the update unnecessary response, the control section 220 updates, based on the received application list, the application list managed in the smartphone 2, and the process is ended.
By receiving, from the television 1, a list of applications available for the television 1 with the method above described, the GUI display section 221 of the smartphone 2 can cause the list of applications available for the television 1 to be displayed on a favorite application edit screen.
<Method for Editing Favorite Application>
Next, the following describes how to edit favorite applications which have been set in the television 1. Note that this method is similar to the method for editing favorite channels (see
The control section 220 of the smartphone 2 checks whether or not the GUI display section 221 has changed the screen of the smartphone 2 to the favorite channel edit screen. In a case where the screen of the smartphone 2 has not been changed to the favorite application edit screen, the control section 220 repeats the checking process. In a case where the screen of the smartphone 2 has been changed to the favorite application edit screen, the control section 220 transmits, to the television 1, a notification (edit start notification) notifying the television 1 of start of editing of favorite applications.
Then, the control section 220 checks whether or not to have received a response from the television 1. In a case where no response has been received from the television 1, the control section 220 judges whether or not a time-out period has passed. In a case where the time-out period has not passed, the control section 220 checks again whether or not to have received a response from the television 1. In a case where the time-out period has passed, the smartphone 2 ends the process. Note that such an arrangement is also possible in which even in a case where the time-out period has passed, the control section 220 checks again whether or not to have received a response from the television 1.
In a case where a response has been received from the television 1, the control section 220 checks whether or not the response thus received is an edit permission response transmitted from the television 1. In a case where the response thus received is the edit permission response, the control section 220 checks whether or not the edit screen has been ended. In a case where the edit screen has not been ended, the control section 220 repeats the checking process.
In a case where the edit screen has been ended, the control section 220 checks whether or not the edit screen was ended by pressing “OK”. In a case where the edit screen was ended by pressing “OK”, the command transmitting section 222 of the control section 220 transmits an editing content to the television 1 together with an edit completion notification. By thus transmitting an editing content together with the edit completion notification in a case where the favorite applications have been updated, the control section 220 notifies the television 1 that the favorite applications have been updated.
Then, the control section 220 checks whether or not to have received an update response from the television 1. In a case where no update response has been received from the television 1, the control section 220 repeats the checking process. In a case where the update response has been received from the television 1, the control section 220 ends the process.
On the other hand, in a case where the response transmitted from the television 1 is not the edit permission response, the smartphone 2 causes information indicative of an uneditable state to be displayed on the screen. Note that such an arrangement is also possible in which the information indicative of an uneditable state is displayed on the television 1.
After the uneditable state is displayed or in a case where the edit screen was not ended by pressing “OK”, the command transmitting section 222 of the control section 220 transmits an edit completion notification to the television 1, and the process is ended. By thus transmitting only the edit completion notification in a case where the favorite applications have not been updated, the control section 220 notifies the television 1 that the favorite applications have not been updated.
Next, the following describes processes carried out in the television 1 in a case where favorite applications set in the television 1 are edited on the smartphone 2. The control section 120 of the television 1 checks whether or not to have received the notification (the edit start notification) of start of editing of favorite applications which notification was transmitted by the smartphone 2. In a case where no edit start notification has been received, the control section 120 repeats the checking process. On the other hand, in a case where the edit start notification has been received, the control section 120 checks whether or not a mobile terminal (another mobile terminal) other than the smartphone 2 is editing (currently editing) the favorite applications.
In a case where another mobile terminal is editing the favorite channels, the control section 120 notifies the smartphone 2 of a response (edit rejection response) indicating rejection of start of editing. In a case where another mobile terminal is not editing the favorite channels, the control section 120 checks whether or not the favorite applications are being edited on the television 1.
In a case where the favorite applications are being edited on the television 1, the control section 120 ends a favorite application edit screen on the television 1. After the favorite application edit screen is ended or in a case where the favorite applications are not being edited on the television 1, the control section 120 notifies the smartphone 2 of an edit permission response. The television 1 records information indicating that the smartphone 2 is editing the favorite applications.
After the smartphone 2 is notified of the edit rejection response or after the information indicating that the smartphone 2 is editing the favorite applications is recorded, the control section 120 checks whether or not to have received an edit completion notification from the smartphone 2. In a case where no edit completion notification has been received, the control section 120 judges whether or not connection with the smartphone 2 has been cut off. In a case where connection with the smartphone 2 has not been cut off, the control section 120 checks again whether or not to have received a response completion notification from the television 1.
In a case where connection with the smartphone 2 has been cut off or in a case where the edit completion notification has been received, the control section 120 checks whether or not a favorite application editing content (registration content) has been updated. Specifically, the control section 120 checks the editing content transmitted by the smartphone 2. In a case where the editing content has been updated, the control section 120 updates favorite application registration information managed in the television 1. Specifically, the control section 120 updates a favorite application DB. Then, the control section 120 transmits, to the television 1, a response (update response) indicating that the favorite applications have been updated.
After the update response is transmitted or in a case where the editing content has not been updated, the control section 120 checks whether or not a terminal (the smartphone 2 in this example) which is supposed to update the favorite applications is editing the favorite applications. In a case where the smartphone 2 is not editing the favorite applications, the process is ended.
In a case where the smartphone 2 is editing the favorite applications, the control section 120 deletes the information indicating that the smartphone 2 is editing the favorite applications, and the process is ended.
By updating the favorite application registration information, the television 1 changes to a screen (Update favorite App list screen) indicative of completion of editing of the favorite applications (see
<Modification of Favorite Application Display Screen>
The favorite application display screen is not limited to the one illustrated in
By thus allowing a user to check, on the smartphone 2, the favorite applications registered in the television 1, it is possible to present, to the user, which applications are registered ones even if the user does not remember the registration content. Further, by thus allowing the favorite applications to be displayed in a list, a user can easily select a desired application.
Further, the favorite application edit screen is not limited to the one illustrated in
According to the arrangement, a user can more easily update favorite applications as compared with a case of updating favorite applications by opening the setting screen of the television 1.
(Function of Channel Selection from Channel List)
With reference to
As illustrated in
<Method for Transmitting Channel List>
A method for transmitting, to the smartphone 2, a list of channels that can be received by the television 1 in this function is identical to the method for transmitting a channel list in the favorite channel function, and therefore is not described repeatedly.
<Method for Receiving Channel List>
Next, the following describes how the smartphone 2 receives, from the television 1, a list of channels that can be received by the television 1. First, the control section 220 checks whether the channel list (CH List) screen is being displayed. In a case where the channel list (CH List) screen is not being displayed, the checking process is repeated. In a case where the channel list (CH List) screen is being displayed, the control section 220 executes the processes in S712 and subsequent steps in the method for receiving a channel list in the favorite channel function described with reference to
(Function of Application Switching Using Application List (DOCK))
With reference to
<Method for Transmitting Application List>
A method for transmitting, to the smartphone 2, a list of applications available for the television 1 in this function is identical to the method for transmitting an application list in the favorite application function, and therefore is not described repeatedly.
<Method for Receiving Application List>
Next, the following describes how the smartphone 2 receives, from the television 1, a list of application available for the television 1. First, the control section 220 of the smartphone 2 checks whether or not a DOCK screen is being displayed. In a case where the DOCK screen is not being displayed, the checking process is repeated. In a case where the DOCK screen is being displayed, the control section 220 executes the favorite application edit screen checking process and the subsequent processes in the method for receiving an application list in the favorite application function. This allows the smartphone 2 to receive, from the television 1, a list of applications available for the television 1.
<Modification of Application List Display Screen>
The application list display screen is not limited to the one illustrated in
Through a user's flicking or dragging operation in a top-to-bottom direction, applications on next and subsequent pages can be displayed on the smartphone 2. When a user selects an item (an application name or an icon) in the application list, the screen of the television 1 is switched from a currently viewed screen to a screen for the application thus selected.
In a case where the application list is displayed on the screen of the television 1, the application list is displayed on an OSD screen or the like. This sometimes hides the currently viewed screen. However, by displaying the application list on the screen of the smartphone 2 as illustrated in
(Service List Displaying Function)
With reference to
In a case where each of a plurality of pieces of content included in the data broadcast content is content that can be displayed by itself, the television 1 sequentially transmits each of the plurality of pieces of content to the smartphone 2 when loading of that piece of content is completed. Meanwhile, in a case where the data broadcast content is data broadcast content that cannot be displayed on the television 1 unless all of a plurality of pieces of content included in the data broadcast content are loaded, the television 1 transmits the plurality of pieces of content collectively to the smartphone 2 when loading of all of the plurality of pieces of content is completed.
When a user selects any one piece of data broadcast content from the data broadcast content list displayed on the smartphone 2, the television 1 causes the data broadcast content thus selected to be displayed on a currently viewed screen. As illustrated in
Note that the smartphone 2 may be set by a user so as to automatically change to a screen for displaying a list of data broadcast content after reception of the data broadcast content from the television 1 or may be set by a user so as not to automatically change to a screen for displaying a list of data broadcast content after reception of the data broadcast content from the television 1. Note that smartphone 2 may be set before shipment so as to automatically change to a screen for displaying a list of data broadcast content after reception of the data broadcast content from the television 1.
<Method for Transmitting Service List>
Next, with reference to
As shown in
In a case where there is no newly loaded service (NO in S842), the control section 120 repeats S842. In a case where there is a newly loaded service (YES in S842), the control section 120 checks whether or not the newly loaded service is available in the television 1 by itself (S843).
In a case where the newly loaded service is available in the television 1 by itself (YES in S843), the state notifying section 122 of the control section 120 notifies (transmits) the smartphone 2 of a service list (list of data broadcast content) including the newly loaded service (S844). After S844 or in a case where the newly loaded service is not available in the television 1 by itself (NO in S843), the control section 120 checks whether or not all of the services have been loaded (S845).
In a case where not all of the services have been loaded (NO in S845), the control section 120 returns to the process of S842. In a case where all of the services have been loaded (YES in S845), the control section 120 checks whether or not a latest service list has been transmitted (S846).
In a case where the latest service list has been transmitted (YES in S846), the television 1 ends the process. In a case where the latest service list has not been transmitted (NO in S846), the state notifying section 122 of the control section 120 notifies (transmits) the smartphone 2 of the service list (S847), and ends the process.
<Method for Receiving Service List>
Next, with reference to
As shown in
Then, the control section 220 checks whether or not the smartphone 2 is set so as to automatically change to a data service list selection screen (automatic display) (S853). In a case where the automatic display is not set (NO in S853), the process is ended. Note that in a case where the automatic display is not set, a pop-up indicating that the data service has been updated may be displayed on the screen of the smartphone 2.
In a case where the automatic display is set (YES in S853), the data service selection screen is displayed on the screen of the smartphone 2 (S854), and the process is ended.
By receiving, from the television 1, a list of data broadcast content available for the television 1 with the method described above, the GUI display section 221 of the smartphone 2 can display the list of the data broadcast content available for the television 1. Further, since the smartphone 2 displays only the data broadcast content available for the television 1, a user can promptly use the data broadcast content displayed on the smartphone 2. It is also possible to reduce a risk of an erroneous operation of selecting data broadcast content unavailable for the television 1.
[Other Applications]
Although the above description has described a remote control application for causing the smartphone 2 to operate as a conventional infrared remote control, the control method of the television 1 described above can be applied also to other applications. The following describes some examples of such application.
(Browser Application)
The television 1 and the smartphone 2 are provided with a web browser for viewing web content. The following describes a method for controlling a web browser operating in the television 1 with the use of a web browser operating in the smartphone 2. To be more specific, the following describes a method for causing the web browser operating in the television 1 to access a web page which is being viewed with the web browser operating in the smartphone 2.
When a user executes a predetermined specific operation while viewing a web page A, the smartphone 2 transmits, to the television 1, a control command instructing access to the web page A and containing a URL of the web page A. Upon receipt of the control command, the television 1 activates a web browser if it is not activated. Then, the web browser operating in the television 1 obtains, via the Internet, a resource (HTML file and the like) designated by the URL contained in the control command, and reproduces the web page A with the use of the resource thus obtained. This allows the web page A which is being viewed on the smartphone 2 to be viewed also on the television 1.
Note that some websites have web pages for PC, television, and smartphone and assign these web pages different URLs. In preparation for this, the method by which the web browser operating in the television 1 accesses the web page A may be modified as follows.
Specifically, the web browser operating in the television 1 transmits the URL contained in the control command to a predetermined redirect server. The redirect server has a database in which a URL of a web page for smartphone and a URL of a web page for television are registered so as to be associated with each other. The redirect server translates the URL of the web page A for smartphone obtained from the television 1 into a URL of a webpage A′ for television, and returns it to the television 1. The television 1 obtains, via the Internet, a resource designated by the URL obtained from the redirect server, and reproduces the web page A′ with the use of the resource thus obtained. This allows the web page A′ for television corresponding to the web page A which is being viewed on the smartphone 2 to be viewed on the television 1.
(DLNA Application)
The television 1 functions as a DNLA media player for reproducing content accumulated in a media server 4. The smartphone 2 functions as a DNLA media player for reproducing the content accumulated in the media server 4 and as a DLNA media controller for controlling the television 1 functioning as the DLNA media player. Use of these makes it possible to achieve organic cooperation between the television 1 and the smartphone 2 on a moving and still image reproduction scene.
When a user carries out an operation of dragging an image obtained from the media server 4 upward while reproducing it on the smartphone 2 (55-a), the smartphone 2 transmits, to the television 1, a command instructing reproduction of the image. At the same time, the smartphone 2 displays animation of this image moving upward and out of the screen while being tilted (55-b). Upon receipt of this command (55-c), the television 1 obtains an image designated by the command from the media server 4 and reproduces it. In starting reproduction of the image, the television 1 displays animation of this still image moving into the screen from a bottom of the screen as illustrated in
By thus displaying, on the smartphone 2, animation of an image moving upward and out of the screen and displaying, on the television 1, animation of an image moving into the screen from the bottom of the screen, it is possible to give a user a fresh impression, i.e., make the user feel as if an image has jumped from the smartphone 2 to the television 1.
When a user carries out, on the smartphone 2, an operation of flicking an image being reproduced rightward, the smartphone 2 switches a displayed image by causing the image being reproduced to move rightward and out of the screen and causing a new image obtained from the media server 4 to move into the screen from the left side. At the same time, the smartphone 2 transmits, to the television 1, a command instructing reproduction of the new image (55-e). Upon receipt of this command, the television 1 obtains an image designated by the command from the media server 4 and reproduces it. In starting reproduction of the image, the television 1 causes an image being reproduced to fade out of the screen and causes the new image thus obtained from the media server 4 to fade into the screen (55-d through 55-g).
By thus causing an image to fade into/fade out of the screen of the television 1 at a same timing as when an image is moved into/out of the screen of the smartphone 2, it is possible to make a user feel as if the user is operating the image displayed on the television 1 by touching it.
When a user carries out, on the smartphone 2, an operation of dragging an image being reproduced downward, the smartphone 2 transmits, to the television 1, a command instructing stop of reproduction of the image. At the same time, the smartphone 2 displays an animation of the image moving into the screen from the top of the screen while being tilted (55-h). Upon receipt of this command (55-g), the television 1 stops reproduction of the image and switches a reproduction target to broadcasting content. Having completed the switching, the television 1 notifies the smartphone 2 that the reproduction target has been switched to the broadcasting content (55-i). Upon receipt of this notification, the smartphone 2 displays a remote control top screen (55-j).
(State Notification from Smartphone)
Next, with reference to
Upon receipt of a telephone call, the smartphone 2 notifies the television 1 of such an incoming call (56-b). Upon receipt of this notification, the television 1 displays, on its display, a message indicating the receipt of the telephone call (56-f), and lowers the volume level (56-g). This makes it less likely that conversation using the smartphone 2 is hindered by audio outputted from the television 1. When the telephone call is ended, the smartphone 2 notifies the television 1 of the end of the telephone call. Upon receipt of this notification, the television 1 increases the volume level to the original level.
Upon receipt of an e-mail, the smartphone 2 displays a message indicating the receipt of the e-mail, and notifies the television 1 of the receipt of the e-mail (57-b). Upon receipt of this notification, the television 1 displays, on its display, a message indicating the receipt of the e-mail (57-f). This message contains an option for allowing the content of the e-mail to be displayed on the television 1. When a user selects this option, the television 1 notifies the smartphone 2 of the selection of this option (57-f). Upon receipt of this notification, the smartphone 2 displays a message indicating that the main body of the e-mail will be displayed on the television 1 and transmits the main body of the e-mail to the television 1 (57-c). The television 1 displays the main body of the e-mail thus received (57-g). After display of the e-mail is ended, the television 1 notifies the smartphone 2 of the end of display of the e-mail (57-g). Upon receipt of this notification, the smartphone 2 deletes the message indicating that the main body of the e-mail will be displayed on the television 1, and returns to a standby mode.
Note that although the above description has dealt with an arrangement in which the smartphone 2 returns to a standby mode upon receipt of notification from the television 1 indicating the end of display of an e-mail (see the part surrounded by the dotted line in
(Other Applicabilities)
The television 1 may include individual identifying means so that a special GUI is displayed only in a case where a user of the smartphone 2 is a user, such as a serviceman, who satisfies a predetermined condition. A special GUI displayed only in a case where a user of the smartphone 2 is a serviceman is, for example, a GUI including a self-diagnostic function executing button, an analysis screen display button, a setting reset button, or the like. This makes it easy for the serviceman to repair troubles without the need for use of special equipment. Note that, instead of the arrangement in which a special GUI available only for a serviceman is displayed, it is also possible to employ an arrangement in which a special GUI (having, for example, a button corresponding to a function necessary only at a production stage) available only for a manufacturer is displayed.
The television 1 may include means for obtaining external information from an outside via a network so that a special GUI is displayed only in a case where specific external information, such as planned blackout information, is obtained. A special GUI displayed only in a case where planned blackout information is obtained is, for example, a GUI having a button for switching the television 1 from driving using a commercial power source to driving using a battery. Such an arrangement is effective also for application to operation target devices other than the television 1. For example, in a case of operation of a solar electric generating system, a GUI having a button for switching to an autonomous operation mode may be displayed. In a case of operation of an air conditioner, restriction may be placed on settable target temperature on the basis of power consumption information supplied from a power company.
As used herein, the television receiver refers to a device which receives a broadcast image, and encompasses both of a device having a function of displaying the image and a device not having a function of displaying the image. For example, in a system constituted by a tuner and a monitor, the tuner, the monitor, and the system are all deemed as a television receiver. This is because the tuner has a function of receiving a broadcast image, the monitor has both of a function of receiving a broadcast image via a tuner and a function of displaying the image, and the system has both of a function of receiving a broadcast image and a function of displaying the image. As used herein, “broadcast” is not limited to radio broadcast such as terrestrial digital broadcast, and encompasses wired broadcast such as a cable television and IPTV (Internet Protocol Television).
(Preferable Mode of the Present Invention)
As described above, a system according to the present invention is a system including: a television receiver; and an information terminal, the television receiver including: state switching means configured to switch a state of the television receiver to another state corresponding to a command having been transmitted from the information terminal; and state notifying means configured to provide, with the information terminal, one of (i) a notification of the state of the television receiver to which state the state switching means has switched over and (ii) an instruction to perform switching of a GUI (Graphical User Interface) to another GUI corresponding to the state of the television receiver to which state the state switching means has switched over, the information terminal including: command transmitting means configured to transmit, to the television receiver, a command corresponding to a user operation performed on the GUI, which is displayed on a touch panel provided in the information terminal; and GUI switching means configured to switch the GUI to be displayed on the touch panel to one of (a) another GUI corresponding to a state of the television receiver which state has been notified from the television receiver and (b) another GUI corresponding to the instruction having been provided by the television receiver.
Further, a control method according to the present invention is a control method for controlling a television receiver with use of an information terminal, the control method comprising: a command transmission step of the information terminal transmitting, to the television receiver, a command corresponding to a user operation performed on a GUI (Graphical User Interface), which is displayed on a touch panel provided in the information terminal; a state switching step of the television receiver switching a state of the television receiver to another state corresponding to a command having been transmitted from the information terminal; a state notifying step of the television receiver providing, with the information terminal, one of (i) a notification of the state of the television receiver to which state the state switching step has switched over and (ii) an instruction to perform switching of the GUI to another GUI corresponding to the state of the television receiver to which state the state switching step has switched over; and a GUI switching step of the information terminal switching the GUI to be displayed on the touch panel to one of (a) another GUI corresponding to a state of the television receiver which state has been notified from the television receiver and (b) another GUI corresponding to the instruction having been provided by the television receiver.
According to the above arrangement, the GUI to be displayed on the touch panel of the information terminal is automatically switched over to another GUI corresponding to the state of the television receiver. This makes it possible to obviate the trouble of switching, when there occurs a change in the state of the television receiver, the GUI to be displayed on the touch panel of the information terminal to another GUI corresponding to the post-change state of the television receiver. Alternatively, it is possible to reduce a risk of an erroneous operation resulting from the impossibility of grasping that the state of the information terminal has changed.
The system according to the present invention is preferably arranged such that the state notifying means has a function of providing a notification of a power status of the television receiver, and the GUI switching means has a function of switching an indication color of an indicator provided on a toggle switch, which is a GUI element for switching the power status of the television receiver, to another indication color corresponding to the notification from the state notifying means.
According to the above arrangement, the event that acts as a trigger for switching of the indication color of the indicator is switching of the power status of the television receiver, rather than a user operation performed with respect to the toggle switch. This makes it possible to reduce a risk of an erroneous operation intended to switch the state of the television receiver to an ON state even in a situation where the television receiver is in the ON state, and a risk of an erroneous operation intended to switch the state of the television receiver to a standby state even in a situation where the television receiver is in the standby state.
The system according to the present invention is preferably arranged such that the state notifying means has a function of providing a notification of a volume level of the television receiver, and the GUI switching means has a function of switching an indication position of a slider, which is a GUI element for performing switching of the volume level of the television receiver, to a position corresponding to the notification from the state notifying means.
According to the above arrangement, it is possible to reliably synchronize the indication position of the slider to a volume level of the television receiver. This makes it possible to reduce a risk of an unintentional user operation performed with respect to the slider.
The system according to the present invention is preferably arranged such that the state notifying means has a function of providing a notification that the television receiver is displaying an electronic program guide, and the GUI switching means has a function of switching the GUI to be displayed on the touch panel to another GUI specialized for moving a cursor in the electronic program guide.
According to the above arrangement, it is possible to obviate the trouble of switching, when the electronic program guide is displayed on the television receiver, the GUI to be displayed on the touch panel of the information terminal to another GUI specialized for moving a cursor. In addition, since the GUI to be displayed on the touch panel of the information terminal is a GUI specialized for moving a cursor, it is possible to reduce a risk that the user may accidentally perform an operation which is not accepted by the television receiver in the situation where the television receiver is displaying the electronic program guide.
The system according to the present invention is preferably arranged such that the state notifying means has a function of providing a notification of a broadcast station name being selected as a channel set, and the GUI switching means has a function of switching a broadcast station name to be displayed together with a corresponding button, which is a GUI element for designating a display target channel, to another broadcast station name corresponding to the notification from the state notifying means.
According to the above arrangement, it is possible to let the user know about which of the buttons should be tapped to display a broadcasting program of which of the broadcast stations. This makes it possible to reduce a risk of an erroneous operation resulting from the impossibility of grasping such correspondence.
The system according to the present invention is preferably arranged such that the state notifying means has a function of providing a notification of a channel being selected as a display target channel, and the GUI switching means has a function of switching a broadcast station name to be displayed together with a corresponding button, which is a GUI element for switching a display target channel up or down, to another broadcast station name corresponding to the notification from the state notifying means.
According to the above arrangement, it is possible to let the user know about which of the broadcast stations offers a broadcasting program being displayed. This makes it possible to reduce a risk of an erroneous operation resulting from the impossibility of grasping such correspondence.
The system according to the present invention is preferably arranged such that the state notifying means has a function of providing a notification of a device name of a source device being connected to the television receiver, and the GUI switching means has a function of switching a device name to be displayed on a list, which is a GUI element for selecting an input source, to another device name corresponding to the notification from the state notifying means.
According to the above arrangement, it is possible to let the user know about which of items in the list should be tapped to select which of source devices. This makes it possible to reduce a risk of an erroneous operation resulting from the impossibility of grasping such correspondence.
The system according to the present invention is preferably arranged such that the state notifying means has a function of providing a notification of a source device being selected as an input source, and the GUI switching means has a function of switching the GUI to be displayed on the touch panel to another GUI specialized for performing an operation of a source device having been notified from the state notifying means.
According to the above arrangement, it is possible to obviate the trouble of switching, when a certain source device is being selected as the input source, the GUI to be displayed on the touch panel of the information terminal to another GUI specialized for performing an operation of that source device. In addition, since the GUI to be displayed on the touch panel of the information terminal is a GUI specialized for performing an operation of that source device, it is possible to reduce the risk that the user may accidentally perform an operation which is not accepted by the television receiver in the situation where that source device is being selected as the input source.
The system according to the present invention is preferably arranged such that the state notifying means has a function of providing a notification of a character string having been entered in a text field which the television receiver displays on a display thereof and having been confirmed as being an entered character string, and the GUI switching means has a function of switching a character string to be shown in a text field which the information terminal displays on the touch panel thereof to another character string corresponding to the notification from the state notifying means.
According to the above arrangement, it is possible to reduce a risk of information terminal's misoperation of entering other character string over the character string having been already confirmed as being the entered character string on the television receiver and a risk of information terminal's misoperation of eliminating entry of a character string not having been confirmed yet as being the entered character string on the television receiver.
The system according to the present invention is preferably arranged such that the information terminal has a function of providing, to the television receiver, a notification of a character string having been entered in a text field which the information terminal displays on the touch panel thereof and having been confirmed as being an entered character string, and the television receiver has a function of switching a character string to be shown in the text field which the television receiver displays on the display thereof to another character string corresponding to the notification from the information terminal.
According to the above arrangement, it is possible to reduce a risk of television receiver's misoperation of entering other character string over the character string having been already confirmed as being the entered character string on the information terminal and a risk of television receiver's misoperation of eliminating entry of a character string not having been confirmed yet as being the entered character string on the information terminal.
The system according to the present invention is preferably arranged such that the command transmitting means has a function of transmitting a command instructing to perform a search, together with a search character string, and the state notifying means has a function of providing a notification that display of a search result has been completed, and the GUI switching means has a function of switching the GUI displayed on the touch panel to another GUI specialized for moving a cursor in the search result.
According to the above arrangement, it is possible to obviate the trouble of switching, when the search result is displayed on the television receiver, the GUI to be displayed on the touch panel of the information terminal to another GUI specialized for moving a cursor. In addition, since the GUI to be displayed on the touch panel of the information terminal is a GUI specialized for moving a cursor, it is possible to reduce a risk that the user may accidentally perform an operation which is not accepted by the television receiver in the situation where that search result is being displayed on the television receiver.
The system according to the present invention is preferably arranged such that the search is a seamless search in which a search for a content matching the search character string is made through a web content(s) stored in a web server, a VOD content(s) stored in a VOD server, a broadcast program(s) listed in the electronic program guide, and a recorded content(s) recorded on the television receiver or on a recorder connected with the television receiver.
According to the above arrangement, an entry of a single search character string is all that is required to carry out a global search through a web content(s), a VOD content(s), a broadcast content(s), and a recorded content(s).
The system according to the present invention is preferably arranged such that the state notifying means has a function of providing a notification of a friendly name having been set as a device name of the television receiver by a user, and the GUI switching means has a function of switching a device name to be displayed on a list, which is a GUI element for selecting a television receiver as a destination for the command, to another device name corresponding to the notification from the state notifying means.
According to the above arrangement, it is possible to let the user know, with use of an easy-to-understand friendly name, about which of the items in the list should be tapped to set which television receiver as the operation target device. This makes it possible to reduce a risk of an erroneous operation resulting from the impossibility of grasping such correspondence.
The system according to the present invention is preferably arranged such that the command transmitting means has a function of transmitting a command instructing to end reproduction of an image or the like, the state notifying means has a function of providing a notification that reproduction of the image or the like has been ended, and the GUI switching means switches the GUI to be displayed on the touch panel from a GUI specialized for reproducing an image or the like to another GUI having been displayed before the reproduction of the image or the like starts.
According to the above arrangement, it is possible to prevent a risk of an erroneous operation intended to reproduce the image or the like even though the reproduction of the image or the like has been ended. Note that the “image or the like” recited in the accompanying claims refers to a content such as a moving image, a still image, music, and video image.
The system according to the present invention is preferably arranged such that the command transmitting means transmits a command instructing to end reproduction of the image, in response to a drag-down operation performed with respect to a corresponding image displayed on the touch panel, the corresponding image being identical to the image being reproduced on the television receiver.
According to the above arrangement, it is possible to end the reproduction of the image on the television receiver, with an operation of dragging down the image on the touch panel, which operation looks as if the user pulls the image being reproduced on the television receiver toward the user. That is, it is possible to end the reproduction of the image on the television receiver, with an operation extremely intuitive for the user.
The system according to the present invention is preferably arranged such that the command transmitting means has a function of transmitting a command instructing to perform switching a reproduction target image to another, the state notifying means has a function of providing a notification that switching of the reproduction target image has been completed, and the GUI switching means switches an image to be displayed on the touch panel from a pre-switching reproduction target image to a post-switching reproduction target image.
According to the above arrangement, it is possible to ensure coincidence of the display target image displayed on the television receiver with the display target image displayed on the information terminal. This makes it possible to avoid the occurrence of an unintentional image switching resulting from an operation performed by the information terminal side.
The system according to the present invention is preferably arranged such that the command transmitting means transmits a command instructing to perform switching of the reproduction target image, in response to a flick operation performed with respect to the pre-switching reproduction target image displayed on the touch panel.
According to the above arrangement, it is possible to perform switching of an image to be reproduced on the television receiver, with a simple operation like a flick of the image.
It is preferable that the GUI switching means has a function of switching a state of a channel button corresponding to a channel having been notified from the state notifying means from a state in which a tap operation with respect to the channel button is enabled to a state in which a tap operation with respect to the channel button is disabled.
According to the above arrangement, it is possible to prevent an erroneous operation of re-selecting, a channel already being selected as a display target, as the display target.
The system according to the present invention is preferably arranged such that the television receiver further includes history information managing means configured to, in response to switching of a channel or a source device being selected on the television receiver, manage, a channel or a source device having been selected before the switching, as history information, the command transmitting means has a function of transmitting a command for obtaining the history information, the state notifying means has a function of, upon receipt of the command from the command transmitting means, providing a notification of the history information, and the GUI switching means has a function of switching history information to be displayed on the touch panel to another history information corresponding to the notification from the state notifying means.
According to the above arrangement, it is possible to let the user know, on the information terminal, about history information on which of the channels was previously selected on the television receiver or which of the input source(s) was previously selected on the television receiver. This makes it possible for the user to easily check, on the information terminal, the history information, while maintaining a screen which the user is currently viewing.
The system according to the present invention is preferably arranged such that the television receiver further comprises favorite channel managing means configured to manage favorite channel information indicative of a channel(s) having been set as a favorite channel(s) by a user, the command transmitting means has a function of transmitting a command for obtaining the favorite channel information, the state notifying means has a function of, upon receipt of the command from the command transmitting means, providing a notification of the favorite channel information, and the GUI switching means has a function of switching a list, which is a GUI element for selecting a viewing target channel from among channel(s) having been set as a favorite channel(s), to another list corresponding to the notification from the state notifying means.
According to the above arrangement, it is possible to ensure coincidence of the channel having been set as the favorite channel by the user on the television receiver with the channel displayed on the information terminal. This allows the user to easily switch a channel reproduced on the television receiver to a channel having been set as the favorite channel, with an operation performed on the information terminal side by the user.
The system according to the present invention is preferably arranged such that the GUI switching means has a function of switching the GUI to be displayed on the touch panel to another GUI for editing the favorite channel(s), the command transmitting means has a function of transmitting information indicative of a favorite channel(s) edited by the user, and the favorite channel managing means has a function of updating the favorite channel information, in response to a command having been transmitted from the command transmitting means.
According to the above arrangement, it is possible to set, on the information terminal, a favorite channel to be set for the television receiver. This allows the user to easily edit the favorite channel on the information terminal, while maintaining a screen which the user is currently viewing.
The system according to the present invention is preferably arranged such that the television receiver further comprises favorite application managing means configured to manage favorite application information indicative of an application(s) having been set as a favorite application(s) by the user, the command transmitting means has a function of transmitting a command for obtaining the favorite application information, the state notifying means has a function of, upon receipt of the command from the command transmitting means, providing a notification of the favorite application information, and the GUI switching means has a function of switching a list, which is a GUI element for selecting an available application from among an application(s) having been set as the favorite application(s), to another list corresponding to the notification from the state notifying means.
According to the above arrangement, it is possible to ensure coincidence of the application having been set as the favorite application by the user on the television receiver with the application displayed on the information terminal. This allows the user to easily switch an application to be executed on the television receiver to an application having been set as the favorite application, with an operation performed on the information terminal side by the user.
The system according to the present invention is preferably arranged such that the GUI switching means has a function of switching the GUI to be displayed on the touch panel to another GUI for editing the favorite application(s), the command transmitting means has a function of transmitting information indicative of a favorite application(s) having been edited by the user, and the favorite application managing means has a function of updating favorite application information in response to the command having been transmitted from the command transmitting means.
According to the above arrangement, it is possible to set, on the information terminal, a favorite application to be set for the television receiver. This allows the user to easily edit the favorite application on the information terminal, while maintaining a screen which the user is currently viewing.
The system according to the present invention is preferably arranged such that the state notifying means has a function of providing a notification of the list of an application(s) available on the television receiver, and the GUI switching means has a function of switching a list, which is a GUI element for selecting an application to be executed on the television receiver from among the available application(s), to another list corresponding to the notification from the state notifying means.
According to the above arrangement, it is possible to let the user know about which of items in the list should be tapped to select which of the applications. This makes it possible to reduce a risk of an erroneous operation resulting from the impossibility of grasping such correspondence.
The system according to the present invention is preferably arranged such that the state notifying means has a function of providing a notification of a list of data broadcast content available on the television receiver, and the GUI switching means has a function of switching a list, which is a GUI element for selecting a piece of data broadcast content to be displayed on the television receiver from among available pieces of data broadcast content, to another list corresponding to the notification from the state notifying means.
According to the above arrangement, it is possible to let the user know about which of items in the list should be tapped to select which of the data broadcast contents. This makes it possible to reduce a risk of an erroneous operation resulting from the impossibility of grasping such correspondence.
The present invention encompasses a television receiver (single unit) which is included in the system described above. The present invention also encompasses an information terminal (single unit) which is included in the system described above. Moreover, the present invention encompasses a program for operating such an information terminal and a storage medium having such a program stored thereon.
The present invention is applicable to (i) an information terminal, such as a smartphone, which can operate a television receiver and (ii) a television which can be operated by an information terminal such as a smartphone. Note that the present invention has its applicability to not only the smartphone but also any information terminals, such as a tablet PC and an electronic book reader, having a touch panel provided therein.
Number | Date | Country | Kind |
---|---|---|---|
2011-132651 | Jun 2011 | JP | national |
2012-081949 | Mar 2012 | JP | national |
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/JP2012/059264 | 4/4/2012 | WO | 00 | 1/16/2014 |