Abstract: A system and method for automatic key and certificate management is disclosed. In particular, a key store in a base computer contains both new and previously viewed cryptographic keys. In one embodiment, for each new key, if a corresponding certificate matches an existing certificate, the new certificate may be automatically downloaded to a mobile communications device without prompting a user.
Type:
Application
Filed:
March 16, 2009
Publication date:
August 27, 2009
Applicant:
RESEARCH IN MOTION LIMITED
Inventors:
Neil P. Adams, Michael S. Brown, Herbert A. Little
Abstract: Embodiments of a system and method for facilitating the secure communication of messages associated with a project between computing devices, including for example, a first mobile device and at least a second mobile device are disclosed. One or more intermediate computing devices coupled to the first and second mobile devices are configured to receive and verify registration requests received from the mobile devices, and to assign addresses associated with mobile device users to a distribution list associated with the project. When a message that has been sent from a first user and addressed to at least a second user is received at the one or more intermediate computing devices, a determination is made as to whether the message is associated with the project, and if so, in one example embodiment, the message is transmitted to the second user only if both the address associated with the first user and the address associated with the second user have been assigned to the distribution list.
Type:
Application
Filed:
February 25, 2008
Publication date:
August 27, 2009
Applicant:
RESEARCH IN MOTION LIMITED
Inventors:
Darrell May, Neil P. Adams, Michael S. Brown
Abstract: A system and method for addressing a mobile device in an IP-based wireless network is provided. Push service providers prepare data for transmission to the mobile device using a first IP address. The addressed data is then transmitted to a push proxy. The push proxy obtains a network identifier that is permanently associated with the wireless mobile device using the first IP address. The network identifier is then used by the push proxy to obtain a second IP address that is temporarily associated with the wireless mobile device. Using this second IP address, the data from the push proxy is then addressed and transmitted to the wireless mobile device via a tunnel created through the wireless network using the second IP address.
Abstract: An apparatus and an associated method for facilitating selection of CODEC availability from amongst a set of CODECs at a communication device. A battery power measurer measures the stored energy level of a battery power supply that powers a communication device of which the CODEC forms a portion. A selector selects the available CODECs responsive to the measured power level. If the measured level is less than a threshold, then high-sampling-rate CODECs are at least selectably made unavailable for use. If the battery level is higher than the threshold, then the high-sampling-rate CODECs are made available for use. If the level is greater than a threshold then both a high sampling-rate and the low sampling-rate CODEC are available. An indication generator generates an indication of selection made by the selector.
Abstract: The presence of new unread electronic messages received, that is, messages received since unread messages were last reviewed, is provided by indicia presented to the user. These indicia can take various forms, such as by bolding, flashing, changing the size or color of a count of unread messages, and/or the unread message icon. Alternatively, a separate indication, such as a second count representing the number of new unread electronic messages received, or some other symbol, such as an explanation point, can be displayed.
Abstract: A keypad assembly for a wireless device is provided. The keypad assembly comprises a circuit board, a keypad portion, a light guide, and at least one friction device. The keypad portion has a number of keys for physical actuation, each of the keys having an actuator post attached to a back side of the key. The circuit board has one or more electrical switches, the electrical switches corresponding to keys of the keypad. The light guide is located between the keypad portion and the circuit board. The light guide has a number of holes formed therein. The holes provide paths for respective actuator posts of the keys to travel through to contact the respective electrical switches on the circuit board. The at least one friction device is located in at least one of the holes of the light guide.
Abstract: An electronic device and wireless base station for maintaining a persistent connection is 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: A displayed string of emails is effectively compressed for improved readability by deleting some or all headers and/or by skipping the cursor from one message body to another in response to “hot” key actuation (s) by a user.
Type:
Application
Filed:
April 24, 2009
Publication date:
August 20, 2009
Applicant:
RESEARCH IN MOTION LIMITED
Inventors:
Michael K. BROWN, Michael G. Kirkup, Michael S. Brown
Abstract: The application is directed at a mobile communication device including a sliding element having a cover portion and an elongated portion extending from the cover portion. An actuator is located on the sliding element such that when the sliding element is in a first position, access to a predetermined device functionality is restricted to a user and in a second position, the actuator is positioned to enable user access to the predetermined device functionality.
Abstract: Systems and methods for processing encoded messages within a wireless communications system are disclosed. A server within the wireless communications system performs signature verification of an encoded message and provides, together with the message, an indication to the mobile device that the message has been verified. In addition, the server provides supplemental information, such as, for example, a hash of the certificate or certificate chain used to verify the message, to the device, to enable the device to perform additional checks on the certificate, such as, for example, validity checks, trust checks, strength checks, or the like.
Type:
Application
Filed:
February 13, 2009
Publication date:
August 20, 2009
Applicant:
RESEARCH IN MOTION LIMITED
Inventors:
Michael K. BROWN, Michael S. BROWN, Herbert A. LITTLE
Abstract: A method, server and system for optimizing and delivering HyperText Markup Language (HTML)-based content such as HTML-based email messages to mobile communication devices is provided. In accordance with one embodiment, the method comprises: receiving an email message comprising an HTML portion comprising an HTML header and an HTML body; determining if the HTML header includes a reference to a Cascading Style Sheet (CSS) document comprising one or more rules; if the HTML header includes a reference to a CSS document, replacing the reference with the CSS rules of the CSS document, and sending the transformed email message to a destination mobile communication device.
Type:
Application
Filed:
February 14, 2008
Publication date:
August 20, 2009
Applicant:
RESEARCH IN MOTION LIMITED
Inventors:
David Sze, Gerhard Klassen, David Tapuska
Abstract: A method for providing policy information to a user agent. The method comprises the user agent transmitting information related to a plurality of uniform resource identifier (URI) schemes that the user agent supports for communication over a policy channel and transmitting information related to a plurality of representations of the policy information that the user agent supports. The method further includes the user agent receiving an indication of a selection of at least one of the plurality of URI schemes and a selection of at least one of the plurality of versions of the policy information. The method further includes the user agent obtaining policy information using at least one of the selected representations of the policy information and using at least one of the selected URI schemes.
Abstract: A fault detection apparatus for surface mount packages is provided. The apparatus can include a retainer for releasably securing a circuit board such as a printed circuit board having an electrical component mounted thereon via a ball grid array surface mount package. When mounted within the apparatus, a test signal is applied to the electrical component. The apparatus includes a mechanical actuator, such as a solenoid, for applying a reciprocating force to the circuit board. The reciprocating force can disturb a defect in the ball grid array manifesting as a mechanically unreliable connection at one of the balls where an electrically intermittent connection is occurring. By disturbing the mechanically unreliable connection, the electrically intermittent connection can be caused to fail altogether and thereby reveal the defect as a test signal is carried through the printed circuit board.
Abstract: A method of controlling reminders for an electronic calendar event record includes: generating a reminder notification at a first electronic device, the reminder notification associated with the calendar event record, providing an option at the first electronic device for taking a first action at the first electronic device and taking a second action at a second electronic device, the first action differing from the second action, generating an update command at the first electronic device for taking the second action at the second electronic device in response to receipt of selection of the option at the first electronic device, and sending the update command from the first electronic device for the second electronic device.
Abstract: A portable electronic device method of determining time periods for a meeting includes receiving an indication of at least two invitees for the meeting, obtaining calendar data for the invitees, determining free time periods for the invitees based on the calendar data, and creating a list of the free time periods for the invitees.
Abstract: The application is directed at a mobile communication device comprising a body; and a sliding element, slidable longitudinally along the body; wherein the sliding element is slidable between a first and a second position, such that when said sliding element is in one of said first or second positions, an added device functionality is revealed to the user; and wherein when the sliding element is in the first or second position, a footprint of the mobile communication device is not changed.
Abstract: An apparatus, and an associated methodology, for identifying to a circuit-switch-connected mobile station with an indication of packet-service capabilities available to a mobile station. A message generator at the network generates a message that includes an indication of the network-entity capabilities with respect to packet communications. A field of the message identifies the packet-service capabilities. A message is sent by the network and detected by a detector of the mobile station. A report is formed indicative of the value contained in the delivered message, and a user display displays an indication of the detected information.
Type:
Application
Filed:
February 8, 2008
Publication date:
August 13, 2009
Applicant:
RESEARCH IN MOTION LIMITED
Inventors:
STEPHEN ANDREW HOWELL, MAIYURAN WIJAYANATHAN, NOUSHAD NAQVI, JOHANNA DWYER