Patents Represented by Attorney Perry + Currier Inc.
  • Patent number: 8145896
    Abstract: A system and method for implementing an enhanced transport layer security (ETLS) protocol is provided. The system includes a primary server, an ETLS servlet and an ETLS software module. The primary server operates on a computer network and is configured to communicate over the computer network using a non-proprietary security protocol. The ETLS servlet also operates on the computer network and is securely coupled to the primary server. The ETLS servlet is configured to communicate over the computer network using an ETLS security protocol. The ETLS software module operates on a mobile device, and is configured to communicate over the computer network using either the non-proprietary security protocol or the ETLS security protocol. Operationally, the ETLS software module initially contacts the server over the computer network using the non-proprietary security protocol, and subsequently contacts the server through the ETLS servlet using the ETLS security protocol.
    Type: Grant
    Filed: December 7, 2009
    Date of Patent: March 27, 2012
    Assignee: Research In Motion Limited
    Inventors: Michael S. Brown, Herbert A. Little, David P. Yach
  • Patent number: 8099386
    Abstract: A method for synchronizing a database at a portable electronic device with a backup database including backup data records includes receiving information representative of data records of the database at the portable electronic device, determining if the database at the portable electronic device is to be updated with the backup data records, and if the database at the portable electronic device is to be updated, transmitting representative viewable or audible samples of ones of the backup data records.
    Type: Grant
    Filed: December 27, 2006
    Date of Patent: January 17, 2012
    Assignee: Research In Motion Limited
    Inventors: Piotr K. Tysowski, Matthew Bells
  • Patent number: 8090354
    Abstract: There is disclosed a system and method for managing service for carrier subscribers and migrating them to service bundles. In an embodiment, the method comprises obtaining a list of existing services to which a subscriber is subscribed; comparing the list of services to available service bundles; determining if there is an exact match of services between the list of existing services and services included in one or more available service bundles, and if so, migrating the subscriber to the one or more available service bundles with the exact match. The method may further comprise identifying a main service in the list of existing services and determining if there is a partial match of services between the main service and a service included in one or more available service bundles, and if so, migrating the subscriber to the one or more available service bundles with the partial match. A subscriber may be manually migrated if migration is not possible with an exact match or partial match.
    Type: Grant
    Filed: November 22, 2007
    Date of Patent: January 3, 2012
    Assignee: Research In Motion Limited
    Inventors: Ronald Roth, Cynthia Taylor, Jia-Lin Chin
  • Patent number: 8086674
    Abstract: An attachment server network including at least two attachment servers in communication with one another, each of the attachment servers for converting email attachments in response to view requests received from portable electronic devices, each of the attachment servers having a respective cache for storing data corresponding to previously converted attachments, the data being available to any of the attachment servers in the attachment server network.
    Type: Grant
    Filed: June 21, 2007
    Date of Patent: December 27, 2011
    Assignee: Research In Motion Limited
    Inventors: Daryl Martin, Ahmed E. Hassan, Connor Patrick O'Rourke
  • Patent number: 8078151
    Abstract: A system and method to automatically park a voice call on a mobile electronic device so that the device can receive data, comprising a switch for establishing a voice call at the at least one caller device, a database for storing at least one call processing rule, and an enterprise data server for receiving a data message, comparing contents of the data message with at least one rule in the database, and in the event that the contents match the rule then parking the call, switching the mobile electronic device to a data mode of operation, downloading the data message to the device and un-parking the call.
    Type: Grant
    Filed: February 23, 2009
    Date of Patent: December 13, 2011
    Assignee: Research In Motion Limited
    Inventors: Daryl Martin, James Godfrey, J. F. Sean Wilson
  • Patent number: 8072880
    Abstract: Errors of e.g database synchrony between a radio-connected mobile-station and a server can be especially troublesome if continued and repeated, and can quickly deplete resources in the mobile-station. This problem is addressed by keeping an error-event-count in the server; when the count exceeds a threshold, the server signals the mobile to immediately transmit the recent-activity-log in the mobile, i.e the log in the mobile in which are recorded the detailed elements relating to assembling and transmitting the data packet in which the error was detected. Using the information in the recent-activity-log, the server can institute de-bugging strategies, etc, to correct the problem. The threshold is in two stages; above the initial threshold, the mobile-station is signalled to increase the level of detail as recorded in the recent-activity-logs (if the mobile is able to do so), and the actual transmission of the log only takes place above the main threshold.
    Type: Grant
    Filed: November 2, 2006
    Date of Patent: December 6, 2011
    Assignee: Research In Motion Limited
    Inventors: Barry Linkert, James Zhu, Salim Omar
  • Patent number: 8073964
    Abstract: An electronic device and wireless base station for maintaining a persistent connection are provided. In an embodiment, a system includes an electronic device that connects to a web-server via a physical link that is bandwidth-constrained. The physical link also includes a wireless base station and at least one network address translation (“NAT”) router that is configured to terminate idle connections between the client and the web-server. One of the electronic device and the wireless base station is configured to send keep-alive packets to the web-server in order to reduce the likelihood of the NAT router terminating the connection. The keep-alive packets are sent on a variable basis that is intended to reduce bandwidth consumption while ensuring that the NAT router does not deem the connection idle and terminate the connection.
    Type: Grant
    Filed: March 29, 2010
    Date of Patent: December 6, 2011
    Assignee: Research In Motion
    Inventor: Craig Allan Dunk
  • Patent number: 8056871
    Abstract: An adjustable stand raises the height of a computer display to eye level, for greater viewing comfort and better ergonomics. A unique design allows the stand to collapse down to two thin plates. When disassembled, the stand is approximately the size of a magazine, making it ideal for carrying in a laptop bag together with the laptop itself. Smaller versions for smaller devices (e.g., smartphones, video players, etc.) are possible. Other applications are also possible (e.g., holding photos, artwork, books, etc.).
    Type: Grant
    Filed: April 16, 2007
    Date of Patent: November 15, 2011
    Assignee: The Matias Corporation
    Inventor: Edgar Matias
  • Patent number: 8035963
    Abstract: A multiple-fold portable electronic device is provided. The portable electronic device in one embodiment includes a first, second and third planar sections. The first and second planar sections are connected by a first joint and foldable in relation to each other. The second and third planar sections are connected by a second joint and foldable in relation to each other. Each planar section can include an input device or an output device or both.
    Type: Grant
    Filed: November 24, 2010
    Date of Patent: October 11, 2011
    Assignee: Research In Motion Limited
    Inventors: Norman Ladouceur, Jason Griffin
  • Patent number: 8036223
    Abstract: A method, apparatus and system for managing loss of packets in data transmissions is provided. In a method embodiment, selective acknowledgements are received at a sending computer from a receiving computer. The sending computer is configured to analyze patterns in the selective acknowledgements and infer a type of packet loss. As a result of the inference, the packet delivery strategy from the sending computer can be adjusted.
    Type: Grant
    Filed: February 26, 2009
    Date of Patent: October 11, 2011
    Assignee: Research In Motion Limited
    Inventors: Jonathan Sau, Xinhua Ling, Bruno Preiss
  • Patent number: 8005804
    Abstract: A data repository system and method are provided. A method in accordance with an embodiment includes an operation that can be used to port data from one or more existing database partitions to new database partitions according to a minimally progressive hash. The method can be used to increase the overall size of databases while a system runs hot, with little or no downtime.
    Type: Grant
    Filed: January 29, 2010
    Date of Patent: August 23, 2011
    Assignee: Redknee Inc.
    Inventor: Kevin Glen Roy Greer
  • Patent number: 7975174
    Abstract: One aspect of the present invention provides a system for failover comprising at least one client selectively connectable to one of at least two interconnected servers via a network connection. In a normal state, one of the servers is designated a primary server when connected to the client and a remainder of the servers are designated as backup servers when not connected to the client. The at least one client is configured to send messages to the primary server. The servers are configured to process the messages using at least one service that is identical in each of the servers. The services are unaware of whether a server respective to the service is operating as the primary server or the backup server. The servers are further configured to maintain a library, or the like, that indicates whether a server is the primary server or a server is the backup server. The services within each server are to make external calls via its respective library.
    Type: Grant
    Filed: April 9, 2010
    Date of Patent: July 5, 2011
    Assignee: TSX Inc.
    Inventors: Tudor Morosan, Gregory A. Allen, Viktor Pavlenko, Benson Sze-Kit Lam
  • Patent number: 7967189
    Abstract: In one embodiment, the invention provides a keyboard overlay adapted to indicate which one of a plurality of menu commands provided by a particular software application is invoked when an alphanumeric key is pressed together with a modifier key on a computer keyboard. In this embodiment, the keyboard overlay has a portion overlaying the modifier key and displaying a predetermined color thereby associating the color with the modifier key. The keyboard overlay has a portion overlaying the alphanumeric key and displaying the predetermined color together with closely associated indicia identifying the menu command. More complex arrangements are described that indicate keyboard equivalents that involve pressing an alphanumeric key together with more than one modifier key.
    Type: Grant
    Filed: July 25, 2007
    Date of Patent: June 28, 2011
    Inventor: Andrew Ackloo
  • Patent number: 7970272
    Abstract: An electronic device and method for power management in an electronic device is provided. In an embodiment, the electronic device includes the functionality of a personal digital assistant, wireless email paging and a camera with a flash that is operated via self-contained power supply in the form of a battery. The device also includes a supervisor circuit which causes the device to enter sleep mode, or disables the device or certain features of the device, if the battery level falls below a certain threshold. A method in accordance with an embodiment performs, in response to a request to fire the flash, a pre-flash test which is selected so as to not trip the supervisor circuit. The battery level is examined after the pre-flash test. If the battery level meets certain criteria, the full flash is permitted to proceed, else the full flash is not permitted to proceed.
    Type: Grant
    Filed: September 29, 2009
    Date of Patent: June 28, 2011
    Assignee: Research In Motion Limited
    Inventors: Martin Guthrie, Christopher Book, Lyall Winger
  • Patent number: 7956266
    Abstract: An internal mechanism for a musical instrument snare drum that supports the snares and allows adjustment of the snare strands in tension as well as relative position to the vibrating member or head of the drum is provided. The mechanism has a support beam that gives a stiffer and more stable base for increased accuracy of all adjustment. The support beam also provides increased guiding for the snare holders during the tension adjustment of the snares. The adjustment of the position of the snares in relation to the vibrating member or drum head is accomplished by deflecting the strands with a bridge like arrangement providing precise placement of the strands for optimum performance.
    Type: Grant
    Filed: April 29, 2009
    Date of Patent: June 7, 2011
    Assignee: Cleland Instruments Ltd.
    Inventor: Terry Paul Cleland
  • Patent number: 7946774
    Abstract: A folding keyboard is set forth with a numeric keypad, and one fold line located between the edge of a standard continuous space bar and the edge of the numeric keypad. Preferably, the keyboard further includes left and right top cases, supporting inexpensive rubber dome switches, left and right bottom cases, membrane sheets with circuit traces connecting keyboard electronics to contact points under each key, two hinge screws or rivets (or the like) that hold the left and right sides of the keyboard together at the hinges, and a locking mechanism to keep the case closed when folded shut.
    Type: Grant
    Filed: February 11, 2008
    Date of Patent: May 24, 2011
    Assignee: The Matias Corporation
    Inventor: Edgar Matias
  • Patent number: 7945617
    Abstract: An improved system and method for managing data on a handheld electronic device includes a server that periodically pushes data to a particular handheld electronic device, with the data being stored on the handheld electronic device by way of a routine running in the background whereby such reception and storage is generally transparent to a user. The data can be any type of data and may be data that is desired by the user or that fits a profile or preference of the user. The profile can, for instance, be predetermined and/or can be customized by the user and/or can reflect a preference of the user. The data pushed to the handheld electronic device can also be related in some fashion to a geographic disposition of the handheld electronic device. Such pushing of data and storage is managed by a routine running in the background of the handheld electronic device. The routine enables current data to be maintained on the handheld electronic device for ready access by a user.
    Type: Grant
    Filed: November 17, 2009
    Date of Patent: May 17, 2011
    Assignee: Research In Motion Limited
    Inventors: Michael Knowles, Julian Paas, Frank Tyneski, Jason Griffin
  • Patent number: 7945254
    Abstract: A method of conferencing communication devices in a system having (i) a conference server, (ii) a voice interface unit (VIU), and (iii) at least one conference bridge, the method including, at a first communication device: (a) establishing a first connection between the VIU and the first communication device via the switching point, the switching point enabled to establish connections for the communication devices; (b) sending first validation data from the first communication device to the VIU for forwarding to the conference server for validating the first validation data, and, in response to the validating the first validation data: (b)(i) terminating the first connection; and (b)(ii) establishing a second connection between the at least one conference bridge and said first communication device, to establish a conferencing session.
    Type: Grant
    Filed: November 3, 2008
    Date of Patent: May 17, 2011
    Assignee: Redknee Inc.
    Inventor: Bohdan Zabawskyj
  • Patent number: 7940796
    Abstract: A system and method for delivery of packets is provided. In an embodiment, a client is operable to query a first layer of the protocol stack used to provide a link that carries packets for said client. Based on the query, the client is operable to adjust how those packets are delivered over another layer of the protocol stack in order to help improve the likelihood of successful delivery of those packets.
    Type: Grant
    Filed: February 27, 2004
    Date of Patent: May 10, 2011
    Assignee: Research In Motion Limited
    Inventor: Craig Allan Dunk
  • Patent number: D640694
    Type: Grant
    Filed: February 11, 2010
    Date of Patent: June 28, 2011
    Assignee: The Matias Corporation
    Inventor: Edgar Matias