Selective window exclusion for captured content
First Claim
1. In a computing environment, a method comprising:
- maintaining data that identifies each window of a category of one or more windows;
receiving a request to capture screen content; and
returning screen content that excludes the content of at least one window based on the maintained data.
2 Assignments
0 Petitions
Accused Products
Abstract
Described is the selective exclusion of content returned in a requested screen capture operation, wherein exclusion may be determined by a window category and the requesting application program. For example, a magnification program will not received content captured from its own layered window or from any other layered magnification windows. A registration mechanism obtains and maintains a window handle for any window registered for exclusion. A screen capture mechanism uses the information to determine whether to exclude the content of windows when returning the captured screen content. Exclusion may be accomplished by enumerating areas that are not covered by any layered window and copying those areas to a screen representation buffer or the like, and separately enumerating areas that are covered by at least one layered window. A covered area is only copied to the screen representation when it does not correspond to an excluded window.
38 Citations
19 Claims
-
1. In a computing environment, a method comprising:
-
maintaining data that identifies each window of a category of one or more windows;
receiving a request to capture screen content; and
returning screen content that excludes the content of at least one window based on the maintained data. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. In a computing environment, a system comprising:
-
a registration mechanism that maintains information comprising an identifier of at least one window that is registered as belonging to an exclusion category;
a screen capture mechanism that determines whether a request to capture screen content is to exclude each window of the exclusion category; and
an exclusion mechanism that selectively copies screen content for capture by copying screen content corresponding to windows that do not belong to the exclusion category. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A computer-readable medium having computer-executable instructions, which when executed perform steps, comprising:
-
receiving a registration request to register a window;
registering the window, including maintaining information about the registered window and any other similarly registered window or windows; and
when a request to capture screen content is received that corresponds to a specified window, making a determination from the information as to whether the specified window corresponds to a registered window, and if so, excluding content of each registered window from the captured screen content returned to the specified window in response to the request. - View Dependent Claims (15, 16, 17, 18, 19)
-
Specification