Patents by Inventor Manoj Keshavmurthi Chari
Manoj Keshavmurthi Chari 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: 11231830Abstract: A computing system displays an initial graph with icons. Each icon graphically represents data associated with a respective entity. The first icon is connected in the initial graph to other icon(s). The system receives an indication of a graphical network pattern. The graphical network pattern is defined by a user selection of a second icon in the initial graph and: a user selection of a third icon in the initial graph; or a user selection of a graphical representation in the initial graph of a relationship between the second icon and the third icon. The system sends computer instructions indicating a network pattern query for searching an electronic database for electronic record(s) corresponding to a queried network pattern. The system receives a dataset indicating located electronic record(s) corresponding to the queried network pattern. The system generates output data indicating an output graph for a graphical representation of the located record(s).Type: GrantFiled: December 15, 2020Date of Patent: January 25, 2022Assignee: SAS Institute Inc.Inventors: James Byron Morris, Nicholas Akbar Ablitt, Manoj Keshavmurthi Chari
-
Publication number: 20210294481Abstract: A computing system displays an initial graph with icons. Each icon graphically represents data associated with a respective entity. The first icon is connected in the initial graph to other icon(s). The system receives an indication of a graphical network pattern. The graphical network pattern is defined by a user selection of a second icon in the initial graph and: a user selection of a third icon in the initial graph; or a user selection of a graphical representation in the initial graph of a relationship between the second icon and the third icon. The system sends computer instructions indicating a network pattern query for searching an electronic database for electronic record(s) corresponding to a queried network pattern. The system receives a dataset indicating located electronic record(s) corresponding to the queried network pattern. The system generates output data indicating an output graph for a graphical representation of the located record(s).Type: ApplicationFiled: December 15, 2020Publication date: September 23, 2021Inventors: James Byron Morris, Nicholas Akbar Ablitt, Manoj Keshavmurthi Chari
-
Patent number: 11113064Abstract: A processor core receives a request to execute application code including a trigger instruction and an instruction block that reads a row of data values from a data structure and outputs a data value from a function using the row as input. The data structure is divided into multiple portions and the trigger instruction indicates that multiple instances of the instruction block are to be executed concurrently. In response to the request and to identification of the instruction block and trigger instruction, the processor core generates multiple instances of a support block that causes independent repetitive execution of each instance of the instruction block until all rows of the corresponding portion of the data structure are used as input. The processor core assigns instances of the instruction and support blocks to multiple processor cores, and provides each instance of the instruction block with the corresponding portion of the data structure.Type: GrantFiled: November 27, 2020Date of Patent: September 7, 2021Assignee: SAS INSTITUTE INC.Inventors: Jack Joseph Rouse, Robert William Pratt, Jared Carl Erickson, Manoj Keshavmurthi Chari
-
Publication number: 20210157595Abstract: An apparatus includes a processor core to: receive a request to execute application code including a trigger instruction and an instruction block that reads a row of data values from a data structure and outputs a data value from a function using the row as input, wherein the data structure is divided into multiple portions and the trigger instruction indicates that multiple instances of the instruction block are to be executed concurrently; and in response to the request, and to identification of the instruction block and trigger instruction: generate multiple instances of a support block that causes independent repetitive execution of each instance of the instruction block until all rows of the corresponding portion of the data structure are used as input; assign instances of the instruction and support blocks to multiple processor cores; and provide each instance of the instruction block with the corresponding portion of the data structure.Type: ApplicationFiled: November 27, 2020Publication date: May 27, 2021Applicant: SAS Institute Inc.Inventors: Jack Joseph Rouse, Robert William Pratt, Jack Carl Erickson, Manoj Keshavmurthi Chari
-
Patent number: 10049302Abstract: A computing device trains models for streaming classification. A baseline penalty value is computed that is inversely proportional to a square of a maximum explanatory variable value. A set of penalty values is computed based on the baseline penalty value. For each penalty value of the set of penalty values, a classification type model is trained using the respective penalty value and the observation vectors to compute parameters that define a trained model, the classification type model is validated using the respective penalty value and the observation vectors to compute a validation criterion value that quantifies a validation error, and the validation criterion value, the respective penalty value, and the parameters that define a trained model are stored to the computer-readable medium. The classification type model is trained to predict the response variable value of each observation vector based on the respective explanatory variable value of each observation vector.Type: GrantFiled: March 5, 2018Date of Patent: August 14, 2018Assignee: SAS Institute Inc.Inventors: Jun Liu, Yan Xu, Joshua David Griffin, Manoj Keshavmurthi Chari
-
Patent number: 8296182Abstract: Computer-implemented systems and methods are provided for determining an action item from a global set of action items for a plurality of customers based on an objective function, a plurality of individual constraints, and a plurality of aggregate constraints. A plurality of offer sets is generated for each customer. An approximate highest reduced adjusted objective for each of the offer sets for each customer is calculated, and the customers are bucketed based on the highest adjusted objective value associated with each customer. The buckets are collapsed into a single bucket record containing a plurality of aggregate offer set columns, and an aggregate offer set column is selected from each bucket record for each bucket. Each bucket associated with a selected offer set is disaggregated, and the action item included in the selected offer set is stored in a computer-readable memory.Type: GrantFiled: August 20, 2008Date of Patent: October 23, 2012Assignee: SAS Institute Inc.Inventors: Manoj Keshavmurthi Chari, Balaji Gopalakrishnan, Yi Liao, Michelle Gail Opp
-
Patent number: 8296224Abstract: Computer-implemented systems and methods are provided for generating bins for a scorecard. An approximate set of bins is generated by applying an optimization model to binning data. The optimization model includes an objective function, constraints, and surrogate weight of evidence metric(s). The approximated set of bins are then used in scorecard operations.Type: GrantFiled: September 30, 2008Date of Patent: October 23, 2012Assignee: SAS Institute Inc.Inventors: Ivan Borges Oliveira, Manoj Keshavmurthi Chari, David Rawlins Duling, Susan Edwards Haller, Robert William Pratt
-
Publication number: 20100082469Abstract: Computer-implemented systems and methods are provided for generating bins for a scorecard. An approximate set of bins is generated by applying an optimization model to binning data. The optimization model includes an objective function, constraints, and surrogate weight of evidence metric(s). The approximated set of bins are then used in scorecard operations.Type: ApplicationFiled: September 30, 2008Publication date: April 1, 2010Inventors: Ivan Borges Oliveira, Manoj Keshavmurthi Chari, David Rawlins Duling, Susan Edwards Haller, Robert William Pratt
-
Publication number: 20100049535Abstract: Computer-implemented systems and methods are provided for determining an action item from a global set of action items for a plurality of customers based on an objective function, a plurality of individual constraints, and a plurality of aggregate constraints. A plurality of offer sets is generated for each customer. An approximate highest reduced adjusted objective for each of the offer sets for each customer is calculated, and the customers are bucketed based on the highest adjusted objective value associated with each customer. The buckets are collapsed into a single bucket record containing a plurality of aggregate offer set columns, and an aggregate offer set column is selected from each bucket record for each bucket. Each bucket associated with a selected offer set is disaggregated, and the action item included in the selected offer set is stored in a computer-readable memory.Type: ApplicationFiled: August 20, 2008Publication date: February 25, 2010Inventors: Manoj Keshavmurthi Chari, Balaji Gopalakrishnan, Yi Liao, Michelle Gail Opp