Patents by Inventor Vijay Krishnan Ganesan
Vijay Krishnan Ganesan 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: 12111835Abstract: A query generation and processing system includes a relational data store, a query generator, and a query processor. The relational data store stores data ingested from data sources in a first and second datasets. The query generator interprets a data expression in a simplified query language to generate a query in a structured query language based on identifying quads corresponding to the first and second datasets in the data expression and determining an implicit join between the quads based on an unambiguous relationship obtainable from a schema of the first and datasets, in which the data expression does not expressly identify a join between the first quad and the second quad. The query processor generates a query pipeline that uses the data of the first and second datasets stored by the relational data store to execute the query generated by the query processor.Type: GrantFiled: October 19, 2022Date of Patent: October 8, 2024Assignee: NetSpring Data, Inc.Inventors: Priyendra Singh Deshwal, Vijay Krishnan Ganesan, Abhishek Rai, Satyam Shekhar, Jordan Farr Hannel
-
Patent number: 12112284Abstract: Generating an optimized supplier allocation plan includes identifying parts and suppliers associated with an allocation problem, where each supplier can supply at least one part. One or more objective functions are selected. Each objective function has part variables, and each part variable represents a quantity of a part to be procured from a supplier. At least one constraint constraining at least one part variable is received. The one or more objective functions are optimized with respect to the at least one constraint to yield a value for each part variable. A quantity of each part to be procured from at least one supplier is determined according to the values to generate the optimized supplier allocation plan.Type: GrantFiled: January 22, 2018Date of Patent: October 8, 2024Assignee: Blue Yonder Group, Inc.Inventors: Vijay Krishnan Ganesan, Jian Yang, Gayle Lynne Hayes, Mark Richard Miller
-
Publication number: 20230118040Abstract: Data expressions in a simplified query language are processed to generate queries in a structured query language which can then be executed against data ingested from one or more data sources. The data expression is parsed to determine quads and to produce a tree of the quads. A derivation graph including nodes representing the quads and including at least one edge representing a derivation relationship between two of the quads determined based on attributes of the quads is generated based on the tree of quads and a data schema. The derivation graph is then queried based on a grain of the quads to generate the query. The simplified query language does not require an expression of a join relationship between the quads within the data expression when an unambiguous relationship between the quads is obtainable from the data schema.Type: ApplicationFiled: October 19, 2022Publication date: April 20, 2023Inventors: Priyendra Singh Deshwal, Jordan Farr Hannel, Vijay Krishnan Ganesan
-
Publication number: 20230119724Abstract: A derivation graph including nodes representing quads identified within a data expression in a simplified query language is queried using deferred join processing. A derivation graph is generated based on a first data expression that includes a join between a second data expression and a third data expression, in which the derivation graph includes at least one node representative of the second data expression and at least one node representative of the third data expression. A root node is identified within the derivation graph by determining that the nodes representative of the second data expression and the third data expression are derivable from the root node using the derivation graph. Query language instructions representing the join between the second data expression and the third data expression written in a second query language are then generated using the root node.Type: ApplicationFiled: October 19, 2022Publication date: April 20, 2023Applicant: NetSpring Data, Inc.Inventors: Priyendra Singh Deshwal, Jordan Farr Hannel, Vijay Krishnan Ganesan
-
Publication number: 20230120592Abstract: A query generation and processing system includes a relational data store, a query generator, and a query processor. The relational data store stores data ingested from data sources in a first and second datasets. The query generator interprets a data expression in a simplified query language to generate a query in a structured query language based on identifying quads corresponding to the first and second datasets in the data expression and determining an implicit join between the quads based on an unambiguous relationship obtainable from a schema of the first and datasets, in which the data expression does not expressly identify a join between the first quad and the second quad. The query processor generates a query pipeline that uses the data of the first and second datasets stored by the relational data store to execute the query generated by the query processor.Type: ApplicationFiled: October 19, 2022Publication date: April 20, 2023Inventors: Priyendra Singh Deshwal, Vijay Krishnan Ganesan, Abhishek Rai, Satyam Shekhar, Jordan Farr Hannel
-
Publication number: 20180144274Abstract: Generating an optimized supplier allocation plan includes identifying parts and suppliers associated with an allocation problem, where each supplier can supply at least one part. One or more objective functions are selected. Each objective function has part variables, and each part variable represents a quantity of a part to be procured from a supplier. At least one constraint constraining at least one part variable is received. The one or more objective functions are optimized with respect to the at least one constraint to yield a value for each part variable. A quantity of each part to be procured from at least one supplier is determined according to the values to generate the optimized supplier allocation plan.Type: ApplicationFiled: January 22, 2018Publication date: May 24, 2018Inventors: Vijay Krishnan Ganesan, Jian Yang, Gayle Lynne Hayes, Mark Richard Miller
-
Patent number: 9405794Abstract: An information retrieval system converts unstructured ad-hoc search queries into structured search instructions that retrieve data in a structured relational database or an unstructured database. Data from the database is uploaded into a distributed in-memory database system. Tokens are automatically generated based on attributes, measures, and other metadata extracted from the relational database. The tokens are then compared with the non-structured ad-hoc user search queries. The information retrieval system uses the tokens to identify or predict what structured data is associated with user search queries. The tokens guide the user through a set of search terms that the system then uses to generate the structured query instructions. The structured query instructions retrieve specific data and answers from in the database system.Type: GrantFiled: July 17, 2013Date of Patent: August 2, 2016Assignee: THOUGHTSPOT, INC.Inventors: Amit Prakash, Ajeet Singh, Priyendra Singh Deshwal, Joy Dutta, Shashank Gupta, Vijay Krishnan Ganesan, Abhishek Rai, Sanjay Agrawal, Vibhor Nanavati, Stephane Antonin Kiss
-
Publication number: 20150026145Abstract: An information retrieval system converts unstructured ad-hoc search queries into structured search instructions that retrieve data in a structured relational database or an unstructured database. Data from the database is uploaded into a distributed in-memory database system. Tokens are automatically generated based on attributes, measures, and other metadata extracted from the relational database. The tokens are then compared with the non-structured ad-hoc user search queries. The information retrieval system uses the tokens to identify or predict what structured data is associated with user search queries. The tokens guide the user through a set of search terms that the system then uses to generate the structured query instructions. The structured query instructions retrieve specific data and answers from in the database system.Type: ApplicationFiled: July 17, 2013Publication date: January 22, 2015Applicant: Scaligent Inc.Inventors: Amit Prakash, Ajeet Singh, Priyendra Singh Deshwal, Joy Dutta, Shashank Gupta, Vijay Krishnan Ganesan, Abhishek Rai, Sanjay Agrawal, Vibhor Nanavati, Stephane Antonin Kiss
-
Publication number: 20110125470Abstract: Generating an optimized supplier allocation plan includes identifying parts and suppliers associated with an allocation problem, where each supplier can supply at least one part. One or more objective functions are selected. Each objective function has part variables, and each part variable represents a quantity of a part to be procured from a supplier. At least one constraint constraining at least one part variable is received. The one or more objective functions are optimized with respect to the at least one constraint to yield a value for each part variable. A quantity of each part to be procured from at least one supplier is determined according to the values to generate the optimized supplier allocation plan.Type: ApplicationFiled: February 4, 2011Publication date: May 26, 2011Applicant: I2 TECHNOLOGIES US, INC.Inventors: Vijay Krishnan Ganesan, Jian Yang, Gayle Lynne Hayes, Mark Richard Miller
-
Patent number: 7905393Abstract: Generating an optimized supplier allocation plan includes identifying parts and suppliers associated with an allocation problem, where each supplier can supply at least one part. One or more objective functions are selected. Each objective function has part variables, and each part variable represents a quantity of a part to be procured from a supplier. At least one constraint constraining at least one part variable is received. The one or more objective functions are optimized with respect to the at least one constraint to yield a value for each part variable. A quantity of each part to be procured from at least one supplier is determined according to the values to generate the optimized supplier allocation plan.Type: GrantFiled: October 23, 2007Date of Patent: March 15, 2011Assignee: i2 Technologies US, Inc.Inventors: Vijay Krishnan Ganesan, Jian Yang, Gayle Lynne Hayes, Mark Richard Miller
-
Publication number: 20100058181Abstract: An interaction tracking facility records, stores, plays back, distributes and allows recipients to interject new events into a stored set of discrete interaction events of a dashboard. A recorder stores data that identifies dashboard annotation and analysis events so that they can be later retrieved and played back. During playback, the stored events are executed, in stepwise fashion, in another dashboard, recreating the events recorded on the first dashboard as if they were performed on the second dashboard. The second dashboard can be coupled to different data than the original dashboard without changing the stored events. Events are stored in a repository and identified by a URL, which can be sent to a recipient for retrieval. The playback can be stopped at any time, and a branch recording created with a second set of interaction events that are different from or additional to the original recording events.Type: ApplicationFiled: August 26, 2008Publication date: March 4, 2010Applicant: ORACLE INTERNATIONAL CORPORATIONInventors: Vijay Krishnan Ganesan, James Paul Rogers
-
Patent number: 7343311Abstract: Generating an optimized supplier allocation plan includes identifying parts and suppliers associated with an allocation problem, where each supplier can supply at least one part. One or more objective functions are selected. Each objective function has part variables, and each part variable represents a quantity of a part to be procured from a supplier. At least one constraint constraining at least one part variable is received. The one or more objective functions are optimized with respect to the at least one constraint to yield a value for each part variable. A quantity of each part to be procured from at least one supplier is determined according to the values to generate the optimized supplier allocation plan.Type: GrantFiled: March 1, 2002Date of Patent: March 11, 2008Assignee: i2 Technologies US, Inc.Inventors: Vijay Krishnan Ganesan, Jian Yang, Gayle Lynne Hayes, Mark Richard Miller
-
Publication number: 20040153376Abstract: Generating an optimized supplier allocation plan includes identifying parts and suppliers associated with an allocation problem, where each supplier can supply at least one part. One or more objective functions are selected. Each objective function has part variables, and each part variable represents a quantity of a part to be procured from a supplier. At least one constraint constraining at least one part variable is received. The one or more objective functions are optimized with respect to the at least one constraint to yield a value for each part variable. A quantity of each part to be procured from at least one supplier is determined according to the values to generate the optimized supplier allocation plan.Type: ApplicationFiled: March 1, 2002Publication date: August 5, 2004Applicant: i2 Technologies US, Inc.Inventors: Vijay Krishnan Ganesan, Jian Yang, Gayle Lynne Hayes, Mark Richard Miller