Patents Represented by Attorney, Agent or Law Firm Gowlings LaFleur Henderson LLP
-
Patent number: 7941784Abstract: 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: GrantFiled: March 14, 2005Date of Patent: May 10, 2011Assignee: Research In Motion LimitedInventors: Michael Shenfield, Bryan R. Goring, David DeBruin
-
Patent number: 7940271Abstract: 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: GrantFiled: March 8, 2006Date of Patent: May 10, 2011Assignee: Oculus Info Inc.Inventors: William Wright, Alexander Skaburskis, Eric Hall
-
Patent number: 7937684Abstract: 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: GrantFiled: June 15, 2006Date of Patent: May 3, 2011Assignee: Research In Motion LimitedInventors: Zhonghai Luo, Bryan Goring, Michael Shenfield
-
Patent number: 7933880Abstract: 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: GrantFiled: April 18, 2006Date of Patent: April 26, 2011Assignee: Research In Motion LimitedInventors: Kamen Vitanov, Viera Bibr, Michael Shenfield, Bryan Goring
-
Patent number: 7922100Abstract: 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: GrantFiled: March 12, 2008Date of Patent: April 12, 2011Assignee: Energate Inc.Inventor: Jorge Deligiannis
-
Patent number: 7921408Abstract: 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: GrantFiled: December 8, 2009Date of Patent: April 5, 2011Assignee: Research In Motion LimitedInventors: Michael Shenfield, Bryan Richard Goring, Daniel Mateescu
-
Patent number: 7910078Abstract: 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: GrantFiled: August 23, 2007Date of Patent: March 22, 2011Assignee: University of ReginaInventors: Paitoon Tontiwachwuthikul, Andrew G. H. Wee, Raphael Idem, Kreangkrai Maneeintr, Gao-jun Fan, Amornvadee Veawab, Amr Henni, Adisorn Aroonwilas, Amit Chakma
-
Patent number: 7909097Abstract: 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: GrantFiled: October 17, 2008Date of Patent: March 22, 2011Assignee: Archon Technologies Ltd.Inventor: Conrad Ayasse
-
Patent number: 7910710Abstract: 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: GrantFiled: February 11, 2003Date of Patent: March 22, 2011Assignee: McMaster UniversityInventors: Yingfu Li, John Brennan, Shirley Mei, Zhongjie Liu
-
Patent number: 7906087Abstract: 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: GrantFiled: March 23, 2007Date of Patent: March 15, 2011Assignee: University of ReginaInventors: Adisorn Aroonwilas, Amornvadee Veawab
-
Patent number: 7904594Abstract: 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: GrantFiled: March 13, 2001Date of Patent: March 8, 2011Assignee: Printeron Inc.Inventors: Steven Spicer, Christopher Martin, Patrick Pidduck, Tim Lehan, Kathy Pereira
-
Patent number: 7900214Abstract: 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: GrantFiled: January 30, 2009Date of Patent: March 1, 2011Assignee: Research In Motion LimitedInventors: Bryan Goring, Michael Shenfield, Viera Bibr
-
Patent number: 7895566Abstract: 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: GrantFiled: March 10, 2005Date of Patent: February 22, 2011Assignee: Research In Motion LimitedInventors: Michael Shenfield, Bryan R. Goring, Michael V. Cacenco
-
Patent number: 7895569Abstract: 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: GrantFiled: August 30, 2006Date of Patent: February 22, 2011Assignee: Research In Motion LimitedInventors: John Fredric Arthur Dahms, Anthony Fabian Scian, Gregory Robertson Bentz
-
Patent number: 7884833Abstract: 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: GrantFiled: November 13, 2009Date of Patent: February 8, 2011Inventors: Gerhard Dietrich Klassen, Shaul S. Wisebourt, Lawrence Edward Kuhl
-
Patent number: 7881562Abstract: 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: GrantFiled: January 26, 2007Date of Patent: February 1, 2011Assignee: Research In Motion LimitedInventors: Gordon Gregory Bowman, Gerhard Dietrich Klassen
-
Patent number: 7877725Abstract: 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: GrantFiled: February 27, 2004Date of Patent: January 25, 2011Assignee: Research In Motion LimitedInventors: Kamen Vitanov, Michael Shenfield, David P. Yach
-
Patent number: 7873393Abstract: 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: GrantFiled: April 1, 2010Date of Patent: January 18, 2011Assignee: Research In Motion LimitedInventors: Xin Jin, Jennifer Anne Elizabeth Mallalieu, Fiona Shearer
-
Patent number: D633095Type: GrantFiled: April 26, 2010Date of Patent: February 22, 2011Assignee: Psion Teklogix IncInventors: Benjamin James Cullen, Gregory John Evans
-
Patent number: D636819Type: GrantFiled: September 2, 2010Date of Patent: April 26, 2011Inventor: Karen Elisabeth Walker