1. Field of the Invention
The present invention relates to an information display system, an information display apparatus, an information display method, and a technology for facilitating operations to display electronic information.
2. Description of the Related Art
In recent years and continuing, relatively large liquid crystal display screens, plasma display screens, and electronic billboards that display information by scrolling characters, are installed in various public areas such as train stations, in front of train stations, convenience stores, hallways in buildings, coffee shops, etc.
The information displayed on the display devices can be shared by people in public areas. For example, information such as a newsflash can be displayed on an electronic billboard, and immediately provided to a passerby.
However, in order to post electronic information on an electronic billboard, it is necessary to register (enter) the information with a terminal dedicated to the electronic billboard, which entails extremely troublesome operations.
For example, Patent Document 1 discloses the following technology. A document capturing device reads image data of a document, inputs appended information such as the title of the document, requests a document storing server to store the document via a communication line, and sends the image data with the appended information. When a request to store the document is received from the document capturing device, the document storing server acquires the image data and appended data, and stores the image data so as to be associated with search information including the appended data. When a request to refer to the document is received from a reference PC via the communication line, the document storing server searches the image data based on the search information. When the image data are found as a result of the searching process, the document storing server sends the document of the image data to the reference PC, so that the document is displayed. Accordingly, a document can be easily displayed to the public via a communication network.
Patent Document 2 discloses the following technology. An image processing apparatus such as a copier is used to read information to be displayed from paper, and store the information in a storage unit. When the copier is not being used, the information is displayed in an electronic format. Accordingly, image processing apparatuses such as copiers installed in convenience stores can be easily used for electronically displaying a personal advertisement or community-oriented information.
Patent Documents 1: Japanese Laid-Open Patent Application No. 2002-73619
Patent Documents 2: Japanese Laid-Open Patent Application No. 2002-156873
The technology disclosed in these patent documents can somewhat facilitate operations for displaying electronic information. However, the user needs to input all appended information each time in order to display the information. Specifically, the title character string, the display date, the display limit, etc. of the information need to be input each time. Therefore, it is extremely troublesome to display electronic information.
Further, in the conventional technology, it is not possible to effectively edit or change the display format of the information once the information is sent to an electronic billboard. The information is just repeatedly displayed.
Moreover, when a display limit has passed, the corresponding information needs to be manually deleted by the user; therefore, it is difficult to manage the information.
Accordingly, the present invention may provide an information display system, an information display apparatus, and an information display method in which the above-described disadvantage is eliminated.
A preferred embodiment of the present invention provides an information display system, an information display apparatus, and an information display method that can facilitate operations for displaying electronic information, make it possible to register information by a one-touch operation, and enhance capabilities in managing and handling electronic information being displayed.
An embodiment of the present invention provides an information display system including an information issue device configured to acquire an image information item to be displayed; an information management device configured to manage the image information item to be displayed; and an information display device configured to display the image information item; wherein the information issue device, the information management device, and the information display device are interconnected by a network, and the information issue device includes a schedule acquiring unit configured to acquire a user-requested schedule information item; an image acquiring unit configured to acquire a document as the image information item in an electronic format; and a data registration requesting unit configured to send the schedule information item and the image information item to the information management device so as to be registered and managed; wherein the information management device includes a data registering unit configured to register the image information item and the schedule information item received from the data registration requesting unit in a data storing unit in association with each other, and the information display device includes an information displaying unit configured to acquire the schedule information item and the image information item stored in the data storing unit and display the image information item according to the schedule information item.
An embodiment of the present invention provides an information display method for displaying image information being managed, the method including the steps of (a) acquiring a user-requested schedule information item; (b) acquiring a document as an image information item in an electronic format; (c) registering the image information item and the schedule information item in a data storing unit in association with each other; and (d) acquiring the schedule information item and the image information item stored in the data storing unit, and displaying the image information item according to the schedule information item.
An embodiment of the present invention provides An information display apparatus for displaying image information being managed, the apparatus including a schedule acquiring unit configured to acquire a user-requested schedule information item; an image acquiring unit configured to acquire a document as an image information item in an electronic format; a data registering unit configured to register the image information item and the schedule information item in a data storing unit in association with each other; and an information displaying unit configured to acquire the schedule information item and the image information item stored in the data storing unit, and display the image information item according to the schedule information item.
According to one embodiment of the present invention, operations for displaying electronic information are facilitated, and capabilities in managing and handling displayed electronic information are enhanced.
Other objects, features and advantages of the present invention will become more apparent from the following detailed description when read in conjunction with the accompanying drawings, in which:
A description is given, with reference to the accompanying drawings, of an embodiment of the present invention.
The information issue device 100 includes: an input unit 101 including a pointing device such as a touch panel or a mouse; a photographing unit 102 that photographs images and videos and retrieves them as electronic image information; a display unit 103 that displays input data, instructions, or guides; a storage unit 104 that holds input image information or instructions; and a communication unit 105 that transmits/receives information of the storage unit 104 and the display unit 103 via the network 400.
As shown in
The information management device 200 includes: a communication unit 203 that transmits/receives information to/from the information issue device 100 and the information display device 300 via the network 400; a data management unit 201 that records and manages information transmitted/received by the communication unit 203; a schedule management unit 202 that manages users' schedule information in a database; and a storage unit 204 that stores information transmitted/received.
As shown in
The information display device 300 includes: a communication unit 305 that transmits/receives information to/from the information management device 200 via the network 400; a storage unit 303 that records information transmitted/received by the communication unit 305; an operations unit 302 that operates on and edits information recorded in the storage unit 303; an input unit 301 including a pointing device such as a touch panel or a mouse; and a display unit 304 that displays/edits image information and appended information recorded in the storage unit 303 in a bitmap format.
As shown in
The network 400 is a transmission channel for integrating the information issue device 100, the information management device 200, and the information display device 300. The network 400 can be wired or wireless, as long as the communication protocols between the devices are consistent. The network 400 can be realized by a LAN (Local Area Network), a WAN (Wide Area Network), the Internet, etc.
Each of the devices operates as follows.
The information management device 200 manages schedule information including names of conferences/events and dates on which these are scheduled. The information issue device 100 acquires the schedule information, acquires electronic image information of information that a user desires to display/issue, and records the image information together with the schedule information and appended information such as issue information or a display limit, in the information management device 200. The information display device 300 reads the image information, the schedule information, and the appended information recorded in the information management device 200, and displays/edits the information.
In the information issue device 100, the schedule acquiring unit 110 is activated when a user presses an information issue button from a function menu at the input unit 101. The schedule acquiring unit 110 requests the information management device 200 to provide schedule information, and displays the acquired schedule information on the display unit 103.
A process performed by the schedule acquiring unit 110 is described with reference to a flowchart shown in
The schedule acquiring unit 110 requests the information management device 200 to provide schedule information, and acquires schedule information such as the user who has registered the schedule information, the date of registration, the schedule contents, the title, etc. (step S1).
The schedule acquiring unit 110 determines whether the schedule of the acquired schedule information is within a predetermined number of days (X days) before/after the present date. When the schedule is not within X days before/after the present date (No in step S2), the process proceeds to step S5.
On the other hand, when the schedule is within X days before/after the present date (Yes in step S2), the schedule is sequentially displayed in schedule labels (step S4).
When the schedule is the last one (Yes in step S5), the process ends.
On the other hand, when the schedule is not the last one (No in step S5), the schedule acquiring unit 110 refers to the next schedule (step S3), and the process returns to step S2.
The above-mentioned number of days (X days) corresponds to a predetermined period of displaying schedule information. For example, if the number of days is 30 days, schedules of approximately one month before/after the present date can be obtained.
Alternatively, the information management device 200 can extract schedule information of X days before/after the present date, and send back the extracted schedule information to the information issue device 100.
According to the above operations, the schedule acquiring unit 110 displays a schedule label list as shown in an example of
By selecting/pressing a schedule button at the input unit 101, the image acquiring unit 120 is activated and associated with the schedule information of the pressed schedule label, to perform the image acquiring operation.
When there are more schedule information items than the number of schedule labels that can be displayed, the up/down buttons are used for scrolling through the list to display hidden schedule labels. By pressing the up button (▴), the schedule labels are scrolled downward, so that schedule labels corresponding to past schedules can be displayed.
Conversely, by pressing the down button (▾), the schedule labels are scrolled upward, so that schedule labels registered for future dates can be displayed.
The image acquiring unit 120 is activated by pressing any one of the schedule labels. The image acquiring unit 120 uses parameters set in the storage unit 104 to acquire image data from the photographing unit 102, and temporarily stores the acquired image data in the storage unit 104.
A process performed by the image acquiring unit 120 is described with reference to a flowchart shown in
The image acquiring unit 120 acquires schedule information corresponding to a selected schedule label button (step S11), and starts scanning an image by using the parameters set in the storage unit 104 (step S12).
When the scanning operation is successfully completed (Yes in step S13), the scanned image information is loaded in the storage unit 104 (step S14). When the scanning operation is unsuccessful (No in step S13), the process ends, and the image acquiring unit 120 waits for the user to select the next schedule label.
In the above description, the image acquiring unit 120 acquires an image with a scanner; however, the image acquiring unit 120 can acquire an image photographed with a digital camera or a video camera, or acquire an image from another computer or a mobile terminal connected to the network 400.
The data registration requesting unit 130 sends the image data temporarily stored in the storage unit 104 and the corresponding schedule information to the information management device 200 via the communication unit 105, as a data registration request.
The information management device 200 includes a data registering unit 210, a data storing unit 220, a data updating unit 230, a data transferring unit 240, a schedule registering unit 250, a schedule storing unit 260, and a schedule transferring unit 270.
The data management unit 201 includes the data registering unit 210, the data updating unit 230, and the data transferring unit 240. The data storing unit 220 stores data in the storage unit 204.
The schedule management unit 202 includes the schedule registering unit 250 and the schedule transferring unit 270. The schedule storing unit 260 stores schedules in the storage unit 204.
Data of the schedule information to be registered can be temporarily stored in the schedule storing unit 260 before being registered. The schedule information can be edited in an information terminal such as a user's personal computer or workstation, in the information issue device 100, or in the information display device 300. Besides using the interfaces described above, it is also possible to import schedule information that has been registered by using other software such as groupware.
It is possible to import schedule information that has been registered during regular business circumstances by using other software. Therefore, even complicated information can be registered and edited in a completely trouble-free manner, in the process of displaying information with the present invention.
To register schedule information with the information management device 200, a user activates the schedule registering unit 250 by selecting it from a menu, etc.
When the schedule registering unit 250 is activated, a registration screen for registering schedule information is displayed, as shown in an example in
As shown on the left as viewed in
Referring to
By typing keys of the screen keyboard 502 in the window 501, characters are input in a text box 503 above the screen keyboard 502. Then, when a registration button 504 is pressed, the information input in the text box 503 is input in a text box 506 corresponding to the user button 500 in a “schedule information registration” area.
When a cancel button 505 is pressed, nothing is input in the text box 506 corresponding to the user button 500.
Information corresponding to the title button 507 or the schedule button 508 can be input in the schedule information registration area by the same operation as above.
The schedule information already registered in the screen of
Finally, when the user presses the registration/update button 603 at the input unit 101, the schedule information including the respective items is registered or updated in the schedule storing unit 260. When the registration or the updating is completed, the registered or updated schedule information is displayed in the “list of schedule information” area on the right.
A process performed by the information management device 200 when a user presses the registration/update button 603 is described with reference to a flowchart shown in
Steps S21 through S23 are sequentially performed. Specifically, it is determined whether a value for “user” has been input (step S21), whether a value for “title” has been input (step S22), and whether a value for “schedule” has been input (step S23).
When a value has not been input in any one of these fields (No in step S21, No in step S22, or No in step S23), error information is displayed (for example, a dialog such as “information is not input”) (step S26), and the process ends.
When a value has been input in all of these fields, (Yes in step S23), information input in the schedule storing unit 260 is registered or updated (step S24), the “list of schedule information” area shown on the right side in
As shown in an example table of
In the table of
When there are plural users, user information can be separated by spaces, so that each character string is distinguishable.
The “registration date” field stores the date on which the schedule information is registered or updated. The registration date is expressed such that the year, month, and date are separated by “. (period)”, and the time, minute, and second are separated by “: (colon)”.
The same applies to the “schedule” field, although seconds can be omitted, or a “- (hyphen)” can be used instead of a period.
The “title” field includes contents expressed by character strings in a free format.
When a request to acquire schedule information is received from the information issue device 100, the schedule transferring unit 270 extracts all schedule information items stored in the schedule storing unit 260, and sends the extracted schedule information to the information issue device 100. Alternatively, as described above, the schedule transferring unit 270 can extract schedule information corresponding to X days before/after the present date (X days being a predetermined schedule acquisition period set in the storage unit 204, for example, 30 days), and send only the extracted schedule information to the information issue device 100.
The data registering unit 210 is activated when a data registration request is received from the data registration requesting unit 130 of the information issue device 100 via the communication unit 203. A process performed by the data registering unit 210 is described with reference to a flowchart shown in
First, the communication unit 203 is in standby, waiting for data including image information and schedule information appended to the image information (step S31). When data are not received (No in step S31), the communication unit 203 continues waiting in standby.
When it is determined that data are received (Yes in step S32), the communication unit 203 assigns an ID value for identifying the data received (step S33). An ID value is assigned in the order of receiving data, such as 1, 2, 3, 4 . . . , so that there are no overlapping ID values.
Next, the image information received is saved in the storage unit 204 as a file in a standard image file format such as JPEG or BMP (step S34).
Next, URL (Uniform Resource Locator) information is generated from the file path of the file saved in the storage unit 204 (step S35).
For example, when the file path of the image information saved in the storage unit 204 is /data/file/20031014170000_1.jpg, and the address of the information display device 300 is www.server1, a URL such as http://www.server1/file/20031014170000_1.jpg is generated. This URL is generated by replacing the character string of /data with a character string of http://www.server1.
Finally, “ID”, “registration date”, “issue date”, “display limit”, “title”, “schedule”, “URL”, and parameters “x”, “y”, “w”, “h”, “θ” are added, and the data are stored in the data storing unit 220 (step S36).
Specifically, “x, y” represents a display position (horizontal/vertical coordinates from top left corner) of the image information when being displayed in the information display device 300, and “w, h” represents a size (width and height) of the image information when being displayed in the information display device 300. Further, “θ” represents a rotational angle around the centroid of the image information.
As shown in an example table of
The data updating unit 230 receives, from an editing unit 320 of the information display device 300 via the communication unit 203, an ID of edited data, and edited values of “x”, “y”, “w”, “h”, “θ”. The data updating unit 230 updates the values of “x”, “y”, “w”, “h”, “θ” of data corresponding to the ID stored in the data storing unit 220 to the received values.
When a data request is received from an information displaying unit 310 of the information display device 300 via the communication unit 203, the data transferring unit 240 acquires all data stored in the data storing unit 220, and sends the data to the information displaying unit 310.
The information display device 300 includes the information displaying unit 310, the editing unit 320, and the issuing unit 330.
As shown in
When the information display device 300 is operated by a general user, the “regular” button 701, the “calendar” button 702, and the “issue” button 703 are shown, but the “edit” button 704 is not shown. However, when the information display device 300 is operated by a system administrator, all four buttons are shown, so that the image information can be displayed and edited.
Further, when a general user operates the information display device 300, the user only needs to switch the display mode between “regular” and “calendar”. Therefore, the “issue” button can be omitted. However, a zooming process cannot be performed when the “issue” button is not shown.
A zooming process may be required if the user desires to enlarge the display to view the contents in detail. To address this requirement, as shown in
When the “issue” button is shown, a zooming process can be performed for the displayed image.
Then, the “issue” button is hidden again by pressing the “issue” button, so that a zooming process is prevented from being performed.
Accordingly, by hiding the “issue” button, it is possible allow specific users to edit the image.
The following is a description of the information display device 300 used by a system administrator, which is also applicable to the information display device 300 used by a general user.
The information displaying unit 310 is activated when either the “regular” button 701 or the “calendar” button 702 is selected/pressed at the input unit 301.
When the “regular” button 701 is pressed, as shown in
The information displaying unit 310 sends a request to the data transferring unit 240 of the information management device 200, via the communication unit 305 of the information display device 300, to transfer all data stored in the data storing unit 220. The information displaying unit 310 records the received data in the storage unit 303 (step S41).
Next, the information displaying unit 310 sequentially performs the process starting with data corresponding to the first ID value recorded in the storage unit 303 (step S42).
When the “issue date” of the ID is not specified (No in step S43), the process proceeds to step S45. On the other hand, when the “issue date” of the ID is specified (Yes in step S43), and the “issue date” has not passed the present date (No in step S44), the object of process changes to the next ID (step S51), and the process returns to step S43.
On the other hand, when the “issue date” has passed the present date (Yes in step S44), the process proceeds to step S45.
When the “display limit” is specified (Yes in step S45), and the “display limit” is not before the present date (No in step S46), the object of process changes to the next ID (step S51), and the process returns to step S43.
When the “display limit” is not specified (No in step S45), or the when the “display limit” is before the present date (Yes at step S46), the process proceeds to step S47.
The information displaying unit 310 reads image information indicated by the URL (step S47), performs rendering on the image information (step S48), and displays the image information on the display unit 304 at a screen position (x, y) of the display unit 304, in a size of (w, h), and rotated by an angle of θ (step S49).
Next, when the ID value is less than the maximum ID value (No in step S50), the object of process changes to the next ID (step S51), and the process returns to step S43. On the other hand, when the ID value is greater than or equal to the maximum ID value (Yes in step S50), the process ends.
Next, the display position of image information is edited as described below, when the “edit” button is selected/pressed under a “regular” display mode. The editing unit 320 is activated when the “edit” button is selected/pressed.
According to positions touched (clicked on or selected) and dragged by a user at the input unit 301, the editing unit 320 performs the following operations on image information: (1) shifting operation, (2) magnifying/reducing operation, and (3) rotating operation.
(1) Shifting Operation
A process of the shifting operation is described with reference to a flowchart shown in
First, the editing unit 320 detects whether the input unit 301 is touched. When the input unit 301 is not touched, the detecting operation is repeated (steps S61, S62).
When the input unit 301 is touched (Yes in step S62), the editing unit 320 sequentially searches for the image information being touched, starting with image information corresponding to the first ID value (step S63).
The editing unit 320 detects the position being touched (mx, my), and determines whether the position (mx, my) is included in a rectangular area in the image information (x, y)-(x+w, y+h) (step S64).
When the editing unit 320 determines that the position (mx, my) is not included in the rectangular area (No in step S64), and the ID value of the image information is less than the maximum ID value (No in step S73), the object of process changes to the next ID (step S74), and the process returns to step S64.
However, when the ID value is greater than or equal to the maximum ID value (Yes in step S73), the process ends.
On the other hand, when the editing unit 320 determines that the position (mx, my) is included in the rectangular area (Yes in step S64), the editing unit 320 calculates a relative position rx, ry with the touched position (mx, my) and the top left coordinates of the image information (x, y) (step S65).
Next, the editing unit 320 detects coordinates of a position to which the touched position has moved (mx′, my′) (step S66). When the touched position has not moved (No in step S67), and the image information is not released from the touched status (No in step S71), the process returns to step S66, and the shift detection process is repeated.
When the touched position has moved (Yes in step S67), the editing unit 320 calculates the new coordinate position (x, y) from a difference between the position to which the touched position has moved (mx′, my′) and the previous relative position rx, ry (step S68), performs rendering on the image information (step S69), and displays the image information at the new position (x, y) in a size of (w, h), and rotated by an angle of θ (step S70). The process then returns to step S66, and the shift detection process is repeated.
When the image information is released from the touched status (Yes in step S71), the image position of this ID is updated to the coordinate position (x, y) calculated at step S68 (step S72), and the process ends. The coordinates are updated in both the storage unit 303 of the information display device 300 and the data storing unit 220 of the information management device 200.
(2) Magnifying/Reducing Operation
A process of the magnifying/reducing operation is described with reference to a flowchart shown in
When the input unit 301 is touched (Yes in step S82), the editing unit 320 sequentially searches for the image information being touched, starting with image information corresponding to the first ID value (step S83).
The editing unit 320 detects the position being touched (mx, my), and determines whether the position (mx, my) is included in a bottom right area of a rectangular area in the image information (x+w-s, y+h-s)-(x+w,y+h), where s represents the width of the bottom right area (step S84).
When the editing unit 320 determines that the position (mx, my) is not included in the bottom right area of the rectangular area (No in step S84), and the ID value of the image information is less than the maximum ID value (No in step S92), the object of process changes to the next ID (step S93), and the process returns to step S84. However, when the ID value is greater than or equal to the maximum ID value (Yes in step S92), the process ends.
On the other hand, when the editing unit 320 determines that the position (mx, my) is included in the bottom right area of the rectangular area of a particular ID (Yes in step S84), the editing unit 320 detects coordinates of a position to which the touched position has moved (mx, my) (step S85). When the touched position has not moved (No in step S86), and the image information is not released from the touched status (No in step S90), the process returns to step S85, and the shift detection process is repeated.
When the touched position has moved (Yes in step S86), the editing unit 320 calculates the new size of the image information (w, h) from a difference between the position to which the touched position has moved (mx′, my′) and (x, y) (step S87), performs rendering on the image information (step S88), and displays the image information at (x, y) by the new size of (w, h), and rotated by an angle of θ (step S89). The process then returns to step S85, and the shift detection process is repeated.
When the image information is released from the touched status (Yes in step S90), the size (w, h) of the image position of this ID is updated to the size (w, h) of the image information calculated at step S87 (step S91), and the process ends. The size of the image information is updated in both the storage unit 303 of the information display device 300 and the data storing unit 220 of the information management device 200.
(3) Rotating Operation
A process of the rotating operation is described with reference to a flowchart shown in
The editing unit 320 detects whether the input unit 301 is touched. When the input unit 301 is not touched, the detecting operation is repeated (steps S101, S102).
When the input unit 301 is touched (Yes in step S102), the editing unit 320 sequentially searches for the image information being touched, starting with image information corresponding to the first ID value (step S103).
The editing unit 320 detects the position being touched (mx, my), and determines whether the position (mx, my) is included in a top right area of a rectangular area in the image information (x+w-s,y-s)-(x+w,y), where s represents the width of the top right area (step S104). When the editing unit 320 determines that the position (mx, my) is not included in the top right area of the rectangular area (No in step S104), and the ID value of the image information is less than the maximum ID value (No in step S113), the object of process changes to the next ID (step S114), and the process returns to step S104.
However, when the ID value is greater than or equal to the maximum ID value (Yes in step S113), the process ends.
On the other hand, when the editing unit 320 determines that the position (mx, my) is included in the top right area of the rectangular area of a particular ID (Yes in step S104), the editing unit 320 calculates the centroid position (gx, gy) of the touched image information (step S105).
Next, the editing unit 320 detects coordinates of a position to which the touched position has moved (mx′, my′) (step S106). When the touched position has not moved (No in step S107), and the image information is not released from the touched status (No in step S111), the process returns to step S106, and the shift detection process is repeated.
When the touched position has moved (Yes in step S107), the editing unit 320 calculates an angle θ between a line connecting the centroid position (gx, gy) and the initially touched position (mx, my) and a line connecting the centroid position (gx, gy) and the new touched position (mx′, my′) (step S108), performs rendering on the image information (step S109), and displays the image information at the new position (x, y) in a size of (w, h), and rotated by an angle of θ (step S110). The process then returns to step S106, and the shift detection process is repeated.
When the image information is released from the touched status (Yes in step S111), the rotational angle θ of the image of this ID is updated to the rotational angle calculated at step S108 (step S112), and the process ends. The rotational angle is updated in both the storage unit 303 of the information display device 300 and the data storing unit 220 of the information management device 200.
Next, a description is given of a zooming display of image information when the “issue” button is selected/pressed under a “regular” display mode. The issuing unit 330 is activated by selecting/pressing the “issue” button.
The issuing unit 330 performs (1) a zoom-in process or (2) a zoom-out process on image information touched at the input unit 301.
When an area other than images is touched in the zoomed-in condition shown in
By touching another image while the first image is zoomed-in as shown in
(1) Zoom-in Process
A zoom-in process performed by the issuing unit 330 is described with reference to flowcharts shown in
First, the issuing unit 330 detects whether the input unit 301 is touched. When the input unit 301 is not touched, the detecting operation is repeated (steps S121, S122).
When the input unit 301 is touched (Yes in step S122), the issuing unit 330 sequentially searches for the image information being touched, starting with image information corresponding to the first ID value (step S123).
The issuing unit 330 detects the position being touched (mx, my), and determines whether the position (mx, my) is included in a rectangular area in the image information (x, y)-(x+w, y+h) (step S124).
When the issuing unit 330 determines that the position (mx, my) is not included in the rectangular area (No in step S124), and the ID value of the image information is less than the maximum ID value (No in step S130), the object of process changes to the next ID (step S131), and the process returns to step S124.
However, when the ID value is greater than or equal to the maximum ID value (Yes in step S130), the issuing unit 330 determines that an area other than images has been touched, performs a zoom-out process (step S132), and the process ends.
On the other hand, when the issuing unit 330 determines that the position (mx, my) is included in the rectangular area (Yes in step S124), the issuing unit 330 calculates the centroid position (sgx, sgy) of the selected image touched at S122 (step S125), and calculates a distance range R (step S126). The distance range R is a physical distance in which zooming can be performed as shown in
Next, the issuing unit 330 calculates the magnified size of the selected image by multiplying the width and the height of the selected image by a predetermined multiplying factor (e.g., 2 times) to obtain a new nw and nh (step S127). The issuing unit 330 calculates coordinates (x, y) corresponding to the top left corner when the image is magnified (step S128).
The centroid position (sgx, sgy) of the selected image, the top left coordinates (x, y) of the image when magnified, the size (nw, nh) of the image when magnified, and the distance range R are used to perform calculation for all of the other images, all images are displayed according to results of the calclulation (step S129), and the process ends.
Step S129 in
All image information is sequentially displayed by the following process, starting with the image information corresponding to the first ID value (step S135).
The issuing unit 330 calculates the centroid position (tx, ty) of the image of the ID that is the object of the process (hereinafter, object image) (step S136). The issuing unit 330 calculates the relative distance dx, dy between the centroid position of the object image and the centroid position of the selected image touched at S122 in
Next, the issuing unit 330 calculates a distance NR by which the object image is to be shifted with formula 1 (step S138). The longer the distance between the object image and the selected image, the shorter the shifting distance NR; i.e., NR is obtained as an inversely proportional value to the distance between the object image and the selected image.
Next, the issuing unit 330 calculates a new centroid position (tx, ty) of the object image at the shifted position (step S139), and calculates new top left coordinates (x, y) of the object image at the shifted position (step S140).
The size w, h of the object image is temporarily stored as tw, th (step S141), and the issuing unit 330 calculates the new size of the object image (step S142). The closer the object image is to the selected image, the larger the calculated size of the object image.
Next, the issuing unit 330 calculates top left coordinates (x, y) of a rectangle of the object image when the size is updated (step S143), performs rendering on image information of the object image of the updated size (step S144), and displays the object image at the calculated new position (x, y), in the calculated new size of (w, h), and rotated by an angle of θ (step S145).
When the ID value is less than the maximum ID value (No in step S146), the object of the process changes to the next ID (step S147), and the process returns to step S137.
On the other hand, when the ID value is greater than or equal to the maximum ID value (Yes in step S146), the process ends.
(2) Zoom-Out Process
When the issuing unit 330 detects that an area other than images is touched in the zoomed-in condition shown in
The following is a description of an image information output process when the editing mode of the information display device 300 is “issue”.
In the mode shown in
When the “print” button is pressed, the issuing unit 330 acquires an ID of the selected image, reads image information of the corresponding ID from the storage unit 303, and sends the image information to a printing device (e.g., a printer) connected to a network, a COM port, or a printer port via the communication unit 305, so that the image information is printed out.
When the “save” button is pressed, the issuing unit 330 acquires an ID of the selected image, reads image information of the corresponding ID from the storage unit 303, and sends the image information to an information processing device (e.g., a PC) connected to a network via the communication unit 305, so that the image information is saved in a recording medium provided in the information processing device.
When the “cancel” button is pressed, the selected image information is not output, and the process ends.
The above-described operations are performed when the information display device 300 is in a “regular” display mode. The following operations are performed when the information display device 300 is in a “calendar” display mode.
In the information display device 300, when the “calendar” button is selected/pressed at the input unit 301, the information displaying unit 310 is activated.
When the “calendar” button is pressed, the information displaying unit 310 displays a monthly calendar including the present date, as shown in an example of
A process performed by the information displaying unit 310 is described with reference to a flowchart shown in
When the display mode switches to “calendar”, the information displaying unit 310 displays the present month and year (step S151), and requests the data transferring unit 240 of the information management device 200 to transfer all data stored in the data storing unit 220, via the communication unit 305 of the information display device 300. The information displaying unit 310 stores the received data in the storage unit 303 (step S152).
Next, the information displaying unit 310 sequentially performs the process starting with data corresponding to the first ID value recorded in the storage unit 303 (step S153).
When the “issue date” of the ID is not specified (No in step S154), the process proceeds to step S156. On the other hand, when the “issue date” of the ID is specified (Yes in step S154), and the “issue date” has not passed the present date (No in step S155), the object of process changes to the next ID (step S163), and the process returns to step S154.
On the other hand, when the “issue date” has passed the present date (Yes in step S155), the process proceeds to step S156.
When the “display limit” is specified (Yes in step S156), and the “display limit” is not before the present date (No in step S157), the object of process changes to the next ID (step S163), and the process returns to step S154.
When the “display limit” is not specified (No in step S156), or the when the “display limit” is before the present date (Yes at step S157), the process proceeds to step S158.
When “schedule” information of the ID is registered (Yes in step S158), the information displaying unit 310 acquires date information from the schedule (step S159). This can be done by extracting a character string corresponding to year/month/date from character strings in the “schedule”. For example, when a character string “2003/12/23-24 academic conference” is registered in the schedule, the first four digit number separated by a “/ (slash)” is extracted as the year, the next two digit number is extracted as the month, and the next two digit number is extracted as the date.
Next, when the extracted date is included in the present month and year (Yes in step S160), a “title” or visual information such as arrows representing the period are displayed in a position of the calendar corresponding to the year/month/date extracted from the schedule (step S161), the process proceeds to step S162.
When “schedule” is not specified (No in step S158), or when the extracted date is not included in the present month and year (No in step S160), the process proceeds to step S162.
Next, when the ID value is less than the maximum ID value (No in step S162), the object of process changes to the next ID (step S163), and the process returns to step S154. On the other hand, when the ID value is greater than or equal to the maximum ID value (Yes in step S162), the process ends.
Next, a description is given of a method of displaying image information corresponding to a particular schedule, when the information display device 300 is in a “calendar” display mode as shown in
When the information displaying unit 310 detects that a particular schedule information item displayed on the display unit is touched at the input unit 301 (for example, the area 802 corresponding to a title “ABC Academic Conference” scheduled on Mar. 23rd to 24th, 2003, is touched), the image information corresponding this schedule is displayed in a pop-up, as shown in
A process of displaying image information of a particular schedule in a “calendar” display mode is described with reference to a flowchart shown in
First, the information displaying unit 310 detects whether the input unit 301 is touched. When the input unit 301 is not touched, the detecting operation is repeated (steps S171, S172).
When the input unit 301 is touched (Yes in step S172), the information displaying unit 310 detects the touched date based on rectangular areas representing dates and the touched position in the displayed calendar (step S173), and sequentially searches for the image information being touched, starting with image information corresponding to the first ID value (step S174).
When “schedule” information of the ID is registered (Yes in step S175), the information displaying unit 310 acquires date information from the schedule (step S176). For example, when a character string “2003/12/23-24 academic conference” is registered in the schedule, the first four digit number separated by a “/ (slash)” is extracted as the year, the next two digit number is extracted as the month, and the next two digit number is extracted as the date.
Next, when the extracted date is included in the present month and year (Yes in step S177), the information displaying unit 310 performs rendering on the image information corresponding to the ID (step S178), displays the rendered image (step S179), and the process proceeds to step S180.
When “schedule” is not specified (No in step S175), or when the extracted date is not included in the present month and year (No in step S177), the process proceeds to step S180.
Next, when the ID value is less than the maximum ID value (No in step S180), the object of process changes to the next ID (step S181), and the process returns to step S175. On the other hand, when the ID value is greater than or equal to the maximum ID value (Yes in step S180), the process ends.
The information issue device 100 and the information display device 300 described above do not include a user recognition unit.
As a result, the schedule acquiring unit 110 of the information issue device 100 acquires schedule information of all users, and it is therefore troublesome for a user to find his/her own schedule.
Further, even confidential image information that the user desires to conceal may be displayed in a zoomed-in condition by the issuing unit 330 of the information display device 300.
Accordingly, as shown in
The user recognizing unit 106 and the user recognizing unit 306 are used for identifying users of the information display system, and are realized by conventional devices such as RFID, active RFID, an IC card or biometrics, which identify/verify individuals.
The user recognizing unit 106 in the information issue device 100 identifies a user with the above technology via the input unit 101. When there are plural users around the information issue device 100, the user recognizing unit 106 acquires identification information of the plural users.
The schedule acquiring unit 110 verifies the user (or users) identified by the user recognizing unit 106 with the “user” field in the schedule information acquired from the schedule storing unit 260 of the information management device 200, extracts only schedule information of the matching user(s), and generates and displays schedule labels.
The user recognizing unit 306 in the information display device 300 identifies a user with the above technology via the input unit 301. When plural users are around the information display device 300, the user recognizing unit 306 acquires identification information of the plural users.
Only when the user (or users) identified by the user recognizing unit 306 matches the “user” in the data recorded in the storage unit 303, the information displaying unit 310 performs rendering on the image information of the user, and displays the rendered image information.
Accordingly, it is possible to display only image information of the user (or users) near the information display device 300.
Only when the user (or users) identified by the user recognizing unit 306 matches the “user” in the data recorded in the storage unit 303, the issuing unit 330 displays the image information of the user in a zoomed-in (magnified) condition.
Accordingly, it is possible to display confidential information only to particular users. For example, images of documents related to a particular meeting can be displayed only for users related to the meeting, and can also be saved and printed.
In the information display system according to the first embodiment, the information issue device, the information management device, and the information display device are independent devices connected via the network, as shown in
As shown in
Accordingly, image information to be displayed can be managed in a centralized manner with a single device, while plural information display devices are distributed in remote locations.
In the first embodiment, data are exchanged between the data registration requesting unit 130 and the data registering unit 210, and between the schedule transferring unit 270 and the schedule acquiring unit 110 via the network 400. However, in the second embodiment, the data are exchanged directly.
As an opposite case to the above, the information display system can include plural information issue devices that are geographically distributed, and the information management device and the information display device can be integrated in a single device. Accordingly, plural users in remote locations can use a single display device at each location.
In the first embodiment, data are exchanged between the editing unit 320 and the data renewing unit 230, and between the data transferring unit 240 and the information displaying unit 310 via the network 400. However, in the second embodiment, the data are exchanged directly.
In the information display systems according to the first and second embodiments, the information issue device, the information management device, and the information display device are connected via the network. However, in an information display system according to the third embodiment, the information issue device, the information management device, and the information display device are integrated in a single device, as shown in
In the above described embodiments, the information display device is a relatively large display device such as a liquid crystal display or a plasma display (
However, the information display device according to the present invention is not limited to a large device. The information display device can be an operations panel surface of a multifunction machine, a copier, a printer, etc. (
When the information display device is an electronic billboard as shown in
When a user wants to know details of information, the user can touch a “title” being displayed, so as to output image information corresponding to the “title” to a printer or a recording medium connected via a network.
The present invention is not limited to the embodiments described above. The functions of the information display system and the information display device described in the above embodiments can be programmed, and the programs can be written in a recording medium. The programs recorded in the recording medium can be loaded in a memory or a storage unit provided in a computer. Objects of the present invention can be achieved by executing the programs with the computer. The programs read from the recording medium may facilitate realizing the functions of the above-described embodiments, and therefore, the programs and the recording medium recording the programs are also included in the present invention.
The programs may facilitate realizing functions of the above-described embodiments in cooperation with an operating system or another application program, according to instructions of the programs.
The programs that may facilitate realizing the functions of the above-described embodiments can be provided in any type of recording medium, such as a disk (magnetic disk, optical disk), a card (memory card, optical card), a semiconductor memory (ROM, non-volatile memory), and a tape (magnetic tape, cassette tape). The programs can be directly supplied from a storage unit of a server computer via a network. In this case, the storage unit of the server computer is included in the recording medium of the present invention.
As described above, by programming the functions of the embodiments, and distributing the programs, it is possible to reduce cost and enhance portability and versatility.
The above-described embodiments can be applied to the following examples.
(1) Advertisements at Train Stations
An information issue device and an information management device are provided at a train station, and a person in charge of advertisements manages these devices. Further, plural information display devices are provided in predetermined locations at the train station. The person in charge of advertisements takes information from companies willing to post an advertisement such as advertisement data, display schedule, and display locations.
Each information display device acquires advertisement data from the information management device connected via a network, and displays the advertisement at a specified position, in a specified size, and rotated by a specified angle, in accordance with the display format of the information display device at a predetermined location.
(2) Issue/Display Advertisements at Distributed Locations
For example, information issue devices and information display devices are provided at remote locations, and an information management device manages information (advertisements) received from the information issue devices in a centralized manner.
A particular information issue device registers information to be displayed on a designated information display device at a remote location. The information display device acquires the registered information to be displayed therein from the information management device, and displays the information.
In this example, an advertiser from overseas can display an advertisement on an information display device at an appropriate location in Japan.
Further, when a disaster occurs, victims and friends/family of the victims can display messages to each other on information display devices installed near the recipient from remote locations.
According to one embodiment of the present invention, sequential operations starting from issuing information to displaying the information and operations for updating a validity period can be performed by a one-touch operation, and therefore, operations for displaying electronic information are facilitated.
Moreover, by using a display operation interface that can display image information in a zoomed-in condition or in a calendar format, capabilities in managing and handling displayed electronic information are enhanced.
Furthermore, by identifying the user, troublesome operations such as inputting/selecting schedule items can be eliminated, and therefore the workload of operating the information can be reduced in comparison to the conventional technology.
Moreover, by identifying the user, it is possible to display or acquire only the information relevant to a specific user. In the case of plural users, it is also possible to display or acquire only the information relevant to specific users.
The present invention is not limited to the specifically disclosed embodiment, and variations and modifications may be made without departing from the scope of the present invention.
The present application is based on Japanese Priority Patent Application No. 2005-252215, filed on Aug. 31, 2005, the entire contents of which are hereby incorporated by reference.
Number | Date | Country | Kind |
---|---|---|---|
2005-252215 | Aug 2005 | JP | national |
Number | Name | Date | Kind |
---|---|---|---|
5736974 | Selker | Apr 1998 | A |
5835085 | Eick et al. | Nov 1998 | A |
6236330 | Cohen | May 2001 | B1 |
6535233 | Smith | Mar 2003 | B1 |
7020845 | Gottfurcht et al. | Mar 2006 | B1 |
7418671 | Hama et al. | Aug 2008 | B2 |
20020030702 | Gould et al. | Mar 2002 | A1 |
20020033849 | Loppini et al. | Mar 2002 | A1 |
20020055880 | Unold et al. | May 2002 | A1 |
20020077896 | Liu et al. | Jun 2002 | A1 |
20020171690 | Fox et al. | Nov 2002 | A1 |
20040268393 | Hunleth et al. | Dec 2004 | A1 |
20060048076 | Vronay et al. | Mar 2006 | A1 |
20060215888 | Habets et al. | Sep 2006 | A1 |
20070033515 | Sull et al. | Feb 2007 | A1 |
20070050226 | Iga et al. | Mar 2007 | A1 |
20100036739 | Barlow et al. | Feb 2010 | A2 |
Number | Date | Country |
---|---|---|
02-153415 | Jun 1990 | JP |
2000-353172 | Dec 2000 | JP |
2000-354145 | Dec 2000 | JP |
2001-084275 | Mar 2001 | JP |
2001-249929 | Sep 2001 | JP |
2001-338039 | Dec 2001 | JP |
2001-356750 | Dec 2001 | JP |
2002-027529 | Jan 2002 | JP |
2002-034022 | Jan 2002 | JP |
2002-041535 | Feb 2002 | JP |
2002-073619 | Mar 2002 | JP |
2002-156873 | May 2002 | JP |
2002-232634 | Aug 2002 | JP |
2002-245075 | Aug 2002 | JP |
2002-278875 | Sep 2002 | JP |
2002-342329 | Nov 2002 | JP |
2002-373233 | Dec 2002 | JP |
2003-517642 | May 2003 | JP |
2003-303157 | Oct 2003 | JP |
2003-330697 | Nov 2003 | JP |
2004-078678 | Mar 2004 | JP |
2004-094183 | Mar 2004 | JP |
2004-110734 | Apr 2004 | JP |
2004-110736 | Apr 2004 | JP |
2004-133923 | Apr 2004 | JP |
2004-272812 | Sep 2004 | JP |
2004-303205 | Oct 2004 | JP |
2005-092540 | Apr 2005 | JP |
2005-160118 | Jun 2005 | JP |
2005-196790 | Jul 2005 | JP |
2005-202975 | Jul 2005 | JP |
2005-216315 | Aug 2005 | JP |
2005-228086 | Aug 2005 | JP |
2005-242407 | Sep 2005 | JP |
2006-011864 | Jan 2006 | JP |
2006-190214 | Jul 2006 | JP |
Number | Date | Country | |
---|---|---|---|
20070050226 A1 | Mar 2007 | US |