CN1685678B - System and method of mimetic messaging settings selection - Google Patents

System and method of mimetic messaging settings selection Download PDF

Info

Publication number
CN1685678B
CN1685678B CN038232960A CN03823296A CN1685678B CN 1685678 B CN1685678 B CN 1685678B CN 038232960 A CN038232960 A CN 038232960A CN 03823296 A CN03823296 A CN 03823296A CN 1685678 B CN1685678 B CN 1685678B
Authority
CN
China
Prior art keywords
message
transmitting
information receiving
information
receiving
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.)
Expired - Lifetime
Application number
CN038232960A
Other languages
Chinese (zh)
Other versions
CN1685678A (en
Inventor
伊恩·M·罗伯逊
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
BlackBerry Ltd
Original Assignee
Research in Motion Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Research in Motion Ltd filed Critical Research in Motion Ltd
Publication of CN1685678A publication Critical patent/CN1685678A/en
Application granted granted Critical
Publication of CN1685678B publication Critical patent/CN1685678B/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/06Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols the encryption apparatus using shift registers or memories for block-wise or stream coding, e.g. DES systems or RC4; Hash functions; Pseudorandom sequence generators
    • H04L9/0643Hash functions, e.g. MD5, SHA, HMAC or f9 MAC
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • G06Q10/107Computer-aided management of electronic mailing [e-mailing]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/07User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail characterised by the inclusion of specific contents
    • H04L51/08Annexed information, e.g. attachments
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/21Monitoring or handling of messages
    • H04L51/214Monitoring or handling of messages using selective forwarding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/21Monitoring or handling of messages
    • H04L51/216Handling conversation history, e.g. grouping of messages in sessions or threads
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/56Unified messaging, e.g. interactions between e-mail, instant messaging or converged IP messaging [CPM]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/04Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
    • H04L63/0428Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/04Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
    • H04L63/0428Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload
    • H04L63/045Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload wherein the sending and receiving network entities apply hybrid encryption, i.e. combination of symmetric and asymmetric encryption
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/06Network architectures or network communication protocols for network security for supporting key management in a packet data network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/14Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols using a plurality of keys or algorithms
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/30Public key, i.e. encryption algorithm being computationally infeasible to invert or user's encryption keys not requiring secrecy
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/32Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
    • H04L9/3247Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials involving digital signatures
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/32Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
    • H04L9/3263Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials involving certificates, e.g. public key certificate [PKC] or attribute certificate [AC]; Public key infrastructure [PKI] arrangements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/12Messaging; Mailboxes; Announcements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • H04L63/0823Network architectures or network communication protocols for network security for authentication of entities using certificates
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W12/00Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/04Key management, e.g. using generic bootstrapping architecture [GBA]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W12/00Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/06Authentication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/16Central resource management; Negotiation of resources or communication parameters, e.g. negotiating bandwidth or QoS [Quality of Service]
    • H04W28/18Negotiating wireless communication parameters

Abstract

Systems and methods of mimetic message settings selection on a messaging client are provided. In one embodiment, when an outgoing message is composed on a messaging client, the messaging client determines whether the outgoing message is related to a received message. Where the outgoing message is related to the received message, the messaging client determines the messaging settings used in the received message, and selects the messaging settings used in the received message to control message characteristics of the outgoing message.

Description

The information receiving and transmitting of simulation is provided with the system and method for selection
Technical field
Present invention relates in general to the field of electronic information transmitting-receiving, relate in particular to and select the information receiving and transmitting setting with control messages characteristic on the information receiving and transmitting client.
Background technology
Known electronic information transmitting-receiving software client (" information receiving and transmitting client ") such as the e-mail software applications program of on desk side computer system, operating, can only use a cover information receiving and transmitting setting simultaneously.The information receiving and transmitting setting can mouse, keyboard or other input equipment be established through for example using; With control such as form, font with can appear at the characteristic information of generic text in the message of all outputs etc., and such as information signature, encrypt and comprise that for example message is hidden and other obscure security messages transmitting-receiving characteristic of the concealment method (steganography) of scheme.Though the user can set up the setting more than a group, at any time have only one group to be chosen to be current or default setting in the past, control messages operation on the information receiving and transmitting client.For dispose be used for output message those at the different the characteristic information of the characteristic information that Set For Current is set up, current being provided with must be capped or another group setting must be selected.Especially when the characteristic information must be changed continually, for example, when the receiver of output message has different message performances, or in the time should using different information receiving and transmittings to be provided with to dissimilar message, these operations possibly be troubles.
Summary of the invention
According to an aspect of the present invention, a kind of simulation information receiving and transmitting on the information receiving and transmitting client is provided with system of selection and comprises step: detect output message; Confirm whether output message relates to the message that receives in the past, and this reception message has the characteristic information; The information receiving and transmitting setting that is associated with the characteristic information when confirming the reception message of the message that receives before output message relates to; And select the information receiving and transmitting setting relevant to control the characteristic information of output message with the characteristic information that receives message.
According to another aspect of the present invention, a kind of simulation information receiving and transmitting is provided with selective system and comprises: the message memory and the information receiving and transmitting client of the message with the characteristic information stored in configuration.The information receiving and transmitting client is configured to confirm whether the output message that will be sent out relates to the message in message memory; Confirm and the characteristic information of the message in the message memory is associated when output message relates to the message in message memory information receiving and transmitting setting, and the information receiving and transmitting setting of selecting to be associated with the characteristic information of message in message memory is to control the characteristic information of output message.
Description of drawings
Fig. 1 is the block diagram of exemplary messaging system;
Fig. 2 is the block diagram that is presented at secure e-mail message exchange in the message system;
Fig. 3 realizes that the simulation information receiving and transmitting is provided with the block diagram of the mobile radio communication device of selective system;
Fig. 4 shows the block diagram of supporting the simulation information receiving and transmitting that the example message structure of selection is set;
Fig. 5 is the flow chart that the display simulation information receiving and transmitting is provided with selection;
Fig. 6 is the block diagram of mobile radio communication device.
Embodiment
Information receiving and transmitting is provided with the general universal information characteristic such as message format and font of message that may command is used for unsafe message and safety.Unsafe message comprises, for example, and the traditional email message that between the information receiving and transmitting client, exchanges through the Internet.Such as the security message characteristic of information signature and encryption also can be through setting up the information receiving and transmitting setting Be Controlled.Security message can be signed through digital signature, encryption or both next quilts; And also possibly otherwise handled by information receiving and transmitting client that on sender of the message system or intermediate system, work or that combine with sender of the message system or intermediate system, said intermediate system is between the reception information receiving and transmitting client of sender of the message system and reception security message.For example, security message can be to be sent out the information receiving and transmitting client to encrypt, sign, encrypt the signature or the message of encryption then of signing then according to the derivation of the network mail extension protocol (S/MIME) on safety multi-purpose way.Security message likewise can be encoded, compress or handle in addition before or after signature and/or encryption.Like this, the information receiving and transmitting setting can comprise that general information receiving and transmitting setting, security message transmitting-receiving are provided with or both.
The information receiving and transmitting client allows the system of this information receiving and transmitting client operation above that to receive and possibly also send message.The information receiving and transmitting client can be operated on computer system, handheld device or any other the system or equipment with communication performance.Many information receiving and transmitting clients also have extra non-information receiving and transmitting function.
Fig. 1 is the block diagram of example message system.System 10 comprises the Local Area Network 18 of wide area network (WAN) 12, radio network netgate 16 and company of the computer system 14 of connection.Radio network netgate 16 also is connected to cordless communication network 20, and mobile radio communication device 22 (" mobile device ") is configured to work therein.
Computer system 14 can be desk-top or laptop PC (PC), and it is configured to communicate by letter with the WAN12 that can be the Internet.Such as the PC of computer system 14, normally insert the Internet through ISP (ISP), application service provider (ASP) etc.
The LAN18 of company is an example of the web-based system that can work of information receiving and transmitting client therein.It is usually located at after the security firewall 24.In the LAN30 of company, the message server 26 of working on the computer after fire compartment wall 24, the basic interface that serves as company be with in LAN18 inner conversion message, and through WAN12 and other outer message transmitting-receiving client exchange message.Two kinds of known message servers 26 are microsoft exchange server and Lotus domino (Domino TM) server.These servers 26 often combine the internet mail router to use the concurrent email message that send of route.Message server 26 also can provide other function, such as being used for calendar, mixing the dynamic data library storage of (todo) tabulation, task list, Email, electronic document etc.
Message server 26 offers the information receiving and transmitting ability of the network computer system 28 of the company that is connected to LAN18.For example typical LAN18 comprises a plurality of computer systems 28, realizes the Outlook such as Microsoft TMOr each of the information receiving and transmitting client of Lotus Notes.In LAN18, message is received by message server 26, to the suitable mailbox of user account distribution of addressing in receiving message, and thereafter by computer system 28 visits of user through the proper work of information receiving and transmitting client above that.
Radio network netgate 16 is to can interface being provided with the wireless network 20 that mobile device 22 exchanges messages through it.Can carry out by radio network gateway 16 such as the addressing of mobile device 22, coding or for function and any other desired interface function of the other conversion message of wireless transmission.Radio network netgate 16 can be configured to more than a wireless network 20 work, also can work as when they roams between country or network be to locate given mobile device and track mobile device to confirm most probable network to radio network netgate 16 in the case.
Any computer system 14,28 can exchange messages through radio network netgate 16 and mobile device 22 through inserting WAN12.In other words, also can be implemented such as the ad Hoc wireless network gateway of Wireless Virtual Private Network network (VPN) router special purpose interface is provided to wireless network.For example, the wireless VPN that in LAN18, realizes provides the special purpose interface from LAN18 to or more mobile devices 22 through wireless network 20.Through the Redirectional system that gives information forwarding or work with message server 26, such special purpose interface and/or wireless network 20 to mobile device 22 via radio network netgate 16 also can be expanded the entity outside the LAN18 effectively.Such Redirectional system is disclosed in No. the 6219694th, the United States Patent (USP), and it is quoted in this application as a reference.In such Redirectional system; Receive and be addressed to the message of coming in the user-dependent account of mobile device 22 or mailbox through radio network interface by message server 26, be sent to wireless network 20 and to user's mobile device 22 like other interface of wireless vpn routers, radio network netgate 16 or some.Another can be the wireless application protocol (wap) gateway at message server 26 to the interface of the replacement of user's mailbox.Through WAP gateway, the part of the messaging list in the user's on message server 26 the mailbox and each message of possibility or each message can be sent to mobile device 22.
Wireless network 20 general through the transmission of the RF between base station and mobile device 22 delivery of messages to and from the message of mobile device 22.For example; Wireless network 20 can be: (1) data are (data-centric) wireless network at center; (2) speech is center (voice-centric) wireless network, or the dual-mode network of speech and data communication can be supported in (3) on identical foundation structure.The wireless network of latest developments comprises: (1) code division multiple access (CDMA) network; (2) mobile communication special group or gsm (GSM) and general packet radio service (GPRS) network; (3) third generation (3G) network is such as enhanced data rates technology (EDGE) and the UMTS (UMTS) based on global.Data are that the example of the network at center comprises: (1) Mobitex TMRadio net (" Mobitex ") and (2) DataTAC TMRadio net (" DataTAC ").Known speech is that the network at center comprises PCS Personal Communications System (PCS) network and time division multiple access (TDMA) system that resembles GSM.
Mobile device 22 can be data communications equipment, voice communication device, maybe can support the multi-mode equipment of communicating by letter of speech, data and other types.In conjunction with Fig. 6, incite somebody to action the more mobile device of detailed description exemplary below.
Maybe be current be Email at the universal class of the information receiving and transmitting of usefulness.In the e-mail system of standard, email message is sent by the Email senders, possibly and/or serve the provider system through message server, and can be routed to one or more message recipients through the Internet then.Email message generally freely sends and typically uses simple mail transmission agreement (SMTP) head and multiduty network mail to expand the form that (MIME) body assigns to define email message.
In recent years, the security message transmit-receive technology had developed into the content and the integrality of the message of protection such as email message.S/MIME and Pretty Good Privacy TM(PGP TM) be two public keys secure e-mail message transmitting-receiving agreements, its regulation give information encryption and the integrality of protection message and regulation is carried out sender's checking by message recipient the signature of confidentiality.Except utilizing digital signature and possibly utilizing the encryption, security message also can be encoded, compress or handle in addition, maybe can encode with being replaced, compress or handle in addition.Comprise that those skilled in the art that other security messages transmitting-receiving schemes of OpenPGP and Gnu privacy bodyguard (GPG) for example relate to the application also possibly be tangible.Can combine these and other known security message transmitting-receiving schemes and security message transmitting-receiving scheme in the future to implement system and method described herein.
Fig. 2 is the block diagram that is presented at secure e-mail message exchange in the messaging system.System comprises e-mail sender system 30 that is connected to WAN32 and the radio network netgate 34 that interface is provided between WAN32 and wireless network 36.Mobile device 38 is applicable in wireless network 36 and works.
E-mail sender system 30 can be such as the PC of the computer system among Fig. 1 14, or can be the computer that is connected with network such as information receiving and transmitting client work computer 28 above that among Fig. 1.E-mail sender system 30 also can be that the information receiving and transmitting client operation makes the mobile device that email message can be configured or send above that.WAN32, radio network netgate 34, wireless network 36 and mobile device 38 are the same with the assembly that same label is arranged among Fig. 1 in fact.
The secure e-mail message 40 of the example of being sent by Email senders 30 comprises assembly 42 and the message body 44 of being signed of sender's certificate, certificate chain, CRL and digital signature.In S/MIME security message technology, the general beginning that is placed in message as shown in Figure 2 of certificate, CRL and digital signature, and message body is included in the file attachment.The message that produces by other security message mechanism maybe with shown in different orders place message components or comprise extra and/or different assemblies.For example, can be comprised addressing information, such as " arriving: " with " from: " e-mail address and other headers by the message of being signed.
When secure e-mail message 40 when e-mail sender system 30 is sent out, it is routed to radio network netgate 34 through WAN32.Though e-mail sender system 30 sends the message 40 directly to radio network netgate 34, message is transported to the computer system related with mobile device 38 and is sent to mobile device 38 via related computer system thereafter for it in the realization of replacement.As stated, in further alternative embodiment, message is routed or is redirected to mobile device 38 via wireless vpn routers or other interfaces through wireless network 36.
The recipient of the message 40 of being signed, promptly mobile device 38, use sender's signature public keys (in public key signature mechanism) and come check digit signature 42 with the corresponding signature verification algorithm of signature algorithm that uses at sender system 30 places.If security message 40 is being signed encrypted later on or handled in addition at sender system 30 places, then mobile device 38 is carried out other opposite processing operations in signature verification elder generation's deciphering before or to message thereafter.Be performed if encrypt or handled before signature, in any case then, after signature verification, be performed such as the opposite processing of deciphering.
In order to verify digest, recipient 38 is usually through from coming the signature public keys of retrieval of sender attached to extracting public keys in the sender's the message 40 the certificate 42, and carries out the signature verification algorithm through the public keys that uses retrieval thereafter.Security message 40 shown in Fig. 2 comprises can be from the sender's of the public keys that wherein extracts the sender certificate 42.Sender's public keys also can be retrieved from local storage, and for example public keys is extracted in the message early of storage from the key storage to sender's reception and the local storage the recipient.Replacement be that public keys can be from the sender's that is stored in local storage certificate, or extraction from kind of public key server (PKS).PKS is to be available authentication center (CA) server associated with the certificate of the entity that comes from the public keys that wherein is used to comprise entity usually.PKS possibly reside in the corporate lan such as 18 (Fig. 1) or on any position of WAN32, the Internet or any other network or the system that can communicate by letter with PKS foundation through its message recipient.
It is that effectively promptly, certificate is not cancelled or expires that certificate, certificate chain and CRL42 are used with the certificate of guaranteeing the sender by the recipient, and is trusted.Certificate often is the part of certificate chain, and it comprises user's certificate and is used to verify that user's certificate is believable other certificate.For example, the certificate typical case who is used for any special entity comprises the public keys of entity and digital signature is bound the identification information of public keys.Several types of certificates of current use comprise, for example, and the X.509 certificate that the typical case uses in S/MIME and have the PGP certificate of slightly different form.In S/MIME, the digital signature in the certificate is produced by the publisher of certificate, and can be checked by message recipient as stated.Certificate can comprise from its information receiving and transmitting client can confirm time expiration or the effective period whether certificate has expired.Each certificate also can be examined to guarantee that certificate is not cancelled with respect to CRL.
If the digital signature in sender of the message's the certificate is verified, then certificate does not expire or is cancelled and the publisher of certificate is trusted by message recipient, and then the digital signature of message is trusted by message recipient thereafter.If being received the person, the publisher of certificate do not trust; Then thereafter message recipient can through certificate chain follow the tracks of the proof path with check in chain each certificate by its publisher's (publisher's certificate is next in certificate chain) signature, up to being found from certificate such as the root certificate signature in the source of trusting by the recipient of big PKS.In case the root certificate is found, signature can be trusted so, because sender and recipient source of root of trust certificate all.For example, this faith mechanism is used among the S/MIME.Though comprise for example other information receiving and transmitting scheme of PGP, different faith mechanisms used, but the present invention never relies on special signature scheme or faith mechanism.
On e-mail sender system 30, security message transmitting-receiving characteristic, the information signature in message 40 can be provided with control by information receiving and transmitting.These information receiving and transmitting settings are groups of current selection during default message transmitting-receiving is provided with or is provided with by the information receiving and transmitting that the user sets up, maybe possibly be to be provided with by replacing the customized messages transmitting-receiving that default or current information receiving and transmitting is provided with foundation.In known system; No matter when have with present group in information receiving and transmitting is provided with in those of appointment have the message of different messages characteristic to be sent out from the information receiving and transmitting client, the information receiving and transmitting setting must not be selected on the same group yet or Set For Current must be substituted.
As stated, whenever known information receiving and transmitting client only allows single group of the information receiving and transmitting setting to be activated.Therefore; When security message transmitting-receiving client was received and dispatched client exchange message with non-security message relatively frequently, the user of security message transmitting-receiving client only selects general information receiving and transmitting to be provided with usually can be by non-security message transmitting-receiving client process with the message of guaranteeing to be sent out as default message transmitting-receiving setting.Thereafter, when security message is sent to security message transmitting-receiving client, setting be not selected on the same group or current general information receiving and transmitting setting is substituted, thereby security message is sent out.When the user forgets that selecting security message transmitting-receiving setting or replacement universal information to receive and dispatch is provided with, want to be sent with normal words by the message of sending safely.For example, this situation maybe be especially undesirable when such message comprises confidential information.Equally; When message will be sent to non-safe information receiving and transmitting client, be provided with when being used and not being substituted as default setting when the security message transmitting-receiving, non-safe information receiving and transmitting client can not handle security message and the user must be with unsafe form resend messages.
According to the one side that is provided with according to the simulation information receiving and transmitting described here; When the message that is sent out from the information receiving and transmitting client related to the message that receives, the information receiving and transmitting setting that the information receiving and transmitting client is confirmed to use in information receiving and transmitting setting of in the message that receives, using and the message that is chosen in reception was to control the characteristic information of response message.Such simulation is provided with selection and can reduces the user and must manually change the number of times that information receiving and transmitting is provided with, and also allows the sender of the message to set up to be used for comprising of whole " session " of original message and the information receiving and transmitting setting of any related news.For example related news are to comprise at least such as the message of response message with the part of the reception message of transmitting message.
Fig. 3 realizes that the simulation information receiving and transmitting is provided with the block diagram of the mobile radio communication device of selective system.
Mobile device 38 comprises memory 52, information receiving and transmitting client 60, user interface (UI) 62 and wireless transceiver 64.
Memory 52 is the writable memories that can write data into RAM wherein such as other equipment components and system; And comprise being used for message memory 54, and the application data store zone 58 of therein address book 56 of other data storage such as cert store 55, information receiving and transmitting contact information storage, storage data relevant and the storage area that memory 59 is set of storing message transmitting-receiving setting with software application on mobile device 38. Data storage 54,55,56,58 and 59 is illustrative example of the memory that can in the memory on the mobile device 38 52, realize.Memory 52 also can by except in Fig. 3, show those the miscellaneous equipment system in use to store other categorical data.
Information receiving and transmitting client 60 is connected with wireless transceiver 64 and like this can be via wireless communication.
UI62 can comprise such as keyboard or keypad, display or receive from the user's of mobile device 38 input or the UI element of other element of the user who outputs to mobile device 38 is provided.Mobile device 38 typical cases comprise more than a UI and therefore UI62 represent one or more users interface.
Be stored in the message memory 54 via the message that transceiver 64 receives by information receiving and transmitting client 60.Message memory 54 also can be used for storing the message of being sent by information receiving and transmitting client 60.
The certificate that 60 storages of information receiving and transmitting client receive is to cert store 55 and retrieve the stored certificate from cert store 55.The format that certificate is received with them usually in cert store 55, but selectively analyzed or be translated as in addition storage format before in being written to cert store 55.Certificate can be received with security message together; Asked from cert source via wireless transceiver 64 such as PKS, or from the external system of similar equipment such as PC through combine such as serial ports, USB (USB) port, infrared data (IrDA) port, bluetooth module or 802.11 modules, communication interface be loaded on the mobile device 38.It will be appreciated by those skilled in the art that " bluetooth " and " 802.11 " relates to the many groups standard that relates separately to PAN and WLAN from Institute of Electrical and Electric Engineers (IEEE).As stated, the public keys in certificate possibly be essential for sending or receiving security message.
The contact details that at least wherein some of address book 56 storages are used by information receiving and transmitting client 60 in the information receiving and transmitting operation better.Clauses and subclauses typical case in address book 56 is often used in the information that addressing is sent out from the information receiving and transmitting client most.When being present in message that the sender the address book 56 receives from the address book entry for it when being displayed to the user of mobile device 38, address book entry also is used for the addressing information with individual or name replacement such as the e-mail address be familiar with.Address book entry can be typically through inputting contact information or use UI62 from the message that receives, select the address manually to generate, perhaps come automatically to generate with storing contact information such as receiving and dispatching client 60 when the sender who address book 56, does not have its clauses and subclauses existence is received when message through configuration messages.When new certificate is stored cert store 55; Contact details also possibly be extracted and be stored in the address book 56; As transfer the possession of described in assignee of the present invention, that submit on March 20th, 2003, as to be called " Certificate InformationStorage System And Method " the international patent application Serial No.PCT/CA03/00406, it is quoted for reference at this.
Memory 59 storages are set are used to control the information receiving and transmitting setting of output from the characteristic of the message of mobile device 38 transmissions.Though in known system, whenever having only one group of selected in the past setting is effectively, memory 59 is set can stores more than one group of information receiving and transmitting setting.Typical information receiving and transmitting client confirms that which group information receiving and transmitting setting is selected and use those that characteristic with the control output message is set before being.
Yet information receiving and transmitting client 60 is configured to the selection of the dissimilar different messages transmitting-receiving setting that is provided for output message.For example these characteristics are provided with selection to the simulation information receiving and transmitting that is used for response message and can be allowed to.The notion that the simulation information receiving and transmitting is provided with selection will be further described below with reference to Figure 4 and 5.
Fig. 4 shows the block diagram of supporting the simulation information receiving and transmitting that the example message structure of selection is set.Though example message 70 is the security messages of being signed and encrypting, should be understood that the simulation information receiving and transmitting is provided with the security message that selection can be applied to other type, such as quilt signature or only encrypted message, or be used for non-safe message.
Message 70 comprises that address information part 72, information receiving and transmitting are provided with part 74, digital signature relevant message part 76, message body 78 and one or more encrypted session key 80.According to the type of the message type with the information receiving and transmitting client that is used for producing message, message can comprise than more, the less or different field of those fields shown in Fig. 4.Usually, for example, will comprise at least that such as the message of email message address information part 72, certain information receiving and transmitting are provided with part 74 and message body 78.
Address information part 72 comprises the recipient's of the expection of identification message 70 information at least.For email message; Address information typically comprises " arriving: "; " from: "; And have " making a copy for: " and " secretly sending: " e-mail address, though, typically can't see " secretly sending: " address as the email message recipient that it will be appreciated by those skilled in the art that of electronic information transmitting-receiving.
Information receiving and transmitting is provided with part 74 and preferably includes the one group of information receiving and transmitting setting that is used with the characteristic of control messages 70.As stated, information receiving and transmitting is provided with sender of the message's manual configuration that can be used the information receiving and transmitting client usually.For example, when message 70 is configured, information receiving and transmitting be provided with appointment in the part 74 the information receiving and transmitting setting can corresponding to before the information receiving and transmitting of selecting by the sender of the message that is provided with in the memory that is stored in such as 59 setting up and preserve group is set.In other words, the sender of the message's information receiving and transmitting that can select to be used for specific " customization " group of message 70 is provided with group.For example, information receiving and transmitting is provided with the universal information characteristic of may command such as font, background, size text etc., and the digest algorithm and the security message characteristic that is used for the AES of encrypting messages that comprise the message that is used to sign.
The message part 76 that digital signature is relevant comprises digital signature and maybe be such as other signature-related information of sender's certificate, certificate chain and one or more CRL.Digital signature related information section 76 can be handled with the digital signature of check in message 70 by aforesaid message recipient.
Message body 78 comprises the text or the message part of message 70.In message 70, message body 78 is by signature and encryption.Message 70 also can be included in the message body part 78 or the file attachment relevant with it.Outward appearance is provided with control with the treatment type that is applied to message body 78 by the information receiving and transmitting that expression in the part 74 is set at information receiving and transmitting.
In operation, message 70 can be through using the UI62 such as keyboard and display, on the mobile device 38 or information receiving and transmitting client 60 be configured on any miscellaneous equipment of working or system above that or with one of which.Information receiving and transmitting client such as 60 can be sent new message usually and receiveed the response, and also transmits some part of message that receives or the message that receives.As stated, for new message, the user can select one group of information receiving and transmitting that the characteristic information with the control new information is set.When not having the information receiving and transmitting setting to be selected, default information receiving and transmitting setting is organized typically control messages characteristic.When message just was configured, many information receiving and transmitting clients also provided mechanism to be provided with replacement information receiving and transmitting current selected or default.
Yet when constituting the output message relevant with the message that receives through use information receiving and transmitting client 60, the simulation information receiving and transmitting is provided with selection and preferentially is used the information receiving and transmitting setting that should control the characteristic of output message with definite.For example, the output message relevant with the message that receives comprises the message such as response message or forwarding message, or comprises any other message of the message that a part receives at least.For such message, the information receiving and transmitting setting that information receiving and transmitting client 60 access message memories 54 (Fig. 3) are associated with the characteristic information of the message confirming and receive.Thereafter the information receiving and transmitting setting that is associated with the characteristic information of the message that receives is selected the characteristic information with the control output message.Therefore the information receiving and transmitting client is selected or the characteristic of " summary (profile) " information receiving and transmitting setting or the message that is used to receive; Thereby being provided with to set up by the information receiving and transmitting that the sender of the message uses is used for not only comprising original message, and comprises the characteristic information of the whole session of any relevant message.The information receiving and transmitting of message 70 is provided with part 74 and supports the direct of information receiving and transmitting setting of being used by the sender of the message to confirm.Yet,, confirm that the present invention never is limited to the simulation information receiving and transmitting selection is set like following further description based on the direct of information receiving and transmitting setting of the message that is used to receive.
As stated, information receiving and transmitting is provided with the universal information characteristic of may command such as form and font, and such as the security message characteristic of signing and encrypting.When selecteed information receiving and transmitting is provided with the indication security message will be sent out the time, any required key of information receiving and transmitting client 60 retrievals and the output message of handling appointment in selecteed information receiving and transmitting is provided with.For example; Specify signature and S/MIME message that encrypt thereafter will be sent out the time when selecteed information receiving and transmitting is provided with; Thereafter information receiving and transmitting client 60 can use its private key to be used for the digital signature of message with generation; Produce session key and use this session key to come encrypting messages and digital signature, from cert store 54 retrieval public keys or be used for the certificate of each message recipient, and with this session key of public-key encryption of each recipient.
Though some information receiving and transmitting setting that transmitting-receiving is provided with such as security message or characteristic can be particularly related to the most of sender of the message who uses the simulation information receiving and transmitting that selective system is set, general setting possibly be important to some information receiving and transmitting clients also.For example, desk-top computer system maybe be with display message in any one of multiple font, and mobile device has relatively limited display performance.Therefore, on such as the mobile device of 38 (Fig. 3), use the sender of the message of information receiving and transmitting client possibly prefer in for any response of message, using the original font of message body, thereby response message can suitably be displayed on the mobile device.
In this example, the sender of the message maybe not must hope to guarantee transmitting that origination message therein is forwarded to other recipient rather than using identical font during to sender of the message's message.For example, the such preferential selection controlled flag that possibly use one or more information receiving and transmittings in message 70 to be provided with in the part 74 is come designated.Which information receiving and transmitting setting of this sign may command or characteristic are transferred to the message relevant with the message that receives effectively.Controlled flag can provide as specifying the relevant information receiving and transmitting setting of safety should be used to the function of any message relevant with the message that receives, and the information receiving and transmitting setting of controlling such as the universal information characteristic of font or background should be used to response message rather than forwarding message.Like this, for output message, the information receiving and transmitting client confirms whether message relates to message that receives and the type that can confirm output message thereafter.When controlled flag was used, the information receiving and transmitting client selected to be used for the information receiving and transmitting setting of output message according to the type of message and controlled flag thereafter.
When being provided with through the simulation information receiving and transmitting when select one group of information receiving and transmitting to be provided with, also can hope not get rid of use default or that other information receiving and transmitting is provided with in some cases.As stated; When the output message of preparing at information receiving and transmitting client 60 places be the message that receives therein or its part to be forwarded to message receiver forwarding message the time, the information receiving and transmitting setting of the message that is used to receive can be selected the characteristic information with the control output message.Yet; If the user of information receiving and transmitting client 60 knows some restriction of the information receiving and transmitting client of being used by the recipient who transmits message, then thereafter the user can hope to change selected information receiving and transmitting setting or further the specify message transmitting-receiving message that will be handled by message receiver to allow to transmit is set.
Some control devices are also stipulated in the use of controlled flag or similar designator, and the particular message transmitting-receiving of the message that is used to receive through this control device is provided with and can be changed or whether extra message setting can be used to relate to the output message of the message that receives.For example, any that is provided with when the information receiving and transmitting of the message that is used for receiving replaces sign when relating to the output message that receives message and can be substituted and can be set up, and perhaps is reset when neither one can be substituted when information receiving and transmitting is provided with.Similarly sign, set of landmarks or information receiving and transmitting be provided with tabulation can represent which information receiving and transmitting setting or characteristic can, or in other words, can not be for relevant message alteration.Whether sign in addition can be used to represent extra information receiving and transmitting setting can be designated for some type of relevant message or related news.
The information receiving and transmitting of the message 70 that receives be provided with part 74 also can specify replacement be used in output related news the information receiving and transmitting setting rather than be used to receive the special information receiving and transmitting setting of message.For example, the S/MIME message that the message 70 that receives can be signed and encrypt wherein SHA1 hashing algorithm is used to produce the hash of message body 78 (if with encrypted session key 80-message encrypted with signed thereafter).In order to stipulate some about being used to relate to the reception information receiving and transmitting client flexibility of the output message that receives message, information receiving and transmitting is provided with part 74 and can specifies and use the digital signature of the output message that MD5 rather than SHA1 be used to be correlated with to be produced.Like this; When the output related news will be sent to another information receiving and transmitting client of supporting MD5 rather than SHA1 such as the information receiving and transmitting client of the version 2 of supporting S/MIME from reception information receiving and transmitting client, receive the information receiving and transmitting client and can use MD5 rather than SHA1 to be used for the electronic signature of output message with generation.In this example, the information receiving and transmitting setting of the message that the origination message that the summary of reception information receiving and transmitting client receives is signed, and the sender of the message that receives keeps the grade of the control of some information receiving and transmittings that are used for any related news settings.
When the information receiving and transmitting that replaces is arranged in the message of reception when designated, priority can be specified in message significantly, or for example, intrinsicly is provided with and is listed in the order in the message for belonging to the alternate message transmitting-receiving.The information receiving and transmitting setting of the message that is used to receive possibly have precedence over any other information receiving and transmitting setting, and the information receiving and transmitting setting that replaces can be listed by priority.The sender of the message that receives also can specify the different alternate message transmitting-receiving that is used for such as response message and the dissimilar related news of transmitting message to be provided with.In the above-mentioned example of hashing algorithm, only support MD5 if send the information receiving and transmitting client, the hashing algorithm that substitutes so can designatedly be used to transmit message, rather than is used for response message.
Change according to another, the information receiving and transmitting that the information receiving and transmitting client can be configured to permission except any information receiving and transmitting setting of the message that receives that will in output message, sketch is provided with the output related news and is established.For example, if the message that receives is encrypted, so relevant output message can encrypted and signature.Select extra information receiving and transmitting setting even can be related news, some characteristic of the message that receives (in above-mentioned example, encrypting) is sketched in the output related news.Such technology and logic OR information receiving and transmitting are provided with similar; The information receiving and transmitting setting that is used for related news therein can be added by the information receiving and transmitting client, but the information receiving and transmitting setting of the message of in the output related news, sketching that receives is not preferentially cancelled selected or is replaced.
As further expanding of these rules, the message that receives also can be specified or substitute and specified the characteristic information that is used for any related news by summary.Replace specifying SHA1 will be used to produce the digital signature that is used for related news, for example, the message that receives can specify any related news transmitting-receiving to be signed.Receive the information receiving and transmitting client and freely select hash and signature algorithm thereafter.In this case, summary is performed based on the characteristic information, and the information receiving and transmitting client selects suitable information receiving and transmitting setting so that the characteristic of the message that summary receives.Such the characteristic information summary further expands the flexibility that information receiving and transmitting is provided with selective system and method.For example, use S/MIME to encrypt and the message that receives of signature can only specify the related news should encrypted and signature.Thereafter receiving the information receiving and transmitting client can use PGP or another security message transmitting-receiving scheme to encrypt and signature output related news.As stated, different information receiving and transmitting setting can be allowed to only be used for some type of related news.Controlled flag, priority and further feature above-mentioned in the context of information receiving and transmitting setting also are applicable to the characteristic information.
The sender of the message that obvious is receives needn't support same type or the form that information receiving and transmitting is provided with.When sender and recipient use dissimilar information receiving and transmitting clients; Based on the real messages characteristic of one group of the characteristic information of the conversion of transmit leg information receiving and transmitting setting or similar explanation, appointment in the message that receives or the message that receives, the preferential information receiving and transmitting setting of selecting to be used for any output related news of recipient.Even receive the information receiving and transmitting client can not the setting of correct interpretation information receiving and transmitting or the message that receiving in during the characteristic of appointment, be provided with based on the simulation information receiving and transmitting of real messages characteristic that to select be possible.
Fig. 5 is presented to simulate the flow chart that information receiving and transmitting is provided with the method for selection on the information receiving and transmitting client.
When on the information receiving and transmitting client, constituting output message, begin in step 92 method.In step 94 information receiving and transmitting client confirm whether output message with the message that receives relevant thereafter.For example, the message of output be comprise at least message that a part receives such as response message or transmit the message of message.For example, when constituting message operation beginning, when message is configured, or the inspection of step 94 can be performed when the user attempts to send the message of formation.If the message of output is uncorrelated with the message that receives, so according to default or selected information receiving and transmitting setting, through coding, signature, encryption or other processing, message is prepared to be used for transmission, and is sent to each recipient in step 102.
In step 98, when output message is relevant with the message that receives, the information receiving and transmitting setting that the information receiving and transmitting client is confirmed and the characteristic information of the message that receives is associated, and select the characteristic information of such information receiving and transmitting setting with the control output message.As stated, for example, the information receiving and transmitting setting that the characteristic information of the message that can be determined and receive through the access message memory is associated.In step 100, the information receiving and transmitting client is confirmed the user of information receiving and transmitting client, or possibly information receiving and transmitting client itself whether attempt to substitute or change any selected information receiving and transmitting setting.If not, be operating as the message of sending preparation output through the processing of carrying out according to selected information receiving and transmitting setting so in step 102, and the message of output is sent to each message receiver.
If be replaced and change through changing one or more information receiving and transmitting settings or the information receiving and transmitting setting being set through the extra information receiving and transmitting that specify to use; Then check controlled flag in for example through the message that is receiving in step 104; Setting that replaces or characteristic tabulation, information receiving and transmitting client first determine whether to allow to substitute or change.When allowing alternative and changing, according to the information receiving and transmitting that substitutes or change message is set in step 102 and is prepared, and be sent to each message receiver.Otherwise the information receiving and transmitting client can show alarm or error message and/or further export step 106 prompting (prompt) user.In some cases, for example, if message sink can be handled the message of the output of the information receiving and transmitting setting that has the message that is used to receive, the message of then exporting possibly not have information receiving and transmitting to be provided with alternative or change just is sent out.Can select do not have information receiving and transmitting be provided with alternative or change ground send output message, and prepared and be sent out in step 102 message thereafter as the user that step 108 is confirmed.If selecting not send, the user do not have information receiving and transmitting that the output message that substitutes or change is set, so can be by abnormal end in step 110 Message Processing.If the message of output can not be sent out under the situation that does not have information receiving and transmitting to be provided with to substitute or change or the user is chosen in and does not have information receiving and transmitting that output message under the situation that substitutes or change is set, then other mistake or abnormality processing also can be called.
When constituting message function between synthesis phase in message and be activated, or when the user attempts to send the message that is configured, can be performed in step 94, step 100 and relevant in addition step as stated.
Fig. 6 is the block diagram of mobile radio communication device.Mobile device 600 is bimodulus preferably, the two-way communication equipment that has the voice communications versus data communications ability at least.Equipment preferentially has on the internet the ability with other computer same communication.The function that dependence is provided by mobile device 600, mobile device can be called as data-message equipment, bi-directional pager, the cell phone with data-message performance, wireless Internet application or data communications equipment (possessing or do not possess the phone performance).
Mobile device 600 comprises transceiver 611, microprocessor 638, display 622, flash memory 624, random-access memory (ram) 626, auxiliary I/O (I/O) equipment 628, serial ports 630, keyboard 632, loud speaker 634, microphone 636, radio communication subsystem 640 and miscellaneous equipment subsystem 642 among a small circle.Transceiver 611 preferably includes and sends and reception antenna 616,618, receiver (Rx) 612, reflector (Tx) 614, one or more local oscillator (LOs) 613 and digital signal processor (DSP) 620.In flash memory 624; Mobile device 600 comprises in a large number can be by the software module 624A-624N of microprocessor 638 (and/or DSP620) execution, and it comprises that voice communications module 624A, data communication module 624B and a plurality of being used to realize other computing module 624N of a large amount of other functions.
As stated, mobile device 600 preferably has the two-way communication equipment of speech and data communication feature.Like this, for example, mobile device 600 can be communicated by letter on the voice network such as any analog or digital cellular network, and also can on data network, communicate by letter.Speech and data network are described by communication tower 619 in Fig. 6.These speeches and data network can be to use the communication network such as the separation of the foundation structure of base station, network controller etc. that separates, or they can be integrated into single wireless network.
Communication subsystem 611 is used to communicate by letter with network 619.DSP620 is used to send signal of communication to reflector 614 with from receiver 612 receiving communication signals, and also with reflector 614 and receiver 612 exchange of control information.If speech and data communication occur with a cover frequency of single frequency or tight spacing, then single thereafter LO613 can combine reflector 614 and receiver 612 to be used.In other words, if voice communications versus data communications is used different frequencies, then a plurality of thereafter LO613 can be used to produce a plurality of frequencies corresponding with network 619.Though two antennas 616,618 are described in Fig. 6, mobile device 600 can the individual antenna structure be used.The information that comprises speech and data message is communicated by letter with communication module 611 via the link between DSP620 and microprocessor 638.
Rely on the communication network 619 that mobile device 600 wherein will be operated such as the detailed design of the communication subsystem 611 of frequency band, element selection, power grade etc.For example; Mobile device 600 that will the market operation in North America can comprise that design comes and Mobitex or DataTAC mobile data communication network and any multiple communication subsystem 611 such as the operation of voice communications networks such as AMPS, TDMA, CDMA, PCS, and the mobile device 600 that will be used in Europe can be configured to and the GPRS data communication network is operated with the GSM voice communications network.Other type is separated and the data and the voice network of integration also can use with mobile device 600.
According to the type of network 619, the access request of dual mode mobile device 600 also can be different.For example, in Mobitex or DataTAC data network, mobile device uses the unique identification number that is associated with each equipment to be registered on the network.Yet in the GPRS data network, network insertion is that subscriber or the user with mobile device 600 is associated.GPRS equipment typically requires in order on GPRS network, to operate the subscriber identity module (" SIM ") that mobile device 600 is asked to.It is exercisable that local or non-network communicating function (if any) does not have SIM, but mobile device 600 can not be realized relating on network 619 any function of communication, except the operation such as any legitimate claim of " 911 " urgent call.
After any required network registry or activation had been accomplished, mobile device 600 can send and receive the signal of communication that preferably includes speech and data-signal on network 619.The signal from communication network 619 that is received by antenna 616 is routed to specified signal amplification, frequency downconverted, filtering, channel selection etc. and analog-to-digital receiver 612.The analog-to-digital conversion of the signal that receives allows more complicated communication function, carries out decoding such as digital demodulation with use DSP620.In similar mode; The signal that is sent to network 619 is processed, and for example comprises by DSP620 modulation and coding and is provided to reflector 614 thereafter to be used for conversion on analog-to-digital conversion, the frequency, filtering, amplification and to be transferred to communication network 619 via antenna 618.Though single transceiver 611 be presented at be used among Fig. 6 speech and data communication the two, mobile device 600 can comprise more than one such as being used to send and the different transceiver of first transceiver that receives voice signal with second transceiver of the signal that is used to transmit and receive data.
Except process communication signals, DSP620 also provides receiver and transmitter control.For example, the gain level that is applied to the signal of communication in receiver 612 and reflector 614 can be controlled through the automatic gaining controling algorithm that is implemented among the DSP620 adaptively.Other transceiver control algolithm also is implemented among the DSP620 so that more complicated controls of transceiver 611 are provided.
Microprocessor 638 is preferably managed also whole operations of controlling mobile equipment 600.The microprocessor of many types or microcontroller can be used to this part, and perhaps, in other words, single DSP620 can be used to carry out the function of microprocessor 638.The inferior grade communication function that in transceiver 611, comprises data and Speech Communication is at least carried out through DSP620.In addition, the high-grade communication application program such as voice communication applications 624A and data communication application 624B can be stored in the flash memory 624 by microprocessor 638 execution.For example, voice communication module 624A can provide between mobile device 600 and a plurality of other speech equipment, sending and receive the exercisable high-grade user interface of voice call via network 619.Likewise, data communication module 624B can provide between mobile device 600 and a plurality of other data equipment, sending and receive the exercisable high-grade user interface of data such as email message, file, organizer's information, short-text message etc. via network 619.On mobile device 600, but in order to realize above-mentioned technical information transmitting-receiving software application binding data communication module 624B operation.
Microprocessor 638 is also with such as display 622, flash memory 624, RAM626, auxiliary I/O (I/O) subsystem 628, serial ports 630, keyboard 632, loud speaker 634, microphone 636, radio communication subsystem 640 and miscellaneous equipment subsystem are referred to as 642 miscellaneous equipment subsystem and interact among a small circle.Assembly 628,632,634 and 636 is the examples that can provide as the type of the subsystem of UI62 (Fig. 3).Module 624A-N is carried out by microprocessor 638 and can be provided at the user of mobile device and the high-level interface between the mobile device.This interface typical case comprises graphic assembly that provides through display 622 and the I/O assembly that provides through auxiliary I/O628, keyboard 632, loud speaker 634 or microphone 636.
The function that some subsystem executive communications that in Fig. 6, show are relevant, and other subsystem can provide " intrinsic " or the function on equipment.Notably, can be used to such as for the communication-related functions of the input of text messages that on data communication network, sends with such as the equipment inherent function of calculator or task list or other PDA type of functionality such as some subsystems of keyboard 632 and display 622.
The operating system software that is used by microprocessor 638 preferably is stored in the nonvolatile storage such as flash memory 624.As it will be understood by those skilled in the art that flash memory 624 is that a kind of ability be embodied as the for example nonvolatile storage of battery backup RAM as substituting.Except operating system and communication module 624A-N, flash memory 624 also can comprise the file system that is used to store data.Message and public keys, the private cipher key that is received and possibly is sent out with storage also preferably is provided in flash memory 624 storage area and other is for the required information of security message transmitting-receiving.For faster operating operation system, specific device applications or module, or its part can be loaded in the easy transition storage such as RAM626 provisionally.And before for good and all they being write the file system that is arranged in long-time memory 624, the signal of communication that receives also can be stored among the RAM626 provisionally.
The exemplary application module 624N that can be loaded on the dual-mode equipment 100 provides personal information manager (PIM) application program such as the PDA function of calendar event, appointment and task items.This module 624N also can interact with the voice communication module 624A that is used for management of telephone call, voice mail etc., and also can be used for the data communication module 624B that managing email communicates by letter with other transfer of data and interact.In other words, all functions of voice communication module 624A and data communication module 624B can be integrated into the PIM module.
Flash memory 624 preferably provides file system to make things convenient for the storage of the pim data item on the equipment.The PIM application program preferably includes via wireless network 619 by itself or combine the transmit and receive data ability of item of speech and data communication module 624A, 624B.The pim data item is preferably seamlessly integrated, synchronously and upgrade via wireless network 619 with the data item of respective sets storage or that be associated with mainframe computer system, thus the mirror-image system of the data item that generation is used for being associated with special user.
Also can be manually that mobile device 600 and host computer system is synchronous in the interface bracket of the serial ports of host computer system through mobile device 600 being placed on the serial ports 630 that connects mobile device 600.Serial ports 630 also can be used to make the user can set up the information receiving and transmitting setting through external equipment or software application, downloads other application module 624N and is used for installing, and certificate, key and out of Memory are loaded on the equipment.This wired download path can be used to encryption key is loaded on the equipment, and it is than via the safer method of wireless network 619 exchange of encryption information.In similar mode, except or alternative serial ports 630, can in mobile device 600, be implemented such as the wireline interface of other type of USB (USB) port.
Through network 619, through auxiliary I/O subsystem 628, through serial ports 630, through short-range communications subsystem 640, or also be loaded on the mobile device 600 through any other suitable subsystem 642 additional applications module 624N, and by user installation in flash memory 624 or RAM626.This flexibility in application program is installed improved the functional of mobile device 600 and also provide enhancing in functions of the equipments, communication-related functions or the two.For example, secure communication applications also makes e-business capability and other this financial trade can use mobile device 600 to carry out.
When mobile device 600 is operated under data communication mode; The signal that receives such as text message or page download will be handled by transceiver 611; And be provided to microprocessor 638; This microprocessor 638 preferably further handle the signal that receives output to display 622 or, in other words, to auxiliary I/O equipment 628.The user of mobile device 600 also can constitute the complete alphanumeric keyboard of preferably arranging with the QWERTY style such as the data item of email messages through using keyboard 632, though also can be used such as the complete alphanumeric keyboard of other style of known DVORAK style.The user who is input to mobile device 600 is further with comprising that a plurality of auxiliary I/O equipment 628 of finger wheel input equipment, touch pad, multiple switch, rocking bar input switch etc. is enhanced.The data item that constitutes by user's input can be prepared as in the information receiving and transmitting of selecting is provided with, specified and sent on communication network 619 through transceiver 611 thereafter.
When mobile device 600 is operated under voice communication mode, except the signal that receives preferably outputs to loud speaker 634 and the voice signal that is used to send produced by microphone 636, all operations of mobile device 600 was similar to data pattern in fact.Speech and audio frequency I/O subsystem such as the replacement of speech information register system also can be realized on mobile device 600.Though speech and audio signal output preferably mainly are to accomplish through loud speaker 634, display 622 also can be used to provide same call user's indication, duration or other voice call of voice call.For example, in conjunction with voice communication module 624A and operating system software, microprocessor 638 can detect incoming call voice call caller identification information and it is presented on the display 622.
Short-range communications subsystem 640 can comprise infrared equipment and the circuit and the assembly that are associated, perhaps such as the communication module of RF among a small circle of bluetooth module and 802.11 modules so that system and the devices communicating with similar functions to be provided.
Foregoing description relates to example of the present invention.Many variations are significantly for those skilled in the art, and no matter whether this variation expressly described in like the scope of the present invention of describing and requiring.
For example; Though wireless mobile communication device in Fig. 3 and 6, show and represent a kind of maybe type or be combined in the wherein exercisable equipment of information receiving and transmitting client, the present invention also can support that desk-top department of computer science with laptop system, network unified and was implemented in the system of system of other type comprising of information receiving and transmitting client at other.
In addition, system and method described herein can be applied to including only the message of the message that a part receives, and not only is applied to transmit and reply the message that the typical case comprises whole message.When for example being combined into output message through copy and paste operation from any content of the message that comprises any message attachment, the information receiving and transmitting setting that output message is preferably sketched and the characteristic information of the message that is copied from content is associated.In a possible embodiment; When any content from message is copied into clipbook or other temporary storage; Information receiving and transmitting setting or the characteristic that is associated with message or the message identifier that is used for access message also can be selected and be copied into the clipbook with copied content, and perhaps other links with copied content.When the content of copy when being adhered in the output message, the information receiving and transmitting setting that the characteristic of the message of the message that is copied for the output message selection with from content thereafter is associated.According to another possible realization; When any part of the message that receives be shown in the same way or in other words by visit when allowing the copy from the content of the message that receives and the information receiving and transmitting setting that is associated of the characteristic information of the message that receives be selected and be used for the message that part receives and can be copied into any output message wherein.Likewise; The information receiving and transmitting client can be configured; Thereby the such information receiving and transmitting setting that relates to the message that receives keeps activating up to the message content that receives for any output message and is not used further to copy, such as being closed when the message that receives or when for example clipbook or other temporary storage are eliminated.
The information receiving and transmitting that causes for the output message that relates to more than message before one is provided with conflict and can solves in many ways.For example, in the time of in the part of first message that receives with first group of information receiving and transmitting setting or characteristic is copied into the response message of second message that receives with second group of information receiving and transmitting setting or characteristic, conflict is set possibly taken place.Simple conflict solution relates to first and second groups of information receiving and transmitting settings of OR or characteristic effectively, in fact as above is used for information receiving and transmitting and is provided with alternative said.Therefore the group as a result of information receiving and transmitting setting or characteristic comprises and those corresponding information receiving and transmitting setting or characteristics in each of first and second groups.When controlled flag is used to one of first and second message or both, can be combined and/or changed for first and second groups according to sign.The information receiving and transmitting client alternately is configured between a plurality of groups to select the secure group of information receiving and transmitting setting or characteristic.Other conflict solution also is significantly to those skilled in the art, thereby and within the scope of the system and method that is considered to here describe.
In addition, controlled flag or the similar unnecessary and above-mentioned message that receives of control information are stored in the message memory together.Such control information alternately is stored in the memory or internal memory different with the message that receives.Through message identifier during by index, the information receiving and transmitting client uses the message identifier of the message that receives that output message relates to that corresponding information receiving and transmitting setting is positioned in different memory or the internal memory at different memories or internal memory.
Information receiving and transmitting is provided with summary and mainly in the context of the output message that relates to the message that receives, describes in the above.Yet when output message related to the message of other type, such as when preserving or the message of transmission in the past when being retransmitted or transmitting, similar technology can be employed.
Can be provided for the sender who receives message to the control of the deeper degree of the output message that relates to the message that receives also can expect.Message allows or how restriction can be treated or handle in reception information receiving and transmitting client with control messages by sender of the message's foundation.Allow and the restriction may command, for example, whether message can be transmitted or sent to other recipient, message and can be forwarded to who, message and how to be forwarded etc.In this system, the client that receives message can be configured to gets in touch the sender that restriction operation is wherein attempted to be used in the message that receives on the message that receives.Whether this functional support sender is to attempting on the message that it sends, to carry out the inspection of restriction operation with many often recipients, and also can provide mechanism to allow on each message and based on request, carrying out the alternate message restriction to the sender.Thereafter restriction operation can be handled when the sender provides suitable permission.Thereby the sender can keep any message is limited the last control on substituting.
Utilizability on the industry
The present invention relates generally to electronic information transmitting-receiving field, and relate in particular to the setting of selection information receiving and transmitting with control messages characteristic on the information receiving and transmitting client.

Claims (45)

1. the simulation information receiving and transmitting on information receiving and transmitting client (60) is provided with the method for selection, comprises step:
Detect output message (70);
Confirm whether output message (70) is relevant with the message that received in the past (70); The message that receives (70) has the characteristic information; If output message (70) comprises the message that receives before the part at least, then output message (70) is relevant with the message that received in the past (70);
When output message (70) is relevant with the message that received in the past (70), confirm the information receiving and transmitting setting that (98) are associated with the characteristic information of the message that receives (70); With
The information receiving and transmitting setting of selecting to be associated with the characteristic information of the message that receives (70) is to control the characteristic information of output message (70).
2. according to the method for claim 1; The message that wherein receives (70) comprises annex; And confirm wherein whether the step relevant with the message that received in the past comprises whether definite output message comprises the step of the message that receives before the part to output message; And wherein, confirm whether output message (70) comprises that the step of the message (70) that receives before the part comprises the step whether definite output message (70) comprises said annex.
3. according to the process of claim 1 wherein, confirm whether whether output message (70) comprises definite output message (70) with the relevant step of the message that received in the past (70) is the step of replying to the message (70) that received in the past.
4. according to the process of claim 1 wherein, confirm whether whether output message (70) comprises definite output message (70) with the relevant step of the message that received in the past (70) is the forwarding message that combines the former message (70) that receives.
5. according to the process of claim 1 wherein, the characteristic information is designated in the message that receives (70), and wherein, confirms that the step of information receiving and transmitting setting comprises step:
The characteristic information of visit appointment; With
Confirm the information receiving and transmitting setting of the characteristic information of control appointment.
6. according to the method for claim 1; Wherein, The information receiving and transmitting that the message that receives (70) comprises the information receiving and transmitting setting of specifying the message (70) that is used to receive is provided with field (74); And the step of wherein, confirming the information receiving and transmitting setting comprises the step that information receiving and transmitting in the message (70) that visit receives is provided with field (74).
7. according to the method for claim 6; Wherein, The message that receives (70) also comprises information receiving and transmitting controlled flag is set; And wherein, the step of selection comprises the step of selecting information receiving and transmitting to be provided with based on controlled flag, and wherein controlled flag representes will select information receiving and transmitting which information receiving and transmitting setting of appointment in the field is set to said output message (70).
8. according to the process of claim 1 wherein, the characteristic information of the message that receives (70) comprises the required the characteristic information of selecting in advance, and the step of selecting comprises and confirms and information receiving and transmitting that required the characteristic information is associated is provided with selecteed step.
9. according to Claim 8 method also comprises the step of alerts user when the information receiving and transmitting setting that is associated with required the characteristic information is not selected.
10. according to the process of claim 1 wherein, the characteristic information of the message that receives (70) comprises the required the characteristic information of selecting in advance, and said method also comprises step after the step of selecting the information receiving and transmitting setting:
Reception is from the input of the characteristic information of the user representing output message of information receiving and transmitting client (60);
Whether definite input changes any required the characteristic information; With
Alerts user when input changes any required the characteristic information.
11. according to the method for claim 10, wherein, also specify other information receiving and transmitting setting, also comprise step except the information receiving and transmitting that is associated with required the characteristic information is provided with input:
, the information receiving and transmitting that is associated with required the characteristic information also select said other information receiving and transmitting that the characteristic information with control output message (70) is set except being provided with.
12., also comprise step according to the method for claim 10:
, input ignores input when changing any required the characteristic information.
13. according to the method for claim 10, wherein, the message that receives (70) comprises the controlled flag of the required the characteristic information that expression selects in advance.
14. according to the method for claim 10, wherein, the characteristic information of the message that receives (70) also comprises optional the characteristic information.
15. according to the method for claim 14, wherein, the message that receives (70) comprises the controlled flag of required the characteristic information of expression and optional the characteristic information.
16. method according to claim 6; Wherein, Information receiving and transmitting is provided with the information receiving and transmitting setting that field also specifies the information receiving and transmitting of the be used to output message of replacement (70) to be provided with to replace the message (70) be used to receive; And wherein, the information receiving and transmitting that the step of selection is included as each message that is used to receive (70) is provided with the information receiving and transmitting setting of the message of selecting to be used to receive (70) or the information receiving and transmitting setting of replacement, with the characteristic information of control output message.
17. according to the method for claim 16, wherein, the information receiving and transmitting setting of replacement is designated with the order of priority.
18. method according to claim 1; Wherein, The characteristic information of the message that receives (70) comprises the characteristic information that is associated with a plurality of information receiving and transmitting settings, and wherein, selects the step of information receiving and transmitting setting to comprise to select one the step of a plurality of information receiving and transmittings in being provided with.
19., confirm that the information receiving and transmitting setting repeats for each message of receiving (70) relevant with output message (70) with the step of selecting information receiving and transmitting to be provided with according to the process of claim 1 wherein.
20. method according to claim 19; Wherein, Output message (70) and first message that receives (70) and to have second message that receives (70) of second the characteristic information relevant with first the characteristic information; And the step of the information receiving and transmitting setting that the characteristic information of the message of wherein, selecting and receiving (70) is associated also comprises step:
Confirm whether first and second the characteristic informations comprise the characteristic information of conflict; And
The information receiving and transmitting setting that the selection and first and second the characteristic informations are associated when first and second the characteristic informations do not comprise the characteristic information of conflict.
21. method according to claim 19; Wherein, Output message (70) and first message that receives (70) and to have second message that receives (70) of second the characteristic information relevant with first the characteristic information; And the step of the information receiving and transmitting setting that the characteristic information of the message of wherein, selecting and receiving (70) is associated also comprises step:
Confirm whether the information receiving and transmitting setting that is associated with first and second the characteristic informations comprises the information receiving and transmitting setting of conflict; And
, the information receiving and transmitting setting that is associated with first and second the characteristic informations selects when not comprising that the information receiving and transmitting of conflict is provided with and information receiving and transmitting setting that first and second the characteristic informations are associated.
22. according to the method for claim 20, wherein, the step of the information receiving and transmitting setting that the characteristic information of the message of selecting and receiving (70) is associated also comprises step:
The characteristic information that when first and second the characteristic informations comprise the characteristic information of conflict, manages conflict.
23. according to the method for claim 21, wherein, the step of the information receiving and transmitting setting that the characteristic information of the message of selecting and receiving (70) is associated also comprises step:
Information receiving and transmitting setting being associated with first and second the characteristic informations comprises the information receiving and transmitting setting that the information receiving and transmitting of conflict manages conflict when being provided with.
24., wherein, select safest information receiving and transmitting setting among the information receiving and transmitting that the step of the information receiving and transmitting setting that manages conflict is included in conflict is provided with according to the method for claim 23.
25. according to the method for claim 23, wherein, the step of the information receiving and transmitting setting that manages conflict comprises step:
Information receiving and transmitting setting to the conflict of the User Alarms of information receiving and transmitting client (60); And
Which of the information receiving and transmitting setting of prompting user conflict should be selected.
26. according to the method for claim 1, said method also comprises step after the step of selecting the information receiving and transmitting setting:
Confirm when output message (70) is relevant with the message that received in the past (70) whether the message (70) that receives comprises the message restriction of being set up by the sender of the message;
Whether the processing of when the message that receives (70) comprises the message restriction, confirming output message (70) is allowed by the message restriction; And
, the processing of output message (70) processing output message (70) is set when being allowed by the message restriction according to the information receiving and transmitting of selecting.
27., also comprise step according to the method for claim 26:
Contacted message sender when the message that receives (70) comprises the message restriction is so that to the message restriction of sender of the message's notice about setting up from sender of the message's the message that receives.
28., also comprise step according to the method for claim 26:
The contacted message sender does not handle output message (70) to ask for permission when the processing of output message (70) is not allowed by the message restriction; And
Comprise permission and be provided with according to the information receiving and transmitting of selecting when handling the response of output message (70) and handle output message (70) receiving from the sender of the message.
29. according to the method for claim 28, wherein, response also comprises sign, this sign indicates to be used in the required information receiving and transmitting setting in the processing of output message (70).
30. according to the process of claim 1 wherein, the characteristic information of the message that receives (70) comprises one or more characteristics of from group, selecting, said group is constructed as follows:
Message format, message font, universal information text, information signature and message encryption.
31. according to the method for claim 30, wherein, information signature and message encryption are according to the internet mail extension protocol S/MIME signature and the encryption on safety multi-purpose way.
32. according to the method for claim 30, wherein, information signature and message encryption are according to PGP signature and encryption.
33. according to the process of claim 1 wherein, information receiving and transmitting client (60) operates on the mobile radio communication device (38).
34. according to the process of claim 1 wherein, information receiving and transmitting client (60) operates on the personal computer system.
35., also be included in output message (70) and select when not relevant the default message transmitting-receiving that the step with the characteristic information of control output message (70) is set with the message that received in the past (70) according to the method for claim 1.
36. simulate the system that information receiving and transmitting is provided with selection, comprise for one kind:
Message memory (54), it is configured to store the message with the characteristic information; And
Information receiving and transmitting client (60); It is configured to confirms whether the output message (70) that will be sent by information receiving and transmitting client (60) is relevant with the message in message memory; If output message (70) comprises the message of a part in message memory at least; Then output message (70) is relevant with the message in the message memory; The information receiving and transmitting setting that the characteristic information definite and message in message memory is associated when output message (70) is relevant with the message in message memory, and the information receiving and transmitting setting that the characteristic information of selection and the message in message memory is associated is to control the characteristic information of output message (70).
37. according to the system of claim 36, wherein, message memory (54) is configured to message (70) that storage receives by information receiving and transmitting client (60) and the message of being sent by information receiving and transmitting client (60).
38. according to the system of claim 37, wherein, information receiving and transmitting client (60) is configured to also to confirm that output message (70) is whether relevant with any message that is received by information receiving and transmitting client (60).
39. according to the system of claim 37, wherein, the message in message memory (54) comprises that the information receiving and transmitting that comprises the information receiving and transmitting setting of specifying the characteristic information that is used for control messages is provided with the message of field (74).
40. according to the system of claim 39, wherein, information receiving and transmitting client (60) also is configured to the information receiving and transmitting setting that the information receiving and transmitting of selecting the message in message memory relevant with output message (70) is provided with appointment in the field (74).
41. according to the system of claim 37, the information receiving and transmitting that also comprises the information receiving and transmitting setting of the characteristic information of specifying the message be used for being controlled at message memory is provided with memory (59).
42. according to the system of claim 41, wherein, message memory (54) and information receiving and transmitting are provided with memory (59) by the message identifier index.
43. system according to claim 41; Wherein, Information receiving and transmitting client (60) also is configured to access message transmitting-receiving memory (59) is set, and select to be used for the message memory (54) relevant with output message (70) message at information receiving and transmitting the information receiving and transmitting setting of appointment in the memory is set.
44. system according to claim 36; Wherein, System is implemented in the equipment of from group, selecting (38), and said group comprises: personal computer system, hand-hold electronic equipments, mobile radio communication device, the mobile phone with data communication function, bidirection pager, voice communication device, data communications equipment and dual mode communication equipment.
45. according to the system of claim 36, wherein, the characteristic information of the message in message memory (54) comprises the security message transmitting-receiving characteristic of from group, selecting, said group comprises: information signature and message encryption.
CN038232960A 2002-07-29 2003-07-29 System and method of mimetic messaging settings selection Expired - Lifetime CN1685678B (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US39880002P 2002-07-29 2002-07-29
US60/398,800 2002-07-29
PCT/CA2003/001150 WO2004012406A1 (en) 2002-07-29 2003-07-29 System and method of mimetic messaging settings selection

Publications (2)

Publication Number Publication Date
CN1685678A CN1685678A (en) 2005-10-19
CN1685678B true CN1685678B (en) 2012-03-28

Family

ID=31188486

Family Applications (1)

Application Number Title Priority Date Filing Date
CN038232960A Expired - Lifetime CN1685678B (en) 2002-07-29 2003-07-29 System and method of mimetic messaging settings selection

Country Status (9)

Country Link
US (1) US10103874B2 (en)
EP (1) EP1532782B1 (en)
CN (1) CN1685678B (en)
AT (1) ATE372015T1 (en)
AU (1) AU2003250696A1 (en)
CA (1) CA2493802C (en)
DE (1) DE60315991T2 (en)
HK (1) HK1079360A1 (en)
WO (1) WO2004012406A1 (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
AU2003229156A1 (en) 2002-04-26 2003-11-10 Research In Motion Limited System and method for selection of messaging settings
WO2004012406A1 (en) * 2002-07-29 2004-02-05 Research In Motion Limited System and method of mimetic messaging settings selection
EP1995374A2 (en) 2007-05-09 2008-11-26 Denimart S.A.de C.V. Textile products dyed by means of cationic dyes, and process for the manufacture thereof.
US8452013B2 (en) 2007-07-31 2013-05-28 Research In Motion Limited Secure message handling on a mobile device

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5958005A (en) * 1997-07-17 1999-09-28 Bell Atlantic Network Services, Inc. Electronic mail security
CN1341315A (en) * 1999-01-22 2002-03-20 索尼计算机娱乐公司 Electronic mail advertisement system

Family Cites Families (32)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0592080A2 (en) 1992-09-24 1994-04-13 International Business Machines Corporation Method and apparatus for interprocess communication in a multicomputer system
US5754306A (en) 1993-06-15 1998-05-19 Hewlett-Packard Company System and method for a communication system
US5809232A (en) 1993-12-22 1998-09-15 International Business Machines Corporation Sytem for searching unseen messages in a mail inbasket while an unsent mail distribution is composed and presenting sender with different options upon such detection
US5878230A (en) 1995-01-05 1999-03-02 International Business Machines Corporation System for email messages wherein the sender designates whether the recipient replies or forwards to addresses also designated by the sender
WO1997046962A1 (en) 1996-06-07 1997-12-11 At & T Corp. Finding an e-mail message to which another e-mail message is a response
ATE347200T1 (en) 1997-07-24 2006-12-15 Tumbleweed Comm Corp ELECTRONIC MAIL FIREWALL WITH ENCRYPTION/DECRYPTION USING STORED KEYS
US6434222B1 (en) 1998-04-17 2002-08-13 Siemens Information And Communication Networks, Inc. Apparatus and method for automated multi-media messaging system information updating
US7047416B2 (en) 1998-11-09 2006-05-16 First Data Corporation Account-based digital signature (ABDS) system
US6442600B1 (en) 1999-01-15 2002-08-27 Micron Technology, Inc. Method and system for centralized storage and management of electronic messages
US6411685B1 (en) 1999-01-29 2002-06-25 Microsoft Corporation System and method for providing unified messaging to a user with a thin web browser
MXPA01009342A (en) 1999-03-15 2003-07-14 Deka Products Limited Partnership Control system and method for wheelchair.
US6356937B1 (en) 1999-07-06 2002-03-12 David Montville Interoperable full-featured web-based and client-side e-mail system
US6496853B1 (en) 1999-07-12 2002-12-17 Micron Technology, Inc. Method and system for managing related electronic messages
US6832245B1 (en) 1999-12-01 2004-12-14 At&T Corp. System and method for analyzing communications of user messages to rank users and contacts based on message content
US7827102B2 (en) 2000-04-21 2010-11-02 Microsoft Corporation System and method for secure distribution of information via email
US7430582B1 (en) 2000-05-11 2008-09-30 International Business Machines Corporation Method article of manufacture and apparatus for assisting the response to an electronic mail message
US6732101B1 (en) 2000-06-15 2004-05-04 Zix Corporation Secure message forwarding system detecting user's preferences including security preferences
AUPR104900A0 (en) 2000-10-27 2000-11-23 Kazamias, Christian Communication interface device, applications and enhanced mobile productivity features
US7606864B2 (en) 2000-11-10 2009-10-20 At&T Intellectual Property I, L.P. Setting and display of communication receipt preferences by users of multiple communication devices
US7349987B2 (en) 2000-11-13 2008-03-25 Digital Doors, Inc. Data security system and method with parsing and dispersion techniques
US7035903B1 (en) 2000-11-22 2006-04-25 Xerox Corporation Systems and methods for the discovery and presentation of electronic messages that are related to an electronic message
US6920564B2 (en) 2001-03-08 2005-07-19 Microsoft Corporation Methods, systems, computer program products, and data structures for limiting the dissemination of electronic mail
US7209951B2 (en) 2001-03-20 2007-04-24 Bernel Goldberg Method and system for modifying the content of e-mail transmissions based on customization settings
US20020147778A1 (en) 2001-04-05 2002-10-10 International Business Machines Corporation System and method for customized e-mail services
WO2003039094A2 (en) 2001-10-29 2003-05-08 Omtool, Ltd Methods and apparatus for securely communicating a message
WO2003054719A1 (en) 2001-12-19 2003-07-03 Secluda Technologies, Inc. Message processor
US7548952B2 (en) 2002-05-31 2009-06-16 International Business Machines Corporation Method of sending an email to a plurality of recipients with selective treatment of attached files
US7069259B2 (en) 2002-06-28 2006-06-27 Microsoft Corporation Multi-attribute specification of preferences about people, priorities and privacy for guiding messaging and communications
WO2004012406A1 (en) * 2002-07-29 2004-02-05 Research In Motion Limited System and method of mimetic messaging settings selection
CA2502535C (en) 2002-10-18 2012-01-24 Research In Motion Limited Message settings selection
US20050039028A1 (en) 2003-07-24 2005-02-17 Wendy Eason E-mail security system
US9379910B2 (en) 2003-07-29 2016-06-28 Blackberry Limited System and method of mimetic messaging settings selection

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5958005A (en) * 1997-07-17 1999-09-28 Bell Atlantic Network Services, Inc. Electronic mail security
CN1341315A (en) * 1999-01-22 2002-03-20 索尼计算机娱乐公司 Electronic mail advertisement system

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
DE MOURA M S A ET AL.SMMM-A SECURE MULTIMEDIA MAIL SYSTEM.MULTIMEDIA AND EXPO,2000.ICME 2000.2000 IEEE INTERNATIONAL CONFERENCE ON NEW YORK.2000,1501-1504. *
RAMSDELL B.RFC 2633:S/MIME VERSION 3 MESSAGE SPECIFICATION.IETF NETWORK WORKING GROUP.1999,1-32. *

Also Published As

Publication number Publication date
AU2003250696A1 (en) 2004-02-16
EP1532782A1 (en) 2005-05-25
US20160308672A1 (en) 2016-10-20
HK1079360A1 (en) 2006-03-31
DE60315991D1 (en) 2007-10-11
DE60315991T2 (en) 2008-05-15
CA2493802C (en) 2010-09-14
WO2004012406A1 (en) 2004-02-05
EP1532782B1 (en) 2007-08-29
ATE372015T1 (en) 2007-09-15
US10103874B2 (en) 2018-10-16
CA2493802A1 (en) 2004-02-05
CN1685678A (en) 2005-10-19

Similar Documents

Publication Publication Date Title
CN1674590B (en) System and method for viewing message attachments
CN1729476B (en) Message settings selection
CN100380895C (en) System and method for processing encoded messages
CN1650302B (en) System and method for selection of messaging settings
CN100563242C (en) Certificate information storage system and method
CN1951060B (en) System and method for handling data transfers
CN100373893C (en) Multiple-stage system and method for processing encoded messages
CN1717697B (en) System and method for compressing secure e-mail for exchange with a mobile data communication device
CN1554176B (en) Method for processing encrypted message in wireless mobile communication device and device for processing multiple access for encrypted contents
CN1672380B (en) System and method for checking digital certificate status
CN100581141C (en) System and method of secure message processing
US8347089B2 (en) System and method of indicating the strength of encryption
CN1951074B (en) System and method for handling secure messages
EP1661356B1 (en) System and method of accessing keys for secure messaging
CN1650595B (en) System and method for providing secure message signature status and trust status indication
CN1685678B (en) System and method of mimetic messaging settings selection

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CX01 Expiry of patent term

Granted publication date: 20120328

CX01 Expiry of patent term