Inventor
Gerhard Dietrich Klassen
Inventor
Waterloo, CA
Overview
Patents· 191 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 communication22%
G06FElectric digital data processing19%
H04WWireless communication networks14%
H04MTelephonic communication14%
G06QInformation and communication technology [ict] specially adapted for administrative, commercial, financial, managerial or supervisory purposes7%
G06TImage data processing or generation, in general4%
G01CMeasuring distances, levels or bearings3%
G09GArrangements or circuits for control of indicating devices using static means to present variable information2%
G08GTraffic control systems2%
G09BEducational or demonstration appliances2%
PatentTitleYear
11,102,159Method and communication device for processing data for transmission from the communication device to a second communication device202110,735,353Handheld electronic device and associated method providing time data in a messaging environment202010,708,202Handheld electronic device and associated method providing time data in a messaging environment202010,664,130Handheld electronic device and associated method for indicating delivery status of a message202010,560,597System and method for sharing images using an upload menu202010,425,552System and method for sharing images using an upload menu201910,360,723Method and apparatus for automated projection mapping previsualization201910,356,033Method and communication device for processing data for transmission from the communication device to a second communication device201910,261,654Handheld electronic device and associated method for indicating delivery status of a message201910,243,894Handheld electronic device and associated method providing time data in a messaging environment201910,139,994Capturing and processing multi-media information using mobile communication devices20189,892,381'Representing new messages on a communication device'20189,830,045Previewing a new event on a small screen device20179,785,318'Screen display in application switching'20179,690,403'Shared document editing and voting using active stylus based touch-sensitive displays'20179,668,092'Visual representation of contact location'20179,571,431'IM conversation management'20179,514,441'Method and apparatus for switching between concurrent messaging sessions'20169,503,307'Split channel authenticity queries in multi-party dialog'20169,503,400'Handheld electronic device and associated method providing time data in a messaging environment'20169,385,973'Handheld electronic device and associated method providing time data in a messaging environment'20169,369,414'Method and communication device for processing data for transmission from the communication device to a second communication device'20169,354,777'Method for creating a peer-to-peer immediate messaging solution without using an instant messaging server'20169,344,388'System and method for integrating an address book with an instant messaging application in a mobile station'20169,325,643'Handheld electronic device and associated method providing time data in a messaging environment'20169,285,858'Methods for monitoring and adjusting performance of a mobile computing device'20169,272,210'IM contact list entry as a game in progress designate'20169,266,024'IM contact list entry as a game in progress designate'20169,264,386'Handling notifications in instant messaging systems'20169,232,457'Mobile communications device access from personal computer'20169,219,703'Handling notifications in instant messaging systems'20159,203,646'System and method of message transport selection'20159,203,949'System and method for integrating image upload objects with a message list'20159,191,433'Capturing and processing multi-media information using mobile communication devices'20159,183,229'System and method for selecting a geographic location to associate with an object'20159,153,210'Method of graphically indicating on a wireless communications device that map data is still being downloaded'20159,148,503'Differentiating a portion of a text message shown in a listing on a handheld communication device using an icon'20159,112,999'Automated selection of TTY-modes in a mobile device'20159,098,169'Handheld electronic device and associated method providing availability data in a messaging environment'20159,091,555'Map version control methods and apparatus for updating the use of network-maintained map data sets for mobile communication devices'20159,037,156'Real-time spherical correction of map data'20159,026,150'Mobile Tracking'20159,009,264'Instant messaging device/server protocol'20159,008,630'System and method of exchanging identification information for mobile stations'20159,002,928'Method and communication device for processing data for transmission from the communication device to a second communication device'20159,003,330'User interface for selecting a photo tag'20158,963,894'Electronic device and method providing improved alarm clock feature and facilitated alarm editing mode'20158,965,361'Method of managing inbound communications based on the current location of a wireless communications device'20158,953,799'Mobile device management'20158,948,809'Signature based connectivity prediction for portable electronic devices'20158,892,353'Methods, device and systems for determining route metrics using stored route information'20148,886,709'System and method for efficient image and document upload'20148,873,885'System and method for resizing images prior to upload'20148,855,690'Messaging protocol/service switching methods and devices'20148,850,343'User interface methods and apparatus for controlling the visual display of maps having selectable map elements in mobile communication devices'20148,849,806'Method, system and apparatus for efficiently determining priority of data in a database'20148,843,569'Multi-community instant messaging system and device'20148,825,878'Instant messaging device/server protocol'20148,817,579'Electronic device and method providing improved world clock feature'20148,818,339'Capturing and processing multi-media information using mobile communication devices'20148,818,349'Mobile device diagnosis, test, application deployment and update from a web page'20148,803,980'System and method for selecting a geographic location to associate with an object'20148,750,914'Handheld electronic device and associated method providing availability data in a messaging environment'20148,745,526'Screen display in application switching'20148,745,149'Handheld electronic device and associated method providing time data in a messaging environment'20148,739,071'System and method for message display and management'20148,738,916'Secure peer-to-peer messaging invitation architecture'20148,731,528'System and method of exchanging identification information for mobile stations'20148,732,245'Method, system and computer software product for pre-selecting a folder for a message'20148,719,431'Transient WLAN connection profiles'20148,712,445'Method of applying a spherical correction to map data for rendering direction-of-travel paths on a wireless communications device'20148,688,152'Method for creating a peer-to-peer immediate messaging solution without using an instant messaging server'20148,677,250'System and method for switching between an instant messaging conversation and a game in progress'20148,667,384'User interface for editing photo tags'20148,644,807'System and method for updating presence information in instant messaging applications on a mobile device'20148,635,192'Method of automatically geotagging data'20148,630,638'Method of managing inbound communications based on the current location of a wireless communications device'20148,631,353'Previewing a new event on a small screen device'20148,612,525'System and method for integrating an address book with an instant messaging application in a mobile station'20138,584,010'Image stitching for mobile electronic devices'20138,572,182'Handling notifications in instant messaging systems'20138,565,730'User interface for configuring service account-specific user notifications for inbound electronic messages'20138,553,502'Electronic device and method providing improved bedtime mode of operation'20138,554,859'Handheld electronic device and associated method providing time data in a messaging environment'20138,554,243'Mobile tracking'20138,543,914'Method and device for proportional setting of font attributes'20138,538,392'System and method for interrupt control on a handheld device'20138,539,365'IM conversation management'20138,525,851'Method of displaying labels on maps of wireless communications devices using pre-rendered characters'20138,515,453'Estimating a location of a mobile device'20138,510,471'Device transfer of a server stored data item based on item ID and determined nature of intended destination'20138,508,547'Dynamic theme color palette generation'20138,510,225'Split channel authenticity queries in multi-party dialog'20138,508,379'Motion-based disabling of messaging on a wireless communications device by differentiating a driver from a passenger'20138,509,677'Method for updating location information on a wireless device'20138,494,448'Mobile communications device access from personal computer'20138,477,566'Electronic device and method providing activation of an improved bedtime mode of operation'20138,472,989'Messaging protocol/service switching methods and devices'20138,463,305'Messaging protocol/service switching methods and devices'20138,457,610'System and method for automatically drafting a blog entry'20138,437,951'Methods, device and systems for determining route metrics using stored route information'20138,429,236'Transmission of status updates responsive to status of recipient application'20138,397,171'User interface methods and apparatus for controlling the visual display of maps having selectable map elements in mobile communication devices'20138,396,454'Method and apparatus for dynamic session placeholder for message collection user interface'20138,385,941'Estimating a location of a mobile device'20138,386,769'Apparatus, and an associated method, for providing and using opaque presence indications in a presence service'20138,380,990'Secure peer-to-peer messaging invitation architecture'20138,363,065'Method of graphically indicating on a wireless communications device that map data is still being downloaded'20138,354,937'Motion-based disabling of messaging on a wireless communications device'20138,353,050'Mobile device management'20138,345,601'Method for creating a peer-to-peer immediate messaging solution without using an instant messaging server'20138,332,756'System and method for inserting a graphic object into a text based message'20128,326,285'Method of managing inbound communications based on the current location of a wireless communications device'20128,311,562'Differentiating a portion of a text message shown in a listing on a handheld communication device using an icon'20128,300,984'Real-time spherical correction of map data'20128,301,713'Handheld electronic device and associated method providing time data in a messaging environment'20128,284,633'Electronic device and method providing activation of an improved bedtime mode of operation'20128,286,089'Representing new messages on a communication device'20128,285,265'System and method for updating presence information in instant messaging applications on a mobile device'20128,281,239'System and method for inserting a graphic object in to a text based message'20128,279,173'User interface for selecting a photo tag'20128,270,953'System and method for automatically drafting a blog entry'20128,265,863'Real-time collision avoidance for map labels and symbols'20128,265,686'System and method for sharing images using an upload menu'20128,266,219'Method and system for instant messaging conversation security'20128,259,129'Dynamic theme color palette generation'20128,218,403'Electronic device and method providing improved indication that an alarm clock is in an ON condition'20128,217,800'Motion-based disabling of messaging on a wireless communications device'20128,208,904'System and method of exchanging identification information for mobile stations'20128,209,634'Previewing a new event on a small screen device'20128,190,183'System and method for differentiating between incoming and outgoing messages and identifying correspondents in a TTY communication'20128,175,625'Messaging protocol/service switching methods and devices'20128,175,583'System and method for automatically drafting a blog entry'20128,176,205'Method, server and system for optimizing HTML-based content'20128,135,376'System and method for differentiating between incoming and outgoing messages and identifying correspondents in a TTY communication'20128,131,803'System and method for integrating an address book with an instant messaging application in a mobile station'20128,126,976'Delivery of email messages in multiple parts'20128,116,739'Method and apparatus for dynamic session placeholder for message collection user interface'20128,107,941'Updating availability of an instant messaging contact'20128,095,603'Efficient transmission of presence update information to presence service clients'20128,094,594'Method for creating a peer-to-peer immediate messaging solution without using an instant messenging server'20128,089,491'Dynamic theme color palette generation'20128,068,698'System and method for resizing images prior to upload'20118,064,355'Automatic user availability status determination for a handheld communication device'20118,064,934'Method, system and apparatus for automatic notification to a plurality of communication nodes'20118,040,322'System and method for user interface generation'20118,031,170'User interface for selecting a photo tag'20118,032,155'Method of applying a spherical correction to map data for rendering direction-of-travel paths on a wireless communications device'20118,032,611'Method and communication device for processing data for transmission from the communication device to a second communication device'20118,032,838'System and method for processing and rendering markup language based electronic mail'20118,032,125'System and method for updating presence information in instant messaging applications on a mobile device'20118,019,058'System and method for fast, reliable setup of voicemail playback'20118,014,796'Map version control methods and apparatus for updating the use of network-maintained map data sets for mobile communication devices'20118,005,496'System and method for interrupt control on a handheld device'20117,995,079'Automatic map zoom-level adaptation'20117,970,849'Handheld electronic device and associated method providing time data in a messaging environment'20117,962,559'Multi-community instant messaging system and device'20117,957,717'System and method for differentiating between incoming and outgoing messages and identifying correspondents in a TTY communication'20117,949,301'Mobile communications device access from personal computer'20117,945,270'Estimating a location of a mobile device'20117,941,467'System and method for integrating image upload objects with a message list'20117,917,126'System and method of exchanging identification information for mobile stations'20117,911,987'Method for creating a peer-to-peer immediate messaging solution without using an instant messaging server'20117,890,875'IM conversation management'20117,884,833'Dynamic theme color palette generation'20117,881,562'Real-time spherical correction of map data'20117,861,175'IM contact list entry as a game in progress designate'20107,849,313'Secure peer-to-peer messaging invitation architecture'20107,831,267'Text messaging conversation user interface functionality'20107,827,495'Method and data structure for user interface customization'20107,768,513'Method of rendering text on an output device'20107,764,277'System and method for user interface generation'20107,730,398'Image stitching for mobile electronic devices'20107,672,663'Method and apparatus for dynamic session placeholder for message collection user interface'20107,657,272'Text messaging conversation user interface functionality'20107,646,392'Dynamic theme color palette generation'20107,558,586'Text messaging conversation user interface functionality'20097,555,522'Multi-community instant messaging system and device'20097,519,381'Text messaging conversation user interface functionality'20097,489,781'Secure peer-to-peer messaging invitation architecture'20097,444,135'Updating availability of an instant messaging contact'20087,430,409'Method and apparatus for dynamic session placeholder for message collection user interface'20087,418,265'System and method for interrupt control on a handheld device'20087,353,350'Data store management system and method for wireless devices'20087,324,830'System and method of exchanging identification information for mobile stations'20087,315,747'Handheld electronic device and associated method providing availability data in a messaging environment'20087,277,719'System and method of message transport selection'20077,236,472'Method for creating a peer-to-peer immediate messaging solution without using an instant messaging server'20077,218,943'Text messaging conversation user interface functionality'20077,161,598'Method of rendering text on an output device'20077,103,333'System and method of exchanging identification information for mobile stations'2006Career & activity timeline
Assembled from patent assignee/location history and declaration credentials.
2006–2017Patents assigned to RESEARCH IN MOTION LTD (106)· patent assignee history
2006–2021Based in Waterloo, CA· patent location history
2011–2016Patents assigned to KLASSEN GERHARD DIETRICH (67)· patent assignee history
2011–2020Patents assigned to KLASSEN GERHARD D (37)· patent assignee history
2012–2017Patents assigned to WORMALD CHRISTOPHER R (23)· patent assignee history
2013–2021Patents assigned to BLACKBERRY LTD (84)· patent assignee history
2016Based in Malmö, SE· patent location history
Inventor activity
Assignee and location history derived from the patent record.
Assignees
| Assignee | Patents | Span |
|---|---|---|
| RESEARCH IN MOTION LTD | 106 | 2006–2017 |
| BLACKBERRY LTD | 84 | 2013–2021 |
| KLASSEN GERHARD DIETRICHself | 67 | 2011–2016 |
| KLASSEN GERHARD Dself | 37 | 2011–2020 |
| WORMALD CHRISTOPHER R | 23 | 2012–2017 |
Locations
| Location | Patents | Span |
|---|---|---|
| Waterloo, CA | 190 | 2006–2021 |
| Malmö, SE | 1 | 2016 |