Patents by Inventor Yuanyuan Tian
Yuanyuan Tian 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: 20240055658Abstract: The invention discloses an electrolyte solution containing lithium salt, an organic solvent, and additives. The additives include vinylene carbonate and 2,6-di-tert-butyl-4-methylphenol; the content of vinylene carbonate accounts for 0.5% to 5% of the total mass of the electrolyte, and the content of 2,6-di-tert-butyl-4-methylphenol accounts for 7*10?4% to 1.6% of the total mass of vinylene carbonate. The electrolyte of the invention can improve the film formation rate and film thickness of vinylene carbonate in the negative electrode, so that the obtained SEI film resistance is smaller, thereby improving the performance of the lithium battery.Type: ApplicationFiled: February 2, 2023Publication date: February 15, 2024Applicant: CALB Co., Ltd.Inventors: Kui Li, Yuanyuan Tian, Juan Wang
-
Patent number: 11699193Abstract: Embodiments relate to aggregation operations. More specifically, embodiments relate to enforcing an aggregation constraint across a distributed network of compute nodes responding asynchronously. Each compute node individually processes the local partial aggregate value in parallel and asynchronously communicates with a conflict resolution node (CRN).Type: GrantFiled: May 4, 2020Date of Patent: July 11, 2023Assignee: International Business Machines CorporationInventors: Ronald J. Barber, Vijayshankar Raman, Richard Sefton Sidle, Yuanyuan Tian
-
Patent number: 11487727Abstract: One embodiment provides for a method including performing, by a processing thread, a process that analyzes transactional operations by maintaining the transactional operations in transaction local side logs, and waiting until a successful transaction commit to append the transaction local side logs to a log stream. The processing thread processes the transactional operations on a key used to determine whether existing data is found for the key. The transactional operations are sped up through parallelism based on partitioning tables across nodes handling the transactional operations. A first process is performed by a first processor that processes updates for values of a key based on updating a first start time table index using unique keys and a start time field of a row for a first appearance of each unique key from the transactional operations.Type: GrantFiled: April 15, 2021Date of Patent: November 1, 2022Assignee: International Business Machines CorporationInventors: Yuanyuan Tian, Vijayshankar Raman, Ronald J. Barber, Richard S. Sidle, Pinar Tozun, Rene Mueller, Ronen Grosman, Adam J. Storm, Christian M. Garcia-Arellano, Guy M. Lohman
-
Patent number: 11216455Abstract: A method and system of processing graph query are provided. A graph query is received by a relational database graph module. The graph query is translated into one or more relational database queries. One or more relational database queries are translated to be performed on data stored within a relational database. One or more results from the relational database are received based on the sent one or more relational database queries. A synergistic graph is generated on a display, based on the received one or more results.Type: GrantFiled: August 24, 2019Date of Patent: January 4, 2022Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Sui Jun Tong, Yuanyuan Tian, Wen Sun, Mir Hamid Pirahesh
-
Patent number: 11182356Abstract: According to one or more embodiments of the present invention, a computer-implemented method includes creating a hybrid index for a multi-zone data storage system in which a first zone has data that is organized for transaction processing, and a second zone that has data organized for analytic processing. Each index entry in the hybrid index includes an index key including an equality column, a begin-timestamp column, and a tuple-sequence-number column. The method further includes building an index run to be included in the hybrid index, the index run includes multiple index entries. An index run is created by selecting columns by scanning data blocks from the first zone, computing tuple-sequence-number values for the index entries to be included in the hybrid index, and sorting the index entries according to a predetermined order using the columns to be included in the index run.Type: GrantFiled: May 23, 2019Date of Patent: November 23, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Ronald J. Barber, Vijayshankar Raman, Richard Sidle, Yuanyuan Tian, Pinar Tozun, Chen Luo, Adam J. Storm, Ronen Grosman, Matthew J. Spilchen
-
Publication number: 20210342950Abstract: Embodiments relate to aggregation operations. More specifically, embodiments relate to enforcing an aggregation constraint across a distributed network of compute nodes responding asynchronously. Each compute node individually processes the local partial aggregate value in parallel and asynchronously communicates with a conflict resolution node (CRN).Type: ApplicationFiled: May 4, 2020Publication date: November 4, 2021Applicant: International Business Machines CorporationInventors: Ronald J. Barber, Vijayshankar Raman, Richard Sefton Sidle, YUANYUAN TIAN
-
Patent number: 11106671Abstract: Embodiments of the invention relate to executing graph path queries. A database stores data entities and attributes in node tables and stores links between nodes in an edge table. Edges form a path between a source node and a target node. A source node set is generated and joined with the edge table to produce a first intermediate set. Similarly, a target node set is generated and joined with the edge table to produce a second intermediate set. A result path is generated through a joining of the first and second intermediate paths and application of a length condition.Type: GrantFiled: September 14, 2018Date of Patent: August 31, 2021Assignee: International Business Machines CorporationInventors: Mir Hamid Pirahesh, Yuanyuan Tian
-
Patent number: 11100102Abstract: Embodiments relate to executing graph path queries. A database stores data entities and attributes in node tables and stores links between nodes in an edge table. Edges form a path between a source node and a target node. A source node set is generated and joined with the edge table to produce a first intermediate set. Similarly, a target node set is generated and joined with the edge table to produce a second intermediate set. A result path is generated through a joining of the first and second intermediate paths and application of a length condition.Type: GrantFiled: September 24, 2018Date of Patent: August 24, 2021Assignee: International Business Machines CorporationInventors: Mir Hamid Pirahesh, Yuanyuan Tian
-
Publication number: 20210232554Abstract: One embodiment provides for a method including performing, by a processing thread, a process that analyzes transactional operations by maintaining the transactional operations in transaction local side logs, and waiting until a successful transaction commit to append the transaction local side logs to a log stream. The processing thread processes the transactional operations on a key used to determine whether existing data is found for the key. The transactional operations are sped up through parallelism based on partitioning tables across nodes handling the transactional operations. A first process is performed by a first processor that processes updates for values of a key based on updating a first start time table index using unique keys and a start time field of a row for a first appearance of each unique key from the transactional operations.Type: ApplicationFiled: April 15, 2021Publication date: July 29, 2021Inventors: Yuanyuan Tian, Vijayshankar Raman, Ronald J. Barber, Richard S. Sidle, Pinar Tozun, Rene Mueller, Ronen Grosman, Adam J. Storm, Christian M. Garcia-Arellano, Guy M. Lohman
-
Publication number: 20210223793Abstract: Embodiments of the present disclosure provide a mobile platform control method and device, and a mobile platform. The method includes: obtaining motion control area information of a mobile platform; and controlling motion of the mobile platform based on the motion control area information, to restrict motion of the mobile platform in a motion control area indicated by the motion control area information. In this way, automatic and intelligent motion control is implemented on the mobile platform, problems of the mobile platform moving out of a safe area or even crashing due to an improper operation of a user can be avoided, the safety of the mobile platform in the moving process is improved, and user experience is improved.Type: ApplicationFiled: April 5, 2021Publication date: July 22, 2021Applicant: SZ DJI TECHNOLOGY CO., LTD.Inventors: Yuanyuan TIAN, Chengwei ZHU
-
Patent number: 11042522Abstract: One embodiment provides for a method including processing transactional operations on a key used to determine whether existing data is found for that key. A first time index is updated using unique keys and a start time field of a first appearance of each key from the transactional operations. A deferred update of prior versions of the key is performed for non-recent data upon determining that recent data in the transactional operations is found for the key.Type: GrantFiled: June 11, 2018Date of Patent: June 22, 2021Assignee: International Business Machines CorporationInventors: Yuanyuan Tian, Vijayshankar Raman, Ronald J. Barber, Richard S. Sidle, Pinar Tozun, Rene Mueller, Ronen Grosman, Adam J. Storm, Christian M. Garcia-Arellano, Guy M. Lohman
-
Publication number: 20210056104Abstract: A method and system of processing graph query are provided. A graph query is received by a relational database graph module. The graph query is translated into one or more relational database queries. One or more relational database queries are translated to be performed on data stored within a relational database. One or more results from the relational database are received based on the sent one or more relational database queries. A synergistic graph is generated on a display, based on the received one or more results.Type: ApplicationFiled: August 24, 2019Publication date: February 25, 2021Inventors: Sui Jun Tong, Yuanyuan Tian, Wen Sun, Mir Hamid Pirahesh
-
Publication number: 20200380727Abstract: A method for controlling a mobile device includes obtaining a measurement image of a calibration device including a plurality of calibration objects, obtaining position-attitude information of the mobile device according to the measurement image, predicting a movement status of the mobile device according to the position-attitude information and a control instruction to be executed, and, in response to the predicted movement status not meeting a movement condition, constraining movement of the mobile device so that the movement status after constraining meets the movement condition.Type: ApplicationFiled: August 19, 2020Publication date: December 3, 2020Inventors: Yuanyuan TIAN, Chengwei ZHU, Ketan TANG
-
Publication number: 20200372004Abstract: According to one or more embodiments of the present invention, a computer-implemented method includes creating a hybrid index for a multi-zone data storage system in which a first zone has data that is organized for transaction processing, and a second zone that has data organized for analytic processing. Each index entry in the hybrid index includes an index key including an equality column, a begin-timestamp column, and a tuple-sequence-number column. The method further includes building an index run to be included in the hybrid index, the index run includes multiple index entries. An index run is created by selecting columns by scanning data blocks from the first zone, computing tuple-sequence-number values for the index entries to be included in the hybrid index, and sorting the index entries according to a predetermined order using the columns to be included in the index run.Type: ApplicationFiled: May 23, 2019Publication date: November 26, 2020Inventors: RONALD J. BARBER, VIJAYSHANKAR RAMAN, RICHARD SIDLE, YUANYUAN TIAN, PINAR TOZUN, CHEN LUO, ADAM J. STORM, RONEN GROSMAN, MATTHEW J. SPILCHEN
-
Publication number: 20190377809Abstract: One embodiment provides for a method including processing transactional operations on a key used to determine whether existing data is found for that key. A first time index is updated using unique keys and a start time field of a first appearance of each key from the transactional operations. A deferred update of prior versions of the key is performed for non-recent data upon determining that recent data in the transactional operations is found for the key.Type: ApplicationFiled: June 11, 2018Publication date: December 12, 2019Inventors: Yuanyuan Tian, Vijayshankar Raman, Ronald J. Barber, Richard S. Sidle, Pinar Tozun, Rene Mueller, Ronen Grosman, Adam J. Storm, Christian M. Garcia-Arellano, Guy M. Lohman
-
Patent number: 10249070Abstract: A computer-implemented method, according to one embodiment, includes: generating two or more sample graphs by sampling edges of a current snapshot of a dynamic graph, generating two or more partial results by executing an algorithm on the two or more sample graphs, combining the partial results into a final result, and incrementally maintaining the sample graphs. Edges included in the current snapshot of a dynamic graph and which were added to the dynamic graph in a most recent update thereto are included in each of the generated two or more sample graphs. Moreover, incrementally maintaining the sample graphs includes: subsampling each of the edges of each of the sample graphs at a given time by applying a Bernoulli trial, and combining a result of the subsampling with new edges received in a batch corresponding to the given time to form new sample graphs.Type: GrantFiled: April 11, 2018Date of Patent: April 2, 2019Assignee: International Business Machines CorporationInventors: Andrey Balmin, Peter J. Haas, John Sismanis, Yuanyuan Tian, Wenlei Xie
-
Patent number: 10228922Abstract: Parallel execution of machine learning programs is provided. Program code is received. The program code contains at least one parallel for statement having a plurality of iterations. A parallel execution plan is determined for the program code. According to the parallel execution plan, the plurality of iterations is partitioned into a plurality of tasks. Each task comprises at least one iteration. The iterations of each task are independent. Data required by the plurality of tasks is determined. An access pattern by the plurality of tasks of the data is determined. The data is partitioned based on the access pattern.Type: GrantFiled: January 12, 2016Date of Patent: March 12, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Matthias Boehm, Douglas Burdick, Berthold Reinwald, Prithviraj Sen, Shirish Tatikonda, Yuanyuan Tian, Shivakumar Vaithyanathan
-
Publication number: 20190026333Abstract: Embodiments relate to executing graph path queries. A database stores data entities and attributes in node tables and stores links between nodes in an edge table. Edges form a path between a source node and a target node. A source node set is generated and joined with the edge table to produce a first intermediate set. Similarly, a target node set is generated and joined with the edge table to produce a second intermediate set. A result path is generated through a joining of the first and second intermediate paths and application of a length condition.Type: ApplicationFiled: September 24, 2018Publication date: January 24, 2019Applicant: International Business Machines CorporationInventors: Mir Hamid Pirahesh, Yuanyuan Tian
-
Publication number: 20190012346Abstract: Embodiments of the invention relate to executing graph path queries. A database stores data entities and attributes in node tables and stores links between nodes in an edge table. Edges form a path between a source node and a target node. A source node set is generated and joined with the edge table to produce a first intermediate set. Similarly, a target node set is generated and joined with the edge table to produce a second intermediate set. A result path is generated through a joining of the first and second intermediate paths and application of a length condition.Type: ApplicationFiled: September 14, 2018Publication date: January 10, 2019Applicant: International Business Machines CorporationInventors: Mir Hamid Pirahesh, Yuanyuan Tian
-
Patent number: 10176220Abstract: Embodiments of the invention relate to executing graph path queries. A database stores data entities and attributes in node tables and stores links between nodes in an edge table. Edges form a path between a source node and a target node. A source node set is generated and joined with the edge table to produce a first intermediate set. Similarly, a target node set is generated and joined with the edge table to produce a second intermediate set. A result path is generated through a joining of the first and second intermediate paths and application of a length condition.Type: GrantFiled: December 14, 2015Date of Patent: January 8, 2019Assignee: International Business Machines CorporationInventors: Mir Hamid Pirahesh, Yuanyuan Tian