Abstract: Power management systems and methods are provided for a mobile device. A primary power management circuit may be configured to receive an input voltage and use the input voltage to supply power to the mobile device. A secondary power management circuit may be configured to select at least one of a battery input from a rechargeable battery, a first power source input, or a second power source input as the input voltage to the primary power management circuit. The primary power management circuit may use the first power source input to charge the rechargeable battery. The second power management circuit may use the second power source input to charge the rechargeable battery.
Abstract: A method and system are provided for secure messaging on mobile computing devices. The method and system provide for an indication of a security trust level associated with a security method used with an electronic message.
Type:
Grant
Filed:
April 26, 2004
Date of Patent:
February 2, 2010
Assignee:
Research In Motion Limited
Inventors:
Neil P. Adams, Michael S. Brown, Herbert A. Little, Michael K. Brown
Abstract: A computer readable medium, method and user device for a user interface functionality for wireless text message conversations is provided. A group of individual wireless text messages is treated as a single entity by the wireless text message conversation UI, the wireless text message conversation history UI saves space by including the wireless text message editor within the conversation history panel, and displays a pop-up display with useful information regarding the wireless text message being edited.
Type:
Grant
Filed:
March 20, 2009
Date of Patent:
February 2, 2010
Assignee:
Research In Motion Limited
Inventors:
Gerhard Dietrich Klassen, Lawrence Edward Kuhl, Shaul S. Wisebourt
Abstract: A graphical indicator, menu and method for modifying and displaying more than two states for the indicator is provided. An alarm indicator algorithm modifies and displays the indicator according to user-selectable options that enables a user to determine at first glance the nature of the next alarm and in particular when an alarm is not set to go off on a particular day to avoid accessing the alarm menu every time this knowledge is desired or whenever the user is uncertain of the settings. Various visual cues such as colour, graphical and textual elements can be used and the algorithm can associate these cues with appropriate alarm states. When the number of settings for the multi-state alarm is relatively large, a desktop web-based application program interface (API) may be used to facilitate setting and updating the alarm functions.
Abstract: A method and system of decoding a convolutionally encoded data block having known padding bits. A Viterbi decoder is constrained to a state corresponding to k?1 padding bits immediately adjacent to data bits of the data block, where k is a constraint length of a convolution encoder used to encode the data block. Symbols of the encoded data block that have influence only from the padding bits are discarded.
Abstract: A method of controlling a flash output for capturing an image in a portable electronic device having a digital camera includes receiving light at an image sensor, determining a flash output adjusted for colour and brightness based on the light received at the image sensor, providing the flash output, and capturing a resultant image at a digital image processor.
Type:
Application
Filed:
July 25, 2008
Publication date:
January 28, 2010
Applicant:
RESEARCH IN MOTION LIMITED
Inventors:
James Robinson, Marc Drader, Michael Purdy
Abstract: A mobile wireless communications device may include a housing having an upper portion and a lower portion, a dielectric substrate carried by the housing, circuitry carried by the dielectric substrate, and an audio output transducer carried by the upper portion of the housing and connected to the circuitry. The device may further include a user input interface carried by the housing and connected to the circuitry, and at least one auxiliary input/output device carried by the upper portion of the housing and connected to the circuitry. An antenna may also be carried within the lower portion of the housing comprising a pattern of conductive traces on the dielectric substrate.
Type:
Application
Filed:
October 1, 2009
Publication date:
January 28, 2010
Applicant:
Research In Motion Limited
Inventors:
Yihong Qi, Ying Tong Man, Perry Jarmuszewski
Abstract: A system and method of packet zone hysteresis for a mobile station is presented. A packet zone hysteresis reset timer is started whenever the mobile station sends or receives packet data and packet data exchange is determined to be incomplete. The packet zone hysteresis reset timer gives a time duration for which packet data exchange must be completed if packet zone hysteresis information is to be maintained. If the packet zone hysteresis reset timer expires before packet data exchange is completed, then the packet zone hysteresis information is cleared. If the mobile station moves to a different packet zone while packet data exchange is determined to be incomplete or packet data is going to be sent to which a response is expected, then the mobile station will perform a packet data reconnect. According to another aspect, upon detecting that a packet data exchange has completed, the mobile station re-activates packet zone hysteresis if it was de-activated from the packet data exchange.
Abstract: A method and system for monitoring the health of a wireless telecommunication network. Network health is monitored without placing an administrative burden on the carrier network itself, instead, this burden is placed on components that lie outside the carrier network and pass communications through it. The data service provider infrastructure sends a request to a mobile device, asking that it return data regarding its location. The carrier networks handling the request insert location information into the packet that is sent to the mobile device, but this information is not sent to the data service provider infrastructure itself. The mobile device harvests this location information from the packets it receives and inserts it in a response packet that finds its way back to the data service provider infrastructure. The data service provider infrastructure is able to collate this location data and to analyze it, determining the carrier network's health.
Type:
Application
Filed:
October 6, 2009
Publication date:
January 28, 2010
Applicant:
RESEARCH IN MOTION LIMITED
Inventors:
ALLAN D. LEWIS, MIHAL LAZARIDIS, GERALD WINTON LANKFORD, HERBERT A. LITTLE, HUGH HIND, IAN M. PATTERSON
Abstract: Incoming e-mails, instant messages, SMS, and MMS, are scanned for new language objects such as words, abbreviations, text shortcuts and, in appropriate languages, ideograms, that are placed in a list for use by a text input process of a handheld electronic device to facilitate the generation of text.
Abstract: A method and apparatus for configuring a mobile device capable of supporting multiple number assignment modules, the method writing a first configuration parameter to indicate whether the mobile device should support multiple number assignment modules; specifying a second configuration parameter to indicate whether the mobile device should support data connectivity on a second or subsequent number assignment module; and setting a third configuration parameter to indicate whether separate billing should occur for data usage on the multiple number assignment modules. Also, a method and apparatus for data connectivity on a mobile device supporting multiple name assignment modules, the method checking, subsequent to transitioning to a second name assignment module, whether the second name assignment module supports data connectivity; responsive to the checking, determining whether separate billing is required for the second name assignment module; and responsive to the determining, establishing a data connection.
Abstract: A system and method which protects a data processing system against encryption key errors by providing redundant encryption keys stored in different locations, and providing the software with the ability to select an alternate redundant key if there is any possibility that the encryption key being used may be corrupted. In the preferred embodiment, a memory control module in the data processing device is configured to accommodate the storage of multiple (for example up to four or more) independent password/key pairs, and the control module duplicates a password key at the time of creation. The redundant passwords and encryption keys are forced into different memory slots for later retrieval if necessary. The probability of redundant keys being corrupted simultaneously is infinitesimal, so the system and method of the invention ensures that there is always an uncorrupted encryption key available.
Abstract: A method and apparatus for processing digitally signed messages in which address mismatch errors are detected. In at least one aspect, the number of address mismatch errors reported to a user for a message may be minimized for messages that properly incorporate message portions signed by someone other than the sender of the message, as may be the case where the message contains a conversation thread for example, by performing at least one predetermined action for digital signatures corresponding to signed data appearing after a message separator. The message separator may indicate that the message contains data from an older forwarded message or from an older message that has been replied to, for example. The at least one-predetermined action may comprise bypassing verification of address matches for those digital signatures, or verifying address matches for those digital signatures but suppressing user notification of any address mismatch errors, for example.
Type:
Grant
Filed:
July 29, 2005
Date of Patent:
January 26, 2010
Assignee:
Research In Motion Limited
Inventors:
Michael K. Brown, Michael G. Kirkup, Michael S. Brown
Abstract: A probabilistic prediction is made of the location of a wireless-enabled mobile station in a wireless local area network. The prediction includes calculating a vector representing movement of the mobile station through a space in which two or more access points of the network are located, and determining a region surrounding the vector in which the mobile station has at least a given probability to be located within a certain period of time.
Abstract: A wireless communications receiver includes a memory configured to store offset values corresponding to respective gain settings. A gain controller is configured to continuously select one of the gain settings based on amplitude of a received signal. An amplifier is configured to amplify the signal based on the selected gain setting. An offset estimator is configured to determine an updated offset value as a function of both a time-average value of the signal and a previously-stored offset value. The previously stored offset value is an offset value that was stored in the memory at a time prior to the gain controller switching to the currently-selected gain setting from a previously-selected gain setting.
Type:
Grant
Filed:
October 23, 2007
Date of Patent:
January 26, 2010
Assignee:
Research In Motion Limited
Inventors:
Sean Simmons, Muhammad Dajani, Zoltan Kemenczy
Abstract: A method and apparatus for changing settable email parameters in a system supporting email using a wireless device, the system including a wireless electronic device and a wireless network. Provided is a way of changing email settings on the wireless device, and storing those changes on both the device and, as needed or desired, on the wireless network. The wireless network and wireless device are adapted to wirelessly communicate with each other.
Type:
Grant
Filed:
April 13, 2007
Date of Patent:
January 26, 2010
Assignee:
Research In Motion Limited
Inventors:
Andrew D. Bocking, Anthony G. Burns, David P. Yach, Phil H. Nguyen, Piotr K. Tysowski
Abstract: A system and method are provided for pre-processing encrypted and/or signed messages at a host system before the message is transmitted to a wireless mobile communication device. The message is received at the host system from a message sender. There is a determination as to whether any of the message receivers has a corresponding wireless mobile communication device. For each message receiver that has a corresponding wireless mobile communication device, the message is processed so as to modify the message with respect to one or more encryption and/or authentication aspects. The processed message is transmitted to a wireless mobile communication device that corresponds to the first message receiver. The system and method may include post-processing messages sent from a wireless mobile communications device to a host system. Authentication and/or encryption message processing is performed upon the message. The processed message may then be sent through the host system to one or more receivers.