Patent US5889518A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5889518A Expired / Lapsed US ⏱️ 0.0 years remaining

Apparatus for and method of acquiring, processing and routing data contained in a GUI window

Assignee: AnySoft Ltd
•
Filing: 1995-10-10
•
Granted: 1999-03-30
•
Expires: 2015-10-10
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An apparatus for and method of acquiring, processing and routing data contained in a graphical user interface window. The data contained in a window selected by the user is captured by an acquisition unit and stored in a data buffer. The data, whether string data or bitmapped graphics data, is stored in the data buffer in standard graphical user interface text and/or bitmapped format. A user may designate a portion of the acquired data to be processed by a processor. The processor may utilize one or more processing components to add functionality to an application associated with the graphical user interface window selected by the user. The processed data is then routed to one or more output devices. Output devices may include, for example, files, printers, windows, electronic mail services and operating system temporary buffers. Also disclosed is a method of retrieving the handle of a window from its device context.

Inventors

  • 👤 Illan Poreh
  • 👤 Avner Algom
  • 👤 Alexander Vaindiner
  • 👤 Ilya Shpilberg

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-26 06:04
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/46; G06F9/54; G06F9/543; G06F9/44; G06F9/451

Claims Analysis

Total Claims: 7
Claim 1
Independent Claim 157 words
A method of capturing data contained in a previously hooked application programming interface function call, called by an application associated with a graphical user interface window selected by a user, comprising the steps of: determining a window handle from a device context associated with the application programming interface function call; comparing whether the handle of the window selected by the user is the window handle obtained during the step of determining; provided that the handle of the window selected by the user is the window handle obtained during the step of determining, comparing whether the application programming interface function call is a text application programming interface function call; provided that the application programming interface function call is a text application programming interface function call, saving a text string in a memory buffer; and provided that the application programming interface function call is not a text application programming interface function call, saving a bitmap in the memory buffer.
Claim 2
Independent Claim 157 words
A method of capturing data contained in a previously hooked application programming interface function call, called by an application associated with a graphical user interface window selected by a user, comprising the steps of: determining a window handle from a device context associated with the application programming interface function call; comparing whether the handle of the window selected by the user is the window handle obtained during the step of determining; provided that the handle of the window selected by the user is the window handle obtained during the step of determining, comparing whether the application programming interface function call is a text application programming interface function call; provided that the application programming interface function call is a text application programming interface function call, saving a text string in a memory buffer; and provided that the application programming interface function call is not a text application programming interface function call, saving a bitmap in the memory buffer.
Claim 3
Dependent Claim 36 words
The method of claim 1, further comprising the steps of: removing hooking to the application programming interface function call; making the application programming interface function call; and re-installing hooking to the application programming interface function call.
Claim 4
Dependent Claim 14 words
The method of claim 1, wherein said data includes text and/or bitmapped graphics data.
Claim 5
Independent Claim 182 words
A method of capturing data contained in a previously hooked application programming interface function call, called by an application associated with a graphical user interface window selected by a user, comprising the steps of: determining a window handle from a device context associated with the application programming interface function call; comparing whether the handle of the window selected by the user is the window handle obtained during the step of determining; provided that the handle of the window selected by the user is the window handle obtained during the step of determining, comparing whether the application programming interface function call is a text application programming interface function call; provided that the application programming interface function call is a text application programming interface function call, saving a text string in a memory buffer; provided that the application programming interface function call is not a text application programming interface function call, saving a bitmap in the memory buffer; removing hooking to the application programming interface function call; making the application programming interface function call; and re-installing hooking to the application programming interface function call.
Claim 6
Independent Claim 182 words
A method of capturing data contained in a previously hooked application programming interface function call, called by an application associated with a graphical user interface window selected by a user, comprising the steps of: determining a window handle from a device context associated with the application programming interface function call; comparing whether the handle of the window selected by the user is the window handle obtained during the step of determining; provided that the handle of the window selected by the user is the window handle obtained during the step of determining, comparing whether the application programming interface function call is a text application programming interface function call; provided that the application programming interface function call is a text application programming interface function call, saving a text string in a memory buffer; provided that the application programming interface function call is not a text application programming interface function call, saving a bitmap in the memory buffer; removing hooking to the application programming interface function call; making the application programming interface function call; and re-installing hooking to the application programming interface function call.
Claim 7
Dependent Claim 14 words
The method of claim 4, wherein said data includes text and/or bitmapped graphics data.

References Cited (Backward Citations)

US5625809A Cited
US5680151A Cited
US5313581A Cited
US5438661A Cited
US5694544A Cited
US5694561A Cited
US5606674A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2002-03-29 2002-09-28 2003-03-30 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-03-29 2006-09-28 2007-03-30 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-03-29 2010-09-28 2011-03-30 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag