Platform agnostic screen capture tool
AssigneeInternational Business Machines Corporation
InventorDavid James Malcolm Muir
Life of this patent
Estimating the term…
Abstract
According to one embodiment of the present invention, a method for platform agnostic screen capture is provided. The method includes acquiring screen data from a computer having a display screen, where the screen data represents an image currently displayed on the display screen. The screen data is converted into a representation capable of being expressed in a plurality of software platforms. The representation of screen data is rendered into a vector graphics file that may be published to a plurality of platforms.
Claims7
A system, comprising:
- one or more processors;
- a memory device containing code executable by the one or more processors, the code comprising:
- a program;
- a breakpoint component configured to set a screen breakpoint corresponding to a particular point during the execution of the program;
- and
- a screen data capture tool configured to, responsive to detecting the particular point during the execution of the program has been reached, generate a vector graphics screen capture file comprising a platform-agnostic depiction of a current screen output of the program, wherein an operating system of the system is configured to render a platform-specific depiction of the current screen output of the program, wherein the platform-agnostic depiction of the current screen output includes a platform-agnostic depiction of a first graphical element, and wherein the platform-specific depiction of the current screen output includes a platform-specific depiction of the first graphical element that is visually different from the platform-agnostic depiction of the first graphical element, comprising:
- instructing the operating system of the system to generate vector graphics data that depicts a generalized view of the current screen output of the program that is not specifically adapted to any particular operating system, by using a vector graphics library component instead of a native rendering library of the operating system;
- and
- saving the vector graphics data as the vector graphics screen capture file.
A system comprising:
- one or more processors;
- a memory device containing code executable by the one or more processors, the code comprising:
- a program;
- a breakpoint component configured to set a screen breakpoint corresponding to a particular point during the execution of the program;
- and
- a screen data capture tool configured to, responsive to detecting the particular point during the execution of the program has been reached, generate a vector graphics screen capture file comprising a platform-agnostic depiction of a current screen output of the program, wherein an operating system of the system is configured to render a platform-specific depiction of the current screen output of the program, wherein the platform-agnostic depiction of the current screen output includes a platform-agnostic depiction of a first graphical element, and wherein the platform-specific depiction of the current screen output includes a platform-specific depiction of the first graphical element that is visually different from the platform-agnostic depiction of the first graphical element, comprising:
- instructing the operating system of the system to generate vector graphics data that depicts a generalized view of the current screen output of the program that is not specifically adapted to any particular operating system, by using a vector graphics library component instead of a native rendering library of the operating system;
- and
- saving the vector graphics data as the vector graphics screen capture file;
- and
- generate an end user documentation containing published versions of the vector graphics screen capture file for a plurality of different operating systems.
A computer program product for performing screen capture, the computer program product comprising:
- a computer-usable memory having computer-usable program code embodied therewith, the computer-usable program code configured to:
- set a screen breakpoint corresponding to a particular point during the execution of a program;
- responsive to detecting the particular point during the execution of the program has been reached, generate a vector graphics screen capture file comprising a platform-agnostic depiction of a current screen output of the program, wherein an operating system of the system is configured to render a platform-specific depiction of the current screen output of the program, wherein the platform-agnostic depiction of the current screen output includes a platform-agnostic depiction of a first graphical element, and wherein the platform-specific depiction of the current screen output includes a platform-specific depiction of the first graphical element that is visually different from the platform-agnostic depiction of the first graphical element comprising:
- instructing the operating system of the system to generate vector graphics data that depicts a generalized view of the current screen output of the program that is not specifically adapted to any particular operating system, by using a vector graphics library component instead of a native rendering library of the operating system;
- and
- saving the vector graphics data as the vector graphics screen capture file.
Dependencies are inferred from the claim text.