← Back to Patent Explorer
US6662310B2 Expired / Lapsed US ⏱️ 0.0 years remaining

Methods for automatically locating url-containing or other data-containing windows in frozen browser or other application program, saving contents, and relaunching application program with link to saved data

Assignee: Clouding Corp
•
Filing: 1999-11-10
•
Granted: 2003-12-09
•
Expires: 2019-11-10
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A machine-automated system tries to save vital-data of a crashed or otherwise frozen application program by: (a) identifying the apparently-frozen program; (b) identifying one or more windows within the identified program that are most likely to immediately contain data which the user is likely to consider as vital and in need of saving; and (c) instructing the frozen application program to itself transfer the data of said one or more of said identified windows to a separate, data-saving thread. A profiling database may be constructed for helping to identify the vital data-containing windows of both popular (well known) and obscure application programs. One such profiling database has ID records which define parent/child hierarchy relationships between vital data-containing windows and other windows of various application programs.

Inventors

  • 👤 Marco Lopez
  • 👤 Scott C. Elliott

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-23 07:11
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/07; G06F11/14; G06F11/1402; G06F11/1415; G06F11/1438; G06F9/00; G06F9/06; G06F9/44; G06F9/451

Claims Analysis

Total Claims: 13
Claim 1
Independent Claim 83 words
A machine system for automatically saving work product of frozen application programs, said machine system comprising: (a) first means for identifying one or more windows of an application program that has recently froze, where such one or more windows most probably contain vital data worthy of saving; and (b) second means, operatively coupled to and responsive to the first means, for instructing the application program to transfer the data of said one or more of said identified windows to a separate, data-saving thread.
Claim 2
Dependent Claim 83 words
A machine system for automatically saving work product of frozen application programs, said machine system comprising: (a) first means for identifying one or more windows of an application program that has recently froze, where such one or more windows most probably contain vital data worthy of saving; and (b) second means, operatively coupled to and responsive to the first means, for instructing the application program to transfer the data of said one or more of said identified windows to a separate, data-saving thread.
Claim 3
Dependent Claim 76 words
The machine system of claim 1 wherein said first means includes: (a.1) a database having a plurality of criteria satisfaction records, where each said criteria satisfaction record defines at least one of: (a.1a) a parent/child hierarchy relationship between a vital data-containing window and other windows of a respective one or more application programs, and (a.1b) a child to name of containing program relationship between a vital data-containing window and a respective one or more application programs.
Claim 4
Dependent Claim 30 words
The machine system of claim 2 wherein each said criteria satisfaction record defines at least both of said parent/child hierarchy relationship and said child to name of containing program relationship.
Claim 5
Dependent Claim 52 words
The machine system of claim 2 wherein: (a.2) each said criteria satisfaction record is further associated with a data transfer message field that identifies a respective transfer request message stream that is to be sent to a corresponding data-saving thread for causing such a thread to receive and save the sent data.
Claim 6
Dependent Claim 75 words
A machine-implemented method for automatically saving work product of application programs that have recently froze, said machine-implemented method comprising the steps of: (a) identifying one or more windows of an application program that has recently froze, where such one or more identified windows most probably contain vital data worthy of saving; and (b) instructing the application program to transfer the data of said one or more of said identified windows to a separate, data-saving thread.
Claim 7
Dependent Claim 75 words
A machine-implemented method for automatically saving work product of application programs that have recently froze, said machine-implemented method comprising the steps of: (a) identifying one or more windows of an application program that has recently froze, where such one or more identified windows most probably contain vital data worthy of saving; and (b) instructing the application program to transfer the data of said one or more of said identified windows to a separate, data-saving thread.
Claim 8
Dependent Claim 83 words
An instruction conveying device for conveying machine instructions to a programmable machine, where the conveyed instructions cause said machine to save work product of frozen application programs by carrying out a saving method comprising the steps of: (a) identifying one or more windows of a frozen application program which most probably contain vital data in need of saving; and (b) instructing the frozen application program to transfer the data of said one or more of said identified windows to a separate, data-saving thread.
Claim 9
Dependent Claim 83 words
An instruction conveying device for conveying machine instructions to a programmable machine, where the conveyed instructions cause said machine to save work product of frozen application programs by carrying out a saving method comprising the steps of: (a) identifying one or more windows of a frozen application program which most probably contain vital data in need of saving; and (b) instructing the frozen application program to transfer the data of said one or more of said identified windows to a separate, data-saving thread.
Claim 10
Dependent Claim 81 words
An instructing signal for instructing a programmable machine to save work product of frozen application programs, said instructing signal causing the machine to carry out a saving method comprising the steps of: (a) identifying one or more windows of a frozen and subsequently revived application program which most probably contain vital data in need of saving; and (b) instructing the frozen application program to transfer the data of said one or more of said identified windows to a separate, data-saving thread.
Claim 11
Dependent Claim 81 words
An instructing signal for instructing a programmable machine to save work product of frozen application programs, said instructing signal causing the machine to carry out a saving method comprising the steps of: (a) identifying one or more windows of a frozen and subsequently revived application program which most probably contain vital data in need of saving; and (b) instructing the frozen application program to transfer the data of said one or more of said identified windows to a separate, data-saving thread.
Claim 12
Dependent Claim 35 words
The instructing signal of claim 7 wherein said instructing signal further causes the machine to carry out the step of: (c) causing the data-saving thread to save the transferred data into a nonvolatile memory means.
Claim 13
Dependent Claim 28 words
The instructing signal of claim 8 wherein said saving of the transferred data into a nonvolatile memory means includes appending the transferred data to a predefined nonvolatile file.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2006-12-08 2007-06-09 2007-12-09 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2010-12-08 2011-06-09 2011-12-09 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2014-12-08 2015-06-09 2015-12-09 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag