Patent US7296184B2 successfully refreshed from Google Patents.
US7296184B2
Expired / Lapsed
US
⏱️ 0.0 years remaining
Method and system for masking dynamic regions in a user interface to enable testing of user interface consistency
Assignee: Microsoft Technology Licensing LLC
•
Filing: 2004-01-28
•
Granted: 2007-11-13
•
Expires: 2024-01-28
Abstract
Abstract A system and method for masking dynamic regions of a user interface that assist in testing of the static user interface layout. The masking regions are used to eliminate the regions of the user interface layout that are expected to change during a verification process. The present invention allows a user to add masks to the dynamic areas of a screen for selectively ignoring those areas during testing.
Inventors
- 👤 Patrick Joseph Derks
- 👤 Andrew Seres
- 👤 Jidesh Veeramachaneni
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-27 20:48
CPC Classifications
G; G06; G06F; G06F9/00; G06F11/00; G06F11/36; G06F11/3668; G06F11/3672; G06F11/3688
Claims Analysis
Total Claims: 23
Claim 1
Independent Claim
143 words
A computer-implemented method for masking dynamic regions of a user interface for determining differences in the user interface, comprising: generating a mask for a first snapshot of the user interface, wherein the mask corresponds to a set of coordinates within the first snapshot and wherein generating the mask for the first snapshot occurs in response to at least one of the following: the mask being included in a default mask table and the mask being included in a snapshot mask table; associating the mask with a set of snapshots according to a snapshot key, wherein the set of snapshots includes the first snapshot; and applying the mask to the set of snapshots such that the area of each snapshot that corresponds to the coordinates of the mask is ignored when the first snapshot is compared with another snapshot of the set of snapshots.
Claim 2
Dependent Claim
143 words
A computer-implemented method for masking dynamic regions of a user interface for determining differences in the user interface, comprising: generating a mask for a first snapshot of the user interface, wherein the mask corresponds to a set of coordinates within the first snapshot and wherein generating the mask for the first snapshot occurs in response to at least one of the following: the mask being included in a default mask table and the mask being included in a snapshot mask table; associating the mask with a set of snapshots according to a snapshot key, wherein the set of snapshots includes the first snapshot; and applying the mask to the set of snapshots such that the area of each snapshot that corresponds to the coordinates of the mask is ignored when the first snapshot is compared with another snapshot of the set of snapshots.
Claim 3
Dependent Claim
33 words
The computer-implemented method of claim 1 , wherein the mask is associated with the set of snapshots prior to any comparison between the first snapshot and another snapshot of the set of snapshots.
Claim 4
Dependent Claim
37 words
The computer-implemented method of claim 1 , further comprising copying mask from the default mask table to a snapshot mask table prior to any comparison between the first snapshot and another snapshot of the set of snapshots.
Claim 5
Dependent Claim
33 words
The computer-implemented method of claim 1 , wherein the mask is associated with the set of snapshots prior to any comparison between the first snapshot and another snapshot of to set of snapshots.
Claim 6
Dependent Claim
35 words
The computer-implemented method of claim 1 , wherein the mask is associated with the set of snapshots by a user after the comparison between the first snapshot and another snapshot of to set of snapshots.
Claim 7
Dependent Claim
33 words
The computer-implemented method of claim 1 , further comprising recalculating a cyclical redundancy check value for the snapshots within the set of snapshots when the mask is associated with the set of snapshots.
Claim 8
Dependent Claim
23 words
The computer-implemented method of claim 1 , wherein the mask is associated with the set of snapshots according to a bulk add operation.
Claim 9
Dependent Claim
29 words
The computer-implemented method of claim 1 , wherein the snapshot key is produced from a selectable combination of the information included in a file related to the first snapshot.
Claim 10
Dependent Claim
142 words
A computer-readable storage medium that includes computer-executable instructions for masking dynamic regions of a user interface for determining differences in the user interface, comprising: generating a mask for a first snapshot of the user interface, wherein the mask corresponds to a set of coordinates within the first snapshot; associating the mask with a second snapshot according to a snapshot key, wherein the first snapshot and second snapshot are related according to the snapshot key; and applying the mask to first snapshot and the second snapshot such that the area of the first snapshot and the second snapshot that corresponds to the coordinates of the mask is ignored when the first snapshot is compared with the second snapshot; and recalculating a cyclical redundancy check value for the snanshots within the set of snapshots when the mask is associated with the set of snapshots.
Claim 11
Dependent Claim
142 words
A computer-readable storage medium that includes computer-executable instructions for masking dynamic regions of a user interface for determining differences in the user interface, comprising: generating a mask for a first snapshot of the user interface, wherein the mask corresponds to a set of coordinates within the first snapshot; associating the mask with a second snapshot according to a snapshot key, wherein the first snapshot and second snapshot are related according to the snapshot key; and applying the mask to first snapshot and the second snapshot such that the area of the first snapshot and the second snapshot that corresponds to the coordinates of the mask is ignored when the first snapshot is compared with the second snapshot; and recalculating a cyclical redundancy check value for the snanshots within the set of snapshots when the mask is associated with the set of snapshots.
Claim 12
Dependent Claim
28 words
The computer-readable medium of claim 9 , wherein generating the mask for a first snapshot occurs in response to the mask being included in a default mask table.
Claim 13
Dependent Claim
38 words
The computer-readable medium of claim 9 , further comprising copying the mask from a default mask table to a snapshot mask table prior to any comparison between the first snapshot and another snapshot of the set of snapshots.
Claim 14
Dependent Claim
28 words
The computer-readable medium of claim 9 , wherein generating the mask for a first snapshot occurs in response to the mask being included in a snapshot mask table.
Claim 15
Dependent Claim
23 words
The computer-readable medium of claim 9 , wherein the mask is associated with the set of snapshots according to a bulk add operation.
Claim 16
Dependent Claim
29 words
The computer-readable medium of claim 9 , wherein the snapshot key is produced from a selectable combination of the information included in a file related to the first snapshot.
Claim 17
Independent Claim
156 words
A system for masking dynamic regions of a user interface for determining differences in the user interface, comprising: a target user interface device from which a first snapshot and second snapshot of the user interface is taken; and a server that includes an application that is configured to: generate a mask for the first snapshot of the user interface, wherein the mask corresponds to a set of coordinates within the first snapshot, associate the mask with the second snapshot according to a snapshot key, wherein the first snapshot and second snapshot are related according to the snapshot key, and apply the mask to first snapshot and the second snapshot such that the area of the first snapshot and the second snapshot that corresponds to the coordinates of the mask is ignored when the first snapshot is compared with the second snapshot; and generate the mask in response to the being included in a snapshot mask table.
Claim 18
Independent Claim
156 words
A system for masking dynamic regions of a user interface for determining differences in the user interface, comprising: a target user interface device from which a first snapshot and second snapshot of the user interface is taken; and a server that includes an application that is configured to: generate a mask for the first snapshot of the user interface, wherein the mask corresponds to a set of coordinates within the first snapshot, associate the mask with the second snapshot according to a snapshot key, wherein the first snapshot and second snapshot are related according to the snapshot key, and apply the mask to first snapshot and the second snapshot such that the area of the first snapshot and the second snapshot that corresponds to the coordinates of the mask is ignored when the first snapshot is compared with the second snapshot; and generate the mask in response to the being included in a snapshot mask table.
Claim 19
Dependent Claim
28 words
The system of claim 15 , wherein the application is further configured to generate the mask in response to the mask being included in a default mask table.
Claim 20
Dependent Claim
42 words
The system of claim 15 , wherein the application is further configured to copy the mask from a default mask table to a snapshot mask table prior to any comparison between the first snapshot and another snapshot of the set of snapshots.
Claim 21
Dependent Claim
37 words
The system of claim 15 , wherein the application is further configured to recalculate a cyclical redundancy check value for the snapshots within the set of snapshots when the mask is associated with the set of snapshots.
Claim 22
Dependent Claim
22 words
The system of claim 15 , wherein the mask is associated with the set of snapshots according to a bulk add operation.
Claim 23
Dependent Claim
28 words
The system of claim 15 , wherein the snapshot key is produced from a selectable combination of the information included in a file related to the first snapshot.
References Cited (Backward Citations)
US6122401A
Cited
US5777759A
Cited
US5795688A
Cited
US5974254A
Cited
US6300955B1
Cited
US6278458B1
Cited
US6738081B2
Cited
US20040130554A1
Cited
US20060277520A1
Cited
US7100150B2
Cited
US7050615B2
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2010-11-12 | 2011-05-14 | 2011-11-13 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2014-11-12 | 2015-05-14 | 2015-11-13 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2018-11-12 | 2019-05-14 | 2019-11-13 | $7700.00 | Window Closed / Lapsed |