Patents by Inventor Ruoming Jin
Ruoming Jin 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: 20230394404Abstract: An online concierge system receives a delivery order containing a list of items, generates a suggested picking sequence for picking the delivery order in a warehouse, and transmits the suggested picking sequence to a mobile device of the shopper. Generating the suggested sequence includes applying a trained item sequence model to the delivery order. Training the item sequence model includes accessing data about a set of historical orders, determining a pairwise distance between each pair of aisles in the warehouse based on the data about the set of historical orders, and generating a distance graph based on the pairwise distance between each pair of aisles in the warehouse. The plurality of nodes represent a plurality of aisles in the warehouse, and the plurality of edges represent pairwise distances between pairs of aisles.Type: ApplicationFiled: August 17, 2023Publication date: December 7, 2023Inventors: Xinyu Li, Haixun Wang, Ruoming Jin
-
Patent number: 11763229Abstract: An online concierge system generates a suggested picking sequence to reduce the amount of time for a shopper to fulfill an online order of items from a warehouse. The online concierge system determines an average amount of time to sequentially pick items between different aisle pairs for a warehouse based on timestamps from item fulfillment in historical orders. The system generates a distance graph including aisle nodes connected by edges representing the pairwise distance between aisles. The system solves a traveling salesperson problem to generate a ranked order of aisle nodes for each of the historical orders. The system generates a ranked global sequence of aisle nodes based on the plurality of ranked orders of aisle nodes. The system applies the ranked global sequence to new delivery orders to generate the suggested picking sequence for a shopper.Type: GrantFiled: August 26, 2021Date of Patent: September 19, 2023Assignee: Maplebear Inc.Inventors: Xinyu Li, Haixun Wang, Ruoming Jin
-
Publication number: 20230062937Abstract: An online concierge system generates a suggested picking sequence to reduce the amount of time for a shopper to fulfill an online order of items from a warehouse. The online concierge system determines an average amount of time to sequentially pick items between different aisle pairs for a warehouse based on timestamps from item fulfillment in historical orders. The system generates a distance graph including aisle nodes connected by edges representing the pairwise distance between aisles. The system solves a traveling salesperson problem to generate a ranked order of aisle nodes for each of the historical orders. The system generates a ranked global sequence of aisle nodes based on the plurality of ranked orders of aisle nodes. The system applies the ranked global sequence to new delivery orders to generate the suggested picking sequence for a shopper.Type: ApplicationFiled: August 26, 2021Publication date: March 2, 2023Inventors: Xinyu Li, Haixun Wang, Ruoming Jin
-
Patent number: 11410176Abstract: Systems and methods for enhanced detection of fraudulent electronic transactions are disclosed. In one embodiment, a system uses the ongoing stream of transactions to construct and maintain a dynamically evolving merchant relationship graph. When a proposed transaction is submitted to the system, the system computes a predicted likelihood that the given account would make a transaction with these characteristics with the given merchant. The graph is used to compute transitive relatedness between merchants which may be indirectly associated with one another, as well as to compute aggregate relatedness, when there are multiple avenues of relationship between two merchants.Type: GrantFiled: June 25, 2015Date of Patent: August 9, 2022Assignee: TIGERGRAPH, INC.Inventors: Ruoming Jin, Ming Lin, Yu Xu, Adam P. Anthony, Victor E. Lee
-
Patent number: 10803121Abstract: Systems and methods for generating real-time, personalized recommendations are disclosed. In one embodiment, a method operates upon an electronic data collection organized as a network of vertices and edge connections between the vertices. The method provides the recommendations includes iteratively traversing across edges that satisfy search criteria to a new set of vertices and filtering each new set of vertices to satisfy the search criteria. At the conclusion of the traversing and filtering, a final set of vertices represents the recommended entities. In some embodiments, a control vector describes a sequence of relationships between a requester and the items to be recommended. The method can assign scores to candidate recommendations and select the recommendations having the highest scores. Advantageously, the method provides flexibility and rapid execution of recommendation queries without the need to precompute intermediate results.Type: GrantFiled: May 28, 2016Date of Patent: October 13, 2020Assignees: GraphSQL, Inc., Kent State UniversityInventors: Ruoming Jin, Adam Anthony, Ming Lin, Nicholas Tietz
-
Patent number: 10521473Abstract: Embodiments disclosed herein provide systems, methods, and software for determining the shortest distance between vertices in relatively large graphs. In an embodiment a method includes identifying an original graph comprising a plurality of nodes and a plurality of edges, identifying a plurality of hub nodes from within the original graph, creating a hub matrix comprising the plurality of hub nodes and the shortest distance between the plurality of hub nodes, and determining a shortest distance between the at least two nodes using the original graph and/or the hub matrix.Type: GrantFiled: May 21, 2013Date of Patent: December 31, 2019Assignee: KENT STATE UNIVERSITYInventors: Ruoming Jin, Ning Ruan
-
Patent number: 10120956Abstract: Methods and systems for distributed computation of graph data permit edge collection and vertex collection, each to be partitioned among a plurality of computational units. In one embodiment, the methods employ a two-phase computational cycle, which is repeated until the computation is complete. In a first phase, processing units process each active edge and vertex by doing the following: reading their current attribute values, executing programmed computational functions, updating edge attributes and sending data messages to vertices. In a second phase, each vertex update processor processes each of its active vertices by doing the following: reading its current attribute values and received data messages, executing a programmed computational function, and updating the vertex's attribute values.Type: GrantFiled: August 28, 2015Date of Patent: November 6, 2018Assignees: GRAPHSQL, INC., KENT STATE UNIVERSITYInventors: Li Chen, Ruoming Jin, Yu Xu
-
Publication number: 20160350662Abstract: Systems and methods for generating real-time, personalized recommendations are disclosed. In one embodiment, a method operates upon an electronic data collection organized as a network of vertices and edge connections between the vertices. The method provides the recommendations includes iteratively traversing across edges that satisfy search criteria to a new set of vertices and filtering each new set of vertices to satisfy the search criteria. At the conclusion of the traversing and filtering, a final set of vertices represents the recommended entities. In some embodiments, a control vector describes a sequence of relationships between a requester and the items to be recommended. The method can assign scores to candidate recommendations and select the recommendations having the highest scores. Advantageously, the method provides flexibility and rapid execution of recommendation queries without the need to precompute intermediate results.Type: ApplicationFiled: May 28, 2016Publication date: December 1, 2016Inventors: Ruoming Jin, Adam Anthony, Ming Lin, Nicholas Tietz
-
Publication number: 20160132791Abstract: Methods and systems for real-time graphical search for airline flight itineraries that satisfy predetermined criteria (e.g., place and time) using a distributed graph processing system are disclosed. The advantages of the graphical method include: computational work is easily split across multiple processors for parallel processing; the resulting speed is appropriate for real-time personalized search; the method naturally supports multi-segment routes up to any user-specified maximum; the method easily handles constraints or freedoms on connections between flights, such as connection time or transferring to another airport in the same metropolis; and the method is efficient due to focusing only on viable flight segments.Type: ApplicationFiled: November 9, 2015Publication date: May 12, 2016Inventors: Ruoming Jin, Ding Chu
-
Publication number: 20160063132Abstract: Methods and systems for distributed computation of graph data permit edge collection and vertex collection, each to be partitioned among a plurality of computational units. In one embodiment, the methods employ a two-phase computational cycle, which is repeated until the computation is complete. In a first phase, processing units process each active edge and vertex by doing the following: reading their current attribute values, executing programmed computational functions, updating edge attributes and sending data messages to vertices. In a second phase, each vertex update processor processes each of its active vertices by doing the following: reading its current attribute values and received data messages, executing a programmed computational function, and updating the vertex's attribute values.Type: ApplicationFiled: August 28, 2015Publication date: March 3, 2016Inventors: LI CHEN, RUOMING JIN, YU XU
-
Publication number: 20150379517Abstract: Systems and methods for enhanced detection of fraudulent electronic transactions are disclosed. In one embodiment, a system uses the ongoing stream of transactions to construct and maintain a dynamically evolving merchant relationship graph. When a proposed transaction is submitted to the system, the system computes a predicted likelihood that the given account would make a transaction with these characteristics with the given merchant. The graph is used to compute transitive relatedness between merchants which may be indirectly associated with one another, as well as to compute aggregate relatedness, when there are multiple avenues of relationship between two merchants.Type: ApplicationFiled: June 25, 2015Publication date: December 31, 2015Inventors: Ruoming Jin, Ming Lin, Yu Xu, Adam P. Anthony, Victor E. Lee
-
Publication number: 20150112986Abstract: Embodiments disclosed herein provide systems and methods for scaling reachability computations on relatively large graphs. In an embodiment, a method provides for scaling reachability computations on relatively large graphs, the method comprising, identifying an initial graph comprising a plurality of vertices and a plurality of edges, processing at least a portion of the plurality of vertices and at least a portion of the plurality of edges to generate a plurality of reachability indices for the at least a portion of the plurality of vertices, and generating a backbone graph comprising a scaled-down version of the initial graph, based at least in part on at least one of the plurality of reachability indices.Type: ApplicationFiled: October 21, 2014Publication date: April 23, 2015Applicant: KENT STATE UNIVERSITYInventor: RUOMING JIN
-
Publication number: 20150026158Abstract: Embodiments disclosed herein provide systems and methods for a unified analytics environment. In a particular embodiment, a method provides, handling a plurality of relational functions within a relational analytics environment. The method further provides, while handling the plurality of relational functions, encountering at least one graph function that comprises a query intended for a graph analytics environment. The method further provides, in response to encountering the at least one graph function, communicating with the graph analytics environment to handle the at least one graph function.Type: ApplicationFiled: January 30, 2013Publication date: January 22, 2015Inventor: Ruoming Jin
-
Publication number: 20150019592Abstract: Embodiments disclosed herein provide systems and methods for scaling reachability computations on relatively large graphs. In an embodiment, a method provides for scaling reachability computations on relatively large graphs, the method comprising, identifying an initial graph comprising a plurality of vertices and a plurality of edges, processing at least a portion of the plurality of vertices and at least a portion of the plurality of edges to generate a plurality of reachability indices for the at least a portion of the plurality of vertices, and generating a backbone graph comprising a scaled-down version of the initial graph, based at least in part on at least one of the plurality of reachability indices.Type: ApplicationFiled: March 13, 2013Publication date: January 15, 2015Inventors: Ruoming Jin, Ning Ruan
-
Publication number: 20130339352Abstract: Embodiments disclosed herein provide systems, methods, and software for determining the shortest distance between vertices in relatively large graphs. In an embodiment a method includes identifying an original graph comprising a plurality of nodes and a plurality of edges, identifying a plurality of hub nodes from within the original graph, creating a hub matrix comprising the plurality of hub nodes and the shortest distance between the plurality of hub nodes, and determining a shortest distance between the at least two nodes using the original graph and/or the hub matrix.Type: ApplicationFiled: May 21, 2013Publication date: December 19, 2013Inventors: Ruoming Jin, Ning Ruan