Patents by Inventor Kiran Hariharan Nair
Kiran Hariharan Nair 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: 20240104630Abstract: System and methods are described for generating recommendations from dynamically-mapped data. In one implementation, a database system receives a first request to generate a recommendation objection and a second request to retrieve additional data to include in the recommendation object. The database system retrieves the recommendation data from a first database table. The database system identifies the additional data in a second database table that is stored separately from the first database table. The database system generates the recommendation object to include the recommendation data from the first database, and maps the additional data to one or more fields of the recommendation object.Type: ApplicationFiled: December 4, 2023Publication date: March 28, 2024Applicant: Salesforce, Inc.Inventors: Joel Ragnar Palmert, Kiran Hariharan Nair, Merwan Hade, Nikhil Kataria, Jia Lian Wang, Michael Moriarty
-
Patent number: 11875393Abstract: System and methods are described for generating recommendations from dynamically-mapped data. In one implementation, a database system receives a first request to generate a recommendation objection and a second request to retrieve additional data to include in the recommendation object. The database system retrieves the recommendation data from a first database table. The database system identifies the additional data in a second database table that is stored separately from the first database table. The database system generates the recommendation object to include the recommendation data from the first database, and maps the additional data to one or more fields of the recommendation object.Type: GrantFiled: January 28, 2020Date of Patent: January 16, 2024Assignee: Salesforce, Inc.Inventors: Joel Ragnar Palmert, Kiran Hariharan Nair, Merwan Hade, Nikhil Kataria, Jia Lian Wang, Michael Moriarty
-
Publication number: 20230153078Abstract: Techniques are disclosed relating to branch decision elements. A computer system may access process flow information specifying a process flow defining an ordering of elements that include a branch selector element that is connected to branches that flow to a branch return element. The computer system may execute the process flow, including traversing the elements and accessing state information that identifies which of the branches have been evaluated for traversal. Upon reaching the branch selector element, the computer system may determine, based on the state information, whether the branches include a branch that has not been evaluated. In response to determining a branch has not been evaluated, the computer system may determine whether to traverse that branch. Upon reaching the branch return element, the computer system may determine whether to return to the branch selector element based on whether a particular number of the branches have been evaluated.Type: ApplicationFiled: November 16, 2021Publication date: May 18, 2023Inventors: Kiran Hariharan Nair, Nhi Nguyen, Samuel William Bailey
-
Patent number: 11330070Abstract: Containerized workflow engines executing metadata for user-defined applications are described. A system utilizes user selections for configuring a user-defined application to identify application definition metadata. The system stores the application definition metadata for the user-defined application into a persistent storage. A workflow engine executes in a software container in response to receiving user context details and an invocation of the user-defined application. The workflow engine retrieves the application definition metadata from the persistent storage. The workflow engine inputs the user context details and executes the application definition metadata. The workflow engine outputs a result based on executing the application definition metadata.Type: GrantFiled: January 29, 2021Date of Patent: May 10, 2022Assignee: salesforce.com, inc.Inventors: Kiran Hariharan Nair, Nikhil Kataria, Alexander John Trzeciak
-
Publication number: 20210233146Abstract: System and methods are described for generating recommendations from dynamically-mapped data. In one implementation, a database system receives a first request to generate a recommendation objection and a second request to retrieve additional data to include in the recommendation object. The database system retrieves the recommendation data from a first database table. The database system identifies the additional data in a second database table that is stored separately from the first database table. The database system generates the recommendation object to include the recommendation data from the first database, and maps the additional data to one or more fields of the recommendation object.Type: ApplicationFiled: January 28, 2020Publication date: July 29, 2021Inventors: Joel Ragnar Palmert, Kiran Hariharan Nair, Merwan Hade, Nikhil Kataria, Jia Lian Wang, Michael Moriarty
-
Patent number: 9811444Abstract: A test system registers a series of tests that reference different software enhancements added to an application within a database system. The test system enables individual software enhancements referenced by the tests and then runs log lines through the application to produce test structured query language (SQL). The database system compares the test SQL with baseline SQL produced by the application without enabling the software enhancements. The database system executes the test SQL and captures performance metrics when the test SQL is different from the baseline SQL. Comparing SQL results avoids processing and capturing performance metrics for log lines not affected by the software enhancements. Incrementally running the log lines with one software enhancement enabled at a time also allows the test system to isolate the performance impact of individual software enhancements on the database system.Type: GrantFiled: August 4, 2015Date of Patent: November 7, 2017Assignee: SALESFORCE.COM, INC.Inventors: Jeffrey Lallana Freschl, Kiran Hariharan Nair
-
Publication number: 20170039128Abstract: A test system registers a series of tests that reference different software enhancements added to an application within a database system. The test system enables individual software enhancements referenced by the tests and then runs log lines through the application to produce test structured query language (SQL). The database system compares the test SQL with baseline SQL produced by the application without enabling the software enhancements. The database system executes the test SQL and captures performance metrics when the test SQL is different from the baseline SQL. Comparing SQL results avoids processing and capturing performance metrics for log lines not affected by the software enhancements. Incrementally running the log lines with one software enhancement enabled at a time also allows the test system to isolate the performance impact of individual software enhancements on the database system.Type: ApplicationFiled: August 4, 2015Publication date: February 9, 2017Applicant: salesforce.com, inc.Inventors: Jeffrey Lallana FRESCHL, Kiran Hariharan NAIR
-
Publication number: 20100235361Abstract: Online and other electronic surveys are increasingly being looked upon as highly useful and versatile tools for gauging popular opinions in a variety of areas. Challenges continually arise in terms of optimizing questionnaires so as to maximize their effectiveness in mapping trends among a population over time. There is broadly contemplated herein, in accordance with at least one embodiment, of the invention, the automation of the usage of value dependencies by way of exposing and eliminating redundancy in survey or questionnaire databases. Dynamically, updated information can be used to continuously evolve a selection of questions, while fairness can be ensured in this selection by averting a situation of continual non-selection of certain questions.Type: ApplicationFiled: March 12, 2009Publication date: September 16, 2010Applicant: International Business Machines CorporationInventors: Anish Chandran, Kiran Hariharan Nair, Deepak S. Padmanabhan