Patents by Inventor Barry Linkert

Barry Linkert has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20080043694
    Abstract: A scheme for message status indicator synchronization. An embodiment comprises one or more of the following: automatically detecting arrival of a message at a messaging server for a user having a mail address thereat, the message being displayable on a computer for the user with a status indicator icon associated therewith; processing at least a portion of an instance of the message for transmission to the user's mobile data communication device over a wireless network; receiving a status signal from the mobile data communication device; and altering the status indicator icon associated with the message on the computer responsive to the status signal.
    Type: Application
    Filed: October 27, 2007
    Publication date: February 21, 2008
    Applicant: RESEARCH IN MOTION LIMITED
    Inventors: Gary Mousseau, Tabitha Ferguson, Barry Linkert, Raymond Veen, William Castell, Mihal Lazaridis
  • Publication number: 20070288614
    Abstract: A method of sharing data accessible by a server, with a portable electronic device of a first entity includes receiving permission at the server to share with the first entity, data associated with a second entity, the data for use with an application. The server retrieves the data associated with the second entity and transmits the data from the server to the portable electronic device of the first entity. The data associated with the second entity is received at the portable electronic device of the first entity and stored in association with a second entity identifier, thereby distinguishing the data from other data for use with the application.
    Type: Application
    Filed: June 12, 2006
    Publication date: December 13, 2007
    Inventors: Darrell R. May, Lap Luu, Barry Linkert
  • Publication number: 20070282919
    Abstract: A method for synchronizing a first database including first data records with a second database including second data records. The method includes starting a synchronization session with an electronic device on which the second database resides, requesting the first data records from the first database, temporarily disconnecting the synchronization session while awaiting receipt of the first data records, receiving the first data records, and restarting and completing the synchronization session.
    Type: Application
    Filed: June 1, 2006
    Publication date: December 6, 2007
    Inventors: Barry Linkert, Jie Zhu, Salim H. Omar, Kathy A. Pereira, Galang Vuong
  • Patent number: 7266365
    Abstract: A system and method of pushing user-selected data items from a host system to a user's mobile data communication device upon detecting the occurrence of one or more user-defined event triggers is provided. The user may then move (or file) the data items to a particular folder within a folder hierarchy stored in the mobile data communication device, or may execute some other system operation on the data item. Software operating at the mobile device and the host system then synchronizes the folder hierarchy of the mobile device with a folder hierarchy of the host system, and any actions executed on the data items at the mobile device are then automatically replicated on the same data items stored at the host system, thus eliminating the need for the user to manually replicate actions at the host system that have been executed at the mobile data communication device.
    Type: Grant
    Filed: October 20, 2004
    Date of Patent: September 4, 2007
    Assignee: Research In Motion Limited
    Inventors: Tabitha Ferguson, Barry Linkert, Raymond Vander Veen, David Castell, Gary P. Mousseau, Mihal Lazaridis
  • Publication number: 20070111704
    Abstract: A method for maintaining a log of communications initiated or received at a portable electronic device of a first party. The communications include at least one of short message service (SMS) messages, personal identification number (PIN) messages and cellular telephone calls. The method includes receiving a data record for each of the communications, extracting information from the data record, and storing the information in a log file.
    Type: Application
    Filed: October 19, 2006
    Publication date: May 17, 2007
    Applicant: RESEARCH IN MOTION LIMITED
    Inventors: Barry LINKERT, Michael HARDY, Piotr TYSOWSKI, Galang VUONG, Andrew BOCKING
  • Publication number: 20070112882
    Abstract: A method of synchronizing at least one database including at least one updated data record with at least one other database including a corresponding data record. The method includes comparing at least one field of data of the updated data record with a corresponding field of the data record prior to updating, generating change information including at least the location of a change and an indication representative of the change for the field of the updated data record, and transmitting the change information for assembly in the corresponding data record.
    Type: Application
    Filed: November 17, 2005
    Publication date: May 17, 2007
    Inventors: Piotr Tysowski, Michael Hardy, Barry Linkert
  • Publication number: 20070105546
    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: Application
    Filed: November 2, 2006
    Publication date: May 10, 2007
    Inventors: Barry Linkert, James Zhu, Salim Omar
  • Publication number: 20070104108
    Abstract: Errors of e.g database synchrony between radio-connected stations can be especially troublesome if continued and repeated, in that the task of detecting and correcting errors in transmissions between a mobile station and a server 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, and correct the problem.
    Type: Application
    Filed: November 4, 2005
    Publication date: May 10, 2007
    Inventors: Barry Linkert, James Zhu, Salim Omar
  • Patent number: 7209949
    Abstract: A system and method of pushing user-selected data items from a host system to a user's mobile data communication device upon detecting the occurrence of one or more user-defined event triggers is provided. The user may then move (or file) the data items to a particular folder within a folder hierarchy stored in the mobile data communication device, or may execute some other system operation on the data item. Software operating at the mobile device and the host system then synchronizes the folder hierarchy of the mobile device with a folder hierarchy of the host system, and any actions executed on the data items at the mobile device are then automatically replicated on the same data items stored at the host system, thus eliminating the need for the user to manually replicate actions at the host system that have been executed at the mobile data communication device.
    Type: Grant
    Filed: April 6, 2001
    Date of Patent: April 24, 2007
    Assignee: Research In Motion Limited
    Inventors: Gary P. Mousseau, Tabitha Ferguson, Barry Linkert, Raymond Vander Veen, William D. Castell, Mihal Lazaridis
  • Publication number: 20070073787
    Abstract: A method of synchronizing a first database including first data records with a second database including second data records includes receiving information representative of the second data records and modifying the first data records of the first database in a unidirectional synchronization with the second data records of the second database including deleting ones of the first data records present in the first database for which there is no corresponding second data record present in the second database.
    Type: Application
    Filed: June 15, 2006
    Publication date: March 29, 2007
    Inventors: Piotr Tysowski, Michael Hardy, Barry Linkert
  • Publication number: 20060172724
    Abstract: Methods and apparatus for the synchronization of first data stored to a wireless mobile device and second data stored to a remote device are provided. Schema describing the data is maintained by the device. The schema is provided by the device to assist with the synchronization. Changes to device data schema may be transparently handled by a synchronization server. In one embodiment, a method for synchronizing first data stored to a mobile device and second data stored to a remote storage device comprises receiving a schema from the mobile device describing the first data; matching respective instances of the first and second data using the schema; determining differences between the first and second data in response to the matching; and updating at least a one of the first and second data in response to the differences.
    Type: Application
    Filed: January 31, 2005
    Publication date: August 3, 2006
    Inventors: Barry Linkert, Jie Zhu, Salim Omar
  • Publication number: 20060095525
    Abstract: A system and method of pushing user-selected data items from a host system to a user's mobile data communication device upon detecting the occurrence of one or more user-defined event triggers is provided. The user may then move (or file) the data items to a particular folder within a folder hierarchy stored in the mobile data communication device, or may execute some other system operation on the data item. Software operating at the mobile device and the host system then synchronizes the folder hierarchy of the mobile device with a folder hierarchy of the host system, and any actions executed on the data items at the mobile device are then automatically replicated on the same data items stored at the host system, thus eliminating the need for the user to manually replicate actions at the host system that have been executed at the mobile data communication device.
    Type: Application
    Filed: December 14, 2005
    Publication date: May 4, 2006
    Inventors: Gary Mousseau, Tabitha Ferguson, Barry Linkert, Raymond Veen, William Castell, Mihal Lazaridis
  • Publication number: 20060080427
    Abstract: Apparatus, and an associated method, for facilitating determination of whether database copies are in match with one another. A group hash is formed, associated with a group of data records of one of the database copies. The group hash is communicated, by way of a radio air interface, and the value of the group hash is compared with a corresponding value associated with a corresponding group of data records of the other database copy. If the values of the group hashes correspond, a determination is made that the groups of database records of the database are in match with one another. And, through communication of only a single group hash on the radio air interface, database correspondence of the group data records of the database copies are determined.
    Type: Application
    Filed: October 12, 2004
    Publication date: April 13, 2006
    Inventors: David Yach, Barry Linkert, Jie Zhu, Salim Omar, Piotr Tysowski, Albert Hecht-Enns, Catherine Phillips, Kathy Pereira
  • Publication number: 20050186975
    Abstract: Apparatus, and an associated method, for facilitating initiation of synchronization operations between databases in a radio communication system. A network-based database copy and a mobile-based database copy are maintained, and asynchronously updated. Synchronization operations synchronize the databases to place the databases in match with one another. Session state information is maintained, and communicated between the mobile node and the network part pursuant to start of a synchronization session.
    Type: Application
    Filed: February 10, 2004
    Publication date: August 25, 2005
    Inventors: David Yach, Barry Linkert, Jie Zhu, Salim Omar, Piotr Tysowski, Albert Hecht-Enns, Catherine Phillips, Kathy Pereira
  • Publication number: 20050181789
    Abstract: Apparatus, and an associated method, for facilitating synchronization of spaced-apart database copies, such as a mobile node database copy and a network-based database copy. A change list is created to list change indicia associated with changes made to a database. When synchronization operations are selected to be initiated, a change list lock locks the change list to prohibit subsequent alteration of the change list. And, a change list identifier uniquely identifies the change list, thereby to identify the change list to be associated with a particular synchronization session. Subsequent synchronization operations are thereafter performed.
    Type: Application
    Filed: February 10, 2004
    Publication date: August 18, 2005
    Inventors: David Yach, Barry Linkert, Jie Zhu, Salim Omar, Piotr Tysowski, Albert Hecht-Enns, Catherine Phillips, Kathy Pereira
  • Publication number: 20050181790
    Abstract: Apparatus, and an associated method, for placing data that is to be communicated pursuant to a synchronization session into efficient form. The synchronization session operates to synchronize database copies to place the data records of the database copies in match with one another. A coordinator coordinates change entries that are placed into a change listing. The coordination removes redundancies of the change entries so that the change entries that form a change history are maintained in efficient form, thereby to minimize the bandwidth required upon a radio air interface to communicate such information pursuant to a synchronization session.
    Type: Application
    Filed: February 10, 2004
    Publication date: August 18, 2005
    Inventors: David Yach, Barry Linkert, Jie Zhu, Salim Omar, Piotr Tysowski, Albert Hecht-Enns, Catherine Phillips, Kathy Pereira
  • Publication number: 20050177632
    Abstract: A synchronization process, and associated apparatus, for placing database copies in match with one another by way of communications effectuated upon an air interface of a radio communication system. Hash functions are performed at a mobile node and at a network part upon mobile and network copies of database information. Comparison of the hash information formed therefrom provides a preliminary indication of whether the databases are in match with one another. If a determination is made that the databases are out of match, the data is compared, and the data is placed in match with one another responsive to such additional comparisons.
    Type: Application
    Filed: February 10, 2004
    Publication date: August 11, 2005
    Inventors: David Yach, Barry Linkert, Jie Zhu, Salim Omar, Piotr Tysowski, Albert Hecht-Enns, Catherine Phillips, Kathy Pereira
  • Publication number: 20050176453
    Abstract: Apparatus, and an associated method, for facilitating synchronization of databases connected by way of a radio air interface. Changes to a data record embodied at the network part are detected by a detector. A mapping is performed by a mapper, and a synchronization request is generated by a synchronization request generator. The synchronization request is filtered by a filter, and converted into form to permit its efficient communication upon the radio air interface to a mobile node pursuant to a synchronization session.
    Type: Application
    Filed: February 10, 2004
    Publication date: August 11, 2005
    Inventors: David Yach, Barry Linkert, Jie Zhu, Salim Omar, Piotr Tysowski, Albert Hecht-Enns, Catherine Phillips, Kathy Pereira
  • Publication number: 20050148356
    Abstract: A system and method of pushing user-selected data items from a host system to a user's mobile data communication device upon detecting the occurrence of one or more user-defined event triggers is provided. The user may then move (or file) the data items to a particular folder within a folder hierarchy stored in the mobile data communication device, or may execute some other system operation on the data item. Software operating at the mobile device and the host system then synchronizes the folder hierarchy of the mobile device with a folder hierarchy of the host system, and any actions executed on the data items at the mobile device are then automatically replicated on the same data items stored at the host system, thus eliminating the need for the user to manually replicate actions at the host system that have been executed at the mobile data communication device.
    Type: Application
    Filed: October 20, 2004
    Publication date: July 7, 2005
    Inventors: Tabitha Ferguson, Barry Linkert, Raymond Veen, David Castell, Gary Mousseau, Mihal Lazaridis
  • Publication number: 20040252727
    Abstract: A system and method for pushing information from a host system to a mobile data communication device upon sensing a triggering event is provided. A redirector program operating at the host system enables a user to continuously redirect certain user-selected data items from the host system to the user's mobile data communication device upon detecting that one or more user-defined triggering events has occurred. The redirector program operates in connection with event generating applications and repackaging systems at the host system to configure and detect a particular user-defined event, and then to repackage the user-selected data items in an electronic wrapper prior to pushing the data items to the mobile device. Included in the system is a program to manage information moved by the user within the host system or the mobile data communication device so that the move is made on both the host system and the mobile data communication device.
    Type: Application
    Filed: July 16, 2004
    Publication date: December 16, 2004
    Inventors: Gary P. Mousseau, Tabitha Ferguson, Barry Linkert, Raymond Vander Veen, David Castell, Mihal Lazaridis