Patents by Inventor Jason Songbo Xu

Jason Songbo Xu 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: 20240015186
    Abstract: A method of establishing a secure communication channel between a first communication device and a second communication device. The secure communication channel is defined by one or more algorithm options and the one or more algorithm options are associated with one of one or more option categories. The method includes receiving a signal representing one or more selections. The method further includes, for the respective option categories, generating a sorted list of algorithm options based on the received selections and generating a security association proposal including one or more of the algorithm options from the respective sorted lists of algorithm options. The security association proposal is generated based on an order in the sorted list of algorithm options. The method further includes transmitting the security association proposal to the second communication device for establishing the secure communication channel.
    Type: Application
    Filed: July 12, 2023
    Publication date: January 11, 2024
    Applicant: MALIKIE INNOVATIONS LIMITED
    Inventors: Chang Fung YANG, Jason Songbo XU
  • Patent number: 11743300
    Abstract: A method of establishing a secure communication channel between a first communication device and a second communication device. The secure communication channel is defined by one or more algorithm options and the one or more algorithm options are associated with one of one or more option categories. The method includes receiving a signal representing one or more selections. The method further includes, for the respective option categories, generating a sorted list of algorithm options based on the received selections and generating a security association proposal including one or more of the algorithm options from the respective sorted lists of algorithm options. The security association proposal is generated based on an order in the sorted list of algorithm options. The method further includes transmitting the security association proposal to the second communication device for establishing the secure communication channel.
    Type: Grant
    Filed: October 14, 2021
    Date of Patent: August 29, 2023
    Assignee: BlackBerry Limited
    Inventors: Chang Fung Yang, Jason Songbo Xu
  • Publication number: 20220038508
    Abstract: A method of establishing a secure communication channel between a first communication device and a second communication device. The secure communication channel is defined by one or more algorithm options and the one or more algorithm options are associated with one of one or more option categories. The method includes receiving a signal representing one or more selections. The method further includes, for the respective option categories, generating a sorted list of algorithm options based on the received selections and generating a security association proposal including one or more of the algorithm options from the respective sorted lists of algorithm options. The security association proposal is generated based on an order in the sorted list of algorithm options. The method further includes transmitting the security association proposal to the second communication device for establishing the secure communication channel.
    Type: Application
    Filed: October 14, 2021
    Publication date: February 3, 2022
    Applicant: BlackBerry Limited
    Inventors: Chang Fung YANG, Jason Songbo XU
  • Patent number: 11178190
    Abstract: A method of establishing a secure communication channel between a first communication device and a second communication device. The secure communication channel is defined by one or more algorithm options and the one or more algorithm options are associated with one of one or more option categories. The method includes receiving a signal representing one or more selections. The method further includes, for the respective option categories, generating a sorted list of algorithm options based on the received selections and generating a security association proposal including one or more of the algorithm options from the respective sorted lists of algorithm options. The security association proposal is generated based on an order in the sorted list of algorithm options. The method further includes transmitting the security association proposal to the second communication device for establishing the secure communication channel.
    Type: Grant
    Filed: November 6, 2018
    Date of Patent: November 16, 2021
    Assignee: BlackBerry Limited
    Inventors: Chang Fung Yang, Jason Songbo Xu
  • Publication number: 20200145464
    Abstract: A method of establishing a secure communication channel between a first communication device and a second communication device. The secure communication channel is defined by one or more algorithm options and the one or more algorithm options are associated with one of one or more option categories. The method includes receiving a signal representing one or more selections. The method further includes, for the respective option categories, generating a sorted list of algorithm options based on the received selections and generating a security association proposal including one or more of the algorithm options from the respective sorted lists of algorithm options. The security association proposal is generated based on an order in the sorted list of algorithm options. The method further includes transmitting the security association proposal to the second communication device for establishing the secure communication channel.
    Type: Application
    Filed: November 6, 2018
    Publication date: May 7, 2020
    Applicant: BlackBerry Limited
    Inventors: Chang Fung YANG, Jason Songbo XU
  • Patent number: 10270603
    Abstract: Systems, methods, and software can be used to process certificate validation warnings. In some aspect, a connection to a Virtual Private Network (VPN) server is initiated at an electronic device. The VPN server is associated with a VPN profile. In response to initiating the connection, a certificate associated with the VPN server is received at the electronic device. A validation warning associated with the certificate is received. A fingerprint of the certificate is generated. A validation action is selected based on the validation warning, the fingerprint, and the VPN profile. The selected validation action is executed.
    Type: Grant
    Filed: March 17, 2016
    Date of Patent: April 23, 2019
    Assignee: BlackBerry Limited
    Inventors: Chang Fung Yang, Robert Marcel Dugal, Jason Songbo Xu
  • Patent number: 10205705
    Abstract: A method and computing device configured to send and receive traffic over a virtual private network (VPN) connection, the computing device having a processor; and a communications subsystem, where the method determines that a first trigger had been met, wherein the first trigger is dynamically configured based on at least one factor at the computing device; monitors whether data traffic exists over the VPN connection for a first time period; and if no data traffic exists over the VPN connection for the first time period, disconnects the VPN connection.
    Type: Grant
    Filed: July 22, 2013
    Date of Patent: February 12, 2019
    Assignee: BlackBerry Limited
    Inventors: Krishna Kumar Bakthavathsalu, Ania Halliop, Jason Songbo Xu, Daryl Ming Ken Mau
  • Patent number: 10149166
    Abstract: Systems, methods, and software can be used to verify a certificate. In some aspects, a request to connect to a Virtual Private Network (VPN) server is received from an application on a mobile device. A certificate of the VPN server is obtained at the mobile device. A device-level certificate verification for the certificate is performed. Whether an application-level certificate verification is provisioned for the application is determined. In response to determining that the application-level certification verification is provisioned, the application-level certificate verification for the certificate is performed. In response to verifying that the certificate passes the application-level certificate verification, the mobile device is connected to the VPN server.
    Type: Grant
    Filed: January 14, 2016
    Date of Patent: December 4, 2018
    Assignee: BlackBerry Limited
    Inventors: Elliott Michael Guy Mazzuca, Chang Fung Yang, Jason Songbo Xu, Chi Chiu Tse
  • Publication number: 20170272256
    Abstract: Systems, methods, and software can be used to process certificate validation warnings. In some aspect, a connection to a Virtual Private Network (VPN) server is initiated at an electronic device. The VPN server is associated with a VPN profile. In response to initiating the connection, a certificate associated with the VPN server is received at the electronic device. A validation warning associated with the certificate is received. A fingerprint of the certificate is generated. A validation action is selected based on the validation warning, the fingerprint, and the VPN profile. The selected validation action is executed.
    Type: Application
    Filed: March 17, 2016
    Publication date: September 21, 2017
    Applicant: BlackBerry Limited
    Inventors: Chang Fung YANG, Robert Marcel DUGAL, Jason Songbo XU
  • Publication number: 20170208469
    Abstract: Systems, methods, and software can be used to verify a certificate. In some aspects, a request to connect to a Virtual Private Network (VPN) server is received from an application on a mobile device. A certificate of the VPN server is obtained at the mobile device. A device-level certificate verification for the certificate is performed. Whether an application-level certificate verification is provisioned for the application is determined. In response to determining that the application-level certification verification is provisioned, the application-level certificate verification for the certificate is performed. In response to verifying that the certificate passes the application-level certificate verification, the mobile device is connected to the VPN server.
    Type: Application
    Filed: January 14, 2016
    Publication date: July 20, 2017
    Applicant: BlackBerry Limited
    Inventors: Elliott Michael Guy MAZZUCA, Chang Fung YANG, Jason Songbo XU, Chi Chiu TSE
  • Patent number: 8997203
    Abstract: In some implementations, a method for routing communication includes determining a binding interface for a communication session based on a forwarding information base (FIB) and a destination for the communication session. The communication session is from an application running on user equipment (UE), and the binding interface is included in a virtual private network (VPN) tunnel established through an Internet Protocol (IP) security (IPsec) interface. Whether to filter the communication session is determined based on which perimeter of the UE includes the binding interface and which perimeter of the UE includes the IPsec interface.
    Type: Grant
    Filed: August 7, 2012
    Date of Patent: March 31, 2015
    Assignee: BlackBerry Limited
    Inventors: Chi Chiu Tse, Jason Songbo Xu, Ania Halliop, Chun Hei Justin Lai
  • Publication number: 20140207946
    Abstract: A method and computing device configured to send and receive traffic over a virtual private network (VPN) connection, the computing device having a processor; and a communications subsystem, where the method determines that a first trigger had been met, wherein the first trigger is dynamically configured based on at least one factor at the computing device; monitors whether data traffic exists over the VPN connection for a first time period; and if no data traffic exists over the VPN connection for the first time period, disconnects the VPN connection.
    Type: Application
    Filed: July 22, 2013
    Publication date: July 24, 2014
    Applicant: BlackBerry Limited
    Inventors: Krishna Kumar BAKTHAVATHSALU, Ania HALLIOP, Jason Songbo XU, Daryl Ming Ken MAU
  • Publication number: 20140047534
    Abstract: In some implementations, a method for routing communication includes determining a binding interface for a communication session based on a forwarding information base (FIB) and a destination for the communication session. The communication session is from an application running on user equipment (UE), and the binding interface is included in a virtual private network (VPN) tunnel established through an Internet Protocol (IP) security (IPsec) interface. Whether to filter the communication session is determined based on which perimeter of the UE includes the binding interface and which perimeter of the UE includes the IPsec interface.
    Type: Application
    Filed: August 7, 2012
    Publication date: February 13, 2014
    Inventors: Chi Chiu Tse, Jason Songbo Xu, Ania Halliop, Chun Hei Justin Lai