Pre-Grant Publication Number: 20070234286
Please help the USPTO examine the application by evaluating the relevance of the publicly submitted prior art to the patent application.
Peer To Patent forwards the Top 10 most relevant prior art submissions and their annotations to the USPTO.
Review this prior art and click on the thumbs up (or down) to indicate whether this submission should be forwarded to the USPTO.
If you login then you can add an annotation by typing in the box at the bottom of the screen to comment on the relevance of the prior art to the claims of the patent application.
Review this prior art and click on the thumbs up (or down) to indicate whether this submission should be forwarded to the USPTO.
If you login then you can add an annotation by typing in the box at the bottom of the screen to comment on the relevance of the prior art to the claims of the patent application.

Prior Art Detail
Summary / Description
| Summary / Description | The invention comprises a method and system for annotating a Java application file or ground Java application file to insert compiler hinting information such that a just-in-time compiler in a target environment preferentially compiles byte-code within the Java application file. |
Basic Information
| Type of Prior Art | Issued Patents - US |
| Country | Unknown or unspecified country |
| Patent/Application # | WO05091772 |
| Kind Code | World Intellectual Proper... - Publ.of the Int.Appl. without ... - A2 |
| Patentee Name | LIBERATE TECHNOLOGIES |
| Relevant Pages, Columns, or Lines | 10, 11, 18 |
| URL | http://www.wipo.int/patentscope... |
| Filing Date | June 10, 2005 |
| Additional Information | |
Notes / To Do
| Notes | |
Excerpt
Excerpt Claim 1. A tool for processing a p-code file, comprising: analyzing said p-code file to identify those p-code methods within the file l having associated with them at least one profile parameter above a threshold level; and annotating said identified p-code methods in a marmer adapted to enable preferential processing of said identified p- code methods by a compiler.
Claim 4. The tool of claim 1, wherein said annotations are provided in- line with said identified p-code methods.
Claim 5. The tool of claim 1, wherein said annotations are provided as a separate file.
Claim 11. The tool of claim 1, wherein: each identified byte-code portion of said java application is associated with one of a plurality of priority levels, said annotation being indicative of respective priority levels.
|
Relevance
Claims
1
Relevance
Claim 1 of patent reference analyzes a p-code file (bytecode file) and identifies those methods which have at least one parameter above a threshold level. The identified methods are then annotated. The purpose of annotation is to prioritize the processing of identified methods by the compiler.
Page - 10 Lines - 28-32: "In one embodiment, rather than inserting hint indicative annotations "in line" with the p-code or class files, the annotations are included in separate file (e.g., a text file) along with respective signatures of the methods to be compiled. The method signature may comprise the name of the method to compile, its return type, the types of parameters passed to the method and other parameters."
Claim 1 of patent reference analyzes a p-code file (bytecode file) and identifies those methods which have at least one parameter above a threshold level. The identified methods are then annotated. The purpose of annotation is to prioritize the processing of identified methods by the compiler.
Page - 10 Lines - 28-32: "In one embodiment, rather than inserting hint indicative annotations "in line" with the p-code or class files, the annotations are included in separate file (e.g., a text file) along with respective signatures of the methods to be compiled. The method signature may comprise the name of the method to compile, its return type, the types of parameters passed to the method and other parameters."
Claim Chart
All
9
Relevance
Claim 1 of patent reference analyzes a p-code file (bytecode file) and identifies those methods which have at least one parameter above a threshold level. The identified methods are then annotated. The purpose of annotation is to prioritize the processing of identified methods by the compiler.
Page - 10 Lines - 28-32: "In one embodiment, rather than inserting hint indicative annotations "in line" with the p-code or class files, the annotations are included in separate file (e.g., a text file) along with respective signatures of the methods to be compiled. The method signature may comprise the name of the method to compile, its return type, the types of parameters passed to the method and other parameters."
Claim 1 of patent reference analyzes a p-code file (bytecode file) and identifies those methods which have at least one parameter above a threshold level. The identified methods are then annotated. The purpose of annotation is to prioritize the processing of identified methods by the compiler.
Page - 10 Lines - 28-32: "In one embodiment, rather than inserting hint indicative annotations "in line" with the p-code or class files, the annotations are included in separate file (e.g., a text file) along with respective signatures of the methods to be compiled. The method signature may comprise the name of the method to compile, its return type, the types of parameters passed to the method and other parameters."
Claim Chart
Some
19
Relevance
Pg - 8, Lines 31-33; Pg - 9, Lines 1-3: "The target environment receives an application file (e.g. a Java application file) including classes or methods associated with the aforementioned hint or indicator annotations. A Java virtual machine (VM) byte-code (or other p-code) interpreter detects the portions of byte-code within the application file associated with the annotations, and responsively compiles those portions to produce corresponding native target environment code."
Page - 11, Lines 1-2; Page - 12, Lines 1-5: "The VM interpreter 350 processes a received application file including annotated hints or indicators such as described below with respect to FIG. 4. The VM interpreter 350 includes a hint detector 354 which is used to trigger the just-in-time compiler 360 such that the JIT compiler 360 compiles the instruction or group of instructions associated with the detected hint (i.e., an annotation providing a hint or indicator) . The JIT compiler 360 provides the compiled method or instructions to the cache memory 370."
Pg - 8, Lines 31-33; Pg - 9, Lines 1-3: "The target environment receives an application file (e.g. a Java application file) including classes or methods associated with the aforementioned hint or indicator annotations. A Java virtual machine (VM) byte-code (or other p-code) interpreter detects the portions of byte-code within the application file associated with the annotations, and responsively compiles those portions to produce corresponding native target environment code."
Page - 11, Lines 1-2; Page - 12, Lines 1-5: "The VM interpreter 350 processes a received application file including annotated hints or indicators such as described below with respect to FIG. 4. The VM interpreter 350 includes a hint detector 354 which is used to trigger the just-in-time compiler 360 such that the JIT compiler 360 compiles the instruction or group of instructions associated with the detected hint (i.e., an annotation providing a hint or indicator) . The JIT compiler 360 provides the compiled method or instructions to the cache memory 370."
Claim Chart
Some
23
Relevance
Page 10, Lines 17-23: "The hint or indicator file is provided to an annotator tool 330 (which optionally includes a grind tool), along with the application file itself. The annotator tool is the tool that annotates interpretable p-code such as Java class files and the like to insert therein annotations that identify methods or, more generally, p-code instructions appropriate to be compiled by a target environment just-in-time compiler. The annotations may comprise a compile/don't compile decision or a hierarchy/prioritization level decision."
Page 10, Lines 17-23: "The hint or indicator file is provided to an annotator tool 330 (which optionally includes a grind tool), along with the application file itself. The annotator tool is the tool that annotates interpretable p-code such as Java class files and the like to insert therein annotations that identify methods or, more generally, p-code instructions appropriate to be compiled by a target environment just-in-time compiler. The annotations may comprise a compile/don't compile decision or a hierarchy/prioritization level decision."
Claim Chart
All
24
Relevance
Page - 10, Lines 25-27: "It is noted that the annotator tool 330 may operate on a standard Java class file to produce an annotated Java class file."
Page - 11, Lines 1-3: "In other embodiments, the annotator tool includes a grind tool which, in addition to the annotation functions described herein, also implement the grind functions described above with respect to FIGS. 1-2. In this manner, great efficiencies in the delivery and processing of Java application code within the context of a target environment are achieved."
Page - 10, Lines 25-27: "It is noted that the annotator tool 330 may operate on a standard Java class file to produce an annotated Java class file."
Page - 11, Lines 1-3: "In other embodiments, the annotator tool includes a grind tool which, in addition to the annotation functions described herein, also implement the grind functions described above with respect to FIGS. 1-2. In this manner, great efficiencies in the delivery and processing of Java application code within the context of a target environment are achieved."
Claim Chart
All
0 days left








