1461172051-3bbaa0dd-22df-4b5e-9ff3-f135f9e1dc3b

1. A processor-implemented static branch prediction method for a pipeline processor, the method comprising:
predicting a conditional branch code as taken or not-taken;
converting the conditional branch code into a jump target address setting (JTS) code including target address information, branch time information, and a test code;
scheduling the JTS code and the test code in a block such that the test code is scheduled into a last slot of the block and the JTS code is scheduled into an empty slot of the block, after scheduling all other codes in the block; and
fetching a target address indicated by the target address information at a cycle time indicated by the branch time information when the conditional branch code is predicted as taken.
2. The static branch prediction method of claim 1, further comprising executing the test code to determine if the conditional branch code prediction is true.
3. The static branch prediction method of claim 2, further comprising processing the codes fetched in the fetch operation as they are when it is determined that the prediction is true, and flushing all the codes fetched in the fetch operation when it is determined that the prediction is false.
4. The static branch prediction method of claim 1, wherein the cycle time indicated by the branch time information is next to a cycle time at which the test code is fetched.
5. The static branch prediction method of claim 1, wherein the JTS code further includes prediction information, and the prediction information is used to determine whether the conditional branch prediction is true.
6. The static branch prediction method of claim 1, further comprising:
when the conditional branch code is predicted as not-taken, fetching an address of a block next to the current block after fetching the test code; and
processing the codes fetched in the fetch operation as they are when it is determined by executing the test code that the prediction is true, and flushing all the codes fetched in the fetch operation and fetching the target address indicated by the target address information of the JTS code, when it is determined that the prediction is false.
7. A code compiling method executed by a processor for static branch prediction, the method comprising:
converting a conditional branch code into a jump target address setting (JTS) code including target address information, branch time information, and a test code; and
scheduling all codes in a block including scheduling the test code into a last slot of the block and scheduling the JTS code into an empty slot, after scheduling all the other codes in the block.
8. The code compiling method of claim 7, wherein the JTS code further includes prediction information indicating taken or not-taken.
9. The code compiling method of claim 8, wherein when the prediction information indicates taken, and the branch time information indicates a cycle time at which a target block indicated by the target address information is fetched.
10. The code compiling method of claim 9, wherein the cycle time at which the target block is fetched is next to a cycle time at which the test code is fetched.
11. The code compiling method of claim 7, wherein the last slot of the block is other than an empty slot of the block.
12. A processor-implemented code execution method for a pipeline processor, the method comprising:
converting a conditional branch code into a jump target address setting (JTS) code including target address information and branch time information;
scheduling the JTS code into an empty slot of a block obtained after all other codes in the block are scheduled; and
fetching a target address indicated by the target address information at a cycle time indicated by the branch time information.

The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.

1. A method for automatically generating analytical reports of patent bibliographic data comprising:
a statistical step for patent bibliographic data, which implements statistical investigation on patent bibliographic data of specific patents;
an analytical step for the patent bibliographic data, which analyzes statistical results from the aforesaid statistical step;
characterized in that:
further comprising a reports-generating step, which converts the statistical andor analytical results into analytical reports; and

