Patents by Inventor Salim H. Omar

Salim H. Omar 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).

  • Patent number: 8578057
    Abstract: In one exemplary embodiment, a system for providing data access between an information source and a mobile communication device includes a transcoding system and a first network device. The transcoding system includes a plurality of transcoders, and each transcoder is operable to transcode information content from a respective first content type into a respective second content type. The first network device is in communication with the transcoding system and includes a connection handler system. The connection handler system is operable to receive connection data for a connection between the information source and the mobile communication device and to select a corresponding connection handler. The connection handler is operable to select one or more transcoders from the plurality of transcoders to transcode the information content.
    Type: Grant
    Filed: January 30, 2009
    Date of Patent: November 5, 2013
    Assignee: BlackBerry Limited
    Inventors: Salim H. Omar, Russell N. Owen, Herbert A. Little, Tomasz K. Rybak, Michael S. Brown, David P. Yach
  • Patent number: 8554950
    Abstract: A system for providing information content over a network to a mobile communication device includes a transcoding system and a first network device. The transcoding system includes a plurality of transcoders. Each transcoder is operable to transcode the information content from a respective input content type into a respective output content type. The first network device is in communication with the transcoding system and includes a connection handler system. The first network device is operable to receive a first connection request that includes transcoder request data and to select a corresponding connection handler. The connection handler is operable to select one or more transcoders from the plurality of transcoders based on the transcoder request data.
    Type: Grant
    Filed: August 4, 2009
    Date of Patent: October 8, 2013
    Assignee: BlackBerry Limited
    Inventors: Salim H. Omar, Russell N. Owen, Herbert A. Little, Tomasz K. Rybak, Michael S. Brown, David P. Yach
  • Patent number: 8356008
    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: Grant
    Filed: August 10, 2011
    Date of Patent: January 15, 2013
    Assignee: Research In Motion Limited
    Inventors: Barry Linkert, Jie Zhu, Salim H. Omar, Kathy A. Pereira, Galang Vuong
  • Publication number: 20110295799
    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: August 10, 2011
    Publication date: December 1, 2011
    Applicant: RESEARCH IN MOTION LIMITED
    Inventors: Barry LINKERT, Jie ZHU, Salim H. OMAR, Kathy A. PEREIRA, Galang VUONG
  • Patent number: 8019722
    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: Grant
    Filed: January 29, 2009
    Date of Patent: September 13, 2011
    Assignee: Research In Motion Limited
    Inventors: Barry Linkert, Jie Zhu, Salim H. Omar, Kathy A. Pereira, Galang Vuong
  • Patent number: 7966015
    Abstract: A method relates to a network identification that uniquely identifies a communication device. The method includes determining a network address corresponding to the network identification. Another step is determining which device manager, of multiple device managers, is assigned the network address. Information and the network address is transmitted to the assigned device manager. The assigned device manager determines, from the network address, a device identification that identifies the wireless device within a communication device network. Using the device identification, the assigned device manager transmits the information to the device.
    Type: Grant
    Filed: July 26, 2007
    Date of Patent: June 21, 2011
    Assignee: Research In Motion Limited
    Inventors: Salim H. Omar, Russell N. Owen
  • Patent number: 7856422
    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: Grant
    Filed: February 5, 2004
    Date of Patent: December 21, 2010
    Assignee: Research In Motion Limited
    Inventors: Barry Linkert, Salim H. Omar, James A. Godfrey, David P. Yach, Jie Zhu
  • Publication number: 20090296657
    Abstract: A system for providing information content over a network to a mobile communication device includes a transcoding system and a first network device. The transcoding system includes a plurality of transcoders. Each transcoder is operable to transcode the information content from a respective input content type into a respective output content type. The first network device is in communication with the transcoding system and includes a connection handler system. The first network device is operable to receive a first connection request that includes transcoder request data and to select a corresponding connection handler. The connection handler is operable to select one or more transcoders from the plurality of transcoders based on the transcoder request data.
    Type: Application
    Filed: August 4, 2009
    Publication date: December 3, 2009
    Applicant: RESEARCH IN MOTION LIMITED
    Inventors: Salim H. Omar, Russell N. Owen, Herbert A. Little, Tomasz K. Rybak, Michael S. Brown, David P. Yach
  • Patent number: 7590759
    Abstract: A system for providing information content over a network to a mobile communication device includes a transcoding system and a first network device. The transcoding system includes a plurality of transcoders. Each transcoder is operable to transcode the information content from a respective input content type into a respective output content type. The first network device is in communication with the transcoding system and includes a connection handler system. The first network device is operable to receive a first connection request that includes transcoder request data and to select a corresponding connection handler. The connection handler is operable to select one or more transcoders from the plurality of transcoders based on the transcoder request data.
    Type: Grant
    Filed: July 12, 2002
    Date of Patent: September 15, 2009
    Assignee: Research In Motion Limited
    Inventors: Salim H. Omar, Russell N. Owen, Herbert A. Little, Tomasz K. Rybak, Michael S. Brown, David P. Yach
  • Publication number: 20090210936
    Abstract: In one exemplary embodiment, a system for providing data access between an information source and a mobile communication device includes a transcoding system and a first network device. The transcoding system includes a plurality of transcoders, and each transcoder is operable to transcode information content from a respective first content type into a respective second content type. The first network device is in communication with the transcoding system and includes a connection handler system. The connection handler system is operable to receive connection data for a connection between the information source and the mobile communication device and to select a corresponding connection handler. The connection handler is operable to select one or more transcoders from the plurality of transcoders to transcode the information content.
    Type: Application
    Filed: January 30, 2009
    Publication date: August 20, 2009
    Inventors: Salim H. Omar, Russell N. Owen, Herbert A. Little, Tomasz K. Rybak, Michael S. Brown, David P. Yach
  • Publication number: 20090138526
    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: January 29, 2009
    Publication date: May 28, 2009
    Applicant: RESEARCH IN MOTION LIMITED
    Inventors: Barry LINKERT, Jie Zhu, Salim H. Omar, Kathy A. Pereira, Galang Vuong
  • Patent number: 7526572
    Abstract: In one exemplary embodiment, a system for providing data access between an information source and a mobile communication device includes a transcoding system and a first network device. The transcoding system includes a plurality of transcoders, and each transcoder is operable to transcode information content from a respective first content type into a respective second content type. The first network device is in communication with the transcoding system and includes a connection handler system. The connection handler system is operable to receive connection data for a connection between the information source and the mobile communication device and to select a corresponding connection handler. The connection handler is operable to select one or more transcoders from the plurality of transcoders to transcode the information content.
    Type: Grant
    Filed: July 12, 2002
    Date of Patent: April 28, 2009
    Assignee: Research In Motion Limited
    Inventors: Salim H. Omar, Russell N. Owen, Herbert A Little, Tomasz K. Rybak, Michael S. Brown, David P. Yach
  • Patent number: 7509350
    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: Grant
    Filed: June 1, 2006
    Date of Patent: March 24, 2009
    Assignee: Research In Motion Limited
    Inventors: Barry Linkert, Jie Zhu, Salim H. Omar, Kathy A. Pereira, Galang Vuong
  • 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: 7251486
    Abstract: A method relates to a network identification that uniquely identifies a communication device. The method includes determining a network address corresponding to the network identification. Another step is determining which device manager, of multiple device managers, is assigned the network address. Information and the network address is transmitted to the assigned device manager. The assigned device manager determines, from the network address, a device identification that identifies the wireless device within a communication device network. Using the device identification, the assigned device manager transmits the information to the device.
    Type: Grant
    Filed: August 25, 2006
    Date of Patent: July 31, 2007
    Assignee: Research In Motion Limited
    Inventors: Salim H. Omar, Russell N. Owen
  • Patent number: 7120438
    Abstract: A system for assigning a network address to a wireless device includes a network server, a virtual device manager, and an address resolution (AR) module. In one embodiment, the system is operable to push information from an information source within a computer network to the wireless device. In this embodiment, the network server is coupled to the computer network, and is operable to receive a network identification for the wireless device from the information source and return a network address associated with the wireless device to the information source. The virtual device manager is also coupled to the computer network, and may be accessed on the computer network using any of a plurality of network addresses, including the network address associated with the wireless device. The AR module is coupled to the virtual device manager, and is operable to receive the network address associated with the wireless device and determine an identification of the wireless device within a wireless network.
    Type: Grant
    Filed: April 23, 2004
    Date of Patent: October 10, 2006
    Assignee: Research In Motion Limited
    Inventors: Salim H. Omar, Russell N. Owen
  • Publication number: 20040224672
    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 5, 2004
    Publication date: November 11, 2004
    Inventors: Barry Linkert, Salim H. Omar, James A. Godfrey, David P. Yach, Jie Zhu
  • Publication number: 20040199665
    Abstract: A system for pushing information content from an information source to a mobile communication device over a network includes a transcoding system and a first network device. The transcoding system includes a plurality of transcoders, each transcoder operable to transcode the information content from a respective input content type into a respective output content type. The first network device is in communication with the transcoding system, and includes a push module. The push module is operable to receive a connection request from the information source. The connection request includes an identifier associated with the mobile communication device. The push module is further operable to select a corresponding connection handler that is operable to select one or more transcoders from the plurality of transcoders to transcode the information content.
    Type: Application
    Filed: January 7, 2004
    Publication date: October 7, 2004
    Inventors: Salim H. Omar, Russell N. Owen, Herbert A. Little, Tomasz K. Rybak, Michael S. Brown, David P. Yach
  • Publication number: 20040170155
    Abstract: In one exemplary embodiment, a system for providing data access between an information source and a mobile communication device includes a transcoding system and a first network device. The transcoding system includes a plurality of transcoders, and each transcoder is operable to transcode information content from a respective first content type into a respective second content type. The first network device is in communication with the transcoding system and includes a connection handler system. The connection handler system is operable to receive connection data for a connection between the information source and the mobile communication device and to select a corresponding connection handler. The connection handler is operable to select one or more transcoders from the plurality of transcoders to transcode the information content.
    Type: Application
    Filed: January 8, 2004
    Publication date: September 2, 2004
    Inventors: Salim H. Omar, Russell N. Owen, Herbert A. Little, Tomasz K. Rybak, Michael S. Brown, David P. Yach
  • Publication number: 20040166834
    Abstract: A system for providing information content over a network to a mobile communication device includes a transcoding system and a first network device. The transcoding system includes a plurality of transcoders. Each transcoder is operable to transcode the information content from a respective input content type into a respective output content type. The first network device is in communication with the transcoding system and includes a connection handler system. The first network device is operable to receive a first connection request that includes transcoder request data and to select a corresponding connection handler. The connection handler is operable to select one or more transcoders from the plurality of transcoders based on the transcoder request data.
    Type: Application
    Filed: January 8, 2004
    Publication date: August 26, 2004
    Inventors: Salim H. Omar, Russell N. Owen, Herbert A. Little, Tomasz K. Rybak, Michael S. Brown, David P. Yach