Patents Assigned to IN&MOTION
  • Publication number: 20100070626
    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
  • Patent number: 7679316
    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
  • Patent number: 7679606
    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.
    Type: Grant
    Filed: March 24, 2006
    Date of Patent: March 16, 2010
    Assignee: Research In Motion Limited
    Inventor: Sherryl Lee Lorraine Scott
  • Patent number: 7680910
    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
  • Patent number: 7679317
    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.
    Type: Grant
    Filed: February 15, 2005
    Date of Patent: March 16, 2010
    Assignee: Research In Motion Limited
    Inventor: Dusan Veselic
  • Publication number: 20100061054
    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
  • Publication number: 20100064019
    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
  • Publication number: 20100060178
    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.
    Type: Application
    Filed: November 17, 2009
    Publication date: March 11, 2010
    Applicant: RESEARCH IN MOTION LIMITED
    Inventors: Marc Drader, Ryan Geris, Lyall Winger
  • Publication number: 20100060238
    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.
    Type: Application
    Filed: October 29, 2009
    Publication date: March 11, 2010
    Applicant: RESEARCH IN MOTION LIMITED
    Inventors: Joseph C. Chen, Jonathan Malton
  • Publication number: 20100062810
    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.
    Type: Application
    Filed: September 8, 2008
    Publication date: March 11, 2010
    Applicant: RESEARCH IN MOTION LIMITED
    Inventor: Jason T. Griffin
  • Publication number: 20100061330
    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.
    Type: Application
    Filed: November 18, 2009
    Publication date: March 11, 2010
    Applicant: RESEARCH IN MOTION LIMITED
    Inventor: Steve HANOV
  • Publication number: 20100064172
    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.
    Type: Application
    Filed: September 8, 2009
    Publication date: March 11, 2010
    Applicant: RESEARCH IN MOTION LIMITED
    Inventors: Richard GEORGE, Alexander SHATSKY
  • Patent number: 7676008
    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.
    Type: Grant
    Filed: July 12, 2007
    Date of Patent: March 9, 2010
    Assignee: Research In Motion Limited
    Inventors: Xin Jin, Runbo Fu, Jorgen S. Nielsen
  • Patent number: 7676786
    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.
    Type: Grant
    Filed: February 2, 2006
    Date of Patent: March 9, 2010
    Assignee: Research In Motion Limited
    Inventors: Michael Shenfield, Rob Kline
  • Patent number: D611465
    Type: Grant
    Filed: September 21, 2007
    Date of Patent: March 9, 2010
    Assignee: Research In Motion Limited
    Inventors: Cortez Corley, Todd Wood
  • Patent number: D611701
    Type: Grant
    Filed: July 2, 2009
    Date of Patent: March 16, 2010
    Assignee: Research In Motion Limited
    Inventors: Anders Fahrendorff, Seyed-Payam Shalchian, Ian James Murchison, Gabriel Deen Khan
  • Patent number: D611702
    Type: Grant
    Filed: July 2, 2009
    Date of Patent: March 16, 2010
    Assignee: Research In Motion Limited
    Inventors: Anders Fahrendorff, Seyed-Payam Shalchian, Ian James Murchison, Gabriel Deen Khan
  • Patent number: D611703
    Type: Grant
    Filed: July 2, 2009
    Date of Patent: March 16, 2010
    Assignee: Research In Motion Limited
    Inventors: Anders Fahrendorff, Seyed-Payam Shalchian, Ian James Murchison, Gabriel Deen Khan
  • Patent number: D611937
    Type: Grant
    Filed: October 9, 2009
    Date of Patent: March 16, 2010
    Assignee: Research In Motion Limited
    Inventors: Jason T. Griffin, Cortez Corley
  • Patent number: D611938
    Type: Grant
    Filed: August 25, 2009
    Date of Patent: March 16, 2010
    Assignee: Research In Motion Limited
    Inventor: Salvatore Federico Barbieri