Patents by Inventor Swee Tuan Pang

Swee Tuan Pang 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: 9191447
    Abstract: The present disclosure provides a system and method for applying authentication and security policies in a SIP environment. In accordance with one embodiment, there is provided a method for use on a SIP server, comprising: establishing a persistent connection with a user agent (UA); initiating an idle connection timeout countdown timer; performing authentication of an initial REGISTER request using a first level of authentication; and terminating the persistent connection when the initial REGISTER request is not validated before expiry of the idle connection timeout countdown timer.
    Type: Grant
    Filed: August 7, 2014
    Date of Patent: November 17, 2015
    Assignee: BlackBerry Limited
    Inventors: Valentina Iqorevna Kramarenko, Boris Rozinov, Mee Tchin Jane John Chuan, Swee Tuan Pang
  • Patent number: 9148482
    Abstract: The present disclosure provides a system and method for Session Initiation Protocol (SIP) user agent identification and efficient binding. In accordance with one example embodiment, there is provided a method for use on a Session Initiation Protocol (SIP) registration server for registering user agents, comprising: receiving a REGISTER message which includes a binding key; determining whether a prior binding associated with the binding key exists in a registration repository; and creating a new binding associated with the binding key and adding the new binding to the registration repository when no prior binding associated with the binding key exists in the registration repository.
    Type: Grant
    Filed: August 26, 2014
    Date of Patent: September 29, 2015
    Assignee: BlackBerry Limited
    Inventors: Boris Rozinov, Mee Tchin Jane John Chuan, Swee Tuan Pang, Valentina Iqorevna Kramarenko
  • Patent number: 8943194
    Abstract: An apparatus, and an associated method, for a communication device having a SIM card, or other removable storage element, that permits hot-swapping of the storage element. Notification of hot-swapping of the removable storage element is detected. Responsive to the detection, provision is made to resubscribe to push service notifications that are disabled upon removal of the removable storage element.
    Type: Grant
    Filed: April 5, 2012
    Date of Patent: January 27, 2015
    Assignee: Blackberry Limited
    Inventors: Michael Scott Colbert, Rohit Anil Talwalkar, Swee Tuan Pang
  • Publication number: 20140365674
    Abstract: The present disclosure provides a system and method for Session Initiation Protocol (SIP) user agent identification and efficient binding. In accordance with one example embodiment, there is provided a method for use on a Session Initiation Protocol (SIP) registration server for registering user agents, comprising: receiving a REGISTER message which includes a binding key; determining whether a prior binding associated with the binding key exists in a registration repository; and creating a new binding associated with the binding key and adding the new binding to the registration repository when no prior binding associated with the binding key exists in the registration repository.
    Type: Application
    Filed: August 26, 2014
    Publication date: December 11, 2014
    Inventors: Boris Rozinov, Mee Tchin John Chuan, Swee Tuan Pang, Valentina Iqorevna Kramarenko
  • Publication number: 20140351449
    Abstract: The present disclosure provides a system and method for applying authentication and security policies in a SIP environment. In accordance with one embodiment, there is provided a method for use on a SIP server, comprising: establishing a persistent connection with a user agent (UA); initiating an idle connection timeout countdown timer; performing authentication of an initial REGISTER request using a first level of authentication; and terminating the persistent connection when the initial REGISTER request is not validated before expiry of the idle connection timeout countdown timer.
    Type: Application
    Filed: August 7, 2014
    Publication date: November 27, 2014
    Inventors: Valentina Iqorevna Kramarenko, Boris Rozinov, Mee Tchin Jane John Chuan, Swee Tuan Pang
  • Patent number: 8850036
    Abstract: The present disclosure provides a system and method for Session Initiation Protocol (SIP) user agent identification and efficient binding. In accordance with one example embodiment, there is provided a method for use on a Session Initiation Protocol (SIP) registration server for registering user agents, comprising: receiving a REGISTER message which includes a binding key; determining whether a prior binding associated with the binding key exists in a registration repository; and creating a new binding associated with the binding key and adding the new binding to the registration repository when no prior binding associated with the binding key exists in the registration repository.
    Type: Grant
    Filed: April 5, 2012
    Date of Patent: September 30, 2014
    Assignee: BlackBerry Limited
    Inventors: Boris Rozinov, Mee Tchin Jane John Chuan, Swee Tuan Pang, Valentina Iqorevna Kramarenko
  • Patent number: 8839364
    Abstract: The present disclosure provides a system and method for applying authentication and security policies in a SIP environment. In accordance with one embodiment, there is provided a method for use on a SIP server, comprising: establishing a persistent connection with a user agent (UA); initiating an idle connection timeout countdown timer; performing authentication of an initial REGISTER request using a first level of authentication; and terminating the persistent connection when the initial REGISTER request is not validated before expiry of the idle connection timeout countdown timer.
    Type: Grant
    Filed: April 5, 2012
    Date of Patent: September 16, 2014
    Assignee: BlackBerry Limited
    Inventors: Valentina Iqorevna Kramarenko, Boris Rozinov, Mee Tchin Jane John Chuan, Swee Tuan Pang
  • Patent number: 8812694
    Abstract: A device and method are described for establishing a dialog between Internet Protocol (IP) end points using a peer-to-peer (P2P) architecture. The device, method and computer readable memory utilize servers to determine one or more possible addresses to attempt the dialog establish using. The device and methods described allow for an early discovery of an end point address which can be used for the dialog establishment.
    Type: Grant
    Filed: December 22, 2011
    Date of Patent: August 19, 2014
    Assignee: BlackBerry Limited
    Inventors: Valentina Iqorevna Kramarenko, Swee Tuan Pang, Boris Rozinov, Mee Tchin Jane John Chuan
  • Publication number: 20140179278
    Abstract: A mobile device can send a notification to place a call using a PBX (e.g., using SIP signaling) or receive a notification of call availability for the mobile device at the PBX. An authentication token is provided over a data channel for use in authenticating the mobile device when calling the PBX on a voice channel. However, when the mobile device calls the PBX (e.g., on a DNIS number, where ANI information is made available to an application server), if ANI information is found to correspond to the mobile device, the PBX can send tone(s) indicating that the mobile device can respond with an abbreviated validation tone, rather than the entirety of the authentication token. If the ANI information is not obtained or not matched, then a different tone(s) is sent, indicating to provide the authentication token. If the authentication token provided does not match or if the mobile device does not respond, the voice channel is not set up.
    Type: Application
    Filed: February 28, 2014
    Publication date: June 26, 2014
    Applicant: BLACKBERRY LIMITED
    Inventors: Valentina Iqorevna KRAMARENKO, Swee Tuan PANG, Gibran SIDDIQUE, Lap LUU, Richard John GEORGE
  • Patent number: 8688079
    Abstract: A mobile device can send a notification to place a call using a PBX (e.g., using SIP signaling) or receive a notification of call availability for the mobile device at the PBX. An authentication token is provided over a data channel for use in authenticating the mobile device when calling the PBX on a voice channel. However, when the mobile device calls the PBX (e.g., on a DNIS number, where ANI information is made available to an application server), if ANI information is found to correspond to the mobile device, the PBX can send tone(s) indicating that the mobile device can respond with an abbreviated validation tone, rather than the entirety of the authentication token. If the ANI information is not obtained or not matched, then a different tone(s) is sent, indicating to provide the authentication token. If the authentication token provided does not match or if the mobile device does not respond, the voice channel is not set up.
    Type: Grant
    Filed: November 22, 2010
    Date of Patent: April 1, 2014
    Assignee: BlackBerry Limited
    Inventors: Valentina Iqorevna Kramarenko, Swee Tuan Pang, Gibran Siddique, Lap Luu, Richard John George
  • Publication number: 20130268641
    Abstract: An apparatus, and an associated method, for a communication device having a SIM card, or other removable storage element, that permits hot-swapping of the storage element. Notification of hot-swapping of the removable storage element is detected. Responsive to the detection, provision is made to resubscribe to push service notifications that are disabled upon removal of the removable storage element.
    Type: Application
    Filed: April 5, 2012
    Publication date: October 10, 2013
    Applicant: RESEARCH IN MOTION LIMITED
    Inventors: Michael Scott Colbert, Rohit Anil Talwalkar, Swee Tuan Pang
  • Publication number: 20130219070
    Abstract: Systems and methods are described that allow a calling party to establish a dialog, or attempt to establish a dialog, with multiple devices associated with the party being called, even when the calling party does not know a user identifier associated with the multiple devices. A calling party may provide a device specific identifier, which can be resolved to a user identifier associated with the multiple devices.
    Type: Application
    Filed: February 16, 2012
    Publication date: August 22, 2013
    Applicant: RESEARCH IN MOTION LIMITED
    Inventors: Valentina Iqorevna KRAMARENKO, Boris ROZINOV, Matthew David WILLIAMS, Swee Tuan PANG
  • Publication number: 20130166761
    Abstract: A device and method are described for establishing a dialog between Internet Protocol (IP) end points using a peer-to-peer (P2P) architecture. The device, method and computer readable memory utilize servers to determine one or more possible addresses to attempt the dialog establish using. The device and methods described allow for an early discovery of an end point address which can be used for the dialog establishment.
    Type: Application
    Filed: December 22, 2011
    Publication date: June 27, 2013
    Applicant: RESEARCH IN MOTION LIMITED
    Inventors: Valentina Iqorevna Kramarenko, Swee Tuan Pang, Boris Rozinov, Mee Tchin Jane John Chuan
  • Publication number: 20120259986
    Abstract: The present disclosure provides a system and method to preserve dialogs in clustered environments in case of node failure. In accordance with one embodiment, there is provided a method for performing a transaction call between an originating device and a terminating device, comprising: receiving, by a originating proxy server in a first cluster, a SIP message from the originating device over a first connection; and sending, by the originating proxy server, the SIP message to a routing proxy server in a second server cluster.
    Type: Application
    Filed: April 5, 2012
    Publication date: October 11, 2012
    Applicant: RESEARCH IN MOTION LIMITED
    Inventors: Boris Rozinov, Mee Tchin Jane John Chuan, Valentina Iqorevna Kramarenko, Swee Tuan Pang
  • Publication number: 20120259991
    Abstract: The present disclosure provides a system and method for Session Initiation Protocol (SIP) user agent identification and efficient binding. In accordance with one example embodiment, there is provided a method for use on a Session Initiation Protocol (SIP) registration server for registering user agents, comprising: receiving a REGISTER message which includes a binding key; determining whether a prior binding associated with the binding key exists in a registration repository; and creating a new binding associated with the binding key and adding the new binding to the registration repository when no prior binding associated with the binding key exists in the registration repository.
    Type: Application
    Filed: April 5, 2012
    Publication date: October 11, 2012
    Applicant: RESEARCH IN MOTION LIMITED
    Inventors: Boris Rozinov, Mee Tchin Jane John Chuan, Swee Tuan Pang, Valentina Iqorevna Kramarenko
  • Publication number: 20120260310
    Abstract: The present disclosure provides a system and method for applying authentication and security policies in a SIP environment. In accordance with one embodiment, there is provided a method for use on a SIP server, comprising: establishing a persistent connection with a user agent (UA); initiating an idle connection timeout countdown timer; performing authentication of an initial REGISTER request using a first level of authentication; and terminating the persistent connection when the initial REGISTER request is not validated before expiry of the idle connection timeout countdown timer.
    Type: Application
    Filed: April 5, 2012
    Publication date: October 11, 2012
    Applicant: RESEARCH IN MOTION LIMITED
    Inventors: Valentina Iqorevna Kramarenko, Boris Rozinov, Mee Tchin Jane John Chuan, Swee Tuan Pang