Patents by Inventor Yanming Cai

Yanming Cai 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: 11272012
    Abstract: Action processing associated with a cloud device is disclosed, including: in response to a trigger comprising receiving a forwarding instruction from a control device or receiving an event message from a first smart device, sending an action message to a second smart device, wherein the action message comprises at least an action identifier, wherein the action identifier corresponds to a control instruction to be executed at the second smart device; and receiving an action response message from the second smart device, wherein the action response message comprises the action identifier and an action status identifier, wherein the action status identifier is associated with an execution status of the control instruction at the second smart device.
    Type: Grant
    Filed: December 10, 2018
    Date of Patent: March 8, 2022
    Assignee: BANMA ZHIXING NETWORK (HONGKONG) CO., LIMITED
    Inventors: Jiangbo Yang, Chunhui Zhang, Yanming Cai, Ji Zhao, Wenchao Wang, Nan Zhang, Hujia Liu
  • Patent number: 11240330
    Abstract: Managing application programs is disclosed including perceiving a current context and determining that a first event has occurred, acquiring historical data relating to the first event, determining user behavior based on the historical data, and pushing application recommendation information or controlling application status based on the determination results.
    Type: Grant
    Filed: September 27, 2018
    Date of Patent: February 1, 2022
    Assignee: BANMA ZHIXING NETWORK (HONGKONG) CO., LIMITED
    Inventors: Yanming Cai, Bo Qiang, Jinglu Han
  • Patent number: 11210109
    Abstract: Loading resources is disclosed including sending, using a first thread, a resource loading request to a second thread, the resource loading request including a request for a resource, the first thread and the second thread being located in one process; and the first thread running on a dynamic language runtime platform, receiving, using the first thread, an instruction sent back by the second thread in response to the resource loading request, and based on the instruction and the resource preloaded by the process, loading, using the first thread, the resource included in the resource loading request, the resource being preloaded by the process comprises a web engine.
    Type: Grant
    Filed: August 30, 2019
    Date of Patent: December 28, 2021
    Assignee: BANMA ZHIXING NETWORK (HONGKONG) CO., LIMITED
    Inventors: Hongbo Min, Yongsheng Zhu, Zhenhua Lu, Zhiping Lin, Yanming Cai, Xu Zeng
  • Patent number: 11196742
    Abstract: The present application discloses a method, device, and system for data transmission. The system includes a first terminal having an associated terminal ID and a server. At least one of the first terminal and the server establishes a channel between the first terminal and the server based at least in part on the terminal ID, the channel corresponding to a communication channel that is to be used by the first terminal and the server to communicate data. The terminal ID is used to authenticate the first terminal in connection with the channel being established between the first terminal and the server.
    Type: Grant
    Filed: December 21, 2018
    Date of Patent: December 7, 2021
    Assignee: BANMA ZHIXING NETWORK (HONGKONG) CO., LIMITED
    Inventors: Yanming Cai, Chunhui Zhang
  • Patent number: 10944587
    Abstract: Event processing associated with a smart device is disclosed, including: receiving an indication of an event detected by a function module associated with a smart device; determining, based at least in part on event registration information, that an event message is to be sent to a cloud device; and sending the event message to the cloud device. Event processing associated with a smart device also includes: receiving an indication of an event detected by a first function module associated with a smart device; determining, based at least in part on event registration information, that a control message is to be sent to a second function module associated with the smart device; and sending the control message to the second function module associated with the smart device.
    Type: Grant
    Filed: December 10, 2018
    Date of Patent: March 9, 2021
    Assignee: BANMA ZHIXING NETWORK (HONGKONG) CO., LIMITED
    Inventors: Jiangbo Yang, Chunhui Zhang, Yanming Cai, Ji Zhao, Wenchao Wang, Nan Zhang, Hujia Liu
  • Patent number: 10868801
    Abstract: Establishing a connection is disclosed including acquiring an authentication code, sending data including the authentication code to a management server, receiving parameter information sent back by the management server after the management server performed a successful authentication using the data including the authentication code, and establishing, using the parameter information, a channel to a connection server.
    Type: Grant
    Filed: December 11, 2018
    Date of Patent: December 15, 2020
    Assignee: BANMA ZHIXING NETWORK (HONGKONG) CO., LIMITED
    Inventors: Wenchao Wang, Chunhui Zhang, Yanming Cai, Ji Zhao
  • Publication number: 20200057658
    Abstract: Loading resources is disclosed including sending, using a first thread, a resource loading request to a second thread, the resource loading request including a request for a resource, the first thread and the second thread being located in one process; and the first thread running on a dynamic language runtime platform, receiving, using the first thread, an instruction sent back by the second thread in response to the resource loading request, and based on the instruction and the resource preloaded by the process, loading, using the first thread, the resource included in the resource loading request, the resource being preloaded by the process comprises a web engine.
    Type: Application
    Filed: August 30, 2019
    Publication date: February 20, 2020
    Inventors: Hongbo Min, Yongsheng Zhu, Zhenhua Lu, Zhiping Lin, Yanming Cai, Xu Zeng
  • Publication number: 20190273737
    Abstract: The present application discloses a method, device, and system for data transmission. The system includes a first terminal having an associated terminal ID and a server. At least one of the first terminal and the server establishes a channel between the first terminal and the server based at least in part on the terminal ID, the channel corresponding to a communication channel that is to be used by the first terminal and the server to communicate data. The terminal ID is used to authenticate the first terminal in connection with the channel being established between the first terminal and the server.
    Type: Application
    Filed: December 21, 2018
    Publication date: September 5, 2019
    Inventors: Yanming Cai, Chunhui Zhang
  • Publication number: 20190182332
    Abstract: Action processing associated with a cloud device is disclosed, including: in response to a trigger comprising receiving a forwarding instruction from a control device or receiving an event message from a first smart device, sending an action message to a second smart device, wherein the action message comprises at least an action identifier, wherein the action identifier corresponds to a control instruction to be executed at the second smart device; and receiving an action response message from the second smart device, wherein the action response message comprises the action identifier and an action status identifier, wherein the action status identifier is associated with an execution status of the control instruction at the second smart device.
    Type: Application
    Filed: December 10, 2018
    Publication date: June 13, 2019
    Inventors: Jiangbo Yang, Chunhui Zhang, Yanming Cai, Ji Zhao, Wenchao Wang, Nan Zhang, Hujia Liu
  • Publication number: 20190182070
    Abstract: Event processing associated with a smart device is disclosed, including: receiving an indication of an event detected by a function module associated with a smart device; determining, based at least in part on event registration information, that an event message is to be sent to a cloud device; and sending the event message to the cloud device. Event processing associated with a smart device also includes: receiving an indication of an event detected by a first function module associated with a smart device; determining, based at least in part on event registration information, that a control message is to be sent to a second function module associated with the smart device; and sending the control message to the second function module associated with the smart device.
    Type: Application
    Filed: December 10, 2018
    Publication date: June 13, 2019
    Inventors: Jiangbo Yang, Chunhui Zhang, Yanming Cai, Ji Zhao, Wenchao Wang, Nan Zhang, Hujia Liu
  • Publication number: 20190182223
    Abstract: Establishing a connection is disclosed including acquiring an authentication code, sending data including the authentication code to a management server, receiving parameter information sent back by the management server after the management server performed a successful authentication using the data including the authentication code, and establishing, using the parameter information, a channel to a connection server.
    Type: Application
    Filed: December 11, 2018
    Publication date: June 13, 2019
    Inventors: Wenchao Wang, Chunhui Zhang, Yanming Cai, Ji Zhao
  • Publication number: 20190132406
    Abstract: Managing application programs is disclosed including perceiving a current context and determining that a first event has occurred, acquiring historical data relating to the first event, determining user behavior based on the historical data, and pushing application recommendation information or controlling application status based on the determination results.
    Type: Application
    Filed: September 27, 2018
    Publication date: May 2, 2019
    Inventors: Yanming Cai, Bo Qiang, Jinglu Han
  • Publication number: 20170230474
    Abstract: A second service component-oriented information entity sent by a first service component is sent to a second service component that processes the information entity, so that interaction between the service components based on the information entity is realized, and the association between the service components is also realized. A service component in an operating system can execute a specific function or provide a specific service. The function or service can be provided by the system or an application program. The information entity can transmitted among multiple service components to perform a function or service.
    Type: Application
    Filed: January 25, 2017
    Publication date: August 10, 2017
    Inventors: Jinglu HAN, Chunhui ZHANG, Yanming CAI, Yongsheng ZHU, Ping DONG, Bo QIANG, Yitong QI, Zhiping LIN, Ke CHENG
  • Patent number: 9684548
    Abstract: A method and apparatus for integration of operating systems solve the problem in the conventional techniques with low efficiency in switching among the operating systems. The techniques of the present disclosure firstly starts a first operating system and its agent process, and then starts a second operating system, wherein the second operating system may call the agent process to request the first operating system for resources required by the second operating system. The second operating system may directly request the first operating system for the needed resources, which realizes the coexistence of the first operating system and the second operating system without mutual switching between the operating systems.
    Type: Grant
    Filed: September 11, 2015
    Date of Patent: June 20, 2017
    Assignee: Alibaba Group Holding Limited
    Inventors: Aiming Pan, Xu Zheng, Xinzheng Li, Wei Li, Yanming Cai
  • Publication number: 20160077898
    Abstract: A method and apparatus for integration of operating systems solve the problem in the conventional techniques with low efficiency in switching among the operating systems. The techniques of the present disclosure firstly starts a first operating system and its agent process, and then starts a second operating system, wherein the second operating system may call the agent process to request the first operating system for resources required by the second operating system. The second operating system may directly request the first operating system for the needed resources, which realizes the coexistence of the first operating system and the second operating system without mutual switching between the operating systems.
    Type: Application
    Filed: September 11, 2015
    Publication date: March 17, 2016
    Inventors: Aiming Pan, Xu Zheng, Xinzheng Li, Wei Li, Yanming Cai