IP Library Patent Application 12980563
Patent Application
App. No. 12/980,563

CONTENT SEPARATION FOR PERSONALIZATION OF OBJECT INSTANCES

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 None
App. No.
12/980,563
Abstract

A system may include reception of an instruction to launch a report within a usage context, determination of a persisted view instance associated with the report based on the usage context, generation of a runtime view instance based on the persisted view instance, determination of whether the persisted view instance is associated with a first origin code or a second origin code, population, if the persisted view instance is associated with the first origin code, of a text attribute of each text field of the runtime view instance with text of a persisted user interface text instance corresponding to the text field, population, if the persisted view instance is associated with the second origin code, of the text attribute of each text field of the runtime view instance with a respective text attribute of the persisted view instance, and generation of a runtime instance of the report based on the runtime view instance.

Claims (135)

1 . A method implemented by a computing system in response to execution of program code by a processor of the computing system, comprising:

receiving an instruction to launch a report within a usage context;

determining a persisted view instance associated with the report based on the usage context;

generating a runtime view instance based on the persisted view instance;

determining whether the persisted view instance is associated with a first origin code or a second origin code;

if the persisted view instance is associated with the first origin code, populating a text attribute of each text field of the runtime view instance with text of a persisted user interface text instance corresponding to the text field;

if the persisted view instance is associated with the second origin code, populating the text attribute of each text field of the runtime view instance with a respective text attribute of the persisted view instance; and

generating a runtime instance of the report based on the runtime view instance.

2 . A method according to claim 1 , further comprising:

receiving a modification of a first text field of the runtime view instance;

modifying a text attribute corresponding to the first text field in the runtime view instance;

receiving an instruction to save the runtime view instance;

determining that the runtime view instance is associated with the first origin code;

modifying the persisted user interface text instance based on the modified text attribute of the runtime view instance; and

saving the modified persisted user interface text instance.

3 . A method according to claim 1 , further comprising:

receiving a modification of a first text field of the runtime view instance;

modifying a text attribute corresponding to the first text field in the runtime view instance;

receiving an instruction to save the runtime view instance;

determining that the runtime view instance is associated with the second origin code;

modifying a respective text attribute of the persisted view instance based on the modified text attribute of the runtime view instance; and

saving the modified persisted view instance.

4 . A method according to claim 1 , further comprising:

receiving a modification of a first text field of the runtime view instance;

modifying a text attribute corresponding to the first text field in the runtime view instance;

receiving an instruction to save the runtime view instance as a new persisted view instance;

determining that the runtime view instance is associated with the first origin code;

copying the runtime view instance to the new persisted view instance;

creating a new persisted user interface text instance populated with the modified text attribute corresponding to the first text field; and

saving the new persisted view instance and the new persisted user interface text instance.

5 . A method according to claim 1 , further comprising:

receiving a modification of a first text field of the runtime view instance;

modifying a text attribute corresponding to the first text field in the runtime view instance;

receiving an instruction to save the runtime view instance as a new persisted view instance;

determining that the runtime view instance is associated with the second origin code;

copying the runtime view instance, including the modified text attribute, to the new persisted view instance; and

saving the new persisted view instance.

6 . A method according to claim 1 , further comprising:

determining a persisted variables instance associated with the report based on the usage context;

generating a runtime variables instance based on the persisted variables instance;

determining whether the persisted variables instance is associated with the first origin code or the second origin code;

if the persisted variables instance is associated with the first origin code, populating a text attribute of each text field of the runtime variables instance with text of a persisted user interface text instance corresponding to the text field; and

if the persisted variables instance is associated with the second origin code, populating the text attribute of each text field of the runtime variables instance with a respective text attribute of the persisted variables instance,

wherein the runtime instance of the report is generated based on the runtime view instance and on the runtime variables instance.

7 . A non-transitory medium storing processor-executable program code, the program code executable by a device to:

receive an instruction to launch a report within a usage context;

determine a persisted view instance associated with the report based on the usage context;

generate a runtime view instance based on the persisted view instance;

determine whether the persisted view instance is associated with a first origin code or a second origin code;

populate, if the persisted view instance is associated with the first origin code, a text attribute of each text field of the runtime view instance with text of a persisted user interface text instance corresponding to the text field;

populate, if the persisted view instance is associated with the second origin code, the text attribute of each text field of the runtime view instance with a respective text attribute of the persisted view instance; and

generate a runtime instance of the report based on the runtime view instance.

8 . A medium according to claim 7 , the program code further executable by a device to:

receive a modification of a first text field of the runtime view instance;

modify a text attribute corresponding to the first text field in the runtime view instance;

receive an instruction to save the runtime view instance;

determine that the runtime view instance is associated with the first origin code;

modify the persisted user interface text instance based on the modified text attribute of the runtime view instance; and

save the modified persisted user interface text instance.

9 . A medium according to claim 7 , the program code further executable by a device to:

receive a modification of a first text field of the runtime view instance;

modify a text attribute corresponding to the first text field in the runtime view instance;

receive an instruction to save the runtime view instance;

determine that the runtime view instance is associated with the second origin code;

modify a respective text attribute of the persisted view instance based on the modified text attribute of the runtime view instance; and

save the modified persisted view instance.

