Inventor

Michael K. Brown

Inventor
Fergus, CA

Overview

325→
Patents
1976–2021
Patent span
Electricity
Primary field (CPC H)

Patents· 325 as inventor

Public. Assignee & technology derived from the patent record. Each patent links to its LexDana page.

H04Lprimary
H04LTransmission of digital information, e.g. telegraphic communication35%
H04WWireless communication networks19%
G06FElectric digital data processing17%
G06QInformation and communication technology [ict] specially adapted for administrative, commercial, financial, managerial or supervisory purposes10%
H04MTelephonic communication5%
G10LSpeech analysis techniques or speech synthesis3%
G06KGraphical data reading2%
G06VImage or video recognition or understanding2%
G07FCoin-freed or like apparatus1%
G08BSignalling systems, e.g. personal calling systems1%
PatentTitleYear
11,003,792Systems and methods for obtaining anonymized information derived from data obtained from external data providers202110,841,295Extensions for using a digital certificate with multiple cryptosystems202010,791,413Notification of access control request and explanation indicative of the access control request on a communication device202010,621,328Password entry using 3D image with spatial alignment202010,540,520Selectively wiping a remote device202010,484,870System and method for handling peripheral connections to mobile devices201910,476,677System and method for updating message trust status201910,462,544Hydrophobic-coated transducer port with reduced occlusion impact201910,425,401Extensions for using a digital certificate with multiple cryptosystems201910,318,764Method and apparatus for differentiated access control201910,292,007Notification of access control request and explanation indicative of the access control request on a communication device201910,204,353Copy detection using extinsic features201910,162,983Selectively wiping a remote device201810,116,450Merkle signature scheme using subtrees20189,848,292Notification of access control request and explanation indicative of the access control request on a communication device20179,800,411'Using a secret generator in an elliptic curve cryptography (ECC) digital signature scheme'20179,794,249'Using a digital certificate with multiple cryptosystems'20179,768,955'System and method for exchanging encryption keys between a mobile device and a peripheral device'20179,762,691'Policy proxy'20179,686,252'Security command for remote execution at target device'20179,660,978'Using a digital certificate with multiple cryptosystems'20179,652,629'Selectively wiping a remote device'20179,621,352'System and method for verifying digital signatures on certificates'20179,594,916'Method and devices for providing secure data backup from a mobile communication device to an external computing device'20179,531,731'Method for establishing a plurality of modes of operation on a mobile device'20169,531,828'Policy proxy'20169,519,765'Method and apparatus for differentiated access control'20169,513,779'Device and method for improving efficiency of entering a password using a key-limited keyboard'20169,507,950'System and method for handling peripheral connections to mobile devices'20169,503,992'Determining a target transmit power of a wireless transmission'20169,425,957'System and method for remote reset of password and encryption key'20169,419,997'System and method for controlling applications to mitigate the effects of malicious software'20169,398,023'Server verification of secure electronic messages'20169,378,394'Method and apparatus for differentiated access control'20169,325,647'Message-handling server and method for handling secure message attachments for a mobile device'20169,258,123'Multi-layered color-sensitive passwords'20169,257,020'Notification of access control request and explanation indicative of the access control request on a communication device'20169,237,148'System and method for displaying a security encoding indicator associated with a message attachment'20169,172,540'System and method for processing encoded messages for exchange with a mobile data communication device'20159,147,085'Method for establishing a plurality of modes of operation on a mobile device'20159,148,448'System and method for configuring devices for secure operations'20159,143,323'Securing a link between two devices'20159,135,426'Password entry using moving images'20159,110,799'Method and apparatus for providing intelligent error messaging'20159,112,732'Security measures for countering unauthorized decryption'20159,106,670'Selectively wiping a remote device'20159,100,413'Selectively wiping a remote device'20159,092,771'Method and apparatus for contactless payment authentication'20159,094,429'Server verification of secure electronic messages'20159,083,699'System and method of accessing keys for secure messaging'20159,071,426'Generating a symmetric key to secure a communication link'20159,069,974'Deleting confidential information used to secure a communication link'20159,053,330'Method and devices for providing secure data backup from a mobile communication device to an external computing device'20159,047,451'Method and apparatus for differentiated access control'20159,037,845'System and method for obtaining certificate status of subkeys'20159,032,220'System and method for remote reset of password and encryption key'20159,032,036'System and method for selecting messaging settings on a messaging client'20159,015,486'Systems, devices, and methods for outputting alerts to indicate the use of a weak hash function'20159,003,516'System and method for encrypted smart card pin entry'20158,990,929'Auditing application activities'20158,977,862'Low-level code signing mechanism'20158,943,156'System and method for handling electronic mail mismatches'20158,943,323'System and method for provisioning device certificates'20158,935,526'Secure message handling on a mobile device'20158,929,869'Communications system providing mobile device notification based upon personal interest information and calendar events'20158,931,083'Multi-layer multi-point or randomized passwords'20158,922,398'Method of generating and providing a password to a handheld electronic device'20148,898,473'System and method for compressing secure E-mail for exchange with a mobile data communication device'20148,863,271'Password entry using 3D image with spatial alignment'20148,862,875'System and method of indicating the strength of encryption'20148,855,310'System and method for exchanging encryption keys between a mobile device and a peripheral device'20148,856,511'System and method for wiping and disabling a removed device'20148,856,859'System and method for setting application permissions'20148,850,188'Updating certificate status in a system and method for processing certificates located in a certificate search'20148,833,651'Controlling connectivity of a wireless-enabled peripheral device'20148,839,421'System and method for controlling applications to mitigate the effects of malicious software'20148,831,569'System and method for updating message trust status'20148,805,426'Message filter program for a communication device'20148,804,966'System and method for controlling message attachment handling functions on a mobile device'20148,788,515'Method for modifying notifications in an electronic device'20148,788,812'System and method for retrieving certificates associated with senders of digitally signed messages'20148,781,443'System and method for handling message receipt notification'20148,775,798'System and method for retrieving certificates associated with senders of digitally signed messages'20148,769,641'Multi-layer multi-point or pathway-based passwords'20148,761,396'System and method for securing data for redirecting and transporting over a wireless network'20148,745,395'Enabling use of a certificate stored in a smart card'20148,745,694'Adjusting the position of an endpoint reference for increasing security during device log-on'20148,725,643'System and method for verifying digital signatures on certificates'20148,719,565'System and method for processing certificates located in a certificate search'20148,719,951'E-mail with secure message parts'20148,694,769'System and method for controlling data communications between a server and a client device'20148,693,695'Systems and methods to securely generate shared keys'20148,689,286'System and method for determining a security encoding to be applied to outgoing messages'20148,677,113'Transmission of secure electronic mail formats'20148,670,566'System and method for exchanging encryption keys between a mobile device and a peripheral output device'20148,667,266'System and method for sending encrypted messages to a distribution list'20148,667,603'System and method for searching secure electronic messages'20148,665,853'Packet-based communication system and method'20148,661,530'Multi-layer orientation-changing password'20148,653,964'Anticipatory responses to commands'20148,650,258'System and method for processing encoded messages'20148,650,635'Pressure sensitive multi-layer passwords'20148,640,950'Method and apparatus for contactless payment authentication'20148,645,684'Synchronizing certificates between a device and server'20148,640,222'Virtual private network for real-time data'20148,631,487'Simple algebraic and multi-layer passwords'20148,615,086'Key agreement and re-keying over a bidirectional communication path'20138,611,936'Display of secure messages on a mobile communication device'20138,607,326'Message-handling server and method for handling secure message attachments for a mobile device'20138,607,334'System and method for secure message processing'20138,606,871'Compressible display of e-mail message string to facilitate readability'20138,601,261'System and method of accessing keys for secure messaging'20138,601,570'Multi-layer orientation-changing password'20138,589,677'System and method for retrieving related certificates'20138,583,056'Wireless/wired mobile communication device with option to automatically block wireless communication when connected for wired communication'20138,577,357'Device and method for generating user notifications associated with tasks that are pending completion'20138,550,342'Controlling connectivity of a wireless smart card reader'20138,543,822'Device authentication'20138,542,824'System and method for processing messages with encryptable message parts'20138,533,329'Apparatus and method for integrating authentication protocols in the establishment of connections between computing devices'20138,528,048'Adjusting the position of an endpoint reference for increasing security during device log-on'20138,527,770'System and method for provisioning device certificates'20138,527,887'Device and method for improving efficiency of entering a password using a key-limited keyboard'20138,526,618'Multiple-stage system and method for processing encoded messages'20138,528,074'Simple algebraic and multi-layer passwords'20138,527,767'System and method for processing encoded messages for exchange with a mobile data communication device'20138,520,851'Wireless communication device with securely added randomness and related method'20138,520,653'Packet-based communication system and method'20138,522,355'System and method to force a mobile device into a secure state'20138,516,068'System and method for processing messages being composed by a user'20138,515,068'Challenge response-based device authentication system and method'20138,503,974'Wireless communication device with password protection and related method'20138,490,874'Method, system and mobile device employing enhanced fingerprint authentication'20138,484,464'Method and devices for providing secure data backup from a mobile communication device to an external computing device'20138,478,830'Method and apparatus for processing digitally signed messages to determine address mismatches'20138,473,561'System and method for handling electronic mail mismatches'20138,463,243'System and method for handling message receipt notification'20138,452,013'Secure message handling on a mobile device'20138,447,696'System and method for handling peripheral connections to mobile devices'20138,442,234'System and method for obtaining certificate status of subkeys'20138,442,232'Deleting confidential information used to secure a communication link'20138,442,489'System and method for configuring devices for secure operations'20138,443,047'System and method for selecting messaging settings on a messaging client'20138,429,413'Systems and methods for server aided processing of a signed receipt'20138,429,456'Method and apparatus for providing intelligent error messaging'20138,407,468'System and method for authenticating streamed data'20138,400,970'System and method for securing a personalized indicium assigned to a mobile communications device'20138,397,076'System and method for remote reset of password and encryption key'20138,396,211'System and method for dynamic modification of allowable electronic message properties'20138,385,887'System and method for updating message trust status'20138,375,282'System and method for securely adding redundancy to an electronic message'20138,370,896'System and method for determining a security encoding to be applied to outgoing messages'20138,365,305'E-mail with secure message parts'20138,355,701'Display of secure messages on a mobile communication device'20138,346,312'Battery authorization server'20138,347,089'System and method of indicating the strength of encryption'20138,341,399'System and method for retrieving certificates associated with senders of digitally signed messages'20128,341,411'Enabling use of a certificate stored in a smart card'20128,335,500'Notification of access control request and explanation indicative of the access control request on a communication device'20128,335,823'System and method for processing encoded messages'20128,331,911'System and method for handling message receipt notification'20128,328,093'Controlling connectivity of a wireless smart card reader'20128,332,935'System and method for encrypted smart card pin entry'20128,325,700'Packet-based communication system and method'20128,315,601'System and method for processing attachments to messages sent to a mobile device'20128,316,416'Securely using a display to exchange information'20128,312,165'System and method for handling electronic mail mismatches'20128,306,989'Method for modifying notifications in an electronic device'20128,301,903'Low-level code signing mechanism'20128,295,486'Systems, devices, and methods for outputting alerts to indicate the use of a weak hash function'20128,289,916'Wireless communication device with duress password protection and related method'20128,291,216'Updating certificate status in a system and method for processing certificates located in a certificate search'20128,291,215'System and method for processing certificates located in a certificate search'20128,291,212'System and method for compressing secure E-mail for exchange with a mobile data communication device'20128,290,166'System and method for sending encrypted messages to a distribution list'20128,285,801'Compressible display of E-mail message string to facilitate readability'20128,274,380'Anticipatory responses to commands'20128,271,782'System and method for accessing keys for secure messaging'20128,261,338'Policy proxy'20128,254,582'System and method for controlling message attachment handling functions on a mobile device'20128,255,695'User-defined passwords having associated unique version data to assist user recall of the password'20128,240,560'Method and apparatus for contactless payment authentication'20128,244,820'System and method for processing messages being composed by a user'20128,238,558'Key agreement and re-keying over a bidirectional communication path'20128,239,934'Virtual private network for real-time data'20128,229,413'Message filter program for a communication device'20128,218,773'Systems and methods to securely generate shared keys'20128,194,857'Multiple-stage system and method for processing encoded messages'20128,195,128'System and method for processing attachments to messages sent to a mobile device'20128,155,630'Communications system providing mobile device notification based upon personal interest information and calendar events'20128,156,336'Device authentication'20128,136,731'Controlling connectivity of a wireless smart card reader'20128,135,860'Content interpolating web proxy server'20128,130,957'System and method for securing data'20128,099,060'Wireless/wired mobile communication device with option to automatically block wireless communication when connected for wired communication'20128,099,592'System and method for controlling data communications between a server and a client device'20128,099,759'System and method for determining a security encoding to be applied to outgoing messages'20128,099,593'System and method for retrieving related certificates'20128,099,595'Synchronizing certificates between a device and server'20128,090,786'Method and apparatus for processing digitally signed messages to determine address mismatches'20128,090,107'Key agreement and re-keying over a bidirectional communication path'20128,090,409'System and method to provision a mobile device'20128,074,880'Method, system and mobile device employing enhanced fingerprint authentication'20118,078,867'System and method for authenticating streamed data'20118,074,078'System and method for remote reset of password and encryption key'20118,074,072'Challenge response-based device authentication system and method'20118,056,143'Selectively wiping a remote device'20118,050,653'System and method for viewing message attachments'20118,042,189'System and method to force a mobile device into a secure state'20118,037,149'System and method for processing messages being composed by a user'20118,024,809'System and method for deleting confidential information'20118,019,085'System and method for sending encrypted messages to a distribution list'20118,014,831'Authorization status for smart battery used in mobile communication device'20118,015,254'System and method for selecting messaging settings on a messaging client'20118,010,098'Device and method for generating user notifications associated with tasks that are pending completion'20118,010,989'System and method for configuring devices for secure operations'20118,005,223'System and method for exchanging encryption keys between a mobile device and a peripheral device'20117,987,511'E-mail with secure message parts'20117,986,939'System and method for handling restoration operations on mobile devices'20117,975,144'Systems and methods for server aided processing of a signed receipt'20117,961,883'System and method for securing a personalized indicium assigned to a mobile communications device'20117,953,971'Synchronizing certificates between a device and server'20117,949,355'System and method for processing attachments to messages sent to a mobile device'20117,948,938'Wireless communication device with duress password protection and related method'20117,929,702'System and method for generating reproducible session keys'20117,930,591'Method and apparatus for providing intelligent error messaging'20117,921,209'Apparatus and method for integrating authentication protocols in the establishment of connections between computing devices'20117,920,865'System and method for managing secure registration of a mobile communications device'20117,912,027'Controlling visibility of a wireless device in discoverable mode'20117,904,709'System and method for controlling data communications between a server and a client device'20117,900,053'User-defined passwords having associated unique version data to assist user recall of the password'20117,900,001'System and method for obscuring hand-held device data traffic information'20117,894,605'Systems and methods to securely generate shared keys'20117,891,557'System and method for managing multiple smart card sessions'20117,885,411'Key agreement and re-keying over a bidirectional communication path'20117,886,144'System and method for retrieving certificates associated with senders of digitally signed messages'20117,871,012'Smart card adaptor'20117,873,646'Method for modifying notifications in an electronic device'20117,866,567'Adapter for contact and contactless smart cards'20117,840,799'Transmission of secure electronic mail formats'20107,840,207'Display of secure messages on a mobile communication device'20107,827,406'System and method for processing encoded messages for exchange with a mobile data communication device'20107,814,161'System and method for handling electronic mail mismatches'20107,805,755'System and method for application authorization'20107,802,139'Method and apparatus for providing intelligent error messaging'20107,796,979'Controlling visibility of a wireless device'20107,792,290'Gathering randomness in a wireless smart card reader'20107,787,626'System and method for obtaining certificate status of subkeys'20107,756,932'System and method for processing messages being composed by a user'20107,756,939'Compressible display of e-mail message string to facilitate readability'20107,751,380'Controlling visibility of a wireless device in discoverable mode'20107,738,868'System and method for managing secure registration of a mobile communications device'20107,735,132'System and method for encrypted smart card PIN entry'20107,726,566'Controlling connectivity of a wireless smart card reader'20107,725,711'System and method of accessing keys for secure messaging'20107,716,139'System and method for verifying digital signatures on certificates'20107,711,392'System and method to provision a mobile device'20107,707,639'System and method for handling restoration operations on mobile devices'20107,697,926'Device and method for generating user notifications associated with tasks that are pending completion'20107,664,707'System and method for handling peripheral connections to mobile devices'20107,657,736'System and method for compressing secure e-mail for exchange with a mobile data communication device'20107,657,741'System and method of indicating the strength of encryption'20107,653,696'Method and apparatus for processing digitally signed messages to determine address mismatches'20107,646,872'Systems and methods to securely generate shared keys'20107,647,498'Device authentication'20107,641,111'Method and apparatus for contactless payment authentication'20107,640,575'System and method for determining a security encoding to be applied to outgoing messages'20097,631,183'System and method for retrieving related certificates'20097,613,304'System and method for sending encrypted messages to a distribution list'20097,603,083'Controlling visibility of a wireless device in discoverable mode'20097,603,556'Challenge response-based device authentication system and method'20097,594,120'User-defined passwords having associated unique version data to assist user recall of the password'20097,584,254'System and method for selecting message settings on a messaging client'20097,565,689'Virtual private network for real-time data'20097,565,577'Method and apparatus for providing intelligent error messaging'20097,562,218'Method, system and device for authenticating a user'20097,558,387'Gathering randomness in a wireless smart card reader'20097,548,954'Compressible display of e-mail message string to facilitate readability'20097,543,122'System and method for obscuring hand-held device data traffic information'20097,539,730'System and method for selecting messaging settings on a messaging client'20097,533,331'System and method for securely adding redundancy to an electronic message'20097,506,821'Adapter for contact and contactless smart cards'20097,509,120'System and method for updating message trust status'20097,506,154'Transmission of secure electronic mail formats'20097,496,515'Methods and systems for enabling speech-based internet searches using phonemes'20097,477,913'Determining a target transmit power of a wireless transmission according to security requirements'20097,469,291'Apparatus and method for integrating authentication protocols in the establishment of connections between computing devices'20087,464,865'System and method for managing multiple smart card sessions'20087,372,841'Packet-based communication system and method'20087,356,539'Policy proxy'20087,279,130'Sensor dispensing instrument having an activation mechanism and methods of using the same'20077,254,712'System and method for compressing secure e-mail for exchange with a mobile data communication device'20076,997,344'Automated mechanical mechanism for a blood glucose sensor dispensing instrument'20066,986,442'Method and apparatus for blending and dispensing liquid compositions'20066,934,675'Methods and systems for enabling speech-based internet searches'20056,874,047'System and method for implementing an SMBus/I2C interface on a network interface card'20056,715,642'Method and apparatus for blending and dispensing liquid compositions'20046,661,647'Snap-in display frame'20036,604,075'Web-based voice dialog interface'20036,587,822'Web-based platform for interactive voice response (IVR)'2003

