Abstract: A challenge response scheme authenticates a requesting device by an authenticating device. The authenticating device generates and issues a challenge to the requesting device. The requesting device combines the challenge with a hash of a password provided by a user, and the combination is further hashed in order to generate a requesting encryption key used to encrypt the user supplied password. The encrypted user supplied password is sent to the authenticating device as a response to the issued challenge. The authenticating device generates an authenticating encryption key by generating the hash of a combination of the challenge and a stored hash of an authenticating device password. The authenticating encryption key is used to decrypt the response in order to retrieve the user-supplied password. If the user-supplied password hash matches the stored authenticating device password hash, the requesting device is authenticated and the authenticating device is in possession of the password.
Type:
Grant
Filed:
April 22, 2009
Date of Patent:
December 6, 2011
Assignee:
Research In Motion Limited
Inventors:
Michael K. Brown, Michael S. Brown, Michael G. Kirkup, Herbert A. Little
Abstract: A cover assembly for a portable electronic device is described. The cover assembly has a cover comprising: two cover extensions extending substantially perpendicular from the cover. Each of the two cover extensions has an abutment towards a center. An angular spring with two wings and two upwards arcuate ends is included in the cover assembly, each of the wings forming a bias angle relative to a line between the two ends. Two housing extensions extend from a surface of the portable electronic device, each of the housing extensions has a protrusion mating the corresponding abutment, and a guide having a form substantially corresponding to the upwards arcuate end. When a force is applied to the center of the angular spring, the bias angle decreases and the upwards arcuate ends are urged upwards, thereby causing the abutments moving outwards, and unlocking the protrusions.
Abstract: A communication mode which should be set to a mobile communication terminal having a function of switching between an autonomous mode and a scheduling mode is determined based on an amount of interference in each of the communication modes in the cell of a base station, and/or communication characteristics of each of the communication modes, and a signal indicating an amount of communication data notified from the mobile communication terminal. The base station then notifies the determined communication mode to the mobile communication terminal.
Abstract: A wireless mobile communication device has an application program and a garbage collection program stored in memory. The garbage collection program is configured to identify a root set of referenced objects of the application program with use of a reference indicator array and to perform a mark and sweep process based on the root set of referenced objects. The reference indicator array has a plurality of reference indicators where each referenced indicator corresponding to a referenced object is set as referenced. The application program is configured to be executed during execution of a mark and sweep process of the garbage collection program, such that information received or provided via the user interface during the execution of the mark and sweep process is received or provided without suspension or delay.
Type:
Grant
Filed:
October 22, 2010
Date of Patent:
December 6, 2011
Assignee:
Research In Motion Limited
Inventors:
Michael James Carmody, Anthony Fabian Scian, John Fredric Arthur Dahms
Abstract: Apparatus and method for handling system information in mobile telecommunications system user equipment, wherein updates are applied in a defined order. In particular, in 3G UMTS systems, when System Information Block (SIB) SIB 11 and SIB 12 are received with information elements relating to cell information list (e.g. “intra-frequency cell info list”, “inter-frequency cell info list” and “Inter-RAT cell info list”) then the system information associated with the system information block information element in SIB 11 is applied before the system information associated with the system information block information element in SIB 12.
Abstract: An over-voltage protection circuit is disclosed herein for protection against over-voltage of an energy storage device while charging. The circuit operates within the operational limits of a battery-operated device, such as a mobile or handheld device. The over-voltage protection circuit comprises an over-voltage protection device, and an over-voltage protection controller. The controller allows current to flow to the over-voltage protection device only when an energy storage device is experiencing over-voltage. In allowing current to flow to the over-voltage protection device only when the voltage across the energy storage device is above a predetermined voltage, power conservation is achieved.
Type:
Grant
Filed:
March 2, 2011
Date of Patent:
December 6, 2011
Assignee:
Research In Motion Limited
Inventors:
Andrew D. Shiner, Carl D. Schaaff, Richard C. Madter, Roshy Stan Mathew, Michael F. Habicher, Quang A. Luong
Abstract: An efficient low latency buffer, and method of operation, is described. The efficient low latency buffer may be used as a bi-directional buffer in an audio playback device to buffer both output and input data. The audio buffer includes two modes of operation. The first mode replaces large segments of data at a first rate, and the second mode replaces smaller segments of data at a second rate, higher than the first rate. The first mode may make efficient use of the buffer for the output, data while the second mode may provide low latency for the buffering of the input data.
Type:
Grant
Filed:
October 19, 2009
Date of Patent:
December 6, 2011
Assignee:
Research In Motion Limited
Inventors:
Scott Edward Bulgin, Cyril Martin, Bengt Stefan Gustavsson
Abstract: For context based compression techniques, for example Context Based YK compression, a method and system for grouping contexts from a given context model together to create a new context model that has fewer contexts, but retains acceptable compression gains compared to the context model with more contexts is provided. According to an exemplary embodiment a set of files that are correlated to the file to be compressed (hereafter called training files) are read to determine, for an initial context model, the empirical statistics of contexts and symbols. In some embodiments, this includes determining the estimated joint and conditional probabilities of the various contexts and symbols (or blocks of symbols). The initial context model is then reduced to a desired number of contexts, for example, by applying a grouping function g to the original set of contexts to obtain a new and smaller set of contexts.
Abstract: A sender-specified courtesy notification scheme to delay notification by a receiving device of the receipt of a data message is disclosed. A sender may specify a notification parameter defining a delay and send the parameter in association with the data message to a recipient. The recipient's receiving device evaluates the parameter and notifies in response. Local notification data defined by the recipient may also be evaluated. Received data messages subject to delayed notification may be hidden by the receiving device or quietly displayed (e.g. as per other received messages) until the expiry of the delay. Notification parameters and data can be formulated as one or more rules which may take into account the current location of the receiving device. A notification delay may be ignored in certain situations depending on recent use of the receiving device.
Type:
Grant
Filed:
September 7, 2010
Date of Patent:
December 6, 2011
Assignee:
Research In Motion Limited
Inventors:
Denny Chiu, Ahmed E. Hassan, John F. Wilson
Abstract: An electronic device and wireless base station for maintaining a persistent connection are provided. In an embodiment, a system includes an electronic device that connects to a web-server via a physical link that is bandwidth-constrained. The physical link also includes a wireless base station and at least one network address translation (“NAT”) router that is configured to terminate idle connections between the client and the web-server. One of the electronic device and the wireless base station is configured to send keep-alive packets to the web-server in order to reduce the likelihood of the NAT router terminating the connection. The keep-alive packets are sent on a variable basis that is intended to reduce bandwidth consumption while ensuring that the NAT router does not deem the connection idle and terminate the connection.
Abstract: In order to improve interactive compression using compression state information, the side information caches of communicating parties must be updated, or synchronized. The present invention is directed to a method of synchronizing side information databases within an interactive compression system comprising two communicating parties comprising the steps of transmitting, from the a first communicating party to the second communicating party, a device hierarchical node index; comparing the device hierarchical node index with a server hierarchical node index and then determining a shared hierarchical node index based on common entries in the two hierarchical node indexes.
Type:
Grant
Filed:
June 2, 2008
Date of Patent:
December 6, 2011
Assignee:
Research In Motion Limited
Inventors:
En-Hui Yang, Ajit Singh, Salmaan Ahmed, David P. Sze
Abstract: A mobile device 500 comprises a display portion 502 including a display screen, a first keypad portion 501, a second keypad portion 502, and at least one input device 508, 510-524, 531-544 associated with at least one of the first keypad portion 501, the second keypad portion 502, and the display portion 504. The first and second keypad portions 501, 502 are independently rotatably coupled to the display portion 502 to provide a plurality of operational configurations for the device 500. The first keypad portion 501 may be positioned on an upper level of the device 500 and the second keypad portion 502 may be positioned on a lower level of the device 500, with the display portion 502 being positioned in the middle of the device 500. The first keypad portion 501 may be superimposed over at least part of the display portion 502.
Type:
Grant
Filed:
May 31, 2006
Date of Patent:
December 6, 2011
Assignee:
Research In Motion Limited
Inventors:
Velimir Pletikosa, Jason T. Griffin, Norman M. Ladouceur, Robert Lowles
Abstract: In one illustrative example, a mobile device includes one or more processors, memory coupled to the one or more processors, a wireless transceiver coupled to the one or more processors, and a user interface which includes a visual display and a plurality of keys. The one or more processors are operative to identify whether a radio frequency (RF) out-of-coverage condition exists between the mobile device and a wireless communication network within a predetermined time period from a date and time of an appointment associated with a calendar application of the mobile device. In response to identifying such condition, the one or more processors cause an RF out-of-coverage warning indication to be produced at the user interface in association with the appointment. Otherwise, the one or more processors refrain from causing this RF out-of-coverage warning indication to be produced.
Abstract: Electronic messages are sent from a sending system to an identified recipient and are encoded using information contained in a certificate. A key store is accessed by a messaging application to determine if a certificate associated with the recipient is present. If no certificate is present in the key store the messaging application accesses one or more certificate services to obtain a certificate. Where validation of the retrieved certificate is required, the messaging application invokes a certificate validation process. One or more further certificates are obtained by the messaging application where the retrieved certificate is invalid.
Type:
Grant
Filed:
January 24, 2005
Date of Patent:
December 6, 2011
Assignee:
Research In Motion Limited
Inventors:
Michael S. Brown, Michael G. Kirkup, Herb Little
Abstract: A device and method for generating user notifications associated with tasks that are pending completion on a mobile device. When additional input is required from a user of the mobile device to complete performance of a task and is not being received from the user within a predefined time period, at least one form of user notification is generated. The particular form or forms of user notification are defined by a user profile associated with the user. User notifications may comprise visual, audible, and/or vibratory alerts, and different forms of these user notifications may be generated in a sequence. The volume of audible alerts or the period between periodic user notifications may vary over time.
Type:
Application
Filed:
August 10, 2011
Publication date:
December 1, 2011
Applicant:
RESEARCH IN MOTION LIMITED
Inventors:
Michael K. Brown, Michael S. Brown, Michael G. Kirkup
Abstract: Techniques for use in a mobile station for use in manually selecting a communication network are described. The mobile station identifies a plurality of communication networks available for communications. The mobile station retrieves from a Subscriber Identity Module (SIM) a plurality of network names identified by a plurality of address pointers corresponding to the plurality of available communication networks. The plurality of address pointers are stored in a first file of the SIM, and the plurality of network names are stored in a second file of the SIM. The mobile station then displays the plurality of network names.
Type:
Application
Filed:
August 8, 2011
Publication date:
December 1, 2011
Applicant:
RESEARCH IN MOTION LIMITED
Inventors:
Catherine M. Phillips, Ronald Scotte Zinn, Fraser C. Gibbs
Abstract: Apparatus, and an associated method, for a communication device operable pursuant to a push content communication scheme. An instruction detector detects a message containing a instruction by which to operate upon push content. The message is, for instance, generated by a mobile station at which an application associated with the content is resident. Once detected by the instruction detector, a content operator operates upon the content in a manner corresponding to the instruction contained in the detected message. Once operated upon, the content is stored at a storage element, available when an application of which the content is associated, becomes active.
Type:
Application
Filed:
August 10, 2011
Publication date:
December 1, 2011
Applicant:
RESEARCH IN MOTION LIMITED
Inventors:
Srimantee Karmakar, Michael Matovsky, Brindusa Fritsch, Viera Bibr, Kamen Vitanov, Michael Shenfield
Abstract: A radio control system in a communication device is disclosed, the radio control system comprising: (a) a sensor capable of detecting a change in use mode of said device; (b) a power controller connected to said sensor to determine a power configuration based on the use mode; and (c) a power regulator connected to said power controller to apply the power configuration to a transmitted signal. A method of controlling a power configuration in a communication device is disclosed, comprising the steps of: (a) detecting a use mode; (b) changing the power configuration as a function of the use mode; and (c) communicating at the changed power configuration.
Abstract: A method and apparatus for resetting a maximum tunnel watermark, the method starting a reset timer for a maximum tunnel count at a mobile device; on expiration of the reset timer, checking whether a current value for the maximum tunnel count is less than a maximum value for the maximum tunnel count, and if yes, setting the current value of the maximum tunnel count to the maximum value of the maximum tunnel count.
Type:
Application
Filed:
November 30, 2010
Publication date:
December 1, 2011
Applicant:
RESEARCH IN MOTION LIMITED
Inventors:
Joseph Tu-Long Deu-Ngoc, Jeremy Thompson, Fraser Gibbs