10 . A medium according to claim 7 , the program code further executable by a device to:

receive a modification of a first text field of the runtime view instance;

modify a text attribute corresponding to the first text field in the runtime view instance;

receive an instruction to save the runtime view instance as a new persisted view instance;

determine that the runtime view instance is associated with the first origin code;

copy the runtime view instance to the new persisted view instance;

create a new persisted user interface text instance populated with the modified text attribute corresponding to the first text field; and

save the new persisted view instance and the new persisted user interface text instance.

11 . A medium according to claim 7 , the program code further executable by a device to:

receive a modification of a first text field of the runtime view instance;

modify a text attribute corresponding to the first text field in the runtime view instance;

receive an instruction to save the runtime view instance as a new persisted view instance;

determine that the runtime view instance is associated with the second origin code;

copy the runtime view instance, including the modified text attribute, to the new persisted view instance; and

save the new persisted view instance.

12 . A medium according to claim 7 , the program code further executable by a device to:

determine a persisted variables instance associated with the report based on the usage context;

generate a runtime variables instance based on the persisted variables instance;

determine whether the persisted variables instance is associated with the first origin code or the second origin code;

populate, if the persisted variables instance is associated with the first origin code, a text attribute of each text field of the runtime variables instance with text of a persisted user interface text instance corresponding to the text field; and

populate, if the persisted variables instance is associated with the second origin code, the text attribute of each text field of the runtime variables instance with a respective text attribute of the persisted variables instance,

wherein the runtime instance of the report is generated based on the runtime view instance and on the runtime variables instance.

13 . A system comprising:

a computing device comprising:

a memory system storing processor-executable program code; and

a processor to execute the processor-executable program code in order to cause the computing device to:

receive an instruction to launch a report within a usage context;

determine a persisted view instance associated with the report based on the usage context;

generate a runtime view instance based on the persisted view instance;

determine whether the persisted view instance is associated with a first origin code or a second origin code;

populate, if the persisted view instance is associated with the first origin code, a text attribute of each text field of the runtime view instance with text of a persisted user interface text instance corresponding to the text field;

populate, if the persisted view instance is associated with the second origin code, the text attribute of each text field of the runtime view instance with a respective text attribute of the persisted view instance; and

generate a runtime instance of the report based on the runtime view instance.

14 . A system according to claim 13 , the processor further to execute the processor-executable program code in order to cause the computing device to:

receive a modification of a first text field of the runtime view instance;

modify a text attribute corresponding to the first text field in the runtime view instance;

receive an instruction to save the runtime view instance;

determine that the runtime view instance is associated with the first origin code;

modify the persisted user interface text instance based on the modified text attribute of the runtime view instance; and

save the modified persisted user interface text instance.

15 . A system according to claim 13 , the processor further to execute the processor-executable program code in order to cause the computing device to:

receive a modification of a first text field of the runtime view instance;

modify a text attribute corresponding to the first text field in the runtime view instance;

receive an instruction to save the runtime view instance;

determine that the runtime view instance is associated with the second origin code;

modify a respective text attribute of the persisted view instance based on the modified text attribute of the runtime view instance; and

save the modified persisted view instance.

16 . A system according to claim 13 , the processor further to execute the processor-executable program code in order to cause the computing device to:

receive a modification of a first text field of the runtime view instance;

modify a text attribute corresponding to the first text field in the runtime view instance;

receive an instruction to save the runtime view instance as a new persisted view instance;

determine that the runtime view instance is associated with the first origin code;

copy the runtime view instance to the new persisted view instance;

create a new persisted user interface text instance populated with the modified text attribute corresponding to the first text field; and

save the new persisted view instance and the new persisted user interface text instance.

17 . A system according to claim 13 , the processor further to execute the processor-executable program code in order to cause the computing device to:

receive a modification of a first text field of the runtime view instance;

modify a text attribute corresponding to the first text field in the runtime view instance;

receive an instruction to save the runtime view instance as a new persisted view instance;

determine that the runtime view instance is associated with the second origin code;

copy the runtime view instance, including the modified text attribute, to the new persisted view instance; and

save the new persisted view instance.

18 . A system according to claim 13 , the processor further to execute the processor-executable program code in order to cause the computing device to:

determine a persisted variables instance associated with the report based on the usage context;

generate a runtime variables instance based on the persisted variables instance;

determine whether the persisted variables instance is associated with the first origin code or the second origin code;

populate, if the persisted variables instance is associated with the first origin code, a text attribute of each text field of the runtime variables instance with text of a persisted user interface text instance corresponding to the text field; and

populate, if the persisted variables instance is associated with the second origin code, the text attribute of each text field of the runtime variables instance with a respective text attribute of the persisted variables instance,

wherein the runtime instance of the report is generated based on the runtime view instance and on the runtime variables instance.

Assignments (2)
CHANGE OF NAME Recorded Aug 26, 2014
From: SAP AG
To: SAP SE
Reel/Frame 033625/0223 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 16, 2011
From: BIEDENSTEIN, STEFAN; BACHMANN, TORSTEN; NOS, KARL-PETER; SCHIMPFKY, ROLF; MAZATH, THORSTEN
To: SAP AG
Reel/Frame 025817/0756 →