Inventors list

Assignees list

Classification tree browser

Top 100 Inventors

Top 100 Assignees


Gerhard D. Klassen, Waterloo CA

Gerhard D. Klassen, Waterloo CA

Patent application numberDescriptionPublished
20080261630INDICATING USER PRESENCE ON A MESSAGING NETWORK - A system and method for indicating when a message recipient is unavailable to receive messages in an instant messaging network, for example, being engaged in telephone communications on the receiving device, where disruption of service is likely or imminent. When notification of an inbound call is received the communications device transmits via the GPRS connection a packet indicating the impending unavailability of the recipient for messages, prior to disruption of the GPRS data stream to establish a GSM connection.10-23-2008
20080278438USER INTERFACE FOR SELECTING A PHOTO TAG - There is disclosed a user interface for selecting a photo tag. In an embodiment, the user interface embodies a method of selecting a photo tag for a tagged photo, comprising: providing a tag entry field for entering a photo tag; in dependence upon a string entered by a user, displaying in a matching tag list any tags from one or more selected tag sources matching the entered string. The method may further comprise displaying a tag type for each tag appearing in the matching tag list. The method may further comprise allowing user selection of a tag in the matching tag list to complete the tag entry field.11-13-2008
20080282177USER INTERFACE FOR EDITING PHOTO TAGS - There is disclosed a user interface for editing photo tags. In an embodiment, the user interface embodies a method of editing photo tags, comprising: displaying a photo on a display; providing a photo tagging mode for editing tags for the displayed photo; and for each tag used to tag a subject or object in the photo, identifying the tag type and associating a unique pointer for each tag type to highlight the corresponding tagged subject or object. The method may further comprise: displaying a tag list of tags used to tag a subject or object in the photo; and identifying the tag type of each tag in the tag list. In an embodiment, context sensitive information may be accessed for each tag depending on the tag type.11-13-2008
20080297409System and method for selecting a geographic location to associate with an object - There is disclosed a system and method for geotagging objects on a mobile handheld communication device. In an embodiment, the method comprises: providing a user interface with a plurality of user selectable options for obtaining geographic location coordinates; receiving a user selection of one of the plurality of options; and tagging an object with the geographic location coordinates obtained from the selected one of the plurality of options. In another embodiment, the method may further comprise obtaining from an active global positioning system (GPS) module the geographic location coordinates for a current location to tag the object. The method may further comprise providing previously saved geographic location coordinates to tag the object. The object may be an image object.12-04-2008
20080298720SYSTEM AND METHOD FOR RESIZING IMAGES PRIOR TO UPLOAD - There is disclosed a system and method for resizing an image on a handheld mobile communication device prior to uploading to an image repository. In an embodiment, the method comprises: determining the size of an original image; determining any upload size restrictions for uploading the image to the image repository; and in dependence upon the upload size restrictions, resizing the original image to a new resized image to meet the upload size restriction. In another embodiment, the method may further comprise specifying at least one user selectable image size for resizing the original image; receiving a user selection of a desired image size; and resizing the original image to the user selected desired image size. In another embodiment, the image size automatically in dependence upon image upload bandwidth.12-04-2008
20080299997SYSTEM AND METHOD FOR SHARING IMAGES USING AN UPLOAD MENU - There is disclosed a system and method for uploading an image file to an image repository from a mobile handheld communications device having an integrated camera. In an embodiment, the method comprises: upon determining capture of an image using the integrated camera, automatically initiating an image upload module; configuring the image upload module to display an image upload user interface having user selectable image upload settings; and upon receiving user instructions, uploading the image file to the image repository with the selected image upload settings. The upload settings may be preselected and the device may be preauthorized to access an account on the image repository.12-04-2008
20080301180SYSTEM AND METHOD FOR INTEGRATING IMAGE UPLOAD OBJECTS WITH A MESSAGE LIST - There is disclosed a system and method for integrating an image upload object with a message list. In an embodiment, the method comprises: creating an image upload object for each image to be uploaded; and displaying the image upload object in a message list such that the image upload object may be selected and opened as a message. In another embodiment, the method may further comprise associating with the image upload object at least one of a text description, a thumbnail of the image, a date, and a file link to the uploaded image. In another embodiment, an image upload object in the message list may be configured such that the image upload object may be forwarded to another user as a message, and the associated uploaded image may be accessed by the other user via the file link.12-04-2008
20080307305METHOD AND APPARATUS FOR DYNAMIC SESSION PLACEHOLDER FOR MESSAGE COLLECTION USER INTERFACE - A method and apparatus for representing a conversation of related messages is provided. In a message collection user interface for displaying messages sent and received by a communications device, a dynamic session placeholder is used for a respective conversation of related messages. The message collection user interface is displayed including any dynamic session placeholders in the list of messages. As messages from the conversation are occasioned, the dynamic session placeholder is updated. When the message collection is displayed, it is displayed in accordance with the updated session placeholder.12-11-2008
20090061826SYSTEM AND METHOD FOR INTERRUPT CONTROL ON A HANDHELD DEVICE - An interrupt message is sent over one of a plurality of transport mediums from a first mobile device to a second mobile device. The interrupt message may include a first mobile device identifier associated with a transport medium that is independent of the plurality of transport mediums. Upon receipt of the interrupt message at the second mobile device an interruption of any current mobile device operation may occur to notify a user of the interrupt message.03-05-2009
20090131034AUTOMATIC USER AVAILABILITY STATUS DETERMINATION FOR A HANDHELD COMMUNICATION DEVICE - To automatically determine the availability status of the user of a handheld communication device, various selected conditions of the device may be checked, which imply whether or not the user is likely Available, or Unavailable or the equivalent. Normally, the selected conditions are checked only if the user has not explicitly or semi-explicitly set his or her status to Unavailable. The conditions to be checked can vary widely, but generally include anything from which it might be inferred or implied that the user is likely either Available or Unavailable or the equivalent. Such conditions can include, for example, whether or not a specified timeout for use of a keypad, trackwheel or other mechanical feature of the device has elapsed yet; whether or not a real-time application is in use; and preferably any one or more of a variety of other conditions, one further example being whether or not there are any unattended-to notifications such as an unanswered phone call, or a missed e-mail, SMS or other message.05-21-2009
20090210805SYSTEM AND METHOD FOR PROCESSING AND RENDERING MARKUP LANGUAGE BASED ELECTRONIC MAIL - There is disclosed a system and method of processing a markup language electronic mail. In an embodiment, the method comprises: (i) identifying in a head section of markup language code any style rules for rendering the markup language based e-mail and sorting the style rules in order of reference in the markup language code; (ii) in dependence upon predetermined rules, interleaving the style rules for placement in a body section of one or more blocks of markup language code corresponding to one or more sections of the markup language e-mail; and (iii) storing the one or more blocks of markup language code including the interleaved style rules as separately downloadable blocks of data corresponding to sections of the markup language based e-mail. In another embodiment, the method further comprises: (iv) receiving at a mobile communication device a block of markup language code for rendering a section of the markup language based e-mail on a display; (v) identifying in the block of markup language code any style rules interleaved therein for rendering the section of the markup language based e-mail on the display; (vi) processing the interleaved style rules identified in the block of markup language code; and (vii) rendering the section of the markup language based e-mail on the display using the processed style rules.08-20-2009
20090221321SYSTEM AND METHOD FOR DIFFERENTIATING BETWEEN INCOMING AND OUTGOING MESSAGES AND IDENTIFYING CORRESPONDENTS IN A TTY COMMUNICATION - A method and system are provided that examine incoming and outgoing TTY transmissions to determine an identifier for distinguishing between correspondents in a TTY call. The system may utilize existing contact information associated wit an incoming call to provide context to a user for accepting incoming calls and during conversations and may apply various display settings. For TTY users, the additional context simplifies the ability to conduct critical reasoning, especially those with cognitive impairments. In particular, a picture from the user's address book is provided to assist in identifying the caller. The other display settings may include modified font styles, colours, multi-line display etc. to differentiate between incoming and outgoing messages.09-03-2009
20090323905SYSTEM AND METHOD FOR DIFFERENTIATING BETWEEN INCOMING AND OUTGOING MESSAGES AND IDENTIFYING CORRESPONDENTS IN A TTY COMMUNICATION - A method and system are provided that examine incoming and outgoing TTY transmissions to determine an identifier for distinguishing between correspondents in a TTY call. The system may utilize contact information associated with an incoming or outgoing call to provide visual distinctions, and/or flow control, to the text from each party as it is displayed on a TTY device.12-31-2009
20100105360METHOD AND APPARATUS FOR DYNAMIC SESSION PLACEHOLDER FOR MESSAGE COLLECTION USER INTERFACE - A method and apparatus for representing a conversation of related messages is provided. In a message collection user interface for displaying messages sent and received by a communications device, a dynamic session placeholder is used for a respective conversation of related messages. The message collection user interface is displayed including any dynamic session placeholders in the list of messages. As messages from the conversation are occasioned, the dynamic session placeholder is updated. When the message collection is displayed, it is displayed in accordance with the updated session placeholder.04-29-2010
20100131754Apparatus, and an Associated Method, for Providing and Using Opaque Presence Indications in a Presence Service - An apparatus, and an associated method, enables presence information of a presentity to be retrieved by a watcher. Elements, or portions, of the presence information may be made selectively opaque (unreadable) to any but authorized watchers or other consumers of the presentity information.05-27-2010
20100227633METHOD FOR CREATING A PEER-TO-PEER IMMEDIATE MESSAGING SOLUTION WITHOUT USING AN INSTANT MESSAGING SERVER - A messaging method in a system including a wireless network, a routing server, and a plurality of mobile stations. A first mobile station has first communications applications and a first PIN and a second mobile station has second communications applications and a second PIN. The method includes sending an invitation including the first PIN from the first mobile station to the second mobile station using one of the first communications applications, and sending an acceptance including the second PIN from the second mobile station to the first mobile station using one of the second communications applications. The method further includes creating first messages including the second PIN and sending them to the second mobile station through the wireless network, and creating second messages including the first PIN and sending them to the first mobile station through the wireless network. The routing server routes the messages based on the PINs.09-09-2010
20100228720MOBILE WIRELESS DEVICE TO DISPLAY SELECTED WEB FEEDS AND ASSOCIATED METHODS - A mobile wireless communications device includes a processor cooperating with a wireless transceiver for communicating with a remote server to search a markup language file of at least one web page stored on a remote web server to determine addresses of a plurality of web feeds on the at the least one web page. The processor also cooperates with an input device and a display to display on the display a list of the plurality of web feeds and to generate a list of selected web feeds based upon the input device. Information from the selected web feeds is downloaded using the wireless transceiver and based upon respective addresses of the selected web feeds. The downloaded information from the selected web feeds is displayed on the display.09-09-2010
20100245364METHOD OF RENDERING TEXT ON AN OUTPUT DEVICE - A method and computer device for rendering a text string on a display screen of a computer device are provided. The text string is comprised of a plurality of characters. The computer device includes a memory storing an image file. The image file defines an image containing a plurality of glyphs. The memory has stored thereon associated character information. The method comprises: for each character in the text string: defining a portion of the image containing a glyph corresponding to the character, including determining the location of the glyph corresponding to the character based upon the associated character information; and rendering the portion on the display screen.09-30-2010
20100250694MULTI-COMMUNITY INSTANT MESSAGING SYSTEM AND DEVICE - This relates to a method of operating a mobile device. The method includes providing groups data comprising information for each of a plurality of instant messaging services operable on the mobile device. The groups data is stored in a database and used with a multi-community service.09-30-2010
20100251138SYSTEM AND METHOD FOR INTEGRATING AN ADDRESS BOOK WITH AN INSTANT MESSAGING APPLICATION IN A MOBILE STATION - This relates to a method for operating a mobile station. The method includes grouping two or more member addresses into a group. The group is presented as a group data in a transient data list. A selection of an option to open a messaging session with the group is selected. A messaging session is opened, with the member addresses of the selected group.09-30-2010
20100262579Reducing Transmission of Location Updates Based on Loitering - The mobile communications device may reduce the amount of location updates transmitted by applying algorithm-based filters. By setting a minimum distance threshold applied to a location update, the mobile communication device reduces the amount of location updates transmitted when the mobile communication device is “loitering” at a specific location. This disclosure describes a use of a minimum threshold used in loitering analysis and improvements to loitering calculations.10-14-2010
20100272243AUTOMATED SELECTION OF TTY-MODES IN A MOBILE DEVICE - Disclosed is a method and apparatus for allowing a user to select, from a plurality of TTY-modes, one TTY-mode to associate with one phone number. The associated TTY-mode will be used for either incoming or outgoing calls using that phone number. Further disclosed are a plurality of TTY-modes to associate with individual phone numbers, and, a selectable set of default TTY-modes to use if no TTY-mode is associated with a particular phone number. Selectable audio modes, associable with phone numbers or with TTY-modes, is also discussed.10-28-2010
20110009134 METHOD FOR CREATING A PEER-TO-PEER IMMEDIATE MESSAGING SOLUTION WITHOUT USING AN INSTANT MESSENGING SERVER - A messaging method in a system including a wireless network, a routing server, and a plurality of mobile stations. A first mobile station has first communications applications and a first PIN and a second mobile station has second communications applications and a second PIN. The method includes sending an invitation including the first PIN from the first mobile station to the second mobile station using one of the first communications applications, and sending an acceptance including the second PIN from the second mobile station to the first mobile station using one of the second communications applications. The method further includes creating first messages including the second PIN and sending them to the second mobile station through the wireless network, and creating second messages including the first PIN and sending them to the first mobile station through the wireless network. The routing server routes the messages based on the PINS.01-13-2011
20110055546MOBILE DEVICE MANAGEMENT - A device management method, is disclosed in which available features on a slave mobile device are managed (monitored or controlled) by a slave manager module commanded by a master device through secure messages exchanged between the two devices using respective electronic messaging capabilities on the two devices. Selection of the features of the slave mobile device to be controlled or monitored is facilitated on the master device through a master manager module resident thereon. The features that are controlled or monitored may comprise any user-accessible feature incorporated or installed on the slave mobile device and user access to the feature may be prevented according to at least one criterion, such as: date of use, time of day of use, number of times of use, originator and recipient. User access to the feature may be prevented access to the user-accessible feature when usage limitations for the feature have been reached.03-03-2011
20110066969SYSTEM AND METHOD FOR USER INTERFACE GENERATION - Systems and methods for use in displaying user interface components upon user interfaces of computing devices. A system and method could be configured to receive an image to be displayed upon a user interface of the device. One or more indicators can be used to specify how the image is to be divided into multiple regions. The regions of the divided image are displayed with a user interface component upon the user interface of the device.03-17-2011
20110149864SYSTEM AND METHOD OF EXCHANGING IDENTIFICATION INFORMATION FOR MOBILE STATIONS - A system is provided for allowing mobile stations to exchange identification information using a predetermined communication path for the purpose of obtaining identification information to use in establishing a different communication path for communicating.06-23-2011

Patent applications by Gerhard D. Klassen, Waterloo CA