This application is based upon and claims the benefit of priority from Japanese Patent Application No. 2013-159791, filed Jul. 31, 2013, the entire contents of which are incorporated herein by reference.
Embodiments described herein relate generally to a display device and a display method.
Conventionally, there has been widely known television devices having a Web browser function. Such television devices can use the Web browser function to access various types of Web sites, thereby displaying a Web page.
To access a certain Web page in such a conventional television device, a user needs to input address information, such as a long uniform resource locator (URL), from a remote controller or the like. Alternatively, the user needs to have indirect access, such as displaying the Web page by searching for the certain Web site in a search site. Thus, the display operation of the Web page is complicated.
In addition, the user frequently views broadcast video in such a television device. Interruption of the broadcast video, such as sudden switching of display from the broadcast video to the Web page, is inconvenient for the user.
A general architecture that implements the various features of the invention will now be described with reference to the drawings. The drawings and the associated descriptions are provided to illustrate embodiments of the invention and not to limit the scope of the invention.
In general, according to one embodiment, a display device comprises a display, a recognition controller, a converter, a browser and a display processor. The recognition controller is configured to analyze broadcast video comprising a two-dimensional code and to recognize the two-dimensional code. The converter is configured to convert the recognized two-dimensional code into address information. The browser is configured to access a web page indicated by the address information and to display the web page on a browser screen. The display processor is configured to display a screen of the broadcast video and the browser screen on the display at the same time.
Exemplary embodiments of a display device and a display method are described below in greater detail with reference to the accompanying drawings.
As illustrated in
The antenna 2 receives digital broadcasting, such as BS, CS, and terrestrial broadcasting. The tuner 3 selects a channel for viewing instructed by a user. The signal processor 4 extracts and processes a signal demodulated by the tuner 3 and a signal received from the input-output controller 16 as various types of digital signals under the control of the controller 10. The signal processor 4 separates an input signal into a video signal and an audio signal. The signal processor 4 outputs the video signal to the video processor 5 and outputs the audio signal to the audio processor 8.
The video processor 5 performs processing for adjusting a video signal received from the signal processor 4 into a proper screen size and processing for removing noise contained in the video signal as image-quality processing for improving the image quality of video, for example.
The display processor 6 performs processing for displaying a video signal output from the video processor 5 on the display 7. The display processor 6 superimposes on-screen display (OSD), such as character information, on the video signal output from the video processor 5. The display processor 6 displays a browser screen displayed by a Web browser, which will be described later, on the display 7. The display 7 displays the video signal on a screen. The user views the screen of the display 7, thereby viewing television video.
The audio processor 8 performs acoustic processing on an audio signal and amplifies the audio signal. The speaker 9 outputs the audio signal as audio. The user listens to the audio output from the speaker 9, thereby listening to television audio.
The controller 10 controls each module of the digital television 100. The controller 10 is a processing unit that can perform sequence processing. The controller 10 loads and sequentially executes computer programs stored in the ROM 13 on the RAM 12. Thus, the controller 10 outputs a control signal to each module of the digital television 100, thereby collectively controlling the operation of the digital television 100.
The communication line 11 connects the tuner 3, the signal processor 4, the video processor 5, the display processor 6, the audio processor 8, and the controller 10 to one another. The communication line 11 delivers data between the controller 10 and each of the tuner 3, the signal processor 4, the video processor 5, the display processor 6, and the audio processor 8. Specifically, the communication line 11 may be an IIC-bus, for example. The RAM 12 and the ROM 13 store therein various types of data and transmit and receive these pieces of data to and from the controller 10.
The operating module 14 is a switch that receives an operating instruction from the user. The light receptor 15 receives a signal output from a remote controller 40 (hereinafter, simply referred to as a “remote 40”) that receives the operating instruction from the user. The user operates various types of buttons and keys of the remote 40, thereby operating the digital television 100 and each device connected to the digital television 100.
The communication module 17 has a function to communicate with a server connected thereto via a network, such as the Internet. The communication module 17 requests information from the server and receives information transmitted from the server.
The following describes functions performed by the controller 10 in detail. As illustrated in
The recognition controller 202 receives a video signal, that is, broadcast video from the video processor 5. The recognition controller 202 analyzes the broadcast video thus received, thereby recognizing (identifying) a two-dimensional code included in the broadcast video by image recognition processing. The two-dimensional code is a code obtained by converting a character string into a two-dimensional symbol. Examples of the two-dimensional code include a quick response (QR) code (registered trademark). In the present embodiment, a QR code (registered trademark) is used as an example of the two-dimensional code. The QR code (registered trademark) is a code obtained by converting a uniform resource locator (URL) corresponding to an address of a Web site on the network, such as the Internet. Hereinafter, a QR code (registered trademark) is referred to as a two-dimensional code for the convenience of explanation.
The URL of a home page of a manufacturer selling a product advertised in a commercial in broadcast video may possibly be embedded in the commercial as a two-dimensional code, for example. The recognition controller 202 analyzes the broadcast video for each frame, thereby recognizing the two-dimensional code embedded in the frame image.
The converter 203 converts the two-dimensional code recognized by the recognition controller 202 into the address information, that is, the URL represented by the two-dimensional code.
The Web browser 204 accesses the Web site of the URL converted from the two-dimensional code by the converter 203 to display a Web page on the browser screen. The display processor 6 starts the Web browser 204 to display both the screen of the broadcast video and the browser screen displayed by the Web browser 204 on the display 7 at the same time.
Whether to start the Web browser 204 immediately when the recognition controller 202 recognizes the two-dimensional code from the broadcast video is set by a setting flag of an automatic start mode stored in a storage medium, such as the RAM 12. If the setting flag of the automatic start mode is set to “ON”, the display processor 6 starts the Web browser 204 immediately. By contrast, if the setting flag of the automatic start mode is set to “OFF”, the display processor 6 does not start the Web browser 204 immediately and starts the Web browser 204 after inquiring of the user whether to start the Web browser 204.
The following describes display processing performed by the digital television 100 configured as described above according to the present embodiment with reference to
The recognition controller 202 acquires broadcast video from the video processor 5 and analyzes the broadcast video for each frame (S11). The recognition controller 202 determines whether a two-dimensional code is recognized from the broadcast video (S12). If no two-dimensional code is recognized from the broadcast video (No at S12), the recognition controller 202 repeats the processing at S11 and S12.
In the case of broadcast video illustrated in
Referring back to
By contrast, if the setting flag of the automatic start mode is set to “OFF” (No at S13), the display processor 6 does not start the Web browser 204 immediately and displays a user selection screen on the display 7 to inquire of the user whether to start the Web browser 204 (S14). As illustrated in an example of a user selection screen 501 of
The display processor 6 waits for an instruction issued from the user through the user selection screen 501 (S15).
If the user selects “NO” on the user selection screen 501 with the remote 40 or the like to issue an instruction not to start the Web browser 204, the display processor 6 receives the instruction (No at S15) and does not start the Web browser 204. Subsequently, the system control is returned to S11.
By contrast, if the user selects “YES” on the user selection screen 501 with the remote 40 or the like to issue an instruction to start the Web browser 204, the display processor 6 receives the instruction at S15 (Yes at S15) and starts the Web browser 204 (S16).
If the display processor 6 starts the Web browser 204, the Web browser 204 accesses the Web site of the URL converted by the converter 203. The Web browser 204 displays a Web page obtained by accessing the Web site on the browser screen. At this time, the display processor 6 displays both the screen of the broadcast video and the browser screen on which the Web page is displayed by the Web browser 204 on the display 7. The display processor 6, for example, displays a screen 601 of broadcast video and a browser screen 602 displayed by the Web browser 204 on respective screens arranged in parallel as illustrated in
Alternatively, the display processor 6 may display the screen 601 of the broadcast video and the browser screen 602 in a picture-in-picture display format for displaying one of the screen 601 of the broadcast video and the browser screen 602 in the other thereof on the display 7.
The display format of the screen 601 of the broadcast video and the browser screen 602 may be any format as long as it displays both of the screens and is not limited to the formats described above.
In the present embodiment, the digital television 100 recognizes a two-dimensional code from broadcast video, converts the two-dimensional code into a URL, and causes the Web browser 204 to access the URL, thereby displaying a Web page. As a result, the user need not specify an address, such as a long URL, or use an indirect method, such as displaying a desired Web page via a search site. This enables the user to display the Web page by a simply operation.
In the present embodiment, when the two-dimensional code is recognized from the broadcast video, the display processor 6 inquires of the user whether to start the Web browser 204 before starting the Web browser 204. Instead of replacing the screen of the broadcast video by the browser screen on which the Web page is displayed, the display processor 6 displays both the screen of the broadcast video and the browser screen on the display 7. Thus, the present embodiment can display the Web page in accordance with an intention of the user without interrupting the user's viewing the broadcast video. This is convenient for the user who is viewing the broadcast video.
In a second embodiment, a digital television 100 stores therein a URL represented by a two-dimensional code recognized from broadcast video, a site name, information of a program relating to the two-dimensional code, and other data as history data.
The configuration of the digital television 100 according to the second embodiment is similar to that of the first embodiment illustrated in
If the recognition controller 202 recognizes a two-dimensional code from broadcast video, the management controller 701 stores and manages information relating to the two-dimensional code in chronological order in a storage medium, such as a RAM 12, as history data 710.
As illustrated in
The display processor 6 reads the history data 710 from the RAM 12 or the like and displays the history data 710 on a display 7. As illustrated in
The following describes display processing according to the present embodiment configured as described above with reference to
If a two-dimensional code is recognized at S12 (Yes at S12), the converter 203 converts the two-dimensional code into a URL. The management controller 701 stores a recognition date and time of the two-dimensional code, the URL converted from the two-dimensional code, a broadcast program name in which the two-dimensional code is recognized, and a channel of the broadcast program in a storage medium, such as the RAM 12, as history data (S31). Subsequent processing from S13 to S16 is performed in the same manner as in the first embodiment.
At this time, the management controller 701 registers a site name acquired by the Web browser starting at S16 and accessing the URL in the site name in the history data 710.
As described above, the present embodiment stores therein a URL represented by a two-dimensional code recognized from broadcast video, a site name, information of a program relating to the two-dimensional code, and other data as the history data 710. This can facilitate the user' s accessing a site previously accessed, which is convenient for the user.
The first and the second embodiments recognize a two-dimensional code from broadcast video. A digital television 100 according to a third embodiment captures a piece of paper or a screen of a mobile terminal with a camera 18 provided to the digital television 100 and analyzes the captured image, thereby recognizing a two-dimensional code as illustrated in
The configuration of the digital television 100 according to the third embodiment is similar to that of the first embodiment illustrated in
The image acquiring module 1201 acquires a captured image obtained by capturing a piece of paper or a screen of a mobile terminal from the camera 18. The recognition controller 1202 according to the present embodiment analyzes broadcast video, thereby recognizing a two-dimensional code similarly to the first embodiment. In addition, the recognition controller 1202 analyzes the captured image acquired by the image acquiring module 1201, thereby recognizing a two-dimensional code. Display processing according to the present embodiment is the same as that in the first embodiment.
As illustrated in
As described above, the present embodiment captures a piece of paper or a screen of a mobile terminal with the camera 18 provided to the digital television 100 and analyzes the captured image, thereby recognizing a two-dimensional code. This enables the user to display a Web page by a simply operation.
The Web page and the site of the URL may be associated with a broadcast program by the digital television 100 analyzing the captured image as long as they are sites relating to the broadcast program.
An assumption is made that the user browses a site relating to a broadcast program with a mobile terminal or the like while viewing broadcast video on the digital television 100, for example. In this case, the digital television 100 can recognize the URL of the site as a two-dimensional code, thereby displaying a Web page associated with the broadcast video. This further increases the convenience for the user.
Moreover, the various modules of the systems described herein can be implemented as software applications, hardware and/or software modules, or components on one or more computers, such as servers. While the various modules are illustrated separately, they may share some or all of the same underlying logic or code.
While certain embodiments have been described, these embodiments have been presented by way of example only, and are not intended to limit the scope of the inventions. Indeed, the novel embodiments described herein may be embodied in a variety of other forms; furthermore, various omissions, substitutions and changes in the form of the embodiments described herein may be made without departing from the spirit of the inventions. The accompanying claims and their equivalents are intended to cover such forms or modifications as would fall within the scope and spirit of the inventions.
Number | Date | Country | Kind |
---|---|---|---|
2013-159791 | Jul 2013 | JP | national |