Patentable/Patents/US-8797338
US-8797338

Platform agnostic screen capture tool

PublishedAugust 5, 2014
Assigneenot available in USPTO data we have
Inventorsnot available in USPTO data we have
Technical Abstract

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.

Patent Claims
16 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A method, comprising: setting, on a system, 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, generating 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.

2

2. The method according to claim 1 further comprising: acquiring the current screen of the program by making a call to a native library of the system.

3

3. The method according to claim 1 wherein the vector graphics screen capture file is a scalable vector graphics file.

4

4. The method according to claim 3 wherein the vector graphics screen capture file further comprises mappings to original widget calls.

5

5. The method according to claim 3 wherein the vector graphics screen capture file further comprises a mapping to property file entries.

6

6. The method according to claim 1 wherein the vector graphics screen capture file further comprises one or more text layers.

7

7. The method according to claim 1 wherein generating a vector graphics screen capture file is performed in response to a user request.

8

8. The method according to claim 1 wherein generating a vector graphics screen capture file is performed in response to a script driven interaction with the system.

9

9. The method according to claim 1 wherein generating a vector graphics screen capture file is performed automatically in response to a screen breakpoint.

10

10. The method according to claim 1 wherein generating a vector graphics screen capture file is initiated in response to the use of an automated testing tool to access a screen.

11

11. The method according to claim 1 wherein the vector graphics screen capture file is XML-based and further comprising performing a search of the vector graphics screen capture file based on a screen title.

12

12. The method according to claim 1 further comprising publishing the vector graphics screen capture file as part of end user documentation of a software product.

13

13. A method, comprising: setting, on a system, 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, generating 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 generating an end user documentation containing published versions of the vector graphics screen capture file for a plurality of different operating systems.

14

14. The method according to claim 13 further comprising publishing the vector graphics screen capture file as part of end user documentation for the program.

15

15. The method according to claim 13 wherein generating the vector graphics screen capture file is performed in response to a user demand.

16

16. The method according to claim 13 wherein generating the vector graphics screen capture file is performed in response to a script driven interaction with the system.

Classification Codes (CPC)

Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.

Patent Metadata

Filing Date

February 24, 2012

Publication Date

August 5, 2014

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “Platform agnostic screen capture tool” (US-8797338). https://patentable.app/patents/US-8797338

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.