Patent US7296184B2 successfully refreshed from Google Patents.
← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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.

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag