Abstract: A handsfree device is disclosed that offers additional wireless telephone services to the user of a wireless device in a minimally distracting manner. A call-waiting notification of a second call is presented acoustically via the handsfree device to a user. A responsive action by the user to request caller-ID information yields an audible presentation of caller-ID information related to the second call. The user may then elect to answer the second call.
Abstract: In one embodiment, a scheme is provided for network discovery and selection by a user equipment (UE) device that is operable in wide area cellular network (WACN) bands as well as in wireless access network bands. In particular, the UE device is operable to select a WACN that is accessible via a wireless generic access network (GAN) in addition to being able to access the WACN via the cellular network band.
Type:
Grant
Filed:
November 1, 2005
Date of Patent:
October 25, 2011
Assignee:
Research In Motion Limited
Inventors:
Adrian Buckley, George Baldwin Bumiller
Abstract: A method and handheld electronic device for detecting and providing notification of a device drop are provided. In accordance with one embodiment, there is provided a method for detecting and providing notification of a device drop on an electronic device, comprising: measuring acceleration using an accelerometer of the electronic device; monitoring for and detecting freefall events in accordance with the acceleration measurements; and issuing an alert when a freefall event is detected.
Type:
Grant
Filed:
January 27, 2009
Date of Patent:
October 25, 2011
Assignee:
Research In Motion Limited
Inventors:
Piotr Konrad Tysowski, Martin Arastafar
Abstract: Embodiments described herein address mobile devices with non-secure operating systems that do not provide a sufficient security framework. More particularly, the embodiments described herein provide a set of applications to the device for providing security features to the non-secure operating system.
Abstract: A mobile device detects whether its temperature is within a first or second range of values, and operates in a full communication state within the first range and a limited communication state within the second range. The mobile device receives a communication request for establishment of a voice call or for communication of a user data message. In the full communication state, the mobile device permits an emergency or non-emergency voice call to be established, and permits a user data message to be communicated. In the limited communication state, the mobile device inhibits a non-emergency voice call from being established, but permits an emergency voice call to be established.
Abstract: A process for transmitting a document from a server to a mobile device on a per page basis, comprising building a graph structure within the server representing a map of the document, transmitting a page size limit from the mobile device to the server indicative of the size of a single page of the document to be displayed by the mobile device, traversing and paginating the graph structure into successive pages based on the page size limit, caching the pages within the server, and transmitting the successive pages from the server to said the mobile device for display by said the mobile device.
Abstract: A method and system for reducing the number of mathematical operations required in the JPEG decoding process without substantially impacting the quality of the image displayed is disclosed. Embodiments provide an efficient JPEG decoding process for the purposes of displaying an image on a display smaller than the source image, for example, the screen of a handheld device. According to one aspect of the invention, this is accomplished by reducing the amount of processing required for dequantization and inverse DCT (IDCT) by effectively reducing the size of the image in the quantized, DCT domain prior to dequantization and IDCT. This can be done, for example, by discarding unnecessary DCT index rows and columns prior to dequantization and IDCT. In one embodiment, columns from the right, and rows from the bottom are discarded such that only the top left portion of the block of quantized, and DCT coefficients are processed.
Abstract: A method, system and computer readable medium for managing low memory in a first computing device are provided. The system is configured to cause part of the memory allocated to a specialized application to be held in reserve so that it can be used to support the specialized application during an occurrence of low memory, thus providing time for data backup or remedial steps to be carried out before the affected application crashes.
Abstract: An antenna assembly is formed on a rectangular polyhedron support that has two sections projecting away from opposite sides of an electrically non-conductive substrate. An electrically conductive stripe wraps around the support and comprises a plurality of segments on different surfaces of the support. A conductive patch is located on two surfaces of the support to provide impedance matching between the antenna and a radio frequency circuit. By placing sections of the antenna assembly on both sides of the substrate and wrapping the conductive stripe around those sections, the space required to accommodate the antenna assembly within a housing of a communication device is reduced, as compared to some prior antenna designs.
Abstract: From a markup language document (e.g. an Extensible Markup Language (XML) document expressed as a Document Object Model (DOM) tree) having a markup language element hierarchy containing a set of markup language elements and a plurality of references to the hierarchy, another markup language document (e.g. a textual XML document) is generated which contains one instance of the set of markup language elements for each of the plurality of references. The generated markup language document may otherwise have the same content as the original markup language document. Generation of a markup language document containing identical sets of markup language elements may thereby be simplified.
Abstract: A method and apparatus for the selection of an emergency number in a mobile station having a geographic indicator, the method comprising the steps of and the apparatus characterized by means for: determining whether a user is attempting to reach an emergency service provider; and if the user is attempting to reach an emergency service provider, connecting to a network if the mobile station is not already connected to a network; looking up an emergency dial string in a look-up table based on the geographic indicator and the network connected to and the underlying service; and sending the emergency dial string.
Abstract: A method includes displaying information on a touch-sensitive display of a portable electronic device, rendering a continuous scroll indicator in response to receipt of a continuous scroll input at the portable electronic device, detecting, on the touch-sensitive display, a touch associated with the continuous scroll indicator, and scrolling the information based on a direction of the change, when a change in touch location is determined.
Abstract: A method and system are provided for triggering a transmittal of an application to a device connected to a host computer. The method comprises: displaying in a web browser on the host computer a list of at least one application available for download to the device; receiving instructions through the web browser to download the application to the device; and in response to receiving instructions to download the application to the device: i) transmitting a request for the application to an application delivery server; ii) receiving the application from the application delivery server at the host computer; and iii) transmitting the application from the host computer to the device.
Type:
Application
Filed:
June 15, 2010
Publication date:
October 20, 2011
Applicant:
RESEARCH IN MOTION LIMITED
Inventors:
William Carson McCormick, Paul Mark Joseph Dumais, Trevor Peter Sweeney, Scott Bjorn Birksted
Abstract: A mobile wireless communications device may include a plurality of antennas, a plurality of wireless transceivers, and signal processing circuitry. The device may further include a controller for selectively switching the signal processing circuitry to a desired one of the wireless transceivers, and for selectively switching a desired one of the antennas to the desired one of the wireless transceivers. Moreover, the controller may also be for selectively connecting and disconnecting the at least one other one of the antennas to an unused one of the wireless transceivers.
Type:
Application
Filed:
June 29, 2011
Publication date:
October 20, 2011
Applicant:
Research In Motion Limited
Inventors:
Yihong Qi, Ying Tong Man, Perry Jarmuszewski
Abstract: A method for preventing a recipient of an electronically transmitted message from taking at least one action in relation to the message is disclosed. The message has at least two parts with one of the parts having a higher level of security than the other part. The method includes the step of extracting information from the message. The information indicates that the higher level security part is not permitted to have the action taken on it while the other part is so permitted. The method also includes the step of preventing the higher level security part from having the action taken on it in reaction to said recipient making an offending request.
Type:
Application
Filed:
June 23, 2011
Publication date:
October 20, 2011
Applicant:
RESEARCH IN MOTION LIMITED
Inventors:
Michael K. Brown, Mike Kirkup, Michael S. Brown
Abstract: A cellular communications system may include a plurality of mobile cellular communications devices each associated with a respective user, and at least one cellular base station for wirelessly communicating with the mobile cellular communications devices. The at least one cellular base station may have a capacity associated therewith. The system may also include a central station for determining available capacity of the at least one cellular base station based upon active wireless communications with the mobile cellular communications devices. Moreover, the system may also include a subscription server for cooperating with the central station to provide non-real time subscription data to users on respective mobile cellular communications devices via the at least one cellular base station when the determined available capacity thereof is greater than a threshold.
Abstract: The described embodiments relate generally to methods, systems and devices for maintaining data integrity of a removable media card of a handheld electronic device, particularly when such media card is removed from such device.
Type:
Application
Filed:
June 17, 2011
Publication date:
October 20, 2011
Applicant:
RESEARCH IN MOTION LIMITED
Inventors:
Robert Henderson Wood, Jacek Pawel Nawrot, Michael Andrew Goldsmith
Abstract: When a mobile device moves from a first QoS-aware system to a second QoS-aware system, QoS flows may or may not be moved properly. To deal with this, the mobile device requests de-allocation of flows in the second QoS-aware system, and then initiates reservation of flows in the second QoS-aware system. After this, the mobile device will know for certain which QoS flows exist in the second QoS-aware system and can behave accordingly.
Type:
Application
Filed:
November 10, 2010
Publication date:
October 20, 2011
Applicant:
RESEARCH IN MOTION LIMITED
Inventors:
JOSE ANTONIO GOMEZ VELEZ, YING JIE ZHAO, ABEY GEORGE, DAVID MA, SHIVA MIRZAEI-REZAEI
Abstract: A method of controlling the repeat rate of a button displayed on a touch-sensitive display of a portable electronic device is described. In accordance with one embodiment, there is provided a method of controlling touch input on a touch-sensitive display of a portable electronic device, the method comprising: displaying a user interface screen having at least one button on the touch-sensitive display; activating a variable repeat control mode in response to activation input; and repeating an action associated with the button at a rate in dependence on predetermined control input.
Abstract: The present invention relates to digital signature operations using public key schemes in a secure communications system and in particular for use with processors having limited computing power such as ‘smart cards’. This invention describes a method for creating and authenticating a digital signature comprising the steps of selecting a first session parameter k and generating a first short term public key derived from the session parameter k, computing a first signature component r derived from a first mathematical function using the short term public key, selecting a second session parameter t and computing a second signature component s derived from a second mathematical function using the second session parameter t and without using an inverse operation, computing a third signature component using the first and second session parameters and sending the signature components (s, r, c) as a masked digital signature to a receiver computer system.
Type:
Application
Filed:
June 29, 2011
Publication date:
October 20, 2011
Applicant:
RESEARCH IN MOTION LIMITED
Inventors:
Donald B. Johnson, Scott A. Vanstone, Minghua Qu