Career & activity timeline

Assembled from patent assignee/location history and declaration credentials.

1996–2012Based in North Plainfield, NJ, US· patent location history
2007–2015Patents assigned to RESEARCH IN MOTION LTD (172)· patent assignee history
2007–2014Based in Peterborough, CA· patent location history
2008–2016Based in Kitchener, CA· patent location history
2010–2017Based in Waterloo, CA· patent location history
2011–2016Patents assigned to BROWN MICHAEL K (80)· patent assignee history
2011–2016Patents assigned to BROWN MICHAEL S (59)· patent assignee history
2011–2020Based in Fergus, CA· patent location history
2012–2016Patents assigned to BROWN MICHAEL KENNETH (70)· patent assignee history
2013–2020Patents assigned to BLACKBERRY LTD (109)· patent assignee history

Inventor activity

Assignee and location history derived from the patent record.

Assignees
AssigneePatentsSpan
RESEARCH IN MOTION LTD1722007–2015
BLACKBERRY LTD1092013–2020
BROWN MICHAEL Kself802011–2016
BROWN MICHAEL KENNETHself702012–2016
BROWN MICHAEL S592011–2016
Locations
LocationPatentsSpan
Fergus, CA1182011–2020
Kitchener, CA912008–2016
Waterloo, CA412010–2017
Peterborough, CA262007–2014
North Plainfield, New Jersey, US171996–2012