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
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.
References Cited (Backward Citations)
US4792918A
Cited
US5438574A
Cited
US5673390A
Cited
US6115544A
Cited
US5583988A
Cited
US5701487A
Cited
US6094529A
Cited
US5845120A
Cited
US5905892A
Cited
US5892898A
Cited
US5881289A
Cited
US5946488A
Cited
US6411974B1
Cited
US6128011A
Cited
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 |