Abstract: The disclosure relates to a system and method of mapping a layout of a keyboard onto a keypad in an electronic device. The method comprising steps of: providing a definition of a map of a keyboard layout as a collection of segments of the keyboard layout; associating a set of characters in one segment of the segments to programmable keys in the keypad; and selectively associating the programmable keys with another set of characters in another segment of the segments based on a signal received from a navigation system. The system is embodied in an electronic device, including a wireless device.
Abstract: A method for reducing cross-talk on a liquid crystal display begins by receiving pixel data defining an image comprising a plurality of pixels; the received pixel data includes an intensity value associated with each pixel. The image is compressed by reducing the range of the intensity values of all the pixels in the image; the compressing step comprising arithmetically adjusting the intensity values of the pixels. Lines in the compressed image that are disposed to create cross-talk are identified. The image is then decompressed by applying a scale factor to the adjusted intensity value associated only with the pixels in the identified lines. The scale factor is selected such that a display image rendered on a liquid crystal display from the pixel data of the decompressed image has less cross-talk than a display image rendered on a liquid crystal display from the received pixel data.
Type:
Grant
Filed:
September 21, 2006
Date of Patent:
August 17, 2010
Assignee:
Research in Motion Limited
Inventors:
Marc Drader, James Robinson, Alex Kornilovsky
Abstract: The invention provides a system and method for controlling operation of a communication device. The communication device comprises: a casing for housing a display and a keyboard; and a microprocessor controlling aspects of the keyboard and display. The invention provides a power application operating on the microprocessor. The application monitors activation cycles of the device, stores activation data related to the activation cycles and identifies a new activation cycle for the device utilizing an activation pattern derived from the activation data.
Abstract: A paper making machine may having heated rolls for making high clay content papers. A roll cleaning apparatus may be mounted to the paper making machine. The roll cleaning apparatus may have a cleaning member that is mounted to a support member that extends lengthwise relative to a first roll of the paper making machine. The cleaning member may be a pad having a substantial area of the surface of the roll may be contacted. The cleaning member may be movable between an engaged position against the roll during operation, and a disengaged position spaced away from the roll in a non-operating condition, such as when replacement of the cleaning member is desired. The roll cleaning apparatus may include a drive connected to cause linear reciprocation of the cleaning member. The roll cleaning apparatus may have a drive or actuator mounted to move the cleaning member between the engaged and disengaged positions, and may be operable to bias the cleaning member against the roll in use.
Abstract: The invention relates to a system and method for controlling implementation of a command to a memory device. In the method, it comprises the following steps: monitoring an instruction stream destined for the memory device for an assertion of a command for the memory device; if the command is detected, evaluating whether the command is a restricted command; and if the command is a restricted command, preventing assertion of the command on the memory device.
Abstract: The invention relates to a system and method for attenuating harmonics in output signals. In the system, an electronic circuit for reducing harmonics of an output signal from a power amplifier in a transmission circuit for a wireless communication device is provided. The circuit comprises: a printed circuit board (PCB); a power amplifier for generating an output signal; and a circuit implemented on the PCB connected to an output terminal of the power amplifier for the output signal. The circuit comprises a first filtering stage; a delay element; and a harmonic filter. The delay element is located between the harmonic filter and the output terminal and the delay element provides a timing delay in the output signal through at least one 0 ohm-rated component. Also, the harmonic filter is a low pass filter having a frequency cut-off point that attenuates first order harmonics of the output signal.
Type:
Grant
Filed:
January 25, 2007
Date of Patent:
May 25, 2010
Assignee:
Research in Motion Limited
Inventors:
Lizhong Zhu, George Mankaruse, Michael Corrigan, Jun Xu, Kent Nickerson
Abstract: A field sequential liquid crystal display maintains its white colour point through compensation values to at least one colour light emitting diode that illuminates the display. The compensation values may be impedances to control the current or pulsing of the current source according to a pulse width modulation technique. A degradation curve may be used to calculate extrapolate the theoretical forward voltage of the light emitting diode. Additional complexity arises from the need for calculating uptime for multiple light emitting diodes of different colours. Brightness levels may also be factored in.
Type:
Grant
Filed:
October 5, 2004
Date of Patent:
May 11, 2010
Assignee:
Research in Motion Limited
Inventors:
Marc Drader, James Robinson, Jerry Mailloux, Robert Lowles
Abstract: The invention relates to a system and method of identifying an edge of an object in an image. The method comprises: identifying a segment of the image and a central pixel in the segment; identifying a set of mini-vectors as possible edges for the central pixel, utilizing a calculated gradient figure for the center pixel; and producing a reduced set of mini-vectors from the set of mini-vectors by removing mini-vectors that do not generate a continuous edge with an adjacent edge in an adjacent segment in the image.
Abstract: A device and a method of responding to a received interrupt event received by a communication device is provided. The method comprises accessing data associated with a calendar application and/or a location application to determine a current state of availability of a user of the device using data; determining whether a response action is to be sent in response to the event when the device is note available; and sending the response action. The device incorporates modules to perform the method.
Type:
Grant
Filed:
June 23, 2005
Date of Patent:
March 2, 2010
Assignee:
Research in Motion Limited
Inventors:
Sherryl Lee Lorraine Scott, Gary P. Mousseau
Abstract: A method for providing a hot spot filter for a light guide is provided by taking an image of the light output pattern of an illuminated light guide. The hot spot filter may be a film, a layer, or an additional liquid crystal display dedicated to attenuating bright spots from the light guide. The hot spot filter may be incorporated into the image display by adjusting the grey scale of individual pixels to provide sufficient compensation.
Type:
Grant
Filed:
July 4, 2008
Date of Patent:
January 12, 2010
Assignee:
Research in Motion Limited
Inventors:
James Robinson, Marc Drader, Michael Purdy
Abstract: The invention relates to a system, method and device for evaluating imperfections in a lens for a display for an electronic device. For the device, it comprises: a substrate; and a pattern imposed on the substrate. For the pattern, when the pattern is viewed through the lens, the pattern is noticeably distorted around an area where a defect is present in the lens. For the system, it comprises: an evaluation table for the lens, the table having a mounting area; and a substrate for mounting on the mounting area, the substrate having a pattern imposed thereon wherein when the pattern is viewed through the lens, the pattern is noticeably distorted around an area where a defect is present in the lens.
Abstract: The invention relates to a system and method for controlling interfacing parameters for a device when connected to a host is provided. The method comprises: monitoring for an initial connection by the device to the host; then, while the device is establishing the connection with the host, utilizing a communication bus controller contained in a microprocessor in the device to process communications with the host at a first data transmission rate; and after a predetermined condition, re-establishing the connection with the host using a second bus controller in the device that processes the communications at a second transmission rate that is higher the first data transmission rate.
Type:
Grant
Filed:
May 24, 2007
Date of Patent:
December 8, 2009
Assignee:
Research in Motion Limited
Inventors:
Omar Barake, Michael Goldsmith, Maxime Matton, Jerry Mailloux, Robert Wood, Lyall Winger
Abstract: The invention provides a system and method of provisioning a resource to an electronic device. The method comprises the steps of: (a) maintaining a library of resources at a remote server from the device; (b) after a triggering event, providing a data transmission to the device, the data transmission containing access information for the library that can be extracted by the device and used to access the library; and (c) after a selection event initiated on the device for a specific resource from the library, providing a second data transmission to the device, the second data transmission containing a copy of the specific resource. The system provides a server, a resource, a device and a communication link incorporating the method.
Type:
Grant
Filed:
March 31, 2006
Date of Patent:
October 6, 2009
Assignee:
Research in Motion Limited
Inventors:
Michael Knowles, Robert Edwards, Andrew Bocking, Tatiana Kalougina
Abstract: A method for determining an initial position of a rotor of a polyphase motor is described. The method comprises determining current change values from a plurality of phases of the motor during saturation of the motor relating to the initial position of the rotor; identifying a set of modelled current change values according to a modelled behaviour of the motor, in which the modelled current change values represents modelled positions of the rotor under the modelled behaviour; and comparing the current change values to the set of modelled current change values to identify the initial rotor position from the modelled positions. A system implementing the method is also described.