Automatic configuration of a computer system based on process modeling of an implemented process

US10223105B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10223105-B2
Application numberUS-201715403666-A
CountryUS
Kind codeB2
Filing dateJan 11, 2017
Priority dateJun 27, 2013
Publication dateMar 5, 2019
Grant dateMar 5, 2019

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A configuration architecture automatically links the output of a business process modeler to a business system configuration tool. The output of the business process modeler is translated into a representation of a source business process that is used by the business system configuration tool to automatically generate configuration templates. A user can provide configuration information through the configuration templates. The configuration inputs are applied to an implementation of a business system to obtain a configured, working business system instance with the same functionality as the source business process.

First claim

Opening claim text (preview).

What is claimed: 1. A computer-implemented method comprising: based on an identified configuration tool instance, translating a representation of a source computing process to a translated representation that conforms to a format of the identified configuration tool instance, and includes metadata that represents configurable parameters defining source computing process functionality associated with the source computing process; based on a configuration template definition associated with the identified configuration tool instance, generating a configuration template that defines a set of user prompts that represent the configurable parameters; generating a representation of a user interface display configured to render the set of user prompts defined by the configuration template; and based on an indication of user input responsive to the set of user prompts, configuring the parameters for a runtime computing system instance that includes the source computing process functionality. 2. The computer-implemented method of claim 1 , and further comprising: receiving the representation of the source computing process at a computing process modeler; receiving, by the computing process modeler, an indication of a user synchronization input; and based on the indication of the user synchronization input, providing the representation of the source computing process to the identified configuration tool instance. 3. The computer-implemented method of claim 1 , and further comprising: generating, by a computing process modeler, a representation of a user interface display comprising a selection user input mechanism; and based on an indication of user actuation of the selection user input mechanism, selecting the configuration tool instance. 4. The computer-implemented method of claim 3 , wherein generating a representation of a user interface display comprises: generating a representation of a set of configuration tool selection user input mechanisms, each corresponding to a different configuration tool instance; receiving an indication of user actuation of a particular one of the configuration tool selection user input mechanisms; and selecting, as the identified configuration tool instance, the configuration tool instance corresponding to the particular configuration tool selection user input mechanism. 5. The computer-implemented method of claim 1 wherein generating a configuration template comprises: generating a set of templates and sub-templates with the identified configuration tool instance based on the translated representation. 6. The computer-implemented method of claim 5 wherein the configuration tool instance comprises an instance of a question-based system configuration tool. 7. The computer-implemented method of claim 6 wherein generating a set of prompts comprises: generating a set of prompts in question groups, each question group comprising questions that are related by subject matter. 8. The computer-implemented method of claim 7 wherein translating comprises: translating the representation of the source computing process into the translated representation having a schema associated with the configuration tool instance. 9. The computer-implemented method of claim 1 and further comprising: based on the indication of the user input, configuring the configuration template; and applying the configured configuration template to the runtime computing system instance to obtain the configured runtime computing system instance that has the computing process functionality of the source computing process. 10. A computing system comprising: at least one processor; and memory storing instructions executable by the at least one processor, wherein the instructions configure the computing system to provide: a computing process modeler configured to: generate a representation of a computing process that models activities in the computing process having process functionality; translate the representation of the computing process into a translated representation of the computing process that conforms to a format of an identified configuration tool instance, and includes metadata that represents configurable parameters defining the computing process functionality; and a system configuration tool configured to: receive the translated representation of the computing process; based on the translated representation and a configuration template definition associated with the identified configuration tool instance, generate a configuration template that defines a set of user prompts that represent the configurable parameters; generate a representation of a user interface display configured to render the set of user prompts defined in the configuration template; and based on an indication of user input response to the set or user prompt, configure the parameters for a runtime computing system instance that includes t the computing process functionality. 11. The computing system of claim 10 , wherein the computing process modeler comprises: a translation component configured to receive a first representation of the computing process and translate the first representation into a second representation of the computing process according to a schema that is expected by the system configuration tool. 12. The computing system of claim 11 , wherein the computing process modeler is configured to model the computing process as the first representation of the computing process. 13. The computing system of claim 10 , wherein the system configuration tool is configured to generate the configuration template as a hierarchical set of templates, sub-templates, question groups and questions. 14. The computing system of claim 10 wherein generating a set of prompts comprises are grouped in questions groups based on subject matter relationships. 15. A computing system comprising: a processor; and memory storing instructions executable by the processor, wherein the instructions configure the computing system to: generate a representation of a computing process that models activities in the computing process having process functionality; translate the representation of the computing process into a translated representation of the computing process that conforms to a format of an identified configuration tool instance, and includes metadata that represents configurable parameters defining the computing process functionality; and based on a configuration template definition associated with the identified configuration tool instance, generate a configuration template that defines a set of user prompts that represent the configurable parameter; generate a representation of a user interface display configured to render the set of user prompts defined in the configuration template; and based on an indication of user input responsive to the set of user prompts, configure the parameters for a runtime computing system instance that includes the computing process functionality. 16. The computing system of claim 15 , wherein the instructions configure the computing system to: based on an indication of a user synchronization input, provide the representation of the computing process to the identified configuration tool instance. 17. The computing system of claim 16 , wherein the instructions configure the computing system to: generate the configuration template as a hierarchical set of templates, sub-templates, question groups and questions, each having one or more user input mechanisms configure to receive an indication of a user configuratio

Assignees

Inventors

Classifications

  • Network booting; Remote initial program loading [RIPL] · CPC title

  • G06F8/71Primary

    Version control (security arrangements therefor G06F21/57); Configuration management · CPC title

  • Configuring for program initiating, e.g. using registry, configuration files · CPC title

  • Bootstrapping (security arrangements therefor G06F21/57) · CPC title

  • G06F8/355Primary

    Round-trip engineering · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10223105B2 cover?
A configuration architecture automatically links the output of a business process modeler to a business system configuration tool. The output of the business process modeler is translated into a representation of a source business process that is used by the business system configuration tool to automatically generate configuration templates. A user can provide configuration information through…
Who is the assignee on this patent?
Microsoft Technology Licensing Llc
What technology area does this patent fall under?
Primary CPC classification G06F8/71. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Mar 05 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).