Patents Represented by Attorney, Agent or Law Firm Gowlings LaFleur Henderson LLP
  • Patent number: 7941784
    Abstract: A system and method for generating an application based on a first component having definitions expressed in a structured definition language and a second component having a series of instructions. The component applications comprise data components, presentation components, and message components, which are written in XML code. The component applications further comprise workflow components which are written in a subset of ECMAScript, and are augmented with the XML code. The components define the processing on a device runtime environment of messages communicated over a network between the device and a datasource. The system and method have a data model for providing a persistent state of the application including the component definitions and the series of instructions. The system and method also have a code module for obtaining the components from the data model and for generating a first application element including code representing the component definitions.
    Type: Grant
    Filed: March 14, 2005
    Date of Patent: May 10, 2011
    Assignee: Research In Motion Limited
    Inventors: Michael Shenfield, Bryan R. Goring, David DeBruin
  • Patent number: 7940271
    Abstract: A system and method for processing a stored original data set for subsequent display on a user interface of a computer, the original data set having multiple dimensions and a number of original data points greater than the number of pixels available on the user interface. The system comprises a data reduction module for reducing the original data set to produce a reduced data set having less than the number of original data points, a data resizing module for dynamically resizing the received reduced data set to produce a resized data set for use in generating a display of pixels appropriate to the number of available pixels, and a pixel module configured for using a predefined color scale for assigning a unique color as the representative pixel value of a respective data value of the resized data points included in the display of pixels.
    Type: Grant
    Filed: March 8, 2006
    Date of Patent: May 10, 2011
    Assignee: Oculus Info Inc.
    Inventors: William Wright, Alexander Skaburskis, Eric Hall
  • Patent number: 7937684
    Abstract: A message wizard enables assisted visual development of operations to process an incoming message for an application on a communication device. The wizard provides a series of pages from which a developer can select a desired action to perform on a target upon receipt of the incoming message and select a specific target comprising at least one data component from a set of candidate data components. The wizard then automatically generates code to implement the selected action on the target. A message page to visualize the message, target and the relationship between then and, as applicable, any script generated to implement the action may also be provided. The wizard may provide a data component type page to select a type of data component and then provide the series of pages in response to the type of data component selected.
    Type: Grant
    Filed: June 15, 2006
    Date of Patent: May 3, 2011
    Assignee: Research In Motion Limited
    Inventors: Zhonghai Luo, Bryan Goring, Michael Shenfield
  • Patent number: 7933880
    Abstract: An application persistence system for improving wireless application resource efficiency is provided. The application persistence system comprises a persistence-point definition module for defining conditions that trigger persisting application data, a persistence-point analysis module for identifying efficient and reliable persistence points and a persistence points enforcement module for enforcing persistence points at application runtime. A method of improving wireless application resource efficiency is also provided. The method comprises the steps of defining conditions that trigger persisting application data, identifying efficient and reliable persistence points, defining a persistence mode flag in an application's profile, and enforcing persistence points at application runtime.
    Type: Grant
    Filed: April 18, 2006
    Date of Patent: April 26, 2011
    Assignee: Research In Motion Limited
    Inventors: Kamen Vitanov, Viera Bibr, Michael Shenfield, Bryan Goring
  • Patent number: 7922100
    Abstract: A ground wire adaptor for operatively connecting a low-voltage control unit (e.g. a thermostat) requiring a three-wire connection to a three-wire system-under-control (e.g. a HVAC system) using a two-wire conductor. A ground terminal and an output control signal of the control unit are interconnected such that the output control signal, in the form of a half-wave rectified signal, is superimposed on the ground. The ground wire adaptor detects the half-wave rectified signal superimposed on the ground connection and generates a control output signal to be provided to the system-under-control responsive to the presence of the half-wave rectified signal (i.e. the control signal from the control unit). In another aspect of the invention the ground wire adaptor can be used to connect an ‘N’ function control unit to an ‘N’ function system-under-control using a two-wire conductor.
    Type: Grant
    Filed: March 12, 2008
    Date of Patent: April 12, 2011
    Assignee: Energate Inc.
    Inventor: Jorge Deligiannis
  • Patent number: 7921408
    Abstract: A computing device and method for coordinating the development of a client application including application components comprising one or more of at least one of a data component, a message component or a screen component, having corresponding component definitions, or a workflow component comprising a series of instructions. A first development pattern module configured for interaction with a development environment is provided by a computer user interface, the first development pattern module configured for selecting a first pattern from a plurality of patterns based on an application component type central to the client application, the first development pattern module for guiding a user interface with a plurality of predefined steps to coordinate a development of the application components through user input events via the user interface in accordance with the first pattern.
    Type: Grant
    Filed: December 8, 2009
    Date of Patent: April 5, 2011
    Assignee: Research In Motion Limited
    Inventors: Michael Shenfield, Bryan Richard Goring, Daniel Mateescu
  • Patent number: 7910078
    Abstract: The present invention relates to a method for removing carbon dioxide (CO2) from a gas stream. Particularly, the present invention relates to a method for removing CO2 from a gas stream by a liquid absorbent having an amino alcohol derived from 4-amino-2-butanol. In comparison to conventional amines, the amino alcohols of the present invention have been found to provide a higher CO2 absorption capacity and a higher cyclic capacity for CO2 removal.
    Type: Grant
    Filed: August 23, 2007
    Date of Patent: March 22, 2011
    Assignee: University of Regina
    Inventors: Paitoon Tontiwachwuthikul, Andrew G. H. Wee, Raphael Idem, Kreangkrai Maneeintr, Gao-jun Fan, Amornvadee Veawab, Amr Henni, Adisorn Aroonwilas, Amit Chakma
  • Patent number: 7909097
    Abstract: A well liner segment for use in hydrocarbon recovery processes. An elongate, typically cylindrical outer liner member, and an inner elongate liner member concentrically located therewithin is provided. Hydrocarbon upgrading catalyst is provided in the interstitial space between the two members. The outer liner members may be threadably coupled together. A slidable seal is provided between the outer liner and the inner liner to accommodated differential thermal growth between the two liners. A process for use of well liner segments having hydrocarbon upgrader catalyst pre-installed therein, is also provided, as is a method for manufacture of a well liner segment.
    Type: Grant
    Filed: October 17, 2008
    Date of Patent: March 22, 2011
    Assignee: Archon Technologies Ltd.
    Inventor: Conrad Ayasse
  • Patent number: 7910710
    Abstract: Methods for the selection of novel signaling allosteric DNA enzymes are provided. In particular, fluorescent signaling allosteric DNA enzymes are described. The selection system is based on the cleavage of an ribonucleotide flanked by a fluorophore modified nucleotide and a quencher modified oligonucleotide. Both cis-acting and trans-acting allosteric DNA enzymes are identified, as well as aptamer/DNA enzyme conjugates.
    Type: Grant
    Filed: February 11, 2003
    Date of Patent: March 22, 2011
    Assignee: McMaster University
    Inventors: Yingfu Li, John Brennan, Shirley Mei, Zhongjie Liu
  • Patent number: 7906087
    Abstract: Apparatus comprising an absorber device provided with a plurality of sequentially adjacent sections for flowing a gas stream therethrough. A solvent reactable with components of the gas stream is ingressed into and egressed from each section of the absorber device by a conduit infrastructure. The conduit infrastructure has a plurality of heat exchange and cooling equipment, and communicates with solvent recovery and regeneration equipment. A process wherein a liquid solvent selected for reacting with gaseous components, is counter-flowed against the gas stream. The liquid solvent temperature is controllably manipulated between each section of the absorber device to provide: (a) thermodynamic-driven mass transfer at the front end of the absorber device, and (b) kinetic-driven mass transfer at the back end of the absorber device. Heat generated during recovery of gaseous components from the liquid solvent is recovered for use in regenerating the solvent system.
    Type: Grant
    Filed: March 23, 2007
    Date of Patent: March 15, 2011
    Assignee: University of Regina
    Inventors: Adisorn Aroonwilas, Amornvadee Veawab
  • Patent number: 7904594
    Abstract: A limited-bandwidth network electronic data communication server includes an electronic data transmission server and a network terminal in communication with the electronic data transmission server over a communications network. The electronic data transmission server includes a data receiver for receiving a request for transmission of an e-mail attachment to a network terminal over a communications network. The e-mail attachment includes content and data defining the presentation of the content. A data processing system is in communication with the data receiver for converting the e-mail attachment into a less memory-intensive data format. The data processing system is configured to perform the conversion by extracting the content from the e-mail attachment without the presentation data. A data transmitter is in communication with the data processing system for transmitting the extracted content to the network terminal over the communications network without the presentation data.
    Type: Grant
    Filed: March 13, 2001
    Date of Patent: March 8, 2011
    Assignee: Printeron Inc.
    Inventors: Steven Spicer, Christopher Martin, Patrick Pidduck, Tim Lehan, Kathy Pereira
  • Patent number: 7900214
    Abstract: The current state of art for over-the-air (OTA) provisioning typically consists of a rigid set of operations that are suited to deliver a fixed content type. The runtime environment on the terminal is designed to handle a limited set of predefined content types and incapable of any content-adaptive or customized provisioning by the content provider or publisher. A system and method is provided for adaptable provisioning of an application program on a runtime environment of a terminal. The application includes generic application content. The method comprises the steps of configuring a provisioning API set including a generic API, such that the generic API is addressable by at least two dissimilar content types of the generic application content.
    Type: Grant
    Filed: January 30, 2009
    Date of Patent: March 1, 2011
    Assignee: Research In Motion Limited
    Inventors: Bryan Goring, Michael Shenfield, Viera Bibr
  • Patent number: 7895566
    Abstract: A system and method for assembling an application bundle representing an application including a first component having definitions expressed in a structured definition language and optionally a second component having a series of instructions, such that the application bundle is for provisioning on a device for assisting in message communication over a network between the device and a datasource. The system and method comprises a build service interface for receiving a series of elements of the application, the elements including mapping and interface information of the datasource and a description of the first component. The system and method also have a build engine coupled to the build service interface for assembling the received elements as the application bundle, wherein the application bundle is subsequently deployable to an application bundle storage.
    Type: Grant
    Filed: March 10, 2005
    Date of Patent: February 22, 2011
    Assignee: Research In Motion Limited
    Inventors: Michael Shenfield, Bryan R. Goring, Michael V. Cacenco
  • Patent number: 7895569
    Abstract: A method for implementing software breakpoints in a software program to be executed by a interpreter, comprising the steps of executing a look-up, in a main loop of the interpreter, the look-up function searching a list of breakpoint addresses to determine whether a breakpoint instruction is to be executed at the address referenced by the interpreter's current instruction pointer instead of the program instruction, and maintaining, in memory, the list of breakpoints addresses separately from the program code, such that the breakpoint list can be altered separately from the program code.
    Type: Grant
    Filed: August 30, 2006
    Date of Patent: February 22, 2011
    Assignee: Research In Motion Limited
    Inventors: John Fredric Arthur Dahms, Anthony Fabian Scian, Gregory Robertson Bentz
  • Patent number: 7884833
    Abstract: There is provided a method of changing a theme for a user interface of a computer system comprising receiving an identification of an image with which to define a color palette of a theme for rendering elements of a user interface on a color display of the computer system; analyzing the image to determine at least one predominant color; and defining the color palette in response to the analysis. The image may comprise a background image selected by a user for display by the computer system. Dynamic generation of the color palette matches the user interface to colors to provide flexible and appealing themes. A computer readable memory having recorded thereon instructions to carry out this method is also provided, as well as a device comprising such memory.
    Type: Grant
    Filed: November 13, 2009
    Date of Patent: February 8, 2011
    Inventors: Gerhard Dietrich Klassen, Shaul S. Wisebourt, Lawrence Edward Kuhl
  • Patent number: 7881562
    Abstract: A method of displaying a map on a wireless communications device includes steps of obtaining map data for rendering the map to be displayed on the wireless communications device, generating corrected map data by applying a spherical correction factor to the obtained map data, and rendering the corrected map data to display the map on a display of the wireless communications device. The spherical correction factor corrects for map distortions that occur at northerly (or southerly) latitudes. Since the spherical correction factor is a simple correction to a 3×3 transformation matrix, this spherical correction can be easily applied without taxing the CPU limitations of small handheld devices.
    Type: Grant
    Filed: January 26, 2007
    Date of Patent: February 1, 2011
    Assignee: Research In Motion Limited
    Inventors: Gordon Gregory Bowman, Gerhard Dietrich Klassen
  • Patent number: 7877725
    Abstract: Many web services require different application programs to access their data. Further, as new web services are developed, they may not be compatible with current application programs. Methods and servers are presented for dynamically generating an application program for interaction with a service, the service interacting with a terminal via a network. One exemplary method comprises obtaining schema definitions of the service, the service interacts with the application executed on a terminal via a network and parsing the schema definition. A plurality of interface element definitions from the parsed schema definition is generated. An application template using the plurality of interface element definitions is assembled and customized. The application is generated using the application template.
    Type: Grant
    Filed: February 27, 2004
    Date of Patent: January 25, 2011
    Assignee: Research In Motion Limited
    Inventors: Kamen Vitanov, Michael Shenfield, David P. Yach
  • Patent number: 7873393
    Abstract: A method and system for determining standby time for a mobile station uses a battery simulator, a base station emulator, a computer to control the test equipment and MSUT for testing a mobile station. The computer includes a module for determining a radio off battery voltage, a module for deriving a battery capacity in dependence upon the radio off battery voltage, a module for measuring battery capacity usage in a predetermined time while the mobile station is in standby mode and a module for determining a standby time for the mobile station in dependence upon the battery capacity and the battery capacity usage, where the predetermined time is less than the standby time.
    Type: Grant
    Filed: April 1, 2010
    Date of Patent: January 18, 2011
    Assignee: Research In Motion Limited
    Inventors: Xin Jin, Jennifer Anne Elizabeth Mallalieu, Fiona Shearer
  • Patent number: D633095
    Type: Grant
    Filed: April 26, 2010
    Date of Patent: February 22, 2011
    Assignee: Psion Teklogix Inc
    Inventors: Benjamin James Cullen, Gregory John Evans
  • Patent number: D636819
    Type: Grant
    Filed: September 2, 2010
    Date of Patent: April 26, 2011
    Inventor: Karen Elisabeth Walker