Abstract: A method and apparatus for resolution of indeterminate or inconsistent information on behalf of an information consumer, the method using a processor of a middleware component to determine whether information for the information consumer is resolvable; and if the information is determined to be unresolvable, utilizing at least one of rules, policy types and policy values specified by a context to resolve the information.
Type:
Application
Filed:
September 14, 2009
Publication date:
March 18, 2010
Applicant:
Research In Motion Limited
Inventors:
Brian McCOLGAN, Michael SHENFIELD, Gaelle MARTIN-COCHER
Abstract: In accordance with the teachings described herein, a method and apparatus for handling a charging state in a mobile device is provided. A universal serial bus (USB) interface may be used for connecting the mobile device to a USB host. A processing device may be used to execute programs and to control operation of the mobile device, the processing device may be further operable to receive an enumeration acknowledgement signal from the USB host via the USB interface. A rechargeable battery may be used for powering the processing device. A voltage regulator may be coupled to the USB interface and operable to receive a USB bus voltage from the USB interface and use the USB bus voltage to power the processing device. A timing circuitry may be used to disable the voltage regulator from powering the processing device after a pre-determined amount of time has expired, the timing circuitry being operable to measure the passage of the pre-determined amount of time upon detecting the USB bus voltage.
Type:
Grant
Filed:
December 30, 2004
Date of Patent:
March 16, 2010
Assignee:
Research In Motion Limited
Inventors:
Martin G. A. Guthrie, Dusan Veselic, Alexei Skarine, Michael F. Habicher
Abstract: A method of enabling input on a handheld electronic device, which includes an input apparatus having a number of input members that are capable of being actuated, wherein at least one of the input members has a plurality of selectable output alternatives, includes detecting as a first input an actuation of an input member, generating a first output, detecting as a second input an actuation of an input member having a plurality of selectable output alternatives comprising at least a primary punctuation and a secondary punctuation, determining that said first output has a predetermined characteristic, preferring as a second output said secondary punctuation, and outputting said second output.
Abstract: A method for automatically registering the runtime environment and related component applications with an application gateway when transferring the applications from a first wireless device to a second wireless device is provided. Applications installed on the first wireless device are registered with an application gateway, which maintains a registration list of identification information for all registered wireless devices and applications installed thereon. A back-up is created of the applications and registration information for the runtime environment installed on the first wireless device for transfer to a second wireless device. An application container of the second wireless device determining installation and communicating to the application gateway identification information regarding the second wireless device and the restored applications.
Type:
Grant
Filed:
February 24, 2006
Date of Patent:
March 16, 2010
Assignee:
Research In Motion Limited
Inventors:
Kenneth Wallis, Kamen B. Vitanov, Viera Bibr, Michael Shenfield, Brindusa L Fritsch
Abstract: Systems and methods are provided for charging a USB device. A USB connector may be used to couple the system to a USB port on the USB device, the USB connector including a bus voltage (Vbus) connector, a positive data (D+) connector, and a negative data (D?) connector. Charger circuitry may be used to receive a source voltage and convert the source voltage into the bus voltage (Vbus), wherein the bus voltage (Vbus) is used to charge the USB device. Presence detect circuitry may be used to compare a first voltage present on the D+ connector with a second voltage present on the D? connector in order to detect when the USB connector is coupled to the USB port of the USB device.
Abstract: A hand held mobile device capable of executing a software application includes a top body portion; a bottom body portion; a hinge portion connecting the top and bottom body portions and permitting movement of the top and bottom body portions between a closed position and an open position. A first screen is provided on the top body portion and is accessible in the open position, and a second screen is slidable on the bottom body portion to reveal a keyboard when the top and bottom body portions are in the open position and the second screen is in an extended position. Preferably, at least one of the screens functions as a touch screen based on at least one function of the software application and whether the second screen is extended to reveal the keyboard.
Type:
Application
Filed:
September 5, 2008
Publication date:
March 11, 2010
Applicant:
Research In Motion Limited
Inventors:
Norman LADOUCEUR, Jason Griffin, Roman Rak
Abstract: A method for viewing an attachment of an email message on a portable electronic device in which the attachment has a renderable format is provided. The method includes: requesting to view the attachment in an attachment viewer of the portable electronic device, building a graph structure within an attachment server representing a map of the attachment, the graph structure including at least one renderable identifier corresponding to a page of the attachment, requesting rendering of the attachment, the rendering request being send from the attachment viewer to the attachment server and including the at least one renderable identifier, initializing a rendering library and storing rendering commands -corresponding to command types of the graph structure in the rendering library, drawing the rendering commands in an off-screen bitmap, saving the off-screen bitmap as a JPEG file, sending the JPEG file to the portable electronic device and displaying the JPEG file in the attachment viewer.
Type:
Application
Filed:
November 18, 2009
Publication date:
March 11, 2010
Applicant:
RESEARCH IN MOTION LIMITED
Inventors:
Olav A. Sylthe, Dan Dumitru, Andrew Bocking, Eshwar Stalin
Abstract: A method and apparatus for maintaining a maximum sustained flash current over the whole length of a flash using a programmable current drive in a handheld portable device powered by a battery. The method involves measuring the battery voltage before and after a flash is initiated and calculating the equivalent series resistance (ESR) of the battery. The calculated ESR is then used to adjust the flash current. The process may be repeated to correct for errors in the flash current.
Abstract: A battery management system for managing a plurality of subsystem circuits and functions of a mobile communication device powered by a battery is disclosed. The battery management system includes a battery monitoring circuit, a user interface, and a battery management module. The battery monitoring circuit is operable to monitor a present battery capacity and generate a battery capacity signal based on the present battery capacity. The user interface is operable to receive a user-input allocation of battery capacity among the subsystem circuits and functions. The battery management module is operable to receive the user-input allocation and the battery capacity signal, and to selectively disable each subsystem circuit or function when each subsystem circuit or function has depleted its allocation of battery capacity.
Abstract: A wireless device having a microprocessor for controlling the operation of the device, the device including an upper casing including an interior surface having a primary display and an exterior surface having a secondary display, the primary display being active when the device is in an open configuration and the secondary display being active when the device is in a closed configuration, a lower casing including a keypad, a hinge assembly connecting the upper casing to the lower casing and enabling the device to alternate between the open and closed configurations, and a switch assembly including a switch provided in the upper casing and an actuator provided in the lower casing in alignment with the switch, the switch and actuator configured for engaging each other to perform an action when the upper and lower casings are pressed together.
Abstract: In a mobile electronic communication device for receiving a downlink radio link control (RLC) data block, the improvement comprising determining whether an Extension (E) bit within a header of the data block has been reset to zero, thereby denoting the existence of extension octets within the data block, summing the lengths of the extension octets, calculating the number of bytes in the data block, and discarding the data block in the event the sum of the lengths is greater than the number of bytes in the data block.
Abstract: An apparatus and method for macro operation involving a plurality of session protocol transactions is disclosed. In accordance with an embodiment of the disclosure, a mobile device generates a binary encoded message having an indication from which a server can determine a plurality of session protocol transactions to be performed. The binary encoded message is sent from the mobile device and received by the server. In accordance with an embodiment of the disclosure, the server determines the plurality of session protocol transactions to be performed based on the indication in the binary encoded message and attempts the plurality of session protocol transactions. By reducing the number of messages between the mobile device and the server, and by reducing the message size compared to SIP messages, communication resources for the mobile device can be conserved. Also battery power for the mobile device can be conserved.
Abstract: A system and method for obtaining a frequency error estimate representing the difference between a reference frequency and the frequency of a space-time transmit diversity signal is disclosed herein. The method includes taking the correlation of total sums, comprised of partial sums taken in defined first and second intervals, to represent the frequency error as the imaginary component of the correlation function.
Abstract: A system and method is provided for generating a software application including a plurality of components, a first set of the components having metadata descriptors expressed in a structured definition language for defining configuration information of the software application and a second set of the components being expressed as a series of scripted instructions coupled to the metadata descriptors for defining a workflow of the software application. The software application is used for facilitating interaction with a schema-defined service by a terminal device over a network. The system and method comprise a workflow extractor for identifying a workflow sequence generated by a modeling tool in an output of the modeling tool. The workflow sequence is associated with at least one of a flow diagram or a relational diagram of the modeling tool for describing interactions between a pair of components of the first set of components.