Patents by Inventor Wenyong Sun

Wenyong Sun 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: 11947974
    Abstract: Disclosed are an application start method and an electronic device. The method includes: obtaining, by a SystemServer process in an electronic device, a start message of a first application; sending, by the SystemServer process, a creation request for an application process to a daemon process in response to the start message, where the creation request includes application information of the first application; creating, by the daemon process, the application process for the first application in response to the creation request, where the application process includes a first thread and a second thread; executing, by the application process, the first thread and the second thread in parallel, where the first thread executes initialization of a main thread of the first application, and the second thread creates a first class loader according to the application information to load a class file of the first application.
    Type: Grant
    Filed: September 17, 2020
    Date of Patent: April 2, 2024
    Assignee: Honor Device Co., Ltd.
    Inventors: Wenyong Sun, Yulin Ren, Feng Han, FeiFei Cheng
  • Patent number: 11922220
    Abstract: Embodiments of systems, apparatuses and methods provide enhanced function as a service (FaaS) to users, e.g., computer developers and cloud service providers (CSPs). A computing system configured to provide such enhanced FaaS service include one or more controls architectural subsystems, software and orchestration subsystems, network and storage subsystems, and security subsystems. The computing system executes functions in response to events triggered by the users in an execution environment provided by the architectural subsystems, which represent an abstraction of execution management and shield the users from the burden of managing the execution. The software and orchestration subsystems allocate computing resources for the function execution by intelligently spinning up and down containers for function code with decreased instantiation latency and increased execution scalability while maintaining secured execution.
    Type: Grant
    Filed: April 16, 2019
    Date of Patent: March 5, 2024
    Assignee: Intel Corporation
    Inventors: Mohammad R. Haghighat, Kshitij Doshi, Andrew J. Herdrich, Anup Mohan, Ravishankar R. Iyer, Mingqiu Sun, Krishna Bhuyan, Teck Joo Goh, Mohan J. Kumar, Michael Prinke, Michael Lemay, Leeor Peled, Jr-Shian Tsai, David M. Durham, Jeffrey D. Chamberlain, Vadim A. Sukhomlinov, Eric J. Dahlen, Sara Baghsorkhi, Harshad Sane, Areg Melik-Adamyan, Ravi Sahita, Dmitry Yurievich Babokin, Ian M. Steiner, Alexander Bachmutsky, Anil Rao, Mingwei Zhang, Nilesh K. Jain, Amin Firoozshahian, Baiju V. Patel, Wenyong Huang, Yeluri Raghuram
  • Patent number: 11886222
    Abstract: A dynamic link library loading method includes: when an identifier of a first dynamic link library is not in a list of loaded dynamic link libraries, allocating a handle to the first dynamic link library, and adding the identifier of the first dynamic link library and the handle allocated to the first dynamic link library to the list of the loaded dynamic link libraries; and when the first dynamic link library is an integrated dynamic link library, adding identifiers of one or more dynamic link libraries for integration and the handle allocated to the first dynamic link library to the list of loaded dynamic link libraries; and based on the handle allocated to the first dynamic link library, loading the first dynamic link library into a running memory of an electronic device.
    Type: Grant
    Filed: November 27, 2020
    Date of Patent: January 30, 2024
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Tao Wang, Wenyong Sun
  • Publication number: 20230385131
    Abstract: A system service detects a first trigger event of a target application, loads an application program of the target application in response to the first trigger event, and transmits a communication address to the application program. The application program performs preloading, and waits to receive a message based on the communication address. The system service detects a second trigger event of the target application. The system service generates a startup instruction in response to the second trigger event of the target application, and sends the startup instruction to the application program. The application program receives the startup instruction by using the communication address, and starts the target application in response to the startup instruction.
    Type: Application
    Filed: August 4, 2021
    Publication date: November 30, 2023
    Inventors: Feng Han, Wenyong Sun
  • Publication number: 20230342164
    Abstract: A dynamic link library loading method includes: when an identifier of a first dynamic link library is not in a list of loaded dynamic link libraries, allocating a handle to the first dynamic link library, and adding the identifier of the first dynamic link library and the handle allocated to the first dynamic link library to the list of the loaded dynamic link libraries; and when the first dynamic link library is an integrated dynamic link library, adding identifiers of one or more dynamic link libraries for integration and the handle allocated to the first dynamic link library to the list of loaded dynamic link libraries; and based on the handle allocated to the first dynamic link library, loading the first dynamic link library into a running memory of an electronic device.
    Type: Application
    Filed: November 27, 2020
    Publication date: October 26, 2023
    Inventors: Tao Wang, Wenyong Sun
  • Publication number: 20220308899
    Abstract: Disclosed are an application start method and an electronic device. The method includes: obtaining, by a SystemServer process in an electronic device, a start message of a first application; sending, by the SystemServer process, a creation request for an application process to a daemon process in response to the start message, where the creation request includes application information of the first application; creating, by the daemon process, the application process for the first application in response to the creation request, where the application process includes a first thread and a second thread; executing, by the application process, the first thread and the second thread in parallel, where the first thread executes initialization of a main thread of the first application, and the second thread creates a first class loader according to the application information to load a class file of the first application.
    Type: Application
    Filed: September 17, 2020
    Publication date: September 29, 2022
    Inventors: Wenyong Sun, Yulin Ren, Feng Han, FeiFei Cheng
  • Patent number: 11395226
    Abstract: After running an application to register and set a timer, a terminal device determines whether at least two timers that support wake-up have triggering time ranges, groups timers having the triggering time ranges, determines a triggering moment of each of M timer groups to obtain M triggering moments, determines a triggering moment of each of N timers that have no triggering time range to obtain N triggering moments, sets an earliest moment in the M triggering moments and the N triggering moments as an RTC moment, and when the RTC moment is reached, perform wake-up if the terminal device is in a sleep state.
    Type: Grant
    Filed: March 16, 2018
    Date of Patent: July 19, 2022
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Wenyong Sun, Jun Hu
  • Publication number: 20210076323
    Abstract: After running an application to register and set a timer, a terminal device determines whether at least two timers that support wake-up have triggering time ranges, groups timers having the triggering time ranges, determines a triggering moment of each of M timer groups to obtain M triggering moments, determines a triggering moment of each of N timers that have no triggering time range to obtain N triggering moments, sets an earliest moment in the M triggering moments and the N triggering moments as an RTC moment, and when the RTC moment is reached, perform wake-up if the terminal device is in a sleep state.
    Type: Application
    Filed: March 16, 2018
    Publication date: March 11, 2021
    Inventors: Wenyong SUN, Jun HU
  • Publication number: 20180109118
    Abstract: A charging method, a charging apparatus, and a terminal are disclosed. The method includes: identifying, when it is detected that a charging apparatus is inserted into a charging port of a terminal by using a charging cable, a first voltage value of the charging port; setting a second charging current; identifying a second voltage value of the charging port at the second charging current; calculating a cable impedance of the charging cable according to the first voltage value, the second charging current, and the second voltage value; and adjusting a suitable charging current of the charging apparatus according to the cable impedance of the charging cable. Therefore, the terminal can adapt to different charging apparatuses, improving charging experience of a user.
    Type: Application
    Filed: May 19, 2015
    Publication date: April 19, 2018
    Inventors: Wenyong Sun, Jun Hu