This application claims priority under 35 U.S.C. §119(a) to Japanese Patent Application Serial Number 2008-146639, filed Jun. 4, 2008, entitled “APPARATUS AND METHOD FOR SUPPORTING SETTING OF DESTINATION OF EMAIL”, the entirety of which is incorporated herein by reference.
1. Field of the Invention
The present invention relates to electronic mail (email). In particular, the present invention relates to an apparatus and a method for supporting the setting of the destination of an email.
2. Description of the Related Art
In recent years, email has become a major communication method for organizations including companies. Email is not suitable for urgent business because it doesn't request real-time response unlike phone calls. However, when a user who received email cannot read it for a long period, the email sender cannot receive a reply for a period longer than that expected. This may interfere with work.
Thus, a technique is proposed to inform the sender of an email of the destination user of the email is away (for example, refer to Japanese Unexamined Patent Application Publication No. 9-134390.
Japanese Unexamined Patent Application Publication No. 9-134390 discloses a technique by which, when mail is sent, the server obtains the schedule of the recipient from the address input by the sender of the mail, and compares the time of reception and the times at which that user goes away and comes back in the schedule to extract necessary out-of-office information (the period, details, category of the out-of-office state, etc.), and informs the sender about it.
Techniques are also proposed to allow an alternative user to receive email when the destination user of the email is away (for example, refer to Japanese Unexamined Patent Application Publication No. 11-4251 and Japanese Unexamined Patent Application Publication No. 7-46270).
Japanese Unexamined Patent Application Publication No. 11-4251 discloses a technique by which, when a mail sender sends mail with a time limit to a user who is away, the mail is automatically transferred to another recipient according to an automatic transfer list that is determined by the recipient who is away, and when the other recipient provides a notification of the reception, the reception is reflected to the automatic transfer list so that the mail sender and the first recipient who is away can confirm the transfer. Japanese Unexamined Patent Application Publication No. 7-46270 discloses a technique by which the user registers two or more alternative recipients in advance to allow substitute recipients to receive only items categorized as “authorized substitute reception”.
A known technique for preventing email from being vainly sent due to a delay in reading is a technique of, if the destination user of a mail loaded is a substitute incoming-mail manager, generating incoming mail information for informing the substitute incoming-mail manager, and when the substitute incoming-mail manager accesses, informing the user of corresponding incoming mail information (for example, refer to Japanese Unexamined Patent Application Publication No. 6-62045).
Other known techniques for simplifying the setting of an email destination include: a technique for converting an address containing a specific keyword, if present in the address of received email, to an actual address and distributing it (for example, refer to Japanese Unexamined Patent Application Publication No. 10-173697); and a technique for extracting a keyword from the subject of mail to manage the mail addresses of destination according to the frequency of use, both for reception and transmission per unit time, such as date, week, and month, and the mail addresses of destination that cannot be supported only by the frequency of use per unit time (only one or two times a year but every year without exception) (for example, refer to Japanese Unexamined Patent Application Publication No. 2002-197027).
As disclosed in the foregoing unexamined Japanese patent application publications, various techniques have been proposed for taking measures when an email destination user cannot read email for a fixed period.
However, the technique of Japanese Unexamined Patent Application Publication No. 9-134390 does not allow the sender of an email to be informed that the email destination user is away until the email is sent. The technique of Japanese Unexamined Patent Application Publication No. 11-4251 also does not allow the sender of an email to be informed of the transfer of the email to an alternative user until the email is sent. The techniques of Japanese Unexamined Patent Application Publication No. 7-46270 and Japanese Unexamined Patent Application Publication No. 6-62045 have no idea of informing the sender of an email that the email was transferred to an alternative user or that an alternative user is informed of the incoming email.
If the sender of an email is informed that the destination user of the email cannot read email for a fixed period before the email is sent, the sender of the email can stop sending the email, or alternately, continue sending the email to a substitute, such as a manager, a secretary, or a project leader. The techniques disclosed in such Patent Documents, however, have the problem of a delay in processing because the sender can take an action only after being informed that the destination user cannot read email for a fixed period after the email is sent.
Although Japanese Unexamined Patent Application Publication No. 10-173697 and Japanese Unexamined Patent Application Publication No. 2002-197027 simplify the setting of the destination of an email, they provide no destination setting means when the destination user of an email cannot read email for a fixed period.
According to an embodiment of the present invention, there is provided an apparatus that supports the setting of the destination of an email. The apparatus includes a detecting section that detects a destination address of an email as a primary address in response to a user's input; and a display section that displays a message before sending the mail when receiving status information, from a recipient of the mail, indicating that the mail is not read by the recipient for a predetermined period.
In this case, the display section may display a message including a specific object and may display information on a specified period according to a user operation performed on the specific object.
When an alternative address substituting for the primary address has been registered in addition to the status information, the display section may further display the alternative address. In this case, when the alternative address has been registered in association with a specific category, the display section may display the alternative address information that further indicates that the alternative address is substituting for the primary address for email in the specific category. The display section may further display an entry field for the destination address of the email. When a user operation on an object corresponding to the entry field and the alternative address is performed, the display section may display the entry field, with the alternative address entered.
The display section may further display an entry field for the destination address of the email. When a user operation on an object corresponding to the primary address is performed, the display section may display the entry field, with the primary address entered in the entry field being deleted.
The apparatus may further include a receiving section that receives a second email from another apparatus. The apparatus may be configured such that the detecting section detects the destination address of the second email received by the receiving section; and when a second recipient of the second email has set status information indicating that the second mail is not read for a specified period, the display section notifies the another apparatus of the status.
According to the present invention, there is provided an apparatus that supports the setting of the destination of an email. The apparatus includes a detecting section that detects the destination address of the email as a primary address according to an operation of a user for entering the destination address; a determining section that determines whether the primary address detected by the detecting section has status information and an alternative address substituting for the primary address, the status information indicating that the email is not read for a specified period; and a display section that displays an entry field for the destination address of the email, and when the determining section determines that the status information and the alternative address have been registered, the display section displays alternative address information including the information of the alternative address and an object corresponding to the entry field and the alternative address, wherein when a user operation on the object is performed, the display section displays the entry field, with the alternative address entered.
According to the present invention, there is provided a method for supporting the setting of the destination of an email. The method includes the steps of detecting the destination address of the email as a primary address according to an operation of a user for entering the destination address; and when the primary address detected by the detecting section has status information indicating the status of the email, displaying a message indicating that the email is not read for a specified period.
According to the invention, there is provided a program product for a computer that supports the setting of the destination of an email. The program product includes computer usable program code for detecting the destination address of the email as a primary address according to an operation of a user for entering the destination address; and computer usable program code for displaying, when the primary address detected by the detecting section has status information indicating the status of the email, a message indicating that the email is not read for a specified period.
A best mode for carrying out the present invention (hereinafter, referred to as an embodiment) will be described in detail with reference to the drawings.
First, a computer system incorporating the embodiment will be described.
As illustrated, this computer system includes a mail server 10, a client 20a, a client 20b, and a client 20c connected together through a network 80.
The mail server 10 is a server computer that transmits and receives email. Strictly speaking, examples of the server computer include an SMTP server that sends an email to a user in another network and a POP sever that stores email sent to a user in its own network to respond to a reception request from a user. Here, they are all referred to as the mail server 10 without distinction. In this embodiment, the mail server 10 stores mail addresses (hereinafter, referred to as alternative addresses) that are used as the destinations of an email as substitutes for the respective mail addresses of users when the users are out of their offices, and sends alternative addresses in response to inquiries from users who are going to send email.
The clients 20a, 20b, and 20c are terminal devices, such as PCs, for users. More specifically, the clients 20a, 20b, and 20c are terminal devices that are used to reset and send an alternative address when the user of a destination address set in an email is away and to receive the email. For example, the client 20a stores an alternative address in the mail server 10, the client 20b sends an inquiry to the mail server 10 about whether the destination user of an email is out of the office, and if the user is out of the office, the client 20b resets an alternative address and sends the email to the client 20c. The client 20c receives the email sent by the client 20b for user reading. While
The network 80 is communication means for use in exchanging messages. Examples of the network 80 are the Internet and a local area network (LAN).
In this computer system of this embodiment, when a user enters the mail address (destination address) of the destination user of an email into an address entry field when composing the email, the status of the user is displayed. When the status shows that contact with the user cannot be made because of a long vacation or the like, the information of an alternative address substituting as the destination address is displayed in the message of the mail. The destination address of the email is reset using the information of the alternative address.
Secondly, the outline of this operation will be described.
First, we will describe the outline of an operation for entering information that a user is away (hereinafter, referred to as out-of-office information) into the mail server 10 before the user becomes unable to read email for a specified period, like being away due to a long vacation or the like.
This display screen example includes a plurality of tabs. For example, the leftmost “Dates” tab is used for designating the period during which the user is away-*.
In this embodiment, the rightmost “Alternative” tab is used to designate an alternative address. For each alternative address, its purpose, which is an example of the categories of an email, is defined. In other words, the purposes the alternative addresses of the email are defined.
The following is the outline of an operation of the sender of an email for entering a destination address into the address entry field on the screen of the client 20, wherein when a user corresponding to the destination address is away, to set an alternative address.
When the user corresponding to the primary address that is entered in the address entry field is away, the display screen displays information that the user is away (hereinafter, referred to as “an out-of-office message”.
When the user clicks a mouse button on “here”, which is an example of specific objects in this description, more detailed information (hereinafter, referred to as “detailed information”) is displayed.
This embodiment proposes two methods for the operation from the display of this detailed information to the setting of an alternative address. The methods will be described in sequence.
When there is no need to include the detailed information 410 in the message of the email, “x” on the right of the out-of-office message 401 can be clicked on to make it invisible.
The out-of-office message 401 is displayed by the number of users who set out-of-office information among the destination users of an email. In the case where there are many such users, so that all the out-of-office messages 401 cannot be displayed on the screen when the detailed information 410 is displayed, only part of the out-of-office messages 401 may be displayed at the same time.
Thereafter, the sender of the email resets a destination address with reference to the alternative address information.
To disable the buttons, the “To” button may be grayed out when a corresponding mail address has already been entered in the To-address entry field, the “Cc” button may be grayed out when a corresponding mail address has already been entered in the Cc-address entry field, and the “Del” button may be grayed out when a corresponding mail address is not entered in both of the To-address entry field” and the Cc-address entry field. Specifically, the “To” button in
Alternatively, the mail addresses in the primary-address information 411 and the alternative address information 413 to 415 may be colored according to the type of address, and when any button is clicked, its color may be changed. Suppose a To address is displayed in red, a Cc address is displayed in green, and other addresses are displayed in black. In this case, “Masashi Miyazaki/JAPAN/IBM” in the primary-address information 411 is displayed in red in
Next, a second display screen example will be described in which “here” in the out-of-office message 401 of
The detailed information 420 includes primary-address information 421 for setting or deleting the primary address (including information of its out-of-office period) and alternative address information 422 to 424 for setting or deleting alternative addresses. Unlike the first display screen example, the primary-address information 421 and the alternative address information 422 to 424 each have not the “To” button, the “Cc” button, and the “Del” button. Instead, when a user name is clicked, its mail address can be added to or deleted from the To-address entry field and the Cc-address entry field. For example, when a user name is mouse-clicked and if a mail address corresponding to the user name has not been entered in the To-address entry field, the mail address is entered in the To-address entry field, while when the mail address corresponding to the user name has been entered in the To-address entry field, the mail address is deleted from the To-address entry field. For example, when a user name is clicked while the “Ctrl” key on the keyboard is being pushed and if a mail address corresponding to the user name has not been entered in the Cc-address entry field, the mail address is entered in the Cc-address entry field, while when the mail address corresponding to the user name has been entered in the Cc-address entry field, the mail address is deleted from the Cc-address entry field.
The outline of an operation when email sent with an alternative address being set or not being set is received by another client 20 will be described.
Suppose “Masashi Miyazaki/JAPAN/IBM” is away. Then, “Masashi Miyazaki/JAPAN/IBM” in the To-address entry field is highlighted. For example, it may be colored or underlined.
Also in this example, detailed information can be read when “here” in the out-of-office message 431 is clicked. However, no alternative address information is displayed and, for example, information of an out-of-office period is displayed, because the email has already been sent.
A computer system that executes the above operation will be described in detail.
The functional configuration of this computer system will be described.
First, the functional configuration of the mail server 10 will be described.
As shown in
The transmitting section 11 sends email to the client 20. Particularly, in this embodiment, the transmitting section 11 sends a message having out-of-office information associated with a primary address to the client 20 in response to an inquiry from the client 20.
The entered-data storing section 12 stores out-of-office information entered by users as entered data. The out-of-office information is entered from, for example, the screen as shown in
The message generating section 13 extracts out-of-office information associated with the primary address for which inquired from the client 20, if present in the data stored in the entered-data storing section 12. The message generating section 13 generates a message having the extracted data.
The receiving section 19 receives from the client 20 the inquiry about whether the user corresponding to the primary address is away.
Secondly, the functional configuration of the client 20 will be described.
As shown in
The transmitting section 21 transmits an email to the mail server 10. Particularly, this embodiment inquires of the mail server 10 whether a user corresponding to the entered primary address is away.
The operation accepting section 22 accepts the entry of the primary address into the address entry field, an operation for an object on an out-of-office message, and an operation for an object on detailed information. This embodiment is provided with the operation accepting section 22 as an example of a detecting section for detecting the destination address of an email.
The out-of-office determining section 23 determines whether the user corresponding to the entered primary address is away by analyzing whether the message sent from the mail server 10 has the extracted data. This embodiment is provided with the out-of-office determining section 23 as an example of a determining section for determining whether status information and an alternative address are stored.
The display section 24 displays an out-of-office message that the user corresponding to the input primary address is away and detailed information on the absence of the user.
The extracted-data storing section 25 stores data that the out-of-office determining section 23 extracted from the message.
The detailed information generating section 26 generates detailed information on the absence of the user corresponding to the input primary address using the extracted data stored in the extracted-data storing section 25 according to an operation for an object on the out-of-office message.
The detailed information storing section 27 stores the detailed information generated by the detailed information generating section 26.
The address updating section 26a enters an alternative address into the address entry field or deletes the primary address that has already been entered in the address entry field according to an operation for an object in the detailed information.
The detailed information updating section 26b updates the detailed information stored in the detailed information storing section 27 according to an operation for an object on the detailed information.
The receiving section 29 receives email. In this embodiment, the receiving section 29 receives a message having extracted data from the mail server 10.
The operation of this embodiment will be described. Processes before the transmission of an email include the resetting of a destination address from the screen shown in
[First Operation Example Before Transmission of Email]
First, an operation for displaying an out-of-office message in response to the entry of the primary address into the address entry field, as shown in
When a primary address is entered into the To-address entry field or the Cc-address entry filed, the operation accepting section 22 of the client 20 obtains the entered primary address, and passes it to the transmitting section 21 (step S201). Preferably, when a delimiter, such as a comma or a semicolon, is entered during the entry of a destination address into the To-address entry field or the Cc-address entry field, a character string before the delimiter is recognized as a primary address. Alternatively, when the focus is shifted from one address entry field to another address entry field, a character string entered in the address entry field before the shift of focus may be recognized as a primary address.
The transmitting section 21 transmits the passed primary address to the mail server 10 (step S202).
The receiving section 19 of the mail server 10 receives the primary address and passes it to the message generating section 13 (step S101). Then, the message generating section 13 reads the out-off-office period of the user corresponding to the passed primary address from the entered-data storing section 12, and determines whether the present date is included in this an out-of-office period (step S102).
If it is determined that the present date is included in the out-of-office period, out-of-office information corresponding to the primary address is extracted as extracted data from the entered data stored in the entered-data storing section 12 (step S103). The message generating section 13 generates a message having the extracted data and passes the message to the transmitting section 11 (step S104). Thereafter, the transmitting section 11 sends the passed message to the client 20 (step S105).
In contrast, if it is determined that the present data is not including in the out-of-office period, no extracted data is written to the message, and the transmitting section 11 sends the reply message having no extracted data to the client 20 (step S105).
When the mail server 10 sends the reply message, the receiving section 29 of the client 20 receives the message and passes it to the out-of-office determining section 23 (step S203). The out-of-office determining section 23 determines whether the message has the extracted data (step S204).
As a result, if it is determined that the message has the extracted data, the out-of-office determining section 23 generates an out-of-office message that the user corresponding to the input primary address is away and passes it to the display section 24. The display section 24 displays the out-of-office message (step S205). The extracted data is taken and stored in the extracted-data storing section 25 so that detailed information can be displayed when a specific portion in the out-of-office message is clicked (step S206).
In contrast, if it is determined that the message has no extracted data, the out-of-office determining section 23 terminates the process without giving an instruction to display the out-of-office message or store the extracted data.
An operation to display detailed information by clicking a specific portion of the out-of-office message, as shown in
When a specific portion (“here” in
The detailed information generating section 26 first generates a description on the primary address from the primary-address information in the detailed information (step S222). In the example of
The detailed information generating section 26 generates a description (period information) about the out-of-office period stored for this user (step S224). Specifically, the detailed information generating section 26 searches the extracted-data storing section 25 for the out-of-office period using the primary address as the key, and generates the description. In the example of
The detailed information generating section 26 then obtains an alternative address group corresponding to one purpose (step S225). Specifically, the detailed information generating section 26 searches the extracted-data storing section 25 using the primary address as the key, and extracts a group of alternative addresses and their purposes. In the example of
The detailed information generating section 26 then generates the description of the alternative addresses that substitute for the primary address of the email sent for this purpose (step S226). In the example of
Thereafter, the detailed information generating section 26 determines whether another purpose of the email is registered (step S228). If another purpose is registered, the process of steps S225 to 227 is repeated. In the example of
The display section 24 displays the detailed information sent from the detailed information generating section 26 (step S229).
An operation for resetting a destination address by clicking a button in the detailed information, as shown in
When “To” button is clicked, the operation accepting section 22 of the client 20 obtains a mail address corresponding to the clicked “To” button, and passes it to the address updating section 26a and the detailed information updating section 26b (step S241).
Then, the address updating section 26a instructs the display section 24 to display the passed mail address in the To-address entry field. The display section 24 displays the entered mail address in the To-address entry field (step S242).
The detailed information updating section 26b updates the detailed information stored in the detailed information storing section 27 so that the clicked “To” button cannot be selected and the corresponding “Del” button can be selected, and passes the updated detailed information to the display section 24. The display section 24 displays the passed detailed information (step S243).
When “Cc” button is clicked, the operation accepting section 22 of the client 20 obtains a mail address corresponding to the clicked “Cc” button, and passes it to the address updating section 26a and the detailed information updating section 26b (step S251).
The address updating section 26a instructs the display section 24 to display the passed mail address in the Cc-address entry field. The display section 24 displays the entered mail address in the Cc-address entry field (step S252).
The detailed information updating section 26b updates the detailed information stored in the detailed information storing section 27 so that the clicked “Cc” button cannot be selected and the corresponding “Del” button can be selected, and passes the updated detailed information to the display section 24. The display section 24 displays the passed detailed information (step S253).
When “Del” button is clicked, the operation accepting section 22 of the client 20 obtains a mail address corresponding to the clicked “Del” button, and passes it to the address updating section 26a and the detailed information updating section 26b (step S261).
Then, the address updating section 26a determines whether the passed mail address has already been entered in the To-address entry field with reference to the current display state stored in a memory (not shown) (step S262). If the mail address has already been entered in the To-address entry field, the address updating section 26a instructs the display section 24 to delete the passed mail address from the To-address entry field. The display section 24 displays the information, with the mail address deleted from the To-address entry field (step S263). The information that the passed mail address has been entered in the To-address entry field is also provided to the detailed information updating section 26b. In this case, the detailed information updating section 26b updates the detailed information stored in the detailed information storing section 27 so that the clicked “Del” button cannot be selected and the corresponding “To” button can be selected, and passes the updated detailed information to the display section 24. The display section 24 displays the passed detailed information (step S264).
The address updating section 26a determines whether the passed mail address has already been entered in the Cc-address entry field with reference to the current display state stored in the memory (not shown) (step S265). If the mail address has already been entered in the Cc-address entry field, the address updating section 26a instructs the display section 24 to delete the passed mail address from the Cc-address entry field. The display section 24 displays the information, with the mail address deleted from the Cc-address entry field (step S266). The information that the passed mail address has been entered in the Cc-address entry field is also provided to the detailed information updating section 26b. In this case, the detailed information updating section 26b updates the detailed information stored in the detailed information storing section 27 so that the clicked “Del” button cannot be selected and the corresponding “Cc” button can be selected, and passes the updated detailed information to the display section 24. The display section 24 displays the passed detailed information (step S267).
[Second Operation Example Before Transmission of Email]
An operation for displaying an out-of-office message according to the entry of the primary address to the address entry field as shown in
An operation for displaying detailed information by clicking a specific portion in the out-of-office message, as shown in
An operation for resetting a destination address by clicking a user name in detailed information will be described.
When a user name description is clicked, the operation accepting section 22 of the client 20 obtains a mail address corresponding to the user name (step S281). The detailed information displayed includes the user name but no mail address. It is therefore preferable to have correlation information of the user name and the mail address in a no displayed portion of the detailed information so that the mail address can be obtained from this correlation information. The mail address is passed to the address updating section 26a together with information about whether the click operation is accompanied by key pressing (hereinafter, referred to as “a combination click”) or not (hereinafter, referred to as “a normal click”).
Then, the address updating section 26a determines whether the click operation is the normal click or the combination click (step S282).
If it is determined that the click operation is a normal click, then the address updating section 26a determines whether the passed mail address has already been entered in the To-address entry field with reference to the current display state stored in the memory (not shown) (step S283). If the mail address has not been entered in the To-address entry field, the address updating section 26a instructs the display section 24 to display the passed mail address in the To-address entry field. The display section 24 displays the mail address in the To-address entry field (step S284). If the mail address has been entered in the To-address entry field, the address updating section 26a instructs the display section 24 to delete the passed mail address from the To-address entry field. The display section 24 displays the information, with the mail address deleted from the To-address entry field (step S285).
In contrast, If it is determined that the click operation is a combination click, then the address updating section 26a determines whether the passed mail address has already been entered in the Cc-address entry field with reference to the current display state stored in the memory (not shown) (step S286). If the mail address has not been entered in the Cc-address entry field, the address updating section 26a instructs the display section 24 to display the passed mail address in the Cc-address entry field. The display section 24 displays the mail address in the Cc-address entry field (step S287). If the mail address has been entered in the Cc-address entry field, the address updating section 26a instructs the display section 24 to delete the passed mail address from the Cc-address entry field. The display section 24 displays the information, with the mail address deleted from the Cc-address entry field (step S288).
In this operation example, which of the To-address entry field and the Cc-address entry field the mail address is to be input to or deleted from is determined from whether the click operation is the simple mouse click operation or the mouse click operation with a key down operation. The present invention is not limited to that. The present invention may employ any two operating methods that are determined for the To-address entry field and the Cc-address entry field, respectively.
[Operation Example after Reception of Email]
This operation example is executed when a user who received email opens the message.
An operation for displaying an out-of-office message when the message is opened, shown in
An operation for displaying detailed information by clicking a specific portion of an out-of-office message is substantially the same as that in
The present invention has been described in detail in its preferred form.
The foregoing embodiment assumes that the destination user cannot read email for a specified period because of being away. This is merely an example; various examples according to the circumstances of the recipient of an email are possible, such as a state in which the destination user cannot read email because of being busy not because of being away.
The state in which email cannot be read for a specified period is not limited to a state in which all email sent to one mail address cannot be read for a specified period, but may include a state in which only email sent from a specific sending end cannot be read for a specified period. In that sense, the state in which email cannot be read for a specified period is an example of a state in which email sent to one mail address cannot be read for a specified period.
As described above, this embodiment is configured to send an inquiry whether a user corresponding to the destination address of an email is away when the destination address is entered into an address entry field and display the result. This allows the sender to be informed early about whether the destination user is away and early select alternative means.
This embodiment is configured to display the candidates of an alternative recipient of an email when the destination user is away. This allows the sender to select an alternative recipient. For example, it is important in sending email including secret information or personal information to select the recipient of the email not automatically but by the sender.
This embodiment is configured to display the mail addresses of the candidates of an alternative recipient of an email. This saves the sender's time required for looking up the mail address in the address book.
This embodiment is configured to set or delete a To address or a Cc address according to the operation of clicking a button or the like. This eliminates the need for the operation of, for example, copying and pasting a mail address.
This embodiment is configured to provide information on the circumstances of the other recipients also when email is received. This allows a user who reads the email to determine whether to take an action.
Lastly, the hardware configuration of a computer suitable for this embodiment will be described.
Referring to
The present invention may be implemented either via hardware or software, or alternatively, via both of hardware and software. The present invention may be implemented as a computer, a data processing system, and a computer program. The computer program may be stored in a computer-readable medium for provision. Examples of the medium include an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system (unit or device) or transmission media. Examples of the computer-readable medium include a semiconductor memory, a solid-state storage unit, magnetic tape, a removable computer diskette, a random access memory (RAM), a read-only memory (ROM), a rigid magnetic disk, and an optical disk. Examples of the optical disk at the present time include a compact disc read-only memory (CD-ROM), a compact disc read/write (CD-R/W), and DVD.
Although the present invention has been described in its preferred form, it is to be understood that the technical scope of the present invention is not limited to that described in the embodiment. It will be obvious to those skilled in the art that various changes or modifications can be made without departing from the spirit and scope of the present invention.
Number | Date | Country | Kind |
---|---|---|---|
2008146639 | Jun 2008 | JP | national |