Inventor
Michael G. Kirkup
Inventor
Waterloo, CA
Overview
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'2006Career & 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
| Assignee | Patents | Span |
|---|---|---|
| RESEARCH IN MOTION LTD | 93 | 2006–2014 |
| BLACKBERRY LTD | 66 | 2013–2021 |
| KIRKUP MICHAEL Gself | 40 | 2011–2017 |
| BROWN MICHAEL K | 32 | 2011–2016 |
| KIRKUP MICHAEL GRANTself | 30 | 2012–2016 |
Locations
| Location | Patents | Span |
|---|---|---|
| Waterloo, CA | 146 | 2006–2021 |
| Ontario, CA | 6 | 2009–2015 |
| Kingston, CA | 3 | 2009–2017 |
| Kitchener, CA | 1 | 2011 |