IP Library Patent Application 11592786
Patent Application
App. No. 11/592,786

Capturing screen information

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.
11/592,786
Abstract

Computer user interface screen layouts may be converted into an Extensible Markup Language (“XML”) string, and recreated later (or elsewhere) by processing the XML string. Software to identify software components associated with user interface features, to create a static data structure describing the state of those software components, and to recreate the user interface features by reproducing the software component states is also described and claimed.

Claims (41)

1 . A method comprising:

converting a screen layout into an Extensible Markup Language (“XML”) string; and

recreating the screen layout from the XML string at a different place or time.

2 . The method of claim 1 wherein converting comprises:

identifying an internal state of a software function associated with a portion of the screen layout; and

incorporating the internal state into the XML string.

3 . The method of claim 1 , further comprising:

storing the XML string in a database.

4 . The method of claim 1 , further comprising:

initializing an input field of the recreated screen layout with a value from the XML string.

5 . The method of claim 1 , further comprising:

combining the XML string with an XML fragment to produce a modified XML string; and

processing the modified XML string to produce a modified screen layout.

6 . The method of claim 1 , further comprising:

transmitting the XML string to a remote system to recreate the screen layout on a remote display screen.

7 . The method of claim 1 wherein converting comprises:

producing an XML representation describing a plurality of tiled panes.

8 . The method of claim 1 wherein converting comprises:

producing an XML representation describing a plurality of partially-overlapping panes.

9 . A computer-readable medium containing instructions to cause a programmable processor to perform operations comprising:

identifying software components associated with user interface features of a display screen;

creating a static data structure to describe states of the software components; and

processing the static data structure to recreate the user interface features of the display screen by reproducing the states of the software components.

10 . The computer-readable medium of claim 9 wherein the static data structure is an Extensible Markup Language (“XML”) object.

11 . The computer-readable medium of claim 9 wherein the states of the software components include contents of an input field of the display screen.

12 . The computer-readable medium of claim 9 wherein the states of the software components include a history of entries of an input field of the display screen.

13 . The computer-readable medium of claim 9 , containing additional instructions to cause the programmable processor to perform operations comprising:

presenting a list of available static data structures;

accepting a selection of one of the available static data structures; and

processing the selected static data structure to recreate user interface features of a display screen corresponding to the selected static data structure.

14 . A computer-readable medium containing instructions to cause a programmable processor to perform operations comprising:

collecting internal state information about a software application in response to a signal, the internal state information sufficient to reproduce a user interface display of the software application; and

converting the internal state information into a serialized data object.

15 . The computer-readable medium of claim 14 wherein the serialized data object is a first serialized data object, the medium containing additional instructions to cause the programmable processor to perform operations comprising:

receiving a second serialized data object; and

replacing the user interface display of the software application with a restored user interface display corresponding to the second serialized data object.

16 . The computer-readable medium of claim 14 wherein the serialized data object is an Extensible Markup Language (“XML”) string.

17 . The computer-readable medium of claim 14 , containing additional instructions to cause the programmable processor to perform operations comprising:

storing the serialized data object.

18 . The computer-readable medium of claim 14 wherein the serialized data object contains information to populate an input field of the user interface display.

19 . The computer-readable medium of claim 14 wherein the serialized data object contains information to cause a modal dialog to be displayed.

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 Nov 3, 2006
From: KUMAR, AMAR; WALTER, WOLFGANG E.
To: SAP AG
Reel/Frame 018521/0540 →