Patents by Inventor Narinder Makin
Narinder Makin 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: 20180240192Abstract: A computer implemented platform for retirement planning includes a retirement accumulations module for causing to be stored a plurality of portable retirement accounts, each of which is owned by a different individual investor, for accumulating contributions from employers, sponsors and/or individual investors to each of the portable retirement savings accounts based on a respective retirement plan, and a retirement income generation module for causing to be paid to one or more of the individual investors available income payments based on the portable retirement accounts of the individual investors.Type: ApplicationFiled: February 15, 2018Publication date: August 23, 2018Applicant: LIFETIME INCOME TECHNOLOGIES, INC.Inventors: George A. Castineiras, Narinder Makin, Alexander Isakov, Ganesh Gupta
-
Patent number: 9235909Abstract: A model simplification tool can receive a command to simplify the presentation of a visually complex semantic model from a graphical modeling application. The visually complex semantic model can be comprised of a multitude of object representations and their associations, such that the usability of the model is impaired. An association status can be determined for each object representation, which can designate the object representation as autonomous, containment, or subordinate. The presentation of the visually complex semantic model can be consolidated based on the association status of object representations. Subordinate objects can be nested within containment objects to produce a simplified semantic model. The simplified semantic model can be rendered within the graphical modeling application.Type: GrantFiled: May 6, 2008Date of Patent: January 12, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Daniel C. Berg, Brad L. Blancett, Michael D. Elder, Chad M. Holliday, Narinder Makin, John E. Swanke
-
Patent number: 9015593Abstract: A system for managing advisories for complex model nodes that can include a complex model, a graphical modeling application, and an advisory manager. The complex model can be configured to graphically represent a user-defined system as multiple nodes and relationships. The graphical modeling application can be configured to execute operations upon the complex model. The graphical modeling application can store data defining the graphical characteristics of the complex model as a notation model and data defining the semantic characteristics of the complex model as a semantic model. The notation model and the semantic model can be stored as separate data entities. The advisory manager can be configured to aggregate notifications and potential resolutions for the nodes of the complex model. The notifications and potential resolutions can be visually presented within the graphical modeling application.Type: GrantFiled: December 1, 2008Date of Patent: April 21, 2015Assignee: International Business Machines CorporationInventors: Daniel C. Berg, Brad L. Blancett, Michael D. Elder, Chad M. Holliday, Alexander V. Konstantinou, Narinder Makin, Timothy A. Pouyer, John E. Swanke
-
Patent number: 8849987Abstract: This invention provides an extensible means of defining the mechanism to find one or more type(s) or instance(s) of existing resources (files, databases, repositories, etc.) and automating their linkages to the artifacts to be created, based on the customizable matching rules.Type: GrantFiled: June 30, 2009Date of Patent: September 30, 2014Assignee: International Business Machines CorporationInventors: Daniel Christopher Berg, Brad Lee Blancett, Michael Damein Elder, Chad Holliday, Michael Husayn Kalantar, Alexander V. Konstantinou, Narinder Makin, Timothy Allen Pouyer, John E. Swanke
-
Patent number: 8799203Abstract: A method and system are provided for encapsulation and re-use of a model. A modeling platform creates a governance contract governing the exportation and modification of elements of the model by other models. In response to a request to import at least one element of the model into a second model, the modeling platform exports the requested at least one element by reference only if the element has a governance setting that allows for exportation. In response to a request to modify at least one imported element of the model in the second model, the modeling platform determines the governance setting for the element. Then, the modeling platform modifies the element by composing the modification in the second model only if the element has a governance setting that allows modification.Type: GrantFiled: July 16, 2009Date of Patent: August 5, 2014Assignee: International Business Machines CorporationInventors: Daniel Christopher Berg, Brad Lee Blancett, Michael Damein Elder, Chad Holliday, Alexander V. Konstantinou, Narinder Makin, Timothy Allen Pouyer, John E. Swanke
-
Patent number: 8677317Abstract: A deployment modeling platform enables a user to model application characteristics of target software and to associate application modeling parameters to the modeled application characteristics. A user may also model environment characteristics of a target deployment environment and to associate environment modeling parameters to the modeled deployment environment characteristics. Still further, a user may create a deployment model that associates and maps selected parameters of the modeled application characteristics of the target software to associated parameters of the modeled environment characteristics of the deployment environment, and to verify that each parameter that relates to a requirement is mapped to and is fulfilled by an associated parameter that relates to a corresponding capability to determine whether validation problems exist in order to deploy the target software in the associated deployment environment.Type: GrantFiled: March 30, 2012Date of Patent: March 18, 2014Assignee: International Business Machines CorporationInventors: William C. Arnold, Daniel C. Berg, Brad L. Blancett, Tamar Eilam, Michael D. Elder, Chad Holliday, Michael H. Kalantar, Alexander V. Konstantinou, Timothy A. Pouyer, Narinder Makin, Harm Sluiman, Edward C. Snible, John E. Swanke, Alexander A. Totok, Andrew N. Trossman
-
Patent number: 8438468Abstract: The invention, which may be a kind of annotations processor, detects zero or more tagsets turned on or selected at runtime. The annotations adapter reads an abstract unit from a java file, and if an annotation of the abstract unit has a tag that is among the tags of a turned on tagset, then the annotations adapter may generate an artifact showing the influence of the annotation. Such a process may continue until there are no more abstract units to process. Comments or annotations that fail to be tagged with a tag of a selected tagset may, nevertheless, be mentioned with a kind of ‘place-holder’ indicating that such comments exist.Type: GrantFiled: April 15, 2005Date of Patent: May 7, 2013Assignee: International Business Machines CorporationInventors: Daniel Christopher Berg, Michael Damein Elder, Timothy Marc Francis, Patrick James Kelley, Jr., John David Lanuti, Narinder Makin, Jason Robert McGee, Sachin Pravin Patel, Lawrence Scott Rich, Ritchard Leonard Schacher
-
Patent number: 8402381Abstract: A widget adjustment event can be detected for a widget that is part of a model that is presented on a canvas of a user interface. On-canvas objects proximate to the widget can be adjusted. The on-canvas objects can include other widgets. The adjustments can be performed relative to a layout position of the widget after the widget adjustment event has occurred. Additional on-canvas objects further from the widget can the adjusted on-canvas objects can then be adjusted as necessary due to new positions of the adjusted on-canvas objects.Type: GrantFiled: September 23, 2008Date of Patent: March 19, 2013Assignee: International Business Machines CorporationInventors: Daniel C. Berg, Brad L. Blancett, Michael D. Elder, Chad M. Holliday, Narinder Makin, John E. Swanke
-
Patent number: 8302093Abstract: A method for deploying a software product comprising a plurality of components is provided. The method can include reading a topological description of the software product and its components, wherein the topological description defines characteristics and dependencies of the components. The method can further include reading characteristics of a plurality of publishers and matching each of the plurality of components to one of the plurality of publishers according to the characteristics and dependencies of the components and the characteristics of the plurality of publishers. A publisher may be a computer connected to a network. The method can further include distributing the plurality of components among the plurality of publishers responsive to the step of matching and validating each set of components distributed to each publisher.Type: GrantFiled: August 28, 2008Date of Patent: October 30, 2012Assignee: International Business Machines CorporationInventors: Daniel C. Berg, Brad L. Blancett, Michael D. Elder, Chad M. Holliday, Narinder Makin, Timothy A. Pouyer, John Swanke
-
Patent number: 8291378Abstract: A deployment modeling platform enables a user to model application characteristics of target software and to associate application modeling parameters to the modeled application characteristics. A user may also model environment characteristics of a target deployment environment and to associate environment modeling parameters to the modeled deployment environment characteristics. Still further, a user may create a deployment model that associates and maps selected parameters of the modeled application characteristics of the target software to associated parameters of the modeled environment characteristics of the deployment environment, and to verify that each parameter that relates to a requirement is mapped to and is fulfilled by an associated parameter that relates to a corresponding capability to determine whether validation problems exist in order to deploy the target software in the associated deployment environment.Type: GrantFiled: July 29, 2008Date of Patent: October 16, 2012Assignee: International Business Machines CorporationInventors: William C. Arnold, Daniel C. Berg, Brad L. Blancett, Tamar Eilam, Michael D. Elder, Chad Holliday, Michael H. Kalantar, Alexander V. Konstantinou, Timothy A. Pouyer, Narinder Makin, Harm Sluiman, Edward C. Snible, John E. Swanke, Alexander A. Totok, Andrew N. Trossman
-
Publication number: 20120191479Abstract: A computer-implemented interactive social networking based system and methods allowing efficient health management. In an illustrative implementation, a computing environment comprises a healthcare portfolio management engine (HPME) having at least one instruction providing for the creation of one or more healthcare programs comprising one or more incentives that can be achieved by completing one or more healthcare promoting activities. In an illustrative implementation, the HPME can also comprise healthcare portfolio guidelines that provide threshold requirements including community feedback to assist participating users in managing the user's health. Further, the HPME allows for the sharing of a user's health data according to a selected community-based health promoting model.Type: ApplicationFiled: April 3, 2012Publication date: July 26, 2012Applicant: HEALTHPER, INC.Inventors: Amit Gupta, Narinder Makin
-
Publication number: 20120192146Abstract: A deployment modeling platform enables a user to model application characteristics of target software and to associate application modeling parameters to the modeled application characteristics. A user may also model environment characteristics of a target deployment environment and to associate environment modeling parameters to the modeled deployment environment characteristics. Still further, a user may create a deployment model that associates and maps selected parameters of the modeled application characteristics of the target software to associated parameters of the modeled environment characteristics of the deployment environment, and to verify that each parameter that relates to a requirement is mapped to and is fulfilled by an associated parameter that relates to a corresponding capability to determine whether validation problems exist in order to deploy the target software in the associated deployment environment.Type: ApplicationFiled: March 30, 2012Publication date: July 26, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: William C. Arnold, Daniel C. Berg, Brad L. Blancett, Tamar Eilam, Michael D. Elder, Chad Holliday, Michael H. Kalantar, Alexander V. Konstantinou, Timothy A. Pouyer, Narinder Makin, Harm Sluiman, Edward C. Snible, John E. Swanke, Alexander A. Totok, Andrew N. Trossman
-
Publication number: 20120191480Abstract: A computer-implemented interactive social networking based system and methods allowing efficient health management. In an illustrative implementation, a computing environment comprises a healthcare portfolio management engine (HPME) having at least one instruction providing for the creation of one or more healthcare programs comprising one or more incentives that can be achieved by completing one or more healthcare promoting activities. In an illustrative implementation, the HPME can also comprise healthcare portfolio guidelines that provide threshold requirements including community feedback to assist participating users in managing the user's health. Further, the HPME allows for the sharing of a user's health data according to a selected community-based health promoting model.Type: ApplicationFiled: April 3, 2012Publication date: July 26, 2012Applicant: HEALTHPER, INC.Inventors: Amit Gupta, Narinder Makin
-
Patent number: 8126692Abstract: Computer implemented method, system and computer usable program code for configuring a computing system. A determination is made whether there are any errors in the model, and responsive to determining that there is at least one error in the model, a determination is made whether there is at least one resolution for correcting the at least one error. Responsive to determining that there is at least one resolution for correcting the at least one error, at least one resolution among the at least one resolution for correcting the at least one error is selected to form at least one selected resolution to correct the at least one error. The at least one selected resolution is applied to the model to form a transformed model, and the transformed model is output to a user.Type: GrantFiled: January 15, 2008Date of Patent: February 28, 2012Assignee: International Business Machines CorporationInventors: William Carlisle Arnold, Daniel Christopher Berg, Brad Lee Blancett, Tamar Eilam, Michael Damein Elder, Chad M. Holliday, Michael Husayn Kalantar, Alexander V. Konstantinou, Narinder Makin, Edward Charles Snible, John Eric Swanke, Andrew Neil Trossman, Paul Darius Vytas, Alice Tae Yun Yeung
-
Patent number: 8126693Abstract: Computer implemented method, system and computer usable program code for configuring a computing system. A system for configuring a computing system includes a mechanism for creating a model of a computing system, a validator for determining whether there are any errors in the model, and a resolver, responsive to determining that there is at least one error in the model, for determining whether there is at least one resolution for correcting the at least one error. A selector, responsive to determining that there is at least one resolution for correcting the at least one error, selects at least one resolution among the at least one resolution for correcting the at least one error to form at least one selected resolution to correct the at least one error, and applies the at least one selected resolution to the model to form a transformed model. An output outputs the transformed model to a user.Type: GrantFiled: January 15, 2008Date of Patent: February 28, 2012Assignee: International Business Machines CorporationInventors: William Carlisle Arnold, Daniel Christopher Berg, Brad Lee Blancett, Tamar Eilam, Michael Damein Elder, Chad M. Holliday, Michael Husayn Kalantar, Alexander V. Konstantinou, Narinder Makin, Edward Charles Snible, John Eric Swanke, Andrew Neil Trossman, Paul Darius Vytas, Alice Tse Yun Yeung
-
Simplifying the creation of user-defined custom elements for use in a graphical modeling application
Patent number: 8010479Abstract: The present invention can include a solution for capturing user-defined custom elements for use in a graphical modeling application. Such a system can include a graphical modeling application and a custom element definition tool. The graphical modeling application can be configured to create semantic models that contain a static graphical elements and semantic data elements. The custom element definition tool can be configured to create a user-defined custom element for the graphical modeling application. The user-defined custom element can consist of one or more static graphical element and/or one or more semantic data element.Type: GrantFiled: June 18, 2008Date of Patent: August 30, 2011Assignee: International Business Machines CorporationInventors: Daniel C. Berg, Brad L. Blancett, Michael D. Elder, Chad M. Holliday, Narinder Makin, Timothy A. Pouyer, Edward C. Snible, John E. Swanke -
Publication number: 20110016074Abstract: A method and system are provided for encapsulation and re-use of a model. A modeling platform creates a governance contract governing the exportation and modification of elements of the model by other models. In response to a request to import at least one element of the model into a second model, the modeling platform exports the requested at least one element by reference only if the element has a governance setting that allows for exportation. In response to a request to modify at least one imported element of the model in the second model, the modeling platform determines the governance setting for the element. Then, the modeling platform modifies the element by composing the modification in the second model only if the element has a governance setting that allows modification.Type: ApplicationFiled: July 16, 2009Publication date: January 20, 2011Applicant: International Business MachinesInventors: Daniel Christopher Berg, Brad Lee Blancett, Michael Damein Elder, Chad Holliday, Alexander V. Konstantinou, Narinder Makin, Timothy Allen Pouyer, John E. Swanke
-
Patent number: 7792851Abstract: A method, apparatus, and computer instructions for defining queries in terms of data objects. A simplified query syntax is introduced for querying across a set of data objects which does not require the duplication of data object shape information. A data object is first defined by providing a name for the data object. Attribute and relationship information is added to the data object, wherein the information defines the shape of the data object. When a query is created, it is defined in terms of data objects. The query is processed, wherein processing the query includes extracting the shape of the data objects using the attribute information in the query. The query is expanded by adding additional syntax to the query based on relationship information defined for the data objects and then executed in its expanded form.Type: GrantFiled: December 2, 2004Date of Patent: September 7, 2010Assignee: International Business Machines CorporationInventors: Daniel Christopher Berg, Narinder Makin, Lawrence Scott Rich, Ritchard Leonard Schacher
-
Patent number: 7769747Abstract: A method and apparatus for generating a service data object based service pattern for an EJB model is provided. Definitions of session bean façade, SDOs, and queries are defined in entity beans. When the definitions are processed, SDOs, related SDOs, and queries for SDOs are added to the session bean façade. At run time, a client may manipulate the SDOs and apply changes to the SDOs via a mediator obtained from a mediator cache. The mediator persists the SDOs to a data graph without interfering the entity bean.Type: GrantFiled: December 2, 2004Date of Patent: August 3, 2010Assignee: International Business Machines CorporationInventors: Daniel Christopher Berg, Narinder Makin, Lawrence Scott Rich, Ritchard Leonard Schacher
-
Publication number: 20100138795Abstract: A system for managing advisories for complex model nodes that can include a complex model, a graphical modeling application, and an advisory manager. The complex model can be configured to graphically represent a user-defined system as multiple nodes and relationships. The graphical modeling application can be configured to execute operations upon the complex model. The graphical modeling application can store data defining the graphical characteristics of the complex model as a notation model and data defining the semantic characteristics of the complex model as a semantic model. The notation model and the semantic model can be stored as separate data entities. The advisory manager can be configured to aggregate notifications and potential resolutions for the nodes of the complex model. The notifications and potential resolutions can be visually presented within the graphical modeling application.Type: ApplicationFiled: December 1, 2008Publication date: June 3, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: DANIEL C. BERG, BRAD L. BLANCETT, MICHAEL D. ELDER, CHAD M. HOLLIDAY, ALEXANDER V. KONSTANTINOU, NARINDER MAKIN, TIMOTHY A. POUYER, JOHN E. SWANKE