WO2003105426A1 - 電子メール配信方法、通信端末、およびサーバ装置 - Google Patents

電子メール配信方法、通信端末、およびサーバ装置 Download PDF

Info

Publication number
WO2003105426A1
WO2003105426A1 PCT/JP2003/007136 JP0307136W WO03105426A1 WO 2003105426 A1 WO2003105426 A1 WO 2003105426A1 JP 0307136 W JP0307136 W JP 0307136W WO 03105426 A1 WO03105426 A1 WO 03105426A1
Authority
WO
WIPO (PCT)
Prior art keywords
mail
communication terminal
file
type
attached
Prior art date
Application number
PCT/JP2003/007136
Other languages
English (en)
French (fr)
Inventor
矢部 俊康
曽我 誠
朋子 江夏
Original Assignee
株式会社エヌ・ティ・ティ・ドコモ
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 株式会社エヌ・ティ・ティ・ドコモ filed Critical 株式会社エヌ・ティ・ティ・ドコモ
Priority to US10/517,623 priority Critical patent/US7543028B2/en
Priority to EP03733295A priority patent/EP1515503A4/en
Priority to JP2004512365A priority patent/JPWO2003105426A1/ja
Publication of WO2003105426A1 publication Critical patent/WO2003105426A1/ja

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/06Message adaptation to terminal or network requirements
    • H04L51/063Content adaptation, e.g. replacement of unsuitable content
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/58Message adaptation for wireless communication

Definitions

  • the present invention relates to a technique for delivering an e-mail attached with a file to a communication terminal.
  • electronic mail such as images and music has been actively sent and received using mobile communication terminals such as mobile phones and PDAs (Personal Data Assistants) and electronic devices such as personal computers. ing.
  • Japanese Patent Application Laid-Open No. 2001-218680 discloses a technique for converting all attached files received by a mobile phone into a file format that can be processed. More specifically, the server converts a file format that cannot be processed by the mobile phone into a file format that can be used by the mobile phone at the server device. A technology has been disclosed that creates a new e-mail with a file attached and sends it to a mobile phone.
  • the server device that performs the file conversion is provided with a correspondence table that indicates which file format each mobile phone can support.
  • the receivable attached file is fixed depending on the type of the mobile phone. For example, any attached file of a type that can be processed by a mobile phone will be sent to the mobile phone, even if the user does not want to receive it. That is, the user cannot freely specify the attached file to be received.
  • the present invention has been made in view of the above circumstances, and has as its object to provide an e-mail distribution method capable of receiving only an attached file desired by a user, a communication terminal used in the method, and a server device.
  • DISCLOSURE OF THE INVENTION is a method of transmitting an electronic mail with a file attached from a server device to a communication terminal, wherein the communication terminal An obtaining step of obtaining type information specifying a type of an attached file that a user of the communication terminal desires to receive; a transmitting step of transmitting the type information to the server device in the communication terminal; Receiving the type information, wherein the type of the attached file of the electronic mail addressed to the communication terminal received by the server device in the server device matches the file type specified by the type information Determining whether or not the type of the attached file does not match in the server device, transmitting an e-mail obtained by deleting the attached file from the e-mail to the communication terminal, Transmitting the e
  • means for acquiring type information for designating a type of an attached file which a user desires to receive transmitting means for transmitting the type information to a server device, and acquiring means for acquiring an e-mail from the server device.
  • a communication terminal characterized by having
  • the present invention also provides a unit for receiving type information specifying a type of an attached file that a user of the communication terminal desires to receive from a communication terminal.
  • the present invention provides a computer device comprising: a unit for acquiring type information specifying a type of an attached file that a user of the computer device desires to receive; a transmitting unit for transmitting the type information to a server device; Provided are a program for functioning as an obtaining means for obtaining an electronic mail from a device and a computer-readable recording medium on which the program is recorded.
  • the present invention also provides a communication device, comprising: Means for receiving type information designating the type of attached file that the other user desires to receive; and the type of file attached to the electronic mail addressed to the communication terminal received by the computer device, Means for determining whether or not the type of the file specified by the type information matches; and, if the type of the attached file does not match, an electronic mail obtained by deleting the attached file from the e-mail.
  • a program for transmitting an e-mail to the communication terminal, and when the type of the attached file matches, a program for functioning as a means for transmitting the e-mail to the communication terminal and a computer-readable recording medium on which the program is recorded are provided.
  • FIG. 2 is a diagram showing an example of the format of data stored in the subscriber database 500. As shown in FIG.
  • FIG. 3 is a diagram illustrating a hardware configuration of the mobile phone 100.
  • FIG. 4 is a diagram exemplifying a menu screen for creating an e-mail displayed on display unit 105 of mobile phone 100.
  • FIG. 5 is a diagram exemplifying a header part of an HTTP request using the POST method transmitted by the mobile phone 100.
  • FIG. 6 is a diagram exemplifying a header part of an HTP request using the GET method transmitted by the mobile phone 100.
  • FIG. 7 is a flowchart illustrating a process performed by the mobile phone 100 when setting the extension of the attached file desired by the user.
  • FIG. 8 is a diagram exemplifying a setting menu screen displayed on the display unit 105 of the mobile phone 100 according to the embodiment of the present invention for setting the extension of the attached file desired by the user. is there.
  • FIG. 9 is a diagram illustrating a hardware configuration of the mail server 400.
  • FIG. 10 is a flowchart illustrating an example of an e-mail distribution process performed by the mail server 400.
  • FIG. 11 is a flowchart showing an example of processing of the storage CGI executed by the mail server 400.
  • FIG. 12 is a flowchart showing an example of the processing of the distribution CGI executed by the mail server 400.
  • FIG. 13 is a sequence diagram showing an operation example of transmitting and receiving an e-mail.
  • FIG. 14 is a diagram exemplifying a format of an HTTP request transmitted from the mobile phone 100-2 to the mail server 400. As shown in FIG.
  • FIG. 15 is a diagram exemplifying a setting menu screen when setting a plurality of extensions of an attached file to be acquired.
  • FIG. 16 is a diagram exemplifying a setting menu screen when a user sets a desired extension of an attached file.
  • FIG. 17 is a diagram illustrating an example of a header part of an HTTP request using the GET method transmitted by the mobile phone 100.
  • FIG. 18 is a diagram exemplifying a setting menu screen when a user sets a desired extension of an attached file.
  • BEST MODE FOR CARRYING OUT THE INVENTION an embodiment according to the present invention will be described with reference to the drawings. However, the present invention is not limited to such an embodiment, but includes any embodiment within the scope described in the claims. ⁇ 1. Configuration of Embodiment>
  • FIG. 1 is a diagram illustrating an overall configuration of a communication system 10 according to the present invention. Although there are many mobile phones in the communication system 10, only predetermined mobile phones 100-1 and 100-2 are shown in order to prevent the drawing from becoming complicated. Have been.
  • the mobile phone 100-1 and the mobile phone 100-2 are mobile phones owned by the user. It is a telephone and can receive mobile data communication services provided by the mobile packet communication network 200.
  • the mobile phone 100 has a function of sending and receiving e-mail using the mobile packet communication network 200.
  • the mobile phone 100-1 provides a JPEG format image file with the extension “jpeg” and a MIDI (Musical Instrument Digital Interface) format music file with the extension “midj”.
  • the mobile phone 100-2 can use only JPEG format image files with the extension “jpeg”.
  • the user of the mobile phone 100-1 is named “Taro Taro” and the e-mail address "taro @ abc" is obtained from the carrier operating the mobile packet communication network 200. .co.jp ".
  • the user of mobile phone 100-2 is named “Hanako Telephone” and has an email address
  • the mobile packet communication network 200 is a communication network that provides a mobile data communication service, and includes a wireless base station that performs wireless communication with a mobile phone accommodated in the mobile bucket communication network 200 and a wireless base station.
  • a connected exchange a gateway exchange connected to the exchange (both not shown), a gateway server 300 connected to the gateway exchange, a mail server 400, and a subscriber data base 50 0.
  • transmission and reception of e-mails are performed between mobile phones accommodated in the mobile packet communication network 200 by a packet communication method.
  • the gateway server 300 converts a communication protocol so as to be compatible with each network in order to interconnect a network such as the Internet (not shown) and the mobile packet communication network 200. More specifically, the gateway server 300 is used as a transmission protocol for the mobile bucket communication network used in the mobile packet communication network 200 and as a standard in networks such as the Internet. Perform conversion with used TCP / IP.
  • the mail server 400 is a server that distributes electronic mail to the mobile phone 100 and is connected to the gateway server 300.
  • the subscriber data base 500 is a database that stores information on the subscribers who have contracted with the mobile operator operating the mobile bucket communication network 200 and using the mobile packet communication network 200. It is connected to the.
  • the subscriber database 500 stores data on subscribers. Specifically, as shown in Fig. 2, the terminal identifier for identifying the mobile phone owned by the subscriber, the telephone number of the mobile phone owned by the subscriber, Stores the subscriber's address, e-mail address etc. given to the subscriber by the carrier operating the mobile packet communication network 200.
  • FIG. 3 is a block diagram illustrating a hardware configuration of the mobile phone 100-1. As shown in the figure, each part of the mobile phone 100_1 except for the antenna 103 is connected to a bus 101, and data transmission and reception are performed between the parts via the bus 101.
  • the communication unit 102 includes an antenna 103 and has a CPU (Central Processing Unit
  • the operation unit 104 has ten keys (not shown), a plurality of keys for inputting operation instructions, and the like.
  • the user uses this operation unit 104 to input characters, select conditions, and instruct a program to be started.
  • a signal corresponding to the operation content is supplied to the CPU 110, and the CPU 110 interprets the operation content and according to the operation content. Controls the operation of each part.
  • the display unit 105 has, for example, a liquid crystal display panel (not shown) and a control circuit for controlling display of the liquid crystal display panel, and displays characters and images on the liquid crystal display under the control of the CPU 110.
  • Memory 10 Numeral 6 has a non-volatile memory (not shown) such as an EE PROM (Electrically Erasable and Programmable Read Only Memory), and stores data for controlling the mobile phone 100-1.
  • the music reproduction unit 107 has a speaker whose illustration is omitted, and reproduces a music file under the control of the CPU 110.
  • ROM Read Only Memory
  • OS Operating System
  • MS 000001 terminal identifier
  • Random Access Memory 109 is used as a work area of the CPU 110, and temporarily stores data used by a program executed by the CPU 110.
  • the CPU 110 When the power of the mobile phone 100-1 is turned on, the CPU 110 reads an OS program from the ROM 108 and executes it. When the CPU 110 executes the OS program, the CPU 110 performs a process according to a signal received by the communication unit 102 or a signal output from the operation unit 104 in response to a user operation. For example, if the user's operation instructs the activation of the e-mail program, the CPU 110 reads the e-mail program from the ROM 108 and executes it. After executing the e-mail program, the CPU 110 specifies the user's instruction based on the signal supplied from the operation unit 104 and the screen currently displayed on the display unit 105, and performs various operations in response to the instruction. Perform processing.
  • the e-mail program stored in the ROM 108 has a function of transmitting and receiving an e-mail using HTTP (HyperText Transfer Protocol).
  • the CPU 10 executes the e-mail program, first, the menu screen Ml 0 illustrated in FIG. 4 is displayed on the display unit 105. Next, the mobile phone 100 User 1 enters the body of the e-mail and the e-mail address indicating the destination, and then specifies the file to be attached.The entered e-mail body, e-mail address and the file to be attached are stored in RAMI 09. Is stored. Then, CPU 110 causes display unit 105 to display the text of the e-mail input by the user, the e-mail address indicating the destination of the e-mail, and the file specified by the user to be attached.
  • the CPU 110 When the user performs an operation of sending an e-mail using the operation ⁇ ! 5104, the CPU 110 causes the body of the e-mail stored in the RAMI 09, the e-mail address, the file to be attached, and the mobile phone 100-1. Generates an HTTP request using the POST method, including the terminal identifier of as a parameter.
  • Figure 5 shows an example of the generated HTTP request.
  • URI Uniform Resource Identifiers
  • CGI Common Gateway Interface
  • the CPU 110 When the CPU 110 receives an incoming notification from the mail server 400 indicating that an e-mail has arrived at the mobile phone 100-1, the CPU 110 uses a GET method to obtain the e-mail from the mail server 400. Generate an HTTP request.
  • This HTTP request consists of the terminal identifier of the mobile phone 100-1, the mail identifier for identifying the e-mail, and the file acquired by the mobile phone 100-1 when the file is attached to the e-mail. And a parameter that specifies the extension.
  • URI of a CGI (Common Gateway Interface) program executed by the mail server 400 is set as a parameter of the GET method.
  • An example of the generated HTTP request is shown in ⁇ 6.
  • “jpeg” is set as a parameter to specify the extension of the file to be acquired
  • the terminal identifier “MS000001” is set in the User-Agent section
  • the mail identifier “0001” is X—ID. Section Is determined.
  • the HTTP request thus generated is transmitted to the mail server 400.
  • the CPU 110 When the CPU 110 receives the HTTP response transmitted from the mail server 400 as a response to the HTTP request for receiving the email, the CPU 110 extracts the email included in the HTTP response from the HTTP response, and extracts the email.
  • the stored e-mail is stored in the storage unit 106. If a file is attached to the e-mail, the CPU 110 extracts the attached file from the e-mail and stores it in the storage unit 106.
  • This e-mail program can also receive any kind of attachment. If the received attachment is a JPEG or MIDI file, the mobile phone 100-1 can open the file, but if it receives any other attachment, it must open the file. I can't do it.
  • the cellular phone 100- 1 when the extension receives the image Huai Le is "jpeg", in accordance with an instruction from the user, O to display the image to the display unit 105 for example, Interview one
  • the CPU 110 reads out the received attached file stored in the storage unit 106 in accordance with the instruction, and causes the display unit 105 to display a list thereof. Then, when the user selects a file having the extension “jpeg” from among them, the CPU 110 causes the display unit 105 to display the image.
  • the mobile phone 100-1 When receiving an e-mail attached with a music file having an extension of “mid”, the mobile phone 100-1 reproduces the music according to an instruction from the user. Specifically, when the user performs a predetermined operation, the CPU 110 reads out the attached file stored in the storage unit 106 and displays a list of the attached file. When the user selects a file whose extension is “mid” from the displayed list, the CPU 110 causes the music reproduction unit 107 to reproduce the music. ⁇ 1 1 3. Mobile phone 100 _ 2>
  • Mobile phone 100-2 Since the mobile phone 100-2 has substantially the same configuration as the mobile phone 100-1, the description of the same parts will be omitted.
  • Mobile phone 100-2 is a mobile phone The difference from the mobile phone 100-1 is that the terminal identifier is “MS 000002” and that the mobile phone 100-1 does not have the music playback unit 107 and therefore has the extension “mid”. The music file is not usable.
  • FIG. 9 is a block diagram illustrating a hardware configuration of the mail server 400. As shown in the figure, each part of the mail server 400 is connected by a bus 401.
  • the communication unit 402 is a communication interface for communicating with other devices, and connects the gateway server 300 and the mail server 400.
  • the operation unit 403 has a mouse and a keyboard, not shown.
  • a signal corresponding to the operation is output to CPU 408.
  • the display unit 404 includes, for example, a liquid crystal display (not shown) and a control circuit thereof.
  • display unit 404 displays characters and images corresponding to the control signal. While viewing this screen, the administrator registers a new user and stores a mail box for storing electronic mail addressed to the subscriber of the mobile packet communication network 200.
  • the storage unit 405 is composed of a hard disk and the like.
  • the storage unit 405 has a control program for controlling the entire mail server 400 and a CGI for storing e-mail transmitted from a mobile phone housed in the mobile packet communication network 200 in a mailbox.
  • the program “send.cgi” (hereinafter referred to as “storage CGI”) and a CGI program “deceive” for distributing e-mail stored in the mailbox to mobile phones accommodated in the mobile packet communication network 200 .
  • cgi (hereinafter referred to as CGI for distribution).
  • UR I indicating the storage location of the storage CG I is
  • the ROM 406 stores an IPL (Initial Program Loader).
  • a RAM (Random Access Memory) 407 is used as a work area of the CPU 408, and data used by a program executed by the CPU 408 is transferred.
  • the CPU 408 controls each unit constituting the mail server 400. When the power of the mail server 400 is turned on, the CPU 408 first reads out and executes the IPL from the ROM 406. Subsequently, the control program is read from the storage unit 405 and executed.
  • the CGI program stored in the storage unit 405 has a function of delivering an e-mail transmitted from the mobile phone 100. Specifically, CPU40
  • the CGI program is read from the storage unit 405 and executed according to the method of the TTP request.
  • the processing performed when the CPU 408 receives the HTTP request will be described with reference to the flowchart illustrated in FIG.
  • CPU 408 determines whether or not an HTTP request transmitted from mobile phone 100 has been received (step SB 1).
  • CPU 408 is HTT
  • step SB1 determines whether the received HTTP request method is the POST method (SB 2).
  • the CPU 408 determines that the HTTP request method is the POST method. If it is determined that the data is stored (SB2: YES), the storage CGI is stored in the storage unit 4.
  • the CPU 408 stores the e-mail included in the received HTTP request in the mailbox of the storage unit 405 (SB4). Details of this storage processing will be described later.
  • step SB5 judges whether the method of the HTTP request is the GET method.
  • the CPU 408 reads out the CGI for distribution from the storage unit 405 and executes it (SB6). Subsequently, the CPU 408 performs a process of delivering the electronic mail stored in the mailbox of the storage unit 405 to the mobile phone housed in the mobile packet communication network 200 (SB7). Details of this distribution processing will be described later. If “NO” is determined in step SB5, the process returns to step SB1 and waits for transmission of an HTTP request.
  • the CPU 408 When executing the storage CGI, the CPU 408 uses the mail address indicating the destination of the e-mail included in the HTTP request using the POST method transmitted from the mobile phone 100 as a key to store the storage unit 405. Search the mailbox. When finding the relevant mailbox, the CPU 408 generates a mail identifier for identifying the received electronic mail. Next, the CPU 408 determines the mail body included in the HTTP request, the terminal identifier of the mobile phone 100 of the transmission source, the attached file if an attached file is attached, and the mail identifier. And store it in the mailbox (step SC1).
  • the CPU 408 generates an incoming notification indicating that the electronic mail has been transmitted to the user specified by the mail address included in the HTTP request (SC2).
  • the incoming call notification includes the mail identifier stored in the mailbox.
  • CPU 408 searches subscriber database 500 using the mail address indicating the destination included in the HTTP request as a key, in order to identify the mobile phone that is the destination of the incoming notification.
  • the CPU 408 reads the terminal identifier stored in association with this mail address from the subscriber database 500.
  • CPU 408 transmits the generated incoming call notification to the mobile phone specified by the terminal identifier (SC3). This completes the processing of the storage CGI.
  • the CPU 408 When executing the CGI for distribution, the CPU 408 uses the terminal identifier included in the HTTP request using the GET method transmitted from the mobile phone 100 as a key to obtain a subscriber database 5. Search for 00. When finding the corresponding terminal identifier, the CPU 408 extracts an e-mail address stored in association with the terminal identifier.
  • CPU 408 searches the mailbox in storage unit 405 using the read e-mail address as a key. When finding the relevant mailbox, the CPU 408 reads out the email specified by the mail identifier included in the HTTP request from the mailbox (step SD1). Next, the CPU 408 determines whether or not a file is attached to the read e-mail (SD2). If it is determined that the file is not attached (SD2: NO), the CPU 110 proceeds to step SD5.
  • the CPU 408 determines the extension of the attached file set as a parameter of the CGI for distribution in the HTTP request and the mail. Compare the extension of the file attached to the e-mail read from the box.
  • the CPU 408 determines that the two extensions are the same (SD3: YES), it sends the attached file to the mobile phone specified by the terminal identifier included in the HTTP request. And proceed to step SD5. If it is determined that the two extensions are not the same (SD3: NO), the CPU 408 determines that the user of the mobile phone does not want to receive the file attached to the read e-mail. Then, delete the file attached to the e-mail (SD4). Next, the CPU 408 generates an HTTP response including the e-mail from which the attached file has been deleted or the e-mail having the attached file, and transmits the generated HTTP response to the terminal identifier included in the HTTP request. Send to the mobile phone specified in (SD 5).
  • the user of the mobile phone 100 first sets the extension of the attached file that the user desires to acquire.
  • an example of the flow of processing performed by the CPU 110 when the user sets an extension will be described with reference to FIGS. 7 and 8.
  • the CPU 110 When the user of the mobile phone 100-1 performs a predetermined operation, the CPU 110 causes the display unit 105 to display the setting menu screen M20 illustrated in FIG. When the user performs an operation while this screen M20 is displayed, the CPU 110 executes the operation performed by the user on the basis of the signal supplied from the operation unit 104 according to the text box BX 10 0 of the setting menu screen M20. Then, it is determined whether the input is a character indicating the extension (Fig. 7, step SA1).
  • the CPU 110 determines that the operation performed by the user is a character string input (FIG. 7, SA1: YES)
  • the CPU 110 sets the character string input by the user to the text box BX 1 of the setting menu screen M20. Display within 0 (Fig. 7, SA2). Here, it is assumed that “jpeg” has been input.
  • the setting menu screen M21 (FIG. 8) is displayed on the display unit 105.
  • the CPU 110 further clicks the “Setting” button on the setting menu screen M 20 based on the supplied signal. It is determined whether or not there is (Fig. 7, SA3). If it is determined that the operation is not the operation of clicking the “Set” button (FIG. 7, S A3: NO), the process returns to step SA 1. If it is determined that the “Setting” button is clicked (Fig. 7, SA3: YES), the CPU 110 sets the setting menu screen. The character string “jpeg” input to the M20 text box BX10 is extracted and stored in the storage unit 106 (SA4). Here, it is assumed that the setting button has been clicked.
  • the CPU 110 sets the setting menu screen M22 (FIG. 8) for indicating to the user that the setting of the extension of the attached file to be acquired has been completed. ) Is displayed on the display unit 105.
  • mobile phone 100-1 and the mobile phone 100-2 when sending and receiving mail via the mail server 400 after the above file setting is completed will be described with reference to FIG. .
  • mobile phone 100-1 and mobile phone 100-2 are already powered on, have been registered, and can receive the services provided by mobile packet communication network 200. It is assumed that In addition, it is assumed that both the user of the mobile phone 100-1 and the user of the mobile phone 100-2 set the extension of the attached file desired to be acquired to “jpeg”. In the following, it is assumed that the mail addresses of the users of the mobile phone 100-1 and the mobile phone 100-2 are “tarou @ ab co. Jp” and “hanako@abc.co. Jp”, respectively.
  • the user of the mobile phone 100-1 enters the body of the e-mail, enters the e-mail address “hanako@abc.co.jp” of the user of the mobile phone 100-2 and the e-mail body, and attaches the attached file “niusid.mid”. Create an e-mail by performing the operation to attach "".
  • the CPU 110 when the user of the mobile phone 100-1 performs an operation of transmitting the created e-mail, the CPU 110 generates an HTTP request using the POST method. Specifically, this request is stored in the mail server 400 Cgij is a parameter of the POST method, and the email address entered by the user, the email text, the attached file, and the It contains the terminal identifier “MS 00 0001” of the mobile phone 100-1.
  • the generated HTTP request is transmitted from the mobile phone 100_1 and received by the communication unit 402 of the mail server 400 (Step S101).
  • the HTTP request received by the communication unit 402 is supplied to the CPU 408.
  • the CPU 408 Upon receiving the HTTP request, the CPU 408 reads out the storage CGI specified by the URI, which is a parameter of the POST method, from the storage unit 405 and executes it.
  • the CPU 408 searches the storage unit 405 using the mail address “haiiako @ ab co. Jp” included in the HTTP request as a key, and assigns it to the user of the mobile phone 100-2. Look for the specified mailbox.
  • CPU 408 finds the relevant mailbox, it generates a mail identifier for identifying the electronic mail.
  • the CPU 408 associates the text of the mail included in the HTTP request, the terminal identifier of the mobile phone 100-1, which is the sender, the attached file, and the generated mail identifier, and stores it in the mailbox. To pay.
  • CPU 408 generates an incoming call notification indicating that mail server 400 has received an electronic mail addressed to the user of mobile phone 100-2.
  • This incoming notification includes the mail identifier of the e-mail stored in the mail box.
  • the CPU 408 identifies the mobile phone 100-2 to which the incoming call notification is to be sent, by using the mail address indicating the destination of the e-mail.
  • the CPU 408 transmits the generated incoming call notification to the mobile phone 100-2 identified by the extracted terminal identifier (step S102). Sent The incoming call notification is received by the communication unit 102 of the mobile phone 100-2, and then supplied to the CPU 110.
  • the CPU 110 Upon receiving the incoming notification, the CPU 110 generates an HTTP request using the GET method in order to obtain the e-mail stored in the mailbox of the mail server 400. As shown in FIG. 14, this HTTP request is sent to the UR I of the delivery CGI stored in the mail server 400.
  • HTTP request includes the terminal identifier “MS 000002” of the mobile phone 100-2 and the mail identifier “0001J” of the e-mail to be acquired.
  • the generated HTTP request is transmitted from the mobile phone 100-2 (step S103), received by the communication unit 402 of the mail server 400, and then transmitted to the CPU 408.
  • the CPU 408 reads the distribution CGI specified by the URI, which is a parameter of the GET method, from the storage unit 405 and executes it.
  • the CPU 408 When executing the distribution CGI, the CPU 408 searches the subscriber database 500 using the terminal identifier “MS 000002” included in the HTTP request as a key, and stores the subscriber database 500 in association with the terminal identifier. E-mail address “hanako@abc.co.jp” is extracted from 500 subscriber data overnight. Next, the CPU 408 searches the mailbox of the storage unit 405 using the extracted e-mail address “hanako@abc.co.jp” as a key. When finding the mailbox assigned to the user of the mobile phone 100-2, the CPU 408 extracts the electronic mail specified by the mail identifier “0001” from the mailbox. Subsequently, CPU 408 determines whether or not to transmit the file attached to the read e-mail to mobile phone 100-2 specified by the terminal identifier.
  • the extension of the attached file that the user of the mobile phone 100-2 wants to obtain is set to “jpeg” in the parameter of CGI, while the read electronic
  • the extension of the file attached to the mail is “mid”. Therefore, the CPU 408 determines not to transmit the attached file to the mobile phone 100-2, and deletes the attached file “musicl.inid” from the read e-mail.
  • the CPU 408 generates an HTTP response including the electronic mail obtained by deleting the attached file.
  • the generated HTTP response is transmitted from mail server 400 to mobile phone 100_2 (step S104).
  • the communication section 102 receives the HTTP response
  • the received HTTP response is sent to the CPU 110.
  • the CPU 110 extracts an e-mail from the HTTP response, and stores the e-mail in the storage unit 106.
  • the user of the mobile phone 100-2 receives the destination e-mail address.
  • the URL of the storage CGI stored in the mail server 400 is used as a parameter of the POST method, and the e-mail address, the e-mail text, the attached file, and the terminal identifier of the mobile phone 100-2 entered by the user are used. "MS 000002" is included.
  • the generated HTTP request is transmitted to the mail server 400 (step S105), received by the communication unit 402, and transmitted to the CPU 408.
  • the CPU 408 Upon receiving the HTTP request, the CPU 408 stores, from the storage unit 405, the storage CGI specified by the URI, which is a parameter of the POST method. Read and execute the delivered CG I. Specifically, the CPU 408 searches for a mail pox of the storage unit 405 using the mail address “taro@abc.co.jp” included in the HTTP request as a key.
  • CPU 408 When finding the mailbox assigned to the user of mobile phone 100-1, CPU 408 generates a mail identifier for identifying the electronic mail.
  • the CPU 408 stores the mail text included in the HTTP request, the terminal identifier of the mobile phone 100-2, the attached file, and the generated mail identifier in the mailbox in association with each other.
  • CPU 408 generates an incoming call notification indicating that the electronic mail has been sent to the user of mobile phone 100-1.
  • This incoming notification includes the mail identifier of the e-mail stored in the mailbox.
  • the CPU 408 refers to the subscriber database 500 to identify the mobile phone 100-1 as the destination of the incoming call notification, and associates it with the mail address “taro@abc.co.jp” indicating the destination.
  • the terminal identifier “MS 000 001” stored in the list is extracted.
  • the CPU 408 transmits the generated incoming call notification to the mobile phone 100-1 specified by the extracted terminal identifier (step S106).
  • the incoming call notification transmitted from mail server 400 is received by mobile phone 100-1 and sent to CPU 110 of mobile phone 100-1.
  • the CPU 110 Upon receiving the incoming call notification, the CPU 110 generates an HTTP request using the GET method in order to obtain the e-mail stored in the mail box of the mail server 400.
  • this HTTP request uses the URI of the delivery CGI stored in the mail server 400 as a parameter of the GET method.
  • the parameter of the CGI for distribution is set to “jpeg” indicating the extension of the file to be acquired.
  • this HTTP request includes the terminal identifier “MS000001” of the mobile phone 100-1 and the mail identifier “0001” of the e-mail to be acquired.
  • the generated HTTP request is sent from the mobile phone 100-1 (the Step S 107), after being received by the communication section 402 of the mail server 400, is sent to the CPU 408.
  • the CPU 408 Upon receiving the HTTP request, the CPU 408 reads from the storage unit 405 the distribution CGI specified by the URI, which is a parameter of the GET method, and executes it. Specifically, the CPU 408 searches the subscriber database 500 using the terminal identifier “MS00001” contained in the HTTP request. As a result, the e-mail address “taro@abc.co.jp” stored in association with the terminal identifier “MS 00 00 00 1” included in the HTTP request is extracted.
  • the CPU 408 searches the storage unit 405 using the extracted e-mail address “taro@abco.jp” as a key. As a result, an e-mail specified by the e-mail identifier is extracted from the mailbox assigned to the user of the mobile phone 100_1.
  • CPU 408 determines whether or not to transmit the file attached to the extracted e-mail to mobile phone 100-1 designated by the terminal identifier.
  • the extension of the attached file acquired by the mobile phone 100-1 is set to “jpeg” in the CGI parameter, and the extension of the file attached to the extracted e-mail Is also "; ipeg". Therefore, the CPU 408 determines that the attached file should be transmitted to the mobile phone 100-1.
  • the CPU 408 generates an HTTP response containing the electronic mail with the file attached. The generated HTTP response is transmitted from mail server 400 to mobile phone 100-1 (step S108).
  • the communication unit 102 receives the HTTP response, and then supplies the response to the CPU 110.
  • the CPU 110 extracts an e-mail from the HTTP response and stores it in the storage unit 106.
  • the user of the mobile phone 100 can cause the mobile phone 100 to receive only the file having the extension desired by the user. Also, the user can obtain the extension of the attached file from the mobile phone 1 Once set to 0, there is no need to perform an operation to determine whether to receive the attached file every time an e-mail is received. This is because the settings are reflected in subsequent HTTP requests. ⁇ 3. Modification>
  • the mobile phone 100 can process an image file and a music file.
  • the files that the mobile phone 100 can use are not limited to image files and music files.
  • the present invention can be applied to any type (extension).
  • the user of the mobile phone 100 sets only one extension when setting the extension of the attached file to be acquired.
  • a plurality of attached files may be set.
  • the extension of the file that can be used by the mobile phone 100 is stored in the storage unit 106 of the mobile phone 100 in advance, and the extension of the attached file desired to be received is set.
  • a setting menu screen as shown in FIG. 16 is displayed on the display unit 105.
  • the user can select a plurality of desired files to be received from the displayed usable files. For example, if “j peg”, “mid” and [gi fJ are set, the GET method header will be as shown in Figure 17.
  • the CPU 408 determines whether or not the file matches one of the attached files of the e-mail addressed to the mobile phone 100. I do.
  • the user may specify an extension of a file that the user does not want to obtain.
  • the CPU 110 sends the file type obtained by excluding the file type specified by the user from all the file types usable in the mobile phone 100 to the HTTP. Set in the request header.
  • the user of the mobile phone 100 can easily confirm the file extension that can be used with the mobile phone 100 without looking at the instruction manual or the like. Therefore, user convenience is further improved.
  • the CPU receives such an HTTP request, in the case of "al lf ig", it sends any attached file to the mobile phone 100, and in the case of "none”, After removing all attached files, send to mobile phone 100.
  • the user specifies the extension of the attached file by inputting a character string into the text box.
  • the present invention is not limited to this, and may be selected using a pull-down menu or a check box. Alternatively, the user may be prompted to select a file type by voice guidance instead of through the screen.
  • the transmission and reception of the e-mail is performed by the mobile packet communication network 20.
  • transmission and reception of e-mail is not limited to within the mobile packet communication network 200.
  • mail may be sent and received between the mobile phone 100 and a personal computer connected to the Internet via the gateway server 300.
  • the extension of the attached file to be acquired is set to the CGI parameter overnight, and the extension of the attached file acquired by the mobile phone 100 is notified to the mail server 400. did.
  • the method of notifying the mail server 400 of the extension of the attached file to be acquired is not limited to this method.
  • a new header may be provided in the request header of the HTTP request, and the extension of the attached file to be acquired may be set in this header.
  • the mail server 400 transmits an e-mail to the mobile phone 100 and then leaves the transmitted e-mail in the mailbox. After transmission to 0, the transmitted e-mail may be deleted from the mailbox.
  • the mail server 400 may delete the e-mail after receiving the e-mail reception confirmation transmitted from the mobile phone 100.
  • the attached file of the e-mail received by the mobile phone 100 is stored in the storage unit 106 of the mobile phone 100, but the mobile phone conforms to the IMT-2000.
  • the file attached to the e-mail may be stored in the UIM.
  • UIM User Identity Module
  • UIM is an IC card having a non-volatile memory that stores contractor information and conforms to IMT-200 (International Mobile Teleco badge unication 2000). These mobile phones are detachably mounted on mobile phones.
  • the UIM storing the attached file is replaced with a mobile phone that can use the file, thereby receiving the received file.
  • Can be used. Therefore, the setting of the type of attached file is not limited to files that can be used by the mobile phone. This will diversify the use of attached files and increase user convenience.
  • control program executed by the mail server, the storage CGI, and the distribution CGI may be provided to the mail server via a network such as the Internet by a company that has created the program.
  • these programs may be recorded on a recording medium such as a CD-ROM (Compact Disc Read Only Memory) or a DVD-ROM, and provided to the server.
  • the program executed by the mobile phone 100 is stored in the ROM 108, but may be stored in a rewritable memory such as a flash memory.
  • a program executed by the mobile phone 100 via the mobile packet communication network 200 and the Internet.
  • a producer running on a mobile phone When providing the program by recording the program on the above-mentioned recording medium, the program is read from the recording medium using a personal computer, and the personal computer and the cellular phone 100 are connected by a wired or wireless connection, so that the cellular phone is provided.
  • the program may be stored in the flash memory.

Abstract

携帯電話機100−1は、電子メールの取得を要求する旨のHTTPリクエストに、ユーザが取得を所望する添付ファイルの拡張子を示す情報を内包させ、このHTTPリクエストをメールサーバ400へ送信する。メールサーバ400は、HTTPリクエストを受信すると、電子メールに添付されているファイルと、HTTPリクエストに内包された情報とを比較し、添付ファイルを送信するか否か判断する。メールサーバ400は、添付ファイルを送信しないと判断した場合には、添付ファイルを削除した電子メールを携帯電話機100−1へ送信する。

Description

嗨 細 誊
電子メール配信方法、 通信端末、 およびサーバ装置
技術分野 本発明は、 ファイルが添付された電子メールを通信端末へ配信する技術に関 する。 景技術 近年、 携帯電話機や P DA (Personal Data Assistants) などの携帯通信端 末やパーソナルコンピュータ等の電子機器を用いて、 画像や音楽などのフアイ ルを添付した電子メールの送受信が盛んに行われている。
しかしながら、 上記機器によってハードウェア構成や機能が異なるため、 フ ァィルが添付された電子メールを受信しても、 そのファイルを使用できないと いう問題がある。 例えば、 携帯電話機によっては、 J P E G (Joint
Photographic Coding Experts Group) 方式の画像ファイルが添付された電子 メールを受信しても、 そのファイルを開くことができない。 一般に添付フアイ ルのサイズはメール本文のそれと比べて大きく、 開くことができない添付ファ ィルを受信するのは時間の無駄である。 加えて、 特にハードウェアリソースの 乏しい携帯電話機においては、 ファイル受信中は他の機能が制限される可能性 もある。 これは無視できない問題である。
メールサーバが携帯端末宛のメールを受信する度に、 添付ファイルを受信す るか否かをユーザに確認させることも考えられるが、 これによつてユーザの利 便性は著しく低下してしまう。
この問題に対処するため、 携帯電話機に受信される添付ファイルを全て処理 可能なファイル形式に変換する技術が特開 2 0 0 1 - 2 1 7 8 6 0号公報に開 示されている。 より具体的には、 携帯電話機で処理できないファイルの形式を、 サーバ装置にて携帯電話機で使用可能なファイル形式に変換し、 該変換された ファイルが添付された電子メール新たに作成し、 これを携帯電話機へ送信する 技術が開示されている。
しかしながら、 通常一つのメールサーバには一度に多数の端末がアクセスし 得るため、 この技術では、 添付ファイルの変換処理にともなって多大な負荷が サーバ装置にかかってしまうことがある。 加えて、 サーバ装置へアクセスする 端末の種類も様々であるので、 サーバ装置は端末の種類に応じた変換方法を用 意する必要がある。 これにより、 サーバ装置にかかる負荷は一層増す。
そこで、 このようなフアイルの変換作業を通信端末側で行うことも考えられ るが、 特に携帯電話機のように十分な処理能力をもたない機器にあっては、 仮 にこの変換作業ができたとしても、 電子メールの受信が終了するまでに時間が かかってしまい、 現実的ではない。
これを回避するため、 変換ができないことを示す旨の通知のみを携帯電話機 へ送信し、 変換不可能なファイルは携帯電話機に送信しないという技術がある。 すなわち、 一部の添付ファイルのみが携帯電話機に送信される。 このため、 フ ァィル変換を行うサーバ装置は、 各携帯電話機がどのフアイル形式に対応可能 であるかを示す対応表を予め備えている。
しかしながら、 この場合は、 携帯電話機の機種によって受信可能な添付ファ ィルが固定されてしまう。 例えば、 携帯電話機で処理できる種類の添付フアイ ルであれば、 たとえユーザが受信を望まなくても、 すべて携帯電話機に送信さ れてしまうことになる。 すなわち、 受信したい添付ファイルをユーザが自由に 指定することができない。
本発明は上述した事情に鑑みてなされたものであり、 ユーザが所望する添付 ファイルのみを受信することのできる電子メール配信方法、 当該方法に用いら れる通信端末、 サーバ装置を提供することを目的とする。 発明の開示 上述した課題を解決するために、 本発明は、 ファイルが添付された電子メー ルをサーバ装置から通信端末へ送信する方法であって、 前記通信端末において 前記通信端末のユーザが受信を希望する添付ファイルの種類を指定する種別情 報を取得する取得ステップと、 前記通信端末において前記種別情報を前記サー バ装置へ送信する送信ステップと、 前記サーバ装置において前記種別情報を受 信するステップと、 前記サーバ装置において前記サーバ装置により受信された 前記通信端末宛ての電子メールの添付ファイルの種類が、 前記種別情報によつ て特定されるファイル種類に一致するか否かを判定するステップと、 前記サー バ装置において該添付ファイルの種類が一致しない場合は、 該電子メールから 該添付ファイルを削除して得られた電子メールを前記通信端末へ送信し、 当該 添付フアイルの種類が一致する場合は、 該電子メールを前記通信端末へ送信す るステップと
を有する電子メール送信方法を提供する。
また本発明は、 ユーザが受信を希望する添付ファイルの種類を指定する種別 情報を取得する手段と、 前記種別情報をサーバ装置へ送信する送信手段と、 前記サーバ装置から電子メールを取得する取得手段とを有することを特徴とす る通信端末を提供する
また本発明は、 通信端末から送信された、 前記通信端末のユーザが受信を希 望する添付ファイルの種類を指定する種別情報を受信する手段と、 前記サーバ 装置により受信された前記通信端末宛ての電子メールに添付されるファイルの 種類が、 前記種別情報によつて特定されるファイルの種類に合致するか否かを 判定する手段と、 該添付ファイルの種類が一致しない場合は、 該電子メールか ら該添付ファイルを削除することにより得られた電子メールを前記通信端末へ 送信し、 当該添付ファイルの種類が一致する場合は、 該電子メールを前記通信 端末へ送信する手段とを有するサーバ装置を提供する。
また本発明は、 コンピュータ装置を、 当該コンピュータ装置のユーザが受信 を希望する添付ファイルの種類を指定する種別情報を取得する手段と、 前記種 別情報をサーバ装置へ送信する送信手段と、 前記サーバ装置から電子メールを 取得する取得手段として機能させるためのプログラムおよび当該プログラムを 記録したコンピュータ読み取り可能な記録媒体を提供する。
また本発明は、 コンピュータ装置を、 通信端末から送信された、 前記通信端 末のユーザが受信を希望する添付ファイルの種類を指定する種別情報を受信す る手段と、 前記コンピュータ装置により受信された前記通信端末宛ての電子メ ールに添付されるファイルの種類が、 前記種別情報によって特定されるフアイ ルの種類に合致するか否かを判定する手段と、 該添付ファイルの種類が一致し ない場合は該電子メールから該添付ファイルを削除することにより得られた電 子メールを前記通信端末へ送信し、 当該添付ファイルの種類が一致する場合は 該電子メールを前記通信端末へ送信する手段として機能させるためのプロダラ ムおよび当該プログラムを記録したコンピュータ読み取り可能な記録媒体を提 供する。 図面の簡単な説明 図 1は、 本発明の実施形態に係わる通信システム 1 0の全体構成を例示する 図である。
図 2は、 加入者データべ一ス 5 0 0に記憶されたデータのフォ一マツトを例 示する図である。
図 3は、 携帯電話機 1 0 0のハードウェア構成を例示する図である。
図4は、 携帯電話機 1 0 0の表示部 1 0 5に表示される、 電子メールを作成 するためのメニュー画面を例示する図である。
図 5は、 携帯電話機 1 0 0が送信する P O S Tメソッドを用いた H T T Pリ クエス卜のヘッダ部を例示する図である。
図 6は、 携帯電話機 1 0 0が送信する G E Tメソッドを用いた HT T Pリク エストのヘッダ部を例示する図である。
図 7は、 携帯電話機 1 0 0にて行われる、 ユーザが所望する添付ファイルの 拡張子を設定する際の処理を例示するフローチヤ一トである。
図 8は、 本発明の実施形態に係わる携帯電話機 1 0 0の表示部 1 0 5に表示 される、 ユーザが所望する添付ファイルの拡張子を設定するための設定メニュ —画面を例示する図である。
図 9は、 メールサーバ 4 0 0のハードウェア構成を例示する図である。 図 1 0は、 メールサーバ 4 0 0が行う、 電子メールの配信処理を例示するフ ローチャートである。
図 1 1は、 メールサーバ 4 0 0にて実行される格納用 C G Iの処理を例示す るフローチヤ一卜である。
図 1 2は、 メールサーバ 4 0 0にて実行される配信用 C G Iの処理を例示す るフローチヤ一卜である。
図 1 3は、 電子メールの送受信における動作例を示すシーケンス図である。 図 1 4は、 携帯電話機 1 0 0— 2がメ一ルサーバ 4 0 0へ送信する H T T P リクエストの書式を例示する図である。
図 1 5は、 取得する添付ファイルの拡張子を複数設定する際における設定メ ニュー画面を例示する図である。
図 1 6は、 ユーザが所望する添付ファイルの拡張子を設定する際における設 定メニュー画面を例示する図である。
図 1 7は、 携帯電話機 1 0 0が送信する G E Tメソッドを用いた H T T Pリ クェストのヘッダ部を例示する図である
図 1 8は、 ユーザが所望する添付ファイルの拡張子を設定する際における設 定メニュー画面を例示する図である。 発明を実施する為の最良の形態 以下、 図面を参照して本発明に係る実施形態について説明する。 ただし、 本 発明は、 係る実施形態に限定されるものではなく、 特許請求の範囲に記載され た範囲内で任意の態様を含む。 < 1 . 実施形態の構成 >
ぐ 1一 1 . 全体構成 >
図 1は、 本発明に係わる通信システム 1 0の全体構成を例示する図である。 通信システム 1 0には多数の携帯電話機が存在するが、 図面が繁雑になるのを 防ぐために、 所定の携帯電話機 1 0 0— 1と携帯電話機 1 0 0— 2のみが示さ れている。
携帯電話機 1 0 0— 1および携帯電話機 1 0 0— 2は (以下、 特に個々の携 帯電話機を区別する必要のない場合は、 携帯電話機 1 0 0と略称する) 、 ユー ザが所有する携帯電話機であり、 移動パケッ卜通信網 2 0 0が提供する移動体 データ通信サービス受けることができる。 携帯電話機 1 0 0は、 移動パケット 通信網 2 0 0を利用して電子メールの授受を行う機能を有している。
携帯電話機 1 0 0— 1は、 拡張子が 「j peg」 である J P E G形式の画像ファ ィルと、 拡張子が 「midj である M I D I (Mus ical Ins t rument Digi tal Interface) 形式の音楽ファイルを使用することが可能であり、 携帯電話機 1 0 0— 2は、 拡張子が 「jpeg」 である J P E G形式の画像ファイルをのみを使 用することが可能である。
図 2に示すように、 携帯電話機 1 0 0— 1のユーザは、 その名前が 「電話太 郎」 であり、 移動パケット通信網 2 0 0を運用する通信事業者から電子メール アドレス 「taro@abc. co. j p」 を付与されている。 携帯電話機 1 0 0— 2のユー ザは、 その名前が 「電話花子」 であり、 電子メールアドレス
hanako@abc. co. jp」 が付与されている。
移動パケット通信網 2 0 0は、 移動体データ通信サービスを提供する通信網 であり、 移動バケツト通信網 2 0 0に収容されている携帯電話機と無線通信を 行う無線基地局と、 無線基地局に接続された交換機と、 交換機に接続された関 門交換機と (いずれも図示略) 、 関門交換機に接続されたゲートウェイサーバ 3 0 0と、 メールサーバ 4 0 0と、 加入者デ一夕ベース 5 0 0とを有している。 この移動パケット通信網 2 0 0を介し、 パケット通信方式により、 移動パケ ット通信網 2 0 0に収容されている携帯電話機間で行われる電子メールの授受 が行われる。
ゲートウェイサーバ 3 0 0は、 図示を省略したインターネット等のネットヮ ークと移動パケット通信網 2 0 0とを相互接続するために、 各ネットワークに 適合するように通信プロトコルの変換を行う。 より具体的には、 ゲートウェイ サーバ 3 0 0は、 移動パケット通信網 2 0 0内で使用される移動バケツト通信 網用の伝送プロトコルと、 インターネット等のネットワークにおいて標準で使 用される TCP/I Pとの変換を行う。
メールサーバ 400は、 携帯電話機 1 00へ電子メールを配信するサーバで あり、 ゲートウェイサーバ 300に接続されている。
加入者デ一夕ベース 500は、 移動バケツト通信網 200を運用する通信事 業者と移動パケット通信網 200の使用に関する契約を行った加入契約者に関 する情報を記憶するデータベースであり、 ゲートウェイサーバ 300に接続さ れている。 加入者データベース 500には加入契約者に関するデ一夕が格納さ れている。 具体的には、 図 2に示すように、 加入契約者の氏名に対応づけて、 加入契約者が所有する携帯電話機を識別するための端末識別子、 加入契約者が 所有する携帯電話機の電話番号、 加入契約者の住所、 移動パケット通信網 20 0を運用する通信事業者が加入契約者に付与した電子メールァドレスなどのデ 一夕が格納されている。
<1一 2. 携帯電話機 >
図 3は、 携帯電話機 1 00— 1のハードウェア構成を例示するブロック図で ある。 同図に示すように、 アンテナ 1 03を除く携帯電話機 100_ 1の各部 は、 バス 101に接続されており、 このバス 101を介して各部間でデ一夕の 授受が行われる。
通信部 102は、 アンテナ 103を備えており、 CPU (Central
Processing Unit) 1 10の制御の下、 移動パケット通信網 200に設置され ている無線基地局との間で無線通信を行う。 操作部 104は、 図示を省略した テンキーや操作指示などを入力するための複数のキー等を有している。 ユーザ はこの操作部 104を用いて、 文字入力、 条件選択、 プログラムの起動指示等 を行う。 具体的には、 ユーザが操作部 1 04を操作すると、 その操作内容に応 じた信号が C PU 1 10に供給され、 C P U 1 10はその操作内容を解釈して、 該操作内容に応じて各部の動作を制御する。 表示部 105は、 例えば、 図示せ ぬ液晶表示パネルおよび液晶表示パネルの表示制御を行う制御回路を有してお り、 CPU 1 10から制御の下、 文字や画像を液晶ディスプレイに表示する。 画像の一例としては電源投入時に表示されるメニュー画面である。 記憶部 10 6は、 例えば、 EE PROM (Electrically Erasable and Programmable Read Only Memory) などの不揮発性メモリ (図示略) を有しており、 携帯電話 機 100— 1を制御するためのデータなどを記憶する。 音楽再生部 107は図 示を省略したスピーカを有しており、 CPU1 10の制御の下、 音楽ファイル を再生する。
ROM (Read Only Memory) 108には、 C PU 1 10により実行される各 種プログラムが記憶されており、 携帯電話機 100— 1の全体を制御する OS (Operating System) .プログラムや電子メールプログラムなどが記憶されてい る。 また、 ROM108には、 携帯電話機 100— 1を一意に識別するための 識別子である端末識別子 「MS 000001」 が記憶されている。 RAM
(Random Access Memory) 109は、 CPU1 10の作業ェリアとして使用さ れ、 CPU1 10が実行するプログラムが使用するデータが一時的に記憶され る。
CPU1 10は、 携帯電話機 100— 1の電源が入れられると、 ROM10 8から OSプログラムを読み出し実行する。 CPU1 10は OSプログラムを 実行すると、 通信部 102が受信した信号やユーザの操作に応じて操作部 10 4から出力される信号に応じた処理を行う。 例えば、 ユーザの操作が電子メー ルプログラムの起動を指示するものであれば、 CPU1 10は ROM108か ら電子メールプログラムを読み出し実行する。 CPU1 10は、 電子メールプ ログラムを実行した後は、 操作部 104から供給される信号と表示部 105に 現在表示されている画面とに基づいてユーザの指示を特定し、 この指示に応じ た各種の処理を行う。
次に、 携帯電話機 100— 1が有する電子メールの送受信に関する機能を 説明する。 ROM 108に格納される電子メールプログラムは、 電子メールの 送受信を HTTP (HyperText Transfer Protocol) を用いて行う機能を有し ている。
(1) 送信
CPU ί 10が電子メールプログラムを実行すると、 まず、 表示部 105に 図 4に例示したメニュー画面 Ml 0が表示される。 次に、 携帯電話機 100— 1のユーザが電子メールの本文と送信先を示す電子メールァドレスの入力し、 続いて添付するファイルを指定すると、 入力された電子メール本文、 電子メ一 ルアドレスおよび添付すべきファイルが、 RAMI 09に格納される。 そして CPU110は、 ユーザにより入力された電子メールの本文と電子メールの送 信先を示す電子メールアドレス、 およびユーザにより指定された添付するファ ィルを表示部 1 05に表示させる。
ユーザが操作咅! 5104を用いて電子メールを送信する操作を行うと、 CPU 1 10は、 RAMI 09に格納されている電子メールの本文、 メールアドレス、 添付すべきファイルおよび携帯電話機 1 00— 1の端末識別子をパラメータと して含む、 POSTメソッドを用いた HTTPリクエストを生成する。 生成さ れた HTTPリクエス卜の一例を図 5に示す。
同図に示すように、 メ一ルサーバ 400が実行する CG I (Common Gateway Interface) プログラムの UR I (Uniform Resource Identifiers) が POS Tメソッドのパラメータとして設定される。 また、 端末識別子は Us e r— A g e n t部に設定される 「MS 000001」 である。 このようにして生成さ れた HTTPリクエストは、 メールサーバ 400へ送信される。
(2) 受信
CPU1 10は、 携帯電話機 100— 1宛に電子メールが届いていることを 知らせる旨の着信通知をメールサーバ 400から受信すると、 該電子メールを メールサーバ 400から取得するために、 GETメソッドを用いた HTTPリ クェストを生成する。 この HTTPリクエストは、 携帯電話機 100— 1の端 末識別子と、 電子メールを識別するためのメール識別子と、 電子メールにファ ィルが添付されている場合に、 携帯電話機 100— 1に取得するファイルの拡 張子を指定するパラメータとを内包している。 具体的には、 メールサーバ 4 00が実行する CG I (Common Gateway Interface) プログラムの UR Iを G ETメソッドのパラメータとして設定する。 生成される HTTPリクエス卜の 一例を囟 6に示す。 同図に示すように、 取得するファイルの拡張子を指定する パラメータとして 「jpeg」 が、 端末識別子 「MS000001」 が Us e r—A ge n t部に、 設定し、 メール識別子 「0001」が X— I D部にそれぞれ設 定される。 このようにして生成された HTTPリクエス卜はメールサーバ 40 0へ送信される。
CPU1 1 0は、 電子メールを受信するための HTTPリクエストへの応答 としてメールサーバ 400から送信される HTTPレスポンスを受信すると、 HTTPレスポンスに内包されている電子メールを該 HTT Pレスポンスから 抽出し、 抽出した電子メールを記憶部 1 06に記憶させる。 電子メールにファ ィルが添付されている場合には、 CPU1 10は添付されているファイルを電 子メールから抽出し、 これを記憶部 106に記憶させる。
また、 この電子メールプログラムは、 あらゆる種類の添付ファイルを受信す ることができる。 受信した添付ファイルが JPEG形式または MIDI形式のフアイ ルであった場合は、 携帯電話機 100— 1はそのファイルを開くことができる が、 それ以外の添付ファイルを受信した場合は、 そのファイルを開くことがで きない。
具体的には、 携帯電話機 100— 1は、 拡張子が 「jpeg」 である画像フアイ ルを受信した場合、 ユーザからの指示に従って、 表示部 105にその画像を表 示させる ώ 例えば、 ュ一ザから指示により、 CPU1 10は記憶部 106に記 憶されている受信した添付ファイルを読み出し、 その一覧を表示部 105に表 示させる。 そして、 ユーザがその中から拡張子が 「jpeg」 であるファイルを選 択すると、 C P U 110はその画像を表示部 105に表示させる。
また、 携帯電話機 100—1は、 拡張子が 「mid」 である音楽ファイルが添 付された電子メールを受信した場合、 ユーザからの指示によりその音楽を再生 する。 具体的には、 ユーザが、 所定の操作を行うと、 CPU1 1 0は記憶部 1 06に記憶されている添付ファイルを読み出し、 そのファイルの一覧を表示さ せる。 ユーザが、 表示された一覧の中から拡張子が 「mid」 であるファイルを 選択すると、 C P U 1 10は音楽再生部 1 07にその音楽を再生させる。 ぐ 1一 3. 携帯電話機 100 _ 2 >
携帯電話機 1 00— 2は、 携帯電話機 100—1とほぼ同じ構成であるため、 同一の部分についてはその説明を省略する。 携帯電話機 100— 2が携帯電話 機 100— 1と異なる点は、 端末識別子が 「MS 000002」 である点、 お よび携帯電話機 100— 1が有している音楽再生部 107を有しておらず、 従 つて拡張子が 「mid」 である音楽ファイルを使用することができない点、 であ る。
<1 -4. メールサーバ 400〉
図 9は、 メールサーバ 400のハードウェア構成を例示するブロック図であ る。 同図に示すように、 メールサ一バ 400の各部は、 バス 401により接続 されている。
通信部 402は、 他の装置と通信を行うための通信インターフェースであり、 ゲートウェイサーバ 300とメールサーバ 400とを接続する。 操作部 403 は、 図示を省略したマウスやキーボードを有している。 メールサーバ 400の 管理者が操作部 403のマウスやキーボードを操作すると、 該操作に応じた信 号が CPU408へ出力される。 表示部 404は、 一例として、 図示せぬ液晶 ディスプレイおよびその制御回路から構成される。 表示部 404は、 CPU4 08から送信される制御信号を受信すると、 該制御信号に応じた文字や画像を 表示する。 管理者はこの画面を見ながら、 新規ユーザ登録や記憶部 405のメ 記憶部 405は、 ハードデイス等から構成され、 移動パケット通信網 200 の加入契約者宛の電子メールを記憶するためのメールボックスを、 加入契約者 (すなわち携帯電話機のユーザ) に付与された電子メールァドレス毎に保有し ている。 また、 記憶部 405には、 メールサーバ 400の全体を制御するため の制御プログラムと、 移動パケット通信網 200に収容されている携帯電話機 から送信された電子メールをメールボックスに格納するための CG Iプロダラ ム 「send.cgi」 (以下、 格納用 CG Iとする) と、 メールボックスに格納され ている電子メールを移動パケット通信網 200に収容されている携帯電話機へ 配信するための CG Iプログラム deceive. cgi」 (以下、 配信用 CGIとす る) とが記憶されている。 格納用 CG Iの記憶位置を示す UR Iは、
rhttp://abc. co. jp/send. cgij であり、 配信用 C G Iの記憶位置を示す UR Iは、 「http://ak. co. jp/receive. cgi」 である。
ROM40 6には、 I PL (Initial Program Loader) が記憶されている。 RAM (Random Access Memory) 40 7は CPU408の作業エリアとして使 用され、 CPU40 8により実行されるプログラムが使用するデータが転送さ れる。 CPU408は、 メールサーバ 4 0 0を構成する各部を制御する。 CP U40 8は、 メールサーバ 400の電源が入れられると、 まず ROM406か ら I PLを読み出し実行する。 続いて、 記憶部 40 5から制御プログラムを読 み出し実行する。
次に、 メールサーバ 400が有する電子メールの配信機能について説明する。 記憶部 40 5に記憶されている CG Iプログラムは、 携帯電話機 1 00から 送信された電子メールを配信する機能を有している。 具体的には、 CPU40
8は、 携帯電話機 1 00から送信される HTTPリクエストを受信すると、 H
T T Pリクエストのメソッドに応じて C G Iプログラムを記憶部 40 5から読 み出して実行する。 以下、 図 1 0に例示したフローチャートを用いて、 CPU 408が HTTPリクエストを受信した時に行う処理について説明する。
まず、 CPU408は、 携帯電話機 1 0 0から送信された HTTPリクエス トを受信したか否かを判断する (ステップ S B 1) 。 CPU408は、 HTT
Pリクエストを受信していないと判断した場合には、 HTTPリクエストを受 信するまで待ち続ける (SB 1 : NO) 。
CPU408は、 ステップ SB 1で 「YE Sj と判断した場合には、 受信し た HTTPリクエストのメソッドが POSTメソッドであるか否かを判断する (SB 2) 。 CPU408は、 HTTPリクエストのメソッドが POSTメソ ッドであると判断した場合には (SB 2 : YES) 、 格納用 CG Iを記憶部 4
0 5から読み出して実行する (S B 3) 。
続いて、 CPU40 8は、 受信した HTTPリクエストに内包されている電 子メールを記憶部 40 5のメールボックスに格納する (S B4) 。 この格納処 理の詳細は後述する。
CPU408は、 ステップ SB 2で 「NO」 と判断した場合には、 受信した
HTTPリクエス卜のメソッドが GETメソッドであるか否かを判断する (S B 5) 。 CPU408は、 HTTPリクエストのメソッドが GETメソッドで あると判断した場合には (SB 5 : YES) 、 配信用 CG Iを記憶部 405か ら読み出して実行する (SB 6) 。 続いて、 CPU408は、 記憶部 405 のメールボックスに格納されている電子メールを移動パケット通信網 200に 収容されている携帯電話機へ配信する処理を行う (SB 7) 。 この配信処理の 詳細は後述する。 なお、 ステップ SB 5にて 「NO」 と判断した場合には、 処 理はステップ SB 1へ戻り、 HTTPリクエストが送信されるのを待つ。
(1) 電子メール格納処理
次に、 図 10のステップ SB 4における格納用 CG Iを実行する処理につい て、 図 11に示すフローチャートを用いて詳述する。
C P U 408は、 格納用 C G Iを実行すると、 携帯電話機 100から送信さ れた POSTメソッドを用いた HTTPリクエストに内包されている、 電子メ ールの宛先を示すメールァドレスをキーにして記憶部 405のメールボックス を検索する。 CPU408は、 該当するメールボックスを見つけると、 当該受 信した電子メールを識別するためのメール識別子を生成する。 次に、 CPU4 08は、 HTTPリクエストに内包されているメール本文と、 送信元の携帯電 話機 100の端末識別子と、 添付ファイルが添付されている場合には添付ファ ィルと、 該メール識別子とを対応づけて、 当該メールボックスに格納する (ス テツプ S C 1) 。
続いて CPU 408は、 HTTPリクエストに内包されているメールァドレ スで指定されるユーザに電子メールが送信されたことを示す着信通知を生成す る (SC2) 。 この着信通知には、 該メールボックスに格納されているメール 識別子が内包される。
次に、 CPU408は、 着信通知の通知先となる携帯電話機を特定するため に、 HTTPリクエストに内包されている、 宛先を示すメールァドレスをキー にして加入者データベース 500を検索する。 CPU408は、 該当するメ一 ルァドレスを見つけると、 このメールァドレスに対応づけて格納されている端 末識別子を加入者データベース 500から読み出す。 次に、 CPU40 8は、 この端末識別子で特定される携帯電話機へ生成した 着信通知を送信する (SC 3) 。 以上で格納用 CG Iの処理は完了する。
(2) 電子メール配信処理
次に、 図 1 0の SB 7における配信用 CG Iの実行処理について、 図 1 2に 示すフローチャートを用いて詳述する。
C P U 40 8は、 配信用 C G Iを実行すると、 携帯電話機 1 0 0から送信さ れた、 GETメソッドを用いた HTTPリクエストに内包されている端末識別 子をキーにして、 加入者データべ一ス 5 00を検索する。 CPU408は、 該 当する端末識別子を見つけると、 該端末識別子に対応づけて記憶されている電 子メールアドレスを抽出する。
次に CPU408は、 読み出した電子メールアドレスをキーにして、 記憶部 40 5のメールボックスを検索する。 CPU40 8は、 該当するメールボック スを見つけると、 HTTPリクエストに内包されているメール識別子によって 特定される電子メールをメールボックスから読み出す (ステップ SD 1) 。 次に CPU408は、 読み出した電子メールにファイルが添付されているか 否かを判断する (SD 2) 。 ファイルが添付されていないと判断した場合には (SD2 : NO) 、 CPU 1 1 0はステップ SD 5へ処理を進める。
ファイルが添付されていると判断した場合には (SD 2 : YE S) 、 CPU 408は、 該 HTTPリクエストにおいて配信用 CG Iのパラメ一夕として設 定されている添付ファイルの拡張子と、 メールボックスから読み出した電子メ ールに添付されているファイルの拡張子とを比較する。
CPU40 8は、 この二つの拡張子が同一であると判断した場合には (SD 3 : YE S) 、 該添付ファイルを HTTPリクエストに内包されている端末識 別子で指定される携帯電話機へ送信するものと判断し、 ステップ SD 5へ処理 を進める。 この二つの拡張子が同一でないと判断した場合には (SD 3 : N O) 、 CPU40 8は、 携帯電話機のユーザが読み出した電子メールに添付さ れているファイルの受信を希望していない判断し、 当該電子メールに添付され ているファイルを削除する (SD4) 。 次に CPU40 8は、 添付ファイルを削除した電子メール、 または添付ファ ィルを有する電子メールを内包する HTTPレスポンスを生成し、 生成した H TTPレスポンスを、 該 HTTPリクエス卜に内包されている端末識別子で指 定される携帯電話機へ送信する (SD 5) 。
<2. 実施形態の動作例 >
次に、 携帯電話機 1 00とメールサーバ 40 0との間で行われる一連のメ一 ル送受信処理について説明する。
(1) 添付ファイルの拡張子の設定
携帯電話機 1 00のユーザは、 まず当該ユーザが取得を希望する添付フアイ ルの拡張子を設定する。 以下、 図 7および図 8用いて、 ユーザが拡張子を設定 する際に CPU 1 1 0が行う処理の流れの一例を説明する。
携帯電話機 1 00— 1のユーザが所定の操作を行うと、 C P U 1 1 0は、 図 8に例示した設定メニュー画面 M 20を表示部 1 0 5に表示させる。 この画面 M20が表示されている状態でユーザが操作を行うと、 C P U 1 1 0は操作部 1 04から供給された信号に基づき、 ユーザの行った操作が設定メニュー画面 M20のテキストボックス BX 1 0に拡張子を示す文字の入力であるか否かを 判断する (図 7、 ステップ SA1) 。
C PU 1 1 0は、 ユーザの行った操作が文字列の入力であると判断した場合 には (図 7、 SA1 : YES) 、 ユーザが入力した文字列を設定メニュー画面 M20のテキストボックス BX 1 0内に表示させる (図 7、 SA2) 。 ここで は、 「jpeg」 が入力されたとする。 このとき、 表示部 1 0 5には、 設定メニュ —画面 M2 1 (図 8) が表示される。
当該操作が文字列の入力ではないと判断した場合には、 CPU1 1 0は、 さらに、 該供給された信号から、 ユーザの行った操作が設定メニュー画面 M 2 0の 「設定」 ポタンをクリックであるか否かを判断する (図 7、 SA3) 。 「設定」 ポタンをクリックする旨の操作でないと判断した場合には (図 7、 S A3 : NO) 、 ステップ S A 1へ戻る。 「設定」 ポタンのクリックであると判 断した場合には (図 7、 SA3 : YES) 、 CPU 1 1 0は設定メニュー画面 M20のテキストボックス BXl 0に入力された文字列 「jpeg」 を抽出し、 こ れを記憶部 106に記憶させる (SA4) 。 ここでは、 設定ポタンがクリック されたとする。
最後に、 CPU1 10は、 拡張子を示す文字列を記憶部 106に記憶させた 後、 取得する添付ファイルの拡張子の設定が終了したことをユーザに示すため の設定メニュー画面 M 22 (図 8) を表示部 105に表示させる。
(2) 電子メールの送受信
次に、 携帯電話機 100— 1および携帯電話機 100— 2において、 上記の ファイル設定が完了したのちに、 メールサーバ 400を介してメールの送受信 を行われる時の動作について、 図 13を用いて説明する。 なお、 以下に述べる 動作において、 携帯電話機 100— 1および携帯電話機 100— 2は、 既に電 源が入れられており、 位置登録が行われて移動パケット通信網 200が提供す るサービスを受けられる状態にあるものとする。 また、 携帯電話機 100—1 のユーザと携帯電話機 100— 2のユーザのいずれも、 取得を希望する添付フ アイルの拡張子を 「jpeg」 に設定したものとする。 また、 以下では、 携帯電話 機 100— 1および携帯電話機 100— 2のユーザのメールァドレスは、 それ ぞれ 「tarou@ab co. jp」 および 「hanako@abc.co. jp」 であるとする。
(実施例 1 )
まず、 携帯電話機 100— 1から携帯電話機 100— 2へ、 拡張子が
「mid」 であるファイル 「腿 sicl.mid」 を添付した電子メールを送信する場合 を考える。
まず、 携帯電話機 100— 1のユーザは、 メールの本文の入力、 携帯電話機 100— 2のユーザのメールアドレス 「hanako@abc.co. jp」 とメール本文とを 入力し、 添付ファイル 「niusid.mid」 を添付する操作を行い、 電子メールを作 成する。
次に、 携帯電話機 100— 1のユーザが、 作成した電子メールを送信する操 作を行うと、 CPU1 10は POSTメソッドを用いた HTTPリクエストを 生成する。 具体的には、 このリクエストは、 メールサーバ 400に記憶されて いる格納用 CG Iの UR I rhttp://abc. co. jp/send. cgij を POSTメソッ ドのパラメ一夕とし、 ユーザが入力したメールアドレス、 メール本文、 添付フ アイル、 およびこれらに加えて携帯電話機 100—1の端末識別子 「MS 00 0001」 を内包する。 生成された HTTPリクエストは、 携帯電話機 100 _ 1から送信され、 メールサーバ 400の通信部 402にて受信される (ステ ップ S 101) 。
メールサーバ 400において、 通信部 402にて受信された HTTPリクェ ストは、 CPU408へ供給される。 CPU408は、 HTTPリクエストを 受信すると、 当該 POSTメソッドのパラメ一夕である UR Iで指定される格 納用 CG Iを記憶部 405から読み出して実行する。 CPU408は、 格納用 CG Iを実行すると、 当該 HTTPリクエストに内包されているメールァドレ ス 「haiiako@ab co. jp」 をキーにして記憶部 405を検索し、 携帯電話機 10 0— 2のユーザに割り当てられたメールボックスを探す。 CPU408は該当 するメールボックスを見つけると、 当該電子メールを識別するためのメール識 別子を生成する。 続いて、 CPU408は、 HTTPリクエストに内包されて いるメール本文と、 送信元である携帯電話機 100— 1の端末識別子と、 添付 ファイルと、 生成されたメール識別子とを対応づけて当該メールボックスに格 納する。
次に、 CPU408は、 メールサーバ 400が携帯電話機 100— 2のュ一 ザ宛の電子メールを受信したことを示す着信通知を生成する。 この着信通知に は、 当該メールポックスに格納されている電子メールのメール識別子が内包さ れる。 続いて、 CPU408は、 着信通知の通知先となる携帯電話機 100— 2を特定するために、 当該電子メールの宛先を示すメールァドレス
「hanako@a . co. jp」 をキーにして、 加入者データベース 500を検索する。 CPU408は、 図 2に示したデータの中から該当するメールアドレス rhanakoiabc. co. jp」 を見つけると、 このメールァドレスに対応づけて記憶さ れている端末識別子 「MS 000002」 を抽出する。
C P U 408は、 抽出された端末識別子で識別される携帯電話機 100— 2 を宛先として、 生成した着信通知を送信する (ステップ S 102) 。 送信され た着信通知は、 携帯電話機 100— 2の通信部 102にて受信されたのち C P U110へ供給される。
着信通知を受信すると、 メールサーバ 400のメールボックスに格納されて いる電子メールを取得するために、 CPU 1 10は GETメソッドを用いた H TTPリクエストを生成する。 この HTTPリクエストは、 図 14に示すよう に、 メールサーバ 400に記憶されている配信用 CG Iの UR I
「http:〃 abc. co. jp/receive. cgi」 を GETメソッドのパラメ一夕とする。 配 信用 CG Iのパラメ一夕において、 取得するファイルの拡張子を示す 「jpeg」 が設定される。 また、 この HTTPリクエストは、 携帯電話機 100— 2の端 末識別子 「MS 000002」 と、 取得しょうとする電子メールのメール識別 子 「0001J とを内包している。
生成された HTTPリクエストは、 携帯電話機 100— 2から送信され (ス テツプ S 103) 、 メールサーバ 400の通信部 402にて受信された後、 C PU408へ送られる。 CPU408は、 当該 HTT Pリクエストを受信する と、 GETメソッドのパラメータである UR Iで指定される配信用 CG Iを記 憶部 405から読み出して実行する。
CPU 408はこの配信用 CG Iを実行すると、 当該 HTTPリクエストに 内包されている端末識別子 「MS 000002」 をキーにして、 加入者データ ベース 500を検索し、 当該端末識別子に対応づけて記憶されている電子メ一 ルァドレス 「hanako@abc. co. jp」 を加入者デ一夕べ一ス 500から抽出する。 次に CPU408は、 抽出された電子メールアドレス 「hanako@abc.co.jp」 をキーにして記憶部 405のメールボックスを検索する。 CPU408は、 携 帯電話機 100— 2のユーザに割り当てられたメールボックスを見つけると、 当該メール識別子 「0001」 で特定される電子メールを該メールボックスか ら抽出する。 続いて、 CPU408は、 読み出された電子メールに添付されて いるファイルを、 端末識別子で指定される携帯電話機 100— 2へ送信するか 否かを決定する。
携帯電話機 100— 2のユーザが取得を希望する添付ファイルの拡張子は、 CG Iのパラメ一夕において 「jpeg」 に設定されている一方、 読み出した電子 メールに添付されているファイルの拡張子は 「mid」 である。 従って、 CPU 408は、 携帯電話機 1 00— 2にこの添付ファイルを送信しないことを決定 し、 読み出された電子メールから添付されているファイル 「musicl.inid」 を削 除する。
次に CPU408は、 添付ファイルを削除して得られた電子メールを内包す る HTTPレスポンスを生成する。 生成された HTTPレスポンスは、 メール サーバ 400から携帯電話機 100_ 2へ送信される (ステップ S 104) 。 携帯電話機 100— 2では、 通信部 1 02にて HTTPレスポンスが受信さ れると、 受信された HTTPレスポンスが CPU1 10へ送られる。 CPU1 10は、 該 HTTPレスポンスから電子メールを抽出し、 これを記憶部 106 に記憶させる。
(実施例 2)
次に、 同じく図 3を参照しつつ、 携帯電話機 100— 2から携帯電話機 10 0— 1へ、 J PEG形式の画像ファイル 「imagel. jpeg」 を電子メールに添付 して送信する場合について説明する。
まず、 携帯電話機 100— 2のユーザが、 宛先のメールアドレス
「taro@ak.co.jp」 およびメール本文の入力を行い、 「 image 1. jpeg」 を添付 し、 作成した電子メールを送信する操作を行うと、 CPU1 10は、 ユーザが 入力したメールアドレス、 メール本文、 添付ファイルおよび携帯電話機 100 — 2の端末識別子 「MS 000002」 を内包する P O S Tメソッドを用いた HTTPリクエストを生成する。
この HTTPリクエストは、 メールサーバ 400に記憶されている格納用 C G Iの UR Iを POSTメソッドのパラメ一夕とし、 ユーザが入力したメール アドレス、 メール本文、 添付ファイルおよび携帯電話機 100— 2の端末識別 子 「MS 000002」 とを内包する。 生成された HTT Pリクエストは、 メ ールサーバ 400へ送信され (ステップ S 105) 、 通信部 402にて受信さ れたのち、 CPU408へ送られる。
CPU408は、 HTTPリクエストを受信すると、 POSTメソッドのパ ラメ一夕である UR Iによって指定される格納用 CG Iを記憶部 405から格 納用 CG Iを読み出して実行する。 具体的には、 CPU408は、 HTTPリ クェストに内包されているメールアドレス 「taro@abc.co. jp」 をキーにして記 憶部 405のメ一ルポックスを検索する。
CPU408は、 携帯電話機 1 00— 1のユーザに割り当てられたメールボ ックスを見つけると、 該電子メールを識別するためのメール識別子を生成する。 CPU408は、 この HTTPリクエストに内包されているメール本文と、 携 帯電話機 100— 2の端末識別子と、 添付ファイルと、 生成されたメール識別 子とを対応づけてメールボックスに格納する。
次に CPU408は、 携帯電話機 100— 1のユーザ宛に電子メールが送信 されたことを示す着信通知を生成する。 この着信通知には、 メールボックスに 格納されている電子メールのメール識別子が内包される。
続いて、 CPU408は、 着信通知の通知先となる携帯電話機 100— 1を 特定するために、 加入者データベース 500を参照し、 宛先を示すメールアド レス 「taro@abc.co.jp」 に対応付けて格納されている端末識別子 「MS 000 001」 を抽出する。
次に、 CPU408は、 抽出された端末識別子で特定される携帯電話機 10 0— 1を宛先として、 生成した着信通知を送信する (ステップ S 106) 。 メ ールサーバ 400から送信された着信通知は、 携帯電話機 100— 1にて受信 され携帯電話機 100— 1の CPU1 10へ送られる。
着信通知を受信した CPU 110では、 メールサーバ 400のメールボック スに格納されている電子メールを取得するために、 GETメソッドを用いた H TTPリクエストを生成する。 この HTTPリクエストは、 図 6に示したよう に、 メールサーバ 400に記憶されている配信用 CG Iの UR Iを GETメソ ッドのパラメータとする。 また、 配信用 CG Iのパラメータは、 取得するファ ィルの拡張子を示す 「jpeg」 に設定される。 また、 この HTTPリクエストは、 図 6に示したように、 携帯電話機 100— 1の端末識別子 「M S 00000 1」 と、 取得しょうとする電子メールのメール識別子 「0001」 とを内包し ている。
生成された HTTPリクエストは、 携帯電話機 100— 1から送信され (ス テツプ S 1 07) 、 メールサーバ 40 0の通信部 40 2にて受信された後、 C PU40 8へ送られる。
CPU408は、 該 HTTPリクエストを受信すると、 GETメソッドのパ ラメ一夕である UR Iによって指定される配信用 CG Iを記憶部 40 5から読 み出して実行する。 具体的には、 CPU40 8は、 HTTPリクエストに内包 されている端末識別子 「MS 0 0 0 0 0 1」 キ一にして加入者データベース 5 00内を検索する。 この結果、 HTTPリクエストに内包されている端末識別 子 「MS 0 00 00 1」 に対応付けて格納されている電子メールァドレス 「taro@abc.co. jp」 が抽出される。
次に CPU408は、 抽出された電子メールアドレス 「taro@ab co. jp」 を キーにして記憶部 40 5内を検索する。 この結果、 携帯電話機 1 0 0 _ 1のュ —ザに割り当てられたメールボックスから該メール識別子により指定される電 子メールが抽出される。
次に CPU408は、 抽出された電子メールに添付されているファイルを該 端末識別子で指定される携帯電話機 1 0 0— 1へ送信するか否かを判断する。 ここで、 携帯電話機 1 00— 1が取得する添付フアイルの拡張子は CG Iのパ ラメ一夕にて 「jpeg」 に設定されており、 抽出された電子メールに添付されて いるファイルの拡張子もまた 「; ipeg」 である。 従って、 CPU40 8は、 該添 付ファイルを携帯電話機 1 00— 1に送信すべきであると判定する。 続いて、 CPU408は、 該ファイルが添付されたままの電子メールを内包する HTT Pレスポンスを生成する。 生成された HTTPレスポンスは、 メールサーバ 4 00から携帯電話機 1 00— 1へ送信される (ステップ S 1 0 8) 。
携帯電話機 1 00— 1では、 通信部 1 02にて HT T Pレスポンスが受信さ れたのち、 CPU 1 1 0へ供給される。 CPU 1 1 0は、 該 HTTPレスボン スを受信すると、 該 HTTPレスポンスから電子メールを抽出しこれを記憶部 1 06に記憶させる。
以上説明したように、 本実施形態によれば、 携帯電話機 1 0 0のユーザは、 自分の所望する拡張子のファイルのみを、 携帯電話機 1 00に受信させること が可能となる。 また、 ュ一ザは取得する添付ファイルの拡張子を携帯電話機 1 0 0にて一度設定すれば、 それ以降、 電子メールを受信するたびに添付フアイ ルを受信するか否かの操作を行う必要がない。 以降の H T T Pリクエス卜にそ の設定内容が反映されるからである。 < 3 . 変形例 >
上述した実施形態では、 一例として、 携帯電話機 1 0 0が画像ファイルおよ び音楽ファイルを処理できることとした。 しかしながら、 携帯電話機 1 0 0が 使用することができるファイルは、 画像ファイルや音楽ファイルに限定される ものではない。 本発明は任意の種類 (拡張子) にも適用可能である。
上述した実施形態では、 携帯電話機 1 0 0のユーザが、 取得する添付フアイ ルの拡張子を設定する際に、 一つの拡張子しか設定していないが、 図 1 5に例 示したように取得する添付ファイルを複数設定するようにしてもよい。 この場 合、 例えば、 携帯電話機 1 0 0が使用可能なファイルの拡張子を携帯電話機 1 0 0の記憶部 1 0 6に予め記憶させておき、 受信を希望する添付ファイルの拡 張子を設定する際に、 図 1 6に示すような設定メニュー画面を表示部 1 0 5に 表示させる。 これにより、 ユーザは表示された使用可能なファイルのうち、 受 信を希望するものを複数選ぶことができる。 例えば、 「j peg」 、 「mid」 およ び [gi fJ が設定された場合は、 G E Tメソッドのへッダは図 1 7に示すような ものになる。 メールサーバ 4 0 0において、 このような H T T Pリクエストを 受信した場合、 C P U 4 0 8は、 携帯電話機 1 0 0宛の電子メールの添付ファ ィルのいずれか一つに合致するか否かを判定する。
これとは逆に、 図 1 8に示すように、 ユーザが取得を希望しないファイルの 拡張子を指定することとしてもよい。 この場合、 携帯電話機 1 0 0において、 C P U 1 1 0は、 携帯電話機 1 0 0で使用可能な全てのファイルの種類の中か らユーザが指定したものを除外して得られたファイル種類を H T T Pリクエス トのヘッダに設定する。
このような態様によれば、 携帯電話機 1 0 0のユーザは、 取り扱い説明書な どをみることなく、 携帯電話機 1 0 0で使用可能なファイルの拡張子を容易に 確認することが可能となるので、 ユーザの利便性がさらに向上する。 なお、 複数の拡張子の指定が可能な場合には、 取得するファイルの拡張子を 全て設定するのではなく、 全てのファイルの取得を指定する C G Iパラメ一夕 を導入してもよい。 例えば、 ユーザは端末で処理できる形式の全てのファイル を受け入れたい場合は、 図 6に示す H T T Pリクエストにおいて、 例えば 「? ATT=j peg」 に替えて、 「? ATT=al l i ig」 というパラメータが指定される。 逆 に、 いかなる添付ファイルもファイルを受信したくない場合には、 例えば、 図 6において、 「? ATT=jpeg」 に替えて、 「? ATT=none」 というパラメ一夕が指定 される。 メールサーバ 4 0 0において、 C P Uはこのような H T T Pリクエス トを受信すると、 「al l f ig」 の場合は、 いかなる添付ファイルであっても携帯 電話機 1 0 0へ送信し、 「none」 の場合は全ての添付ファイルを削除したのち 携帯電話機 1 0 0へ送信する。
また、 上述した実施形態では、 ユーザが文字列をテキストボックスに入力す ることにより、 添付ファイルの拡張子の指定を行っている。 しかしながら、 こ れに限定されず、 プルダウンメニューやチェックボックスを用いて選択するよ うにしてもよい。 あるいは、 画面を通じてではなく、 音声ガイダンスによって ユーザにフアイル種類の選択を促してもよい。
また、 上述した実施形態では、 電子メールの授受は移動パケット通信網 2 0
0内に収容されている携帯電話機 1 0 0— 1と携帯電話機 1 0 0— 2の間で行 われている。 しかしながら、 電子メールの授受は移動パケット通信網 2 0 0内 に限定されるものではない。 例えば、 ゲートウェイサ一バ 3 0 0を介し、 携帯 電話機 1 0 0とインタ一ネッ卜に接続されているパ一ソナルコンピュータとの 間でメールを授受するようにしてもよい。
また、 上述した実施形態では、 取得する添付ファイルの拡張子を C G Iのパ ラメ一夕に設定して、 携帯電話機 1 0 0が取得する添付ファイルの拡張子をメ ールサーバ 4 0 0へ知らせるようにした。 しかしながら、 取得する添付フアイ ルの拡張子をメールサーバ 4 0 0へ知らせる方法は、 この方法に限定されない。 例えば、 HT T Pリクエストのリクエストヘッダに新たなヘッダを設けて、 こ のヘッダに取得する添付ファイルの拡張子を設定するようにしてもよい。 上述した実施形態では、 メールサーバ 4 0 0は、 携帯電話機 1 0 0へ電子メ ールを送信した後、 送信した電子メールをメールボックスに残すようにしてい るが、 電子メールを携帯電話機 1 0 0へ送信後、 送信した電子メールをメール ボックスから削除するようにしてもよい。
この場合、 メールサーバ 4 0 0は、 携帯電話機 1 0 0から送信される電子メ ール受信確認を受信した後、 当該電子メールを削除するようにしてもよい。 上述した実施形態では、 携帯電話機 1 0 0が受信した電子メールの添付ファ ィルは、 携帯電話機 1 0 0の記憶部 1 0 6に記憶されるが、 I M T— 2 0 0 0 に準拠した携帯電話機においては、 電子メールに添付されたファイルを U I M に記憶させるようにしてもよい。 ここで、 U I M (User Ident i ty Module) と は、 契約者情報を記憶した不揮発性メモリを有する I Cカードであり、 I MT - 2 0 0 0 (Internat ional Mobi le Teleco匪 unicat ion 2000) に準拠した携 帯電話機では携帯電話機に着脱可能に実装されるものである。
この態様によれば、 受信した携帯電話機では開けないファイルをメールサー バ 4 0 0から受信しても、 添付ファイルを記憶した U I Mを、 ファイルを使用 可能な携帯電話機へ差し替えることにより、 受信したファイルを使用すること が可能となる。 従って、 添付ファイルの種類の設定においては、 その携帯電話 機が使用できるファイルに制限されない。 これにより、 添付ファイルを利用形 態は多様化し、 ユーザの利便性が高まる。
また、 メールサーバが実行する制御プログラム、 格納用 C G I、 配信用 C G Iは、 プログラムを作成した事業者が、 インターネットなどのネットワークを 介してメールサーバへ提供するようにしてもよい。 また、 これらのプログラム を CD— R OM (Compact Disc Read Only Memory) や D VD— R OMなどの 記録媒体に記録させて、 当該サーバへ提供するようにしてもよい。
また、 上述した実施形態では、 携帯電話機 1 0 0にて実行されるプログラム は R O M 1 0 8に記憶されているが、 フラッシュメモリなどの書き換えが可能 なメモリに記憶させるようにしてもよい。 これにより、 移動パケット通信網 2 0 0およびインターネットを介して、 携帯電話機 1 0 0にて実行されるプログ ラムを提供することが可能となる。 また、 携帯電話機にて実行されるプロダラ ムを上記記録媒体に記録させて提供する場合には、 パーソナルコンピュータを 用いてこれらの記録媒体からプログラムを読み出し、 パーソナルコンピュータ と携帯電話機 1 0 0とを有線もしくは無線により接続することにより携帯電話 機のフラッシュメモリにプログラムを記憶させるようにしてもよい。

Claims

請求の範囲
1. フアイルが添付された電子メールをサーバ装置から通信端末へ送信する 方法であって、
前記通信端末が、 前記通信端末のユーザが受信を希望する添付ファイルの種類 を指定する種別情幸 を取得する取得ステツプと、
前記通信端末が、 前記種別情報を前記サーバ装置へ送信する送信ステツプと、 前記サーバ装置が、 前記種別情報を受信する受信ステツプと、
前記サーバ装置が、 前記サーバ装置により受信された前記通信端末宛ての電子 メールの添付ファイルの種類が、 前記種別情報によって特定されるファイル種 類に一致するか否かを判定するステップと、
前記サーバ装置が、 該添付ファイルの種類が一致しない場合は、 該電子メール から該添付ファイルを削除して得られた電子メールを前記通信端末へ送信し、 当該添付ファイルの種類が一致する場合は、 該電子メールを前記通信端末へ送 信するステップと
を有することを特徴とする電子メール送信方法。
2. 前記通信端末において、 該通信端末宛の電子メールを取得する旨の要求 を前記サーバ装置に送信するステツプをさらに備え、
当該要求には前記取得された種別情報が内包されている
ことを特徴とする請求項 1に記載の電子メール配信方法。
3. 前記取得ステップにおいて、 前記通信端末が前記通信端末にて使用可能 なフアイルの種類を表示すること
を特徴とする請求項 1に記載の電子メール配信方法。
4. 前記通信端末は、 当該通信端末に着脱可能な記憶部を有し、
前記通信端末が、 前記電子メール送信ステツプにて送信された電子メールを受 信し、 受信した電子メールに添付されているファイルを前記記憶部に記憶させ -s目 d憶二
をさらに有することを特徴とする請求項 1に記載の電子メール配信方法。
5.前記取得ステップにおいて、 まずユーザが受信したくないファイルの種類 を指定する情報を取得し、 該取得した情報に基づいて前記種別情報を生成する ことを特徴とする請求項 1に記載の電子メール配信方法。
6 . ユーザが受信を希望する添付ファイルの種類を指定する種別情報を取得 する手段と、
前記種別情報をサーバ装置へ送信する送信手段と、
前記サーバ装置から電子メールを取得する取得手段と
を有することを特徴とする通信端末。
7. 前記通信端末宛の電子メールの取得を要求する旨の受信要求を前記サ一 バ装置に送信する手段をさらに備え、
前記要求には前記取得された種別情報が内包されている
ことを特徴とする請求項 6に記載の通信端末。
8 . 前記通信端末にて使用可能なファイルの種類をユーザに提示する手段をさ らに備えることを特徴とする請求項 6に記載の通信端末。
9. 取得した電子メールに添付されているファイルを着脱可能な記憶部に記 憶する手段を更に有することを特徴とする請求項 6に記載の通信端末。
1 0. 前記取得手段は、 まず、 前記ユーザが受信を希望しないファイルの拡 張子を指定する情報を受信し、 該受信された情報に基づいて前記種別情報を生 成する
ことを特徴とする請求項 6に記載の通信端末。
1 1 . 通信端末から送信された、 前記通信端末のユーザが受信を希望する添 付ファイルの種類を指定する種別情報を受信する手段と、
前記サーバ装置により受信された前記通信端末宛ての電子メールに添付される ファイルの種類が、 前記種別情報によって特定されるファイルの種類に一致す るか否かを判定する手段と、
該添付ファィルの種類が一致しない場合は、 該電子メールから該添付フアイル を削除することにより得られた電子メールを前記通信端末へ送信し、 当該添付 ファイルの種類が一致する場合は、 該電子メールを前記通信端末へ送信する手 段と
を有することを特徴とするサーバ装置。
1 2. サーバ装置において、 電子メールを通信端末へ送信する方法であって、 前記通信端末から送信された、 前記通信端末のユーザが受信を希望する添付フ アイルの種類を指定する種別情報を受信するステップと、
前記通信端末宛ての電子メールを受信すると、 該電子メールに添付されている フアイルの種類が前記種別情報によつて特定されるフアイルの種類に一致する か否かを判定するステップと、
該添付ファイルの種類が一致しない場合は、 該電子メールから該添付ファイル を削除することにより得られた電子メールを前記通信端末へ送信し、 当該添付 ファイルの種類が一致する場合は、 該電子メールを前記通信端末へ送信するス テツフと
を有することを特徴とするメール送信方法。
PCT/JP2003/007136 2002-06-06 2003-06-05 電子メール配信方法、通信端末、およびサーバ装置 WO2003105426A1 (ja)

Priority Applications (3)

Application Number Priority Date Filing Date Title
US10/517,623 US7543028B2 (en) 2002-06-06 2003-06-05 Electronic mail distribution method, communications terminal, and server device
EP03733295A EP1515503A4 (en) 2002-06-06 2003-06-05 E-MAIL DISTRIBUTION METHOD, COMMUNICATION TERMINAL AND SERVER DEVICE
JP2004512365A JPWO2003105426A1 (ja) 2002-06-06 2003-06-05 電子メール配信方法、通信端末、およびサーバ装置

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2002-166231 2002-06-06
JP2002166231 2002-06-06

Publications (1)

Publication Number Publication Date
WO2003105426A1 true WO2003105426A1 (ja) 2003-12-18

Family

ID=29727624

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2003/007136 WO2003105426A1 (ja) 2002-06-06 2003-06-05 電子メール配信方法、通信端末、およびサーバ装置

Country Status (6)

Country Link
US (1) US7543028B2 (ja)
EP (1) EP1515503A4 (ja)
JP (1) JPWO2003105426A1 (ja)
CN (1) CN1659838A (ja)
TW (1) TWI228366B (ja)
WO (1) WO2003105426A1 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100431350C (zh) * 2005-03-10 2008-11-05 乐金电子(中国)研究开发中心有限公司 缩短内容储存及播放时间的移动通信终端及其工作方法

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070016636A1 (en) * 2005-07-14 2007-01-18 Yahoo! Inc. Methods and systems for data transfer and notification mechanisms
US20070136426A1 (en) * 2005-12-10 2007-06-14 Smith Matthew T Process of Decentralized Distribution of E-mail Messages
US8156187B2 (en) * 2006-04-20 2012-04-10 Research In Motion Limited Searching for electronic mail (email) messages with attachments at a wireless communication device
US9007620B2 (en) * 2007-02-05 2015-04-14 Samsung Electronics Co., Ltd. Image forming apparatus and method of controlling the same
AU2009238286A1 (en) * 2009-11-16 2011-06-02 Traitel Telecommunications Pty Limited Electronic mail via mobile telephony
US9002700B2 (en) * 2010-05-13 2015-04-07 Grammarly, Inc. Systems and methods for advanced grammar checking
CN101877644A (zh) * 2010-07-30 2010-11-03 钟长林 电子邮件发送方法、发送客户端及发送服务器
CN103475564B (zh) * 2012-06-06 2018-11-23 腾讯科技(深圳)有限公司 网络附件传送方法及其系统
JP6375682B2 (ja) * 2014-04-30 2018-08-22 株式会社リコー 通信管理システム、通信管理方法、及びプログラム

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11272582A (ja) * 1998-03-25 1999-10-08 Sony Corp 電子メール提供装置及び電子メール提供方法
JP2000209261A (ja) * 1999-01-19 2000-07-28 Matsushita Electric Ind Co Ltd 移動端末およびデ―タ伝送方式
JP2001257709A (ja) * 2000-03-10 2001-09-21 Sony Corp 電子メール転送装置および電子メール転送方法
JP2002123469A (ja) * 2000-10-13 2002-04-26 Nec System Technologies Ltd 電子メール送受信装置、電子メールシステム、電子メール処理方法、記録媒体
JP2002149458A (ja) * 2000-11-13 2002-05-24 Matsushita Electric Ind Co Ltd 情報処理装置及び画像処理装置
JP2002344526A (ja) * 2001-05-18 2002-11-29 Ntt Docomo Inc 電子メールの配信制御方法、電子メール送受信システム及びメールサーバ
JP2002374306A (ja) * 2001-06-13 2002-12-26 Nomura Boeki Kk 電子メール配信システム

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6275850B1 (en) * 1998-07-24 2001-08-14 Siemens Information And Communication Networks, Inc. Method and system for management of message attachments
US20050124337A9 (en) * 1998-09-08 2005-06-09 Tenzing Communications, Inc. System and method for airborne passenger electronic communication
US6311210B1 (en) * 1998-12-17 2001-10-30 At&T Corporation Method and apparatus for sending an electronic mail message to a receiving party
JP2001237874A (ja) 1999-12-13 2001-08-31 Do It Inc 電子メール転送方法、転送システム及び転送装置
US7117246B2 (en) * 2000-02-22 2006-10-03 Sendmail, Inc. Electronic mail system with methodology providing distributed message store
US20020016818A1 (en) * 2000-05-11 2002-02-07 Shekhar Kirani System and methodology for optimizing delivery of email attachments for disparate devices
EP1205838A3 (en) 2000-11-07 2007-10-10 Matsushita Electric Industrial Co., Ltd. Carryable memory media, portable information terminal using the same and method for managing files therein
US20020138586A1 (en) * 2001-03-22 2002-09-26 International Business Machines Corporation Reducing network congestion by decoupling attachments from electronic mail
US8438465B2 (en) * 2001-04-03 2013-05-07 Purdue Pharma L.P. Privileged communication system with routing controls

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11272582A (ja) * 1998-03-25 1999-10-08 Sony Corp 電子メール提供装置及び電子メール提供方法
JP2000209261A (ja) * 1999-01-19 2000-07-28 Matsushita Electric Ind Co Ltd 移動端末およびデ―タ伝送方式
JP2001257709A (ja) * 2000-03-10 2001-09-21 Sony Corp 電子メール転送装置および電子メール転送方法
JP2002123469A (ja) * 2000-10-13 2002-04-26 Nec System Technologies Ltd 電子メール送受信装置、電子メールシステム、電子メール処理方法、記録媒体
JP2002149458A (ja) * 2000-11-13 2002-05-24 Matsushita Electric Ind Co Ltd 情報処理装置及び画像処理装置
JP2002344526A (ja) * 2001-05-18 2002-11-29 Ntt Docomo Inc 電子メールの配信制御方法、電子メール送受信システム及びメールサーバ
JP2002374306A (ja) * 2001-06-13 2002-12-26 Nomura Boeki Kk 電子メール配信システム

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See also references of EP1515503A4 *

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100431350C (zh) * 2005-03-10 2008-11-05 乐金电子(中国)研究开发中心有限公司 缩短内容储存及播放时间的移动通信终端及其工作方法

Also Published As

Publication number Publication date
US20060101117A1 (en) 2006-05-11
JPWO2003105426A1 (ja) 2005-10-13
EP1515503A4 (en) 2010-10-06
TW200401558A (en) 2004-01-16
TWI228366B (en) 2005-02-21
US7543028B2 (en) 2009-06-02
EP1515503A1 (en) 2005-03-16
CN1659838A (zh) 2005-08-24

Similar Documents

Publication Publication Date Title
US7213078B2 (en) E-mail service apparatus, system, and method
US6600930B1 (en) Information provision system, information regeneration terminal, and server
US20020019225A1 (en) Communication control system using telephone directory management system of mobile phone
CA2220578A1 (en) Distributed service network
EP1798949A2 (en) Communication terminal device
WO2003105426A1 (ja) 電子メール配信方法、通信端末、およびサーバ装置
US7194507B2 (en) Method and apparatus for setting communication parameter in information terminal
JP4238868B2 (ja) 通信端末装置
JP3925573B2 (ja) 情報通信システムおよび情報通信方法
JPH11154969A (ja) メール通信方法及びメール通信システム
JPH1198254A (ja) 情報通信システム、情報通信端末および情報通信方法
JP3849730B2 (ja) 情報通信方法、情報通信システム、携帯無線通信端末およびサーバ装置
JP4416624B2 (ja) 移動体通信端末
JP3730888B2 (ja) 電子メールアクセスシステム及び電子メールアクセス方法
JPH11122292A (ja) 情報通信方法、情報通信システムおよびサーバ装置
JP3442098B2 (ja) 電子メール/音声メール連携装置
JP4303228B2 (ja) 通信方法及びサーバ
JP2009296062A (ja) メール送信処理方法、メール受信処理方法及び通信端末装置
JP2002328872A (ja) 電子メールシステム及び電子メール返信方法
JP4527494B2 (ja) 移動体通信端末
JPH11234451A (ja) 情報取得システム
JP5011208B2 (ja) メール処理システム及び通信端末装置
JP2002325103A (ja) 電子メールシステム、その処理方法及びそのプログラム
JPH10336251A (ja) データ転送装置
JP2003256344A (ja) 情報提供システムと、携帯用通信端末と、情報提供人のWebサーバ

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): CN JP NO US

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IT LU MC NL PT RO SE SI SK TR

121 Ep: the epo has been informed by wipo that ep was designated in this application
WWE Wipo information: entry into national phase

Ref document number: 2004512365

Country of ref document: JP

WWE Wipo information: entry into national phase

Ref document number: 20038130882

Country of ref document: CN

WWE Wipo information: entry into national phase

Ref document number: 2003733295

Country of ref document: EP

WWP Wipo information: published in national office

Ref document number: 2003733295

Country of ref document: EP

ENP Entry into the national phase

Ref document number: 2006101117

Country of ref document: US

Kind code of ref document: A1

WWE Wipo information: entry into national phase

Ref document number: 10517623

Country of ref document: US

WWP Wipo information: published in national office

Ref document number: 10517623

Country of ref document: US