This application claims priority from Japanese Patent Application No. 2009-227704, filed on Sep. 30, 2009, the entire subject matter of which is incorporated herein by reference.
Aspects of the present invention relate to a display terminal device which displays image information associated with a plurality of display information, an image display control method, and a storage medium.
It is known a digital photo frame which displays an image on a display unit by reading the image stored in a certain storage medium. Further, it is know a digital photo frame or a general display unit which can perform display control for a slideshow of displaying a plurality of images by intermittently switching the images in a certain time period. In addition, it is known a reproduction device which can perform display control for the slideshow by varying play speed and play time under preset conditions such that reproduction of the slideshow does not become monotonous or boring.
However, in the reproduction device, it is necessary to set the play speed or the play time in advance, and such setting operation is complicated. In addition, if a plurality of manual input information, such as a comment, are added to an image by a plurality of users using a device having a hand input device, such as a touch panel, there is a desire to perform control for displaying the image by a slideshow under conditions suitable for input conditions of the manual input information. However, currently, a technique for realizing this desire has not been provided.
Accordingly, it is an aspect of the present invention to provide a display terminal device which can switch a plurality of image information and display information, which is a plurality of input information added to the image information, according to a switching time suitable for an input condition of the display information when reproducing and displaying the display information on the same display screen as of the image information, which is being displayed.
According to an illustrative embodiment of the present invention, there is provided a display terminal device comprising: a display unit including a display area for displaying image information; a display control unit configured to control the display unit to display a plurality of image information by switching the image information; an image information acquiring unit configured to acquire display information to be displayed while being added to the image information and acquire the image information which is associated with a plurality of display information; and a display condition control unit configured to control a reproduction display condition, under which while image information is displayed on the display unit, a plurality of display information associated with the image information are consecutively reproduced and displayed, and control a switching condition, under which one of the image information is switched into another of the image information, based on the plurality of display information acquired by the image information acquiring unit.
According to another illustrative embodiment of the present invention, there is provided a method for controlling a display terminal device including a display area for displaying image information and a display control unit configured to control the display unit to display a plurality of image information by switching the image information. The method comprises: acquiring display information to be displayed while being added to the image information and acquiring the image information which is associated with a plurality of display information; and based on the acquired plurality of display information, controlling a reproduction display condition, under which while image information is displayed on the display unit, a plurality of display information associated with the image information are consecutively reproduced and displayed, and controlling a switching condition, under which one of the image information is switched into another of the image information.
According to a further illustrative embodiment of the present invention, there is provided a storage medium having a computer program stored thereon and readable by a computer for a display terminal device including a display area for displaying image information and a display control unit configured to control the display unit to display a plurality of image information by switching the image information, the computer program, when executed by the computer, causing the computer to perform operations. The operations comprise: acquiring display information to be displayed while being added to the image information and acquiring the image information which is associated with a plurality of display information; and based on the acquired plurality of display information, controlling a reproduction display condition, under which while image information is displayed on the display unit, a plurality of display information associated with the image information are consecutively reproduced and displayed, and controlling a switching condition, under which one of the image information is switched into another of the image information.
The above and other aspects of the present invention will become more apparent and more readily appreciated from the following description of illustrative embodiments of the present invention taken in conjunction with the attached drawings, in which:
Hereinafter, a display terminal device according to an illustrative embodiment of the present invention will be described with reference to the accompanying drawings. However, it should be appreciated that these drawings are used merely to illustrate technical features that the present invention can adopt. The configuration of the apparatus, the flowchart of each process, and the like described herein are intended to be explanatory only, so that the present invention is not limited thereto.
First, with reference to
With reference to
Next, with reference to
The CPU 21 is configured to control the entire display terminal device 10. The ROM 22 stores a program or settings necessary for basic operations of the display terminal device 10. The CPU 21 controls the operations of the display terminal device 10 following the program stored in the ROM 22. The RAM 23 is a storage device that temporarily stores various data. The flash ROM 24 is a nonvolatile semiconductor memory that has various storage areas, which will be described later.
The display unit 12 includes an operation screen on which the user performs various operations on the display terminal device 10, a display monitor 26 that displays image data or the like acquired from other devices, and the general-use touch panel 27 that is provided to overlap the display monitor 26. When the user makes a touch input by referring to the display unit 12, the touch panel 27 can acquire position information on the touch input. The time-measuring unit 28 is a device that has a function of a watch to display the present time, and also has a function of adding present time information to the position information acquired by the touch panel. The communication unit 25 is a device that can transmit and receive image information to be displayed on the display unit 12, to and from other devices via the Internet 30. Herein, the communication unit 25 may be a device that can transmit and receive information via telephone lines.
Next, with reference to
Herein, with reference to
Specifically, for example, if the image ID is 001, image information AAA is associated but any of the items of input information, input person information, and number of input characters is not stored. In 002 of the image ID, input person information K, L, M, and N is stored, associated with image information BBB and input information B1, B2, B3, and B4. In this illustrative embodiment, since B3 and B4 of the input information are text data, numerical values 7 and 10 are stored as information on the number of input characters while associated with each other. In addition, the input times 2008/09/01/15:00, 2008/09/02/9:00, 2008/09/03/15:00, 2008/09/04/10:00 are stored, while associated with input information B1, B2, B3, and B4, respectively.
Next, with reference to
With reference to
Here, with reference to
With reference to
The main process shown in
In the process of step S101, if the CPU 21 determines that there is no slideshow selection instruction (S101: NO), the process returns to step S101 and continues to repeat. In the process of step S101, if the CPU 21 determines that there is a selection instruction of a slideshow (S101: YES), a switching time-setting process is executed (S102).
Here, with reference to
Next, the CPU 21 executes a process of determining whether or not display information corresponding to the image ID extracted in step S201 is stored with reference to the image information database 2411 (S202). If it is determined that there is no corresponding display information as the result of the process 5202 (S202: NO), the CPU 21 executes a process of setting a switching time to a certain time (S208), and executes a process of determining whether or not there is next image information to be extracted (S209).
Here, the process of above steps S201, S202, S208, and S209 will be described in detail. In the process of step S201, image ID 001 is extracted first, and the CPU 21 determines that display information corresponding to image ID 001 is not stored with reference to the image information database 2411 (S202: NO). Then, in the process of step S208, the switching time is set to a certain time (for example 5 seconds in this illustrative embodiment), and a switching time information database 2422 shown in
Returning to the explanation of the process of step S201 (
Here, the process of steps S201 to S206 will be described in detail with respect to this illustrative embodiment. If image ID 002 after image ID 001 is extracted in the process of step S201, the process of step S202 determines that there is input information B1 corresponding to image ID 002 by referring to the image information database 2411 (
Then, in the process of step S206, CPU 21 determines that all display information is not processed yet with reference to the image information database 2411 (S206: NO) since input information B2, B3, and B4 in addition to input information B1 corresponding to image ID 002 is stored, and returns to the process of step S203. In the process of S203, the CPU 21 determines whether or not input information B2 after input information B1 is text information, and determines that input information B2 is not text information similarly to B1 (S203: NO). In addition, with reference to the display information database 2431-2, an input time is calculated to be 3 seconds as described above and is temporarily stored in the RAM 23 (S204). In the process of step S206, it is determined that there is another display information, which is not processed yet (S206: NO), and the process returns to the process of step S203.
Returning to the process of step S203, the CPU 21 determines whether or not input information B3 stored after input information B2 is text information with reference to the image information database 2411. In this illustrative embodiment, since input information B3 is text information, in the process of step S203, the CPU 21 determines that input information B3 is text information (S203: YES), extracts 7, i.e., information on the corresponding number of input characters, from the image information database 2411, calculates an input time to be 7 seconds by conversion from the number of characters×1 second, and temporarily stores the input time in the RAM 23 (S205). Then, also in the process of step S206, it is determined that all of display information is not processed (S206: NO), the process returns to step S203.
Next, in the process of step S203, the CPU 21 determines whether or not input information B4 stored after input information B3 is text information with reference to the image information database 2411. In this illustrative embodiment, since input information B4 is also text information, in the process of steps S203 and S205, the CPU 21 executes the same manner as for input information B3, calculates the input time to be 17 seconds, and temporarily stores in the RAM 23 (S204).
With reference to the image information database 2411, the CPU 21 determines that all of the process for the display information corresponding to image ID 002 is completed (S206: YES), and stores a total of the input times calculated in the process of step S204 and step S205 as a switching time in the switching time information database 2422 (S207). In this illustrative embodiment, as described above, the CPU 21 sums all of 3 seconds (i.e., the input time of input information B1), 3 seconds (i.e., the input time of input information B2), 7 seconds (i.e., the input time of input information B3), and 17 seconds (i.e., the input time of input information B4), and stores the switching time corresponding to image ID 002 as 30 seconds in the switching time information database 2422 (S207).
After the process of step S207, the CPU 21 determines whether or not there is next image information by referring to the slideshow information database 2421 (S209), and determines that there is image ID 003 after image ID 002 (S207: YES). Therefore, the process returns to step S201, and the CPU 21 executes the process from steps S202 to S270 for image ID 003. Then, the CPU 21 executes the above-described process for image ID 004. Therefore, the switching times for image ID 003 and image ID 004 are stored in the switching time information database 2422 such that they are calculated to be 17 seconds and 34 seconds. In the process of step S209 for image ID 004, the CPU 21 determines that there is no next image information (S209: NO), and completes the switching time-setting process.
Returning to the main process in
After step S103, the process of reproducing display information corresponding to the image information that is being displayed is executed (S104). In the process of step S103, image ID 001 is specified in this illustrative embodiment. However, since display information corresponding to image ID 001 is not stored in the image information database 2411, no display information is displayed to be reproduced in step S104. Then, the CPU 21 determines whether or not the switching time is passed (S105).
Describing step S105 in detail, after the display of image information AAA corresponding to image ID 001 in the process of step S103, the timer of the time-measuring unit 28 is started, a switching time of 5 seconds corresponding to image ID 001 is acquired from the switching time information database 2422, and it is determined whether or not 5 seconds are passed in the timer (S105). If the CPU 21 determines that the switching time is not passed, the process is repeated until the switching time is passed (S105: NO). In the process of step S105, if the CPU 21 determines that the switching time of image ID 001 is passed (S105: YES), it determines whether or not there is next image information to be displayed on the display unit 12. If the CPU 21 determines that there is next image information to be displayed (S106: YES), it returns to the process of step S103, switches the display to next image information to be displayed, and executes the following process of S104 to S106 in the same manner. Otherwise, if the CPU 21 determines that there is no next image information to be displayed in the process of step S106 (S106: NO), the main process is completed.
In the process of step S106 for image ID 001, which is described above, the CPU 21 determines that there is image ID 002 to be displayed after image ID 001 (S106: YES), image information BBB corresponding to image ID 002 is displayed on the display unit 12 (S103).
Here, the process of steps S103 to S106 for image ID 002 will be described in detail with reference to explanatory diagrams of the display screen in
In the process of step S104, after the reproducing and displaying of input information B1, the CPU 21 executes a process of performing plying and displaying for 3 seconds by starting the reproduction display of input information based on the display information database 2431-2 corresponding to input information B2. Therefore, as shown on the display screen in (c) and (d) of
Further, in the process of step S104, then the CPU 21 executes a process of reproducing and displaying input information B3 of display information associated with image ID 002, as character information by extracting it with reference to the image information database 2411. As shown in (e) of
Then, in the process of step S104, after input information B3 of the character information display area 50 is reproduced and displayed, reproduction display is performed for input information B4 in the same manner as for input information B3, with reference to the image information database 2411. In addition, in input information B4, since the number of input characters is set to be 17, reproduction display time is 17 seconds, and characters are reproduced and displayed one by one within this time period. (f) of
In the process of step S105 in the main process in
Therefore, in the case where display information which is a plurality of input information added to image information is reproduced on the same display screen as image information, which is being displayed, display can be switched at a switching time suitable for input conditions of a plurality of display information. Therefore, the user can observe a plurality of image information and a plurality of display information under optimum conditions.
Meanwhile, the configuration and the process described in the above illustrative embodiment are explanatory and various alterations are conceivable. Next, a first modified illustrative embodiment of the above illustrative embodiment will be described with reference to
In the first modified illustrative embodiment, when transmitting image information to at least one display terminal device 10 at another point, the display terminal device 10 can transmit image information by designating a transmission method of transmitting image information to be circulated through a plurality of display terminal devices 10 or a transmission method of simultaneously transmitting image information to a plurality of display terminal devices 10. In the following, there will be described a main process 2 that is executed by the display terminal device 10 at its own point when image information transmitted by the designated transmission method is received from the display terminal device 10 at another point.
With reference to
In the process of step S301, if the CPU 21 determines that there is a transmission instruction of image information (S301: YES), executes a process of selecting image information to be transmitted (S302). For example, reduced images of a plurality of stored image information can be displayed in a thumbnail manner or file names of image information can be displayed in the form of a list on the display unit 12, so that the user can select one image information, which is input for an instruction via the touch panel 27, by touching one image information that the user wants to transmit while watching the display screen.
Then, the CPU 21 determines whether or not a circulative transmission method is instructed (S303). Herein, the CPU 21 determines whether it is instructed to transmit image information selected in the process of step S302 to a plurality of other display terminal devices in a circulative transmission method or to simultaneously transmit a plurality of other display terminal devices (S303). In the process of step S303, if the CPU 21 determines that the circulative transmission method is instructed (S303), it executes a process of designating a plurality of transmission destinations for circulation (S304). Specifically, transmission destination information of other display terminal devices, such as the telephone numbers or network addresses, stored in the display terminal device 10 is displayed on the display unit 12, so that the user can set transmission destination information on a transmission destination, to which the user wants to transmit, by selecting it.
Then, the CPU 21 executes a process of designating the sequence of circulative transmission in transmission destination information set in the process of step S304 (S305). Specifically, the CPU 21 executes the process of displaying a display screen, which displays an instruction allowing selection of a transmission sequence from transmission destination information set in the process of step S304, on the display unit 2 and receiving information on the sequence of circulative transmission by the user.
Then, the CPU 21 executes a process of transmitting image information selected in step S302 to first transmission destination in the sequence of circulative transmission designated in the process of step S305 (S307). It is noted that in the step S307, transmission method information is also transmitted, which includes information on the circulation sequence of transmission destination information to be circulated set in the process of step S304, while associating the transmission method information with image information. Therefore, when one of other display terminal devices 10 receives image information transmitted in the process of step S307, it can confirm transmission destination information of next one of other display terminals 10, to which circulative transmission is designated, in addition to received image information.
If it is determined in the process of step S303 that the method of simultaneously transmitting a plurality of other display units 10 is instructed instead of the circulative transmission method (S303: NO), a process of setting a plurality of transmission destination information for simultaneous transmission is executed (S306). Specifically, transmission destination information of other display terminal devices 10, such as telephone numbers or network addresses, stored in the display terminal device 10 is displayed on the display unit 12, so that the user can set the transmission destination information on a transmission destination, to which the user wants to transmit, by selecting it.
After the process of step S306, the CPU 21 executes a process of associating image information, selected in step S302, with transmission method information indicating the transmission method, instructed in step S303, and simultaneously transmitting it according to transmission destination information on other display terminal devices designated in step S306 (S307). After the process of step S307, the CPU 21 then determines whether or not there is an instruction to transmit image information (S308). If it is determined that there is an instruction to transmit image information in the process of step S308 (S308: YES), the process returns to step S302 and the same process is executed repeatedly. If it is determined that there is no instruction to transmit image information in the process of step S308 (S308: NO), the image transmission process as the main process is completed.
Next, with reference to
First, the CPU 21 determines whether or not there is a slide show selection instruction (S401). Herein, since the same process as the main process in
Here, with reference to
Returning to main process 2 in
In addition, after image information BBB corresponding to image ID 002 is displayed by the process of step S403, the CPU 21 executes a process of reproducing display information (S404). Here, the process of reproducing display information executed in step S404 is different from step S104 in the main process shown in
Next, the CPU 21 executes a process of reproducing corresponding display information in order of display information corresponding to input person information having more cases stored in the image information database 2412, among display information corresponding to image ID determined in the process of step S501 (S503). Here, step S503 will be described in detail. First, input information which is display information associated with image ID 002 determined in the process of step S501 is specified to be B1, B2, B3, and B4. Then, input person information corresponding to input information is specified such that input person information K corresponds to input information B1, input person information L corresponds to B2, input person information M corresponds to B3, and input person information N corresponds to B4. As for specified input person information, the number of cases stored in the image information database 2412 is calculated and specified input person information is ranked by the number of calculated cases. For example, in this first modified illustrative embodiment, with reference to the image information database 2412, if input person information corresponding to input information on image ID 002 is examined in order of more cases, it is possible to specify input person information such that input person information N indicates 3 cases and is the greatest, input person information M indicates 2 cases, and K and L indicate 1 case. Therefore, in the process of step S503, the CPU 21 executes a process of displaying input information serving as display information corresponding to image ID 002 in order of the number of input cases of above-described input person information. Thus, input information B4 corresponding to input person information N is first reproduced, input information B3 corresponding to input information M is then reproduced, and input information B1 and B2 corresponding to input person information K and L is reproduced. In the above description, input information B1 and input information B2, having the same number of input cases of input person information, are set to be reproduced in order of earlier input time. However, the present invention is not specifically limited thereto.
If it is determined that image information displayed in step S403 of
As described above, in the case where image information is transmitted simultaneously to a plurality of other display terminal devices 10 designated as a transmission destination, the display terminal device 10 of its own terminal can reproduce display information added to image information received from other display terminal devices 10 designated as a transmission destination, in order of display information corresponding to the order of input persons who provided more display information in the past. Therefore, the user can sequentially display and observe image information in order of the familiarity of image information of other users, i.e., in order of the number of transmission/reception of image information or display information. In addition, when image information is transmitted such that it is circulated through a plurality of other display terminals 10, the display terminal device 10 of its own terminal can reproduce display information added to image information, which is received from other display terminal devices 10 after being circulated, in order of the input time from past to present, i.e., in order of the input caused by the circulation. Therefore, the user can observe display information added to image information, which is circulated as above, in order of the circulation.
Returning to main process 2 in
Accordingly, when the display terminal device 10 of this first modified illustrative embodiment transmits image information to a display terminal device 10 at another point, it can designate a transmission method so that image information is transmitted to be circulated through a plurality of other display terminal devices 10 or simultaneously transmitted to a plurality of other display terminal devices 10. When image information, transmitted by the designated transmission method, is receive from the display terminal device 10 at another point, the display terminal device 10 at its own point can reproduce display information under reproduction conditions suitable for transmission of image information by executing main process 2.
In addition, various modifications other than the above-described first modified illustrative embodiment can be made. In the process of step S104 in the main process of FIG. 8, among input information as a plurality of display information, input information input through the touch panel is reproduced to be written over image information. However, this is not intended to be limiting, but other methods can be used. For example, a method may include a process of determining whether or not a plurality of display information is input information, which is input by the user through the touch panel, or text information, a process of determining whether or not there is an overlapping area of input information when all input information, which is determined to be input information input through the touch panel, is displayed simultaneously on the display screen, and a process of, if it is determined that there is no overlapping area of input information, reproducing a plurality of input information so that it is overwritten. If it is determined that there is an overlapping area of input information, it is possible to cancel one input information after it is reproduced and process the next input information as if newly reproducing it. This is because, if a plurality of input information is reproduced to be overwritten on the same image information, overlapping input information making it difficult to identify the information. Herein, as described above, a second modified illustrative embodiment of step 104 will be described with reference to
In addition, in the process of step S603, if it is determined that there is an overlapping area when input information on display information is simultaneously displayed (S603: YES), input information is individually reproduced in order of input time corresponding to input information so that the order of input time is from past to present. In addition, in the process of step S601, also in the case where input information is determined to be text information (S601: YES), the process of step S602 is executed in the same manner as described above. In this manner, it is possible to prevent a plurality of display information, input through the touch panel, from overlapping on the display panel, which would otherwise become difficult to identify. Therefore, the user can appreciate image information and a plurality of display information under more appropriate reproduction conditions.
In addition, as another modified illustrative embodiment, for example, in the process of step S205 of the switching time-setting process in
In the above-described illustrative embodiment, the image information to be displayed on the display unit 12 is a still image. However, the present invention is not limited thereto. For example, the image information may be a moving image.
Number | Date | Country | Kind |
---|---|---|---|
2009-227704 | Sep 2009 | JP | national |