IP Library Granted Patent US 7,761,865
Granted Patent B2
US 7,761,865 · App. 10/843,754 · Granted Jul 20, 2010

Upgrading pattern configurations

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,761,865
App. No.
10/843,754
Granted
Jul 20, 2010
Kind
B2
Abstract

Methods and systems, including computer program products, implementing techniques for upgrading pattern configurations. The techniques include receiving configuration for a pattern, determining whether the configuration is current with respect to the pattern, automatically upgrading the configuration if the configuration is not current, and using the configuration to modify one or more predefined elements of an application.

Claims (30)

1. A computer program product, tangibly embodied in a machine-readable storage device, the computer program product being operable to cause a data processing apparatus to perform operations comprising:

receiving a configuration for a pattern, wherein the pattern includes one or more predefined user interface elements of an application, the received configuration has a version number and the pattern has a version number, and the received configuration comprises a first specification having a first schema of associations between the one or more predefined user interface elements and entities in a back-end system to be used with the pattern;

determining whether the received configuration is current with respect to the pattern, wherein said determining comprises comparing the version number of the received configuration with the version number of the pattern;

automatically upgrading the received configuration if the received configuration is not current, wherein upgrading the received configuration comprises generating a second specification having a second schema of associations between one or more predefined user interface elements and entities in a back-end system to be used with the pattern, the second schema being different from the first schema; and

using the upgraded received configuration to modify the one or more predefined user-interface elements of the pattern.

2. The product of claim 1 , wherein the operation to upgrade the received configuration is performed during execution of the application.

3. The product of claim 1 , wherein upgrading the received configuration includes upgrading the received configuration from a first version to a second version and subsequently upgrading the received configuration from the second version to a third version.

4. The product of claim 1 , wherein:

the first specification is represented as an Extensible Markup Language (XML) tree; and

upgrading the received configuration includes using Extensible Stylesheet Language Transformations (XSLT) to transform the XML tree.

5. A method comprising:

receiving a received configuration for a pattern, wherein the pattern includes one or more predefined user interface elements of an application, the received configuration has a version number and the pattern has a version number, and the received configuration comprises a first specification having a first schema of associations between the one or more predefined user interface elements and entities in a back-end system to be used with the pattern;

determining whether the received configuration is current with respect to the pattern, wherein said determining comprises comparing the version number of the received configuration with the version number of the pattern;

automatically upgrading the received configuration if the received configuration is not current, wherein upgrading the received configuration comprises generating a second specification having a second schema of associations between one or more predefined user interface elements and entities in a back-end system to be used with the pattern, the second schema being different from the first schema; and

using the upgraded received configuration to modify the one or more predefined user-interface elements of the pattern.

6. The method of claim 5 , wherein the operation to upgrade the received configuration is performed during execution of the application.

7. The method of claim 5 , wherein upgrading the received configuration includes upgrading the received configuration from a first version to a second version and subsequently upgrading the received configuration from the second version to a third version.

8. The method of claim 5 , wherein:

the first specification is represented as an Extensible Markup Language (XML) tree; and

upgrading the received configuration includes using Extensible Stylesheet Language Transformations (XSLT) to transform the XML tree.

9. Apparatus comprising:

means for receiving a received configuration for a pattern, wherein the pattern includes one or more predefined user interface elements of an application, the received configuration has a version number and the pattern has a version number, and the received configuration comprises a first specification having a first schema of associations between the one or more predefined user interface elements and entities in a back-end system to be used with the pattern;

means for determining whether the received configuration is current with respect to the pattern, wherein said means for determining whether the received configuration is current with respect to the pattern comprises means for comparing the version number of the received configuration with the version number of the pattern;

means for automatically upgrading the received configuration if the received configuration is not current, wherein the means for upgrading the received configuration comprises generating a second specification having a second schema of associations between one or more predefined user interface elements and entities in a back-end system to be used with the pattern, the second schema being different from the first schema; and

means for using the upgraded received configuration to modify the one or more predefined user-interface elements of the pattern.

10. The apparatus of claim 9 , wherein the operation to upgrade the received configuration is performed during execution of the application.

11. The apparatus of claim 9 , wherein the means for upgrading the received configuration includes means for upgrading the received configuration from a first version to a second version and subsequently upgrading the received configuration from the second version to a third version.

12. The apparatus of claim 9 , wherein:

the first specification is represented as an Extensible Markup Language (XML) tree; and

the means for upgrading the received configuration includes means for using Extensible Stylesheet Language Transformations (XSLT) to transform the XML tree.

Assignments (3)
CHANGE OF NAME Recorded Aug 26, 2014
From: SAP AG
To: SAP SE
Reel/Frame 033625/0334 →
CHANGE OF NAME Recorded Dec 21, 2005
From: SAP AKTIENGESELLSCHAFT
To: SAP AG
Reel/Frame 017364/0758 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 16, 2004
From: STIENHANS, FRANK; ITTEL, JENS C.; KOUTYRINE, OLEG
To: SAP AKTIENGESELLSCHAFT
Reel/Frame 015063/0153 →