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: 20240126536Abstract: 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: ApplicationFiled: October 18, 2023Publication date: April 18, 2024Applicant: 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: 20220016729Abstract: 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: ApplicationFiled: September 29, 2021Publication date: January 20, 2022Inventors: Lan JIANG, Jianfeng YAN, Jiaqun LI
-
Patent number: 11221437Abstract: 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: GrantFiled: May 18, 2021Date of Patent: January 11, 2022Assignee: TSINGHUA UNIVERSITYInventors: Lan Jiang, Jianfeng Yan, Jiachen Yu
-
Publication number: 20210341655Abstract: 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: ApplicationFiled: May 18, 2021Publication date: November 4, 2021Inventors: Lan JIANG, Jianfeng YAN, Jiachen YU
-
Patent number: 11110448Abstract: 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: GrantFiled: May 12, 2021Date of Patent: September 7, 2021Assignee: TSINGHUA UNIVERSITYInventors: Jianfeng Yan, Dezhi Zhu, Yue Zhao
-
Publication number: 20210268488Abstract: 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: ApplicationFiled: May 12, 2021Publication date: September 2, 2021Inventors: Jianfeng YAN, Dezhi ZHU, Yue ZHAO
-
Patent number: 9043315Abstract: 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: GrantFiled: December 28, 2010Date of Patent: May 26, 2015Assignee: SAP SEInventors: 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: 8934925Abstract: 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: GrantFiled: October 15, 2010Date of Patent: January 13, 2015Assignee: Microsoft CorporationInventors: Thomas Anand Jeyaseelan, Jianfeng Yan, Suresh Parameshwar, Zhou Xiang, Sridhar Srinivasan, Keizo Fujiwara
-
Patent number: 8898027Abstract: 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: GrantFiled: September 4, 2009Date of Patent: November 25, 2014Assignee: State Grid Corporation of ChinaInventors: Yaozhong Xin, Fang Li, Jingtao Wu, Hongzhu Tao, Jianfeng Yan, Gang Duan, Fang Tian, Yu Dong, Wei Zhang
-
Patent number: 8650340Abstract: 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: GrantFiled: July 7, 2010Date of Patent: February 11, 2014Assignee: SAP AGInventors: Jianfeng Yan, Wen-Syan Li
-
Patent number: 8612180Abstract: 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: GrantFiled: March 4, 2010Date of Patent: December 17, 2013Assignee: SAP AGInventors: Jianfeng Yan, Wen-Syan Li
-
Patent number: 8219546Abstract: 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: GrantFiled: April 12, 2010Date of Patent: July 10, 2012Assignee: SAP AGInventors: Jianfeng Yan, Jian Xu, Wen-Syan Li
-
Publication number: 20120094637Abstract: 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: ApplicationFiled: October 15, 2010Publication date: April 19, 2012Applicant: Microsoft CorporationInventors: Thomas Anand Jeyaseelan, Jianfeng Yan, Suresh Parameshwar, Zhou Xiang, Sridhar Srinivasan, Keizo Fujiwara
-
Publication number: 20110320439Abstract: 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: ApplicationFiled: December 28, 2010Publication date: December 29, 2011Inventors: 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: 20110314233Abstract: 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: ApplicationFiled: July 7, 2010Publication date: December 22, 2011Applicant: SAP AGInventors: Jianfeng Yan, Wen-Syan Li
-
Publication number: 20110191048Abstract: 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: ApplicationFiled: September 4, 2009Publication date: August 4, 2011Inventors: Yaozhong Xin, Fang Li, Jingtao Wu, Hongzhu Tao, Jianfeng Yan, Gang Duan, Fang Tian, Yu Dong, Wei Zhang
-
Publication number: 20110093852Abstract: 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: ApplicationFiled: March 4, 2010Publication date: April 21, 2011Applicant: SAP AGInventors: Wen-Syan Li, Jianfeng Yan
-
Publication number: 20100312762Abstract: 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: ApplicationFiled: April 12, 2010Publication date: December 9, 2010Applicant: SAP AGInventors: Jianfeng Yan, Jian Xu, Wen-Syan Li
-
Patent number: D998781Type: GrantFiled: March 15, 2023Date of Patent: September 12, 2023Inventor: Jianfeng Yan
-
Patent number: D998782Type: GrantFiled: March 15, 2023Date of Patent: September 12, 2023Inventor: Jianfeng Yan