Patents Represented by Attorney, Agent or Law Firm Gowling Lafleur Henderson LLP
  • Patent number: 8346297
    Abstract: There is provided a multi-tap keyboard user interface with auditory feedback. In one embodiment, there is provided a method for controlling operation of a mobile device having a plurality of input devices, comprising associating groups of one or more keys of the input devices to define at least one input region and in response to an input received from said input devices, performing an associated action for operating the device, responding equally to any input from a same input region. A repeated input (multi-tap) to a same input region cycles through a plurality of actions associated with the input region. Auditory feedback comprising a vocalized description of the action is provided. The multi-tap keyboard user interface with auditory feedback may adapt a mobile device (e.g. PDA or smart phone) for use by visually impaired users.
    Type: Grant
    Filed: January 22, 2010
    Date of Patent: January 1, 2013
    Assignee: Research In Motion Limited
    Inventors: Gary Mousseau, Thanh Vuong
  • Patent number: 8347204
    Abstract: A data analysis and display system and method for performing a plurality of operations on data arranged in data tables. One or more of the following data operations are provided: combining separate data together, for example by joining and appending; normalizing and summarizing; copying; calculating and presenting new information from existing data; making corrections in a persistent manner, and analyzing the data, to allow users to work with their data at a high level using a core set of functions that facilitate performance of these operations in a generally simple, intuitive manner.
    Type: Grant
    Filed: March 3, 2009
    Date of Patent: January 1, 2013
    Inventor: Norm Rosner
  • Patent number: 8341058
    Abstract: A system and method for modifying a portfolio having respective quantities of a plurality of different meat cut types (MCT) of an animal comprising: accessing portfolio information including a first quantity of a first MCT and a second quantity of a second MCT determining first comparison data of the first MCT and of the second MCT for a selected historical time period; determining a correlation value between the first MCT and the second MCT analyzing the correlation value and adjusting a parameter of a price model used in determining the first predicted future price and sending the modified value of the first price premium for presentation to a member of the portfolio.
    Type: Grant
    Filed: January 16, 2009
    Date of Patent: December 25, 2012
    Assignee: Future Beef Partners Inc.
    Inventors: Lavan Sivasundaram, Jason Phillips, John Ferraro
  • Patent number: 8340652
    Abstract: A method of application waste management in a wireless device is provided. The method comprised a first low-memory event. Deleting a first set of data records incrementally until event is cleared or no more records are present. Determining a second low-memory event when memory is still low. Executing a clean-up script to mark additional data records for deletion. Deleting the second set of data records until the second low-memory condition are cleared or no more records are present.
    Type: Grant
    Filed: May 20, 2010
    Date of Patent: December 25, 2012
    Assignee: Research In Motion Limited
    Inventors: Kamen Vitanov, Laura Doktorova, Michael Shenfield, Viera Bibr, Richard Qing
  • Patent number: 8341715
    Abstract: Method and system for controlling application access to a shared resource in a runtime environment. The shared resource is owned by a remote resource owner. An access control ticket including a permission for the shared resource, a cryptographically verifiable remote resource owner identifier and a cryptographically verifiable application owner identifier are generated. The access control ticket is approved and signed by the remote resource owner, and transmitted to the runtime environment. The application, when executed in the runtime environment, accesses the resource based on the permission.
    Type: Grant
    Filed: February 29, 2008
    Date of Patent: December 25, 2012
    Assignee: Research In Motion Limited
    Inventors: Alexander Sherkin, Bryan Goring, Laura Doktorova
  • Patent number: 8332756
    Abstract: A system and method for selecting graphic objects to insert in a text message when composed on a wireless device, each of the graphic objects representing a set of individual alphanumeric characters. The system comprises an object table for display on a user interface of the device, such that the table is configured for including a first object of the graphic objects associated with a first predefined input and a second object of the graphic objects associated with a second predefined input. The first input is different from the second input. The system also has a first input event component for coupling to the user interface such that the first input event component is configured for mapping to the first predefined input. The system also has a second input event component for coupling to the user interface such that the second input event component is configured for mapping to the second predefined input, the first input event component being different from the second input event component.
    Type: Grant
    Filed: July 27, 2009
    Date of Patent: December 11, 2012
    Assignee: Research In Motion Limited
    Inventors: Lawrence Edward Kuhl, Gerhard Dietrich Klassen
  • Patent number: 8328403
    Abstract: A light-guide illumination device and system comprises a light source, a light redirecting slab and a light guide slab assembly. The light redirecting slab includes a generally planar face having optical redirecting elements, the optical redirecting elements having respective optical coupling surfaces situated distally from the planar face. The light guide slab assembly includes a planar face having an optically transmissive interface layer assembled onto a first planar face of the light guide slab and optically coupled to receive transmitted light directed from the light source. The light guide slab is pressed onto the redirecting slab such that the interface layer is deformed, creating optical bonds at the optical coupling surfaces of the optical redirecting elements, the formed optical bonds providing optical apertures for light transmission therethrough.
    Type: Grant
    Filed: March 21, 2012
    Date of Patent: December 11, 2012
    Assignee: Morgan Solar Inc.
    Inventors: John Paul Morgan, Pascal Dufour
  • Patent number: 8326285
    Abstract: A method of managing inbound communications received by a roaming wireless communications device entails enabling a user of the roaming wireless communications device to activate an inbound communications filter having filter criteria based on a current location of the user and a current location of a sender of an inbound communication. Once the wireless device has determined whether the inbound communication satisfies the filter criteria, the wireless device notifies the user that the inbound communication has been received provided that the inbound communication satisfies the filter criteria.
    Type: Grant
    Filed: January 16, 2008
    Date of Patent: December 4, 2012
    Assignee: Research In Motion Limited
    Inventor: Gerhard Dietrich Klassen
  • Patent number: 8327234
    Abstract: Method and a receiver in a communication system for receiving a transport block. The transport block comprises code blocks, each of the code blocks includes an error detection code and an error correction code. Reliability metrics are determined using an input generated during processing of the code blocks after the transport block is received. Each of the reliability metrics corresponds to each of the code blocks. A code block reorderer reorders the code blocks in an order based on the reliability metrics and a selection criterion. A decoder decodes each of the code blocks using the error correction code in the order. A verifier verifies each of the decoded code blocks using the error detection code.
    Type: Grant
    Filed: February 27, 2009
    Date of Patent: December 4, 2012
    Assignee: Research In Motion Limited
    Inventors: Andrew Mark Earnshaw, Jason Robert Duggan, Timothy James Creasy
  • Patent number: 8321879
    Abstract: A multi-tier application for interaction with a user interface. The application comprises a presentation tier (e.g. a web server with a JSP/servlet engine) and a business logic tier (e.g. an application server) to manipulate data for subsequent presentation on the user interface. A direction module, such as a requested resource definition, has a plurality presentation and function definitions for accessing a presentation component defined externally to the requested resource definition and the function definition for identifying a function component also defined externally to the requested resource definition.
    Type: Grant
    Filed: May 27, 2008
    Date of Patent: November 27, 2012
    Assignee: Emergis Inc.
    Inventors: Lenny Hon, Ken Schneider
  • Patent number: 8321852
    Abstract: A system and method for dynamically associating an application with an extension service to generate an extended, dynamically linked version of the application. The application is configurable for deployment on an electronic device and for subsequent interaction with the extension service during execution through communication messages defined in a structured definition language. The system and method include a parser module configured for analyzing a set of service metadata descriptors to identify a communication interface associated with the extension service, such that the service metadata descriptors describe the communication interface including structure and type of parameters expected by the extension service for use in manipulation of the communication messages.
    Type: Grant
    Filed: October 19, 2010
    Date of Patent: November 27, 2012
    Assignee: Research In Motion Limited
    Inventor: Michael Shenfield
  • Patent number: 8312802
    Abstract: A toroidal cloth is provided comprising a plurality of closed-loop toroids interconnected together, the method comprising: providing a first toroid having a first proximal portion and a distal portion; providing a second toroid having a second proximal portion and distal portion; providing a third toroid having a third proximal portion and distal portion; overlapping the second toroid and the third toroid; forming an interconnection between the first, second and third toroids by looping the first proximal portion through the second and third toroids, the first proximal portion passing through the interior of the first toroid adjacent to the first distal portion to cause the first distal portion to be positioned adjacent to the second and third proximal portions; and wherein the interconnection and each subsequent interconnection is formed to provide a triangulated toroidal cloth structure.
    Type: Grant
    Filed: November 25, 2010
    Date of Patent: November 20, 2012
    Inventor: Gilles Saindon
  • Patent number: 8310466
    Abstract: A thumbwheel switch for a handheld electronic device is mechanically and electrically mounted on the substrate of a printed circuit board using SMT with the thumbwheel seated in a cutout in the substrate and with the top surface of the thumbwheel about flush with the top surface of the substrate so that the thumbwheel is ergonomically positioned on the side of the handheld electronic device at the level of the display.
    Type: Grant
    Filed: November 25, 2009
    Date of Patent: November 13, 2012
    Assignee: Research In Motion Limited
    Inventors: Chao Chen, Timothy H. Kyowski, Jason T. Griffin
  • Patent number: 8306886
    Abstract: A system and method for determining a future price of a selected meat cut type (MCT) of an animal for a selected future time period (FTP) including: receiving the selected MCT; storing said selected MCT in a memory; using a price model configured for determining said future price of said selected MCT for the selected FTP, said future price based on one or more defined risk levels, historical market price of said selected MCT for one or more time periods prior to said selected FTP, and live animal futures defining a price of the live animal traded as a commodity; determining via the model the future price of the selected MCT for the selected FTP, a price premium for the selected MCT for the selected FTP, and a hedge relationship defining the relative price of the live animal futures with said future price for the selected FTP; and sending the future price and the price premium for the selected MCT for the selected FTP for presentation on a user interface.
    Type: Grant
    Filed: January 16, 2009
    Date of Patent: November 6, 2012
    Assignee: Future Beef Partners Inc.
    Inventors: Lavan Sivasundaram, Jason Phillips, John Ferraro
  • Patent number: 8302487
    Abstract: An elongated assembly, such as a belt or a sling, having a first end and a second end. The first and second ends are configured to accept a tensile load applied thereto. The elongated assembly comprises a first folded region audibly/visibly ruptureable at a first threshold loading condition and a second folded region audibly/visibly ruptureable at a second threshold loading condition, the first threshold loading condition being lower than the second threshold loading condition, to provide a physical indication in stages for a progressively increasing overload condition.
    Type: Grant
    Filed: March 18, 2010
    Date of Patent: November 6, 2012
    Assignee: Samuel Manu-Tech Inc.
    Inventors: Paul Henry Groeneveld, Timothy Eric Peterson, Michael Stanley Chyzowski
  • Patent number: 8300984
    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: December 21, 2010
    Date of Patent: October 30, 2012
    Assignee: Research In Motion Limited
    Inventors: Gordon Gregory Bowman, Gerhard Dietrich Klassen
  • Patent number: 8294790
    Abstract: A video recording device adapted to be resistive to thermal and mechanical shocks experienced in a catastrophic event, the device including a plurality of interchangeable components, the device comprising: a housing; a video component releasably mounted in the housing and having a lens for capturing images from an external environment of the device and a digital processor for producing digital data from the captured images; a memory component releasably mounted in the housing and releasably coupled to the video component adapted for storing the digital data received from the video component, the memory component including a non-volatile memory unit and an enclosure adapted for inhibiting the transfer of thermal and mechanical shocks from the external environment to the non-volatile memory unit, the non-volatile memory unit enclosed in the enclosure; and an interface component releasably mounted in the housing and releasably coupled to the video component and the memory component, the interface component adapt
    Type: Grant
    Filed: September 24, 2008
    Date of Patent: October 23, 2012
    Assignee: Visual Defence, Inc
    Inventors: Michael Godfrey, Christopher Knight
  • Patent number: 8296666
    Abstract: This application relates to information analysis and more particularly to a system and method for interactive visual representation of information content and relationships using layouts and gestures. A visualization tool is provided which facilitates both ad-hoc and more formal analytical tasks as a flexible and expressive thinking environment. The tool provides a space focused on ‘Human Interaction with Information’ and enabling evidence marshalling. Capabilities of the tool include put-this-there cognition, automatic analysis templates, and gestures for the fluid expression of thought and scalability mechanisms to support large analysis tasks.
    Type: Grant
    Filed: November 30, 2005
    Date of Patent: October 23, 2012
    Assignee: Oculus Info. Inc.
    Inventors: William Wright, David Schroh, Pascale Proulx, Alex Skaburskis, Brian Cort
  • Patent number: 8295804
    Abstract: A computer implemented method for monitoring message usage on a communication device. An audible message may be outputted on the communication device in replacement of a pre-determined telephone tone. A duration parameter of outputting the audible message in replacement of the pre-determined telephone tone may be determined, and provided to a billing system for determining a compensation parameter.
    Type: Grant
    Filed: February 27, 2009
    Date of Patent: October 23, 2012
    Assignee: Research In Motion Limited
    Inventors: Sorel Bosan, Janice Zima, Sherryl Lee Lorraine Scott
  • Patent number: 8289158
    Abstract: A mobile electronic device has a notification mechanism for notifying a user of device events in accordance with an active notification profile defining notification options and one or more exception notification profiles defining notification options based on specified attributes of a device event. A mechanism is provided for identifying one or more attributes in an incoming device event and for overriding the active notification profile with one of the exception notification profiles that has attributes corresponding to the identified attributes. The user is thus notified in accordance with notification options specified in the exception profile of the device.
    Type: Grant
    Filed: April 12, 2006
    Date of Patent: October 16, 2012
    Assignee: Research In Motion Limited
    Inventors: Andrew Bocking, Tony Burns, Scotte Zinn, Cassidy Gentle, Darin White, Ian Milligan