CN1219259A - Wireless Message Delivery System - Google Patents
Wireless Message Delivery System Download PDFInfo
- Publication number
- CN1219259A CN1219259A CN97191929A CN97191929A CN1219259A CN 1219259 A CN1219259 A CN 1219259A CN 97191929 A CN97191929 A CN 97191929A CN 97191929 A CN97191929 A CN 97191929A CN 1219259 A CN1219259 A CN 1219259A
- Authority
- CN
- China
- Prior art keywords
- wireless
- message
- network
- wireless messaging
- 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.)
- Pending
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W84/00—Network topologies
- H04W84/02—Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
- H04W84/022—One-way selective calling networks, e.g. wide area paging
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/12—Messaging; Mailboxes; Announcements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/58—Message adaptation for wireless communication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W48/00—Access restriction; Network selection; Access point selection
- H04W48/18—Selecting a network or a communication service
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W92/00—Interfaces specially adapted for wireless communication networks
- H04W92/02—Inter-networking arrangements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/21—Monitoring or handling of messages
- H04L51/23—Reliability checks, e.g. acknowledgments or fault reporting
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/48—Message addressing, e.g. address format or anonymous messages, aliases
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Mobile Radio Communication Systems (AREA)
- Information Transfer Between Computers (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Telephonic Communication Services (AREA)
Abstract
A wireless message delivery system includes a wired messaging network (102) which delivers E-mail messages between wired network nodes, and which further inputs E-mail messages for delivery to a wireless messaging unit (116). A wireless messaging server (104) is coupled to the wired messaging network (102), and receives and processes the E-mail messages inputted from the wired messaging network (102) for delivery to the wireless messaging unit (106). A wireless messaging network (106) is coupled to the wireless messaging server (104) and delivers the E-mail messages to the wireless messaging unit.
Description
The present invention relates generally to the message delivery system field, relate in particular to and to give the wireless message delivery system of wireless information Transmit-Receive Unit from the message-submission of wired message delivery system.
Wireless information receive-transmit system, for example traditional radio paging system provide for many years with the function of message-submission to portable communication receiver or pager (pager).In radio paging system, message source only has prompt tone, speech, numeral and digital alphabet message by the input of message input equipment, this message input equipment can be phone and the paging entry terminal that for example is used for only having prompt tone, speech and digital massage, perhaps is used for the personal computer of alphanumeric message.For on-the-spot beep-page message, the message of paging entry terminal or personal computer input is selected route by PBX, needs are consigned to this locality or the wide area paging message of call terminal, then select route by public switched telephone network (PSTN), PBX or PSTN handle the message that need consign to the specified portable communication receiver of message source.
According to one aspect of the present invention, a kind of wireless message delivery system comprises a wired transmission of messages network, and it pays E-mail message between the cable network node, also imports E-mail message to consign to the wireless information Transmit-Receive Unit.The wireless information transmitting/receiving server is connected to wired transmission of messages network, receives and handle the E-mail message of wired transmission of messages network input, and it is consigned to the wireless information Transmit-Receive Unit.The wireless information transmission network is connected to the wireless information transmitting/receiving server, and gives the wireless information Transmit-Receive Unit with the E-mail message-submission.
Fig. 1 is the block diagram according to the wireless message delivery system of the preferred embodiment of the present invention;
The electrical diagram of Fig. 2 shows the configuration according to the wireless information transmitting/receiving server of the preferred embodiment of the present invention;
The electrical diagram of Fig. 3 shows according to the storer in the wireless information transmitting/receiving server of the preferred embodiment of the present invention and divides;
Fig. 4 is the system software block diagram according to the wireless message delivery system of the preferred embodiment of the present invention;
Fig. 5 is the wireless information transmitting/receiving server software architecture diagram according to the wireless message delivery system of the preferred embodiment of the present invention;
Fig. 6 is the message handling device software architecture diagram according to the wireless information transmitting/receiving server of the preferred embodiment of the present invention;
Fig. 7 is the message analysis software architecture diagram according to the wireless information transmitting/receiving server of the preferred embodiment of the present invention;
Fig. 8 is the wireless information distributing software system assumption diagram according to the wireless information transmitting/receiving server of the preferred embodiment of the present invention;
Fig. 9 is the typical E-mail message according to prior art SMTP E-mail message format that wired transmission of messages network 102 sends;
Figure 10 is the E-mail wireless information figure according to the preferred embodiment of the present invention, and this E-mail wireless information utilizes E-mail alias addressing wireless information Transmit-Receive Unit;
Figure 11 is the E-mail environment configurations figure that utilizes E-mail alias addressing wireless information Transmit-Receive Unit according to the preferred embodiment of the present invention;
Figure 12 is the E-mail wireless information figure that utilizes subdomain paging addressing wireless information Transmit-Receive Unit according to the preferred embodiment of the present invention;
Figure 13 is the E-mail environment configurations figure that utilizes subdomain paging addressing wireless information Transmit-Receive Unit according to the preferred embodiment of the present invention;
Figure 14 to 20 is explanation process flow diagrams according to the operation of the wireless information server of the preferred embodiment of the present invention.
Fig. 1 is the block diagram according to the wireless message delivery system 100 of the preferred embodiment of the present invention.Wireless message delivery system 100 comprises wired message transmission network network 102, wireless information transmitting/receiving server 104 (wherein two being shown with exemplary forms) and wireless information transmission network 106.Wired transmission of messages network 102 can comprise a kind of combination of LAN108 (LAN (Local Area Network)), WAN110 (wide area network) or LAN108 as shown in the figure and WAN110 network.Though should be appreciated that only to show single LAN108 network and single WAN110 network, a plurality of LAN108 networks and/or WAN110 network can interconnect in the mode of the known transmission of persons skilled in the art E-mail message.Wireless information transmission network 106 can comprise a kind of combination of LAWN 112 (WLAN (wireless local area network)), WAWN114 (wireless wide area network) or LAWN112 and WAWN114 network.Be to be understood that, though only show single LAWN112 network and single WAWN114 network, a plurality of LAWN112 networks and/or WAWN114 network can interconnect in the known mode to wireless information Transmit-Receive Unit 116 (for example pager or information service receiver) distribution wireless information (for example beep-page message) of persons skilled in the art.
The general utility functions of LAN108 (LAN (Local Area Network)) and operation are shown in Figure 1, and the computing machine that concentrate its feasible position that is usually located at room, buildings or buildings inside is with the known mode of persons skilled in the art shared resource on computer network.Among Fig. 1 with E-mail user's form graph-based the computing machines concentrated of these positions, wherein two have been shown in this example.Typical LAN108 network shared resource is the E-mail messenger service on file, the printer on the printing server and the E-mail server on the file server.The LAN108 network connects the computing machine of expression cable network node in the network by physical network (for example ARCNET, Ethernet, Token-ring, Local Talk) or other network medium.The LAN108 network can adopt any in the multiple network agreement, for example TCP/IP (transmission control protocol/internetworking protocol), AppleTalk
TM, IPX/SPX (inter-packet exchange/sequential packet switch), Net BIOS (NetBIOS) or arbitrary other packet configuration be so that can intercom mutually between E-mail user and the E-mail server.LAN108 can also use the router (not shown) that the LAN108 network is divided into organisational level or subnet physically.The definition of the LAN108 network of Miao Shuing in this application be meant in a certain geographic range computing machine and with the wire medium type of these computer interconnections to communicate.
The general utility functions of WAN110 (wide area network) and operation also are to make that computing machine can shared resource.But the position of computing machine is not to concentrate on a place in the used in this case definition.Even resources shared generally with the LAN108 network in different, also very similar.For example X.25, frame relay, ISDN, modem dialup or other medium be connected to the WAN110 network with other computing machine or other LAN (Local Area Network) but the WAN110 network is by different physical network media.Fig. 1 shows a plurality of well-known public or private wide area networks, for example Compuserve by example
TM, America Online
TM(AOL), MIT computer network, Motorola
TMComputer network and Prodigy
TM, they all illustrate with the form of example.Above-mentioned WAN110 network can independent operation, perhaps by well-known global range Internet computer network interconnection.Equally, as shown in the figure, the LAN108 net also can pass through global range Internet computer network, with known mode of persons skilled in the art and WAN110 network interconnection.
The general utility functions of LAWN112 (LAWN local area wireless network) provide the service of local wireless information receiving and transmitting, its term " this locality " is meant the overlay area that individual transmitter wireless information receive-transmit system or multi-transmitter wireless information receive-transmit system are provided, and aforementioned multi-transmitter wireless information receive-transmit system can cover single predetermined big city at most.Message is input to the LAWN112 network by message input equipment (for example phone, alphanumeric input information receiving and transmitting equipment or terminal).Message generally is sent to certain call terminal from the message input equipment by public switched telephone network (PSTN).Call terminal receives message and is handled, and transmits in the known mode of persons skilled in the art.The processing of message comprises message coding is become a kind of in the multiple well-known call signaling agreement, for example post office communication standard expert group agreement (POCSAG), Ge Lai (Golay) sequence code agreement (GSC), FLEX signaling protocol or ERMES signaling protocol are only enumerated several here.In case end-of-encode is sent to wireless information at least one wireless information Transmit-Receive Unit 116, for example one or more pagers or data communication receiver in LAWN112.
The general operation of WAWN114 (wide-area, wireless network) is similar to the LAWN112 network, but its overlay area is greater than single predetermined urban area, can comprise a plurality of LAWN local area wireless networks, these LAWN local area wireless network interconnection perhaps provide the wireless information transmitting-receiving service of area, country or global range to cover a plurality of different cities zone.
As shown in Figure 1, in a preferred embodiment of the invention, LAN108 network and/or WAN110 network advantageously interconnect by wireless information transmitting/receiving server 104 (WMS) and LAWN112 network and/or WAWN114 network, will be described below.From the message of LAN108 network and/or WAN110 network, for example E-mail message is received by wireless information transmitting/receiving server 104, and the latter handles to consign to LAWN112 network and/or WAWN114 network the E-mail message that receives.
Interface between wireless information transmitting/receiving server 104 and the wireless information network 106 adopts one or more well-known physical connection media, for example directly is connected in series, passes through modulator-demodular unit/PSTN serial connection, Ethernet
TM, token-ring, LocalTalk
TM, ARCnet and other or the like.In order to the agreement that sends among the LAWN/WAWN can being with the message initialization, for example TAP (paging of long range positioning alphanumeric), TFC/TAP (long range positioning format conversion/long range positioning alphanumeric paging), TNPP (Telocator Network Paging Protocol), TDP (long range positioning data page) or TIS (long range positioning exchanges mutually) agreement.
Fig. 2 is the block diagram according to the wireless information transmitting/receiving server of the preferred embodiment of the present invention.Wireless information transmitting/receiving server 104 comprises processor 200, for example microcomputer or high-performance computer workstation, high capacity medium 212, for example hard disk drive, compact disc rocordable driver, removable hard disk drive group or similar substrates; Keyboard 208 and video display 210, for example CRT monitor or dot matrix or other similar planar display.Be well known in the art, high capacity medium 212 is connected to processor 200 by I/O port 214 (input/output end port).Be well known in the art equally, keyboard 208 and video display 210 also are connected to processor 200 by I/O port 214 (input/output end port).Keyboard 208 is in order to be input to information in one or more databases, and these databases are described below, and wireless information transmitting/receiving server 104 need use them when operation.Keyboard 208 and video display 210 can be in order to finish many things, comprise that the operator who makes wireless information transmitting/receiving server 104 can monitor the payment of message, and recover the Message Processing data for example to be used to charge or the use of monitoring wireless information receiving and transmitting server 104.Should be appreciated that other purposes that keyboard 208 and video display 210 can also be provided, for example provide status message to the sender of the message, this status message is generated by the operator of wireless information transmitting/receiving server 104.
As shown in Figure 2, processor 200 comprises for example CPU 202 (CPU (central processing unit)), the operation of its control wireless information transmitting/receiving server 104.What be connected to CPU202 is ROM (read-only memory) (ROM) 218, the firmware of the basic operation of its access control processor 200.Be connected to the random-access memory (ram) 216 in addition of CPU202, it also stores the firmware that uses in the E-mail Message Processing in order to temporary transient these message of storage when receiving E-mail message, will describe in detail below.Random access memory 216 and ROM (read-only memory) 218 are connected to CPU202 by address/data/control bus 220, and address/data/control bus 220 is provided to the access of random access memory 216 and ROM (read-only memory) 218 in the known mode of persons skilled in the art.CPU202 is also connected to I/O port 214, and I/O port 214 provides with large-capacity storage media 212, keyboard 208 and the above-mentioned of video display 210 and communicated by letter.CPU202 is also connected to E-mail input interface 204, can receive the E-mail message that generates in wired transmission of messages network 102 by E-mail input interface 204.
CPU202 is also connected to output interface 206, output interface 206 can use any one (as configuration and agreement of listing in the table I of back) in multiple different network configuration and the agreement, gives wireless information transmission network 106 wireless message delivery that wireless information transmitting/receiving server 104 is generated.
The application protocol network
--------------------------------
The TAP serial connection is submitted in paging to
(letter/number) modem dialup serial connection
The TNPP serial connection
The modem dialup serial connection
The TDP serial connection
The modem dialup serial connection
TIS????TCP/IP-Ethernet
TCP/IP-Token?Ring
TCP/IP-SLIP
TCP/IP-PPP
The TFC/TAP serial connection is submitted in paging to
(scale-of-two) modem dialup serial connection
The TNPP serial connection
The modem dialup serial connection
The TDP serial connection
The modem dialup serial connection
TIS????TCP/IP-Ethernet
TCP/IP-Token?Ring
TCP/IP-SLIP
TCP/IP-PPP
The table I
Return Fig. 2, receive E-mail message by a kind of fan-in network type of showing to identify in the I, under CPU (central processing unit) (CPU) 202 controls, E-mail message temporarily is stored in the large-capacity storage media 212 at E-mail input interface 204.Large-capacity storage media 212 is also stored one or more databases (below will be described), and what CPU202 used wireless information that these databases are generated wireless information transmitting/receiving server 104 consigns to wireless information Transmit-Receive Unit 116.During the E-mail Message Processing, CPU202 recovers E-mail message from high capacity medium 212, and by routine active in the random-access memory (ram) 216, handle E-mail message, use the one or more networks and the agreement that are identified in the above-mentioned table II to consign to wireless information transmission network 106 by output interface.
From foregoing description as can be seen, the E-mail message that wireless information transmitting/receiving server 104 generates in handling wireless information transmission network 102 is with being paid by wireless information transmission network 106, can also between multiple network and agreement (for example show list in the I network and agreement), dynamically switch E-mail input interface 204, and between multiple network and agreement (for example show list in the II network and agreement), switch output interface 206.
As an example, processor 200 is Sparc 5
TMOr Sparc 10
TMWorkstation or similar devices, it comprises keyboard 208 and video display 210, by the Sun Microsystems company production of California state Sunneyvale.Processor 200 preferably includes the random access memory of 16M byte at least, can comprise the nearly random access memory of 64M byte, and this depends on desired E-mail size of message in the system.Equally, large-capacity storage media can be the internal hard disk drive that workstation is equipped with, and generally is the 500M byte, but also can be positioned at the workstation outside equally greater or less than the 500M byte according to system requirements.Processor 200 preferably uses has the Unix that SMTP E-mail supports
TMMultiple task operating system or similar system.
The block diagram of Fig. 3 shows according to the storer in the wireless information transmitting/receiving server 104 of the preferred embodiment of the present invention and divides.Shown in the example of Fig. 3, in large-capacity storage media 212 and random access memory 216, all carry out storer and divide.
In the preferred embodiment of the present invention, large-capacity storage media 212 comprises some files that describe below, and the E-mail Message Processing is being become need to use these files in the wireless information.Operating system software 315 be responsible for providing have E-mail, the right of priority multitask environment of file I/O and network service, this multitask environment is preferably by based on Unix
TMComputer realization, computing machine for example mentioned above.Wireless information transmitting/receiving server software 320 is the control programs that in fact move, and it is loaded into random-access memory (ram) 216, and control becomes the E-mail message conversion processing of wireless information.
The target database 325 that illustrates as an example in the following table II is responsible for providing the object identifier Query Information.The object identifier Query Information comprises following information: at least one predetermined radio selective calling station address is corresponding to a radio selective calling user identifier and a wireless information Transmit-Receive Unit address (WMU address), and they all are used for the wireless information Transmit-Receive Unit 116 of the specific wireless transmission of messages network 106 that certain E-mail message of unique identification mail to.Wireless information Transmit-Receive Unit address also often is meant paging prow sign indicating number or unit ID.The object identifier Query Information also comprises wireless information Transmit-Receive Unit type (WMU type), and it is specified can be by the information type of wireless information Transmit-Receive Unit 116 receptions.As show shown in the II, the WMU type can be digital massage (NUMERIC), alphanumeric message (ALPHA) or information service message (DATA).Should be appreciated that and also can use other wireless information type.The object identifier Query Information also comprises a Service name, and which service network name is its sign mail to transmit with E-mail message.In the preferred embodiment of the present invention, described in table, object identifier adopts wireless information recipient's the surname and the form of name, although be appreciated that the object identifier sign that also can use other form.In addition, to describe below, under specific circumstances, when the information in the object identifier that E-mail message provides enough makes wireless information transmitting/receiving server 104 obtain WMU address, WMU type and Service name, can no longer need target database, will be described below.
| Target database | ||||
| Object identifier | The WMU address | The WMU type | Service name | |
| Name | Surname | |||
| ???GERALD | ???TALTON | ???011325 | ?NUMERIC | ???P-NET |
| ???GERALD | ???TALTON | ???011328 | ??ALPHA | ???S-PAGE |
| ???RIcharD | ????GEIL | ???223425 | ??ALPHA | ???DEFAULT |
| ????BOB | ???WIENER | ???123546 | ???DATA | ????P-TEL |
The table II
As show shown in the II, Service name provides cross-linked (sign) of the disparate databases that describes below, and these databases comprise and LAWN112 network and/or required being connected and protocol information of WAWN114 network service.The WMU address provides the actual address of wireless information Transmit-Receive Unit 116 in preassigned LAWN112 network and/or the WAWN114 network.The WMU type provides the checking and the code identification ability of specific level for wireless information Transmit-Receive Unit 116, and for example whether wireless information Transmit-Receive Unit 116 is an alphanumeric pager; An alphanumeric pager; Perhaps data or information service receiver.
Return Fig. 3, use error logging 328 to distribute mistake in to wireless service process 420 to write down any He all wireless informations in following transmission message.From sending message to reading these mistakes the wireless service process 420 as status information.
It is a WMS system manager 402 system configuration orders that following WMS (wireless information transmitting/receiving server) system manager 402 uses 330 controls of message logging switch whether to allow message logging, message logging switch 330.
| Service name | Services password | The message size restriction | Use the date at last | Message operation sum | Service constant record | Connect the constant record |
| ?default | ?240 | ?2/16/95 | ?13456 | ?1 | ?2 | |
| ?S-Page | ?hello | ?400 | ?4/12/94 | ?1201 | ?2 | ?1 |
| ?M-Comm | ?xxxx | ?0 | ?4/10/94 | ?802 | ?1 | ?3 |
The table III
Service database 340 comprises Service name and parameter, for example services password, message size limit, use at last the index of record in date, message operation sum and the service constant data storehouse 345, for example shown in the following table V, and connect constant data storehouse 350, for example shown in the following table IV.Service name identifier in the wireless information transmission network 106 that wireless information is sent to, LAWN112 network and/or the WAWM114 network, remove nonspecific appointment, otherwise comprise at least one default network identifier, its Service name is " default ", default local of its sign or wide-area wireless transmission of messages network.Also can list other wireless information transmission network, and by unique Service name sign, it is as shown in the table.Services password allows wireless information transmitting/receiving server 104 to be assigned to the access of wireless information transmission network 106, more specifically, is the LAWN112 network that is sent to this wireless information and/or the access of WAWN114 network.The max number of characters amount of the E-mail message that can send in the wireless information has been indicated in the message size restriction.The character that exceeds this quantity in the E-mail message will be clipped by wireless information transmitting/receiving server 104.Using date and message operation sum at last is the statistical figure that wireless information transmitting/receiving server 104 is safeguarded, it provides the use information of service level.The service constant writes down number and is connected constant record number in order to index service constant data storehouse and the record that is connected the constant data storehouse.
| Recording mechanism | Connection type | Port | Telephone number | The network address | Standby connection |
| ????1 | ????M | /dev/cua | ?9,4567890 | ||
| ????2 | ????D | /dev/cub | ????1 | ||
| ????3 | ????M | /dev/cua | ?9,234565 | ||
| ????4 | ????N | ?145.67.34.1 |
The table IV
In the table IV, be responsible for being assigned to name service, the i.e. method of attachment of LAWN112 network and/or WAWN114 network with the connection constant data storehouse 350 shown in the example form.This connection type can change on some record types of specified network connection type, the service of for example arriving, modulator-demodular unit (M), the directly lease-line or the dial-up connection of the connection of (D) or network (N).This record can also be provided to an alternate index of another network connection type, be used for to be connected to the situation of first network connection type, as show shown in the IV record 2, in the time can't setting up normal connection, connect as the optional method that connects in this case standby.
Service constant data storehouse shown in the table V is responsible for providing the wireless information distribution protocol soft coding constant, comprises protocol type, and character string and the timer value used in the wireless information transmission network 106 employed agreements.
| Record # | Protocol type | Initial time delay | Init string | The TNPP address | TNPP divides into groups big or small |
| ??1 | ????TAP | ????2 | ID= | ||
| ??2 | ????TNPP | ????3 | ??<ESC>PG1 |
The table V
As above show shown in the V, have a control domain decision whether to comprise information in the table corresponding to the special domain of each row in the table.In above-mentioned example, record 1 is the TAP protocol type, and therefore only the TAP protocol type comprises " initial time delay " and " init string " territory.Under the situation of agreement 2, protocol type is TNPP, therefore as shown in Table, has only specified the TNPP protocol parameter.
Return Fig. 3, random access memory 216 comprises the E-mail message conversion is become the some process images that use in the processing of wireless information.Sending mail process 365 is that example illustrates with Send Mail 1 to SendMail N, temporarily distributed and comprised each storage block that sends mail process 365 for them, when LAN108 network or WAN110 network connect when finishing, send mail process 365 and be activated, it is responsible for accepting the network submission of E-mail message.WMU message procedure 370 illustrates to WMU message_N with WMUmessage_1, has temporarily distributed each storage block that is associated with the E-mail message that is processed into wireless information or paging for it.Should be appreciated that in fact single E-mail message can be processed into a plurality of wireless informations or paging, will be described below.Share in the code image of wireless information transmitting/receiving server software 320 by name with the code section that transmission mail process 365 is associated.This is the actual code of carrying out at different pieces of information, and its execution result is the E-mail message that converts wireless information (WMU message) to, and is distributed to wireless information transmission network 106.Operating system software 315 reflections are responsible for providing task switching, file service and the service of other basic operating system.
Send mail process 365 and be responsible on wireless information transmitting/receiving server 104, receiving E-mail message, and be responsible for from large-capacity storage media 212 software is written into random access memory 216 and run time version, thereby activate wireless information transmitting/receiving server software 320.Wireless information transmitting/receiving server software 320 reflection with random access memory space that WMU message 370 (being represented to WMU message_N by WMU message_1) is associated in processing messages.During Message Processing, untreated E-mail message is copied into spool directory 337.In the processing procedure of wireless information transmitting/receiving server software 320, used the E-mail message that is untreated.During this processing, when message logging switch 330 was activated, wireless information server software 320 records the relevant treatment variable in the message logging 335, and was as described below.Handle and also used the target database 325 and wireless information Transmit-Receive Unit 116 addresses (in Fig. 3 not shown) and LAWN112 network or the WAWN114 network Service name of object identifier that finds in the E-mail message this message parse is become each object identifier.After parsing is finished, check service stopping switch 335.If 355 set of service stopping switch then send back to service stoppage message 360 originator of this message in the E-mail message of the E-mail address that comprises message originator, handle stopping.Otherwise, to wireless information transmission network 106 these wireless informations of distribution.This finishes by cross-linked LAWN112 network of the software in the service database 340 and/or WAWN114 network Service name.Service database 340 comprises the record and the statistical information of Different L AWN112 network and/or the service of WAWN114 network, and service constant data storehouse 345 and the recording indexes that is connected constant data storehouse 350.The employed different agreement constant of agreement that has listed between wireless information transmitting/receiving server 104 and the wireless information transmission network 106 in detail in service constant data storehouse 345.Connect constant data storehouse 350 and listed employed different agreement constant in the agreement of the connection of being responsible for acquiring wireless information transmission network 106 in detail.If hell and high water occurs in to wireless information transmission network 106 processes successfully sending message, then the mistake that is associated with this problem is recorded in the error log 328, and beams back an error reporting to the originator of this E-mail message.
Fig. 4 is the system software block diagram 400 according to the wireless message delivery system 100 of the preferred embodiment of the present invention.Fig. 4 shows the whole software environment of wireless information transmitting/receiving server software 320 work.Wireless information transmitting/receiving server software 320 is accepted the E-mail message (indicating with " message ") from wired transmission of messages network 102 in Fig. 4.This message can or can not cause wireless information transmitting/receiving server software 320 to generate a wireless information submission (below will be described) to wireless information transmission network 106.Generation is mail to after the wireless information transmitting-receiving payment of wireless information transmission network 106, and wireless information transmission network 106 responds message-submission state (below will be described) to wireless information transmitting/receiving server software 320.If any problem occurs in to wireless information transmission network 106 processes sending message, then beam back a message problem (below will be described) to wired transmission of messages network 102.Alternatively, if this message is successfully mail to wireless information transmission network 106, then beam back a message confirmation (below will be described) to wired transmission of messages network 102.The WMS system manager 402 who also describes shown in Fig. 4 is responsible for the people that input different system configuration order (below will be described) is used for wireless information transmitting/receiving server software 320.The system configuration order can or can not cause sending to the generation (below will be described) of WMS system manager 402 system configuration state.And under specific circumstances, wireless information transmitting/receiving server software 320 will provide the status information (below will be described) of the current state of relevant wireless information transmitting/receiving server 104 to WMS system manager 402.
Fig. 5 is the whole software architecture block diagram 500 according to the wireless message delivery system 100 of the preferred embodiment of the present invention.Wireless information transmitting/receiving server software 320 shown in Fig. 5 is broken down into each ingredient, form with following parts illustrates in a preferred embodiment of the invention: processing messages process 410, transmission message are to wireless service process 420 and configuration WMS system process 430, and employed target database 325, service database 340, service constant data storehouse 345 and connection constant data storehouse 350.Receive E-mail message (after this referring to " message " Fig. 5) from wired transmission of messages network 102, thereby activate after the processing messages process 410, processing messages process 410 is responsible for message is resolved into one or more wireless information requests, will be described below.At processing messages process 410 duration of works, reference target database 325, as shown in Figure 3.When message being resolved into one or more wireless information requests, perhaps the processing messages process encounters problems, and then beams back a message problem to wired transmission of messages network 102.Be equally alternatively, when processing messages process 410 from sending after message receives that a message is successfully indicated to the wireless service process, beam back the message confirmation that this E-mail message originator is asked to wired transmission of messages network 102.Processing messages process 410 also will be under specific circumstances to WMS system manager 402 send state information, will be described below.
Send message and be responsible for after receiving the wireless information request, being connected to wireless information transmission network 106, and the transmission wireless information is submitted to wireless information transmission network 106 to wireless service process 420.Send message to wireless service process 420 at first Reference Services database 340, service constant data storehouse 345 and connect constant data storehouse 350, as shown in Figure 3, thereby be connected to wireless information transmission network 106, and the transmission wireless information is submitted to wireless information transmission network 106.Wireless information is submitted to and is caused wireless information transmission network 106 to generate a message submission status, this message is explained to wireless service process 420 by sending message, and after wireless information transmission network 106 returns any success message delivery status, the form of successfully indicating with message sends back to processing messages process 410, will provide detailed description below.Use the date will be updated to current date at last, the number of times that message operation sum is successfully distributed increment.Record after the renewal is write back service database 340 subsequently.
Configuration WMS system process 430 is responsible for that the WMS system manager can be monitored and is stored in target database 325, service database 340, serves the information in constant data storehouse 345 and the connection constant data storehouse 350, will be described below.Configuration WMS system process 430 is responsible for allowing WMS system managers 402 to increase, revise and deletion is stored in target database 325, service database 340, service constant data storehouse 345 and be connected information in the constant data storehouse 350, thereby make WMS system manager 402 can dispose wireless message delivery system 100, also will be described below.Transmission message writes the status information of service database 340 and is read from service database 340 by configuration WMS system process 430 to wireless service process 420, and is transmitted to WMS system manager 402, also will further describe below.
Fig. 6 is the message handling device software architecture block diagram according to the processing messages process 410 of the preferred embodiment of the present invention.Processing messages process 410 comprises message procedure 610, recording messages treatment progress 650 and the distribution wireless information process 660 analyzed.Analyzing message procedure 610 is responsible at first copying whole E-mail message (after this referring to " message " among Fig. 6) to spool directory 337, different piece with message is divided into different information fields then, include but not limited to: sender information territory (comprise sender's E-mail address and full name of sender) alternatively, the recipient territory of message (can be zero or a plurality of), actual wireless message that sends and confirmation sign, this confirms that sign is by the set of E-mail message originator, it shows whether should successfully indicate to E-mail message originator transmission message confirmation by message, will be described below.
Recording messages treatment progress 650 mainly is a message switching.When aforementioned system configuration order will be write down switch 630 set, all information inputs will be sent to message analysis daily record 640.Message analysis daily record 640 provides a status information to WMS system manager 402.Log information treatment progress 650 is also classified from analyzing the not same area that message procedure 610 obtains.This classification makes that the inspection of message analysis daily record 640 is more or less freely.
The distribution wireless information is handled 660 and is responsible for different recipients are resolved into wireless information transmitting-receiving Service name and wireless information Transmit-Receive Unit address.This is by using one group of rule realization that back Figure 17 describes in detail.Back Figure 10 and Figure 12 have provided the further example of input format.Reference target database 325 is with the coupling target item alternatively.Then, send a wireless information request to each recipient who successfully decomposes.Corresponding each wireless information request is successfully indicated receiving an above-mentioned message.After the message that receives each recipient who successfully decomposes was successfully indicated, the estimation that calculates three kinds of successful degree of difference of indication by formula was successfully indicated: success, part success or failure.If can't decompose all recipients, estimate that perhaps successfully indication is unsuccessful, then beam back a message problem to wired transmission of messages network 102.And if above-mentioned confirmation flag set, show message originator request E-mail message confirmation, then estimate successfully to indicate successfully, as mentioned above, send a message confirmation to wired transmission of messages network 102.
The message analysis software architecture diagram of Fig. 7 has been described the analysis message procedure 610 according to the wireless information transmitting/receiving server 104 of the preferred embodiment of the present invention.Analyzing message procedure 610 comprises dispatch messages process 710, estimation/confirmation sign process 750, discovery recipient process 740, the wireless information process 730 of extracting and finds sender's process 720.Dispatch messages process 710 is served as the E-mail message message distribution point of (after this referring to " message " among Fig. 7), gives message automatic spool device 620 and the process that describes below with message distribution.The key word " confirmation " of the estimation/confirmation sign process 750 responsible case-insensitives of extracting from " theme: " territory (will be described following Fig. 9) of message, it is imported with request from the E-mail message confirmation of wireless information transmitting/receiving server 104 to wireless information transmission network 106 successful dispatch messages by message originator.If find key word " confirmation ", then set confirms sign, otherwise not set confirms sign.Find " mailing to: " territory that recipient's process 740 is responsible for checking in the message, with the recipient who finds to be suitable for.The wireless information process of extracting 730 is responsible for checking the form (as described below) and the sender information of message, sends to the actual wireless message of wireless information transmission network 106 with generation.Find that sender's process 720 is responsible for the sender information of extracting from " from: " territory of message.
The wireless information distribution system assumption diagram of Fig. 8 has been described the distribution wireless information process 660 according to the wireless information transmitting/receiving server 104 of the preferred embodiment of the present invention.Distribution wireless information process 660 comprises transmission OOS message procedure 810 (service stoppage message), finds WMU address and service processes 820, distribution wireless information process 840 and service stopping sign 830.Service stopping sign 830 is simple switches.If 830 set of service stopping sign then activate and send OOS message procedure 810, beam back the message problem that presets of indication " service stopping " and give wired transmission of messages network 102, and give the E-mail message originator.Otherwise,, then activate distribution wireless information process 840 if service stopping sign 830 does not have set.Distribution wireless information process 840 is accepted from the sender information of analyzing message procedure 610, wireless information and is confirmed sign, and waits for that all recipients/WMU inquiry is right, will be described below.Receive from after sender information, wireless information and the confirmation sign of analyzing message procedure 610, the distribution wireless information will check carefully that recipient/WMU inquiry is right.If arbitrary recipient is just what a WMU inquiry not, then beam back a message problem to wired transmission of messages network 102.Otherwise, if each recipient has a WMU inquiry, then the recipient who is identified being sent the wireless information request to all recipients/WMU inquiry, the message that distribution wireless information process 840 receives each wireless information request is successfully indicated.Inquire about centering at recipient/WMU, the term recipient is meant object identifier.Distribution wireless information process 840 generates an estimation and successfully indicates, and this estimation is successfully indicated has three kinds of values: successfully indicating when all message all is true time, and its value is successfully; When at least one message successfully is designated as true time, its value is the part success; Successfully indicating when all message is not true time, and its value is failure.The estimation that generates successfully indicates whether successfully to have summed up all wireless information requests, as mentioned above.At last, if confirm sign input set, and all message successfully is designated as very, then beams back a message confirmation to wired messaging network 102.
The block diagram of the typical E-mail message that sends from wired transmission of messages network 102 in the prior art SMTP E-mail message committing protocol of Fig. 9.Should be appreciated that also and can send other E-mail message committing protocols from wired transmission of messages network 102, such as but not limited to: X.400 message, Novell
TMMHS (the post-processing system of company
TM) message and Microsoft Mail
TMMessage is only enumerated several examples here.
As shown in Figure 9, the form of SMTP E-mail message is as follows: this message comprises a SMTPE-mail 910, first null 920 (serving as SMTP head/message body separator) and SMTPE-mail message body 930.SMTP E-mail message header 910 comprises delegation or multirow, to represent different SMTP standard mail territory, for example " date: " territory, " from: " territory, " mailing to: " territory and optionally " theme " territory are as Internet RFC 822 " Standard for the Formatof ARPA Internet Text Messages "; Described in RFC 821 " Starnd for Simple MailTransfer Protocol " and the RFC 1123 " An extension to RFC 821 and RFC822 ".Above-mentioned each SMTP standard mail territory generally all has the domain name structure, is a branch afterwards, is the data that are associated with this territory then.First null that SMTP head/body separator is always found when scanning E-mail message from the beginning to the end.SMTP E-mail body 930 illustrates to the E-mail message part of message recipient to send this E-mail message with message originator input.SMTP E-mail body 930 does not have specific format, for example can comprise as shown in the figure the ending of greeting, message and complementarity.
In the foregoing description, as shown in Figure 9, SMTP E-mail 910 comprise sign E-mail message date of shipping " date " territory, show E-mail message originator name " from " territory, show E-mail recipient name " mailing to " territory, indicate " theme " territory of E-mail message subject.As mentioned above, first null 920 of serving as SMTP head/body separator is separated SMTP E-mail 910 with SMTP E-mail body 930.SMTP E-mail body 930 is represented the E-mail message of actual transmission, and it for example comprises the name of message recipient name, message and message originator.Should be noted that the use of null does not have special implication in the SMTP E-mail body 930 when using according to above-mentioned prior art.
The block diagram of Figure 10 is an example that uses the E-mail paging addressing scheme of E-mail alias addressing wireless information Transmit-Receive Unit 116 according to the preferred embodiment of the present invention.The E-mail paging addressing scheme that uses E-mail to call adopts the basic structure of above-mentioned SMTP E-mail message, comprises a particular structure in addition, and this structure activates wireless information transmitting/receiving server 104 by E-mail another name pipeline.Then, E-mail body 930 adopts a kind of unique texture that comprises object identifier and wireless information,
SMTP E-mail 910 has and the identical structure of typical SMTP E-mail message shown in Figure 9.But, different with the SMTP E-mail message of Fig. 9 is, " mail to " territory and be not addressed directly to certain message recipient in wired transmission of messages network 102, but be addressed to certain fixing E-mail address of being responsible for providing the E-mail/ paging service earlier, promptly according to the wireless information transmitting/receiving server 104 of the preferred embodiment of the present invention.Shown in the example of Figure 10, with the fixedly E-mail address shown in the content-form of " mailing to " territory is " pager@pts.mot.com ", wherein defined the another name that activates wireless information transmitting/receiving server 104 by another name pipeline (below will be described), the specific wireless information receiving and transmitting server that the E-mail message-oriented that then will need to pay with second address portion shown in " pts.mot.com " form is identified with the SMTP address portion shown in " pager@ " form.
After first null 920 of SMTP E-mail message is SMTP E-mail message body 930.In this case, SMTP E-mail body 930 comprises three different specific parts: object identifier list 1010 comprises one or more above-mentioned object identifiers, delimits the wireless information 1030 of device 1020 and needs transmission.Object identifier list 1010 parts are shown by the first non-null sequence table in the SMTP E-mail body 930.Object identifier list 1010 parts comprise at least one wireless information Transmit-Receive Unit address, as mentioned above, after object identifier list 1010 parts of further checking SMTP E-mail body 930, for example demonstrate and to identify some object identifier types simultaneously.First object identifier is listed by name, and its form is " name ", i.e. " richard geil ".This first object identifier supposition wireless information transmitting/receiving server 104 can be found the WMU address and the wireless information transmitting-receiving service of single correspondence by ferret out database 325.Clear second object identifier that illustrates provides a WMU address, and its form is " address ", i.e. and " 9834 ", but ignored wireless information transmitting-receiving Service name.If run into individual address as shown in the figure, then suppose " default " Service name.The form of following two object identifiers of listing by name for " address. Service name ", a WMU address and Service name have clearly been specified, be " 345612.s-page " and " 882363.m-comm " in this embodiment, they are with E-mail message-oriented S-page and M-comm wireless information transmitting-receiving service.Back one " address. Service name " example in, do not need the supposition or the inquiry of ISP's name aspect.
Demarcation device 1020 is defined as and one or more continuous nulls occurs for the first time, is following object identifier list 1010 afterwards, and it separates object identifier list 1010 and message.Delimit device 1020 and represent that by predetermined keystroke sequence it for example comprises in a preferred embodiment of the invention, the appearance of two or more carriage return/line feed characters, carriage return/line feed character is generally imported by " carriage return/input " key on the conventional keyboard.Actual wireless message then is positioned at SMTP E-mail body 930, after delimiting device 1020.
Figure 11 is the environment configurations figure according to preferred embodiment of the present invention addressing wireless information Transmit-Receive Unit 116, its mode is, by using the E-mail alias addressing to come addressing mail transfer computing machine, these mail transfer computing machines are mail routing addressing and transfer processor, its objective is from the super territory of SMTP mail and accept E-mail, particularly being certain mail transfer computing machine and relevant local mail territory and subdomain, also can be the mail transfer computing machine of selecting suitable route for this E-mail message.Figure 11 shows a super territory 1110 of SMTP mail, is that example illustrates with " mot.com ", is connected to certain improved local mail territory 1120 then, is that example illustrates with " pts.mot.com ".To the modification in the traditional SMTPE-mail local mail territory 1120 unique annex in the alias file preferably, be that example illustrates with "/etc/aliases " file, be appended to and can finish by increasing speech " term ", be that example defines with " pager@wms ".In local mail territory 1120, also show other local mail subdomain 1130, and according to the wireless information transmitting/receiving server 104 of the preferred embodiment of the present invention, this wireless information transmitting/receiving server 104 is also shown in the local mail territory 1120.The host name of distributing to wireless information transmitting/receiving server 104 for example is " wms ", in the main frame table in local mail territory 1120 it is listed.Wireless information transmitting/receiving server 104 also has an annex of alias file, and wherein " pager " is defined as the pipeline that sends mailer to wireless information transmitting/receiving server software 320.
The block diagram of Figure 12 is according to the E-mail paging addressing scheme of the preferred embodiment of the present invention by E-mail subfield method addressing wireless information Transmit-Receive Unit 116.As shown in figure 12, use the form of SMTP E-mail message of E-mail subdomain addressing as follows: this message comprises first null 1220 and the SMTP E-mail body 1230 of SMTP E-mail 1210, expression SMTP head/body separator.The general structure of SMTP E-mail 1210 and SMTP E-mail shown in Figure 10 910 is identical, but compares with SMTP E-mail 910, a big difference occurred in SMTP E-mail 1210.Be included in the information in the object identifier list 1010 of SMTP E-mail shown in Figure 10 910 in the past, having reorientated and be reformated into the legal SMTP E-mail address with SMTP subdomain, is that example illustrates with " ".In SMTP E-mail shown in Figure 9 910, SMTP E-mail 1210 comprises the delegation or the multirow in the different SMTP standard mail of expression territory, and these SMTP standard mail territories for example can be " date: " territory, " from: " territory, " mailing to: " territory and optional " theme " territory.With shown in Figure 9 different, the position of object identifier is in " mailing to: " territory of SMTP E-mail 1210.Describing ground among Figure 10, decompose each object identifier as the front, but object identifier is represented actual E-mail address now.Therefore, E-mail/ paging notion and E-mail integrate better, therefore are easier to the study of E-mail message originator and use.SMTP head/body separator 1220 is identical with SMTP head/body decollator 920 in the standard SMTP E-mail message.1230 of SMTP E-mail bodies send to the message of the wireless information Transmit-Receive Unit 116 that above-mentioned object identifier identifies as needs.
Figure 13 is the environment configurations figure that utilizes subdomain paging addressing wireless information Transmit-Receive Unit 116 according to a kind of optional embodiment of the present invention.Main territory configuration shown in Figure 13 is with shown in Figure 11 identical.But with shown in Figure 11 different, the connection configuration between this landlord territory 1110 and the wireless information transmitting/receiving server 104 preferably is different from following described configuration.In the optional embodiment of the present invention shown in Figure 13, the Hosts file that illustrates with filename "/etc/hosts " in local mail territory 1120 has used the another name " wms " of host name, and it is configured to " pager " in this example.Created effectively and for example be called that the annex of the another name of the new subdomain of " pager.pst.mot.com " in local mail territory is that example illustrates with " pts.mot.com ".And the host name of wireless information transmitting/receiving server 104 also is arranged to reflect host alias.Be that the client's mail transmission configuration file shown in the example is installed on the local wireless information receiving and transmitting server 104 with "/etc/sendmail.cf " at last, make any E-mail that is sent to SMTP subdomain " " all transfer wireless information transmitting/receiving server software 320 to.
Figure 14 to the flowchart text of Figure 20 according to the present invention preferably with the operation of the wireless information transmitting/receiving server 104 of optional embodiment.
Referring to Figure 14, passed response as E-mail message to wireless information transmitting/receiving server 104, wireless information transmitting/receiving server software 320 is activated.Carry out after the wireless information transmitting/receiving server software 320, the E-mail message conversion is become executable form by file handle.The analysis that wireless information transmitting/receiving server software 320 starts payment E-mail message.The first step in the analyzing and processing is the wireless information of extracting the recipient and need transmit from E-mail message.The recipient at first extracts from " mailing to: " territory of SMTP E-mail 910,1210 in step 1404.This finishes by following step: the content of at first selecting " mailing to " territory in step 1406, if " mailing to " territory does not exist, then, select the content of the content in " as if mailing to: " territory as " mailing to " territory in the known mode of persons skilled in the art in step 1408.Appear among the SMTP E-mail 910,1210 if " mail to " territory, then in step 1406, select the content in " mailing to " territory.
Then,, begin to search for this E-mail message finding the appearance of first null 920 from message header in step 1410, thus the SMTP E-mail body 930 of the E-mail message of extracting, and as previously mentioned, first null 920 is represented by two capable termination character sequences.Then, in step 1412, discern the E-mail address that is included in " mailing to: " territory or " as if mailing to: " territory.If this E-mail address designation is " pager@ " in step 1412, then select the E-mail another name form of E-mail paging, in this case, one or more nulls 1020 appear in scan forward E-mail message body until first, afterwards in step 1414, the wireless information 1030 of between null 1020 to E-mail bodies 930 finish, extracting.Then, in step 1416, begin to occurring scanning the object identifier of the wireless information of extracting one or more nulls 1020 first from E-mail body 930.Then as mentioned above, object identifier is arranged to object identifier sequence 1010.
When " pager@ " is not appointed as with the recipient in the E-mail address in " mailing to: " territory or " mailing to: " territory as if, select the SMTP subdomain form of E-mail/ paging in step 1412.In this case, in the step 1418 this wireless information is arranged to SMTP E-mail body 930, as extraction process described above.Then, search each E-mail address " mailing to: ", in " CC: " and " BCC: " territory is with discovery “ @pager " subarea ID.Subsequently in step 1420, the E-mail address of extracting and finding, and remove its “ @pager " the E-mail territory, and be arranged to equal object identifier.
Wireless information is handled and to be continued in Figure 15, and the process flow diagram of Figure 15 concentrates on message originator information, and optionally on the extracting of message originator full name, to be used for the identifying purpose of wireless information Transmit-Receive Unit 116.At first, in step 1424 from SMTP head " from: " territory the E-mail message of extracting messages originator.Then, scanning SMTP head " theme: " territory in step 1426, with the key word of searching case-insensitive " from ", if find, then check the form in SMTP head " from: " territory, thereby full name of location sender, it shows that the message originator request is attached to sender sign after the E-mail message.If in step 1428, the E-mail address format is the text of the textual portions that comprises in the bracket to be comprised, for example " E-mail address (full name) ", and the full name of this message originator of then in step 1430, from bracket, extracting, and be stored in the user name variable.If in step 1432, the E-mail address format is included in the text of the text that is comprised in greater-than sign and the is less than, for example " full name<E-mail address〉", the full name of then from the external text of these symbols, extracting, and be stored in the user name variable.Otherwise the actual original contents in " from the: " territory of if do not use " from: " territory of these two kinds of forms, then extracting in step 1434 is as full name of message originator, and is stored in the user name variable.If the SMTP head do not comprise case-insensitive key word " from ", then in step 1426, canned data in the user name variable not.Then in step 1436, the user name variable is attached to after the wireless information, create final wireless information.
Continue wireless information among Figure 16 and handle, the flow chart description of Figure 16 some household attributes, the message analysis record of step 1438 for example.In step 1440, wireless information transmitting/receiving server 104 checks whether opened the message analysis record, and whether set is indicated by message logging switch 330 for this.If 330 set of message logging switch, then in step 1442, this wireless information and the current process information that is associated with this wireless information are recorded to the message analysis daily record.The information that writes down in the preferred embodiment of the present invention comprises that message originator information (its form is an E-mail message and optional full name), object identifier, wireless information, confirmation indicate the indication of whether set, this time/date tag and message automatic spool message file name.Should be appreciated that according to wireless information transmitting/receiving server system manager 402 needs, can write down information more or less.
Then, in step 1444, wireless information transmitting/receiving server 104 checks that " service stopping " indicates whether set.If " service stopping " flag set then in step 1446, is beamed back a service stoppage message 360 with the E-mail form of message to this message originator, explanation wireless information transmitting/receiving server 104 is not worked, and is in step 1448, out of service.Service stoppage message 360 also can comprise the indication why wireless information transmitting/receiving server 104 stops to serve.If " service stopping " sign does not have set, then in step 1444, wireless information transmitting/receiving server 104 continues to handle in step 1612 shown in Figure 17.
Wireless information is handled and is continued in Figure 17, and Figure 17 has illustrated object identifier is resolved to 116 addresses, wireless information unit and Service name.As shown in figure 17, in step 1450, begin the object identifier parsing by locating first object identifier, first object identifier may be in the object identifier list.If clearly provided first character (for example when name be left in the basket) of a numeral in step 1452, supposed then that this numeral is the explicit address of the wireless information Transmit-Receive Unit shown in the aforementioned table II as object identifier.Should numeral if only specified, also be assumed to " default " Service name, but Service name can clearly be specified by following form: fullstop character on the wireless information Transmit-Receive Unit 116 address heels is Service name then, promptly for example " 14576.s-page " is for example shown in Figure 10 and 12.Also with the ferret out identifier to search the fullstop character.If found the fullstop character, then the remainder of hypothetical target identifier is the Service name of wireless information Transmit-Receive Unit 116 addresses.If do not find the fullstop character, then be assumed to " default " Service name.In both cases, object identifier decomposes the respective service name that will cause 116 yards of single (one) wireless information Transmit-Receive Units and this class object identifier.In another case, when first character of object identifier was not numeral, then ferret out database 325 was with the coupling object identifier.If do not find the destination name (nothing) of coupling, then create/append an E-mail response, to message originator indication " object identifier does not find " mistake in step 1454.If found the single wireless information Transmit-Receive Unit and the Service name of object identifier, then in step 1456, wireless information Transmit-Receive Unit address and Service name are joined in the wireless information Transmit-Receive Unit 116 address lists.If found more than (>1) wireless information Transmit-Receive Unit 116 addresses and Service name, then create/append " discovery<object identifier〉an a plurality of wireless information Transmit-Receive Units " message response in step 1460, wherein<object identifier〉be the realistic objective identifier of search.If handle not end at step 1460 object identifier list, then locate next object identifier in the step 1462, repeating step 1452 is to step 1454,1456 and 1458.If the processing of object identifier list finishes, then in step 1460, program circuit proceeds to step 1464 shown in Figure 180.
The flowchart text of Figure 18 when when object identifier being resolved into wireless information Transmit-Receive Unit 116 addresses and Service name, meeting difficulty, determine or prepare to beam back the determination processing of any class E-mail message to message originator.To be described below, the E-mail message that sends back to message originator also is sent to WMS system manager 402.Figure 18 has also illustrated based on following true decision and has been actual transmission wireless information or stops to carry out: object identifier and the Service name of finding decomposition.First action of taking is when to have created the E-mail response message step 1464 inspection in preceding primary address decomposition step.If the E-mail response message does not exist in the step 1464, then wireless information transmitting/receiving server 104 will send this wireless information in the step 1474.If created wireless information in the step 1464, then in this message, report a resolution problem at least.Whether next resolution problem in this case is to have when generating object identifier or Service name in the step 1466 to decompose successfully.All get nowhere if decompose in the step 1466, there are not to send the object identifier or the Service name of wireless information, then send " paging failure " E-mail response message to this message originator, indicate possible decomposition, and run abort in step 1472 in step 1470.If then prepare " wireless information decomposes a failure " E-mail response message in step 1468 one or more the decomposition successfully, the total wireless information transmitting/receiving server 104 of step 1474 will send this wireless information.In the process of transmitting of wireless information, all logouts during will handling in step 1476 are to journal file.This journal file is used to determine whether that all wireless informations are all successfully sent.
The flow chart description of Figure 19 send the wireless information of describing among Figure 18 the result estimate that and the result who beams back response to this message originator in the E-mail message that comprises message originator E-mail address estimates.If in step 1478, all wireless information is submitted all successes to, then confirms whether gating of E-mail attribute step 1480 inspection, if there is not gating, runs abort in step 1502.If confirm E-mail attribute gating in step 1480, then generate in the step 1482 and confirm response message, in response message, list the wireless information of successfully payment and the object identifier of activation, and in the E-mail message that comprises message originator E-mail address, send to this message originator.Then check debugging recording,, then will successfully indicate in the step 1488 and record journal file, stop operation in step 1502 then if debugging recording is by gating in the step 1486.If debugging recording is not by gating in the step 1484, then stop operation in step 1502.
Submit not successful indication to if receive this time wireless information in the step 1478, in step 1488, wireless information transmitting/receiving server 104 checks whether have wireless information to submit to successfully, and the message submission is classified as the part success.If wireless information is arranged to be submitted to successfully, then in step 1490, wireless information transmitting/receiving server 104 will send part message failure message, this message shows which wireless information Transmit-Receive Unit 116 is activated, which is not activated, wireless information transmitting/receiving server 104 also uses instruction to be appended on the part message failure message system, and this part message failure message sent it back this message originator in the E-mail message that comprises message originator E-mail address, and send this E-mail message to system manager 402.In case E-mail message sends to message originator and wireless messaging system keeper 402, system uses instruction to be appended on this message.Then check debugging recording,, then in the step 1494 part failure indication is recorded journal file, stop operation in step 1502 then if debugging recording is by gating in the step 1492.If debugging recording is not by gating in the step 1492, then stop operation in step 1502.
If all wireless informations are submitted to and are all failed in the step 1488, then in step 1492, wireless information transmitting/receiving server 104 sends a message failure message, this message is indicated all wireless information Transmit-Receive Units that are not activated, wireless information transmitting/receiving server 104 also uses instruction to this message failure message adding system, and this message failure message sent it back this message originator in the E-mail message that comprises message originator E-mail address, and send this E-mail message to the system manager.Then check debugging recording, if debugging recording is by gating in the step 1498, the indication of then will failing in the step 1500 records journal file, stops operation in step 1502 then.If debugging recording is not by gating in the step 1498, then stop operation in step 1502.
The explanation that success is indicated is that all object identifiers are all decomposed fully, the situation that all wireless informations are all successfully submitted to, and why Here it is needs an object identifier to decompose failure inspection.The explanation of failure is not have wireless information successfully to be generated fully.This makes the successful classification of part include other all situations.If the debugging recording attribute is by gating, then this classification will be recorded to journal file.
Figure 20 is E-mail (SENDMAIL) analysis rule structural drawing, and it shows the multiple main rule of using in the E-mail that adopts UNIX E-mail transfer and routing program SENDMAIL analyzes.The SENDMAIL program is used the rule that is stored in the configuration file "/etc/sendmail.cf ", is how to select route and reformatting with the decision mail.The rule set that configuration file "/etc/sendmail.cf " comprises is used for mating the E-mail address format in " mailing to: " territory of this E-mail.If find the current format of certain bar rule coupling E-mail address, then take the corresponding action of this matching condition.These rules by layout the numbering set in.The processing of SENDMAIL program at first which mail transmission/reception program of estimated service life is selected route for this mail.This at first finishes by using E-mail adress analysis rule set 3 2001.Rule set 3 2001 generally is used to remove the E-mail address and it is inserted standard format.Then service regeulations collection 0 2002 is to find using which mail transmission/reception program to seek route for this E-mail message.This is that the E-mail system is revised to catch any SMTP E-mail of addressing subdomain “ @pager by the WMS system " the situation of all E-mail.Add an ancillary rules on the top of rule set 0 2002, have “ @pager in this rule searching address " a matching E-mail address.Such all E-mail are routed the mail transmission/reception program that is addressed to redetermination.The mail transmission/reception program is defined by the mail transmission/reception program definition rule of standard, and will activate WMS software.Like this, in configuration file "/etc/sendmail.cf ", must carry out two basic changes: 1) as mentioned above to support the subdomain paging, add a rule on the top of rule set 0 2002, and 2) increase the definition of the new mail transmitting/receiving program that activates WMS software.Other purpose of SENDMAIL program is suitably to rewrite the E-mail address.At first by application rule collection 3 2001, then 1 2004, then with decompose the rule set that mail transmission/reception program 2005 is associated, be to remove the content of rule set 4 2007 then, for the sender finishes this work in " from: " territory.Then, by application rule collection 3 2001, then 2 2003, then with decompose the rule set that mail transmission/reception program 2006 is associated, be to remove the content of rule set 4 2007 then, for each recipient finishes rewriting in " from: " territory.
In a word, the wireless information receive-transmit system of proposition comprises wired message transmission network network, is used for paying E-mail message between the cable network node, and is further used for importing E-mail message to consign at least one wireless information Transmit-Receive Unit.The wireless information receive-transmit system is communicated by letter with the wireless information transmitting/receiving server, and the wireless information transmitting/receiving server receives and handles from the E-mail message of wired transmission of messages network input, to consign at least one wireless information Transmit-Receive Unit.E-mail message comprises a Simple Mail Transfer protocol (SMTP) address, and the part of this address has been represented the radio selective calling user ID.In addition, the wireless information transmission network is connected to the wireless information transmitting/receiving server, related with in response to the predetermined radio selective calling station address of radio selective calling user identifier and at least one paid at least one radio selective calling message and given the wireless information Transmit-Receive Unit.
The wireless information receive-transmit system uses at least one wired transmission of messages network, and for example Local Area Network transmission of messages network, wide area network (WAN) transmission of messages network, local area radio (LAWN) transmission of messages network, wide-area wireless (WAWN) transmission of messages network communicate.And in a preferred embodiment, the E-mail system that RFC-822 SMTP E-mail is deferred in the utilization of wired transmission of messages network gives the wireless information transmitting/receiving server with the E-mail message-submission.This wireless information receive-transmit system preferably adopts ICP/IP protocol to transmit E-mail message in wired transmission of messages network.Alternatively, message communicating can by such as X.400 or similar agreement realize, only need do the less modification of mentioning in the disclosed situation in some fronts.
Referring to the wireless information transmitting/receiving server, it comprises an E-mail input interface, is connected to wired transmission of messages network to receive from the E-mail message of wired transmission of messages network input, consigns to the wireless information Transmit-Receive Unit.Processor is connected to the E-mail input interface, in order to handle from the E-mail message of wired transmission of messages network input, with decision (1) radio selective calling user identifier, the wireless information Transmit-Receive Unit address that comprises specific radio information receiving and transmitting unit, (2) network identifier, from at least a portion SMTP address, identify the wireless information transmission network, and (3) are in the information content that consigns to the E-mail message that increase at least a portion is associated with the SMTP address at least one radio selective calling message of at least one radio selective calling information receiving and transmitting unit.After executing these steps, output interface is connected at least one radio selective calling message by the wireless information transmission network of network identifier sign and gives the specified wireless information Transmit-Receive Unit in this wireless information Transmit-Receive Unit address to pay this E-mail message.
At last, the wireless information transmitting/receiving server comprises a storer, in order to store a plurality of radio selective calling user identifiers and relevant wireless information Transmit-Receive Unit address and wireless network identifier.
The E-mail message that comprises wireless information Transmit-Receive Unit address can be handled by the default network identifier of storing in the storer.This is possible, because the default wireless information transmission network that is associated with wireless information Transmit-Receive Unit address in being stored in storer is associated with the E-mail message that this processor is received.This processor is determined wireless information Transmit-Receive Unit address, and in response to the determining of this address, recovers the default network identifier of this wireless information transmission network of sign from storer.After this, the output interface that is connected to processor is given the specified wireless information Transmit-Receive Unit in relevant wireless information Transmit-Receive Unit address in the wireless information transmission network that this network identifier identified with at least one radio selective calling message-submission.Notice that at least one radio selective calling user identifier identifies the reception user of at least one radio selective calling message.
In addition, storer is also stored and each wireless information Transmit-Receive Unit type that is associated in a plurality of radio selective calling user identifiers.This parameter can be used to identify arbitrary peculiar property of object element, for example display capabilities, presentation mode (audio frequency, video, hard copy).
In a preferred embodiment, processor is determined at least one radio selective calling user identifier according to E-mail message, and, from storer, recover the network identifier of relevant wireless information Transmit-Receive Unit address and this wireless information transmission network of sign in response to the determining of this radio selective calling user identifier.As mentioned above, output interface is given the specified wireless information Transmit-Receive Unit in relevant wireless information Transmit-Receive Unit address in the wireless information transmission network that this network identifier identified with at least one radio selective calling message-submission.
A kind of adeditive attribute allows the wireless information Transmit-Receive Unit further to accept to require originator identification to append request at least one radio selective calling message automatically.This allows the recipient of wireless information to identify the sender or the message source of this message.
The another kind of attribute of wireless information transmission system is message sink, payment and transmission authentication.In this case, E-mail message comprises a message originator E-mail address, and the wireless information transmitting/receiving server utilizes this message originator E-mail address to generate and responds the originator that status message is given this E-mail message.This response status message has shown that paying at least one radio selective calling message gives the wireless information Transmit-Receive Unit whether successful.In addition, respond status message and can also indicate whether successfully to be sent to less a radio selective calling message to the wireless information transmission network.These attributes allow acknowledging to message-submission.
In a preferred embodiment of the invention, E-mail message comprises an E-mail address, and its form is user@pager.entity.ext, and parameter is user, pager and entity.ext.The front has been discussed the example of this addressing and message-submission method at Fig. 9-20.More specifically, the E-mail message information content that can comprise comprises text message, audio message and video messaging at least.
If use the form addressing of user@pager.entity.ext, the entity.ext parametric representation destination node in the wireless information transmission network that is sent to of at least one radio selective calling message.Similarly, the wireless information domain transmission of pager (pager) parametric representation SMTP E-mail address.
Detect after the pager parameter of user@pager.entity.ext form, processor processing SMTP E-mail address is with wireless information Transmit-Receive Unit address of determining to be associated with customer parameter and the network identifier that joins with the entity.ext parameter correlation.In addition, processor is in response to the detection of pager parameter, and the information content of the E-mail message that is associated with the SMTP address of extracting generates the message part of at least one radio selective calling message.
After identification and extracting, no matter be directly local emission or the long-range emission that postpones, processor all makes up at least one and comprises the radio selective calling message of wireless information Transmit-Receive Unit address and at least a portion information content of this E-mail message.Under first kind of situation, can launch at least one radio selective calling message in real time by the local wireless message delivery system.Under second kind of situation, preferably at least one radio selective calling message is transmitted (transmission) and launch for the remote-page system to carry out directly or to postpone.
As for customer parameter, it has represented unique user, is some the selecting from user's full name, user alias, wireless information Transmit-Receive Unit address and radio selective calling information receiving and transmitting element identifier (element ID).In addition, unique user can comprise predetermined wireless information transmitting-receiving user list, and this list comprises certain user's group.
Referring to optional addressing form, E-mail message comprises the E-mail address that a form is paging-identifier@entity.ext, and its parameter is paging-identifier and entity.ext.In a preferred embodiment, the E-mail message information content that can comprise comprises text message, audio message and video messaging.
As the front, the entity.ext parametric representation destination node in the wireless information transmission network that is sent to of at least one radio selective calling message.But, under optional addressing form, the paging-identifier parametric representation radio selective calling information receiving and transmitting element identifier (element ID) compatible mutually with the SMTP E-mail system of deferring to RFC-822, this identifier is discerned by the wireless information transmitting/receiving server.In case the wireless information transmitting/receiving server with this paging-identifier parameter recognition for having respective wireless selective call information receiving and transmitting element identifier (element ID), processor processing SMTP E-mail address to be determining the wireless information Transmit-Receive Unit address with paging-identifier parameter correlation connection, and with the network identifier of entity.ext parameter correlation connection.In addition, the extract information content of the E-mail message that is associated with the SMTP address of processor is to generate the message part of at least one radio selective calling message.Regardless of employed addressing form, local and remote transmission or payment are all finished in the same manner.
Similarly, in the customer parameter in a preferred embodiment, paging-identifier has represented unique user, is some the selecting from user's full name, user alias, wireless information Transmit-Receive Unit address and radio selective calling information receiving and transmitting element identifier (element ID).In addition, unique user can comprise predetermined wireless information transmitting-receiving user list, and this list comprises certain user's group.
Claims (36)
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US59407296A | 1996-01-30 | 1996-01-30 | |
| US08/594,072 | 1996-01-30 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN1219259A true CN1219259A (en) | 1999-06-09 |
Family
ID=24377404
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN97191929A Pending CN1219259A (en) | 1996-01-30 | 1997-01-23 | Wireless Message Delivery System |
Country Status (10)
| Country | Link |
|---|---|
| EP (1) | EP0877993A4 (en) |
| JP (1) | JP2000504515A (en) |
| KR (1) | KR19990082117A (en) |
| CN (1) | CN1219259A (en) |
| AR (1) | AR005592A1 (en) |
| AU (1) | AU1701097A (en) |
| BR (1) | BR9708293A (en) |
| TW (1) | TW364242B (en) |
| WO (1) | WO1997028518A1 (en) |
| ZA (1) | ZA97734B (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102158427A (en) * | 2011-03-23 | 2011-08-17 | 陈伟强 | Email address structure and mail sending and receiving system |
| CN101784126B (en) * | 2008-12-31 | 2012-09-19 | 上海庆科信息技术有限公司 | Wireless data transmission device |
Families Citing this family (23)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7035914B1 (en) | 1996-01-26 | 2006-04-25 | Simpleair Holdings, Inc. | System and method for transmission of data |
| GB2345424B (en) * | 1997-11-11 | 2000-09-13 | Nec Corp | Electronic mail system and electronic mail server |
| JPH11146011A (en) | 1997-11-11 | 1999-05-28 | Nec Corp | Electronic mail system, electronic mail server and communication terminal |
| US6157630A (en) * | 1998-01-26 | 2000-12-05 | Motorola, Inc. | Communications system with radio device and server |
| DE19819802A1 (en) * | 1998-05-04 | 1999-11-11 | Krone Ag | Method of implementing a wireless E-mail pager for a local network |
| US7209955B1 (en) | 1998-05-29 | 2007-04-24 | Research In Motion Limited | Notification system and method for a mobile data communication device |
| US7266365B2 (en) | 1998-05-29 | 2007-09-04 | Research In Motion Limited | System and method for delayed transmission of bundled command messages |
| US6438585B2 (en) | 1998-05-29 | 2002-08-20 | Research In Motion Limited | System and method for redirecting message attachments between a host system and a mobile data communication device |
| US7606936B2 (en) | 1998-05-29 | 2009-10-20 | Research In Motion Limited | System and method for redirecting data to a wireless device over a plurality of communication paths |
| US6219694B1 (en) * | 1998-05-29 | 2001-04-17 | Research In Motion Limited | System and method for pushing information from a host system to a mobile data communication device having a shared electronic address |
| KR100285122B1 (en) * | 1999-01-13 | 2001-03-15 | 이수복 | internet email add-on service system |
| US20080039052A1 (en) | 1999-06-02 | 2008-02-14 | Knowles Andrew T | Digital Message Processing System |
| AU5728800A (en) * | 1999-06-07 | 2000-12-28 | Infospace, Inc. | Messaging system and method |
| DE69943321D1 (en) | 1999-10-08 | 2011-05-12 | Nokia Corp | MULTIMEDIA-MESSAGE TRANSMISSION WITH LOCAL DEPENDENCE |
| DE10057847A1 (en) * | 2000-11-22 | 2002-05-29 | Fujitsu Siemens Computers Gmbh | Communications unit establishes connection to communications partner using alternative communications technique in event of fault in connection establishment |
| GB0112666D0 (en) * | 2001-05-24 | 2001-07-18 | Dunedin Ltd | A communication system and method of use thereof |
| KR20030013648A (en) * | 2001-08-08 | 2003-02-15 | 주식회사 인사이드코리아 | System for providing business information of personal computer to wireless terminal |
| US6947772B2 (en) | 2002-01-31 | 2005-09-20 | Qualcomm Incorporated | System and method for providing messages on a wireless device connecting to an application server |
| GB2395401B (en) * | 2002-11-09 | 2006-02-15 | Intellprop Ltd | Telecommunications services apparatus and methods |
| US7039398B2 (en) | 2002-08-30 | 2006-05-02 | Qualcomm Incorporated | Server processing of interactive screens for a wireless device |
| US6996394B2 (en) | 2002-08-30 | 2006-02-07 | Qualcomm Incorporated | Server processing in providing messages for a wireless device connecting to a server |
| US7599339B2 (en) | 2003-11-12 | 2009-10-06 | Interdigital Technology Corporation | Method and system for transferring wireless transmit/receive unit-specific information |
| US7366528B1 (en) | 2004-01-13 | 2008-04-29 | At&T Mobility Ii Llc | Preventing wireless message delivery outside of specified times |
Family Cites Families (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5436960A (en) * | 1991-05-20 | 1995-07-25 | Campana, Jr.; Thomas J. | Electronic mail system with RF communications to mobile processors and method of operation thereof |
| EP0746936B1 (en) * | 1992-09-30 | 2003-05-02 | Motorola, Inc. | Electronic mail message delivery system |
| WO1994015431A1 (en) * | 1992-12-23 | 1994-07-07 | Gordon Novel | Mobile telecommunications system |
| US5550861A (en) * | 1994-09-27 | 1996-08-27 | Novalink Technologies, Inc. | Modular PCMCIA modem and pager |
| US5604788A (en) * | 1995-03-16 | 1997-02-18 | Motorola, Inc. | Wireless messaging system with electronic mail replication |
| US5621798A (en) * | 1995-04-18 | 1997-04-15 | Intel Corporation | Method and apparatus for cooperative messaging |
| US5612682A (en) * | 1995-05-30 | 1997-03-18 | Motorola, Inc. | Method and apparatus for controlling utilization of a process added to a portable communication device |
-
1997
- 1997-01-23 AU AU17010/97A patent/AU1701097A/en not_active Abandoned
- 1997-01-23 KR KR1019980705839A patent/KR19990082117A/en not_active Ceased
- 1997-01-23 JP JP9527673A patent/JP2000504515A/en active Pending
- 1997-01-23 WO PCT/US1997/000670 patent/WO1997028518A1/en not_active Ceased
- 1997-01-23 CN CN97191929A patent/CN1219259A/en active Pending
- 1997-01-23 BR BR9708293A patent/BR9708293A/en unknown
- 1997-01-23 EP EP97902958A patent/EP0877993A4/en not_active Withdrawn
- 1997-01-29 AR ARP970100356A patent/AR005592A1/en unknown
- 1997-01-29 ZA ZA9700734A patent/ZA97734B/en unknown
- 1997-04-23 TW TW086105292A patent/TW364242B/en active
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101784126B (en) * | 2008-12-31 | 2012-09-19 | 上海庆科信息技术有限公司 | Wireless data transmission device |
| CN102158427A (en) * | 2011-03-23 | 2011-08-17 | 陈伟强 | Email address structure and mail sending and receiving system |
Also Published As
| Publication number | Publication date |
|---|---|
| BR9708293A (en) | 1999-08-03 |
| EP0877993A1 (en) | 1998-11-18 |
| AU1701097A (en) | 1997-08-22 |
| JP2000504515A (en) | 2000-04-11 |
| WO1997028518A1 (en) | 1997-08-07 |
| EP0877993A4 (en) | 2002-03-13 |
| KR19990082117A (en) | 1999-11-15 |
| TW364242B (en) | 1999-07-11 |
| AR005592A1 (en) | 1999-06-23 |
| ZA97734B (en) | 1997-08-04 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN1219259A (en) | Wireless Message Delivery System | |
| CN1108563C (en) | Message transfer service system provideo with address data base | |
| US6442592B1 (en) | Message center system | |
| US6654790B2 (en) | Technique for enabling wireless messaging systems to use alternative message delivery mechanisms | |
| US6073165A (en) | Filtering computer network messages directed to a user's e-mail box based on user defined filters, and forwarding a filtered message to the user's receiver | |
| US7133898B1 (en) | System and method for sorting e-mail using a vendor registration code and a vendor registration purpose code previously assigned by a recipient | |
| CN1251108C (en) | Instant messaging system and method | |
| US20190140998A1 (en) | Method and apparatus for storing email messages | |
| US20040019695A1 (en) | Messaging system and method using alternative message delivery paths | |
| KR100436551B1 (en) | System and method for providing e-mail address information using mobile phone number | |
| JP2002519762A (en) | Email client with programmable address attributes | |
| CN87103996A (en) | Communication system with unified messaging | |
| JP2002503005A (en) | System for processing email | |
| WO2004081725B1 (en) | Communications interchange system | |
| US20070143424A1 (en) | Distribution list for a reply message | |
| CN1584898A (en) | Management and system of support center calls | |
| JP3281294B2 (en) | Automatic cleaning device for e-mail address list | |
| US20020116203A1 (en) | System and method for managing job resumes | |
| US20040122847A1 (en) | Method and software for precluding unsolicited email messages | |
| CN1256568A (en) | Electronic mail system having paging service function | |
| JPH10308767A (en) | Mail transmission system, mail transmission method, and recording medium | |
| JPH11191083A (en) | Electronic mail delivery method and mail server | |
| CN1517924A (en) | Postal matter receiving and transmitting method based on database storage | |
| CN1093347C (en) | Improved message queuing distribution services for mail systems | |
| EP2112794B1 (en) | Method and apparatus for pushing e-mail to wireless communication devices |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
| WD01 | Invention patent application deemed withdrawn after publication |