# US 2013/0159984 A1 · Release independent deployment of user productivity services

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

- Number: US 2013/0159984 A1
- Document ID: US20130159984A1
- Status: Published application
- Kind: A1
- Application number: 13/326,155
- Filed: 2011-12-14
- Published: 2013-06-20
- Earliest claimed: 2011-12-14
- Assignees: Sap SE
- Inventors: Filip Misovski; Markus Cherdron
- Web page: https://patentgrep.com/patent/US20130159984A1

## CPC

- G06F 8/60: Software deployment
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

The present disclosure involves systems, software, and computer implemented methods for providing release-independent deployment of user productivity services. One process includes operations for identifying a user productivity feature to be developed for integration with an application, determining a component of the application required by the user productivity feature, and determining a particular release of a development system for developing the user productivity feature based on currently deployed releases of the application. In some instances, the particular release of the development system can correspond to an earliest release of the application out of the currently deployed releases of the application. In other instances, the particular release of the development system can correspond to a first release of the application out of the currently deployed releases of the application, where the first release of the application includes a first release of the application containing the component of the application.

## Claims

### Claim 1

A computer implemented method performed by one or more processors for providing release-independent deployment of user productivity services, the method comprising the following operations:
identifying a user productivity feature to be developed for integration with an application;
determining a component of the application required by the user productivity feature; and
determining a particular release of a development system for developing the user productivity feature based on currently deployed releases of the application.

### Claim 2 (depends on 1)

The method of claim 1, wherein the particular release of the development system corresponds to an earliest release of the application out of the currently deployed releases of the application.

### Claim 3 (depends on 1)

The method of claim 1, wherein the particular release of the development system corresponds to a first release of the application out of the currently deployed releases of the application, the first release of the application including a first release of the application containing the component of the application.

### Claim 4 (depends on 1)

The method of claim 1, wherein the user productivity feature includes a user interface element.

### Claim 5 (depends on 4)

The method of claim 4, wherein the user interface element is designated for development in an earliest release of the application out of the currently deployed releases of the application.

### Claim 6 (depends on 1)

The method of claim 1, wherein the user productivity feature is a front-end aspect of the application based on a back-end aspect of the application including middleware components.

### Claim 7 (depends on 6)

The method of claim 6, wherein deployment of the front-end aspect of the application is decoupled from a lifecycle of the back-end aspect of the application.

### Claim 8

A computer program product encoded on a non-transitory storage medium, the product comprising computer readable instructions for causing one or more processors to perform operations comprising:
identifying a user productivity feature to be developed for integration with an application;
determining a component of the application required by the user productivity feature; and
determining a particular release of a development system for developing the user productivity feature based on currently deployed releases of the application.

### Claim 9 (depends on 8)

The product of claim 8, wherein the particular release of the development system corresponds to an earliest release of the application out of the currently deployed releases of the application.

### Claim 10 (depends on 8)

The product of claim 8, wherein the particular release of the development system corresponds to a first release of the application out of the currently deployed releases of the application, the first release of the application including a first release of the application containing the component of the application.

### Claim 11 (depends on 8)

The product of claim 8, wherein the user productivity feature includes a user interface element.

### Claim 12 (depends on 11)

The product of claim 11, wherein the user interface element is designated for development in an earliest release of the application out of the currently deployed releases of the application.

### Claim 13 (depends on 8)

The product of claim 8, wherein the user productivity feature is a front-end aspect of the application based on a back-end aspect of the application including middleware components.

### Claim 14 (depends on 13)

The product of claim 13, wherein deployment of the front-end aspect of the application is decoupled from a lifecycle of the back-end aspect of the application.

### Claim 15

A system, comprising:
one or more computers; and
a computer-readable medium coupled to the one or more computers having instructions stored thereon which, when executed by the one or more computers, cause the one or more computers to perform operations comprising:
identifying a user productivity feature to be developed for integration with an application;
determining a component of the application required by the user productivity feature; and
determining a particular release of a development system for developing the user productivity feature based on currently deployed releases of the application.

### Claim 16 (depends on 15)

The system of claim 15, wherein the particular release of the development system corresponds to an earliest release of the application out of the currently deployed releases of the application.

### Claim 17 (depends on 15)

The system of claim 15, wherein the particular release of the development system corresponds to a first release of the application out of the currently deployed releases of the application, the first release of the application including a first release of the application containing the component of the application.

### Claim 18 (depends on 15)

The system of claim 15, wherein the user productivity feature includes a user interface element.

### Claim 19 (depends on 18)

The system of claim 18, wherein the user interface element is designated for development in an earliest release of the application out of the currently deployed releases of the application.

### Claim 20 (depends on 15)

The product of claim 15, wherein the user productivity feature is a front-end aspect of the application based on a back-end aspect of the application including middleware components.
