Abstract: An improved case for a handheld electronic device is provided. The case comprises: a housing for enclosing an audio transducer and a display, the housing having a front portion having an interior region formed therein, a window for the audio transducer and the display in the interior region, a housing surface surrounding the window and a transducer hole for part of the audio transducer; and a lens having an interior lens surface, the interior lens surface formed to mate with the housing surface and the lens having a first region having an indentation formed in the interior lens surface. For the case, a cavity is formed by the indentation with the transducer hole when the interior lens surface is mated with the housing surface to cover the transducer hole; and the case has an opening formed therein in fluid communication with the cavity and atmosphere around the handheld electronic device.
Type:
Application
Filed:
November 15, 2011
Publication date:
March 8, 2012
Applicant:
Research In Motion Limited
Inventors:
Ilan RASHISH, Robert Phillips, Larry Hawker
Abstract: A method comprising establishing a first call between a first device having an associated first user and a second device having an associated second user. During the first call, the first device receives a second call from a third device having an associated third user. In response to receiving the second call, the first user is prompted with call-back options to respond to the second call. The call-back options can include ignore, accept, and auto-schedule a return call. In the event the auto-schedule a return call option is selected, an auto-schedule command is sent from the first device to a server. After the first call is terminated, the first user is prompted with calling options to call the third device in response to the first call terminating.
Abstract: A system and method for configuring access to an electronic mailbox based on limited configuration parameters received from a user. A database stores configuration conventions for a mail domain. A mailbox interface module receives configuration information from a user that is limited in the configuration parameters required for accessing the electronic mailbox. The module retrieves configuration conventions for the mail domain from the database and generates sets of potentially valid configuration parameters based on the retrieved configuration conventions and user supplied configuration information for accessing the mailbox.
Abstract: A method and apparatus to restore always on connectivity to user equipment, the method having the steps of: monitoring whether the user equipment has transitioned to a network that supports concurrent voice and data; performing, upon the monitoring step detecting the transition, a routing area update; checking whether the user equipment was in a voice call at the time of the transition, and if yes, sending a data packet to the network.
Type:
Application
Filed:
November 9, 2011
Publication date:
March 8, 2012
Applicant:
RESEARCH IN MOTION LIMITED
Inventors:
Muhammad Khaledul ISLAM, Jeffrey WIRTANEN, Jean-Philippe CORMIER, Dimitrios PRODANOS
Abstract: A mobile device for electronic mailing of data utilizing a data reference, the mobile device having: a communications subsystem for communicating with a wireless gateway; a user interface; a processor interacting with the user interface and the communications subsystem; an electronic mail application adapted to run on the processor; a data application adapted to run on the processor; and memory adapted to be accessed by the electronic mail application and the data application, the memory storing a data reference identifier for data in the data application, the data reference identifier capable of identifying the data on a data server remote from the mobile device, wherein the data application is adapted to interact with the electronic mail application to send data in an electronic mail message, and wherein the data is replaced in the electronic mail message with the data reference identifier.
Abstract: A computerized device has an open communication session with a smart card via a smart card reader. The smart card reader and the computerized device cooperate to enable another computerized device to communicate with the smart card over the open communication session. Communication between the other computerized device and the smart card is routed via the computerized device that has the open communication session.
Type:
Grant
Filed:
June 14, 2010
Date of Patent:
March 6, 2012
Assignee:
Research In Motion Limited
Inventors:
Michael E. McCallum, Neil Patrick Adams
Abstract: A system and method for synchronizing data records between multiple databases is provided. Each database includes data records that are modified to include at least one pair of synchronization parameters. In a two-database system including a first database and a second database, each data record is modified to include synchronization parameters for both the first and second databases. When an update is made to a data record at one of the databases, an update message is transmitted to the other database including both synchronization parameters from the database where the update is made, along with the updated data record. An efficient master-slave configuration between the databases then enables either database to resolve conflicts without further communications.
Abstract: Distributed assembly of data packets into messages at a group of interface devices that receive data packets from within a coverage area. Each interface device in the group will take ownership of a sequence of data packets forming a message when a data packet of the message meeting predetermined criteria is received by that interface device. Once an interface device takes ownership of a sequence of data packets, it sends a request to the other interface devices for any missing data packets of the sequence that the ownership claiming interface does not have, and then assembles message upon receiving all the data packets of the sequence.
Abstract: A system for integrating an address book application with an instant messaging application in a mobile station is provided. An instant messaging database may be used to store instant messaging data, the instant messaging data including instant messaging contacts and instant messaging (IM) presence information to indicate whether the instant messaging contacts may currently be accessed by the instant messaging application. An address book database may be used for storing address book data. An aggregated data viewer may be used to relate instant messaging data from the instant messaging database with address book data from the address book database.
Type:
Grant
Filed:
May 18, 2004
Date of Patent:
March 6, 2012
Assignee:
Research In Motion Limited
Inventors:
Michael Thomas Hardy, Craig A. Dunk, Gerhard D. Klassen
Abstract: A computing device and method for coordinating the development of a client application including application components comprising one or more of at least one of a data component, a message component or a screen component, having corresponding component definitions, or a workflow component comprising a series of instructions. A first development pattern module configured for interaction with a development environment is provided by a computer user interface, the first development pattern module configured for selecting a first pattern from a plurality of patterns based on an application component type central to the client application, the first development pattern module for guiding a user interface with a plurality of predefined steps to coordinate a development of the application components through user input events via the user interface in accordance with the first pattern.
Type:
Grant
Filed:
December 4, 2009
Date of Patent:
March 6, 2012
Assignee:
Research In Motion Limited
Inventors:
Michael Shenfield, Bryan Richard Goring, Daniel Mateescu
Abstract: The invention is directed to a process for transferring data packets through a protocol stack employed by the device for transmitting packets on a packet connection to a wireless network, said wireless network operating at least two, distinct wireless access technologies such as GSM/GPRS and UMTS. The packet transfer process generally comprises each layer of a protocol stack for a currently active packet connection path providing confirmation to a next, higher layer in the stack of successful reception of a data packet from that layer, thereby confirming successful transfer of the data packet through the stack. The first layer of the stack stores a copy of a transferred packet until such time as its receives confirmation from the next, lower layer of successful transfer of the packet of the stack.
Abstract: A method and apparatus for improved timer based registration for a mobile device with a network, the network having a standard slot cycle time for interrupts, the method comprising the steps of: receiving, at the mobile device, a system parameter message from the network, the message having a value indicating a frequency for periodic registration; setting a timer value on a timer at the mobile device, the timer value being greater than the standard slot cycle time; setting a counter to count expiration of the timer; starting the timer; upon expiration of the timer, decrementing the counter; upon the counter reaching zero, waiting for a paging slot to communicate with the network; and sending a registration message to the network on the paging slot.
Abstract: Generally, the present invention provides a method for detecting poor RF conditions, and entering different sleep mode levels or phases in accordance with the RF conditions to save battery power. Mobile device battery life can be conserved when the mobile device detects poor RF conditions and enters a deep sleep mode of operation. In this deep sleep mode of operation the mobile device periodically samples the RF conditions and gradually increases the period between samples when the RF conditions do not improve. Because mobility can change the RF condition for wireless devices even in areas of good RF coverage, the mobile device operating in the deep sleep mode can detect this mobility and thus enhance the probability of entering an idle state, or alternatively, entering a longer power save mode. When the RF condition improves, the mobile device exits from the deep sleep mode and returns to the idle state.
Abstract: In accordance with the teachings described herein, systems and methods are provided for securing data for transmission to a wireless device. The disclosed systems and methods may include an electronic messaging system used to send and receive data over a first network and also used to forward data to a wireless device operable in a second network. The electronic messaging system may receive an electronic message encrypted with a first encryption algorithm and addressed to a message recipient in the first network, the message recipient having an associated wireless device operable in the second network.
Type:
Grant
Filed:
November 9, 2004
Date of Patent:
March 6, 2012
Assignee:
Research In Motion Limited
Inventors:
Herbert A. Little, Michael K. Brown, Jonathan F. Hammell, Michael S. Brown, Michael G. Kirkup, Neil P. Adams
Abstract: Battery resources in a wireless device are managed in the present specification by traffic steering. A wireless device is configured to request content from an intermediation server, which is configured to analyze the requested content and send an indication to the wireless device as to which bearer path is to be selected based on which bearer path is battery-life optimized.
Abstract: There is disclosed a system and method for managing spam within an email message stream. In an embodiment, a method comprises defining a plurality of anti-spam filter levels where each anti-spam filter level includes at least one anti-spam module configurable for filtering spam messages. An anti-spam request including a user preferred anti-spam filter level is generated and communicated to the preferred anti-spam filter level. The anti-spam request is implemented on at least one anti-spam module in the preferred anti-spam filter level based on at least one predetermined criterion. If the anti-spam request cannot be implemented at the preferred anti-spam filter level, the anti-spam request is implemented on at least one anti-spam module at another anti-spam filter level.
Abstract: A system for providing a service is provided. The system includes a central control to promote a plurality of cells to use a first counting method to determine whether user equipment within the plurality of cells are interested in the service. Based on responses from at least one of the cells having interested user equipment, the central control promotes the at least one of the cells to either provide the service via point-to-multipoint broadcast, or use a second counting method to determine whether to provide the service via point-to-multipoint broadcast or point-to-point communication.
Abstract: A method and apparatus for detecting loss of discontinuous reception synchronization, the method comprising the steps of: finding the shorter of a new discontinuous reception period and an old discontinuous reception period; and sending a message at a multiple of the shorter of the new discontinuous reception period and the old discontinuous reception period, wherein the message is utilized for detecting loss of discontinuous reception synchronization.
Inventors:
Janice Leigh de Jong, Kevin Roy Sugden, Amanda Adelaide Hancock, Marco Sixtus Ferrari, Shannon Tyler Moore, Todd Andrew Wood, Donald Somerset McKenzie, Min Zhu
Inventors:
Janice Leigh de Jong, Shannon Tyler Moore, Todd Andrew Wood, Donald Somerset McKenzie, Kevin Roy Sugden, Amanda Adelaide Hancock, Marco Sixtus Ferrari, Sophia Scipio