Abstract: A system and method for achieving optimal display contrast in a mobile communication device is provided. The system includes a memory device, a processor, a display driver, and a display. A user contrast setting is stored in the memory device, wherein the user contrast setting is selected from a range of user contrast settings. The processor includes an operating system that is configured to retrieve the user contrast setting from the memory device, convert the user contrast setting into a hardware contrast setting, and save the hardware contrast setting to a memory location. The display driver retrieves the hardware contrast setting from the memory location and generates a contrast control voltage as a function of the hardware contrast setting. The display is coupled to the contrast control voltage and has a variable contrast ratio, wherein the variable contrast ratio of the display is controlled by the contrast control voltage.
Type:
Grant
Filed:
November 5, 2001
Date of Patent:
April 24, 2007
Assignee:
Research In Motion Limited
Inventors:
Robert J. Lowles, Marek Reksnis, Phat H. Tran
Abstract: A notification system and method for a mobile data communication device is provided. A clientbased software program operates at the mobile communication device to manage and execute, user-selectable notification schemes (“notification module”) in response to data items transmitted to the mobile device from a host system via a communications network. The user configures the notification module to execute certain audible, visual and/or tactile notifications in response to certain types of messages being received at the mobile device.
Type:
Grant
Filed:
April 10, 2000
Date of Patent:
April 24, 2007
Assignee:
Research In Motion Limited
Inventors:
Harry Major, Krishna K. Pathiyal, Gary P. Mousseau, Mihal Lazaridis
Abstract: A method and mobile device that self-terminates a media service if an out-of-coverage condition is detected. The media service operates on top of a connectionless peer-to-peer packet-based transport protocol. The out-of-coverage condition may relate to the mobile device itself or to a remote mobile device engaged in the media service. The loss of coverage by the remote mobile device may be detected by observing whether the remote mobile device has failed to send any data packets for more than a predetermined period of time. If an out-of-coverage situation is detected, then the method or device initiates service cancellation or release.
Abstract: System and method for informing a user of functions or characters associated with keys on a mobile communications device includes a keyboard operable to input DTMF codes and a display screen operable to display information. The display screen is also operable to display a virtual representation of at least a portion of the keyboard. The virtual representation includes help information on one or more virtually represented keys of the keyboard. This help information informs a user of an associated telephone function or character of one or more keys that are virtually represented on the display.
Abstract: A wireless handheld communication device having a housing containing a display screen located above a physical keyboard. The keyboard includes a plurality of physical keys and corresponding indicia. Some of the keys are associated with alphabetic characters corresponding to a QWERTY array of letters A-Z and some are associated with numeric characters 0-9 corresponding to a telephone keypad arrangement. At least some of the keys associated with numeric characters are overlaid on the physical keys associated with alphabetic characters. A microprocessor is included that runs the device in at least a telephony mode, an email mode and at least one additional mode. The microprocessor displays a key-function map on the display screen indicative of enabled functions associated with particular physical keys of the keyboard which are different from any function signified by the indicia associated with the respective particular physical key.
Type:
Application
Filed:
September 15, 2006
Publication date:
April 12, 2007
Applicant:
RESEARCH IN MOTION LIMITED
Inventors:
Jason Griffin, Andrew Bocking, Sherryl Scott, Harry Major, David Yach
Abstract: The portable electronic device, such as a cell phone or wireless email device, includes a portable housing, a battery carried by the portable housing, and a trackball carried by the portable housing for permitting user pointing. The trackball includes a ball, at least one rotation sensor cooperating with the ball, and a power control switch responsive to displacement of the ball for selectively powering the at least one rotation sensor from the battery. The electronic device conserves power by selectively powering the trackball unit for user pointing and selecting.
Type:
Application
Filed:
October 7, 2005
Publication date:
April 12, 2007
Applicant:
Research In Motion Limited
Inventors:
Steven Fyke, John Wynen, Kevin Orr, Vahid Moosavi
Abstract: Various embodiments are described for data communication between a host device and a mobile communication device having two processors. In a first mode of operation, data communication occurs between the host device and a main processor of the mobile device. In a second mode of operation, data communication occurs between the host device and a communications processor of the mobile device. Some of the embodiments also implement power transfer from the host device to the mobile device.
Type:
Application
Filed:
October 4, 2005
Publication date:
April 5, 2007
Applicant:
Research In Motion Limited
Inventors:
Edwin Llanos, Ming Jian, Stewart Morris, Runbo Fu
Abstract: A hand-held electronic device with a keyboard, thumbwheel, display and associated software is optimized for use of the device with the thumbs. The associated software has a plurality of features to optimize efficient use of the limited keyboard space and encourage the use of the device by thumb-based data entry through the thumbwheel and/or through a combination of minimal number of keystrokes. Software features include international character scrolling, and auto-capitalization. The keys on the device keyboard are optimally shaped and configured for thumb-based input. In addition, the thumbwheel is inclined between the front and a side edge of the device so as to be reachable by either the thumb or index finger of the user's hand at the side edge of the device.
Type:
Application
Filed:
November 20, 2006
Publication date:
April 5, 2007
Applicant:
RESEARCH IN MOTION LIMITED
Inventors:
Jason Griffin, John Holmes, Mihal Lazaridis, Herb Little, Harry Major, Craig Dunk, Michael Brown, Jerome Lang
Abstract: A system and method are provided for drawing graphics, such as to display a user interface on a display of a mobile device. A graphics stack is used to store pre-computed coordinate values to improve performance for drawing graphics, such as to display a user interface on a display of a mobile device.
Abstract: A method and system for commodity transactions utilizing a slider bar to quickly determine a price for a transaction based upon a par price for the commodity. The use of a slider bar allows a trader to quickly determine a price for the transaction relative to par and transmit that transaction to a commodity market provider.
Abstract: A system and method for providing code signing services to software application developers or to other individuals or entities that wish to have applications digitally signed. Signing of the applications may be required in order to enable the applications to access sensitive APIs and associated resources of a computing device when the applications are executed on the computing device. In one embodiment, a method of providing code signing services will comprise at least some steps relating to registering the entities that seek access to sensitive APIs as controlled by the code signing authority, and managing the accounts of the registered entities.
Type:
Application
Filed:
September 29, 2005
Publication date:
March 29, 2007
Applicant:
Research In Motion Limited
Inventors:
Neil Adams, Michael Kirkup, Herbert Little, Michael Rybak, David Tapuska
Abstract: A system and method for providing an indication of randomness quality of random number data generated by a random data service. The random data service may provide random number data to one or more applications adapted to generate key pairs used in code signing applications, for example. In one aspect, the method comprises the steps of: retrieving random number data from the random data service; applying one or more randomness tests to the retrieved random number data to compute at least one indicator of the randomness quality of the random number data; associating the at least one indicator with at least one state represented by a color; and displaying the color associated with the at least one indicator to a user. The color may be displayed in a traffic light icon, for example.
Type:
Application
Filed:
September 29, 2005
Publication date:
March 29, 2007
Applicant:
Research In Motion Limited
Inventors:
Neil Adams, Michael Kirkup, Herbert Little, Michael Rybak, David Tapuska
Abstract: Rendering subject information for a protected message received and stored at an electronic communications device, wherein the message is initially received by the electronic communications device without subject information. Selected information is extracted from the protected message and stored on the electronic communications device as subject information for the protected message.
Abstract: Scheduling communications events on an electronic communications device, including (i) storing information about a future communications event, the stored information including stored address information identifying an address of the target recipient and stored time information identifying a scheduled time for the future communications event; (ii) displaying on a display of the communications device, at a time determined in dependence on the stored time information, a notification of the future communications event; (iii) monitoring for a confirmation input through a user input device confirming a user desire to proceed with the future communications event; and (iv) automatically providing the address for the target recipient to the communications module in dependence on the stored address information upon detecting the confirmation input.
Type:
Application
Filed:
September 26, 2006
Publication date:
March 29, 2007
Applicant:
RESEARCH IN MOTION LIMITED
Inventors:
Raymond Vander Veen, Neil Adams, Sorel Bosan, Thanh Vuong
Abstract: A method carried out by an electronic device enabled to send and receive electronic messages over a network, including: determining if a new electronic message received by the device is part of a message thread that includes the new message and at least one prior electronic message previously received at the device; and if the new message is determined to be part of a message thread, comparing address information of the new message with address information of the at least one prior electronic message in the message thread to determine if there has been a change in addressed recipients between the new message and the at least one prior electronic message, and if so, providing a notification to a user of the device of the existence of the change.
Abstract: Scheduling an event on an electronic communications device configured for sending and receiving electronic messages over a communications network, including extracting information from an electronic message at the communications device; displaying on a display of the communications device an event scheduling interface for scheduling an event, the event scheduling interface having a plurality of input fields for receiving information about the event; and automatically populating at least one of the input fields in dependence on the extracted information.
Abstract: A system and method for registering entities for code signing services. The entities may be software application developers or other individuals or entities that wish to have applications digitally signed. Signing of the applications may be required in order to enable the applications to access sensitive APIs and associated resources of a computing device when the applications are executed on the computing device. In one embodiment, a method of registering entities for code signing services will comprise the step of transmitting at least some account data to the registering individual or entity using an out-of-band communication system. This provides added security that the individual or entity registering for a code signing service is who that individual or entity purports to be.
Type:
Application
Filed:
September 29, 2005
Publication date:
March 29, 2007
Applicant:
Research In Motion Limited
Inventors:
Neil Adams, Michael Kirkup, Herbert Little, David Tapuska
Abstract: A system and method for providing code signing services to software application developers or to other individuals or entities that wish to have applications digitally signed. Signing of the applications may be required in order to enable the applications to access sensitive APIs and associated resources of a computing device when the applications are executed on the computing device. In one embodiment, a hash of an application is generated by a requestor of code signing services. The hash of the application, and not the application itself, may then be received in a code signing request to be digitally signed.
Type:
Application
Filed:
September 29, 2005
Publication date:
March 29, 2007
Applicant:
Research In Motion Limited
Inventors:
Neil Adams, Michael Kirkup, Herbert Little, Michael Rybak, David Tapuska
Abstract: A system and method for supporting operations with multiple certification authorities (CAs) on a communication device. A common CA interface is provided between a plurality of secure communication applications and a plurality of CA-specific components, each of which interacts with a particular CA. A further common interface may also be provided for operatively coupling the secure communication applications to cryptographic components in the device.