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

Method, computer program product, and system for making standard stream data accessible that would otherwise be lost in application programs

Assignee: Google LLC
•
Filing: 2000-02-04
•
Granted: 2004-03-30
•
Expires: 2020-02-04
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method, computer program product, and system for making standard stream data accessible that would otherwise be lost in applications programs. Information placed on a standard stream, such as System.err or System.out in the Java development environment, can be lost during normal operation of the program (e.g., when not started from a system console or within an Integrated Development Environment (IDE)). A new stream is created and the standard stream is redirected to the new stream. Once data placed on the standard stream is available on the new stream it can be manipulated as desired and made available through a console or by placing the information into a file.

Inventors

  • 👤 Kyle J. Charlet
  • 👤 Greg S. Kim

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 17:06
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/44; G06F9/455; G06F9/45504; G06F9/45508; G06F9/45512

Claims Analysis

Total Claims: 49
Claim 1
Independent Claim 84 words
A method for capturing textual output information from a standard stream of a Java application program written using the Java language and making the textual output information that would otherwise be lost accessible to a user of the Java application program, the method comprising: redirecting the contents of System.err in a Java application program; capturing the error messages from System.err; and making available the captured error messages that would otherwise be lost to a user on a console provided with the Java application program.
Claim 2
Independent Claim 84 words
A method for capturing textual output information from a standard stream of a Java application program written using the Java language and making the textual output information that would otherwise be lost accessible to a user of the Java application program, the method comprising: redirecting the contents of System.err in a Java application program; capturing the error messages from System.err; and making available the captured error messages that would otherwise be lost to a user on a console provided with the Java application program.
Claim 3
Independent Claim 85 words
A method for capturing textual output information from a standard stream of an application program that would otherwise be lost and making the captured textural output information accessible to a user of the application program, the method comprising: attaching to a standard stream of an application program that carries textual output information; listening for textual output information from the attachment to the standard stream; capturing the textual output information; and making available the captured textual output information that would otherwise be lost to a user.
Claim 4
Independent Claim 85 words
A method for capturing textual output information from a standard stream of an application program that would otherwise be lost and making the captured textural output information accessible to a user of the application program, the method comprising: attaching to a standard stream of an application program that carries textual output information; listening for textual output information from the attachment to the standard stream; capturing the textual output information; and making available the captured textual output information that would otherwise be lost to a user.
Claim 5
Dependent Claim 18 words
A method as recited in claim 2 wherein attaching to a standard stream comprises redirecting the standard stream.
Claim 6
Dependent Claim 30 words
A method as recited in claim 2 wherein the captured textual output information is made available to a user in a log file that contains the captured textual output information.
Claim 7
Dependent Claim 33 words
A method as recited in claim 2 wherein the captured textual output information is made available to a user through a console having a display window that shows the captured textual output information.
Claim 8
Dependent Claim 46 words
A method as recited in claim 2 wherein the captured textual output information is made available to a user through a console having a display window that shows the captured textual output information and wherein the console is optionally visible at the control of the user.
Claim 9
Dependent Claim 18 words
A method as recited in claim 2 wherein the application program is written in the JAVA programming language.
Claim 10
Dependent Claim 23 words
A method as recited in claim 2 wherein the standard stream is selected from the group consisting of System.err, System.out, stderr, and stdout.
Claim 11
Independent Claim 89 words
A method for capturing textual output information from a standard stream of an application program that would otherwise be lost and making the information accessible to a user of the application program, the method comprising: attaching to a standard stream of an application program that carries textual output information, the attaching including: redirecting the standard stream; listening for textual output information from the attachment to the standard stream; capturing the textual output information; and making available the captured textual output information that would otherwise be lost to a user.
Claim 12
Independent Claim 89 words
A method for capturing textual output information from a standard stream of an application program that would otherwise be lost and making the information accessible to a user of the application program, the method comprising: attaching to a standard stream of an application program that carries textual output information, the attaching including: redirecting the standard stream; listening for textual output information from the attachment to the standard stream; capturing the textual output information; and making available the captured textual output information that would otherwise be lost to a user.
Claim 13
Dependent Claim 30 words
A method as recited in claim 9 wherein the captured textual output information is made available to a user in a log file that contains the captured textual output information.
Claim 14
Dependent Claim 33 words
A method as recited in claim 9 wherein the captured textual output information is made available to a user through a console having a display window that shows the captured textual output information.
Claim 15
Dependent Claim 46 words
A method as recited in claim 9 wherein the captured textual output information is made available to a user through a console having a display window that shows the captured textual output information and wherein the console is optionally visible at the control of the user.
Claim 16
Dependent Claim 18 words
A method as recited in claim 9 wherein the application program is written in the JAVA programming language.
Claim 17
Dependent Claim 23 words
A method as recited in claim 9 wherein the standard stream is selected from the group consisting of System.err, System.out, stderr, and stdout.
Claim 18
Dependent Claim 70 words
An article of manufacture including computer readable instructions executable by a computer, the instructions embodying logic for performing a textural capture method comprising: attaching to a standard stream of an application program that carries textual output information; listening for textual output information from the attachment to the standard stream; capturing the textual output information; and making available the captured textual output information that would otherwise be lost to a user.
Claim 19
Dependent Claim 70 words
An article of manufacture including computer readable instructions executable by a computer, the instructions embodying logic for performing a textural capture method comprising: attaching to a standard stream of an application program that carries textual output information; listening for textual output information from the attachment to the standard stream; capturing the textual output information; and making available the captured textual output information that would otherwise be lost to a user.
Claim 20
Dependent Claim 107 words
A computer program product comprising: a computer usable medium; computer readable instructions embodied on said computer useable medium for capturing textual output information from a standard stream of an application program and making the textual output information that would otherwise be lost accessible to a user of the application program, the instructions directing a computer to perform the steps of: attaching to a standard stream of an application program that carries textual output information; listening for textual output information from the attachment to the standard stream; capturing the textual output information; and making available the captured textual output information that would otherwise be lost to a user.
Claim 21
Dependent Claim 107 words
A computer program product comprising: a computer usable medium; computer readable instructions embodied on said computer useable medium for capturing textual output information from a standard stream of an application program and making the textual output information that would otherwise be lost accessible to a user of the application program, the instructions directing a computer to perform the steps of: attaching to a standard stream of an application program that carries textual output information; listening for textual output information from the attachment to the standard stream; capturing the textual output information; and making available the captured textual output information that would otherwise be lost to a user.
Claim 22
Dependent Claim 20 words
A computer program product as recited in claim 16 wherein attaching to a standard stream comprises redirecting the standard stream.
Claim 23
Dependent Claim 32 words
A computer program product as recited in claim 16 wherein the captured textual output information is made available to a user in a log file that contains the captured textual output information.
Claim 24
Dependent Claim 35 words
A computer program product as recited in claim 16 wherein the captured textual output information is made available to a user through a console having a display window that shows the captured textual output information.
Claim 25
Dependent Claim 48 words
A computer program product as recited in claim 16 wherein the captured textual output information is made available to a user through a console having a display window that shows the captured textual output information and wherein the console is optionally visible at the control of the user.
Claim 26
Dependent Claim 20 words
A computer program product as recited in claim 16 wherein the application program is written in the JAVA programming language.
Claim 27
Dependent Claim 25 words
A computer program product as recited in claim 16 wherein the standard stream is selected from the group consisting of System.err, System.out, stderr, and stdout.
Claim 28
Dependent Claim 114 words
A computer program product comprising: a computer usable medium; computer readable instructions embodied on said computer useable medium for capturing textual output information from a standard stream of an application program and making the textual output information that would otherwise be lost accessible to a user of the application program, the instructions directing a computer to perform the steps of: attaching to a standard stream of an application program that carries textual output information, the attaching including redirecting the standard stream; listening for textual output information from the attachment to the standard stream; capturing the textual output information; and making available the captured textual output information that would otherwise be lost to a user.
Claim 29
Dependent Claim 114 words
A computer program product comprising: a computer usable medium; computer readable instructions embodied on said computer useable medium for capturing textual output information from a standard stream of an application program and making the textual output information that would otherwise be lost accessible to a user of the application program, the instructions directing a computer to perform the steps of: attaching to a standard stream of an application program that carries textual output information, the attaching including redirecting the standard stream; listening for textual output information from the attachment to the standard stream; capturing the textual output information; and making available the captured textual output information that would otherwise be lost to a user.
Claim 30
Dependent Claim 32 words
A computer program product as recited in claim 23 wherein the captured textual output information is made available to a user in a log file that contains the captured textual output information.
Claim 31
Dependent Claim 35 words
A computer program product as recited in claim 23 wherein the captured textual output information is made available to a user through a console having a display window that shows the captured textual output information.
Claim 32
Dependent Claim 48 words
A computer program product as recited in claim 23 wherein the captured textual output information is made available to a user through a console having a display window that shows the captured textual output information and wherein the console is optionally visible at the control of the user.
Claim 33
Dependent Claim 20 words
A computer program product as recited in claim 23 wherein the application program is written in the JAVA programming language.
Claim 34
Dependent Claim 25 words
A computer program product as recited in claim 23 wherein the standard stream is selected from the group consisting of System.err, System.out, stderr, and stdout.
Claim 35
Independent Claim 92 words
A system for capturing textual output information from a standard stream of an application program and making the textual output information that would otherwise be lost accessible to a user of the application program, the system comprising: means for attaching to a standard stream of an application program that carries textual output information; means for listening for textual output information from the attachment to the standard stream; means for capturing the textual output information; and means for making available the captured textual output information that would otherwise be lost to a user.
Claim 36
Independent Claim 92 words
A system for capturing textual output information from a standard stream of an application program and making the textual output information that would otherwise be lost accessible to a user of the application program, the system comprising: means for attaching to a standard stream of an application program that carries textual output information; means for listening for textual output information from the attachment to the standard stream; means for capturing the textual output information; and means for making available the captured textual output information that would otherwise be lost to a user.
Claim 37
Dependent Claim 21 words
A system as recited in claim 29 wherein the means for attaching to a standard stream comprises redirecting the standard stream.
Claim 38
Dependent Claim 30 words
A system as recited in claim 29 wherein the captured textual output information is made available to a user in a log file that contains the captured textual output information.
Claim 39
Dependent Claim 33 words
A system as recited in claim 29 wherein the captured textual output information is made available to a user through a console having a display window that shows the captured textual output information.
Claim 40
Dependent Claim 46 words
A system as recited in claim 29 wherein the captured textual output information is made available to a user through a console having a display window that shows the captured textual output information and wherein the console is optionally visible at the control of the user.
Claim 41
Dependent Claim 18 words
A system as recited in claim 29 wherein the application program is written in the JAVA programming language.
Claim 42
Dependent Claim 23 words
A system as recited in claim 29 wherein the standard stream is selected from the group consisting of System.err, System.out, stderr, and stdout.
Claim 43
Independent Claim 99 words
A system for capturing textual output information from a standard stream of an application program and making the textual output information that would otherwise be lost accessible to a user of the application program, the system comprising: means for attaching to a standard stream of an application program that carries textual output information, the means including redirecting the standard stream; means for listening for textual output information from the attachment to the standard stream; means for capturing the textual output information; and means for making available the captured textual output information that would otherwise be lost to a user.
Claim 44
Independent Claim 99 words
A system for capturing textual output information from a standard stream of an application program and making the textual output information that would otherwise be lost accessible to a user of the application program, the system comprising: means for attaching to a standard stream of an application program that carries textual output information, the means including redirecting the standard stream; means for listening for textual output information from the attachment to the standard stream; means for capturing the textual output information; and means for making available the captured textual output information that would otherwise be lost to a user.
Claim 45
Dependent Claim 30 words
A system as recited in claim 36 wherein the captured textual output information is made available to a user in a log file that contains the captured textual output information.
Claim 46
Dependent Claim 33 words
A system as recited in claim 36 wherein the captured textual output information is made available to a user through a console having a display window that shows the captured textual output information.
Claim 47
Dependent Claim 46 words
A system as recited in claim 36 wherein the captured textual output information is made available to a user through a console having a display window that shows the captured textual output information and wherein the console is optionally visible at the control of the user.
Claim 48
Dependent Claim 18 words
A system as recited in claim 36 wherein the application program is written in the JAVA programming language.
Claim 49
Dependent Claim 23 words
A system as recited in claim 36 wherein the standard stream is selected from the group consisting of System.err, System.out, stderr, and stdout.

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag