Patents by Inventor Haoqing Geng

Haoqing Geng 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: 11210308
    Abstract: A metadata table manager receives a request for time series data associated with a device, where the request comprises a device identifier associated with the device, and where the time series data comprises a most recently received data element associated with the device. The metadata table manager determines a metadata table that associates the device identifier with one or more time periods during which data associated with the device has been received, and accesses a metadata table entry for the device identifier that includes an indication of a number of data elements received at the most recent time period of the one or more time periods. The metadata table manager queries a time series data store for the first time series data based on the first time period, and outputs a portion of the first time series data, wherein the portion at least comprises the most recently received data element.
    Type: Grant
    Filed: May 13, 2016
    Date of Patent: December 28, 2021
    Assignee: Ayla Networks, Inc.
    Inventors: Pankaj Gupta, Haoqing Geng, Sudha Sundaresan
  • Patent number: 10484512
    Abstract: A gateway device includes a first interface to connect to an internet protocol (IP) network and a second interface having a first communication protocol to connect to one or more devices. The gateway device receives an instruction to initiate an attribute update for a device from a remote server via the first interface, the first instruction having a first format. The gateway device determines the attribute update and a virtual device identifier associated with the first device from the first instruction. The gateway device determines the first communication protocol and a first device based at least in part on the first virtual device identifier. The gateway device generates a command for the first device to perform the first attribute update, the command having a second format based at least in part on the first communication protocol, and sends the command to the first device via the second interface.
    Type: Grant
    Filed: August 30, 2016
    Date of Patent: November 19, 2019
    Assignee: Ayla Networks, Inc.
    Inventors: Vishwesh Pai, Jigar Vora, Sudha Sundaresan, Daniel Myers, Haoqing Geng
  • Patent number: 10404832
    Abstract: A server determines a plurality of device templates that define a plurality of device attributes of a remote device connected to a gateway device. The server creates a virtual device from the plurality of device templates, wherein the virtual device is a virtual representation of the remote device. The server determines an attribute update for a first device attribute of the remote device. The server updates a second device attribute of the virtual device. The server generates an instruction for the gateway device to initiate the attribute update for the first device attribute. The server transmits the instruction to the gateway device, wherein the instruction causes the gateway device to generate a command for the remote device to perform the attribute update on the device attribute.
    Type: Grant
    Filed: August 29, 2016
    Date of Patent: September 3, 2019
    Assignee: Ayla Networks, Inc.
    Inventors: Jigar Vora, Vishwesh Pai, Haoqing Geng, Sudha Sundaresan, Joseph R. Eykholt, Adrian Caceres, Yipei Wang
  • Publication number: 20170329828
    Abstract: A metadata table manager receives a request for time series data associated with a device, where the request comprises a device identifier associated with the device, and where the time series data comprises a most recently received data element associated with the device. The metadata table manager determines a metadata table that associates the device identifier with one or more time periods during which data associated with the device has been received, and accesses a metadata table entry for the device identifier that includes an indication of a number of data elements received at the most recent time period of the one or more time periods. The metadata table manager queries a time series data store for the first time series data based on the first time period, and outputs a portion of the first time series data, wherein the portion at least comprises the most recently received data element.
    Type: Application
    Filed: May 13, 2016
    Publication date: November 16, 2017
    Inventors: Pankaj Gupta, Haoqing Geng, Sudha Sundaresan
  • Publication number: 20170064042
    Abstract: A server determines a plurality of device templates that define a plurality of device attributes of a remote device connected to a gateway device. The server creates a virtual device from the plurality of device templates, wherein the virtual device is a virtual representation of the remote device. The server determines an attribute update for a first device attribute of the remote device. The server updates a second device attribute of the virtual device. The server generates an instruction for the gateway device to initiate the attribute update for the first device attribute. The server transmits the instruction to the gateway device, wherein the instruction causes the gateway device to generate a command for the remote device to perform the attribute update on the device attribute.
    Type: Application
    Filed: August 29, 2016
    Publication date: March 2, 2017
    Inventors: Jigar Vora, Vishwesh Pai, Haoqing Geng, Sudha Sundaresan, Joseph R. Eykholt, Adrian Caceres, Yipei Wang
  • Publication number: 20170064045
    Abstract: A gateway device includes a first interface to connect to an internet protocol (IP) network and a second interface having a first communication protocol to connect to one or more devices. The gateway device receives an instruction to initiate an attribute update for a device from a remote server via the first interface, the first instruction having a first format. The gateway device determines the attribute update and a virtual device identifier associated with the first device from the first instruction. The gateway device determines the first communication protocol and a first device based at least in part on the first virtual device identifier. The gateway device generates a command for the first device to perform the first attribute update, the command having a second format based at least in part on the first communication protocol, and sends the command to the first device via the second interface.
    Type: Application
    Filed: August 30, 2016
    Publication date: March 2, 2017
    Inventors: Vishwesh Pai, Jigar Vora, Sudha Sundaresan, Daniel Myers, Haoqing Geng