Patents Assigned to Model N, Inc.
-
Patent number: 11676090Abstract: In an example, a method comprises defining an object comprising a plurality of discrete components, each of which comprises a set of discrete formulas having a predefined order. The method initiates an evaluation of each discrete component by looping over each formula of that discrete component to produce a result set according to the predefined order by evaluating without specifying a dimensionality to produce the result set with a single row, or evaluating the formula with a specified dimensionality to produce the result set with a plurality of rows. The method displays a calculation user interface, determines that an action exists that is associated with at least one formula of at least one discrete component, displays a user-selectable element corresponding to the action, and automatically pauses computation of at least a portion of the evaluation until input selecting the user-selectable element is received.Type: GrantFiled: October 15, 2018Date of Patent: June 13, 2023Assignee: Model N, Inc.Inventors: Eric Burin des Roziers, Fan Fan, Jean-Baptiste Pringuey, Naveen Uttamsingh, Gregory Zussa, John Ellithorpe
-
Patent number: 11349905Abstract: A method for updating a non-current data model using a current data model. The update exports a first data set which includes a file with a model object for the current data model, another with option group (“OG”) objects, another with rule objects, and another with junction objects that relate a rule to an OG. The update exports a second data set that includes a file with model-to-OG junction objects, and a file with model-to-rule junction objects. The update transports the first, and second data sets from a first data repository to a second data repository. The update imports, to the non-current data model, the first, and second data sets. The update recreates, in the non-current data model, the model-to-option-group junctions and the model-to-rule junctions.Type: GrantFiled: August 24, 2020Date of Patent: May 31, 2022Assignee: MODEL N, INC.Inventors: Wilson Lau, Rinku A. Daxini, Kavita Waldia, Victor Yemelianenko
-
Patent number: 11074643Abstract: Various product-configuration-related implementations are described herein. In one example implementation, a selection of a product is received. A plurality of sections associated with the product is determined. One or more option groups are determined for each of the sections. Each of the option groups includes one or more options for the product. A product configuration page is generated and provided for presentation to a user. The product configuration page includes a navigation panel. The navigation panel includes a plurality of tabs. Each tab in the plurality of tabs represents a certain section from the plurality of sections and includes one or more indicators corresponding to the one or more option groups included in the certain section. Each of the one or more indicators visually indicates whether an option from a corresponding option group has been selected.Type: GrantFiled: December 20, 2013Date of Patent: July 27, 2021Assignee: Model N, Inc.Inventors: John Ellithorpe, Yihua Ding, Manfred Hettenkofer, David Cadwallader, Jenny Chang
-
Patent number: 10891115Abstract: As a non-limiting representative example, a system is disclosed that includes a product configurator user interface that displays a configurable model and receives configuration input for the model and a modeling platform comprising a segmenting engine networked together. The segmenting engine performs operations such as receiving configuration input and generating a first partial structured data set for evaluation by the configuration engine. The system also includes a configuration engine that communicates with the modeling platform. The modeling platform sends the first partial structured data set to the configuration engine for evaluation and receives back an evaluated instance reflecting an outcome of the configuration of the configurable model.Type: GrantFiled: December 17, 2019Date of Patent: January 12, 2021Assignee: MODEL N, INC.Inventors: Sergey Shanahin, Pavel Koptilin, Ketan Soni
-
Patent number: 10884765Abstract: An object configuration graphical user interface including a set of configurable objects in a content region.Type: GrantFiled: March 12, 2018Date of Patent: January 5, 2021Assignee: Model N, Inc.Inventors: Rinku A. Daxini, Wilson Lau, Kavita Waldia, Victor Yemelianenko
-
Patent number: 10776705Abstract: Various implementations for assigning rules and creating rules using templates are described herein. In one example implementation, a model is determined, one or more components of the model are determined, a rule from a set of one or more predefined rules is determined, and the rule is assigned to the model. The rule has one or more parameters matching the one or more components of the model.Type: GrantFiled: September 2, 2016Date of Patent: September 15, 2020Assignee: MODEL N, INC.Inventors: Manfred Hettenkofer, Eric Burin des Roziers, Ketan Soni
-
Patent number: 10757169Abstract: A method for updating a non-current data model using a current data model. The update exports a first data set which includes a file with a model object for the current data model, another with option group (“OG”) objects, another with rule objects, and another with junction objects that relate a rule to an OG. The update exports a second data set that includes a file with model-to-OG junction objects, and a file with model-to-rule junction objects. The update transports the first, and second data sets from a first data repository to a second data repository. The update imports, to the non-current data model, the first, and second data sets. The update recreates, in the non-current data model, the model-to-option-group junctions and the model-to-rule junctions.Type: GrantFiled: May 25, 2018Date of Patent: August 25, 2020Assignee: Model N, Inc.Inventors: Wilson Lau, Rinku A. Daxini, Kavita Waldia, Victor Yemelianenko
-
Patent number: 10545732Abstract: As a non-limiting representative example, a system is disclosed that includes a product configurator user interface that displays a configurable model and receives configuration input for the model and a modeling platform comprising a segmenting engine networked together. The segmenting engine performs operations such as receiving configuration input and generating a first partial structured data set for evaluation by the configuration engine. The system also includes a configuration engine that communicates with the modeling platform. The modeling platform sends the first partial structured data set to the configuration engine for evaluation and receives back an evaluated instance reflecting an outcome of the configuration of the configurable model.Type: GrantFiled: December 6, 2017Date of Patent: January 28, 2020Assignee: Model N Inc.Inventors: Sergey Shanahin, Pavel Koptilin, Ketan Soni
-
Patent number: 10373066Abstract: Various implementations for simplified product configuration using table-based rule editing, rule conflict resolution through voting, and efficient model compilation are described. In one example implementation, a rule definition table is provided for presentation to a user. One or inputs defining a rule for a model using the rule definition table are received. The rule is compiled into a compiled rule that is executable during evaluation of the model and the model is evaluated based on the compiled rule. Numerous additional implementations are also described.Type: GrantFiled: October 31, 2013Date of Patent: August 6, 2019Assignee: Model N. Inc.Inventors: Manfred Hettenkofer, Eric Burin des Roziers, John Ellithorpe
-
Patent number: 9466026Abstract: Various implementations for assigning rules and creating rules using templates are described herein. In one example implementation, a model is determined, one or more components of the model are determined, a rule from a set of one or more predefined rules is determined, and the rule is assigned to the model. The rule has one or more parameters matching the one or more components of the model.Type: GrantFiled: December 13, 2013Date of Patent: October 11, 2016Assignee: Model N, Inc.Inventors: Manfred Hettenkofer, Eric Burin des Roziers, Ketan Soni
-
Publication number: 20140180970Abstract: Various implementations for assigning rules and creating rules using templates are described herein. In one example implementation, a model is determined, one or more components of the model are determined, a rule from a set of one or more predefined rules is determined, and the rule is assigned to the model. The rule has one or more parameters matching the one or more components of the model.Type: ApplicationFiled: December 13, 2013Publication date: June 26, 2014Applicant: Model N, Inc.Inventors: Manfred Hettenkofer, Eric Burin des Roziers, Ketan Soni
-
Publication number: 20140180969Abstract: Various implementations for simplified product configuration using table-based rule editing, rule conflict resolution through voting, and efficient model compilation are described. In one example implementation, a rule definition table is provided for presentation to a user. One or inputs defining a rule for a model using the rule definition table are received. The rule is compiled into a compiled rule that is executable during evaluation of the model and the model is evaluated based on the compiled rule. Numerous additional implementations are also described.Type: ApplicationFiled: October 31, 2013Publication date: June 26, 2014Applicant: Model N, Inc.Inventors: Manfred Hettenkofer, Eric Burin des Roziers, John Ellithorpe