Patents by Inventor Ying Yue
Ying Yue 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: 12174975Abstract: Techniques are disclosed for storing and retrieving large amounts of data in a non-relational database using sort keys. A server computer system may receive a request for raw data specifying a start timestamp and an end timestamp. The server determines a start key and an end key for performing a query on a distributed non-relational database storing key-value pairs, where the determining is based on the start timestamp and the end timestamp. The server may compare the start key and the end key to a sort key included in row keys of key-value pairs stored in the non-relational database. Based on the comparing, the server retrieves one or more rows of raw data from the non-relational database. The server generates a graphical representation of the one or more rows of raw data retrieved from the non-relational database. The disclosed techniques may advantageously improve the efficiency of a database management system.Type: GrantFiled: November 22, 2021Date of Patent: December 24, 2024Assignee: PayPal, Inc.Inventors: Zhe Huang, Haoyang Jia, Renhua Liang, Xin Chen, Ying Yue, Yuliang Zhou, Yao-Tseng Tseng, Pengshan Zhang
-
Publication number: 20240411632Abstract: Techniques are disclosed relating to maintaining a high availability (HA) database. In some embodiments, a computer system receives, from a plurality of host computers, a plurality of requests to access data stored in a database implemented using a plurality of clusters. In some embodiments, the computer system responds to the plurality of requests by accessing data stored in an active cluster. The computer system may then determine, based on the responding, health information for ones of the plurality of clusters, wherein the health information is generated based on real-time traffic for the database. In some embodiments, the computer system determines, based on the health information, whether to switch from accessing the active cluster to accessing a backup cluster. In some embodiments, the computer system stores, in respective clusters of the database, a changeover decision generated based on the determining.Type: ApplicationFiled: July 22, 2024Publication date: December 12, 2024Inventors: Zhe Huang, Jia Mei, Xin Li, Ying Yue, Chaoyi Chen
-
Patent number: 12086020Abstract: Techniques are disclosed relating to maintaining a high availability (HA) database. In some embodiments, a computer system receives, from a plurality of host computers, a plurality of requests to access data stored in a database implemented using a plurality of clusters. In some embodiments, the computer system responds to the plurality of requests by accessing data stored in an active cluster. The computer system may then determine, based on the responding, health information for ones of the plurality of clusters, wherein the health information is generated based on real-time traffic for the database. In some embodiments, the computer system determines, based on the health information, whether to switch from accessing the active cluster to accessing a backup cluster. In some embodiments, the computer system stores, in respective clusters of the database, a changeover decision generated based on the determining.Type: GrantFiled: May 30, 2023Date of Patent: September 10, 2024Assignee: PayPal, Inc.Inventors: Zhe Huang, Jia Mei, Xin Li, Ying Yue, Chaoyi Chen
-
Publication number: 20240086563Abstract: A method for operating a graph database, including receiving, by a computer system, a query to a particular graph database, the query identifying a plurality of vertices of the particular graph database. The method further includes performing, by the computer system, hash operations on two or more of the plurality of vertices to generate respective hash values and dividing, using the respective hash values, the query into a plurality of sub-queries, each corresponding to a subset of the plurality of vertices. The method also includes sending, by the computer system, ones of the plurality of sub-queries to a plurality of database repositories for the particular graph database.Type: ApplicationFiled: November 9, 2022Publication date: March 14, 2024Inventors: Xia Zhang, Pengshan Zhang, Kun Wang, Jiaxin Fang, Jun Li, Xin Wang, Yangxing Liu, Yu Zhang, Changle Lian, Ying Yue, Xiaojun Luan
-
Publication number: 20240004746Abstract: Techniques are disclosed relating to maintaining a high availability (HA) database. In some embodiments, a computer system receives, from a plurality of host computers, a plurality of requests to access data stored in a database implemented using a plurality of clusters. In some embodiments, the computer system responds to the plurality of requests by accessing data stored in an active cluster. The computer system may then determine, based on the responding, health information for ones of the plurality of clusters, wherein the health information is generated based on real-time traffic for the database. In some embodiments, the computer system determines, based on the health information, whether to switch from accessing the active cluster to accessing a backup cluster. In some embodiments, the computer system stores, in respective clusters of the database, a changeover decision generated based on the determining.Type: ApplicationFiled: May 30, 2023Publication date: January 4, 2024Inventors: Zhe Huang, Jia Mei, Xin Li, Ying Yue, Chaoyi Chen
-
Patent number: 11704182Abstract: Techniques are disclosed relating to maintaining a high availability (HA) database. In some embodiments, a computer system receives, from a plurality of host computers, a plurality of requests to access data stored in a database implemented using a plurality of clusters. In some embodiments, the computer system responds to the plurality of requests by accessing data stored in an active cluster. The computer system may then determine, based on the responding, health information for ones of the plurality of clusters, wherein the health information is generated based on real-time traffic for the database. In some embodiments, the computer system determines, based on the health information, whether to switch from accessing the active cluster to accessing a backup cluster. In some embodiments, the computer system stores, in respective clusters of the database, a changeover decision generated based on the determining.Type: GrantFiled: August 17, 2021Date of Patent: July 18, 2023Assignee: PayPal, Inc.Inventors: Zhe Huang, Jia Mei, Xin Li, Ying Yue, Chaoyi Chen
-
Patent number: 11704365Abstract: Techniques are disclosed for storing an arranging data in a database. A method includes a computer system storing, in a database, data indicative of a graph data structure having a plurality of nodes connected by a plurality of edges. The method further includes the computer system determining that a number of edges connected to a first node satisfies a threshold number. In response to the determining, the computer system may store an index in an index row associated with the first node. The index identifies a first row having first and second ranges of values stored in first and second rows, respectively. The values in the first and second rows correspond to edges connected to the first node. The values in the first and second ranges are usable to indicate properties of corresponding ones of the plurality of edges.Type: GrantFiled: June 23, 2021Date of Patent: July 18, 2023Assignee: PayPal, Inc.Inventors: Xin Li, Lei Wang, Xin Chen, Pengshan Zhang, Jun Zhang, Haoran Zhang, Quin Zuo, Junsheng Tan, Ying Yue, Chao Zhang, Xiaohan Yun, Zhenyin Yang
-
Publication number: 20230120186Abstract: Techniques are disclosed for storing and retrieving large amounts of data in a non-relational database using sort keys. A server computer system may receive a request for raw data specifying a start timestamp and an end timestamp. The server determines a start key and an end key for performing a query on a distributed non-relational database storing key-value pairs, where the determining is based on the start timestamp and the end timestamp. The server may compare the start key and the end key to a sort key included in row keys of key-value pairs stored in the non-relational database. Based on the comparing, the server retrieves one or more rows of raw data from the non-relational database. The server generates a graphical representation of the one or more rows of raw data retrieved from the non-relational database. The disclosed techniques may advantageously improve the efficiency of a database management system.Type: ApplicationFiled: November 22, 2021Publication date: April 20, 2023Inventors: Zhe Huang, Haoyang Jia, Renhua Liang, Xin Chen, Ying Yue, Yuliang Zhou, Yao-Tseng Tseng, Pengshan Zhang
-
Patent number: 11549890Abstract: A device for imaging one dimension nanomaterials is provided. The device includes an optical microscope with a liquid immersion objective, a laser device, and a spectrometer. The laser device is configured to provide an incident light beam with a continuous spectrum. The spectrometer is configured to obtain spectral information of the one dimensional nanomaterials.Type: GrantFiled: September 27, 2018Date of Patent: January 10, 2023Assignees: Tsinghua University, HON HAI PRECISION INDUSTRY CO., LTD.Inventors: Wen-Yun Wu, Jing-Ying Yue, Xiao-Yang Lin, Qing-Yu Zhao, Kai-Li Jiang, Shou-Shan Fan
-
Patent number: 11442920Abstract: Systems and methods that describe a graph database system with an online component and an offline component, are provided. Write events that modify a first graph in a real-time graph database included in the online component are received. Graph logs that include changes to the first graph in the real-time graph database caused by the write events are generated. The graph logs are transmitted to an offline component of the graph database system in a chronological order. A second graph in the offline component is modified using the graph logs. The first graph and the second graph are instantiated using a graph schema.Type: GrantFiled: June 28, 2019Date of Patent: September 13, 2022Assignee: PayPal, Inc.Inventors: Meng Zang, Xin Li, Ying Yue, Lei Wang, Quin Zuo, Jun Zhang, Tingjie Jia, Ke Zheng, Junshi Guo, Chaoyi Chen, Qinghai Fu, Wenbing Zhu, Haoran Zhang, Zhe Huang, Yang Yu, Siddarth Anand, Xiaohan Yun, Mikhail Kourjanski, Vadim Kutsyy, Zhenyin Yang
-
Publication number: 20220121510Abstract: Techniques are disclosed relating to maintaining a high availability (HA) database. In some embodiments, a computer system receives, from a plurality of host computers, a plurality of requests to access data stored in a database implemented using a plurality of clusters. In some embodiments, the computer system responds to the plurality of requests by accessing data stored in an active cluster. The computer system may then determine, based on the responding, health information for ones of the plurality of clusters, wherein the health information is generated based on real-time traffic for the database. In some embodiments, the computer system determines, based on the health information, whether to switch from accessing the active cluster to accessing a backup cluster. In some embodiments, the computer system stores, in respective clusters of the database, a changeover decision generated based on the determining.Type: ApplicationFiled: August 17, 2021Publication date: April 21, 2022Inventors: Zhe Huang, Jia Mei, Xin Li, Ying Yue, Chaoyi Chen
-
Publication number: 20220004580Abstract: Techniques are disclosed for storing an arranging data in a database. A method includes a computer system storing, in a database, data indicative of a graph data structure having a plurality of nodes connected by a plurality of edges. The method further includes the computer system determining that a number of edges connected to a first node satisfies a threshold number. In response to the determining, the computer system may store an index in an index row associated with the first node. The index identifies a first row having first and second ranges of values stored in first and second rows, respectively. The values in the first and second rows correspond to edges connected to the first node. The values in the first and second ranges are usable to indicate properties of corresponding ones of the plurality of edges.Type: ApplicationFiled: June 23, 2021Publication date: January 6, 2022Inventors: Xin Li, Lei Wang, Xin Chen, Pengshan Zhang, Jun Zhang, Haoran Zhang, Quin Zuo, Junsheng Tan, Ying Yue, Chao Zhang, Xiaohan Yun, Zhenyin Yang
-
Publication number: 20200409931Abstract: Systems and methods that describe a graph database system with an online component and an offline component, are provided. Write events that modify a first graph in a real-time graph database included in the online component are received. Graph logs that include changes to the first graph in the real-time graph database caused by the write events are generated. The graph logs are transmitted to an offline component of the graph database system in a chronological order. A second graph in the offline component is modified using the graph logs. The first graph and the second graph are instantiated using a graph schema.Type: ApplicationFiled: June 28, 2019Publication date: December 31, 2020Inventors: Meng Zang, Xin Li, Ying Yue, Lei Wang, Quin Zuo, Jun Zhang, Tingjie Jia, Ke Zheng, Junshi Guo, Chaoyi Chen, Qinghai Fu, Wenbing Zhu, Haoran Zhang, Zhe Huang, Yang Yu, Siddarth Anand, Xiaohan Yun, Mikhail Kourjanski, Vadim Kutsyy, Zhenyin Yang
-
Patent number: 10267682Abstract: A method for imaging one dimension nanomaterials is provided. Firstly, one dimension nanomaterials sample, an optical microscope with a liquid immersion objective and a liquid are provided. Secondly, the one dimensional nanomaterials sample is immersed in the liquid. Thirdly, the one dimensional nanomaterials sample is illuminated by an incident beam to generate resonance Rayleigh scattering. Fourthly, the liquid immersion objective is immersed into the liquid to get a resonance Rayleigh scattering (RRS) image of the one dimensional nanomaterials sample. Fifthly, spectra of the one dimensional nanomaterials sample are measured to obtain chirality of the one dimensional nanomaterials sample.Type: GrantFiled: August 28, 2015Date of Patent: April 23, 2019Assignees: Tsinghua University, HON HAI PRECISION INDUSTRY CO., LTD.Inventors: Wen-Yun Wu, Jing-Ying Yue, Xiao-Yang Lin, Qing-Yu Zhao, Kai-Li Jiang, Shou-Shan Fan
-
Patent number: 10267738Abstract: A method for assigning chirality of carbon nanotube is provided. Firstly, carbon nanotube sample, an optical microscope with a liquid immersion objective and a liquid are provided. Secondly, the carbon nanotube sample is immersed in the liquid. Thirdly, the carbon nanotube sample is illuminated by an incident beam to generate resonance Rayleigh scattering. Fourthly, the liquid immersion objective is immersed into the liquid to get a resonance Rayleigh scattering (RRS) image of the carbon nanotube sample. Fifthly, spectra of the carbon nanotube sample are measured to obtain chirality of the carbon nanotube sample.Type: GrantFiled: August 28, 2015Date of Patent: April 23, 2019Assignees: Tsinghua University, HON HAI PRECISION INDUSTRY CO., LTD.Inventors: Wen-Yun Wu, Jing-Ying Yue, Xiao-Yang Lin, Qing-Yu Zhao, Kai-Li Jiang, Shou-Shan Fan
-
Publication number: 20190025216Abstract: A device for imaging one dimension nanomaterials is provided. The device includes an optical microscope with a liquid immersion objective, a laser device, and a spectrometer. The laser device is configured to provide an incident light beam with a continuous spectrum. The spectrometer is configured to obtain spectral information of the one dimensional nanomaterials.Type: ApplicationFiled: September 27, 2018Publication date: January 24, 2019Inventors: Wen-Yun Wu, Jing-Ying Yue, Xiao-Yang Lin, Qing-Yu Zhao, Kai-Li Jiang, Shou-Shan Fan
-
Patent number: 10151703Abstract: A method for imaging one dimension nanomaterials is provided. Firstly, one dimension nanomaterials sample, an optical microscope with a liquid immersion objective and a liquid are provided. Secondly, the one dimensional nanomaterials sample is immersed in the liquid. Thirdly, the one dimensional nanomaterials sample is illuminated by an incident beam to generate resonance Rayleigh scattering. Forthly, the liquid immersion objective is immersed into the liquid to get a resonance Rayleigh scattering (RRS) image of the one dimensional nanomaterials sample. Fifthly, spectra of the one dimensional nanomaterials sample are measured to obtain chirality of the one dimensional nanomaterials sample.Type: GrantFiled: August 28, 2015Date of Patent: December 11, 2018Assignees: Tsinghua University, HON HAI PRECISION INDUSTRY CO., LTD.Inventors: Wen-Yun Wu, Jing-Ying Yue, Xiao-Yang Lin, Qing-Yu Zhao, Kai-Li Jiang, Shou-Shan Fan
-
Patent number: 10088421Abstract: A method for assigning chirality of carbon nanotube is provided. Firstly, carbon nanotube sample, an optical microscope with a liquid immersion objective and a liquid are provided. Secondly, the carbon nanotube sample is immersed in the liquid. Thirdly, the carbon nanotube sample is illuminated by an incident beam to generate resonance Rayleigh scattering. Forthly, the liquid immersion objective is immersed into the liquid to get a resonance Rayleigh scattering (RRS) image of the carbon nanotube sample. Fifthly, spectra of the carbon nanotube sample are measured to obtain chirality of the carbon nanotube sample.Type: GrantFiled: August 28, 2015Date of Patent: October 2, 2018Assignees: Tsinghua University, HON HAI PRECISION INDUSTRY CO., LTD.Inventors: Wen-Yun Wu, Jing-Ying Yue, Xiao-Yang Lin, Qing-Yu Zhao, Kai-Li Jiang, Shou-Shan Fan
-
Publication number: 20160061733Abstract: A method for assigning chirality of carbon nanotube is provided. Firstly, carbon nanotube sample, an optical microscope with a liquid immersion objective and a liquid are provided. Secondly, the carbon nanotube sample is immersed in the liquid. Thirdly, the carbon nanotube sample is illuminated by an incident beam to generate resonance Rayleigh scattering. Forthly, the liquid immersion objective is immersed into the liquid to get a resonance Rayleigh scattering (RRS) image of the carbon nanotube sample. Fifthly, spectra of the carbon nanotube sample are measured to obtain chirality of the carbon nanotube sample.Type: ApplicationFiled: August 28, 2015Publication date: March 3, 2016Inventors: WEN-YUN WU, JING-YING YUE, XIAO-YANG LIN, QING-YU ZHAO, KAI-LI JIANG, SHOU-SHAN FAN
-
Publication number: 20160061664Abstract: A method for imaging one dimension nanomaterials is provided. Firstly, one dimension nanomaterials sample, an optical microscope with a liquid immersion objective and a liquid are provided. Secondly, the one dimensional nanomaterials sample is immersed in the liquid. Thirdly, the one dimensional nanomaterials sample is illuminated by an incident beam to generate resonance Rayleigh scattering. Forthly, the liquid immersion objective is immersed into the liquid to get a resonance Rayleigh scattering (RRS) image of the one dimensional nanomaterials sample. Fifthly, spectra of the one dimensional nanomaterials sample are measured to obtain chirality of the one dimensional nanomaterials sample.Type: ApplicationFiled: August 28, 2015Publication date: March 3, 2016Inventors: WEN-YUN WU, JING-YING YUE, XIAO-YANG LIN, QING-YU ZHAO, KAI-LI JIANG, SHOU-SHAN FAN