Inventor

Michael G. Kirkup

Inventor
Waterloo, CA

Overview

156→
Patents
2006–2021
Patent span
Electricity
Primary field (CPC H)

Patents· 156 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 communication39%
H04WWireless communication networks21%
G06FElectric digital data processing16%
H04MTelephonic communication9%
G06QInformation and communication technology [ict] specially adapted for administrative, commercial, financial, managerial or supervisory purposes9%
Y10STechnical subjects covered by former uspc cross-reference art collections [xracs] and digests2%
G08BSignalling systems, e.g. personal calling systems1%
G06KGraphical data reading1%
Y02DClimate change mitigation technologies in information and communication technologies [ict], i.e. information and communication technologies aiming at the reduction of their own energy use1%
PatentTitleYear
11,102,652System and method for handling peripheral connections to mobile devices2021RE048679System and method for handling data transfers202110,791,413Notification of access control request and explanation indicative of the access control request on a communication device202010,484,870System and method for handling peripheral connections to mobile devices201910,474,841System and method of owner application control of electronic devices201910,292,007Notification of access control request and explanation indicative of the access control request on a communication device20199,848,292Notification of access control request and explanation indicative of the access control request on a communication device20179,807,082'Certificate information storage system and method'20179,768,955'System and method for exchanging encryption keys between a mobile device and a peripheral device'20179,686,252'Security command for remote execution at target device'20179,628,269'System and method for secure message key caching in a mobile communication device'20179,542,571'System and method of owner application control of electronic devices'20179,507,950'System and method for handling peripheral connections to mobile devices'20169,471,296'Method and device for application installation to multiple memory components'20169,419,997'System and method for controlling applications to mitigate the effects of malicious software'20169,413,624'Method and device for providing system status information'2016RE046083'System and method for handling data transfers'20169,398,023'Server verification of secure electronic messages'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,215,238'System and method for transmitting and utilizing attachments'20159,172,540'System and method for processing encoded messages for exchange with a mobile data communication device'20159,148,448'System and method for configuring devices for secure operations'20159,110,799'Method and apparatus for providing intelligent error messaging'20159,094,429'Server verification of secure electronic messages'20159,077,524'System and method for providing an indication of randomness quality of random number data generated by a random data service'20159,037,845'System and method for obtaining certificate status of subkeys'20159,033,216'System and method of owner application control of electronic devices'20158,995,961'System and method of connection control for wireless mobile communication devices'20158,990,929'Auditing application activities'20158,954,954'Method and device for application installation to multiple memory components'20158,943,323'System and method for provisioning device certificates'20158,922,398'Method of generating and providing a password to a handheld electronic device'20148,914,630'System and method for administering digital certificate checking'20148,893,957'System and method of owner application control of electronic devices'20148,887,988'System and method of owner application control of electronic devices'20148,856,859'System and method for setting application permissions'20148,856,511'System and method for wiping and disabling a removed device'20148,855,310'System and method for exchanging encryption keys between a mobile device and a peripheral device'20148,850,188'Updating certificate status in a system and method for processing certificates located in a certificate search'20148,839,421'System and method for controlling applications to mitigate the effects of malicious software'20148,838,975'System and method for protecting a password against brute force attacks'2014RE045087'Certificate management and transfer system and method'20148,804,966'System and method for controlling message attachment handling functions on a mobile device'20148,788,812'System and method for retrieving certificates associated with senders of digitally signed messages'20148,775,798'System and method for retrieving certificates associated with senders of digitally signed messages'20148,761,396'System and method for securing data for redirecting and transporting over a wireless network'20148,719,565'System and method for processing certificates located in a certificate search'20148,719,951'E-mail with secure message parts'20148,689,286'System and method for determining a security encoding to be applied to outgoing messages'20148,677,138'System and method of secure authentication information distribution'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,603'System and method for searching secure electronic messages'20148,665,105'System and method for providing improved detection of user inaction'2014RE044746'System and method for handling data transfers'20148,626,139'System and method of connection control for wireless mobile communication devices'20148,620,297'System and method of connection control for wireless mobile communication devices'20138,615,661'System and method for transmitting and utilizing attachments'20138,606,871'Compressible display of e-mail message string to facilitate readability'20138,607,334'System and method for secure message processing'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,542,824'System and method for processing messages with encryptable message parts'20138,539,226'Certificate management and transfer system and method'20138,533,329'Apparatus and method for integrating authentication protocols in the establishment of connections between computing devices'20138,527,770'System and method for provisioning device certificates'20138,527,767'System and method for processing encoded messages for exchange with a mobile data communication device'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,478,830'Method and apparatus for processing digitally signed messages to determine address mismatches'20138,452,970'System and method for code signing'20138,447,696'System and method for handling peripheral connections to mobile devices'20138,442,489'System and method for configuring devices for secure operations'20138,442,234'System and method for obtaining certificate status of subkeys'20138,429,456'Method and apparatus for providing intelligent error messaging'20138,412,929'System and method for administering digital certificate checking'20138,396,211'System and method for dynamic modification of allowable electronic message properties'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,340,289'System and method for providing an indication of randomness quality of random number data generated by a random data service'20128,341,399'System and method for retrieving certificates associated with senders of digitally signed messages'20128,335,500'Notification of access control request and explanation indicative of the access control request on a communication device'20128,315,601'System and method for processing attachments to messages sent to a mobile device'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,289,916'Wireless communication device with duress password protection and related method'20128,285,801'Compressible display of E-mail message string to facilitate readability'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,244,820'System and method for processing messages being composed by a user'20128,195,128'System and method for processing attachments to messages sent to a mobile device'20128,130,957'System and method for securing data'20128,111,144'System and method for providing improved detection of user inaction'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,060'Wireless/wired mobile communication device with option to automatically block wireless communication when connected for wired communication'20128,090,786'Method and apparatus for processing digitally signed messages to determine address mismatches'20128,090,409'System and method to provision a mobile device'20128,074,066'System and method for sending secure messages'20118,074,072'Challenge response-based device authentication system and method'20118,037,149'System and method for processing messages being composed by a user'20118,015,400'Certificate management and transfer system and method'20118,010,989'System and method for configuring devices for secure operations'20118,010,098'Device and method for generating user notifications associated with tasks that are pending completion'20118,005,469'System and method for handling data transfers'20118,005,223'System and method for exchanging encryption keys between a mobile device and a peripheral device'20117,986,939'System and method for handling restoration operations on mobile devices'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,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,912,027'Controlling visibility of a wireless device in discoverable mode'20117,900,053'User-defined passwords having associated unique version data to assist user recall of the password'20117,886,144'System and method for retrieving certificates associated with senders of digitally signed messages'20117,882,348'System and method for administering digital certificate checking'20117,871,012'Smart card adaptor'20117,866,567'Adapter for contact and contactless smart cards'20117,840,799'Transmission of secure electronic mail formats'20107,827,406'System and method for processing encoded messages for exchange with a mobile data communication device'20107,815,100'System and method of owner application control of electronic devices'20107,809,953'System and method of secure authentication information distribution'20107,805,755'System and method for application authorization'20107,802,139'Method and apparatus for providing intelligent error messaging'20107,797,545'System and method for registering entities for code signing services'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,734,284'System and method for handling data transfers'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,653,696'Method and apparatus for processing digitally signed messages to determine address mismatches'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,627,120'Enhanced security for voice mail passwords'20097,603,556'Challenge response-based device authentication system and method'20097,603,083'Controlling visibility of a wireless device in discoverable mode'20097,594,120'User-defined passwords having associated unique version data to assist user recall of the password'20097,565,577'Method and apparatus for providing intelligent error messaging'20097,562,218'Method, system and device for authenticating a user'20097,548,954'Compressible display of e-mail message string to facilitate readability'20097,546,956'System and method of operation control on an electronic device'20097,546,453'Certificate management and transfer system and method'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,506,154'Transmission of secure electronic mail formats'20097,469,291'Apparatus and method for integrating authentication protocols in the establishment of connections between computing devices'20087,330,712'System and method of connection control for wireless mobile communication devices'20087,104,445'Content protection ticket system and method'20067,076,239'System and method of connection control for wireless mobile communication devices'2006

Career & activity timeline

Assembled from patent assignee/location history and declaration credentials.

2006–2014Patents assigned to RESEARCH IN MOTION LTD (93)· patent assignee history
2006–2021Based in Waterloo, CA· patent location history
2009–2015Based in Ontario, CA· patent location history
2009–2017Based in Kingston, CA· patent location history
2011–2017Patents assigned to KIRKUP MICHAEL G (40)· patent assignee history
2011–2016Patents assigned to BROWN MICHAEL K (32)· patent assignee history
2011Based in Kitchener, CA· patent location history
2012–2016Patents assigned to KIRKUP MICHAEL GRANT (30)· patent assignee history
2013–2021Patents assigned to BLACKBERRY LTD (66)· patent assignee history

Inventor activity

Assignee and location history derived from the patent record.

Assignees
AssigneePatentsSpan
RESEARCH IN MOTION LTD932006–2014
BLACKBERRY LTD662013–2021
KIRKUP MICHAEL Gself402011–2017
BROWN MICHAEL K322011–2016
KIRKUP MICHAEL GRANTself302012–2016
Locations
LocationPatentsSpan
Waterloo, CA1462006–2021
Ontario, CA62009–2015
Kingston, CA32009–2017
Kitchener, CA12011