IP Library Granted Patent US 11,137,871
Granted Patent B2
US 11,137,871 · App. 15/065,012 · Granted Oct 5, 2021

System and method for interface display screen manipulation

Inventor: Eric Duneau (Surbiton, GB)
Assignee: ASSIMA SWITZERLAND SA
G06F3/0481G06F3/04842G06F3/04845G06F8/36G06F8/38G06F9/451G06F9/453G06F40/186G06F40/174
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 11,137,871
App. No.
15/065,012
Granted
Oct 5, 2021
Kind
B2
Abstract

A system and method for generation, modification, or manipulation of user interface display screens includes a processor storing display screen templates and instantiation data structures which reference the templates for instantiation of the respective ones of the display screen templates for a plurality of different display screens, where the templates can correspond to respective sub-screens of one or more display screens. The processor can analyze captured display screen data to determine whether the data corresponds to a previously stored one of the templates, and, responsive to a positive result of the determination, store a new instantiation data structure referencing the template to which the data is determined to correspond and otherwise generate a new template to be referenced by the instantiation data structure. Modifications and object associations to a plurality of different display screens can be effected by modification of, or association with, a single one of the templates.

Claims (23)

1. A computer-implemented display screen modification method, comprising:

capturing, by a computer processor, a display screen;

analyzing, by the computer processor, the display screen to determine one or more user interface objects of the display screen, each of the one or more user interface objects corresponding to an object type;

determining, by the computer processor, one or more sub-screens of the display screen by setting an object of the one or more user interface objects as a sub-screen based on a hierarchical position of the object with respect to the one or more user interface objects and based on the object type of the object being a container whereby the object includes at least two additional objects;

generating, by the computer processor, a signature for the display screen, the signature representative of a content of the display screen;

generating, by the computer processor, a signature for each of the one or more sub-screens, the signature for each of the one or more sub-screens being representative of a content of the associated sub-screen;

determining, by the computer processor, that a first sub-screen of the one or more sub-screens is outside of a threshold distance from one or more stored screen templates by comparing the signature for the first sub-screen with signatures associated with the one or more stored screen templates;

generating, by the computer processor, one or more sub-screen templates based on a generalized version of the first sub-screen responsive to the determination that the first sub-screen is outside of the threshold distance, the generalized version of the first sub-screen having data type text and user interface type text stripped therefrom, wherein each of the one or more sub-screen templates is hierarchically related as a child of the display screen;

obtaining, by the computer processor, user input of a first instruction to modify a first characteristic of a portion of the display screen;

responsive to the first instruction, modifying, by the computer processor, a first stored screen template of the one or more stored screen templates, wherein the first stored screen template is referenced by a plurality of stored instantiation data structures, wherein a respective plurality of different user interface display screens are associated with instantiations of the first stored screen template for the plurality of stored instantiation data structures;

obtaining, by the computer processor, user input of a second instruction to modify a second characteristic of the portion of the display screen; and

responsive to the second instruction, modifying, by the computer processor, a modification script of one of the plurality of stored instantiation data structures that references the first stored screen template, wherein the modification script is used for modifying an instantiation of the first stored screen template.

2. The method of claim 1 , further comprising:

displaying a version of one of the plurality of different user interface display screens in an editing interface by:

receiving a user selection of the displayed version of the one of the plurality of different user interface display screens; and

receiving an input of property data for the selected displayed version of the one of the plurality of different user interface display screens object.

3. The method of claim 1 , wherein the modification to the modification script corresponds to a change in a user interface object of the instantiation.

4. The method of claim 1 , wherein the modification to the modification script corresponds to a change in data text of the instantiation.

5. The method of claim 1 , wherein the modification script defines one or more steps to reobtain the instantiation of the stored screen template based on the first stored screen template.

6. The method of claim 1 further comprising:

obtaining, by the computer processor, user input of a third instruction to modify a first one of the one or more sub-screens; and

responsive to the third instruction, modifying, by the computer processor, a template for the first one of the one or more sub-screens.

7. The method of claim 6 , wherein a change to the template of the first one of the one or more sub-screens is propagated to any display screens that reference the first one of the one or more sub-screens.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 28, 2024
From: DUNEAU, ERIC
To: ASSIMA SWITZERLAND SA
Reel/Frame 068801/0901 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 24, 2022
From: ASSIMA SWITZERLAND SA
To: PARTNER ONE ACQUISITIONS, INC.
Reel/Frame 060305/0086 →
SECURITY INTEREST Recorded Sep 6, 2019
From: ASSIMA SWITZERLAND SA
To: FEDERATION DES CAISSES DESJARDINS DU QUEBEC
Reel/Frame 050291/0798 →
Continuity (2)
Continuation 13834459 · Mar 15, 2013
Related Publication 20160188562A1 · Jun 30, 2016
Cited By (1)
US 12,189,816