US20080032717A1 - Message Transmission System and Message Transmission Method - Google Patents

Message Transmission System and Message Transmission Method Download PDF

Info

Publication number
US20080032717A1
US20080032717A1 US11/631,612 US63161205A US2008032717A1 US 20080032717 A1 US20080032717 A1 US 20080032717A1 US 63161205 A US63161205 A US 63161205A US 2008032717 A1 US2008032717 A1 US 2008032717A1
Authority
US
United States
Prior art keywords
message
communication terminal
information
specifying information
service
Prior art date
Legal status (The legal status 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 status listed.)
Granted
Application number
US11/631,612
Other versions
US7792523B2 (en
Inventor
Hisanori Sawada
Ayumi Eguchi
Kayo Kobayashi
Hidenori Miyamoto
Tooru Nasu
Hiroki Yamaguchi
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NTT Docomo Inc
Original Assignee
NTT Docomo Inc
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 NTT Docomo Inc filed Critical NTT Docomo Inc
Assigned to NTT DOCOMO, INC. reassignment NTT DOCOMO, INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: EGUCHI, AYUMI, KOBAYASHI, KAYO, MIYAMOTO, HIDENORI, NASU, TOORU, SAWADA, HISANORI, YAMAGUCHI, HIROKI
Publication of US20080032717A1 publication Critical patent/US20080032717A1/en
Application granted granted Critical
Publication of US7792523B2 publication Critical patent/US7792523B2/en
Active legal-status Critical Current
Adjusted expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/09Mapping addresses
    • H04L61/10Mapping addresses of different types
    • H04L61/106Mapping addresses of different types across networks, e.g. mapping telephone numbers to data network addresses
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/45Network directories; Name-to-address mapping
    • H04L61/4555Directories for electronic mail or instant messaging
    • 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/21Monitoring or handling of messages
    • H04L51/212Monitoring or handling of messages using filtering or selective blocking
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • H04L63/083Network architectures or network communication protocols for network security for authentication of entities using passwords

Definitions

  • the present invention relates to a message transmission system and message transmission method for transmitting a message through a communication network.
  • a method of transmitting message data via a server such as a mail server connected to a communication network is commonly used as a method of electronically transmitting a message through a communication network.
  • An example of such technology is an e-mail system described in Japanese Patent Application Laid-Open No. 2000-305874. This e-mail system is configured to extract address information from a mail file, to convert the address information into a mail address, and to request a mail server to transmit a mail message.
  • a mail sender designates the address information corresponding to a mail address of a mail destination, in the form of a character string, and it is thus necessary to preliminarily register conversion information from the character string to the mail address in the e-mail system.
  • a mail sender transmits a mail message to an unspecified number of destinations by, for example, designating address information at random, which will result in inducing nuisance mail.
  • the present invention has been accomplished in view of this problem, and an object of the invention is to provide a message transmission system and message transmission method capable of securely transmitting a message to an address designated by a sender and restricting a message destination on a sender-by-sender basis.
  • a message transmission system of the present invention comprises registration accepting means for accepting first communication terminal specifying information specifying a communication terminal, second communication terminal specifying information specifying a communication address of the communication terminal, and subscribed service specifying information specifying a service to which the communication terminal subscribes; subscriber information storing means for storing the first communication terminal specifying information, the second communication terminal specifying information, and the subscribed service specifying information in association with each other; transmission request receiving means for receiving third communication terminal specifying information specifying a communication terminal of a message destination, and provided service specifying information specifying a service provided by a message sender, from a message sender equipment; communication address converting means for referring to the subscriber information storing means on the basis of the third communication terminal specifying information and the provided service specifying information received by the transmission request receiving means, to retrieve the second communication terminal specifying information corresponding to the first communication terminal specifying information agreeing with the third communication terminal specifying information, and the subscribed service specifying information agreeing with the provided service specifying information; and message
  • Another aspect of the present invention is a message transmission method comprising: a registration accepting step wherein registration accepting means accepts first communication terminal specifying information specifying a communication terminal, second communication terminal specifying information specifying a communication address of the communication terminal, and subscribed service specifying information specifying a service to which the communication terminal subscribes; a subscriber information storing step wherein subscriber information storing means stores the first communication terminal specifying information, the second communication terminal specifying information, and the subscribed service specifying information in association with each other; a transmission request receiving step wherein transmission request receiving means receives third communication terminal specifying information specifying a communication terminal of a message destination, and provided service specifying information specifying a service provided by a message sender, from a message sender equipment; a communication address converting step wherein communication address converting means refers to the subscriber information storing means on the basis of the third communication terminal specifying information and the provided service specifying information received by the transmission request receiving means, to retrieve the second communication terminal specifying information corresponding to the first communication terminal specifying information agreeing
  • the message transmission system and message transmission method described above are configured to preliminarily accept the first communication terminal specifying information specifying a communication terminal, the second communication terminal specifying information specifying a communication address of the communication terminal, and the subscribed service specifying information specifying a service to which the communication terminal subscribes, and to store those information items in association with each other in the subscriber information storing means.
  • the communication address converting means refers to the subscriber information storing means to retrieve the second communication terminal specifying information corresponding to the received third communication terminal specifying information and provided service specifying information, thereby outputting the message using the second communication terminal specifying information as a communication address.
  • FIG. 1 is a schematic configuration diagram showing a preferred embodiment of the message transmission system according to the present invention.
  • FIG. 2 is a diagram showing a configuration of data stored in a subscriber information storage shown in FIG. 1 .
  • FIG. 3 is a diagram showing a screen image displayed on a Web server or a communication terminal by a transmission request receiving means shown in FIG. 1 on the occasion of receiving more than one membership number at one time.
  • FIG. 4 is a diagram showing a configuration of data stored in an authentication information storage shown in FIG. 1 .
  • FIG. 5 is a flowchart showing an operation in storage of subscriber information in the message transmission system shown in FIG. 1 .
  • FIG. 6 is a flowchart showing an operation in message transmission in the message transmission system shown in FIG. 1 .
  • FIG. 7 ( a ) is a diagram showing a content of a template for a conversion process by a message converter shown in FIG. 1
  • FIG. 7 ( b ) is a diagram showing a content of transmitting message data resulting from the conversion by the message converter shown in FIG. 1 .
  • FIG. 8 is a diagram showing an example output of transmitting message data at a communication terminal of a message destination.
  • FIG. 9 is a diagram showing a modification example of transmitting message data resulting from conversion by the message converter shown in FIG. 1 .
  • FIG. 1 is a schematic configuration diagram showing a preferred embodiment of the message transmission system according to the present invention.
  • the message transmission system 3 shown in the same drawing is a server unit (or an assembly of server units) for editing and transmitting electronic message data.
  • the message transmission system 3 is connected to Web server 2 b and communication terminal 2 a through communication network 5 a so as to be able to communicate with them and is also connected to communication terminal 4 through communication network 5 b so as to be able to communicate with it.
  • Each of the communication networks 5 a , 5 b is a communication network such as a mobile telecommunications network, a fixed-line network, a private line, an Internet network, and a combination of these communication networks.
  • FIG. 1 for convenience' sake of description, there are communication terminals 2 a , 4 and Web server 2 b one each illustrated, but the system may incorporate other communication terminals and Web servers not shown.
  • the Web server 2 b is a server unit for delivering data for display of Web pages providing various information such as commodity information, premium point information, and account balance information to users using communication terminals.
  • the Web server 2 b also functions as a server unit (message sender equipment) used by a message sender that intends to transmit message data to communication terminal 4 .
  • the communication terminal 2 a is a communication terminal (message sender equipment) used by a message sender
  • the communication terminal 4 is a communication terminal being a message destination designated by the message sender.
  • the communication terminals 2 a , 4 can be selected from a variety of communication terminals such as cell phones, PHSs (Personal Handyphone Systems), PDAs (Personal Digital Assistants), and personal computers, and are preferably the mobile telecommunications terminals such as the cell phones, PHSs, and PDAs in terms of high convenience in connection from users to communication networks 5 a , 5 b.
  • the message transmission system 3 has a function of accepting subscriber information about an information delivery service preliminarily provided by Web server 2 b , from the Web server 2 b or communication terminal 2 a being the message sender equipment, and a function of transmitting message data to communication terminal 4 of the message destination on the basis of a request from the Web server 2 b or from the communication terminal 2 a .
  • the message transmission system 3 is constructed of functional components including a registration accepting part (registration accepting means) 301 , a transmission request receiver (transmission request receiving means) 302 , a sender authentication part (sender authenticating means) 303 , a communication restriction detector 304 , a transmission period evaluator 305 , a restricted data detector 306 , a message converter 307 , a communication address converter (communication address converting means) 308 , a message output part (message outputting means) 309 , a subscriber information storage (subscriber information storing means) 310 , an authentication information storage (authentication information storing means) 311 , a transmitting data storage 312 , a message transmitter 313 , a result notice data generator 321 , and a result notice data transmitter 322 .
  • the components of the message transmission system 3 will be described below in detail.
  • the registration accepting part 301 is a part that accepts subscriber information containing a membership number (first communication terminal specifying information) specifying a communication terminal subscribing to a service provided by the Web server 2 b , a subscriber telephone number (second communication terminal specifying information) of the communication terminal, and a subscribed object service ID (subscribed service specifying information) specifying a service as a subscribed object, from the Web server 2 b or from the communication terminal 2 a through the communication network 5 a .
  • the acceptance of subscriber information is implemented by data reception using HTTP (HyperText Transfer Protocol), by file reception using a file transfer protocol such as FTP (File Transfer Protocol), and so on.
  • the registration accepting part 301 may be configured to act so as to permit access from the Web server 2 b or from the communication terminal 2 a prior to the acceptance of subscriber information, by using user authentication such as password authentication.
  • the registration accepting part 301 stores the subscriber telephone number, membership number, and subscribed object service ID in association with each other on the basis of the accepted subscriber information, in the subscriber information storage 310 .
  • FIG. 2 is a diagram showing a data configuration of subscriber information in the subscriber information storage 310 . As shown in the same figure, for example, where the registration accepting part 301 accepts the subscriber telephone number “090-XXXX0001,” membership number “MEM001,” and subscribed object service ID “6789” as the subscriber information, it stores these information items as one associated record in the subscriber information storage 310 .
  • the transmission request receiver 302 is a part that receives transmission request information containing a service provider ID specifying a message sender, a service ID (provided service specifying information) specifying a service provided by the message sender, a password (authentication information) corresponding to the service provider ID and service ID, a membership number (third communication terminal specifying information) specifying a communication terminal of a message destination, and message data to be transmitted to the message destination, from the Web server 2 b or from the communication terminal 2 a .
  • the transmission request receiver 302 receives message data comprised of a user ID “12345+6789” being a combination of the service provider ID with the service ID, a password “XXXX,” a membership number “MEM001,” a title “Site Renewal,” and a body “Website is redesigned.” from the Web server 2 b .
  • the transmission request receiver 302 extracts the service provider ID, service ID, password, membership number, and message from the received transmission request information and delivers them to the sender authentication part 303 , restricted data detector 306 , message converter 307 , and communication address converter 308 .
  • the transmission request receiver 302 may act so as to receive more than one membership number at one time on the occasion of receiving the membership number and message data from the Web server 2 b or from the communication terminal 2 a .
  • FIG. 3 shows a screen image displayed on the Web server 2 b or the communication terminal 2 a by the transmission request receiver 302 on this occasion.
  • more than one membership number such as “MEM111”, “MEM222” . . . is able to be inputted to the field “address”, and text data indicating title and body is able to be inputted to the field “subject” and “body”, respectively.
  • the transmission request receiver 302 receives more than one membership number of destination to which the same message data is transmitted, from the Web server 2 b or from the communication terminal 2 a at one time, using a screen image like this.
  • the sender authentication part 303 is a part that authenticates the message sender equipment making access, based on the service provider ID, service ID, and password received from the transmission request receiver 302 . More specifically, the sender authentication part 303 refers to the authentication information storage 311 on the basis of the service provider ID and service ID to retrieve the password (authentication information) corresponding to the service provider ID and service ID.
  • FIG. 4 shows a configuration of data stored in the authentication information storage 311 .
  • the authentication information storage 311 stores the service provider ID “12345” specifying the service provider of the service provided by Web server 2 b , the service ID “6789” discriminating the service provided by Web server 2 b , and the password (authentication information) “XXXX” set for the service ID, in association with each other.
  • the sender authentication part 303 when the sender authentication part 303 receives the service provider ID and service ID “12345+6789,” it retrieves a record including the service provider ID and service ID. Then the sender authentication part 303 determines whether the password “XXXX” in the retrieved record agrees with the password received by the transmission request receiver 302 , thereby authenticating the message sender equipment. The sender authentication part 303 delivers the result “OK/NG” of the password authentication, and the record retrieved from the authentication information storage 311 , to the communication restriction detector 304 .
  • the communication restriction detector 304 is a part that, in the case of the password authentication result received from the sender authentication part 303 being “OK,” detects the fact that the message transmission by the message sender is restricted, and performs a process of suspending the message transmission. Specifically, the communication restriction detector 304 extracts a transmission restriction flag 1 corresponding to the service provider ID and a transmission restriction flag 2 corresponding to the service ID (cf. FIG. 4 ) from the record received from the sender authentication part 303 , and performs the process of suspending the message transmission when either one of the flags is on, “1.” These transmission restriction flags are flags preliminarily set in the message transmission system 3 in order to restrict the message transmission in service provider units and in service units. When both of the transmission restriction flags are off, “0,” the communication restriction detector 304 delivers the record received from the sender authentication part 303 , to the transmission period evaluator 305 .
  • the transmission period evaluator 305 is a part that determines whether the message transmission by the message sender is within a preset transmission period, and performs a process of suspending the message transmission if the time of the message transmission is out of the transmission period. Specifically, the transmission period evaluator 305 extracts a service start date and a service end date (cf. FIG. 4 ) corresponding to the service provider ID and the service ID from the record received from the communication restriction detector 304 , and performs the process of suspending the message transmission when the time of reception of the transmission request information is out of the transmission period specified by the service start date and the service end date.
  • the transmission period evaluator 305 determines that the reception time is out of the transmission period, and performs the suspending process of message transmission. When the transmission period evaluator 305 determines that the reception time is within the transmission period, it delivers the record received from the communication restriction detector 304 , to the message converter 307 .
  • the restricted data detector 306 is a part that, when the transmission period evaluator 305 determines that the reception time of the transmission request information is within the transmission period, detects predetermined restricted object data from the message data included in the transmission request information.
  • This restricted object data preliminarily designated is, for example, tag information containing a specific character, such as tag information containing link information to a specific Web page including character “HREF,” and tag information for embedding a graphic image including character “IMG”
  • the restricted data detector 306 controls the message output part 309 so as not to output transmitting message data (which will be detailed later) when the restricted object data is detected in the message data.
  • the message converter 307 is a part that converts message data included in the transmission request information, into transmitting message data in a predetermined format. Namely, the message converter 307 separates the title and body included in the message data, and edits the data by adding tag information in HTML format. The message converter 307 extracts a service name (cf. FIG. 4 ) corresponding to the service ID from the record received from the transmission period evaluator 305 , and adds it to the message data edited as described above. Furthermore, the message converter 307 also performs a process of adding fixed tag information preliminarily registered in the message transmission system 3 , to the message data. Such tag information preferably used is link information to a Web page providing information useful to users. The message converter 307 delivers the transmitting message data resulting from the conversion as described above, to the message output part 309 .
  • the communication address converter 308 is a part that refers to the subscriber information storage 310 to convert the membership number included in the transmission request information, into a subscriber telephone number (communication address) about the communication terminal of the message destination. More specifically, the communication address converter 308 searches the subscriber information storage 310 on the basis of the service ID and membership number in the transmission request information to retrieve a record having the subscribed object service ID agreeing with the service ID and the membership number agreeing with that in the transmission request information. Then the communication address converter 308 converts the membership number into a subscriber telephone number associated with the service ID and the membership number in the retrieved record, and delivers it to the message output part 309 .
  • the communication address converter 308 converts the membership number into the subscriber telephone number “090-XXXX0001” corresponding to the service ID and membership number.
  • the message output part 309 is a part that adds the subscriber telephone number received from the communication address converter 308 , as communication address information of the message destination to the transmitting message data received from the message converter 307 , and outputs the resultant.
  • the message output part 309 performs the output of transmitting message data by storing it into the transmitting data storage 312 .
  • the message transmitter 313 is a part that transmits the transmitting message data stored in the transmitting data storage 312 , to the communication terminal 4 .
  • the message transmitter 313 designates the subscriber telephone number in the transmitting message data as a communication address of the destination, and transmits the transmitting message data.
  • the message transmitter 313 may be configured to act so as to actively transmit the transmitting message data to the communication terminal 4 by use of SMTP (Simple Mail Transfer Protocol) or the like, or may be configured to act so as to passively transmit the transmitting message data in accordance with a transmission request from the communication terminal 4 by use of HTTP or the like.
  • SMTP Simple Mail Transfer Protocol
  • the message transmitter 313 detects a transmission result at the time of a transmission of the transmitting message data, associates the transmission result with the transmission message data, and stores the resultant into the transmitting data storage 312 .
  • the message transmitter 313 detects a state, which shows the transmission result, such as “00 (normal end)”, “01 (no appropriate membership number)”, and “09 (communication restricted)”.
  • the result notice data generator 321 refers to the transmitting data storage 312 to generate message transmission result data which is provided for the Web server 2 b or for the communication terminal 2 a .
  • the membership number which is a transmitted object of the message data, and the transmission result, such as “MEM111, 00,” are included in the message transmission result data. More than one membership number and corresponding transmission result may be included in the message transmission result data in case that more than one membership number is an object to be transmitted.
  • the result notice data generator 321 outputs the generated message transmission result data to the result notice data transmitter 322 .
  • the result notice data transmitter 322 transmits the message transmission result data to the Web server 2 b or to the communication terminal 2 a through the communication network 5 a .
  • the result notice data transmitter 322 may act to actively transmit the message transmission result data to the Web server 2 b or to the communication terminal 2 a by e-mail using SMTP or the like, or may act to passively transmit the message transmission result data by using HTTP or the like in response to a transmission request from the Web server 2 b or from the communication terminal 2 a.
  • the registration accepting part 301 receives the subscriber information containing the membership number, subscriber telephone number, and subscribed object service ID from Web server 2 b or from communication terminal 2 a (step S 101 ). Then the registration accepting part 301 determines whether the received subscribed object service ID exists in the data stored in the authentication information storage 311 (step S 1102 ).
  • step S 102 When the result of the above determination is that the subscribed object service ID is absent (step S 102 ; NO), error information is returned to the sender of the subscriber information (step S 103 ), and thereafter the processing is shifted to step S 101 .
  • step S 102 when it is determined that the subscribed object service ID is present (step S 102 ; YES), the registration accepting part 301 executes a data check process of checking the digit number of the received subscriber telephone number, data range, etc. (step S 104 ).
  • step S 104 When the above determination results in determining that the data of the subscriber telephone number is invalid (step S 104 ; NO), error information is sent back to the sender of the subscriber information (step S 103 ), and then the processing is shifted to step S 101 .
  • step S 104 when it is determined that the data of the subscriber telephone number is valid (step S 104 ; YES), the subscriber telephone number, membership number, and subscribed object service ID included in the received subscriber information are stored in association with each other into the subscriber information storage 310 (step S 105 ).
  • the transmission request receiver 302 of the message transmission system 3 receives the transmission request information with the message destination of communication terminal 4 from Web server 2 b or from communication terminal 2 a (step S 201 ).
  • the sender authentication part 303 retrieves a record with the service provider ID and service ID agreeing with those in the transmission request information, from the authentication information storage 311 (step S 202 ). Then the sender authentication part 303 determines whether the password stored in the retrieved record agrees with that in the transmission request information (step S 203 ).
  • step S 203 When it is determined that the passwords do not agree (step S 203 ; NO), the sender authentication part 303 sends error information back to Web server 2 b or to communication terminal 2 a being the sender of the transmission request information (step S 204 ), and thereafter returns the processing to step S 201 .
  • the communication restriction detector 304 refers to the record retrieved from the authentication information storage 311 , thereby determining whether the message transmission by the message sender is restricted (step S 205 ).
  • the communication restriction detector 304 sends error information back to the sender of the transmission request information (step S 204 ), and thereafter returns the processing to step S 201 .
  • the transmission period evaluator 305 refers to the record retrieved from the authentication information storage 311 , thereby determining whether the reception time of the transmission request information is within the transmission period (step S 206 ).
  • the transmission period evaluator 305 sends error information back to the sender of the transmission request information (step S 204 ), and then returns the processing to step S 201 .
  • the restricted data detector 306 determines whether the message data in the transmission request information is not more than a predetermined data size (e.g., 500 bytes) (step S 207 ). When it is determined is that the message data is over the predetermined data size (step S 207 ; NO), the restricted data detector 306 sends error information back to the sender of the transmission request information (step S 204 ), and thereafter returns the processing to step S 201 .
  • a predetermined data size e.g. 500 bytes
  • the restricted data detector 306 determines whether the message data contains tag information of restricted object data (step S 208 ). When the result is that the message data contains restricted object data (step S 208 ; YES), the restricted data detector 306 sends error information back to the sender of the transmission request information (step S 204 ), and thereafter returns the processing to step S 201 , thereby controlling the message output part 309 not to output the transmitting message data.
  • step S 208 when the message data contains no restricted object data (step S 208 ; NO), the message converter 307 converts the message data into transmitting message data (step S 209 ).
  • FIG. 7 (a) is a diagram showing a content of a template for the conversion process by the message converter 307 , and (b) a diagram showing a content of transmitting message data resulting from the conversion by the message converter 307 .
  • the message converter 307 preliminarily retains the template for the conversion process as shown in FIG. 7 ( a ).
  • the message converter 307 applies the title and body in the message data, and the service name retrieved from the authentication information storage 311 , to these portions of index D 01 , index D 03 , and index D 02 , thereby converting the template into the transmitting message data as shown in FIG. 7 ( b ).
  • the communication address converter 308 refers to the subscriber information storage 310 to retrieve a record with the service ID and membership number agreeing with those in the transmission request information (step S 210 ). Then the communication address converter 308 determines whether there exists a record with the service ID and membership number agreeing with those in the transmission request information, as a result of the above retrieving process (step S 211 ). When the result of the determination is that there is no coincident record (step S 211 ; NO), the message transmitting process is terminated.
  • the communication address converter 308 retrieves the subscriber telephone number in the pertinent record and thereafter the message output part 309 adds the subscriber telephone number to the transmitting message data and stores it into the transmitting data storage 312 (step S 212 ).
  • the message transmitter 313 retrieves the transmitting message data from the transmitting data storage 312 and transmits it to the communication terminal 4 (step S 213 ).
  • FIG. 8 shows an example output of the transmitting message data at communication terminal 4 .
  • the indices D 01 , D 02 , and D 03 after the replacement by the message converter 307 are outputted as character strings C 01 , C 02 , and C 03
  • the link information D 04 fixedly added by the message converter 307 is outputted as a character string C 04 with a link function.
  • the result notice data generator 321 After the transmitting message data being transmitted, the result notice data generator 321 generates the message transmission result data in which the membership number that is a transmitted object of the transmitting message data and the transmission result are included (step S 214 ). After that, the result notice data transmitter 322 transmits the generated message transmission result data to the Web server 2 b or to the communication terminal 2 a , being the sender of the transmission request information, by e-mail (step S 215 ).
  • the message transmission system 3 described above is configured to preliminarily accept the membership number specifying the communication terminal 4 , the subscriber telephone number specifying the communication address of the communication terminal 4 , and the subscribed object service ID specifying the service to which the communication terminal 4 subscribes, from Web server 2 b or from communication terminal 2 a on the service provider side, and to store those information items in association with each other in the subscriber information storage 310 .
  • the membership number specifying the communication terminal of the message destination, and the service ID are received from Web server 2 b or from communication terminal 2 a
  • the subscriber telephone number corresponding to the received membership number and service ID is retrieved by referring to the subscriber information storage 310 , and the message is outputted using the telephone number as a communication address of the message destination.
  • This makes it feasible to more securely transmit the message to the communication terminal intended by the message sender, by converting the communication terminal specifying information managed for each service provided by the message sender, into the communication address, and to restrict the message destination on the sender-by-sender
  • the password is additionally received on the occasion of receiving the message transmission request from Web server 2 b or from communication terminal 2 a , and the message transmission is permitted if the password agrees with the password preliminarily determined for each service; therefore, it is feasible to authenticate the message sender for each provided service and to prevent spoofing of the message sender.
  • the system further comprises authentication information storing means for storing the provided service specifying information, and authentication information for authenticating the message sender equipment, in association with each other; and sender authenticating means for authenticating the message sender equipment on the basis of the authentication information;
  • the transmission request receiving means additionally receives the authentication information from the message sender equipment;
  • the sender authenticating means refers to the authentication information storing means on the basis of the provided service specifying information received by the transmission request receiving means, to retrieve the authentication information corresponding to the provided service specifying information, thereafter determines whether the authentication information agrees with the authentication information received by the transmission request receiving means, and thereby authenticates the message sender equipment;
  • the message outputting means outputs the predetermined message when the sender authenticating means authenticates the message sender equipment.
  • the authentication information is additionally received on the occasion of receiving the message transmission request from the message sender equipment, and the authentication information permits the message transmission when it agrees with the authentication information preliminarily determined for each service; therefore, it is feasible to authenticate the message sender for each provided service and to prevent spoofing of the message sender.
  • the means for authenticating the message sender equipment is not limited to the password authentication, but may be any other authenticating means such as voice authentication or fingerprint authentication.
  • the restricted data detector 306 of the message transmission system 3 performs the control not to transmit the transmitting message data with detection of restricted object data, but it may be configured to control the message converter 307 to filter the message data by deleting the restricted object data in case of a detection of restricted object data such as tag information.
  • the message converter 307 deletes the tag information including a specific character such as the character “BREF,” from the body in the message data, and thereafter applies the body to the template to convert it into transmitting message data.
  • FIG. 9 shows a modification example of transmitting message data resulting from the conversion by the message converter 307 .
  • the message transmission system 3 is configured to convert the message data into data in HTML format and transfer it, but the data format is not limited to specific formats; for example, the system may be configured to act so as to convert the message data into another data format such as the text data format.
  • the message transmission system 3 is configured to store the transmitting message data into the transmitting data storage 312 and then transmit it to the communication terminal 4 , but the system may also be configured to act so as to transfer the data to the communication terminal via another computer system such as a mail server.
  • the present invention is intended for a message transfer system and message transfer method transmitting a message through a communication network, and securely transmits a message to an address designated by a sender, and restricts a message destination on a sender-by-sender basis.

Abstract

A message transmission system includes a registration accepting part for accepting a membership number, a subscriber telephone number, and a subscribed service ID; a subscriber information storage for storing membership numbers, subscriber telephone numbers, and subscribed service IDs in association with each other; a transmission request receiver for receiving a membership number of a message destination and a service ID of a Web server from the Web server or from communication terminal; a communication address converter for referring to the subscriber information storage on the basis of the received membership number and service ID to retrieve the subscriber telephone number corresponding to the membership number and service ID; and a message output part for outputting a predetermined message while designating the retrieved subscriber telephone number.

Description

    TECHNICAL FIELD
  • The present invention relates to a message transmission system and message transmission method for transmitting a message through a communication network.
  • BACKGROUND ART
  • A method of transmitting message data via a server such as a mail server connected to a communication network is commonly used as a method of electronically transmitting a message through a communication network. An example of such technology is an e-mail system described in Japanese Patent Application Laid-Open No. 2000-305874. This e-mail system is configured to extract address information from a mail file, to convert the address information into a mail address, and to request a mail server to transmit a mail message.
  • DISCLOSURE OF THE INVENTION
  • In the conventional e-mail system as described above, a mail sender designates the address information corresponding to a mail address of a mail destination, in the form of a character string, and it is thus necessary to preliminarily register conversion information from the character string to the mail address in the e-mail system. However, where there exists more than one mail sender, there is a possibility that the same address information is used for different mail addresses, and it becomes difficult to uniquely specify the destination mail address of e-mail. It is also possible for a mail sender to transmit a mail message to an unspecified number of destinations by, for example, designating address information at random, which will result in inducing nuisance mail.
  • The present invention has been accomplished in view of this problem, and an object of the invention is to provide a message transmission system and message transmission method capable of securely transmitting a message to an address designated by a sender and restricting a message destination on a sender-by-sender basis.
  • In order to solve the above problem, a message transmission system of the present invention comprises registration accepting means for accepting first communication terminal specifying information specifying a communication terminal, second communication terminal specifying information specifying a communication address of the communication terminal, and subscribed service specifying information specifying a service to which the communication terminal subscribes; subscriber information storing means for storing the first communication terminal specifying information, the second communication terminal specifying information, and the subscribed service specifying information in association with each other; transmission request receiving means for receiving third communication terminal specifying information specifying a communication terminal of a message destination, and provided service specifying information specifying a service provided by a message sender, from a message sender equipment; communication address converting means for referring to the subscriber information storing means on the basis of the third communication terminal specifying information and the provided service specifying information received by the transmission request receiving means, to retrieve the second communication terminal specifying information corresponding to the first communication terminal specifying information agreeing with the third communication terminal specifying information, and the subscribed service specifying information agreeing with the provided service specifying information; and message outputting means for outputting a predetermined message while designating the second communication terminal specifying information retrieved by the communication address converting means, as a communication address.
  • Another aspect of the present invention is a message transmission method comprising: a registration accepting step wherein registration accepting means accepts first communication terminal specifying information specifying a communication terminal, second communication terminal specifying information specifying a communication address of the communication terminal, and subscribed service specifying information specifying a service to which the communication terminal subscribes; a subscriber information storing step wherein subscriber information storing means stores the first communication terminal specifying information, the second communication terminal specifying information, and the subscribed service specifying information in association with each other; a transmission request receiving step wherein transmission request receiving means receives third communication terminal specifying information specifying a communication terminal of a message destination, and provided service specifying information specifying a service provided by a message sender, from a message sender equipment; a communication address converting step wherein communication address converting means refers to the subscriber information storing means on the basis of the third communication terminal specifying information and the provided service specifying information received by the transmission request receiving means, to retrieve the second communication terminal specifying information corresponding to the first communication terminal specifying information agreeing with the third communication terminal specifying information, and the subscribed service specifying information agreeing with the provided service specifying information; and a message outputting step wherein message outputting means outputs a predetermined message while designating the second communication terminal specifying information retrieved by the communication address converting means, as a communication address.
  • The message transmission system and message transmission method described above are configured to preliminarily accept the first communication terminal specifying information specifying a communication terminal, the second communication terminal specifying information specifying a communication address of the communication terminal, and the subscribed service specifying information specifying a service to which the communication terminal subscribes, and to store those information items in association with each other in the subscriber information storing means. When the transmission request receiving means receives the third communication terminal specifying information specifying a communication terminal of a destination and the provided service specifying information from the message sender equipment, the communication address converting means refers to the subscriber information storing means to retrieve the second communication terminal specifying information corresponding to the received third communication terminal specifying information and provided service specifying information, thereby outputting the message using the second communication terminal specifying information as a communication address. This makes it feasible to transmit the message more securely to the communication terminal intended by the message sender by converting the communication terminal specifying information managed for each service provided by the message sender, into the communication address, and to limit the message destination for each message sender.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • FIG. 1 is a schematic configuration diagram showing a preferred embodiment of the message transmission system according to the present invention.
  • FIG. 2 is a diagram showing a configuration of data stored in a subscriber information storage shown in FIG. 1.
  • FIG. 3 is a diagram showing a screen image displayed on a Web server or a communication terminal by a transmission request receiving means shown in FIG. 1 on the occasion of receiving more than one membership number at one time.
  • FIG. 4 is a diagram showing a configuration of data stored in an authentication information storage shown in FIG. 1.
  • FIG. 5 is a flowchart showing an operation in storage of subscriber information in the message transmission system shown in FIG. 1.
  • FIG. 6 is a flowchart showing an operation in message transmission in the message transmission system shown in FIG. 1.
  • FIG. 7 (a) is a diagram showing a content of a template for a conversion process by a message converter shown in FIG. 1, and FIG. 7 (b) is a diagram showing a content of transmitting message data resulting from the conversion by the message converter shown in FIG. 1.
  • FIG. 8 is a diagram showing an example output of transmitting message data at a communication terminal of a message destination.
  • FIG. 9 is a diagram showing a modification example of transmitting message data resulting from conversion by the message converter shown in FIG. 1.
  • BEST MODES FOR CARRYING OUT THE INVENTION
  • An embodiment of the present invention will be described with reference to the drawings. In the drawings the same elements will be denoted by the same reference symbols, without redundant description.
  • FIG. 1 is a schematic configuration diagram showing a preferred embodiment of the message transmission system according to the present invention. The message transmission system 3 shown in the same drawing is a server unit (or an assembly of server units) for editing and transmitting electronic message data. The message transmission system 3 is connected to Web server 2 b and communication terminal 2 a through communication network 5 a so as to be able to communicate with them and is also connected to communication terminal 4 through communication network 5 b so as to be able to communicate with it. Each of the communication networks 5 a, 5 b is a communication network such as a mobile telecommunications network, a fixed-line network, a private line, an Internet network, and a combination of these communication networks. In FIG. 1, for convenience' sake of description, there are communication terminals 2 a, 4 and Web server 2 b one each illustrated, but the system may incorporate other communication terminals and Web servers not shown.
  • The Web server 2 b is a server unit for delivering data for display of Web pages providing various information such as commodity information, premium point information, and account balance information to users using communication terminals. The Web server 2 b also functions as a server unit (message sender equipment) used by a message sender that intends to transmit message data to communication terminal 4.
  • The communication terminal 2 a is a communication terminal (message sender equipment) used by a message sender, and the communication terminal 4 is a communication terminal being a message destination designated by the message sender. The communication terminals 2 a, 4 can be selected from a variety of communication terminals such as cell phones, PHSs (Personal Handyphone Systems), PDAs (Personal Digital Assistants), and personal computers, and are preferably the mobile telecommunications terminals such as the cell phones, PHSs, and PDAs in terms of high convenience in connection from users to communication networks 5 a, 5 b.
  • The message transmission system 3 has a function of accepting subscriber information about an information delivery service preliminarily provided by Web server 2 b, from the Web server 2 b or communication terminal 2 a being the message sender equipment, and a function of transmitting message data to communication terminal 4 of the message destination on the basis of a request from the Web server 2 b or from the communication terminal 2 a. The message transmission system 3 is constructed of functional components including a registration accepting part (registration accepting means) 301, a transmission request receiver (transmission request receiving means) 302, a sender authentication part (sender authenticating means) 303, a communication restriction detector 304, a transmission period evaluator 305, a restricted data detector 306, a message converter 307, a communication address converter (communication address converting means) 308, a message output part (message outputting means) 309, a subscriber information storage (subscriber information storing means) 310, an authentication information storage (authentication information storing means) 311, a transmitting data storage 312, a message transmitter 313, a result notice data generator 321, and a result notice data transmitter 322. The components of the message transmission system 3 will be described below in detail.
  • The registration accepting part 301 is a part that accepts subscriber information containing a membership number (first communication terminal specifying information) specifying a communication terminal subscribing to a service provided by the Web server 2 b, a subscriber telephone number (second communication terminal specifying information) of the communication terminal, and a subscribed object service ID (subscribed service specifying information) specifying a service as a subscribed object, from the Web server 2 b or from the communication terminal 2 a through the communication network 5 a. The acceptance of subscriber information is implemented by data reception using HTTP (HyperText Transfer Protocol), by file reception using a file transfer protocol such as FTP (File Transfer Protocol), and so on. In this case, the registration accepting part 301 may be configured to act so as to permit access from the Web server 2 b or from the communication terminal 2 a prior to the acceptance of subscriber information, by using user authentication such as password authentication.
  • The registration accepting part 301 stores the subscriber telephone number, membership number, and subscribed object service ID in association with each other on the basis of the accepted subscriber information, in the subscriber information storage 310. FIG. 2 is a diagram showing a data configuration of subscriber information in the subscriber information storage 310. As shown in the same figure, for example, where the registration accepting part 301 accepts the subscriber telephone number “090-XXXX0001,” membership number “MEM001,” and subscribed object service ID “6789” as the subscriber information, it stores these information items as one associated record in the subscriber information storage 310.
  • The transmission request receiver 302 is a part that receives transmission request information containing a service provider ID specifying a message sender, a service ID (provided service specifying information) specifying a service provided by the message sender, a password (authentication information) corresponding to the service provider ID and service ID, a membership number (third communication terminal specifying information) specifying a communication terminal of a message destination, and message data to be transmitted to the message destination, from the Web server 2 b or from the communication terminal 2 a. For example, the transmission request receiver 302 receives message data comprised of a user ID “12345+6789” being a combination of the service provider ID with the service ID, a password “XXXX,” a membership number “MEM001,” a title “Site Renewal,” and a body “Website is redesigned.” from the Web server 2 b. The transmission request receiver 302 extracts the service provider ID, service ID, password, membership number, and message from the received transmission request information and delivers them to the sender authentication part 303, restricted data detector 306, message converter 307, and communication address converter 308.
  • The transmission request receiver 302 may act so as to receive more than one membership number at one time on the occasion of receiving the membership number and message data from the Web server 2 b or from the communication terminal 2 a. FIG. 3 shows a screen image displayed on the Web server 2 b or the communication terminal 2 a by the transmission request receiver 302 on this occasion. As shown in the same drawing, more than one membership number such as “MEM111”, “MEM222” . . . is able to be inputted to the field “address”, and text data indicating title and body is able to be inputted to the field “subject” and “body”, respectively. The transmission request receiver 302 receives more than one membership number of destination to which the same message data is transmitted, from the Web server 2 b or from the communication terminal 2 a at one time, using a screen image like this.
  • The sender authentication part 303 is a part that authenticates the message sender equipment making access, based on the service provider ID, service ID, and password received from the transmission request receiver 302. More specifically, the sender authentication part 303 refers to the authentication information storage 311 on the basis of the service provider ID and service ID to retrieve the password (authentication information) corresponding to the service provider ID and service ID.
  • FIG. 4 shows a configuration of data stored in the authentication information storage 311. As shown in the same drawing, the authentication information storage 311 stores the service provider ID “12345” specifying the service provider of the service provided by Web server 2 b, the service ID “6789” discriminating the service provided by Web server 2 b, and the password (authentication information) “XXXX” set for the service ID, in association with each other.
  • For example, when the sender authentication part 303 receives the service provider ID and service ID “12345+6789,” it retrieves a record including the service provider ID and service ID. Then the sender authentication part 303 determines whether the password “XXXX” in the retrieved record agrees with the password received by the transmission request receiver 302, thereby authenticating the message sender equipment. The sender authentication part 303 delivers the result “OK/NG” of the password authentication, and the record retrieved from the authentication information storage 311, to the communication restriction detector 304.
  • Referring back to FIG. 1, the communication restriction detector 304 is a part that, in the case of the password authentication result received from the sender authentication part 303 being “OK,” detects the fact that the message transmission by the message sender is restricted, and performs a process of suspending the message transmission. Specifically, the communication restriction detector 304 extracts a transmission restriction flag 1 corresponding to the service provider ID and a transmission restriction flag 2 corresponding to the service ID (cf. FIG. 4) from the record received from the sender authentication part 303, and performs the process of suspending the message transmission when either one of the flags is on, “1.” These transmission restriction flags are flags preliminarily set in the message transmission system 3 in order to restrict the message transmission in service provider units and in service units. When both of the transmission restriction flags are off, “0,” the communication restriction detector 304 delivers the record received from the sender authentication part 303, to the transmission period evaluator 305.
  • The transmission period evaluator 305 is a part that determines whether the message transmission by the message sender is within a preset transmission period, and performs a process of suspending the message transmission if the time of the message transmission is out of the transmission period. Specifically, the transmission period evaluator 305 extracts a service start date and a service end date (cf. FIG. 4) corresponding to the service provider ID and the service ID from the record received from the communication restriction detector 304, and performs the process of suspending the message transmission when the time of reception of the transmission request information is out of the transmission period specified by the service start date and the service end date. For example, where the reception time of the transmission request information is “2004/8/31 10:00:00” and where the service start date and the service end date are “2004/9/1” and “2004/10/1,” respectively, the transmission period evaluator 305 determines that the reception time is out of the transmission period, and performs the suspending process of message transmission. When the transmission period evaluator 305 determines that the reception time is within the transmission period, it delivers the record received from the communication restriction detector 304, to the message converter 307.
  • The restricted data detector 306 is a part that, when the transmission period evaluator 305 determines that the reception time of the transmission request information is within the transmission period, detects predetermined restricted object data from the message data included in the transmission request information. This restricted object data preliminarily designated is, for example, tag information containing a specific character, such as tag information containing link information to a specific Web page including character “HREF,” and tag information for embedding a graphic image including character “IMG” The restricted data detector 306 controls the message output part 309 so as not to output transmitting message data (which will be detailed later) when the restricted object data is detected in the message data.
  • The message converter 307 is a part that converts message data included in the transmission request information, into transmitting message data in a predetermined format. Namely, the message converter 307 separates the title and body included in the message data, and edits the data by adding tag information in HTML format. The message converter 307 extracts a service name (cf. FIG. 4) corresponding to the service ID from the record received from the transmission period evaluator 305, and adds it to the message data edited as described above. Furthermore, the message converter 307 also performs a process of adding fixed tag information preliminarily registered in the message transmission system 3, to the message data. Such tag information preferably used is link information to a Web page providing information useful to users. The message converter 307 delivers the transmitting message data resulting from the conversion as described above, to the message output part 309.
  • The communication address converter 308 is a part that refers to the subscriber information storage 310 to convert the membership number included in the transmission request information, into a subscriber telephone number (communication address) about the communication terminal of the message destination. More specifically, the communication address converter 308 searches the subscriber information storage 310 on the basis of the service ID and membership number in the transmission request information to retrieve a record having the subscribed object service ID agreeing with the service ID and the membership number agreeing with that in the transmission request information. Then the communication address converter 308 converts the membership number into a subscriber telephone number associated with the service ID and the membership number in the retrieved record, and delivers it to the message output part 309.
  • In the example of FIG. 2, where the service ID “6789” and the membership number “MEM001” are included in the transmission request information, the communication address converter 308 converts the membership number into the subscriber telephone number “090-XXXX0001” corresponding to the service ID and membership number.
  • Referring back to FIG. 1, the message output part 309 is a part that adds the subscriber telephone number received from the communication address converter 308, as communication address information of the message destination to the transmitting message data received from the message converter 307, and outputs the resultant. In this case, the message output part 309 performs the output of transmitting message data by storing it into the transmitting data storage 312.
  • The message transmitter 313 is a part that transmits the transmitting message data stored in the transmitting data storage 312, to the communication terminal 4. Namely, the message transmitter 313 designates the subscriber telephone number in the transmitting message data as a communication address of the destination, and transmits the transmitting message data. In this case, the message transmitter 313 may be configured to act so as to actively transmit the transmitting message data to the communication terminal 4 by use of SMTP (Simple Mail Transfer Protocol) or the like, or may be configured to act so as to passively transmit the transmitting message data in accordance with a transmission request from the communication terminal 4 by use of HTTP or the like. Furthermore, the message transmitter 313 detects a transmission result at the time of a transmission of the transmitting message data, associates the transmission result with the transmission message data, and stores the resultant into the transmitting data storage 312. The message transmitter 313 detects a state, which shows the transmission result, such as “00 (normal end)”, “01 (no appropriate membership number)”, and “09 (communication restricted)”.
  • After the transmission of transmitting message data by the message transmitter 313, the result notice data generator 321 refers to the transmitting data storage 312 to generate message transmission result data which is provided for the Web server 2 b or for the communication terminal 2 a. The membership number which is a transmitted object of the message data, and the transmission result, such as “MEM111, 00,” are included in the message transmission result data. More than one membership number and corresponding transmission result may be included in the message transmission result data in case that more than one membership number is an object to be transmitted. The result notice data generator 321 outputs the generated message transmission result data to the result notice data transmitter 322.
  • The result notice data transmitter 322 transmits the message transmission result data to the Web server 2 b or to the communication terminal 2 a through the communication network 5 a. In this case, the result notice data transmitter 322 may act to actively transmit the message transmission result data to the Web server 2 b or to the communication terminal 2 a by e-mail using SMTP or the like, or may act to passively transmit the message transmission result data by using HTTP or the like in response to a transmission request from the Web server 2 b or from the communication terminal 2 a.
  • Subsequently, the operation of the message transmission system 3 according to the present embodiment will be described, together with a message transmission method according to an embodiment of the present invention.
  • First, the operation in the storage of the subscriber information in the message transmission system 3 will be described with reference to FIG. 5.
  • As shown in the same figure, first, the registration accepting part 301 receives the subscriber information containing the membership number, subscriber telephone number, and subscribed object service ID from Web server 2 b or from communication terminal 2 a (step S101). Then the registration accepting part 301 determines whether the received subscribed object service ID exists in the data stored in the authentication information storage 311 (step S1102).
  • When the result of the above determination is that the subscribed object service ID is absent (step S102; NO), error information is returned to the sender of the subscriber information (step S103), and thereafter the processing is shifted to step S101. On the other hand, when it is determined that the subscribed object service ID is present (step S102; YES), the registration accepting part 301 executes a data check process of checking the digit number of the received subscriber telephone number, data range, etc. (step S104).
  • When the above determination results in determining that the data of the subscriber telephone number is invalid (step S104; NO), error information is sent back to the sender of the subscriber information (step S103), and then the processing is shifted to step S101. On the other hand, when it is determined that the data of the subscriber telephone number is valid (step S104; YES), the subscriber telephone number, membership number, and subscribed object service ID included in the received subscriber information are stored in association with each other into the subscriber information storage 310 (step S105).
  • Next, the operation in the message transmission in the message transmission system 3 will be described with reference to FIG. 6.
  • First, the transmission request receiver 302 of the message transmission system 3 receives the transmission request information with the message destination of communication terminal 4 from Web server 2 b or from communication terminal 2 a (step S201). Next, the sender authentication part 303 retrieves a record with the service provider ID and service ID agreeing with those in the transmission request information, from the authentication information storage 311 (step S202). Then the sender authentication part 303 determines whether the password stored in the retrieved record agrees with that in the transmission request information (step S203). When it is determined that the passwords do not agree (step S203; NO), the sender authentication part 303 sends error information back to Web server 2 b or to communication terminal 2 a being the sender of the transmission request information (step S204), and thereafter returns the processing to step S201.
  • When it is determined on the other hand that the passwords agree (step S203; YES), the communication restriction detector 304 refers to the record retrieved from the authentication information storage 311, thereby determining whether the message transmission by the message sender is restricted (step S205). When the result of the determination is that either the transmission restriction flag 1 or the transmission restriction flag 2 in the record is “1” (step S205; YES), the communication restriction detector 304 sends error information back to the sender of the transmission request information (step S204), and thereafter returns the processing to step S201.
  • On the other hand, when the transmission restriction flag 1 and the transmission restriction flag 2 are determined both to be “0” (step S205; NO), the transmission period evaluator 305 refers to the record retrieved from the authentication information storage 311, thereby determining whether the reception time of the transmission request information is within the transmission period (step S206). When it is determined that the reception time of the transmission request information is out of the transmission period (step S206; NO), the transmission period evaluator 305 sends error information back to the sender of the transmission request information (step S204), and then returns the processing to step S201.
  • When it is determined on the other hand that the reception time of the transmission request information is within the transmission period (step S206; YES), the restricted data detector 306 determines whether the message data in the transmission request information is not more than a predetermined data size (e.g., 500 bytes) (step S207). When it is determined is that the message data is over the predetermined data size (step S207; NO), the restricted data detector 306 sends error information back to the sender of the transmission request information (step S204), and thereafter returns the processing to step S201.
  • On the other hand, when the message data is determined to be not more than the predetermined data size (step S207; YES), the restricted data detector 306 further determines whether the message data contains tag information of restricted object data (step S208). When the result is that the message data contains restricted object data (step S208; YES), the restricted data detector 306 sends error information back to the sender of the transmission request information (step S204), and thereafter returns the processing to step S201, thereby controlling the message output part 309 not to output the transmitting message data.
  • On the other hand, when the message data contains no restricted object data (step S208; NO), the message converter 307 converts the message data into transmitting message data (step S209). In FIG. 7, (a) is a diagram showing a content of a template for the conversion process by the message converter 307, and (b) a diagram showing a content of transmitting message data resulting from the conversion by the message converter 307. The message converter 307 preliminarily retains the template for the conversion process as shown in FIG. 7 (a). This template is described including tag information in HTML format, and has an index D01 “{Subject}” for replacement with the title in the message data, an index D02 “{Service Name}” for replacement with the service name corresponding to the service ID in the transmission request information, an index D03 “{Body}” for replacement with the body in the message data, and fixed link information D04 “<A HREF=“http://xxxx”>.” The message converter 307 applies the title and body in the message data, and the service name retrieved from the authentication information storage 311, to these portions of index D01, index D03, and index D02, thereby converting the template into the transmitting message data as shown in FIG. 7 (b).
  • Referring back to FIG. 6, the communication address converter 308 refers to the subscriber information storage 310 to retrieve a record with the service ID and membership number agreeing with those in the transmission request information (step S210). Then the communication address converter 308 determines whether there exists a record with the service ID and membership number agreeing with those in the transmission request information, as a result of the above retrieving process (step S211). When the result of the determination is that there is no coincident record (step S211; NO), the message transmitting process is terminated. When it is determined on the other hand that there is a coincident record (step S211; YES), the communication address converter 308 retrieves the subscriber telephone number in the pertinent record and thereafter the message output part 309 adds the subscriber telephone number to the transmitting message data and stores it into the transmitting data storage 312 (step S212).
  • After that, the message transmitter 313 retrieves the transmitting message data from the transmitting data storage 312 and transmits it to the communication terminal 4 (step S213). FIG. 8 shows an example output of the transmitting message data at communication terminal 4. As shown in the same drawing, the indices D01, D02, and D03 after the replacement by the message converter 307 are outputted as character strings C01, C02, and C03, and the link information D04 fixedly added by the message converter 307 is outputted as a character string C04 with a link function.
  • After the transmitting message data being transmitted, the result notice data generator 321 generates the message transmission result data in which the membership number that is a transmitted object of the transmitting message data and the transmission result are included (step S214). After that, the result notice data transmitter 322 transmits the generated message transmission result data to the Web server 2 b or to the communication terminal 2 a, being the sender of the transmission request information, by e-mail (step S215).
  • The message transmission system 3 described above is configured to preliminarily accept the membership number specifying the communication terminal 4, the subscriber telephone number specifying the communication address of the communication terminal 4, and the subscribed object service ID specifying the service to which the communication terminal 4 subscribes, from Web server 2 b or from communication terminal 2 a on the service provider side, and to store those information items in association with each other in the subscriber information storage 310. When the membership number specifying the communication terminal of the message destination, and the service ID are received from Web server 2 b or from communication terminal 2 a, the subscriber telephone number corresponding to the received membership number and service ID is retrieved by referring to the subscriber information storage 310, and the message is outputted using the telephone number as a communication address of the message destination. This makes it feasible to more securely transmit the message to the communication terminal intended by the message sender, by converting the communication terminal specifying information managed for each service provided by the message sender, into the communication address, and to restrict the message destination on the sender-by-sender basis.
  • The password is additionally received on the occasion of receiving the message transmission request from Web server 2 b or from communication terminal 2 a, and the message transmission is permitted if the password agrees with the password preliminarily determined for each service; therefore, it is feasible to authenticate the message sender for each provided service and to prevent spoofing of the message sender.
  • Preferably, the system further comprises authentication information storing means for storing the provided service specifying information, and authentication information for authenticating the message sender equipment, in association with each other; and sender authenticating means for authenticating the message sender equipment on the basis of the authentication information; the transmission request receiving means additionally receives the authentication information from the message sender equipment; the sender authenticating means refers to the authentication information storing means on the basis of the provided service specifying information received by the transmission request receiving means, to retrieve the authentication information corresponding to the provided service specifying information, thereafter determines whether the authentication information agrees with the authentication information received by the transmission request receiving means, and thereby authenticates the message sender equipment; the message outputting means outputs the predetermined message when the sender authenticating means authenticates the message sender equipment.
  • In this case, the authentication information is additionally received on the occasion of receiving the message transmission request from the message sender equipment, and the authentication information permits the message transmission when it agrees with the authentication information preliminarily determined for each service; therefore, it is feasible to authenticate the message sender for each provided service and to prevent spoofing of the message sender.
  • The present invention is by no means limited to the above embodiment. For example, the means for authenticating the message sender equipment is not limited to the password authentication, but may be any other authenticating means such as voice authentication or fingerprint authentication.
  • The restricted data detector 306 of the message transmission system 3 performs the control not to transmit the transmitting message data with detection of restricted object data, but it may be configured to control the message converter 307 to filter the message data by deleting the restricted object data in case of a detection of restricted object data such as tag information. In this case, for example, the message converter 307 deletes the tag information including a specific character such as the character “BREF,” from the body in the message data, and thereafter applies the body to the template to convert it into transmitting message data. FIG. 9 shows a modification example of transmitting message data resulting from the conversion by the message converter 307. As shown in the same drawing, the message converter 307 deletes link information “<A HREF=“http://yyyy”>” corresponding to the restricted object data from the data D05 of the body included in the message data received from the message transmitter side, to convert the data D05 into the data D06, thereby generating the transmitting message data.
  • The message transmission system 3 is configured to convert the message data into data in HTML format and transfer it, but the data format is not limited to specific formats; for example, the system may be configured to act so as to convert the message data into another data format such as the text data format.
  • The message transmission system 3 is configured to store the transmitting message data into the transmitting data storage 312 and then transmit it to the communication terminal 4, but the system may also be configured to act so as to transfer the data to the communication terminal via another computer system such as a mail server.
  • INDUSTRIAL APPLICABILITY
  • The present invention is intended for a message transfer system and message transfer method transmitting a message through a communication network, and securely transmits a message to an address designated by a sender, and restricts a message destination on a sender-by-sender basis.

Claims (3)

1: A message transmission system comprising:
a registration accepting unit for accepting first communication terminal specifying information specifying a communication terminal, second communication terminal specifying information specifying a communication address of the communication terminal, and subscribed service specifying information specifying a service to which the communication terminal subscribes;
a subscriber information storing unit for storing the first communication terminal specifying information, the second communication terminal specifying information and the subscribed service specifying information in association with each other;
a transmission request receiving a unit for receiving third communication terminal specifying information specifying a communication terminal of a message destination, and provided service specifying information specifying a service provided by a message sender from a message sender equipment;
a communication address converting unit for referring to the subscriber information storing unit on the basis of the third communication terminal specifying information and the provided service specifying information received by the transmission request receiving unit, to retrieve the second communication terminal specifying information corresponding to the first communication terminal specifying information agreeing with the third communication terminal specifying information, and the subscribed service specifying information agreeing with the provided service specifying information; and
a message outputting unit for outputting a predetermined message while designating the second communication terminal specifying information retrieved by the communication address converting means, as a communication address.
2: The message transmission system according to claim 1, further comprising
an authentication information storing unit for storing the provided service specifying information, and authentication information for authenticating the message sender equipment, in association with each other; and
a sender authenticating unit for authenticating the message sender equipment on the basis of the authentication information,
wherein the transmission request receiving unit additionally receives the authentication information from the message sender equipment,
wherein the sender authenticating unit refers to the authentication information storing unit on the basis of the provided service specifying information received by the transmission request receiving unit, to retrieve the authentication information corresponding to the provided service specifying information, hereafter determines whether the authentication information agrees with the authentication information received by the transmission request receiving unit, and thereby authenticates the message sender equipment, and
wherein the message outputting unit outputs the predetermined message when the sender authenticating unit authenticates the message sender equipment.
3: A message transmission method comprising:
a registration accepting step wherein a registration accepting unit accepts first communication terminal specifying information specifying a communication terminal, second communication terminal specifying information specifying a communication address of the communication terminal, and subscribed service specifying information specifying a service to which the communication terminal subscribes;
a subscriber information storing step wherein a subscriber information storing unit stores the first communication terminal specifying information, the second communication terminal specifying information, and the subscribed service specifying information in association with each other;
a transmission request receiving step wherein a transmission request receiving unit receives third communication terminal specifying information specifying a communication terminal of a message destination, and provided service specifying information specifying a service provided by a message sender, from a message sender equipment;
a communication address converting step wherein a communication address converting unit refers to the subscriber information storing unit on the basis of the third communication terminal specifying information and the provided service specifying information received by the transmission request receiving unit, to retrieve the second communication terminal specifying information corresponding to the first communication terminal specifying information agreeing with the third communication terminal specifying information, and the subscribed service specifying information agreeing with the provided service specifying information; and
a message outputting step wherein a message outputting unit outputs a predetermined message while designating the second communication terminal specifying information retrieved by the communication address converting unit, as a communication address.
US11/631,612 2004-07-06 2005-06-30 Message transmission system and message transmission method Active 2027-03-16 US7792523B2 (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP2004199772 2004-07-06
JP2004-199772 2004-07-06
PCT/JP2005/012087 WO2006003995A1 (en) 2004-07-06 2005-06-30 Message transmission system and message transmission method

Publications (2)

Publication Number Publication Date
US20080032717A1 true US20080032717A1 (en) 2008-02-07
US7792523B2 US7792523B2 (en) 2010-09-07

Family

ID=35782802

Family Applications (1)

Application Number Title Priority Date Filing Date
US11/631,612 Active 2027-03-16 US7792523B2 (en) 2004-07-06 2005-06-30 Message transmission system and message transmission method

Country Status (8)

Country Link
US (1) US7792523B2 (en)
EP (1) EP1783618B1 (en)
JP (1) JP4503606B2 (en)
CN (1) CN100472488C (en)
AU (1) AU2005258460B2 (en)
NZ (1) NZ552760A (en)
TW (1) TWI289755B (en)
WO (1) WO2006003995A1 (en)

Cited By (36)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060194595A1 (en) * 2003-05-06 2006-08-31 Harri Myllynen Messaging system and service
US20060282770A1 (en) * 2005-06-08 2006-12-14 Microsoft Corporation Methods and systems for providing editable messaging forms
US20070149179A1 (en) * 2004-06-03 2007-06-28 Kazuyuki Kashiwabara Communication terminal allowing placing restrictions on disclosure of information, method implemented by communication terminal of placing restrictions on disclosure of information, and program therefor
US20080195751A1 (en) * 2006-08-09 2008-08-14 Cvon Innovations Ltd. Messaging system
US20080228893A1 (en) * 2007-03-12 2008-09-18 Cvon Innovations Limited Advertising management system and method with dynamic pricing
US20080270242A1 (en) * 2007-04-24 2008-10-30 Cvon Innovations Ltd. Method and arrangement for providing content to multimedia devices
US20080288310A1 (en) * 2007-05-16 2008-11-20 Cvon Innovation Services Oy Methodologies and systems for mobile marketing and advertising
US20080295128A1 (en) * 2007-05-22 2008-11-27 Cvon Innovations Ltd. Advertising management method and system
US20080319650A1 (en) * 2007-06-20 2008-12-25 Cvon Innovations Limited Method and system for delivering advertisements to mobile terminals
US20090068991A1 (en) * 2007-09-05 2009-03-12 Janne Aaltonen Systems, methods, network elements and applications for modifying messages
US20090099906A1 (en) * 2007-10-15 2009-04-16 Cvon Innovations Ltd. System, method and computer program for determining tags to insert in communications
US20090099932A1 (en) * 2007-10-11 2009-04-16 Cvon Innovations Ltd. System and method for searching network users
US20090209275A1 (en) * 2008-02-14 2009-08-20 Moraes Ian M Message robot
US20090247118A1 (en) * 2006-11-27 2009-10-01 Cvon Innovations Limited System for authentication of network usage
US20100182945A1 (en) * 2003-04-14 2010-07-22 Cvon Innovations Limited Method and apparatus for distributing messages to mobile recipients
US20100184456A1 (en) * 2007-07-10 2010-07-22 Cvon Innovations Limited Messaging system and service
US20110041127A1 (en) * 2009-08-13 2011-02-17 Mathias Kohlenz Apparatus and Method for Efficient Data Processing
US20110041128A1 (en) * 2009-08-13 2011-02-17 Mathias Kohlenz Apparatus and Method for Distributed Data Processing
US20110040948A1 (en) * 2009-08-13 2011-02-17 Mathias Kohlenz Apparatus and Method for Efficient Memory Allocation
US8280416B2 (en) 2003-09-11 2012-10-02 Apple Inc. Method and system for distributing data to mobile devices
US8464315B2 (en) 2007-04-03 2013-06-11 Apple Inc. Network invitation arrangement and method
US8504419B2 (en) 2010-05-28 2013-08-06 Apple Inc. Network-based targeted content delivery based on queue adjustment factors calculated using the weighted combination of overall rank, context, and covariance scores for an invitational content item
US8510309B2 (en) 2010-08-31 2013-08-13 Apple Inc. Selection and delivery of invitational content based on prediction of user interest
US8510658B2 (en) 2010-08-11 2013-08-13 Apple Inc. Population segmentation
US8640032B2 (en) 2010-08-31 2014-01-28 Apple Inc. Selection and delivery of invitational content based on prediction of user intent
US8700613B2 (en) 2007-03-07 2014-04-15 Apple Inc. Ad sponsors for mobile devices based on download size
US8712382B2 (en) 2006-10-27 2014-04-29 Apple Inc. Method and device for managing subscriber connection
US8745048B2 (en) 2005-09-30 2014-06-03 Apple Inc. Systems and methods for promotional media item selection and promotional program unit generation
US8751513B2 (en) 2010-08-31 2014-06-10 Apple Inc. Indexing and tag generation of content for optimal delivery of invitational content
US20140162647A1 (en) * 2011-08-08 2014-06-12 Nec Corporation Congestion control apparatus and congestion control method
US8898217B2 (en) 2010-05-06 2014-11-25 Apple Inc. Content delivery based on user terminal events
US8983978B2 (en) 2010-08-31 2015-03-17 Apple Inc. Location-intention context for content delivery
US9141504B2 (en) 2012-06-28 2015-09-22 Apple Inc. Presenting status data received from multiple devices
US9367847B2 (en) 2010-05-28 2016-06-14 Apple Inc. Presenting content packages based on audience retargeting
CN107005447A (en) * 2014-11-20 2017-08-01 国立大学法人名古屋大学 Communication control unit and communication system
US20190238605A1 (en) * 2018-01-31 2019-08-01 Salesforce.Com, Inc. Verification of streaming message sequence

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
AU2006208199B2 (en) 2005-01-25 2012-06-07 Cell Therapeutics, Inc. Conjugates of biologically active proteins having a modified in vivo half-life
JP4499060B2 (en) * 2006-05-01 2010-07-07 日本電信電話株式会社 Wireless notification system, wireless notification device, wireless notification method, computer program, and recording medium
JP4746690B2 (en) * 2009-07-02 2011-08-10 シャープ株式会社 User information provision system
US8788782B2 (en) 2009-08-13 2014-07-22 Qualcomm Incorporated Apparatus and method for memory management and efficient data processing
JP5637411B1 (en) * 2013-11-28 2014-12-10 株式会社タニタ Biological information measuring device, biological information measuring system, individual registration information registration method and program

Citations (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5459775A (en) * 1993-04-15 1995-10-17 Fujitsu Limited Service system for interconnecting heterogeneous communication terminals, and communication node device and communication terminal used in the same
US5898915A (en) * 1995-05-30 1999-04-27 Siemens Aktiengesellschaft Method and system for monitoring the fees arising for calls in a mobile radiotelephone system
US6044259A (en) * 1994-11-11 2000-03-28 Telefonaktiebolaget Lm Ericsson System for subscriber administration in telecommunication network
US20020073343A1 (en) * 1999-12-14 2002-06-13 Ziskind Benjamin H. Integrated internet messenger system and method
US20020176405A1 (en) * 2001-04-28 2002-11-28 Timo Aijala Cost control in a SIP based network
US20030073426A1 (en) * 2000-12-18 2003-04-17 Chan Jim H. Prepaid wireless telephone account regeneration in a wireless access protocol system
US20030158812A1 (en) * 2002-02-11 2003-08-21 At&T Wireless Services, Inc. Centralized communications network charging methods and apparatus
US20030227899A1 (en) * 2002-06-11 2003-12-11 Mccann Thomas Matthew Methods and systems for automatically provisioning address translation information in a mobile services node address translation database
US20040024823A1 (en) * 2002-08-01 2004-02-05 Del Monte Michael George Email authentication system
US20040048615A1 (en) * 1999-02-19 2004-03-11 Tsuguo Kato Mobile packet communication system
US20040076154A1 (en) * 2002-10-17 2004-04-22 Masahiko Mizutani Method and system for content-oriented routing in a storage-embedded network
US20040088546A1 (en) * 2002-11-06 2004-05-06 Imlogic, Inc System and method for add-on services, secondary authentication, authorization and/or secure communication for dialog based protocols and systems
US20050108417A1 (en) * 2003-11-19 2005-05-19 Serge Haumont System and method for reducing subscriber database loads
US20050141552A1 (en) * 2003-12-30 2005-06-30 Cerberus Partners, L.P. Conveying transactional messages for GSM mobile operators over two disparate networks
US20050195792A1 (en) * 2002-12-31 2005-09-08 Lg Electornics Inc. Method and apparatus for controlling a packet terminating call in a mobile communication system
US20060068797A1 (en) * 2004-09-27 2006-03-30 Ntt Docomo, Inc. Connection management apparatus, connection management system, and connection management method
US20060080396A1 (en) * 2004-09-28 2006-04-13 Ntt Docomo, Inc. Electronic mail charging system and electronic mail charging method
US7320026B2 (en) * 2002-06-27 2008-01-15 At&T Bls Intellectual Property, Inc. Intersystem messaging using ENUM standard

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH05284255A (en) 1992-04-03 1993-10-29 Hitachi Commun Syst Inc Isdn terminal equipment with dialing restriction function by subscriber
US5835727A (en) 1996-12-09 1998-11-10 Sun Microsystems, Inc. Method and apparatus for controlling access to services within a computer network
JP2000305874A (en) 1999-04-26 2000-11-02 Hitachi Ltd Electronic mail system
JP2001188724A (en) 1999-12-28 2001-07-10 Hikari Tsushin Inc Communication control system
JP2001282651A (en) * 2000-03-29 2001-10-12 Comnic Corp Method and system for advertisement information distribution
JP3929300B2 (en) 2001-12-14 2007-06-13 富士通株式会社 Advertising system and computer program
JP2003233566A (en) 2002-02-12 2003-08-22 Canon Inc System, method and program for e-mail processing, and storage medium
JP3871941B2 (en) 2002-02-22 2007-01-24 日本電気通信システム株式会社 Spam mail automatic disposal method, mail server and program in mail server of mobile phone
JP2003264858A (en) 2002-03-06 2003-09-19 Matsushita Electric Ind Co Ltd Information transmission system
JP2003348158A (en) 2002-05-24 2003-12-05 Canon Inc Electronic mail providing apparatus and system and method
JP3802469B2 (en) 2002-09-11 2006-07-26 日本電信電話株式会社 Communication network system, service processing control method, provider server, and service processing apparatus
JP2004193764A (en) 2002-12-09 2004-07-08 Matsushita Electric Ind Co Ltd Portable communication unit and its charged communication control method
JP4218336B2 (en) 2002-12-12 2009-02-04 ソニー株式会社 Information processing system, service providing apparatus and method, information processing apparatus and method, and program
JP4440662B2 (en) 2004-02-02 2010-03-24 株式会社エヌ・ティ・ティ・ドコモ Information distribution device

Patent Citations (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5459775A (en) * 1993-04-15 1995-10-17 Fujitsu Limited Service system for interconnecting heterogeneous communication terminals, and communication node device and communication terminal used in the same
US6044259A (en) * 1994-11-11 2000-03-28 Telefonaktiebolaget Lm Ericsson System for subscriber administration in telecommunication network
US5898915A (en) * 1995-05-30 1999-04-27 Siemens Aktiengesellschaft Method and system for monitoring the fees arising for calls in a mobile radiotelephone system
US20040048615A1 (en) * 1999-02-19 2004-03-11 Tsuguo Kato Mobile packet communication system
US20020073343A1 (en) * 1999-12-14 2002-06-13 Ziskind Benjamin H. Integrated internet messenger system and method
US20030073426A1 (en) * 2000-12-18 2003-04-17 Chan Jim H. Prepaid wireless telephone account regeneration in a wireless access protocol system
US20020176405A1 (en) * 2001-04-28 2002-11-28 Timo Aijala Cost control in a SIP based network
US20030158812A1 (en) * 2002-02-11 2003-08-21 At&T Wireless Services, Inc. Centralized communications network charging methods and apparatus
US20030227899A1 (en) * 2002-06-11 2003-12-11 Mccann Thomas Matthew Methods and systems for automatically provisioning address translation information in a mobile services node address translation database
US7320026B2 (en) * 2002-06-27 2008-01-15 At&T Bls Intellectual Property, Inc. Intersystem messaging using ENUM standard
US20040024823A1 (en) * 2002-08-01 2004-02-05 Del Monte Michael George Email authentication system
US20040076154A1 (en) * 2002-10-17 2004-04-22 Masahiko Mizutani Method and system for content-oriented routing in a storage-embedded network
US20040088546A1 (en) * 2002-11-06 2004-05-06 Imlogic, Inc System and method for add-on services, secondary authentication, authorization and/or secure communication for dialog based protocols and systems
US20050195792A1 (en) * 2002-12-31 2005-09-08 Lg Electornics Inc. Method and apparatus for controlling a packet terminating call in a mobile communication system
US20050108417A1 (en) * 2003-11-19 2005-05-19 Serge Haumont System and method for reducing subscriber database loads
US20050141552A1 (en) * 2003-12-30 2005-06-30 Cerberus Partners, L.P. Conveying transactional messages for GSM mobile operators over two disparate networks
US20060068797A1 (en) * 2004-09-27 2006-03-30 Ntt Docomo, Inc. Connection management apparatus, connection management system, and connection management method
US20060080396A1 (en) * 2004-09-28 2006-04-13 Ntt Docomo, Inc. Electronic mail charging system and electronic mail charging method

Cited By (55)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100182945A1 (en) * 2003-04-14 2010-07-22 Cvon Innovations Limited Method and apparatus for distributing messages to mobile recipients
US8243636B2 (en) 2003-05-06 2012-08-14 Apple Inc. Messaging system and service
US20090239544A1 (en) * 2003-05-06 2009-09-24 Cvon Innovations Limited Messaging system and service
US8477786B2 (en) 2003-05-06 2013-07-02 Apple Inc. Messaging system and service
US20060194595A1 (en) * 2003-05-06 2006-08-31 Harri Myllynen Messaging system and service
US8036689B2 (en) 2003-05-14 2011-10-11 Apple Inc. Method and apparatus for distributing messages to mobile recipients
US8280416B2 (en) 2003-09-11 2012-10-02 Apple Inc. Method and system for distributing data to mobile devices
US20070149179A1 (en) * 2004-06-03 2007-06-28 Kazuyuki Kashiwabara Communication terminal allowing placing restrictions on disclosure of information, method implemented by communication terminal of placing restrictions on disclosure of information, and program therefor
US20060282770A1 (en) * 2005-06-08 2006-12-14 Microsoft Corporation Methods and systems for providing editable messaging forms
US8745048B2 (en) 2005-09-30 2014-06-03 Apple Inc. Systems and methods for promotional media item selection and promotional program unit generation
US20080195751A1 (en) * 2006-08-09 2008-08-14 Cvon Innovations Ltd. Messaging system
US8949342B2 (en) 2006-08-09 2015-02-03 Apple Inc. Messaging system
US8712382B2 (en) 2006-10-27 2014-04-29 Apple Inc. Method and device for managing subscriber connection
US8406792B2 (en) 2006-11-27 2013-03-26 Apple Inc. Message modification system and method
US8190123B2 (en) 2006-11-27 2012-05-29 Apple Inc. System for authentication of network usage
US20090247118A1 (en) * 2006-11-27 2009-10-01 Cvon Innovations Limited System for authentication of network usage
US8700613B2 (en) 2007-03-07 2014-04-15 Apple Inc. Ad sponsors for mobile devices based on download size
US8352320B2 (en) 2007-03-12 2013-01-08 Apple Inc. Advertising management system and method with dynamic pricing
US20080228583A1 (en) * 2007-03-12 2008-09-18 Cvon Innovations Limited Advertising management system and method with dynamic pricing
US20080228893A1 (en) * 2007-03-12 2008-09-18 Cvon Innovations Limited Advertising management system and method with dynamic pricing
US8464315B2 (en) 2007-04-03 2013-06-11 Apple Inc. Network invitation arrangement and method
US8671000B2 (en) 2007-04-24 2014-03-11 Apple Inc. Method and arrangement for providing content to multimedia devices
US20080270242A1 (en) * 2007-04-24 2008-10-30 Cvon Innovations Ltd. Method and arrangement for providing content to multimedia devices
US20080288310A1 (en) * 2007-05-16 2008-11-20 Cvon Innovation Services Oy Methodologies and systems for mobile marketing and advertising
US8595851B2 (en) 2007-05-22 2013-11-26 Apple Inc. Message delivery management method and system
US8935718B2 (en) 2007-05-22 2015-01-13 Apple Inc. Advertising management method and system
US20080295128A1 (en) * 2007-05-22 2008-11-27 Cvon Innovations Ltd. Advertising management method and system
US20080319650A1 (en) * 2007-06-20 2008-12-25 Cvon Innovations Limited Method and system for delivering advertisements to mobile terminals
US8478312B2 (en) * 2007-07-10 2013-07-02 Apple Inc. Method and system for message modification and content selection
US20100184456A1 (en) * 2007-07-10 2010-07-22 Cvon Innovations Limited Messaging system and service
US20090068991A1 (en) * 2007-09-05 2009-03-12 Janne Aaltonen Systems, methods, network elements and applications for modifying messages
US8478240B2 (en) 2007-09-05 2013-07-02 Apple Inc. Systems, methods, network elements and applications for modifying messages
US20090099932A1 (en) * 2007-10-11 2009-04-16 Cvon Innovations Ltd. System and method for searching network users
US20090099906A1 (en) * 2007-10-15 2009-04-16 Cvon Innovations Ltd. System, method and computer program for determining tags to insert in communications
US8719091B2 (en) 2007-10-15 2014-05-06 Apple Inc. System, method and computer program for determining tags to insert in communications
US20090209275A1 (en) * 2008-02-14 2009-08-20 Moraes Ian M Message robot
US20110040948A1 (en) * 2009-08-13 2011-02-17 Mathias Kohlenz Apparatus and Method for Efficient Memory Allocation
US9038073B2 (en) 2009-08-13 2015-05-19 Qualcomm Incorporated Data mover moving data to accelerator for processing and returning result data based on instruction received from a processor utilizing software and hardware interrupts
US20110041128A1 (en) * 2009-08-13 2011-02-17 Mathias Kohlenz Apparatus and Method for Distributed Data Processing
US20110041127A1 (en) * 2009-08-13 2011-02-17 Mathias Kohlenz Apparatus and Method for Efficient Data Processing
US8898217B2 (en) 2010-05-06 2014-11-25 Apple Inc. Content delivery based on user terminal events
US9367847B2 (en) 2010-05-28 2016-06-14 Apple Inc. Presenting content packages based on audience retargeting
US8504419B2 (en) 2010-05-28 2013-08-06 Apple Inc. Network-based targeted content delivery based on queue adjustment factors calculated using the weighted combination of overall rank, context, and covariance scores for an invitational content item
US8510658B2 (en) 2010-08-11 2013-08-13 Apple Inc. Population segmentation
US9183247B2 (en) 2010-08-31 2015-11-10 Apple Inc. Selection and delivery of invitational content based on prediction of user interest
US8983978B2 (en) 2010-08-31 2015-03-17 Apple Inc. Location-intention context for content delivery
US8640032B2 (en) 2010-08-31 2014-01-28 Apple Inc. Selection and delivery of invitational content based on prediction of user intent
US8751513B2 (en) 2010-08-31 2014-06-10 Apple Inc. Indexing and tag generation of content for optimal delivery of invitational content
US8510309B2 (en) 2010-08-31 2013-08-13 Apple Inc. Selection and delivery of invitational content based on prediction of user interest
US20140162647A1 (en) * 2011-08-08 2014-06-12 Nec Corporation Congestion control apparatus and congestion control method
US9510231B2 (en) * 2011-08-08 2016-11-29 Nec Corporation Congestion control apparatus and congestion control method
US9141504B2 (en) 2012-06-28 2015-09-22 Apple Inc. Presenting status data received from multiple devices
CN107005447A (en) * 2014-11-20 2017-08-01 国立大学法人名古屋大学 Communication control unit and communication system
US10432421B2 (en) * 2014-11-20 2019-10-01 National University Corporation Nagoya University Communication control device and communication system
US20190238605A1 (en) * 2018-01-31 2019-08-01 Salesforce.Com, Inc. Verification of streaming message sequence

Also Published As

Publication number Publication date
NZ552760A (en) 2008-09-26
CN100472488C (en) 2009-03-25
EP1783618A1 (en) 2007-05-09
WO2006003995A1 (en) 2006-01-12
CN1981269A (en) 2007-06-13
EP1783618A4 (en) 2010-01-20
JP4503606B2 (en) 2010-07-14
TW200622633A (en) 2006-07-01
US7792523B2 (en) 2010-09-07
TWI289755B (en) 2007-11-11
AU2005258460A1 (en) 2006-01-12
JPWO2006003995A1 (en) 2008-04-17
AU2005258460B2 (en) 2008-09-04
EP1783618B1 (en) 2016-12-07

Similar Documents

Publication Publication Date Title
US7792523B2 (en) Message transmission system and message transmission method
EP1146701B1 (en) Method of transferring data being stored in a database
US7213078B2 (en) E-mail service apparatus, system, and method
JP2006101474A (en) Mail reception method, mail-receiving device and mail server
WO2007133529A2 (en) Contact management system and method
AU2005258459B2 (en) Message transfer system and message transfer method
KR100353207B1 (en) Instant messenger system and instant message transfer method using phone number as instant messenger address
JP3477654B2 (en) E-mail matching method and device
JP4096725B2 (en) E-mail server device and e-mail relay processing method
JP2002063116A (en) Electronic mail proxy server
US20030182381A1 (en) Electronic mail delivery refusal method, electronic mail delivery refusal device and storage medium recording a program enabling a computer to execute the method
JP2004040304A (en) Electronic mail address control method and program, electronic mail terminal
JP4837720B2 (en) Mail-based incoming billing system and method
JP2003141033A (en) Wrong transmission preventing e-mail system
WO2006106600A1 (en) Mail receiving method, mail receiving device, and mail server
EP1172976A1 (en) Method of transferring data being stored in a database
KR100740714B1 (en) A method and System for Providing Mail Service
KR20010083474A (en) Apparatus and Method for servicing e-mail account as multi language
KR20030052395A (en) System and method for mail transmission to mobile phone nember
JP2003198629A (en) Electronic mail service of certification of contents and electronic mail saving service
JP2002290616A (en) Facsimile machine and its program

Legal Events

Date Code Title Description
AS Assignment

Owner name: NTT DOCOMO, INC., JAPAN

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:SAWADA, HISANORI;EGUCHI, AYUMI;KOBAYASHI, KAYO;AND OTHERS;REEL/FRAME:019887/0014

Effective date: 20070220

STCF Information on status: patent grant

Free format text: PATENTED CASE

FEPP Fee payment procedure

Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

FPAY Fee payment

Year of fee payment: 4

MAFP Maintenance fee payment

Free format text: PAYMENT OF MAINTENANCE FEE, 8TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1552)

Year of fee payment: 8

MAFP Maintenance fee payment

Free format text: PAYMENT OF MAINTENANCE FEE, 12TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1553); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

Year of fee payment: 12