Patents Assigned to Model N, Inc.
  • Patent number: 11676090
    Abstract: 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: Grant
    Filed: October 15, 2018
    Date of Patent: June 13, 2023
    Assignee: Model N, Inc.
    Inventors: Eric Burin des Roziers, Fan Fan, Jean-Baptiste Pringuey, Naveen Uttamsingh, Gregory Zussa, John Ellithorpe
  • Patent number: 11349905
    Abstract: 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: Grant
    Filed: August 24, 2020
    Date of Patent: May 31, 2022
    Assignee: MODEL N, INC.
    Inventors: Wilson Lau, Rinku A. Daxini, Kavita Waldia, Victor Yemelianenko
  • Patent number: 11074643
    Abstract: 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: Grant
    Filed: December 20, 2013
    Date of Patent: July 27, 2021
    Assignee: Model N, Inc.
    Inventors: John Ellithorpe, Yihua Ding, Manfred Hettenkofer, David Cadwallader, Jenny Chang
  • Patent number: 10891115
    Abstract: 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: Grant
    Filed: December 17, 2019
    Date of Patent: January 12, 2021
    Assignee: MODEL N, INC.
    Inventors: Sergey Shanahin, Pavel Koptilin, Ketan Soni
  • Patent number: 10884765
    Abstract: An object configuration graphical user interface including a set of configurable objects in a content region.
    Type: Grant
    Filed: March 12, 2018
    Date of Patent: January 5, 2021
    Assignee: Model N, Inc.
    Inventors: Rinku A. Daxini, Wilson Lau, Kavita Waldia, Victor Yemelianenko
  • Patent number: 10776705
    Abstract: 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: Grant
    Filed: September 2, 2016
    Date of Patent: September 15, 2020
    Assignee: MODEL N, INC.
    Inventors: Manfred Hettenkofer, Eric Burin des Roziers, Ketan Soni
  • Patent number: 10757169
    Abstract: 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: Grant
    Filed: May 25, 2018
    Date of Patent: August 25, 2020
    Assignee: Model N, Inc.
    Inventors: Wilson Lau, Rinku A. Daxini, Kavita Waldia, Victor Yemelianenko
  • Patent number: 10545732
    Abstract: 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: Grant
    Filed: December 6, 2017
    Date of Patent: January 28, 2020
    Assignee: Model N Inc.
    Inventors: Sergey Shanahin, Pavel Koptilin, Ketan Soni
  • Patent number: 10373066
    Abstract: 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: Grant
    Filed: October 31, 2013
    Date of Patent: August 6, 2019
    Assignee: Model N. Inc.
    Inventors: Manfred Hettenkofer, Eric Burin des Roziers, John Ellithorpe
  • Patent number: 9466026
    Abstract: 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: Grant
    Filed: December 13, 2013
    Date of Patent: October 11, 2016
    Assignee: Model N, Inc.
    Inventors: Manfred Hettenkofer, Eric Burin des Roziers, Ketan Soni
  • Publication number: 20140180970
    Abstract: 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: Application
    Filed: December 13, 2013
    Publication date: June 26, 2014
    Applicant: Model N, Inc.
    Inventors: Manfred Hettenkofer, Eric Burin des Roziers, Ketan Soni
  • Publication number: 20140180969
    Abstract: 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: Application
    Filed: October 31, 2013
    Publication date: June 26, 2014
    Applicant: Model N, Inc.
    Inventors: Manfred Hettenkofer, Eric Burin des Roziers, John Ellithorpe