IP Library Patent Application 13384838
Patent Application
App. No. 13/384,838

SYSTEM AND METHOD FOR OBJECT RELATIONSHIP IDENTIFICATION IN A USER INTERFACE

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.
13/384,838
Abstract

A computer-implemented method is provided for identifying an undifferentiated object ( 210 ) in a script used to access a user interface (UI) ( 200 ). A target object ( 210 ) is selected in the UI 200. The target object 210 is checked for unique attributes as compared to attributes common to at least one other object in the UI 200. When the target object lacks unique attributes, a unique object ( 220 ) with unique attributes in the UI 200 is identified as a reference object ( 220 ). A relationship ( 230 ) between the reference object ( 220 ) and the target object ( 210 ) is defined. The relationship ( 230 ) is recorded in a script ( 130 ) configured to uniquely identify the target object ( 210 ).

Claims (38)

1 . A computer-implemented method for identifying an undifferentiated object in a script used to access a user interface, comprising:

selecting a target object in a user interface (UI);

checking the target object for unique attributes as compared to attributes common to at least one other object in the user interface (UI);

identifying a unique object with unique attributes in the user interface (UI) as a reference object when the target object lacks unique attributes;

defining a relationship between the reference object and the target object; and

recording the relationship in a script configured to uniquely identify the target object.

2 . The method of claim 1 , wherein the relationship is defined by a structure of the UI.

3 . The method of claim 1 , wherein the relationship is selected from the group consisting of: the relationship defined by a visual structure of the UI, the relationship defined by a source code hierarchy of the UI, the relationship defined by a visual proximity relationship in the UI, the relationship defined by a development tool repository relationship recognized by a development tool used to create the UI, and the relationship defined by a static relationship in the UI.

4 . The method of claim 1 , wherein the unique object with unique attributes in the UI is selected by a user.

5 . The method of claim 1 , further comprising notifying a user of the target object's lack of unique attributes when the target object lacks unique attributes after being checked for unique attributes.

6 . The method of claim 1 , wherein using the script to access the target object in the UI, further comprises:

finding the unique object with unique attributes in the UI, wherein the unique object is defined in the script;

determining the relationship of target object to the unique object from the script; and

accessing the target object in the UI based on the relationship with the unique object.

7 . The method of claim 1 , wherein identifying a unique object with unique attributes further comprises identifying a unique object using a pattern recognition process.

8 . The method of claim 7 , wherein the pattern recognition process indentifies the unique object in a row of the target object with the unique object being unique to other objects in a same column as the unique object.

9 . The method of claim 1 , wherein the unique object includes a plurality of objects, and the combination of the plurality of objects has combined unique attributes.

10 . The method of claim 1 , wherein identifying a unique object with unique attributes and defining a relationship between the reference object and the target object further comprises:

identifying a second target object lacking unique attributes, the second target object being further defined as an intermediate reference object;

defining a unique-intermediate relationship between the unique object and the intermediate reference object, wherein the unique object references the intermediate reference object; and

defining an intermediate-target relationship between the intermediate reference object and the target object, wherein the intermediate reference object references the target object.

11 . The method of claim 1 , wherein the relationship between the reference object and the target object is maintained when other objects are repositioned and reordered in the UI.

12 . The method of claim 1 , wherein the target object is an undifferentiated object as compared to other similar objects in a UI page.

13 . A computer-implemented method for identifying a test object undifferentiated from other similar objects in a user interface (UI) using a test script to access the test object, comprising:

selecting a target test object in a UI;

checking the target test object for unique attributes as compared to attributes common to at least one other object in the UI;

identifying a unique object with unique attributes in the UI as a reference object when the target test object lacks unique attributes;

defining a relationship between the reference object and the target test object; and

recording the relationship in the test script configured to uniquely identify and access the target test object.

14 . A system for identifying an undifferentiated object in a script used to access a user interface (UI), comprising:

a display for displaying a UI;

an input device for selecting objects in the UI;

a processor configured to:

check a target object for unique attributes as compared to attributes common to at least one other object in the UI,

identify a unique object with unique attributes in the UI as a reference object when the target object lacks unique attributes, and

define a relationship between the reference object and the target object; and

a recorder module configured to store a relationship between the reference object and the target object in a script and to execute the script.

15 . The system of claim 14 , wherein the processor is configured to find the unique object with unique attributes in an UI, to determine the relationship of the target object to the unique object, and to select the target object in the UI based on the relationship with the unique object.

Assignments (8)
RELEASE OF SECURITY INTEREST REEL/FRAME 044183/0718 Recorded Feb 2, 2023
From: JPMORGAN CHASE BANK, N.A.
To: MICRO FOCUS LLC (F/K/A ENTIT SOFTWARE LLC); BORLAND SOFTWARE CORPORATION; MICRO FOCUS (US), INC.; SERENA SOFTWARE, INC; ATTACHMATE CORPORATION; MICRO FOCUS SOFTWARE INC. (F/K/A NOVELL, INC.); NETIQ CORPORATION
Reel/Frame 062746/0399 →
RELEASE OF SECURITY INTEREST REEL/FRAME 044183/0577 Recorded Feb 2, 2023
From: JPMORGAN CHASE BANK, N.A.
To: MICRO FOCUS LLC (F/K/A ENTIT SOFTWARE LLC)
Reel/Frame 063560/0001 →
CHANGE OF NAME Recorded Feb 25, 2020
From: ENTIT SOFTWARE LLC
To: MICRO FOCUS LLC
Reel/Frame 052010/0029 →
SECURITY INTEREST Recorded Oct 11, 2017
From: ENTIT SOFTWARE LLC; ARCSIGHT, LLC
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 044183/0577 →
SECURITY INTEREST Recorded Oct 11, 2017
From: ATTACHMATE CORPORATION; BORLAND SOFTWARE CORPORATION; NETIQ CORPORATION; MICRO FOCUS (US), INC.; MICRO FOCUS SOFTWARE, INC.; ENTIT SOFTWARE LLC; ARCSIGHT, LLC; SERENA SOFTWARE, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 044183/0718 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 9, 2017
From: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
To: ENTIT SOFTWARE LLC
Reel/Frame 042746/0130 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 9, 2015
From: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
To: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Reel/Frame 037079/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 3, 2012
From: AMICHAI, NITSAN; POGREBISKY, MICHAEL; SHUFER, ILAN; LEDENEV, ALEXEI; SCHWARTZ, DROR; COHEN, AYAL; SAARONI, DROR
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 027650/0185 →