Patents by Inventor Jianfeng Yan

Jianfeng Yan 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: 20240126536
    Abstract: A container kernel upgrade based on a programmable container kernel, includes, in response to receiving a container kernel upgrade request, freezing an application container in which a to-be-upgraded first container kernel is located. Current container status data of an application container including first container kernel status data and application status data is stored. The application container is restarted by using a second container kernel used for upgrading a container kernel, where restarted container status data of the restarted application container includes second container kernel status data corresponding to the second container kernel when the application container is restarted. Using the stored current container status data, a corresponding data field is updated in a data structure of the restarted container status data.
    Type: Application
    Filed: October 18, 2023
    Publication date: April 18, 2024
    Applicant: Alipay (Hangzhou) Information Technology Co., Ltd.
    Inventors: Yong He, Jianfeng Tan, Jiaqi Huang, Tiwei Bie, Tianyu Zhou, Anqi Shen, Xin Chen, Yan Yan
  • Publication number: 20220016729
    Abstract: Provided is a femtosecond laser system for processing a micro-hole array, comprising: a femtosecond laser, a half-wave plate, a polarizer, a concave lens, a convex lens, a diaphragm, a mechanical shutter, a phase-type spatial light modulator, a first plano-convex lens, a reflecting mirror, a second plano-convex lens, a dichroic mirror, a camera, a processing objective lens, a six-axis translation stage and a transmissive white light source.
    Type: Application
    Filed: September 29, 2021
    Publication date: January 20, 2022
    Inventors: Lan JIANG, Jianfeng YAN, Jiaqun LI
  • Patent number: 11221437
    Abstract: Provided are a protein-matrix microlens array diffraction device and a preparation method thereof. The protein-matrix microlens array diffraction device includes a matrix of a protein crystal. A largest side of the protein crystal has a length of 100 to 500 ?m, a surface of the protein crystal where the largest side is located is processed to have an array of microlens-like protrusions, a distance p between two adjacent microlens-like protrusions of the array of microlens-like protrusions is in a range of 10 to 100 ?m, a diameter d of the microlens-like protrusion is in a range of 2 to 10 ?m, and a height h of the microlens-like protrusion is in a range of 0.05 to 2 ?m.
    Type: Grant
    Filed: May 18, 2021
    Date of Patent: January 11, 2022
    Assignee: TSINGHUA UNIVERSITY
    Inventors: Lan Jiang, Jianfeng Yan, Jiachen Yu
  • Publication number: 20210341655
    Abstract: Provided are a protein-matrix microlens array diffraction device and a preparation method thereof. The protein-matrix microlens array diffraction device includes a matrix of a protein crystal. A largest side of the protein crystal has a length of 100 to 500 ?m, a surface of the protein crystal where the largest side is located is processed to have an array of microlens-like protrusions, a distance p between two adjacent microlens-like protrusions of the array of microlens-like protrusions is in a range of 10 to 100 ?m, a diameter d of the microlens-like protrusion is in a range of 2 to 10 ?m, and a height h of the microlens-like protrusion is in a range of 0.05 to 2 ?m.
    Type: Application
    Filed: May 18, 2021
    Publication date: November 4, 2021
    Inventors: Lan JIANG, Jianfeng YAN, Jiachen YU
  • Patent number: 11110448
    Abstract: Provided is a method for preparing gold nanorods having a high catalytic activity by using a femtosecond laser. The method includes: (1) preparing a gold seed solution; (2) preparing a gold nanorod solution by a seed solution growth process; (3) subjecting the gold nanorod solution to a centrifugal separation to obtain the gold nanorods, and dropping the gold nanorods on a silicon substrate; (4) building a system for preparing the gold nanorods having the high catalytic activity by using the femtosecond laser; and (5) emitting a pulse of the femtosecond laser on the silicon substrate, to allow an electric field distribution of a surface of the gold nanorod on the silicon substrate to change, to partially exfoliate atoms on the surface of the gold nanorod, thereby obtaining the gold nanorod with the high catalytic activity.
    Type: Grant
    Filed: May 12, 2021
    Date of Patent: September 7, 2021
    Assignee: TSINGHUA UNIVERSITY
    Inventors: Jianfeng Yan, Dezhi Zhu, Yue Zhao
  • Publication number: 20210268488
    Abstract: Provided is a method for preparing gold nanorods having a high catalytic activity by using a femtosecond laser. The method includes: (1) preparing a gold seed solution; (2) preparing a gold nanorod solution by a seed solution growth process; (3) subjecting the gold nanorod solution to a centrifugal separation to obtain the gold nanorods, and dropping the gold nanorods on a silicon substrate; (4) building a system for preparing the gold nanorods having the high catalytic activity by using the femtosecond laser; and (5) emitting a pulse of the femtosecond laser on the silicon substrate, to allow an electric field distribution of a surface of the gold nanorod on the silicon substrate to change, to partially exfoliate atoms on the surface of the gold nanorod, thereby obtaining the gold nanorod with the high catalytic activity.
    Type: Application
    Filed: May 12, 2021
    Publication date: September 2, 2021
    Inventors: Jianfeng YAN, Dezhi ZHU, Yue ZHAO
  • Patent number: 9043315
    Abstract: Methods and apparatus, including computer program products, are provided for implementing a cooperative model between an application and a database. In one aspect, there is provided a computer-implemented method. The method may include receiving from an application a command to perform an operation at a database; accessing metadata representative of the application; configuring, based on at least the metadata, a result of the operation; and sending the configured result to shared memory accessible by the application. Related apparatus, systems, methods, and articles are also described.
    Type: Grant
    Filed: December 28, 2010
    Date of Patent: May 26, 2015
    Assignee: SAP SE
    Inventors: Boris Gruschko, Christian Mohr, Martin Strenge, Reiner Singer, Rolf Hammer, Kai Baumgarten, Helmut Prestel, Sigrid Wortmann, Thomas Elvers, Veit Spaegele, Junhui Liu, Yu Su, Juan Ge, Sebastian Seifert, Jianfeng Yan, Philipp Grosse, Christoph Weyerhaeuser
  • Patent number: 8934925
    Abstract: Described is a pipeline for handling notification messages sent to a mobile messaging message (e.g., SMS or SMTP) recipient, and handling a reply to that notification message, including correlating the notification message with the reply. An engine receives a notification message, and for a notification message to which a reply is possible, maintains state data for use in correlating a received reply with the notification message. The state data includes metadata that indicates that text or code data is expected in any reply. For a reply providing code data, the engine calls a selected URL corresponding to the code. To facilitate message delivery, the engine may format the notification message, including shortening a URL of the message, and/or splitting a longer notification message into shorter notification messages.
    Type: Grant
    Filed: October 15, 2010
    Date of Patent: January 13, 2015
    Assignee: Microsoft Corporation
    Inventors: Thomas Anand Jeyaseelan, Jianfeng Yan, Suresh Parameshwar, Zhou Xiang, Sridhar Srinivasan, Keizo Fujiwara
  • Patent number: 8898027
    Abstract: A method and a system for a comprehensive analysis of low frequency oscillation. The method includes: firstly, initiating a wide area measurement system WAMS (71) to perform real-time monitoring; transmitting real-time low frequency oscillation information to a dynamic early-warning system (72) periodically; then converting the low frequency oscillation information received by the dynamic early-warning system (72) into an input file for stability calculation with small disturbance, and performing related calculation; finally, transmitting the calculated result back to the wide area measurement system WAMS (71) and a human-machine system interface for output. The system includes: the wide area measurement system WAMS (71), the dynamic early-warning system (72), a system for stability calculation with small disturbance (73) and an output system (74).
    Type: Grant
    Filed: September 4, 2009
    Date of Patent: November 25, 2014
    Assignee: State Grid Corporation of China
    Inventors: Yaozhong Xin, Fang Li, Jingtao Wu, Hongzhu Tao, Jianfeng Yan, Gang Duan, Fang Tian, Yu Dong, Wei Zhang
  • Patent number: 8650340
    Abstract: A system may include a buffer monitor configured to monitor buffer content of a buffer being used during processing of a query workflow in which write tasks of the query workflow write data to the buffer and read tasks of the query workflow read data from the buffer, the buffer having a buffer capacity. The system may include a threshold manager configured to compare the buffer content to a low threshold and to a high threshold that are defined relative to the buffer capacity, and a speed controller configured to control a number of the write tasks relative to a number of the read tasks that are currently executing the query workflow, to thereby maintain the buffer content between the low threshold and the high threshold.
    Type: Grant
    Filed: July 7, 2010
    Date of Patent: February 11, 2014
    Assignee: SAP AG
    Inventors: Jianfeng Yan, Wen-Syan Li
  • Patent number: 8612180
    Abstract: A first performance measurement of an executing task may be determined, while the task is executed by a first number of nodes operating in parallel. A second performance measurement of the executing task may be determined, while the task is being executed by a second number of nodes operating in parallel. An overhead factor characterizing a change of a parallelism overhead of executing the task with nodes executing in parallel may then be calculated, relative to a change in a number of the nodes, based on the first performance measurement and the second performance measurement. Then, an optimal number of nodes to operate in parallel to continue executing the task may be determined, based on the overhead factor.
    Type: Grant
    Filed: March 4, 2010
    Date of Patent: December 17, 2013
    Assignee: SAP AG
    Inventors: Jianfeng Yan, Wen-Syan Li
  • Patent number: 8219546
    Abstract: An operator manager may be configured to determine a number of available cores and to assign the cores among a plurality of operators of a query, the operators including a running set of operators through which a plurality of query paths exist. The operator manager may include a status monitor configured to determine the number of available cores and to determine the running set of operators, a critical path selector configured to determine a critical path of the query from among the query paths and the running set of operators, and a workload manager configured to assign a first core of the available cores to a running operator of the running set and of the critical path, and to thereafter receive a new critical path from the critical path selector and to assign a second core of the available cores to the running operator of the new critical path.
    Type: Grant
    Filed: April 12, 2010
    Date of Patent: July 10, 2012
    Assignee: SAP AG
    Inventors: Jianfeng Yan, Jian Xu, Wen-Syan Li
  • Publication number: 20120094637
    Abstract: Described is a pipeline for handling notification messages sent to a mobile messaging message (e.g., SMS or SMTP) recipient, and handling a reply to that notification message, including correlating the notification message with the reply. An engine receives a notification message, and for a notification message to which a reply is possible, maintains state data for use in correlating a received reply with the notification message. The state data includes metadata that indicates that text or code data is expected in any reply. For a reply providing code data, the engine calls a selected URL corresponding to the code. To facilitate message delivery, the engine may format the notification message, including shortening a URL of the message, and/or splitting a longer notification message into shorter notification messages.
    Type: Application
    Filed: October 15, 2010
    Publication date: April 19, 2012
    Applicant: Microsoft Corporation
    Inventors: Thomas Anand Jeyaseelan, Jianfeng Yan, Suresh Parameshwar, Zhou Xiang, Sridhar Srinivasan, Keizo Fujiwara
  • Publication number: 20110320439
    Abstract: Methods and apparatus, including computer program products, are provided for implementing a cooperative model between an application and a database. In one aspect, there is provided a computer-implemented method. The method may include receiving from an application a command to perform an operation at a database; accessing metadata representative of the application; configuring, based on at least the metadata, a result of the operation; and sending the configured result to shared memory accessible by the application. Related apparatus, systems, methods, and articles are also described.
    Type: Application
    Filed: December 28, 2010
    Publication date: December 29, 2011
    Inventors: Boris Gruschko, Christian Mohr, Martin Strenge, Reiner Singer, Rolf Hammer, Kai Baumgarten, Helmut Prestel, Sigrid Wortmann, Thomas Elvers, Veit Spaegele, Junhui Liu, Yu Su, Juan Ge, Sebastian Seifert, Jianfeng Yan, Philipp Grosse, Christoph Weyerhaeuser
  • Publication number: 20110314233
    Abstract: A system may include a buffer monitor configured to monitor buffer content of a buffer being used during processing of a query workflow in which write tasks of the query workflow write data to the buffer and read tasks of the query workflow read data from the buffer, the buffer having a buffer capacity. The system may include a threshold manager configured to compare the buffer content to a low threshold and to a high threshold that are defined relative to the buffer capacity, and a speed controller configured to control a number of the write tasks relative to a number of the read tasks that are currently executing the query workflow, to thereby maintain the buffer content between the low threshold and the high threshold.
    Type: Application
    Filed: July 7, 2010
    Publication date: December 22, 2011
    Applicant: SAP AG
    Inventors: Jianfeng Yan, Wen-Syan Li
  • Publication number: 20110191048
    Abstract: A method and a system for a comprehensive analysis of low frequency oscillation. The method includes: firstly, initiating a wide area measurement system WAMS (71) to perform real-time monitoring; transmitting real-time low frequency oscillation information to a dynamic early-warning system (72) periodically; then converting the low frequency oscillation information received by the dynamic early-warning system (72) into an input file for stability calculation with small disturbance, and performing related calculation; finally, transmitting the calculated result back to the wide area measurement system WAMS (71) and a human-machine system interface for output. The system includes: the wide area measurement system WAMS (71), the dynamic early-warning system (72), a system for stability calculation with small disturbance (73) and an output system (74).
    Type: Application
    Filed: September 4, 2009
    Publication date: August 4, 2011
    Inventors: Yaozhong Xin, Fang Li, Jingtao Wu, Hongzhu Tao, Jianfeng Yan, Gang Duan, Fang Tian, Yu Dong, Wei Zhang
  • Publication number: 20110093852
    Abstract: A first performance measurement of an executing task may be determined, while the task is executed by a first number of nodes operating in parallel. A second performance measurement of the executing task may be determined, while the task is being executed by a second number of nodes operating in parallel. An overhead factor characterizing a change of a parallelism overhead of executing the task with nodes executing in parallel may then be calculated, relative to a change in a number of the nodes, based on the first performance measurement and the second performance measurement. Then, an optimal number of nodes to operate in parallel to continue executing the task may be determined, based on the overhead factor.
    Type: Application
    Filed: March 4, 2010
    Publication date: April 21, 2011
    Applicant: SAP AG
    Inventors: Wen-Syan Li, Jianfeng Yan
  • Publication number: 20100312762
    Abstract: An operator manager may be configured to determine a number of available cores and to assign the cores among a plurality of operators of a query, the operators including a running set of operators through which a plurality of query paths exist. The operator manager may include a status monitor configured to determine the number of available cores and to determine the running set of operators, a critical path selector configured to determine a critical path of the query from among the query paths and the running set of operators, and a workload manager configured to assign a first core of the available cores to a running operator of the running set and of the critical path, and to thereafter receive a new critical path from the critical path selector and to assign a second core of the available cores to the running operator of the new critical path.
    Type: Application
    Filed: April 12, 2010
    Publication date: December 9, 2010
    Applicant: SAP AG
    Inventors: Jianfeng Yan, Jian Xu, Wen-Syan Li
  • Patent number: D998781
    Type: Grant
    Filed: March 15, 2023
    Date of Patent: September 12, 2023
    Inventor: Jianfeng Yan
  • Patent number: D998782
    Type: Grant
    Filed: March 15, 2023
    Date of Patent: September 12, 2023
    Inventor: Jianfeng Yan