Comparing and contrasting models of business
First Claim
Patent Images
1. At a computer system, a method for refining a business model, the method comprising:
- an act of accessing a structured business model representing a business architecture, the structured business model being structured in accordance with a data model;
an act of identifying a specific business architecture that is to be modeled based on the structured business model, the specific business architecture being more specific than the business architecture;
an act of accessing business specific data for the specified business architecture;
an act of refining the structured business model into a business specific structured data model based on the accessed business specific data; and
an act of modeling the specified business architecture in accordance with the business specific structured data model.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention extends to comparing and contrasting models of business. Model processing modules implement formal operators that can be used to manipulate models of business. A compare operator can be used to compare similarly typed models of business. A contrast operator can be used to contrast differ types of business models. A constraint operator can be used to check business models for compliance with constraints. A refinement operator can be used to refine business models based on industry (or otherwise more) specific data. A compose operator can be used to compose new business models from portions of other business models.
103 Citations
20 Claims
-
1. At a computer system, a method for refining a business model, the method comprising:
-
an act of accessing a structured business model representing a business architecture, the structured business model being structured in accordance with a data model;
an act of identifying a specific business architecture that is to be modeled based on the structured business model, the specific business architecture being more specific than the business architecture;
an act of accessing business specific data for the specified business architecture;
an act of refining the structured business model into a business specific structured data model based on the accessed business specific data; and
an act of modeling the specified business architecture in accordance with the business specific structured data model. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. At a computer system, a method for composing a business model, the method comprising:
-
an act of receiving an indication that a business architecture including a set of business components is to be modeled;
an act of identifying that a first portion of the set of business components is included in a first structured business model, the first structured business model being selected from among a plurality of different business models;
an act of extracting the first portion of the set of business components from the first structured business model;
an act of identifying that a second portion of the set of business components is included in a second structured business model, the second structured business model being selected from among the plurality of different business models;
an act of extracting the second portion of the set of business components from the second structured business model; and
an act of composing at least the first portion and second portion of the set of business components into a model of the business architecture. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A system for manipulating models of business, the system comprising:
-
one or more processors;
system memory;
one or more computer readable media having stored thereon one or more modules for manipulating business models, the modules including;
a comparison module configured to compare models of business;
a mapping module configured to map between models of business;
a constraint module configured to determine if models of business satisfy constraints;
a refinement module configured to refine models of business based on refinement criteria; and
a composition module configured to compose a model of business form other models of business. - View Dependent Claims (18, 19, 20)
-
Specification