Patents by Inventor Yongfeng Yao
Yongfeng Yao 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: 20250107410Abstract: Provided is a display module, including a base substrate, a plurality of light-emitting patterns, and a plurality of microlens groups corresponding to the light-emitting patterns. An orthographic projection region of at least one of the light-emitting patterns on the base substrate forms a primary display region. The plurality of microlens groups are disposed on a side, distal from the base substrate, of the plurality of light-emitting patterns. An orthographic projection of the microlens group on the base substrate is within the primary display region formed by the corresponding light-emitting pattern. The microlens group includes at least two microlens structures, and a gap is defined between any adjacent two microlens structures. The light-emitting pattern includes a target region. An orthographic projection of the target region on the base substrate is overlapped with an orthographic projection of the gap on the base substrate. The target region does not emit light.Type: ApplicationFiled: December 5, 2022Publication date: March 27, 2025Applicant: BOE Technology Group Co., Ltd.Inventors: Wenqing XUE, Renquan GU, Wusheng LI, Qi YAO, Huili WU, Shipei LI, Wei HE, Jianjun ZHAO, Yongfeng ZHANG, Chaolu WANG
-
Publication number: 20250035941Abstract: Disclosed are smart glasses and a manufacturing method therefor. The smart glasses comprise a first assembly comprising a front crossbeam portion, a camera assembly and an optical mechanical assembly; and a second assembly comprising a rear crossbeam portion, a first temple and a second temple, wherein the first assembly is inserted into the second assembly. The first temple is provided with a first cavity; and the second temple is provided with a second cavity. A hollow passage for communicating the first cavity with the second cavity is enclosed by the front crossbeam portion and the rear crossbeam portion, the camera assembly is at least partially arranged in the first cavity, and the optical-mechanical assembly is at least partially arranged in the second cavity. The disclosed smart glasses have improved performance with enhanced convenience of assembly and ease of operation.Type: ApplicationFiled: September 30, 2022Publication date: January 30, 2025Applicant: BEIJING SUPERHEXA CENTURY TECHONOLOGY CO., LTD.Inventors: Erwei Huo, Lijun Li, Ke Chen, Zunzhao Liu, Tianwei Yao, Liming Zhai, Yongfeng Xia
-
Patent number: 11360998Abstract: A computer-implemented method for operating a database management system which includes a source database and a target database. A database management system is configured for asynchronously replicating data changes of the source database to the target database. The database management system receiving a request to perform a database statement. The method can identify the most recently committed one of a plurality of transactions having been committed in the source database before the receiving of the request. Identifying repeatedly the one of the plurality of transactions having been replicated most recently to the target database. Execution of the requested statement in the target database is delayed until an evaluation of the repeatedly identified most recently replicated transaction returns that the identified most recently committed transaction has been replicated to the target database. After the delaying execution, the method executes the requested statement in the target database.Type: GrantFiled: March 26, 2019Date of Patent: June 14, 2022Assignee: International Business Machines CorporationInventors: Namik Hrle, Daniel Martin, Chandrasekaran Mohan, James D. Spyker, Yongfeng Yao
-
Patent number: 11263235Abstract: A computer-implemented method for operating a database management system which includes a source database and a target database. A database management system is configured for asynchronously replicating data changes of the source database to the target database. The database management system receiving a request to perform a database statement. The method can identify the most recently committed one of a plurality of transactions having been committed in the source database before the receiving of the request. Identifying repeatedly the one of the plurality of transactions having been replicated most recently to the target database. Execution of the requested statement in the target database is delayed until an evaluation of the repeatedly identified most recently replicated transaction returns that the identified most recently committed transaction has been replicated to the target database. After the delaying execution, the method executes the requested statement in the target database.Type: GrantFiled: March 26, 2019Date of Patent: March 1, 2022Assignee: International Business Machines CorporationInventors: Namik Hrle, Daniel Martin, Chandrasekaran Mohan, James D. Spyker, Yongfeng Yao
-
Patent number: 10366105Abstract: A processor-implemented method for replicating structured query language (SQL) in a heterogeneous replication environment is provided. The method includes receiving a first statement for a multi-row operation, whereby the multi-row operation is directed to one or more tables of a database, and whereby the first statement includes a text of a SQL statement in a DBMS transaction log. The method also provides for evaluating whether to create a source tree structure from the received first statement. In response to creating the source tree structure, the method evaluates whether the source tree structure is transformable. The method transforms the source tree structure to a target tree structure in response to evaluating that the source tree structure is transformable.Type: GrantFiled: May 5, 2017Date of Patent: July 30, 2019Assignee: International Business Machines CorporationInventors: James D. Spyker, Victor L. Szabo, Yongfeng Yao
-
Patent number: 10360236Abstract: A processor-implemented method for replicating structured query language (SQL) in a heterogeneous replication environment is provided. The method includes receiving a first statement for a multi-row operation, whereby the multi-row operation is directed to one or more tables of a database, and whereby the first statement includes a text of a SQL statement in a DBMS transaction log. The method also provides for evaluating whether to create a source tree structure from the received first statement. In response to creating the source tree structure, the method evaluates whether the source tree structure is transformable. The method transforms the source tree structure to a target tree structure in response to evaluating that the source tree structure is transformable.Type: GrantFiled: September 25, 2015Date of Patent: July 23, 2019Assignee: International Business Machines CorporationInventors: James D. Spyker, Victor L. Szabo, Yongfeng Yao
-
Publication number: 20190220467Abstract: A computer-implemented method for operating a database management system which includes a source database and a target database. A database management system is configured for asynchronously replicating data changes of the source database to the target database. The database management system receiving a request to perform a database statement. The method can identify the most recently committed one of a plurality of transactions having been committed in the source database before the receiving of the request. Identifying repeatedly the one of the plurality of transactions having been replicated most recently to the target database. Execution of the requested statement in the target database is delayed until an evaluation of the repeatedly identified most recently replicated transaction returns that the identified most recently committed transaction has been replicated to the target database. After the delaying execution, the method executes the requested statement in the target database.Type: ApplicationFiled: March 26, 2019Publication date: July 18, 2019Inventors: Namik Hrle, Daniel Martin, Chandrasekaran Mohan, James D. Spyker, Yongfeng Yao
-
Publication number: 20190220468Abstract: A computer-implemented method for operating a database management system which includes a source database and a target database. A database management system is configured for asynchronously replicating data changes of the source database to the target database. The database management system receiving a request to perform a database statement. The method can identify the most recently committed one of a plurality of transactions having been committed in the source database before the receiving of the request. Identifying repeatedly the one of the plurality of transactions having been replicated most recently to the target database. Execution of the requested statement in the target database is delayed until an evaluation of the repeatedly identified most recently replicated transaction returns that the identified most recently committed transaction has been replicated to the target database. After the delaying execution, the method executes the requested statement in the target database.Type: ApplicationFiled: March 26, 2019Publication date: July 18, 2019Inventors: Namik Hrle, Daniel Martin, Chandrasekaran Mohan, James D. Spyker, Yongfeng Yao
-
Patent number: 10282363Abstract: A computer-implemented method for operating a database management system which includes a source database and a target database. A database management system is configured for asynchronously replicating data changes of the source database to the target database. The database management system receiving a request to perform a database statement. The method can identify the most recently committed one of a plurality of transactions having been committed in the source database before the receiving of the request. Identifying repeatedly the one of the plurality of transactions having been replicated most recently to the target database. Execution of the requested statement in the target database is delayed until an evaluation of the repeatedly identified most recently replicated transaction returns that the identified most recently committed transaction has been replicated to the target database. After the delaying execution, the method executes the requested statement in the target database.Type: GrantFiled: September 18, 2015Date of Patent: May 7, 2019Assignee: International Business Machines CorporationInventors: Namik Hrle, Daniel Martin, Chandrasekaran Mohan, James D. Spyker, Yongfeng Yao
-
Patent number: 10261862Abstract: According to an aspect, a database management system (DBMS) is operated to perform data replication. The DBMS includes a source database and a target database. The source database includes a plurality of first tables respectively comprising one or more first columns, and the target database includes a plurality of second tables respectively comprising one or more second columns. Each of multiple ones of the first columns is mapped to one of the second columns, and each one of the second columns is adapted to store replicated data changes of the first column mapped to the second column. Each of the second columns has an assigned update time, the update time being a moment in time when the second column most recently received incremental data changes from its mapped first column. The DBMS operates to process requested database statements while providing data replication.Type: GrantFiled: November 22, 2017Date of Patent: April 16, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Namik Hrle, Daniel Martin, Chandrasekaran Mohan, Sunil K. Sarin, James D. Spyker, Yongfeng Yao
-
Publication number: 20180095829Abstract: According to an aspect, a database management system (DBMS) is operated to perform data replication. The DBMS includes a source database and a target database. The source database includes a plurality of first tables respectively comprising one or more first columns, and the target database includes a plurality of second tables respectively comprising one or more second columns. Each of multiple ones of the first columns is mapped to one of the second columns, and each one of the second columns is adapted to store replicated data changes of the first column mapped to the second column. Each of the second columns has an assigned update time, the update time being a moment in time when the second column most recently received incremental data changes from its mapped first column. The DBMS operates to process requested database statements while providing data replication.Type: ApplicationFiled: November 22, 2017Publication date: April 5, 2018Inventors: Namik Hrle, Daniel Martin, Chandrasekaran Mohan, Sunil K. Sarin, James D. Spyker, Yongfeng Yao
-
Patent number: 9886347Abstract: According to an aspect, a database management system (DBMS) is operated to perform data replication. The DBMS includes a source database and a target database. The source database includes a plurality of first tables respectively comprising one or more first columns, and the target database includes a plurality of second tables respectively comprising one or more second columns. Each of multiple ones of the first columns is mapped to one of the second columns, and each one of the second columns is adapted to store replicated data changes of the first column mapped to the second column. Each of the second columns has an assigned update time, the update time being a moment in time when the second column most recently received incremental data changes from its mapped first column. The DBMS operates to process requested database statements while providing data replication.Type: GrantFiled: January 8, 2015Date of Patent: February 6, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Namik Hrle, Daniel Martin, Chandrasekaran Mohan, Sunil K. Sarin, James D. Spyker, Yongfeng Yao
-
Patent number: 9817879Abstract: Embodiments of the present invention provide, systems, methods, and computer program products for asynchronously replicating data from source tables of a source computer system to target tables of a target computer system. Embodiments of the present invention implement an external buffer table (EBT) from which changed data statements can be selectively applied to target tables, which can reduce the number of statements applied to the target tables of the target computer system.Type: GrantFiled: December 18, 2014Date of Patent: November 14, 2017Assignee: International Business Machines CorporationInventors: Daniel Martin, Christopher R. G. O'Quinn, James D. Spyker, Yongfeng Yao
-
Patent number: 9811577Abstract: Embodiments of the present invention provide, systems, methods, and computer program products for asynchronously replicating data from source tables of a source computer system to target tables of a target computer system. Embodiments of the present invention implement an external buffer table (EBT) from which changed data statements can be selectively applied to target tables, which can reduce the number of statements applied to the target tables of the target computer system.Type: GrantFiled: June 2, 2015Date of Patent: November 7, 2017Assignee: International Business Machines CorporationInventors: Daniel Martin, Christopher R. G. O'Quinn, James D. Spyker, Yongfeng Yao
-
Publication number: 20170242905Abstract: A processor-implemented method for replicating structured query language (SQL) in a heterogeneous replication environment is provided. The method includes receiving a first statement for a multi-row operation, whereby the multi-row operation is directed to one or more tables of a database, and whereby the first statement includes a text of a SQL statement in a DBMS transaction log. The method also provides for evaluating whether to create a source tree structure from the received first statement. In response to creating the source tree structure, the method evaluates whether the source tree structure is transformable. The method transforms the source tree structure to a target tree structure in response to evaluating that the source tree structure is transformable.Type: ApplicationFiled: May 5, 2017Publication date: August 24, 2017Inventors: James D. Spyker, Victor L. Szabo, Yongfeng Yao
-
Publication number: 20170091298Abstract: A processor-implemented method for replicating structured query language (SQL) in a heterogeneous replication environment is provided. The method includes receiving a first statement for a multi-row operation, whereby the multi-row operation is directed to one or more tables of a database, and whereby the first statement includes a text of a SQL statement in a DBMS transaction log. The method also provides for evaluating whether to create a source tree structure from the received first statement. In response to creating the source tree structure, the method evaluates whether the source tree structure is transformable. The method transforms the source tree structure to a target tree structure in response to evaluating that the source tree structure is transformable.Type: ApplicationFiled: September 25, 2015Publication date: March 30, 2017Inventors: James D. Spyker, Victor L. Szabo, Yongfeng Yao
-
Publication number: 20160203050Abstract: According to an aspect, a database management system (DBMS) is operated to perform data replication. The DBMS includes a source database and a target database. The source database includes a plurality of first tables respectively comprising one or more first columns, and the target database includes a plurality of second tables respectively comprising one or more second columns. Each of multiple ones of the first columns is mapped to one of the second columns, and each one of the second columns is adapted to store replicated data changes of the first column mapped to the second column. Each of the second columns has an assigned update time, the update time being a moment in time when the second column most recently received incremental data changes from its mapped first column. The DBMS operates to process requested database statements while providing data replication.Type: ApplicationFiled: January 8, 2015Publication date: July 14, 2016Inventors: Namik Hrle, Daniel Martin, Chandrasekaran Mohan, Sunil K. Sarin, James D. Spyker, Yongfeng Yao
-
Publication number: 20160179918Abstract: Embodiments of the present invention provide, systems, methods, and computer program products for asynchronously replicating data from source tables of a source computer system to target tables of a target computer system. Embodiments of the present invention implement an external buffer table (EBT) from which changed data statements can be selectively applied to target tables, which can reduce the number of statements applied to the target tables of the target computer system.Type: ApplicationFiled: December 18, 2014Publication date: June 23, 2016Inventors: Daniel Martin, Christopher R. G. O'Quinn, James D. Spyker, Yongfeng Yao
-
Publication number: 20160179919Abstract: Embodiments of the present invention provide, systems, methods, and computer program products for asynchronously replicating data from source tables of a source computer system to target tables of a target computer system. Embodiments of the present invention implement an external buffer table (EBT) from which changed data statements can be selectively applied to target tables, which can reduce the number of statements applied to the target tables of the target computer system.Type: ApplicationFiled: June 2, 2015Publication date: June 23, 2016Inventors: Daniel Martin, Christopher R. G. O'Quinn, James D. Spyker, Yongfeng Yao
-
Publication number: 20160110439Abstract: A computer-implemented method for operating a database management system which includes a source database and a target database. A database management system is configured for asynchronously replicating data changes of the source database to the target database. The database management system receiving a request to perform a database statement. The method can identify the most recently committed one of a plurality of transactions having been committed in the source database before the receiving of the request. Identifying repeatedly the one of the plurality of transactions having been replicated most recently to the target database. Execution of the requested statement in the target database is delayed until an evaluation of the repeatedly identified most recently replicated transaction returns that the identified most recently committed transaction has been replicated to the target database. After the delaying execution, the method executes the requested statement in the target database.Type: ApplicationFiled: September 18, 2015Publication date: April 21, 2016Inventors: Namik Hrle, Daniel Martin, Chandrasekaran Mohan, James D. Spyker, Yongfeng Yao