Patents Represented by Attorney Dimock Stratton LLP
  • Patent number: 7840207
    Abstract: A mobile communications device for the display of an incrementally received message includes a message viewer application for scanning the received portions of the message. On determination that the received portion of the message includes a first displayable portion of the message content, the system signals to a message server to halt the message server from forwarding further portions of the message content. The system provides a mechanism for the user of the mobile communications device to cause the mobile communications device to further signal the message server to recommence the forwarding of further portions of the secure message content to permit the verification of the e-mail based on the further portions of the secure message content.
    Type: Grant
    Filed: November 30, 2005
    Date of Patent: November 23, 2010
    Assignee: Research In Motion Limited
    Inventors: Neil P. Adams, Michael S. Brown, Herbert A. Little, Michael K. Brown
  • Patent number: 7832174
    Abstract: A method of constructing one or more storeys of a multi-storey insulated concrete form structure using insulated forms and a multi-storey insulated concrete form structure built using the method. An aspect of the method comprises erecting a set of forms comprising an inner form and an outer form a set distance apart, the outer form extending higher than the inner form when erected. Pouring concrete between the forms upto an upper portion of the inner form and allowing the concrete to set creating a first concrete bearing surface. Positioning a floor on the first concrete bearing surface above the inner form. Pouring concrete between the floor and the outer form to an upper portion of the outer form and allowing the concrete to set creating a second bearing surface substantially in-line with the upper portion of the outer form.
    Type: Grant
    Filed: October 15, 2007
    Date of Patent: November 16, 2010
    Inventor: Alven J. Way
  • Patent number: 7805755
    Abstract: A method and system for authorization of applications executing on a device having a key store. Applications obtain an application-level ticket to permit access to one or more key values located in the key store. Each ticket is securely associated with an application and being generated on the determination that the application is a trusted application. Tickets are potentially associated with one key value in the key store, with a subset of key values in the key store, or with all key values in the key store. Access to key values by an application is possible independently of a user providing a password for each such access.
    Type: Grant
    Filed: November 26, 2004
    Date of Patent: September 28, 2010
    Assignee: Research In Motion Limited
    Inventors: Michael K. Brown, Michael S. Brown, Herbert A. Little, Michael G. Kirkup, Neil P. Adams
  • Patent number: 7783896
    Abstract: A handheld data processing device includes stored data that is intended to be kept secure from unauthorized access. The handheld data processing device includes applications that store such secure data and which make use of plain text data corresponding to the secure data. An identifier is defined to be associated with defined plain text data. When the handheld data processing device is placed in a locked or secure state, code executable on the device is able to search for plain text identifiers. Code executable on the device is consequently able to display to the user whether plain text data is stored on the device or not.
    Type: Grant
    Filed: September 6, 2005
    Date of Patent: August 24, 2010
    Assignee: Research In Motion Limited
    Inventors: Herbert A. Little, Anthony Scian
  • Patent number: 7778419
    Abstract: Countermeasures for differential power or electromagnetic analysis attacks are provided with the definition and use of key encryption masks and masked substitution tables in a cryptographic process. Different key encryption masks and masked substitution tables are applied to different portions of masked keys used in the cryptographic process and are rotated as the cryptographic operations are carried out. The rotation of the key encryption masks and the masked substitution tables is non-uniform. Input and output masking for the substitution tables is provided.
    Type: Grant
    Filed: May 13, 2005
    Date of Patent: August 17, 2010
    Assignee: Research In Motion Limited
    Inventor: Catherine Helen Gebotys
  • Patent number: 7770336
    Abstract: A multi-tiered rotary workstation comprises at least two rotary work spaces supported at different levels, with associated workstation floors, substantial increasing the amount of work space available within a fixed floor space.
    Type: Grant
    Filed: August 10, 2006
    Date of Patent: August 10, 2010
    Assignee: Martinrea International Inc.
    Inventor: Federico Guillermo Jaekel
  • Patent number: 7765665
    Abstract: A method and apparatus for assembling a fluid conduit assembly and testing the fluid conduit for leaks. Clipping devices support fasteners at a position remote from the conduit. According to the invention the fasteners can be loaded into clip nests provided by the clipping devices while leak testing of the conduit is performed. The performance of these steps simultaneously effectively eliminates the conventional requirement of pre-loading installation fasteners into the leak testing apparatus, and thus reduces the overall time required for the testing and assembly of fluid conduits by approximately one third. If the leak test is successful, all of the fasteners are then moved to the conduits and closed to integrate the conduit assembly.
    Type: Grant
    Filed: December 7, 2006
    Date of Patent: August 3, 2010
    Inventors: David Burton, Nat Rea
  • Patent number: 7735132
    Abstract: A smart card, system, and method for securely authorizing a user or user device using the smart card is provided. The smart card is configured to provide, upon initialization or a request for authentication, a public key to the user input device such that the PIN or password entered by the user is encrypted before transmission to the smart card via a smart card reader. The smart card then decrypts the PIN or password to authorize the user. Preferably, the smart card is configured to provide both a public key and a nonce to the user input device, which then encrypts a concatenation or other combination of the nonce and the user-input PIN or password before transmission to the smart card. The smart card reader thus never receives a copy of the PIN or password in the clear, allowing the smart card to be used with untrusted smart card readers.
    Type: Grant
    Filed: August 4, 2005
    Date of Patent: June 8, 2010
    Assignee: Research in Motion Limited
    Inventors: Michael K. Brown, Neil P. Adams, Herbert A. Little
  • Patent number: 7726073
    Abstract: A sliding shoe for a sliding/pivoting window having a shoe body which is of two piece construction. A cam trapped between the two portions of the shoe has a cam-shaped body, which rotates in complementary cam-shaped openings through the shoe portions to expand the shoe laterally, and a chamfered cam-shaped annulus which rotates in a complementary bevelled seat in the shoe body to expand the shoe in a direction perpendicular to the lateral expansion. The shoe is thus locked in position in the frame channel very early in the rotational cycle of the cam, and provide secure locking engagement against the sides, top and bottom of the channel when the sash is pivoted only slightly out of the plane of the frame.
    Type: Grant
    Filed: April 11, 2006
    Date of Patent: June 1, 2010
    Assignee: S.I.L. Plastic Sales & Supplies Inc.
    Inventor: Stefan Ifko
  • Patent number: 7720225
    Abstract: For a defined cryptographic process including an original substitution table, split masked substitution tables are provided to resist cryptographic attacks. The split masked substitution tables are defined with reference to a set of random value data words and a mask value. An entry in the split masked substitution tables is defined by selecting bits from the corresponding entry in the original masked substitution table, as masked by the corresponding one of the set of random value data words and by selecting bits from the corresponding one of the set of random value data words as masked by the mask value. The split masked substitution tables are usable in a modified cryptographic process based on the defined cryptographic process to permit a masked output to be generated. The split masked substitution tables are refreshed by each entry in the tables being refreshed upon access during execution of the modified cryptographic process.
    Type: Grant
    Filed: March 7, 2006
    Date of Patent: May 18, 2010
    Assignee: Research In Motion Limited
    Inventor: Catherine Helen Gebotys
  • Patent number: 7694639
    Abstract: A retractable mooring line device comprising a reel for storing and paying off a mooring line, having side walls each comprising a series of notches for receiving a releasable latch. A latch simultaneously engages between notches in both side walls at a substantially right angle to provide a secure, positive locking engagement between the latch and the reel while permitting the latch to be released under the application of relatively little force. In the preferred embodiment the latch may be actuated by a user's hand or foot and is biased toward the reel by a spring which bears against the housing. The mechanism can be exposed for maintenance or repair simply by removal of the gunnel plate and reinstallation of the gunnel plate does not require special loading of the latch spring.
    Type: Grant
    Filed: December 17, 2007
    Date of Patent: April 13, 2010
    Inventors: Leslea C. Gordon, Darrell C. Knight, Farhat Hanna
  • Patent number: 7673877
    Abstract: A game that uses a source of compressed gas, such as compressed air, to provide gas to move a play object across a play surface. The compressed gas source is capable of providing compressed gas to jets in communication with the play surface for directing the gas to move the play object across the play surface. A triggering device allows the player to select one or more jets and selectively trigger the flow of gas from a selected jet.
    Type: Grant
    Filed: October 31, 2006
    Date of Patent: March 9, 2010
    Inventor: Terry Ruddell
  • Patent number: 7651416
    Abstract: An apparatus for mounting on a goal is provided for assisting in scoring and target practice. The apparatus is preferably formed of a laminate fabric that is capable of being printed or decorated on at least one side, and is provided with at least one target area that allows a projectile, such as a puck or ball, to pass through the apparatus and into a goal when the apparatus is mounted on a goal. A network of reinforcement means is fixed on a rear surface of the apparatus in a manner that frames each of the target areas. A plurality of tethering means with length adjustment means is provided, preferably extending from and integral some of the reinforcement means. The apparatus is provided with an attached jacket, such that the apparatus can be stowed by rolling it into a scroll-like form and wrapping it with the jacket.
    Type: Grant
    Filed: May 9, 2007
    Date of Patent: January 26, 2010
    Assignee: Roalie Inc.
    Inventor: Tim Farquhar
  • Patent number: 7653202
    Abstract: A system and method which protects a data processing system against encryption key errors by providing redundant encryption keys stored in different locations, and providing the software with the ability to select an alternate redundant key if there is any possibility that the encryption key being used may be corrupted. In the preferred embodiment, a memory control module in the data processing device is configured to accommodate the storage of multiple (for example up to four or more) independent password/key pairs, and the control module duplicates a password key at the time of creation. The redundant passwords and encryption keys are forced into different memory slots for later retrieval if necessary. The probability of redundant keys being corrupted simultaneously is infinitesimal, so the system and method of the invention ensures that there is always an uncorrupted encryption key available.
    Type: Grant
    Filed: April 5, 2005
    Date of Patent: January 26, 2010
    Assignee: Research In Motion Limited
    Inventor: Jerrold R. Randell
  • Patent number: 7647498
    Abstract: Authentication of two devices in communication with a third device is achieved where the first and second devices each possess a shared secret value. The authentication includes communication of authentication values from the first device to the second device using the third device. Similarly, there is communication of values from the second device to the first device using the third device. The third device retains the communicated values. The values are calculated to permit the third device to authenticate the first and second devices without the third device receiving the shared secret value. The authentication may be used to establish a communications channel between the first and the second devices.
    Type: Grant
    Filed: April 30, 2004
    Date of Patent: January 12, 2010
    Assignee: Research In Motion Limited
    Inventors: Michael K. Brown, Herbert A. Little, Dinah L. M. Davis
  • Patent number: 7634688
    Abstract: A system and method for automatically saving the contents of volatile memory in a data processing device on power failure. A secondary power supply is provided, which upon failure of the primary power supply supplies power long enough for all modified information stored in volatile memory to be written to a non-volatile memory device such as NAND flash in an AutoSave procedure. In the preferred embodiment modified sectors in volatile memory are flagged, and only modified sectors with a directory list are written to non-volatile memory during the AutoSave procedure.
    Type: Grant
    Filed: October 12, 2004
    Date of Patent: December 15, 2009
    Assignee: Research In Motion Limited
    Inventors: Richard C. Madter, Karin Alicia Werder, Wei Yao Huang
  • Patent number: 7634699
    Abstract: A system and method for testing a data storage device without revealing memory content. To control the individual bits of the memory during testing each value is written into the memory according to the equation NEW_DATA=CURRENT_DATA XOR DATA_SEED such that individual bits of NEW_DATA are equal to CURRENT_DATA with selected bits inverted when the corresponding positions in DATA_SEED are high. NEW_DATA is written into the memory, read out and verified, so that all bit positions can be controlled and tested in both logic states, while NEW_DATA and CURRENT_DATA are not ascertainable by the testing software.
    Type: Grant
    Filed: January 20, 2009
    Date of Patent: December 15, 2009
    Assignee: Research In Motion Limited
    Inventor: Jerrold R. Randell
  • Patent number: 7610433
    Abstract: A memory interface controller and method to allow a processor designed and configured to operate with NOR flash and static random access memory (SRAM) memory devices to instead operate using NAND flash and synchronous dynamic random access memory (SDRAM). The system accomplishes this by caching sectors out of NAND flash into SDRAM, where the data can be randomly accessed by the processor as though it were accessing data from NOR flash/SRAM. Sectors containing data required by the processor are read out of NAND flash and written into SDRAM, where the data can be randomly accessed by the processor.
    Type: Grant
    Filed: February 4, 2005
    Date of Patent: October 27, 2009
    Assignee: Research In Motion Limited
    Inventors: Jerrold R. Randell, Richard C. Madter, Karin Alicia Werder
  • Patent number: 7603556
    Abstract: A challenge response scheme authenticates a requesting device by an authenticating device. The authenticating device generates and issues a challenge to the requesting device. The requesting device combines the challenge with a hash of a password provided by a user, and the combination is further hashed in order to generate a requesting encryption key used to encrypt the user supplied password. The encrypted user supplied password is sent to the authenticating device as a response to the issued challenge. The authenticating device generates an authenticating encryption key by generating the hash of a combination of the challenge and a stored hash of an authenticating device password. The authenticating encryption key is used to decrypt the response in order to retrieve the user-supplied password. If the user-supplied password hash matches the stored authenticating device password hash, the requesting device is authenticated and the authenticating device is in possession of the password.
    Type: Grant
    Filed: November 26, 2004
    Date of Patent: October 13, 2009
    Assignee: Research In Motion Limited
    Inventors: Michael K. Brown, Michael S. Brown, Michael G. Kirkup, Herbert A. Little
  • Patent number: D623985
    Type: Grant
    Filed: January 7, 2009
    Date of Patent: September 21, 2010
    Inventors: Brad Scott, Anthony Glavanic