# US 2014/0156615 A1 · Method and apparatus for generating a data repository

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2014/0156615 A1
- Document ID: US20140156615A1
- Status: Published application
- Kind: A1
- Application number: 13/748,424
- Filed: 2013-01-23
- Published: 2014-06-05
- Earliest claimed: 2012-11-30
- Assignees: Siemens Aktiengesellschaft
- Applicants: Siemens Aktiengesellschaft
- Inventors: Rupert Maier
- Web page: https://patentgrep.com/patent/US20140156615A1

## CPC

- G06F 16/21: Design, administration or maintenance of databases
- G06Q 10/10: Office automation; Time management
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR

## Abstract

A computer system for generating a data repository comprising engineering, service, and lifecycle rules related to domain specific objects used by engineering, service and lifecycle software tools, may include for each engineering, service, and lifecycle software tool a software plugin adapted to generate rules arising while interacting with the respective engineering, service, and lifecycle tool, and to store the generated rules in said data repository of said computer system.

## Claims

### Claim 1

A computer system for generating a data repository comprising engineering, service and lifecycle rules related to domain specific objects used by engineering, service and lifecycle software tools, said computer system comprising:
a software plugin for each engineering, service, and lifecycle software tool, each software plugin being embodied in non-transitory computer-readable media and being configured to:
generate rules arising while interacting with the respective engineering, service, and lifecycle tool, and
store the generated rules in said data repository of said computer system.

### Claim 2 (depends on 1)

The computer system according to claim 1, wherein the software plugin has an activation interface triggered by a user interaction of a user with said engineering, service and lifecycle software tool.

### Claim 3 (depends on 2)

The computer system according to claim 2, wherein said software plugin is adapted to compare data provided by the respective engineering, service and lifecycle software tool in response to the user interaction with data already stored in said data repository and to store the data provided by the respective engineering, service and lifecycle software tool automatically if said data have not yet been stored in said data repository.

### Claim 4 (depends on 2)

The computer system according to claim 2, wherein the user interaction with the engineering, service and lifecycle software tool is evaluated by said software plugin to detect a deviation of the respective user interaction from previous user interactions.

### Claim 5 (depends on 4)

The computer system according to claim 4, wherein at least one user defined engineering, service or lifecycle rule is generated by said software plugin for the deviating user interaction and stored in said data repository of said computer system.

### Claim 6 (depends on 5)

The computer system according to claim 5, wherein user defined rule comprises a predetermined syntax according to a predetermined standard grammar and a domain specific vocabulary stored in a data repository of said computer system.

### Claim 7 (depends on 1)

The computer system according to claim 1, wherein said software plugin comprises an adapter configured to transform interaction and situation specific data provided by the user interaction into an internal data format of said data repository by means of tool specific translation data derived from functions, objects and interactions of the respective software tool.

### Claim 8 (depends on 5)

The computer system according to claim 5, wherein for each user defined rule a user identification of the respective user is stored in said data repository of said computer system.

### Claim 9 (depends on 1)

The computer system according to claim 1, wherein said software plugin is configured for the respective software tool by means of a configuration program on the basis of the predetermined standard grammar and domain specific vocabulary stored in the data repository of said computer system.

### Claim 10 (depends on 1)

The computer system according to claim 1, comprising one or more servers, comprising said data repository which stores engineering, service and lifecycle rules related to domain objects used by software tools, wherein for each software tool a software plugin is provided, said software plugin being adapted to store rules generated by a user or said software plugin in the data repository of the servers.

### Claim 11 (depends on 10)

The computer system according to claim 10, wherein the server has access to a data repository which stores a predetermined standard grammar and to a data repository which stores a domain specific vocabulary.

### Claim 12 (depends on 1)

The computer system according to claim 1, wherein the software plugin is adapted to visualize related, already existing rules based on the current situation and user interactions, to enable the user to identify deviations and to define new rules for said data repository.

### Claim 13 (depends on 1)

The computer system according to claim 1, wherein said data repository is realized as a database or triple store.

### Claim 14 (depends on 1)

The computer system according to claim 1, wherein said software plugin is derived from a global plugin via configuration.

### Claim 15

A method for generating a data repository comprising engineering, service or lifecycle rules related to domain objects used by engineering, service and lifecycle software tools, the method comprising:
a software plugin for each software tool storing in said data repository engineering, service, or lifecycle rules provided by the respective software tool.

### Claim 16 (depends on 15)

The method according to claim 15, wherein the software plugin is triggered by a user interaction of a user with the respective software tool.

### Claim 17 (depends on 16)

The method according to claim 16, wherein the user interaction and current state of the software tool is evaluated by said software plugin to detect a deviation of the respective user interaction from previous user interactions.

### Claim 18 (depends on 17)

The method according to claim 17, wherein at least one user defined engineering, service or lifecycle rule is generated by said software plugin for the deviating user interaction and stored in the data repository.

### Claim 19 (depends on 18)

The method according to claim 18, wherein the user defined engineering, service and lifecycle rule comprises a predetermined syntax according to a predetermined standard grammar and domain specific vocabulary stored in a data repository.
