Patents by Inventor Piotr Tysowski

Piotr Tysowski 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: 20070118709
    Abstract: A method for memory management in an electronic device includes receiving partial content data records at the electronic device, storing the partial content data records in a memory of the electronic device, receiving a full content data record corresponding to one of the partial content data records, determining whether or not sufficient memory is available in the memory of the electronic device to store the full content data record and, if so, writing the full content data record over the corresponding partial content data record stored in the memory; and repeating the receiving and determining until either: full content data records corresponding to each of the partial content data records are received; or a low memory condition is determined in the memory. The partial content data records include key fields of data sufficient for uniquely identifying corresponding full content data records at a second electronic device.
    Type: Application
    Filed: November 23, 2005
    Publication date: May 24, 2007
    Inventors: Piotr Tysowski, Michael Hardy
  • Publication number: 20070118571
    Abstract: A method of synchronizing at least one database including first data records of a portable electronic device with at least one other database including second data records. The method includes receiving information representative of the first data records and comparing the information representative of the first data records with information representative of the second data records to determine if changes made to either the first data records or the second data records are not reflected in the other of the first and second data records. If changes made to the second data records are not reflected in the first data records, only partial content of ones of changed second data records is transmitted to the portable electronic device. The partial content includes key fields of data sufficient to uniquely identify the ones of the changed second data records in which the key fields of data are contained.
    Type: Application
    Filed: November 23, 2005
    Publication date: May 24, 2007
    Inventors: Piotr Tysowski, Michael Hardy
  • 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: 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: 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: 20060105753
    Abstract: A system includes a wireless handheld electronic device having a plurality of e-mail settings associated therewith. A plurality of servers include an e-mail server and a wireless enterprise server having a database maintaining at least one of the e-mail settings. The wireless enterprise server is adapted to wirelessly communicate with the wireless handheld electronic device. The wireless handheld electronic device is adapted to remotely control at least one of the e-mail settings at the wireless enterprise server through wireless communication between the wireless enterprise server and the wireless handheld electronic device.
    Type: Application
    Filed: November 12, 2004
    Publication date: May 18, 2006
    Inventors: Andrew Bocking, Anthony Burns, David Yach, Phil Nguyen, Piotr Tysowski
  • 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: 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: 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: 20050169213
    Abstract: A processor-implemented method of operating a mobile communication device operable to execute one or more communication applications includes issuing a query for contact data over a communication network, creating a contact resolution object, receiving contact data responsive to the query over the communication network, the contact data comprising communication contact data for the one or more communication applications, associating the contact data received with the contact resolution object, and resolving the contact resolution object to select communication contact data.
    Type: Application
    Filed: January 30, 2004
    Publication date: August 4, 2005
    Inventors: Anthony Scian, Piotr Tysowski