System and method for handling electronic mail mismatches
First Claim
1. A method for locating a certificate in an electronic messaging system, wherein acts of the method are performed by a processor of a computing device, comprising:
- obtaining a recipient address for an electronic message to be sent by the electronic messaging system, said recipient address comprising a first user name and a first domain name;
searching for a certificate of the recipient based on a match with the recipient address;
automatically searching for the certificate of the recipient based on a canonical name associated with the recipient address if no match occurs based on the recipient address, wherein the canonical name is the recipient address with both the first domain name truncated to identify a second domain name and the first user name truncated to identify a second user name; and
providing an indication of whether the certificate of the recipient has been found.
4 Assignments
0 Petitions
Accused Products
Abstract
A system and method for handling e-mail address mismatches between the address contained within a user'"'"'s certificate or certificate chain, and the account address actually being used is disclosed. In order to resolve address mismatches a canonical or generic domain name or user name may, for example, be used as a lifelong address of a user that is contained in the user'"'"'s certificate. Upon detection of an address mismatch, the system and method disclosed herein may automatically re-check the certificate or search for a certificate containing the canonical or generic domain name and/or user name to attempt to resolve the mismatch. This mismatch resolution is preferably transparent to the user and occurs automatically. The canonical or generic domain and/or user names that are available to the device may be typically controlled by IT policy that is in place on the system for the device. While this system is suitable for any type of electronic messaging system, it has particular applicability to systems that use mobile wireless communication devices with electronic messaging capability.
128 Citations
39 Claims
-
1. A method for locating a certificate in an electronic messaging system, wherein acts of the method are performed by a processor of a computing device, comprising:
-
obtaining a recipient address for an electronic message to be sent by the electronic messaging system, said recipient address comprising a first user name and a first domain name; searching for a certificate of the recipient based on a match with the recipient address; automatically searching for the certificate of the recipient based on a canonical name associated with the recipient address if no match occurs based on the recipient address, wherein the canonical name is the recipient address with both the first domain name truncated to identify a second domain name and the first user name truncated to identify a second user name; and providing an indication of whether the certificate of the recipient has been found. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for locating a certificate for an electronic messaging system, wherein acts of the method are performed by a processor of a computing device, the acts comprising:
-
searching for a certificate of a recipient of an electronic message based on a canonical name associated with a recipient address of the recipient, wherein the recipient address comprises at least a first user name and at least a first domain name and wherein the canonical name is the recipient address with both the first domain name truncated to identify a second domain name and the first user name truncated to identify a second user name. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A method for locating a certificate in an electronic messaging system, wherein acts of the method are performed by a processor of a computing device, comprising:
-
obtaining a sender address for an electronic message received by the electronic messaging system, said sender address comprising a first user name and a first domain name; searching for a certificate of the sender based on a match with the sender address; automatically searching for the certificate of the sender based on a canonical name associated with the sender address if no certificate of the sender is found based on a match with the sender address, wherein the canonical name is the sender address with both the first domain name truncated to identify a second domain name and the first user name truncated to identify a second user name; and providing an indication of whether the certificate of the sender has been found. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A method for locating a certificate for an electronic messaging system, wherein acts of the method are performed by a processor of a computing device, the acts comprising:
-
searching for a certificate of a sender of an electronic message based on a canonical name associated with a sender address of the sender, wherein the sender address comprises at least a first user name and at least a first domain name and wherein the canonical name is the sender address with both the first domain name truncated to identify a second domain name and the first user name truncated to identify a second user name. - View Dependent Claims (20, 21, 22, 23)
-
-
24. A method for locating a certificate for an electronic messaging system, wherein acts of the method are performed by a processor of a computing device, comprising:
-
obtaining a recipient address of a recipient of an electronic message to be sent by the electronic messaging system, said recipient address comprising a first user name and a first domain name; searching for a certificate of the recipient based on a match with the recipient address, and automatically searching for the certificate of the recipient based on a canonical name associated with the recipient address concurrently with said searching for the certificate of the recipient based on the recipient address, wherein the canonical name is the recipient address with both the first domain name truncated to identify a second domain name and the first user name truncated to identify a second user name; and providing an indication of whether the certificate of the recipient has been found.
-
-
25. A method for locating a certificate for an electronic messaging system, wherein acts of the method are performed by a processor of a computing device, comprising:
-
receiving a sender address for an electronic message received by the electronic messaging system, said sender address comprising a first user name and a first domain name; searching for a certificate of the sender based on a match with the sender address, and automatically searching for the certificate of the sender based on a canonical name associated with the sender address concurrently with said searching for the certificate of the sender based on the sender address, wherein the canonical name is the sender address with both the first domain name truncated to identify a second domain name and the first user name truncated to identify a second user name; and providing an indication of whether the certificate of the sender has been found.
-
-
26. A system for locating a certificate in an electronic messaging system, comprising:
-
a plurality of devices capable of sending and receiving electronic messages; a server for processing at least some electronic messages; program logic executable by a processor and operable to locate a certificate of a sender or a recipient of an electronic message based on a canonical name associated with the sender or the recipient respectively, wherein said program logic operates to search for the certificate based on an address of the sender or recipient of the message, said address comprising a first user name and a first domain name, and if no certificate is found, wherein said program logic further operates to automatically search for the certificate of the sender or the recipient based on the canonical name associated with the address of the sender or the recipient of the message, and provide an indication of whether the certificate of the sender or the recipient has been found, wherein the canonical name is the address of the sender or the recipient with both the first domain name truncated to identify a second domain name and the first user name truncated to identify a second user name. - View Dependent Claims (27, 28, 29, 30)
-
-
31. A system for locating a certificate for an electronic messaging system, the system comprising:
-
a plurality of devices capable of sending and receiving electronic messages; a server for processing at least some electronic messages; program logic executable by a processor and operable to search for a certificate of a sender or a recipient of an electronic message based on a canonical name associated with an address of the sender or the recipient respectively, wherein the address of the sender or the recipient comprises at least a first user name and at least a first domain name, and wherein the canonical name is the address of the sender or the recipient with both the first domain name truncated to identify a second domain name and the first user name truncated to identify a second user name. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39)
-
Specification