Source: http://www.google.com/patents/US8209530?dq=6322901
Timestamp: 2015-05-23 13:36:44
Document Index: 741052225

Matched Legal Cases: ['Application No. 2005204223', 'Application No. 2005204223', 'Application No. 06108965', 'Application No. 200505624', 'Application No. 04104240', 'Application No. 04104240', 'Application No. 04104240', 'Application No. 04104240', 'Application No. 2', 'Application No. 200510098012', 'Application No. 2281', 'Application No. 2281', 'Application No. 2281', 'Application No. 2005', 'Application No. 2005', 'Application No. 10', 'Application No. 2', 'Application No. 200510098012', 'Application No. 2005', 'art 3', 'art 3', 'Application No. 2', 'Application No. 200505624', 'Application No. 200505624']

Patent US8209530 - System and method for searching and retrieving certificates - Google PatentsSearch Images Maps Play YouTube News Gmail Drive More »Sign inAdvanced Patent SearchPatentsA system and method for searching and retrieving certificates, which may be used in the processing of encoded messages. In one broad aspect, a method is provided in which a certificate search request is received, a search of one or more certificate servers for certificates satisfying the request is performed,...http://www.google.com/patents/US8209530?utm_source=gb-gplus-sharePatent US8209530 - System and method for searching and retrieving certificatesAdvanced Patent SearchPublication numberUS8209530 B2Publication typeGrantApplication numberUS 12/645,003Publication dateJun 26, 2012Filing dateDec 22, 2009Priority dateSep 2, 2004Also published asUS7640428, US8566582, US20060059332, US20100100730, US20120239927Publication number12645003, 645003, US 8209530 B2, US 8209530B2, US-B2-8209530, US8209530 B2, US8209530B2InventorsNeil P. Adams, Michael S. Brown, Herbert A. LittleOriginal AssigneeResearch In Motion LimitedExport CitationBiBTeX, EndNote, RefManPatent Citations (102), Non-Patent Citations (117), Referenced by (6), Classifications (10), Legal Events (2) External Links: USPTO, USPTO Assignment, EspacenetSystem and method for searching and retrieving certificates
US 8209530 B2Abstract
1. A method of searching and retrieving certificates performed by a first computing device, the method comprising:
receiving a certificate search request from an application executing on a second computing device, wherein the second computing device is a mobile device;
performing a search on one or more certificate servers by submitting at least one query to the one or more certificate servers to request retrieval of certificates based on the certificate search request;
retrieving at least one located certificate from the one or more certificate servers;
processing each retrieved certificate to determine search result data, wherein the search result data includes serial number and issuer data that uniquely identifies the retrieved certificate and is not the entire data within the certificate;
communicating, to the mobile device, the search result data associated with the retrieved certificates;
determining, by the application without user intervention, whether each retrieved certificate is already stored on the mobile device by comparing the serial number and issuer data that uniquely identifies the retrieved certificate in said search result data to serial number and issuer data associated with certificates stored on the mobile device so that the retrieved certificate is not required to be downloaded in its entirety to the mobile device to determine whether the retrieved certificate is stored on the mobile device;
in response to the determining, selecting certificates for downloading after identifying which retrieved certificates are already stored on the mobile device; and
downloading, to the mobile device, the retrieved certificates that are selected for download by the application without user intervention, for storage on the mobile device.
2. The method of claim 1, wherein the processing further comprises parsing each retrieved certificate to obtain the respective serial number and issuer data.
3. The method of claim 1, wherein the search result data further comprises a hash of at least a part of the retrieved certificate, and wherein the processing further comprises applying a hash algorithm to at least a part of each retrieved certificate to obtain the respective hash.
4. The method of claim 1, wherein the first computing device comprises a mobile data server.
5. The method of claim 1, further comprising caching each retrieved certificate after said processing.
6. The method of claim 1, further comprising temporarily storing each retrieved certificate until said communicating is performed, and then deleting each retrieved certificate after said communicating is performed.
7. A non-transitory computer-readable medium comprising a plurality of instructions, wherein when the instructions are executed by a processor, the processor performs a method of searching and retrieving certificates on a first computing device, the method comprising:
for each retrieved certificate, communicating, to the mobile device, the search result data associated with the retrieved certificates;
8. The medium of claim 7, wherein the processing further comprises parsing each retrieved certificate to obtain the respective serial number and issuer data.
9. The medium of claim 7, wherein the search result data further comprises a hash of at least a part of the retrieved certificate, and wherein the processing further comprises applying a hash algorithm to at least a part of each retrieved certificate to obtain the respective hash.
10. The medium of claim 7, wherein the first computing device comprises a mobile data server.
11. The medium of claim 7, further comprising caching each retrieved certificate after said processing.
12. The medium of claim 7, further comprising temporarily storing each retrieved certificate until said communicating is performed, and then deleting each retrieved certificate after said communicating is performed.
13. A system for searching and retrieving certificates comprising at least a first computing device configured to:
receive a certificate search request from an application executing on a second computing device, wherein the second computing device is a mobile device;
perform a search on one or more certificate servers by submitting at least one query to the one or more certificate servers to request retrieval of certificates based on the certificate search request;
retrieve at least one located certificate from the one or more certificate servers;
process each retrieved certificate to determine search result data, wherein the search result data includes serial number and issuer data that uniquely identifies the retrieved certificate and is not the entire data within the certificate;
communicate, to the mobile device, the search result data associated with the retrieved certificates;
determine, by the application without user intervention, whether each retrieved certificate is already stored on the mobile device by comparing the serial number and issuer data that uniquely identifies the retrieved certificate in said search result data to serial number and issuer data associated with certificates stored on the mobile device so that the retrieved certificate is not required to be downloaded in its entirety to the mobile device to determine whether the retrieved certificate is stored on the mobile device;
in response to determining whether each retrieved certificate is already stored on the mobile device, select certificates for downloading after identifying which retrieved certificates are already stored on the mobile device; and
download, to the mobile device, retrieved certificates that are selected for download by the application without user intervention, for storage on the mobile device.
14. The system of claim 13, wherein in processing each retrieved certificate, the first computing device is further configured to parse each retrieved certificate to obtain the respective serial number and issuer data.
15. The system of claim 13, wherein the search result data further comprises a hash of at least a part of the retrieved certificate, and wherein in processing each retrieved certificate, the first computing device is further configured to apply a hash algorithm to at least a part of each retrieved certificate to obtain the respective hash.
16. The system of claim 13, wherein the first computing device comprises a mobile data server.
17. The system of claim 13, further comprising caching each retrieved certificate after said processing.
18. The system of claim 13, further comprising temporarily storing each retrieved certificate until said communicating is performed, and then deleting each retrieved certificate after said communicating is performed.
19. A system for searching and retrieving certificates comprising a first computing device, the first computing device comprising:
means for receiving a certificate search request from an application executing on a second computing device, wherein the second computing device is a mobile device;
means for performing a search on one or more certificate servers by submitting at least one query, to the one or more certificate servers to request retrieval of certificates based on the certificate search request;
means for retrieving at least one located certificate from the one or more certificate servers;
means for processing each retrieved certificate to determine search result data, wherein the search result data includes serial number and issuer data that uniquely identifies the retrieved certificate and is not the entire data within the certificate;
means for communicating, to the mobile device, the search result data associated with the retrieved certificates;
means for determining, by the application without user intervention, whether each retrieved certificate is already stored on the mobile device by comparing the serial number and issuer data that uniquely identifies the retrieved certificate in said search result data to serial number and issuer data associated with certificates stored on the mobile device so that the retrieved certificate is not required to be downloaded in its entirety to the mobile device to determine whether the retrieved certificate is stored on the mobile device;
means for selecting, in response to determining whether each retrieved certificate is already stored on the mobile device, certificates for downloading after identifying which retrieved certificates are already stored on the mobile device; and
means for downloading, to the mobile device, the retrieved certificates that are selected for download by the application without user intervention, for storage on the mobile device. Description
This application is a continuation of prior U.S. patent application Ser. No. 10/931,983, filed on Sep. 2, 2004, now issued to patent as U.S. Pat. No. 7,640,428, the entirety of which is hereby incorporated by reference.
Referring now to FIG. 3, a block diagram of a node of a wireless network is shown as 202. In practice, network 200 comprises one or more nodes 202. Mobile device 100 communicates with a node 202 within wireless network 200. In the example implementation of FIG. 3, node 202 is configured in accordance with General Packet Radio Service (GPRS) and Global Systems for Mobile (GSM) technologies. Node 202 includes a base station controller (BSC) 204 with an associated tower station 206, a Packet Control Unit (PCU) 208 added for GPRS support in GSM, a Mobile Switching Center (MSC) 210, a Home
Location Register (HLR) 212, a Visitor Location Registry (VLR) 214, a Serving GPRS Support Node (SGSN) 216, a Gateway GPRS Support Node (GGSN) 218, and a Dynamic Host Configuration Protocol (DHCP) 220. This list of components is not meant to be an exhaustive list of the components of every node 202 within a GSM/GPRS network, but rather a list of components that are commonly used in communications through network 200.
Patent CitationsCited PatentFiling datePublication dateApplicantTitleUS4028500Apr 21, 1975Jun 7, 1977Martin Marietta CorporationMobile unit supervisory control sequencer and methodUS5410602Sep 27, 1993Apr 25, 1995Motorola, Inc.Method for key management of point-to-point communicationsUS5457748Nov 30, 1992Oct 10, 1995Motorola, Inc.Method and apparatus for improved security within encrypted communication devicesUS5623546Jun 23, 1995Apr 22, 1997Motorola, Inc.Encryption method and system for portable dataUS5634051Jan 11, 1996May 27, 1997Teltech Resource Network CorporationInformation management systemUS5666530Dec 2, 1992Sep 9, 1997Compaq Computer CorporationSystem for automatic synchronization of common file between portable computer and host computer via communication channel selected from a plurality of usable channels there betweenUS5710922Dec 18, 1995Jan 20, 1998Apple Computer, Inc.Method for synchronizing and archiving information between computer systemsUS5727202Oct 18, 1995Mar 10, 1998Palm Computing, Inc.Method and apparatus for synchronizing information on two different computer systemsUS5778068Feb 13, 1995Jul 7, 1998Eta Technologies CorporationPersonal access management systemUS5778346May 17, 1996Jul 7, 1998Starfish Software, Inc.System and methods for appointment reconcilationUS5812671Jul 17, 1996Sep 22, 1998Xante CorporationCryptographic communication systemUS5870030Apr 4, 1996Feb 9, 1999Motorola, Inc.Advertiser pays information and messaging system and apparatusUS5956707Feb 13, 1997Sep 21, 1999Chu; Wesley W.Database system with query relaxation using type abstraction hierarchy (TAH) as query condition relaxation structureUS5991399Dec 18, 1997Nov 23, 1999Intel CorporationMethod for securely distributing a conditional use private key to a trusted entity on a remote systemUS6000000May 4, 1998Dec 7, 19993Com CorporationExtendible method and apparatus for synchronizing multiple files on two different computer systemsUS6061448Apr 1, 1997May 9, 2000Tumbleweed Communications Corp.Method and system for dynamic server document encryptionUS6073237Nov 6, 1997Jun 6, 2000Cybercash, Inc.Tamper resistant method and apparatusUS6081601Jan 27, 1998Jun 27, 2000Nokia Telecommunications OyMethod of implementing connection security in a wireless networkUS6084969Dec 31, 1997Jul 4, 2000V-One CorporationKey encryption system and method, pager unit, and pager proxy for a two-way alphanumeric pager networkUS6085323Apr 14, 1997Jul 4, 2000Kabushiki Kaisha ToshibaInformation processing system having function of securely protecting confidential informationUS6119228Aug 22, 1997Sep 12, 2000Compaq Computer CorporationMethod for securely communicating remote control commands in a computer networkUS6125369Oct 27, 1997Sep 26, 2000Microsoft CorporationContinuous object sychronization between object stores on different computersUS6209098Sep 21, 1998Mar 27, 2001Intel CorporationCircuit and method for ensuring interconnect security with a multi-chip integrated circuit packageUS6219694May 29, 1998Apr 17, 2001Research In Motion LimitedSystem and method for pushing information from a host system to a mobile data communication device having a shared electronic addressUS6229894Jul 14, 1997May 8, 2001Entrust Technologies, Ltd.Method and apparatus for access to user-specific encryption informationUS6230186Apr 28, 1998May 8, 2001Rhoda YakerPrivate electronic message systemUS6233572May 28, 1999May 15, 2001I2 Technologies, Inc.Computer implemented system and method for high level controlled searching through a problem spaceUS6266420Oct 8, 1998Jul 24, 2001Entrust Technologies LimitedMethod and apparatus for secure group communicationsUS6266775Aug 24, 1998Jul 24, 2001Nec CorporationMethod and apparatus for displaying information and information recording medium having information displaying meansUS6289105Jul 26, 1996Sep 11, 2001Kabushiki Kaisha ToshibaMethod and apparatus for encrypting and transferring electronic mailsUS6301658Sep 9, 1998Oct 9, 2001Secure Computing CorporationMethod and system for authenticating digital certificates issued by an authentication hierarchyUS6313732Sep 18, 1998Nov 6, 2001Motorola, Inc.Advertiser pays information and messaging system, apparatus and methodUS6348972Aug 4, 1999Feb 19, 2002Tokyo Shibaura Electric CoNetwork print system for allowing a printer or printers to select a hostUS6377946Feb 24, 1999Apr 23, 2002Hitachi LtdDocument search method and apparatus and portable medium used thereforUS6389455Sep 22, 1998May 14, 2002Richard C. FuiszMethod and apparatus for bouncing electronic messagesUS6531985Aug 14, 2000Mar 11, 20033Com CorporationIntegrated laptop antenna using two or more antennasUS6564320Jun 30, 1998May 13, 2003Verisign, Inc.Local hosting of digital certificate servicesUS6567914Apr 27, 2000May 20, 2003Entrust Technologies LimitedApparatus and method for reducing transmission bandwidth and storage requirements in a cryptographic security systemUS6633873Aug 17, 1999Oct 14, 2003Fujitsu LimitedDistributed data retrieval system including mechanism for predicting an amount of response dataUS6661927Jul 27, 2000Dec 9, 2003Motorola, Inc.System and method for efficiently encoding an image by prioritizing groups of spatially correlated coefficients based on an activity measureUS6697942Oct 1, 1999Feb 24, 2004Earthlink, Inc.Method for remotely managing a remote device using an electronic mail messageUS6725262Apr 27, 2000Apr 20, 2004Microsoft CorporationMethods and systems for synchronizing multiple computing devicesUS6732144 *Nov 16, 2000May 4, 2004Kabushiki Kaisha ToshibaCommunication method for data synchronization processing and electronic device thereforUS6745024Jan 10, 2000Jun 1, 2004Qualcomm IncorporatedSystem and method for preparing and sending an electronic mail communication using a wireless communications deviceUS6779115Feb 18, 2000Aug 17, 2004Digital5, Inc.Portable device using a smart card to receive and decrypt digital dataUS6819766Mar 22, 2000Nov 16, 2004International Business Machines CorporationMethod and system for managing keys for encrypted dataUS6829357Dec 14, 1999Dec 7, 2004Trw Inc.Communication system having a transmitter and a receiver that engage in reduced size encrypted data communicationUS6904521Feb 16, 2001Jun 7, 2005Networks Associates Technology, Inc.Non-repudiation of e-mail messagesUS6918038Nov 16, 1999Jul 12, 2005Angel Secure Networks, Inc.System and method for installing an auditable secure networkUS6925568Jul 12, 2000Aug 2, 2005Sonera OyjMethod and system for the processing of messages in a telecommunication systemUS6931532Oct 21, 1999Aug 16, 2005International Business Machines CorporationSelective data encryption using style sheet processingUS6983367Mar 9, 2001Jan 3, 2006Sony CorporationInformation providing apparatus and method, information processing apparatus and method, and program storage mediumUS6993137Dec 16, 2002Jan 31, 2006Entriq, Inc.Method and system to securely distribute content via a networkUS6996720Jun 27, 2000Feb 7, 2006Microsoft CorporationSystem and method for accessing protected content in a rights-management architectureUS7003667Oct 4, 1999Feb 21, 2006Canon Kabushiki KaishaTargeted secure printingUS7020708Jun 19, 2001Mar 28, 2006Cingular Wireless Ii, LlcAircraft data servicesUS7028186Feb 11, 2000Apr 11, 2006Nokia, Inc.Key management methods for wireless LANsUS7032240Feb 14, 2000Apr 18, 2006Pace Anti-Piracy, Inc.Portable authorization device for authorizing use of protected information and associated methodUS7113927Oct 6, 1999Sep 26, 2006Victor Company Of Japan, LimitedData distribution system, data distribution method, portable terminal with data receiving capability, portable terminal with data transmitting/receiving capability, recording medium onto which data content is recorded, encoding apparatus, and decoding apparatusUS7127604Jul 9, 2002Oct 24, 2006Texas Instruments IncorporatedChanging a codec or MAC size without affecting the encryption key in PacketCable communicationUS7171552Dec 18, 2003Jan 30, 2007Cisco Technology, Inc.Encrypting information in a communications networkUS7213047Oct 31, 2002May 1, 2007Sun Microsystems, Inc.Peer trust evaluation using mobile agents in peer-to-peer networksUS7228418Apr 7, 2000Jun 5, 2007France TelecomAuthentication and signature method for messages using reduced size of binary units of information content and corresponding systemsUS7254608Oct 31, 2002Aug 7, 2007Sun Microsystems, Inc.Managing distribution of content using mobile agents in peer-topeer networksUS7254712Jun 12, 2002Aug 7, 2007Research In Motion LimitedSystem and method for compressing secure e-mail for exchange with a mobile data communication deviceUS7299502Feb 14, 2001Nov 20, 2007Hewlett-Packard Development Company, L.P.System and method for providing customized secure access to shared documentsUS7373512Mar 27, 2000May 13, 2008Entrust LimitedMethod and apparatus for providing information security to prevent digital signature forgeryUS7430663Aug 9, 2004Sep 30, 2008Research In Motion LimitedSystem and method for enabling bulk retrieval of certificatesUS7529374Feb 3, 2003May 5, 2009F-Secure OyjMethod and apparatus for encrypting dataUS7546453Jun 12, 2002Jun 9, 2009Research In Motion LimitedCertificate management and transfer system and methodUS7549043Sep 1, 2004Jun 16, 2009Research In Motion LimitedProviding certificate matching in a system and method for searching and retrieving certificatesUS7627896Apr 25, 2005Dec 1, 2009Check Point Software Technologies, Inc.Security system providing methodology for cooperative enforcement of security policies during SSL sessionsUS7640428Sep 2, 2004Dec 29, 2009Research In Motion LimitedSystem and method for searching and retrieving certificatesUS7653698Oct 29, 2007Jan 26, 2010Sonicwall, Inc.Identifying e-mail messages from allowed sendersUS7664947Oct 12, 2005Feb 16, 2010The Boeing CompanySystems and methods for automated exchange of electronic mail encryption certificatesUS7814161Jun 23, 2006Oct 12, 2010Research In Motion LimitedSystem and method for handling electronic mail mismatchesUS20010011308Oct 20, 1998Aug 2, 2001Ted H. ClarkHandheld computer synchronized with a host computerUS20010046307Apr 30, 1998Nov 29, 2001Hewlett-Packard CompanyMethod and apparatus for digital watermarking of imagesUS20010050990Dec 27, 1999Dec 13, 2001Frank Wells SudiaMethod for initiating a stream-oriented encrypted communicationUS20020007453May 22, 2001Jan 17, 2002Nemovicher C. KerrySecured electronic mail system and methodUS20020032861Jul 16, 2001Mar 14, 2002Nec CorporationSystem and method for executing and assuring security of electronic mail for users, and storage medium storing program to cause computer to implement same methodUS20020035685Sep 10, 2001Mar 21, 2002Masahiro OnoClient-server system with security function intermediaryUS20020035687Jun 7, 2001Mar 21, 2002Kristofer SkantzeMethod and device for secure wireless transmission of informationUS20020051544Jan 2, 2002May 2, 2002Fujitsu LimitedUser support system for cryptographic communication in network systemsUS20020053023Feb 28, 2001May 2, 2002Patterson Andrew JohnCertification validation systemUS20020059375May 23, 2001May 16, 2002Alvin PivowarSystem and method for sharing data among a plurality of personal digital assistantsUS20020059383Jun 14, 2001May 16, 2002Takeo KatsudaApparatus, portable terminal unit, and system for controlling E-mail, and its method, computer-readable recording medium and program product for processing E-mailUS20020080752Dec 22, 2000Jun 27, 2002Fredrik JohanssonRoute optimization technique for mobile IPUS20020099766Jan 24, 2001Jul 25, 2002Tuli Raja SinghPortable high speed internet access device with encryptionUS20020147905Apr 5, 2001Oct 10, 2002Sun Microsystems, Inc.System and method for shortening certificate chainsUS20020165967May 2, 2001Nov 7, 2002Morgan Paul A.Global personalization engineUS20020169954Jun 22, 2001Nov 14, 2002Bandini Jean-Christophe DenisMethod and system for e-mail message transmissionUS20020173295May 15, 2001Nov 21, 2002Petri NykanenContext sensitive web servicesUS20020176067May 23, 2002Nov 28, 2002Canesta, Inc.Method and system to enhance dynamic range conversion useable with CMOS three-dimensional imagingUS20030002671Jun 11, 2001Jan 2, 2003Eastman Kodak CompanyDelivery of electronic content over a network using a hybrid optical disk for authenticationUS20030028647Jul 30, 2002Feb 6, 2003Comverse, Ltd.E-mail protocol optimized for a mobile environment and gateway using sameUS20030074555Oct 17, 2001Apr 17, 2003Fahn Paul NeilURL-based certificate in a PKIUS20030126085Dec 27, 2001Jul 3, 2003Slamdunk Networks, Inc.Dynamic authentication of electronic messages using a reference to a certificateUS20030172122Mar 6, 2002Sep 11, 2003Little Herbert A.System and method for providing secure message signature status and trust status indicationUS20030196084Apr 11, 2003Oct 16, 2003Emeka OkerekeSystem and method for secure wireless communications using PKIUS20030212888 *Mar 3, 2003Nov 13, 2003Wildish Michael AndrewSystem and method of looking up and validating a digital certificate in one passWO2002101580A1 *Jun 12, 2002Dec 19, 2002Research In Motion LtdCertificate management and transfer system and method* Cited by examinerNon-Patent CitationsReference1"Blackberry Security with the S/MIME Support Package version 1.5", Research In Motion Limited, Dec. 17, 2003, pp. 1-24.2"BlackBerry with the S/MIME Support Package Version 4.0 User Guide Supplement", URL:http://www.blackberry.com/knowlesdgecenterpublic/livelink.exe/fetch/2000/8067/645045/8533/348781/1181993/SMIME-Support-Package-version-4.0-User-Guide-Supplement?nodeid=1181919&vernum=0>, Dec. 4, 2006, paragraphs 0001-0005, XP002410691.3"BlackBerry with the S/MIME Support Package Version 4.0 User Guide Supplement", URL:http://www.blackberry.com/knowlesdgecenterpublic/livelink.exe/fetch/2000/8067/645045/8533/348781/1181993/SMIME—Support—Package—version—4.0—User—Guide—Supplement?nodeid=1181919&vernum=0>, Dec. 4, 2006, paragraphs 0001-0005, XP002410691.4Advisory Action. Co-pending U.S. Appl. No. 12/405,551. Dated: May 5, 2011.5Amendment. Co-pending U.S. Appl. No. 10/931,109. Dated: Jul. 18, 2008.6Australian Notice of Acceptance. Application No. 2005204223. Dated: Nov. 16, 2007.7Australian Search Report. Application No. 2005204223. Dated: Oct. 12, 2006.8Berson T. et al.: "Cryptography as a network service" 8th Annual Symposium on Network and Distributed System Security. (NDSS'01) Internet SOC Reston, VA, USA, Feb. 7-9, 2001, pp. 1-12, XP002551706 "The whole document".9Blom et al. "Conversational IP Multimedia Security", 4th International Workshop on Mobile and Wireless Communications Network, Sep. 9-11, 2002, pp. 147-151.10Brown et al., "PGP in Constrained Wireless Devices," Proceedings of the 9th Usenix Security Symposium, Denver, CO, USA, pp. 247-261 (Aug. 14-17, 2000).11Brown, Ian. et al., "A Proxy Approach to E-mail Security," Software Practice & Experience, John Wiley & Sons Ltd., Chichester, GB, vol. 29, No. 12, pp. 1049-1060 (Oct. 1999).12Butrico, M., et al.: "Enterprise Data Access from Mobile Computers: An End-to-end Story", Research Issues in Data Engineering, Feb. 28, 2000, pp. 9-16, XP010377083-8 pgs.13Butrico, M., et al.: "Enterprise Data Access from Mobile Computers: An End-to-end Story", Research Issues in Data Engineering, Feb. 28, 2000, pp. 9-16, XP010377083—8 pgs.14Certificate of Grant. Hong Kong Patent Application No. 06108965.8. Dated: Jun. 13, 2008.15Certificate of Grant. Singapore Patent Application No. 200505624-7. Dated: Mar. 31, 2008.16 *Chadwick et al., "Modifying LDAP to Support X.509-based PKIs", In Seventeenth annual IFIP WG 11.3 Working Conference on Database and Applications Security, Colorado, Aug. 2003, pp. 1-9.17Chinese Certificate of Invention Patent with English translation. Chinese Patent No. ZL200510098012.3. Dated: Aug. 19, 2009.18Cole, "An Architecture for a Mobile OSI Mail Access System," IEEE Journal on Selected Areas in Communications, IEEE Inc., New York, USA, vol. 7, No. 2, pp. 249-256 (Feb. 1989).19Co-pending U.S. Appl. No. 10/931,109, "Providing Certificate Matching in a System and Method for Searching and Retrieving Certificates", filed Sep. 1, 2004. (Data Retrievable from PAIR).20Co-pending U.S. Appl. No. 11/473,313, "System and Method for Handling Electronic Mail Mismatches", filed Jun. 23, 2006.21Co-Pending U.S. Appl. No. 12/405,551, "Providing Certificate Matching in a System and Method for Searching and Retrieving Certificates", filed Mar. 17, 2009 (Retrievable from PAIR).22Co-pending U.S. Appl. No. 12/896,224, "System and Method for Handling Electronic Mail Mismatches", filed Oct. 1, 2010 (Retrievable from PAIR).23Crocker, S. et al.: "MIME Object Security Services; rfc1848.text", IETF Standard, Internet Engineering Task Force, IETF, CH, Oct. 1995, XP015007633.24Decision to Grant a European pursuant to Article 97(1) EPC. European Patent Application No. 04104240.9. Dated: Mar. 13, 2008.25Deroest, J.: "Ubiquitous Mobile Computing"; Sunexpert Magazine: Jul. 1998, pp. 54-56, XP002213003-3 pgs.26Deroest, J.: "Ubiquitous Mobile Computing"; Sunexpert Magazine: Jul. 1998, pp. 54-56, XP002213003—3 pgs.27Dusse et al.: "S/MIME Version 2 Certificate Handling", Database IETF RFC Online IETF: RFC 2312, Mar. 1998, pp. 1-20 (Chapter 2.1, Chapter 4.1), XP0022220385.28Dusse, "S/MIME Version 2 Message Specification," The Internet Society, pp. 1-37 (Mar. 1998).29Encrypt Pre-shared Keys in Cisco IOS Router Configuration Example, Document 1D 46420 CISCO Systems, Internet Address: http://www.cisco.com/en/US/tech/tk583/tk372/technologies-configuration-example09186a00801f2336.shtml.30Encrypt Pre-shared Keys in Cisco IOS Router Configuration Example, Document 1D 46420 CISCO Systems, Internet Address: http://www.cisco.com/en/US/tech/tk583/tk372/technologies—configuration—example09186a00801f2336.shtml.31Eskicioglu et al. "A Key Transport Protocol Based on Secret Sharing Applications to Information Security", IEEE Transactions on Consumer Electronics, vol. 48, No. 4, Nov. 2002, pp. 816-824.32European Communication under Rule 51(4) EPC. Application No. 04104240.9. Dated: Oct. 10, 2007.33European Search Report. Application No. 04104240.9. Dated: Dec. 6, 2006.34European Search Report. European Application No. 04104240.9. Dated: Feb. 10, 2005.35Examiner Interview Summary. Co-pending U.S. Appl. No. 11/473,313. Dated: Jun. 14, 2010.36Final Office Action. Co-pending U.S. Appl. No. 11/473,313. Dated: Dec. 3, 2009.37Final Office Action. Co-pending U.S. Appl. No. 12/405,551. Dated: Feb. 23, 2011.38Final Office Action. Co-pending U.S. Appl. No. 12/896,224. Dated Mar. 2, 2012.39First Office Action. Canadian Patent Application No. 2,517,211 Dated: Jul. 13, 2009.40First Office Action. Chinese Patent Application No. 200510098012.3. Dated: Nov. 28, 2008.41First Office Action. Co-pending U.S. Appl. No. 12/405,551. Dated: Oct. 25, 2010.42First Office Action. Indian Patent Application No. 2281/DEL/2005. Dated: Mar. 1, 2007.43Fumy et al. Principles of Key Management, IEEE Journal on Selected Areas in Communications, VDI, 11, No. 5, Jun. 1993, pp. 785-793.44Gong, "Multicast Security and its Extension to a Mobile Environment," Wireless Networks 1, J.C. Baltzer AG, Science Publishers, pp. 281-295 (1995).45Gutmann, Peter. "A Reliable, Scalable General-purpose Certificate Store", ACSAC 2000.46Hametvaara, Vesa, "Certificate Management in Mobile Devices", May 2002.47Harris, "Content Privacy and Content Security Working Together," Internet Article, Content Technologies White Paper, pp. 1-10 (Sep. 1999).48Hoffman: "Enhanced Security Services for S/MIME", Database IETF RFC Online IETF; RFC 2634, Jun. 1999, pp. 1-58 (Chapter 3, pp. 24-32), XP002220386.49Housley, R. et al., "Internet X.509 Public Key Infrastructure Certificate and CRL Profile (RFC 2459)", Jan. 1999.50Housley, R., "Cryptographic Message Syntax (CMS)" (RFC 3852), Jul. 2004.51Indian Exam Report. Indian Application No. 2281/DEL/2005. Dated: Feb. 27, 2008.52Indian Patent Certificate. Indian Patent Application No. 2281/DEL/2005. Dated: Mar. 7, 2008.53ITU-T, "Information Technology-Open Systems Interconnection-The Directory: Public-key and Attribute Certificate Frameworks", Mar. 2000.54ITU-T, "Information Technology—Open Systems Interconnection—The Directory: Public-key and Attribute Certificate Frameworks", Mar. 2000.55Japanese First Office Action (English translation). Application No. 2005-253511. Dated: Feb. 16, 2009.56Japanese Second Office Action. Japanese Application No. 2005-253511. Dated: Jan. 5, 2010.57Jing, Jin et al.: "Client-server Computing in Mobile Environments"; ACM Computing Surveys; Jun. 1999, vol. 31, No. 2, pp. 117-157, XP002212945-41 pgs.58Jing, Jin et al.: "Client-server Computing in Mobile Environments"; ACM Computing Surveys; Jun. 1999, vol. 31, No. 2, pp. 117-157, XP002212945—41 pgs.59Katsuro Inaya et al., Imakoso tsukau Windows CE (time to use Windows CE), Monthly ASCII, Oct. 1, 1999, vol. 23, No. 10, pp. 266-285.60Kiely, Don, SQL Server 2005 Secures Your Data Like Never Before, Sep. 29, 2005. Internet Address: http://www.devx.com/codemag/Article/29351?trk=DXRSS-DB.61Kiely, Don, SQL Server 2005 Secures Your Data Like Never Before, Sep. 29, 2005. Internet Address: http://www.devx.com/codemag/Article/29351?trk=DXRSS—DB.62Korean Letters Patent (with English translation). Korean Application No. 10-2005-0081337. Dated: Nov. 21, 2006.63Kotzanikolaou et al., "Hybrid Key Establishment for Multiphase Self-Organized Sensor Networks", 6th IEEE International Symposium on a World of Wireless Mobile and Multimedia Networks, Jun. 13-16, 2005, pp. 581-587.64Lai, "A mobile subscriber proxy preserving writer-to-reader message security," Military Communications Conference, Milcom '96, Conference Proceedings, IEEE McLean, VA, USA Oct. 21-24, 1996, New York, NY, USA, IEEE, pp. 461-467 (Oct. 21, 1996).65Levien, R.: "Protecting Internet E-Mail From Prying Eyes", Data Communications, McGraw Hill. New York, US, vol. 25, No. 6 (May 1, 1996), pp. 117-118, 120, 122, XP000587586.66Mambo, "Proxy Signatures: Delegation of the Power to Sign Messages," IEICE Transactions on Fundamentals of Electronics, Communications and Computer Sciences, IEICE Tokyo, Japan, vol. E79-A, No. 9, pp. 1338-1353 (Sep. 1, 1996).67Miyagawa, "Internet security course starting from zero" second period, ASCII network PRO, vol. 5, No. 6, Japan ASCII Corporation, Jun. 2000, vol. 5, pp. 96-99.68Myers, M. et al., "Certificate Management Messages over CMS (RFC 2797)", Apr. 2000.69Myers, M. et al., X.509 Internet Public Key Infrastructure Online Certificate Status Protocol-OCSP, RFC2560 (Jun. 1999).70Myers, M. et al., X.509 Internet Public Key Infrastructure Online Certificate Status Protocol—OCSP, RFC2560 (Jun. 1999).71Nakajima, Tatsuo et al.: "Adaptive Continuous Media Applications in Mobile Computing Environments"; Multimedia Computing and Systems '97 Proceedings, IEEE International Conference on Ottawa, Ont., Canada, Jun. 3, 1997, pp. 152-160, XP010239184-9 pgs.72Nakajima, Tatsuo et al.: "Adaptive Continuous Media Applications in Mobile Computing Environments"; Multimedia Computing and Systems '97 Proceedings, IEEE International Conference on Ottawa, Ont., Canada, Jun. 3, 1997, pp. 152-160, XP010239184—9 pgs.73Notice of Allowance. Canadian Patent Application No. 2,517,211 Dated: Sep. 30, 2010.74Notice of Allowance. Chinese Patent Application No. 200510098012.3. Dated: May 8, 2009.75Notice of Allowance. Co-pending U.S. Appl. No. 11/473,313. Dated: Jun. 14, 2010.76Notice of Allowance. Japanese Application No. 2005-253511. Dated: May 20, 2010.77Office Action. Co-pending U.S. Appl. No. 12/405,551. Dated: Apr. 4, 2012.78Office Action. Co-pending U.S. Appl. No. 12/896,224. Dated Oct. 31, 2011.79Policht, Marcin, SQL Server 2005 Security-Part 3 Encryption, Database Journal Internet Address: http://www.databasejournal.com/features/mssql/article.php/3483931.80Policht, Marcin, SQL Server 2005 Security—Part 3 Encryption, Database Journal Internet Address: http://www.databasejournal.com/features/mssql/article.php/3483931.81Ramsdell, B. "S/MIME Version 3 Certificate Handling" (RFC 2632), Jun. 1999.82Ramsdell, B. "Secure/Multipurpose Internet Mail Extensions (S/MIME) Version 3.1 Certificate Handling" (RFC3850), Jun. 2004.83Ramsdell, B., "Secure/Multipurpose Internet Mail Extensions (S/MIME) Version 3.1 Message Specification" (RFC 3851), Jul. 2004.84Request for Continued Examination (RCE). Co-pending U.S. Appl. No. 10/931,109. Dated: Dec. 15, 2008.85Request for Continued Examination (RCE). Co-pending U.S. Appl. No. 12/405,551. Dated: May 17, 2011.86Request for Continued Examination. Co-pending U.S. Appl. No. 12/405,551. Dated: Apr. 19, 2011.87Research in Motion Limited, Blackberry Security White Paper Release 4.0 2005 Internet Address: http://blackberry.comIknowledgecenterpublicIlivelink.exe?func=II&objld=S2S044&objAction=browse&sort=name.88Response after Final. Co-pending U.S. Appl. No. 12/896,224. Dated: May 2, 2012.89Response and Request for Continued Examination. Co-pending U.S. Appl. No. 11/473,313. Dated: May 3, 2010.90Response. Co-pending U.S. Appl. No. 11/473,313. Dated: Jul. 24, 2009.91Response. Co-pending U.S. Appl. No. 12/405,551. Dated: Apr. 19, 2011.92Response. Co-pending U.S. Appl. No. 12/405,551. Dated: Dec. 15, 2010.93Response. Co-pending U.S. Appl. No. 12/896,224. Dated: Jan. 31, 2012.94Russell, S.: "Fast Checking of Individual Certificate Revocation on Small Systems"; Computer Security Applications Conference, Phoenix, AZ, Dec. 6, 1999, pp. 249-255, XP010368617-7pgs.95Russell, S.: "Fast Checking of Individual Certificate Revocation on Small Systems"; Computer Security Applications Conference, Phoenix, AZ, Dec. 6, 1999, pp. 249-255, XP010368617—7pgs.96Sawano, Hiroyuki, Create a Secure Electronic Mail Environment with S/MIME!, @IT Security & Trust, May 30, 2001, URL: http://www.atmarkit.co.jp/fsecurity/special/04smime/smime01.html.97Schumacher: "AutoPGP FAQ, Version 1", Internet Newsgroup, 'Online! (Apr. 19, 1994), XP002230742.98Schumacher: "AutoPGP FAQ, Version 1", Internet Newsgroup, ′Online! (Apr. 19, 1994), XP002230742.99Second Office Action. Canadian Patent Application No. 2,517,211 Dated: Mar. 19, 2010.100Shikii, C++ Builder component programming [26], DDJ vol. 8, No. 3, Japan, Shoei Corporation, Mar. 1999, vol. 8, pp. 137-142.101Singapore Exam Report. Singapore Application No. 200505624-7. Dated: Sep. 19, 2006.102Singapore Office Action. Application No. 200505624-7. Dated: Feb. 17, 2006.103Stallings, W.: "S/MIME: E-Mail Gets Secure", Byte, McGraw-Hill Inc., St. Peterborough, US vol. 23, No. 7, Jul. 1998, pp. 41-42, XP000774260.104Subramanyam, "Security in Mobile Systems," Reliable Distributed Systems, 1998 Proceedings, 17th IEEE Symposium on W. Lafayette, IN, USA, Oct. 20-23, 1998, Los Alamitos, CA, USA, IEEE Comput. Soc., USA, pp. 407-412 (Oct. 20, 1998).105Syverson, "Limitations on Design Principles for Public Key Protocols," Security and Privacy, 1996, Proceedings, 1996 IEEE Symposium on Oakland, CA, USA, May 6-8, 1996, Los Alamitos, CA, USA, IEEE Comput. Soc., USA, pp. 62-72 (May 6, 1996).106Taiwanese Letters Patent with English translation. Taiwanese Patent No. 1282231. Dated Jun. 1, 2007.107Torvinen, "Wireless PKI: Fundamentals," Internet Article, Radicchio White Paper, pp. 1-15 (2000).108United States Final Office Action. Co-pending U.S. Appl. No. 11/473,313. Dated: Dec. 3, 2009.109United States Notice of Allowance and Fee(s) Due. Co-pending U.S. Appl. No. 10/931,109. Dated: Jan. 5, 2009.110United States Notice of Allowance and Fee(s) Due. Co-pending U.S. Appl. No. 10/931,109. Dated: Sep. 17, 2008.111United States Office Action. Co-pending U.S. Appl. No. 10/931,109. Dated: Apr. 22, 2008.112United States Office Action. Co-pending U.S. Appl. No. 11/473,313. Dated: Apr. 1, 2009.113United States Supplemental Notice of Allowability. Co-pending U.S. Appl. No. 10/931,109. Dated: Mar. 17, 2009.114United States Supplemental Notice of Allowability. Co-pending U.S. Appl. No. 10/931,109. Dated: Sep. 29, 2008.115Wasley, D.L.: "Improving Digital Credential Management in Browsers"; Internet article, Jul. 21, 2000, pp. 1-8, XP002213004-9 pgs.116Wasley, D.L.: "Improving Digital Credential Management in Browsers"; Internet article, Jul. 21, 2000, pp. 1-8, XP002213004—9 pgs.117Zollner J.: "Gateway to Overcome Incompatibilities of Security Mechanisms" Reliable Distributed Systems, 1999. Proceedings of the 19th IEEE Symposium on Lausanne, Switzerland Oct. 19-22, 1999, Los Alamitos, Cal, USA, IEEE Compu. Soc, US Oct. 19, 1999, pp. 372-377, XP 010357040 ISBN: 978-0-7695-0290-8 "the whole document".* Cited by examinerReferenced byCiting PatentFiling datePublication dateApplicantTitleUS8296829Mar 17, 2009Oct 23, 2012Research In Motion LimitedProviding certificate matching in a system and method for searching and retrieving certificatesUS8473561Nov 8, 2012Jun 25, 2013Research In Motion LimitedSystem and method for handling electronic mail mismatchesUS8561158Sep 13, 2012Oct 15, 2013Blackberry LimitedProviding certificate matching in a system and method for searching and retrieving certificatesUS8566582May 30, 2012Oct 22, 2013Blackberry LimitedSystem and method for searching and retrieving certificatesUS8589677Dec 13, 2011Nov 19, 2013Blackberry LimitedSystem and method for retrieving related certificatesUS8943156May 30, 2013Jan 27, 2015Blackberry LimitedSystem and method for handling electronic mail mismatchesClassifications U.S. Classification713/156, 726/5International ClassificationH04L29/06Cooperative ClassificationH04L2209/80, H04L9/3265, H04L63/0823, H04L63/04European ClassificationH04L9/32T, H04L63/04, H04L63/08CLegal EventsDateCodeEventDescriptionNov 3, 2014ASAssignmentOwner name: BLACKBERRY LIMITED, ONTARIOFree format text: CHANGE OF NAME;ASSIGNOR:RESEARCH IN MOTION LIMITED;REEL/FRAME:034150/0483Effective date: 20130709Dec 29, 2009ASAssignmentFree format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:ADAMS, NEIL P.;BROWN, MICHAEL S.;LITTLE, HERBERT A.;SIGNING DATES FROM 20040924 TO 20040928;REEL/FRAME:023710/0839Owner name: RESEARCH IN MOTION LIMITED, ONTARIOOwner name: RESEARCH IN MOTION LIMITED, ONTARIOFree format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:ADAMS, NEIL P.;BROWN, MICHAEL S.;LITTLE, HERBERT A.;SIGNING DATES FROM 20040924 TO 20040928;REEL/FRAME:023710/0839Owner name: RESEARCH IN MOTION LIMITED,ONTARIOFree format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:ADAMS, NEIL P.;BROWN, MICHAEL S.;LITTLE, HERBERT A.;SIGNING DATES FROM 20040924 TO 20040928;REEL/FRAME:023710/0839Owner name: RESEARCH IN MOTION LIMITED,ONTARIOFree format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:ADAMS, NEIL P.;BROWN, MICHAEL S.;LITTLE, HERBERT A.;SIGNED BETWEEN 20040924 AND 20040928;US-ASSIGNMENT DATABASE UPDATED:20100422;REEL/FRAME:23710/839RotateOriginal ImageGoogle Home - Sitemap - USPTO Bulk Downloads - Privacy Policy - Terms of Service - About Google Patents - Send FeedbackData provided by IFI CLAIMS Patent Services