Patents by Inventor Shengyong DENG

Shengyong DENG 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: 11531747
    Abstract: A method of exchanging information with network devices using web browsers includes executing an application on a client device to implement a local web server on the client device, loading in a web browser on the client device a webpage independent of the web browser and including a script for generating a first request to the local web server, accepting the first request from the web browser by the local web server, and sending requested information to the web browser by the local web server. In some embodiments, the method also includes generating a second request to a remote server by the web browser and using the script, where the second request includes the requested information sent to the web browser.
    Type: Grant
    Filed: September 16, 2019
    Date of Patent: December 20, 2022
    Assignee: Beijing Didi Infinity Technology and Development Co., Ltd.
    Inventors: Shengyong Deng, Qingdi Liu, Chandrasekhar Rentachintala
  • Patent number: 11409511
    Abstract: Methods and systems for downloading software information are disclosed herein. In one example embodiment, the method includes performing a first determination as to whether a first number of inquiries or download requests received by a server computer is or has been excessive and, if the first determination is that the first number of inquiries or download requests is not or has not been excessive, sending a signal including a first permission to download a software package. Also, the method includes performing a second determination as to whether either the first number or a second number of inquiries or download requests received by the server computer is or has been excessive and, if the second determination is that the first or second number of inquiries or download requests is not or has not been excessive, sending a first part of the software package for receipt by a first client computer.
    Type: Grant
    Filed: December 31, 2018
    Date of Patent: August 9, 2022
    Assignee: Beijing DiDi Infinity Technology and Development Co., Ltd.
    Inventors: Mahesh Pisal, Qingdi Liu, Chandrasekhar Rentachintala, Shengyong Deng
  • Patent number: 11030293
    Abstract: Methods and systems for configurable device fingerprinting and/or achieving communications with enhanced security are disclosed herein. In one example embodiment, a method of configurable device fingerprinting includes storing, at a server, first information regarding one or more selected system attributes, and further includes receiving, at the server, a first signal requesting that a first client device be registered and including system information pertaining to the first client device. Also, the method includes extracting, from the system information, relevant portions of the system information corresponding to the one or more selected system attributes, where the server determines a fingerprint of the first client device based at least in part the relevant portions.
    Type: Grant
    Filed: December 31, 2018
    Date of Patent: June 8, 2021
    Assignee: Beijing Didi Infinity Technology and Development Co., Ltd.
    Inventors: Chandrasekhar Rentachintala, Shengyong Deng, Qingdi Liu
  • Patent number: 11012518
    Abstract: Systems and methods for managing networked communication sessions are described herein. A processor may obtain, by a driver running in a first operating mode of the one or more processors, session information and content information from a client application to be communicated to an external entity over a network. The processor may redirect, by the driver, the session information and the content information to a local proxy running in a second operating mode of the one or more processors via a local listening port of the local proxy. The redirecting may comprise modifying the session information to generate modified session information. The processor may obtain, at the local proxy, the modified session information and the content information. The processor may establish a communication channel between the local proxy and the external entity by modifying the modified session information to communicate the content information to the external entity.
    Type: Grant
    Filed: December 20, 2018
    Date of Patent: May 18, 2021
    Assignee: Beijing DiDi Infinity Technology and Development Co., Ltd.
    Inventors: Shengyong Deng, Liwei Ren
  • Publication number: 20210081521
    Abstract: A method of exchanging information with network devices using web browsers includes executing an application on a client device to implement a local web server on the client device, loading in a web browser on the client device a webpage independent of the web browser and including a script for generating a first request to the local web server, accepting the first request from the web browser by the local web server, and sending requested information to the web browser by the local web server. In some embodiments, the method also includes generating a second request to a remote server by the web browser and using the script, where the second request includes the requested information sent to the web browser.
    Type: Application
    Filed: September 16, 2019
    Publication date: March 18, 2021
    Inventors: Shengyong Deng, Qingdi Liu, Chandrasekhar Rentachintala
  • Publication number: 20200210559
    Abstract: Methods and systems for configurable device fingerprinting and/or achieving communications with enhanced security are disclosed herein. In one example embodiment, a method of configurable device fingerprinting includes storing, at a server, first information regarding one or more selected system attributes, and further includes receiving, at the server, a first signal requesting that a first client device be registered and including system information pertaining to the first client device. Also, the method includes extracting, from the system information, relevant portions of the system information corresponding to the one or more selected system attributes, where the server determines a fingerprint of the first client device based at least in part the relevant portions.
    Type: Application
    Filed: December 31, 2018
    Publication date: July 2, 2020
    Inventors: Chandrasekhar Rentachintala, Shengyong Deng, Qingdi Liu
  • Publication number: 20200210165
    Abstract: Methods and systems for downloading software information are disclosed herein. In one example embodiment, the method includes performing a first determination as to whether a first number of inquiries or download requests received by a server computer is or has been excessive and, if the first determination is that the first number of inquiries or download requests is not or has not been excessive, sending a signal including a first permission to download a software package. Also, the method includes performing a second determination as to whether either the first number or a second number of inquiries or download requests received by the server computer is or has been excessive and, if the second determination is that the first or second number of inquiries or download requests is not or has not been excessive, sending a first part of the software package for receipt by a first client computer.
    Type: Application
    Filed: December 31, 2018
    Publication date: July 2, 2020
    Inventors: Mahesh Pisal, Qingdi Liu, Chandrasekhar Rentachintala, Shengyong Deng
  • Publication number: 20200204630
    Abstract: Systems and methods for managing networked communication sessions are described herein. A processor may obtain, by a driver running in a first operating mode of the one or more processors, session information and content information from a client application to be communicated to an external entity over a network. The processor may redirect, by the driver, the session information and the content information to a local proxy running in a second operating mode of the one or more processors via a local listening port of the local proxy. The redirecting may comprise modifying the session information to generate modified session information. The processor may obtain, at the local proxy, the modified session information and the content information. The processor may establish a communication channel between the local proxy and the external entity by modifying the modified session information to communicate the content information to the external entity.
    Type: Application
    Filed: December 20, 2018
    Publication date: June 25, 2020
    Inventors: Shengyong DENG, Liwei REN