the statistical step, the analytical step, and the reports-generating step are automatically generated by an automated apparatus.
2. The method of claim 1, wherein the reports-generating step comprises a secondary step of completing contents of statisticsanalyses, or the analytical step for the patent bibliographic data comprises secondary steps of an integrated analyses and discussions, wherein said secondary step of completing contents of statisticsanalyses combines results from the analytical step for the patent bibliographic data to form contents of statisticsanalyses in the analytical reports; said secondary step of integrated analyses combines multiple analytical results into a discussion group, and do statisticsanalyze similarity of the multiple analytical results of the group; said secondary step of discussions discusses results from integrated statisticsanalyses, so as to obtain a basis for discussions of the analytical reports, and the secondary steps of completing contents of statisticsanalyses, integrated analyses and discussions are executed by an automated apparatus.
3. The method of claim 2, wherein the reports-generating step further comprises a secondary step of completing discussions which combine an integrated statisticalanalyses results from the secondary step of integrated analyses andor discussion results form the secondary step of discussions to form integrated analytical contents andor discussion results in the analytical reports, and the secondary step of completing discussions is executed by an automated apparatus.
4. The method of claim 2, wherein the analytical step for the patent bibliographic data comprises secondary steps of conclusion andor recommendation, wherein the secondary step of conclusion makes conclusions based on results of the integrated statisticsanalyses andor results of the discussions; and the secondary step of recommendation makes recommendations based on results of the integrated statisticsanalyses andor results of the discussions, and the secondary steps of conclusion and recommendation are executed by an automated apparatus.
5. The method of claim 2, wherein the reports-generating step comprises secondary steps of completing conclusions andor recommendations, wherein the secondary step of completing conclusions combines results of the integrated statisticsanalyses andor results of the discussions to form contents of conclusions in the analytical reports; and the secondary step of completing recommendations combines results of the integrated statisticsanalyses andor results of the discussions to form contents of recommendations in the analytical reports, and the secondary steps of completing conclusions and recommendations are executed by an automated apparatus.
6. The method of claim 1 further comprising a language selection step which allows a user to select a language in which the analytical reports are presented.
7. The method of claim 1, wherein the automated apparatus is a computer.
8. A system for automatically analyzing patent bibliographic data comprising:
an automated apparatus; and
a software application for automatically analyzing patent bibliographic data, such that said automated apparatus can automatically do statisticsanalyses to patent bibliographic data waiting for analysis, and automatically generate analytical reports of patent bibliographic data thereafter;
characterized in that:
the software application comprises:
a statistical step, which implements statistical investigation on patent bibliographic data of specific patents;
an analytical step, which analyzes statistical results from said statistical step;
a reports-generating step, which converts the statistical andor analytical results into analytical reports; and
said statistical step, said analytical step, and said reports-generating step are automatically generated by said automated apparatus.
9. The system of claim 8, wherein the reports-generating step comprises a secondary step of completing contents of statisticsanalyses, or the analytical step for the patent bibliographic data comprises secondary steps of an integrated analyses and discussions, wherein said secondary step of completing contents of statisticsanalyses combines results from the analytical step for the patent bibliographic data to form contents of statisticsanalyses in the analytical reports; said secondary step of integrated analyses combines multiple analytical results into a discussion group, and do statisticsanalyze similarity of the multiple analytical results of the group; said secondary step of discussions discusses results from integrated statisticsanalyses, so as to obtain a basis for discussions of the analytical reports, and the secondary steps of completing contents of statisticsanalyses, integrated analyses and discussions are executed by an automated apparatus.
10. The system of claim 9, wherein the reports-generating step further comprises a secondary step of completing discussions which combine an integrated statisticalanalyses results from the secondary step of integrated analyses andor discussion results form the secondary step of discussions to form integrated analytical contents andor discussion results in the analytical reports, and the secondary step of completing discussions is executed by an automated apparatus.
11. The system of claim 9, wherein the analytical step for the patent bibliographic data comprises secondary steps of conclusion andor recommendation, wherein the secondary step of conclusion makes conclusions based on results of the integrated statisticsanalyses andor results of the discussions; and the secondary step of recommendation makes recommendations based on results of the integrated statisticsanalyses andor results of the discussions, and the secondary steps of conclusion and recommendation are executed by an automated apparatus.
12. The system of claim 9, wherein the reports-generating step comprises secondary steps of completing conclusions andor recommendations, wherein the secondary step of completing conclusions combines results of the integrated statisticsanalyses andor results of the discussions to form contents of conclusions in the analytical reports; and the secondary step of completing recommendations combines results of the integrated statisticsanalyses andor results of the discussions to form contents of recommendations in the analytical reports, and the secondary steps of completing conclusions and recommendations are executed by an automated apparatus.
13. The system of claim 8, wherein the software application further comprises a language selection step which allows a user to select a language in which the analytical reports are presented.
14. The system of claim 8, wherein the automated apparatus is a computer.
15. A computer storage medium for storing application commands for allowing an automated system to automatically analyze patent bibliographic data, and the application commands allow for automatic analysis of patent bibliographic data by comprising:
a statistical step, which implements statistical investigation on patent bibliographic data of specific patents;
an analytical step, which analyzes the statistical results from the aforesaid statistical step;
characterized in that:
further comprising a reports-generating step, which converts the statistical andor analytical results into analytical reports.
16. The computer storage medium of claim 15, wherein the reports-generating step comprises a secondary step of completing contents of statisticsanalyses, or the analytical step for the patent bibliographic data comprises secondary steps of an integrated analyses and discussions, wherein said secondary step of completing contents of statisticsanalyses combines results from the analytical step for the patent bibliographic data to form contents of statisticsanalyses in the analytical reports; said secondary step of integrated analyses combines multiple analytical results into a discussion group, and do statisticsanalyze similarity of the multiple analytical results of the group; said secondary step of discussions discusses results from integrated statisticsanalyses, so as to obtain a basis for discussions of the analytical reports, and the secondary steps of completing contents of statisticsanalyses, integrated analyses and discussions are executed by an automated apparatus.
17. The computer storage medium of claim 16, wherein the reports-generating step further comprises a secondary step of completing discussions which combine an integrated statisticalanalyses results from the secondary step of integrated analyses andor discussion results form the secondary step of discussions to form integrated analytical contents andor discussion results in the analytical reports, and the secondary step of completing discussions is executed by an automated apparatus.
18. The computer storage medium of claim 16, wherein the analytical step for the patent bibliographic data comprises secondary steps of conclusion andor recommendation, wherein the secondary step of conclusion makes conclusions based on results of the integrated statisticsanalyses andor results of the discussions; and the secondary step of recommendation makes recommendations based on results of the integrated statisticsanalyses andor results of the discussions, and the secondary steps of conclusion and recommendation are executed by an automated apparatus.
19. The computer storage medium of claim 16, wherein the reports-generating step comprises secondary steps of completing conclusions andor recommendations, wherein the secondary step of completing conclusions combines results of the integrated statisticsanalyses andor results of the discussions to form contents of conclusions in the analytical reports; and the secondary step of completing recommendations combines results of the integrated statisticsanalyses andor results of the discussions to form contents of recommendations in the analytical reports, and the secondary steps of completing conclusions and recommendations are executed by an automated apparatus.
20. The computer storage medium of claim 15, wherein the application commands further comprise a language selection step which allows a user to select a language in which the analytical reports are presented.
21. The computer storage medium of claim 15, wherein the automated apparatus is a computer.