This application is based upon and claims the benefit of priority of the prior Japanese Patent Application No. 2008-180775, filed on Jul. 10, 2008, the entire contents of which are incorporated herein by reference.
The embodiments herein are related to a progress information output method, a medium that stores a progress information output program, and a progress information output apparatus.
There is a technique to output to a user a document for evaluating the significance of a patent application. A method is known in which an apparatus displays information on an application to be analyzed. For example, Japanese Laid-open Patent Publication No. 2007-241992 discloses a method in which an apparatus displays information such as a the number of years an application has been maintained, the number of citations by other patents, and whether or not an advance examination is requested. Another method that displays applications having specific relationships by a tree structure is known. For example, Japanese Laid-open Patent Publication No. 2001-76056 discloses that if an application is divided, an apparatus displays the original application and a new application in a tree structure.
According to an aspect of the invention, a progress information output method executed by a computer includes; acquiring a set of similar applications, the contents of which are similar to the contents of a given application, by searching a first database that stores the contents of each application using information regarding the given application as a search key; acquiring a set of progress information corresponding to the set of similar applications by searching a second database that stores progress information that accumulates information on procedures performed for applications and that indicates the progress of each application using each similar application as a search key; counting the number of procedures included in the set of progress information and classified by procedure type; and outputting the number of procedures counted in association with the procedure type or an analysis result obtained using the counted number.
The object and advantages of the invention will be realized and attained by means of the elements and combinations particularly pointed out in the claims.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory and are not restrictive of the invention, as claimed.
There is a drawback with the above described prior art in that it may be necessary for the application to be in progress in order to analyze an examination of an application.
Thus, the inventor devised a progress information output method, a medium that stores a progress information output program, and a progress information output apparatus that may output information for evaluation regardless of an examination status.
Hereunder, embodiments of the progress information output method and the progress information output program according to the invention will be described in detail by referring to the accompanying drawings. First, an overview of the progress information output apparatus, a configuration of the apparatus, and a processing flow according to a first embodiment will be described, and then other embodiments will be described.
First, an overview of the progress information output apparatus of the first embodiment will be described by referring to
As illustrated in
The progress information output apparatus of the first embodiment receives an application to be analyzed as illustrated in (1) of
As illustrated in (3) of
Then, as illustrated in (4) of
As illustrated in (5) of
Thus, the progress information output apparatus of the first embodiment is able to output information for evaluation regarding an application to be analyzed regardless of the examination status. In other words, the actions of searching a group of applications similar to the application to be analyzed, collecting the progress information of the group of applications, counting the number for procedure types, such as “Request for Examination” or “Decision of Refusal,” and outputting the results may provide information for evaluating applications which have not gone through all the procedures.
Now, the functions of a progress information output apparatus illustrated in
The application content database 101 is connected to the progress information output apparatus 200, which is described later, and stores the contents of each application. For example, the application content database 101 stores the contents of an application by identification information that uniquely identifies an application. Applications may include patents, utility models, and trademarks.
The input unit 201 is connected to a similar applications search unit 402 which will be described later. A user inputs an application to be analyzed into the input unit 201. For example, the user inputs the details of the application to be analyzed or a keyword included in the contents of the application to be analyzed into the input unit 201. The input unit 201 transmits the input application to be analyzed to the similar applications search unit 402. The input unit 201 may be a keyboard and/or a mouse. The output unit 202 is connected to a progress information processing unit 403 and outputs the information received from the progress information processing unit 403 onto, for example, a screen. The output unit 202 may include a monitor.
The storage unit 300 stores data required for displaying various progress information by a control unit 400. The storage unit 300 includes an identification information and progress information table storage unit 301, a progress information and frequency table storage unit 302, a progress information and ratio table storage unit 303, a ratio and color table storage unit 304, and a layout information storage unit 305.
The identification information and progress information table storage unit 301 stores progress information in association with identification information as illustrated in
The progress information is an accumulation of procedure information performed for an application indicating the progress of the application. The procedure information includes information on procedures and actions performed, for example, by an applicant, an examiner, an appeal examiner, and/or the Commissioner of the Patent Office. The type of procedure refers to the types of procedures and actions included in the progress information such as, for example, “Publication of Unexamined Application”, “Request for Examination”, and “Submission of Argument.”
In the example illustrated in
Information stored in the identification information and progress information table storage unit 301 is input by an identification information and progress information table creation unit 401, which will be described later, and used by the similar applications search unit 402.
The progress information and frequency table storage unit 302 is connected to the progress information processing unit 403 and stores a frequency for each procedure type as illustrated in
The “frequency” indicates the number of procedures associated with a procedure type. The number of procedures for each procedure type is acquired from the identification information and progress information table storage unit 301 by the similar applications search unit 402. For example, the frequency “40” associated with the procedure type “Publication of Unexamined Application” indicates that the similar applications search unit 402, which will be described later, acquires information indicating that the number of “Publication of Unexamined Application” procedures is 40 from the identification information and progress information table storage unit 301. The number of procedures may correspond to the number of similar applications because one procedure of the same procedure type is conducted in each similar application.
Information stored in the progress information and frequency table storage unit 302 is input by the progress information processing unit 403 and used by the progress information processing unit 403.
The progress information and ratio table storage unit 303 is connected to the progress information processing unit 403. As illustrated in
The ratio “0.4” associated with the procedure type “Publication of Unexamined Application” indicates that similar unexamined applications that have been published account for 40% of all of the similar applications.
Information stored in the progress information and ratio table storage unit 303 is input by and used by the progress information processing unit 403.
Now, differences among information stored in the identification information and progress information table storage unit 301, the progress information and frequency table storage unit 302, and the progress information and ratio table storage unit 303 will be described. Information stored in the progress information and frequency table storage unit 302 and the progress information and ratio table storage unit 303 is information regarding the set of similar applications whose contents are similar to the application to be analyzed. Meanwhile, information stored in the identification information and progress information table storage unit 301 includes information not only for the application to be analyzed but also information for other applications.
The ratio and color table storage unit 304 is connected to the progress information processing unit 403. As illustrated in
Information stored in the ratio and color table storage unit 304 is input by a user beforehand and used by the progress information processing unit 403.
The layout information storage unit 305 is coupled to the progress information processing unit 403. As illustrated in
In the example illustrated in
Information stored in the layout information storage unit 305 is input by a user beforehand and used by the progress information processing unit 403.
A control unit 400 performs processing of displaying various progress information items. The control unit 400 includes the identification information and progress information table creation unit 401, the similar applications search unit 402, and the progress information processing unit 403.
The identification information and progress information table creation unit 401 is connected to the identification information and progress information table storage unit 301. Moreover, the identification information and progress information table creation unit 401 reads organized, standardized data disclosed by, for example, the Japanese Patent Office, and extracts progress information. Then, the identification information and progress information table creation unit 401 inputs the extracted progress information into the identification information and progress information table storage unit 301 by associating the extracted data with the identification information.
Specifications of organized, standardized data are published by various countries. For example, the specification for patent gazettes issued in Japan is published in an XML (Version. 2.1) version of the organized, standardized data specification at the following address: http://www.inpit.go.jp/info/standard/data/spec/download/xml2.1.html
For example, the identification information and progress information table creation unit 401 receives and reads the organized, standardized data. Then, the identification information and progress information table creation unit 401 searches through all of the identification information included in the organized, standardized data.
For example, the identification information may be described by the following tags in the organized, standardized data. The identification information and progress information table creation unit 401 searches for and acquires identification information using, for example, a string search library (for example, String search in C++ or m//function of Perl), or a Extensible Markup Language (XML) search function parser. The example of tags illustrated below uses “application number” as the identification information: <fundamental-article-info> . . . <application-number> “Application No.” </application-number> </fundamental-article-info>
For example, the identification information and progress information table creation unit 401 selects one of the acquired identification information items, and then searches for and acquires progress information related to the identification information.
For a patent application, progress information is described by the following tags in the organized, standardized data. The identification information and progress information table creation unit 401 searches for the following tags to acquire the desired progress information. <kind-of-final-decision-code> “kind of Final Decision” </kind-of-final-decision-code> <kind-of-disposition-in-exam> “kind of disposition in exam”/kind-of-disposition-in-exam>
For example, the identification information and progress information table creation unit 401 acquires procedure information, which states that the unexamined application has been published, as progress information related to the identification information “Patent Application No. H. 08-345537.” Then, the identification information and progress information table creation unit 401 inputs the procedure information “Publication of Unexamined Application” as progress information in association with the identification information “Patent Application No. H. 08-345537” into the identification information and progress information table storage unit 301 (Refer to
The identification information and progress information table creation unit 401 repeats the processing of acquiring progress information for all of the identification information items included in the organized, standardized data and inputs the acquired information into the identification information and progress information table storage unit 301.
The organized, standardized data read by the identification information and progress information table creation unit 401 may be input into the identification information and progress information table creation unit 401, for example, by a user. In the first embodiment, a method is described in which the identification information and progress information table creation unit 401 inputs identification information in association with progress information into the identification information and progress information table storage unit 301; however, this invention is not limited to this method. For example, the identification information and progress information table creation unit 401 may access the Industrial Property Digital Library and acquire progress information by reading progress information stored in the Industrial Property Digital Library.
The similar applications search unit 402 is connected to the application content database 101, the input unit 201, the identification information and progress information table storage unit 301, and the progress information processing unit 403. The similar applications search unit 402 acquires the set of similar applications and the set of progress information.
Now, processing of acquiring the set of similar applications will be described. When the similar applications search unit 402 receives an application to be analyzed from the input unit 201, the similar applications search unit 402 searches the application content database 101 using the contents of the application to be analyzed as a search key. Then, the similar applications search unit 402 acquires a set of similar applications the contents of which are similar to the application to be analyzed.
For example, the similar applications search unit 402 receives a keyword included in the contents of application to be analyzed and searches the application content database 101 using the details or a keyword of the received application. The keyword may be a word or an important phrase representing the contents of the application to be analyzed. For instance, the keywords “solar cell” may be applicable when the application is about a solar cell. The similar applications search unit 402 acquires a set of identification information that identifies each set of applications similar to the application to be analyzed. For example, the similar applications search unit 402 acquires a set of identification information that includes identification information such as “Patent Application No. H 08-345537” and “Patent Application No. H. 08-345538” as a set of similar applications.
Now, the processing of acquiring a set of progress information will be described. The similar applications search unit 402 searches an identification information and progress information table storage unit 301 using each similar application included in the acquired set of similar applications as a search key and acquires a set of progress information that corresponds to the set of similar applications. For example, the similar applications search unit 402 acquires progress information that corresponds to each identification information from the identification information and progress information table storage unit 301 using identification information items included in a set of similar applications as a search key.
For example, the similar applications search unit 402 searches the identification information and progress information table storage unit 301 using, as a search key, identification information items such as “Patent Application No. H 08-345537” and “Patent Application No. H 08-345538” included in the set of identification information acquired as a set of similar applications. Then, the similar applications search unit 402 acquires progress information such as procedure information “Publication of Unexamined Application” or “Request for Examination” when the identification information “Patent Application No. H 08-345537” is used as the search key. Moreover, the similar applications search unit 402 acquires, for example, “Publication of Unexamined Application” or “Registration” as progress information when the identification information “Patent Application No. H 08-345538” is used as the search key (Refer to
The similar applications search unit 402 transmits the acquired set of progress information to the progress information processing unit 403.
The progress information processing unit 403 is connected to the output unit 202, the progress information and frequency table storage unit 302, the progress information and ratio table storage unit 303, and the ratio and color table storage unit 304. The progress information processing unit 403 is connected to the layout information storage unit 305 and the similar applications search unit 402. The progress information processing unit 403 calculates the number of procedures and a ratio for each procedure type, and outputs the information to the output unit 202.
Now, counting the number of procedures for each procedure type will be explained. The progress information processing unit 403 receives a set of progress information from the similar applications search unit 402. Then the progress information processing unit 403 classifies the procedure information included in the set of progress information by procedure type and counts the number of procedures of the classified procedure types. Then, the unit 403 inputs the number counted for each procedure type into the progress information and frequency table storage unit 302.
For example, the progress information processing unit 403 inputs the frequency “40” in association with the procedure type “Publication of Unexamined Application” into the progress information and frequency table storage unit 302 when the set of progress information includes forty “Publications of Unexamined Applications”. In other words, the progress information processing unit 403 inputs the frequency “40” in association with the procedure type “Publication of Unexamined Application” when “Publication of Unexamined Application” procedure information items are stored for the forty pieces of identification information included in the set of similar applications in the identification information and progress information table storage unit 301.
Processing of calculating a ratio for each procedure type will be explained. The progress information processing unit 403 calculates the ratio of the number of similar applications for a specific procedure type among the total number of similar applications included in the set of similar applications. The ratio is obtained by dividing the number of each procedure type by the total number of similar applications included in the set of similar applications. For example, when the number of similar applications included in a set of similar applications is “100”, and the frequency of the procedure type “Publication of Unexamined Application” is “40,” the progress information processing unit 403 obtains the ratio “0.4” by dividing “40” by “100.”
The progress information processing unit 403 inputs the ratio in association with a procedure type into the progress information and ratio table storage unit 303. For example, the unit 403 inputs the ratio “0.4” in association with the procedure type “Publication of Unexamined Application” (Refer to
Now, the output of information to the output unit 202 will be described. The progress information processing unit 403 outputs a counted number or a result analyzed by using the counted number for a procedure type onto, for example, the screen of the output unit 202. For example, the progress information processing unit 403 reads layout information stored in the layout information storage unit 305 and outputs the layout information onto the screen of the output unit 202. Moreover, the progress information processing unit 403 outputs the counted number or the result analyzed by using the counted number along with the layout information output onto the screen of the output unit 202.
For instance, as illustrated in
In the example illustrated in
As illustrated in
In the example illustrated in
As illustrated in
Now, a processing flow of the identification information and progress information table creation unit 401 will be described by referring to
As illustrated in
The identification information and progress information table creation unit 401 selects one identification information item (Operation S104). For example, the identification information and progress information table creation unit 401 selects the identification information “Patent Application No. H. 08-345537.” Then the identification information and progress information table creation unit 401 acquires progress information (Step S105). For example, the identification information and progress information table creation unit 401 acquires the progress information “Publication of Unexamined Application” as procedure information for the identification information “Patent Application No. H. 08-345537.” After that, the identification information and progress information table creation unit 401 writes the progress information in association with the identification information into the identification information and progress information table in the identification information and progress information table storage unit 301 (Operation S106).
Then, the identification information and progress information table creation unit 401 judges whether or not operations from S104 to S106 have been performed for all of the identification information (Operation S107). If the identification information and progress information table creation unit 401 judges that operations have not been performed (Operation S107: No), the identification information and progress information table creation unit 401 repeats Operations from S104 to S106 until the identification information and progress information table creation unit 401 judges that processing has been performed for all of the identification information. If the identification information and progress information table creation unit 401 judges that the operations have been performed (Operation S107: Yes), the operations are completed.
Now, processing of outputting progress information according to the first embodiment will be described by referring to
As illustrated in
Then, the similar applications search unit 402 acquires a set of progress information (Operation S203). In other words, the similar applications search unit 402 searches the identification information and progress information table storage unit 301 using each similar application included in the acquired set of similar applications as a search key and acquires a set of progress information that corresponds to the set of similar applications.
Then, the progress information processing unit 403 inputs the number of procedures counted for each of the procedure types into the progress information and frequency table storage unit 302 (Operation S204). In other words, the progress information processing unit 403 receives a set of progress information from the similar applications search unit 402, classifies the procedure information included in the set of progress information by procedure type, and counts the number of procedures for each of the classified procedure types. Then, the progress information processing unit 403 inputs the counted number for each procedure type into the progress information and frequency table storage unit 302. For example, the progress information processing unit 403 inputs “40” in association with the procedure type “Publication of Unexamined Application”.
Then, the progress information processing unit 403 calculates each ratio by dividing the counted number of each procedure type by the total number of similar applications included in the set of similar applications (Operation S205). For example, when the number of similar applications included in a set of similar applications is “100”, and the frequency for the procedure type “Publication of Unexamined Application” is “40”, the progress information processing unit 403 calculates a ratio of “0.4”. Then the progress information processing unit 403 inputs the calculated ratio in association with the procedure type into the progress information and ratio table storage unit 303 (Operation S206). For example, the unit 403 inputs the ratio “0.4” in association with the procedure type “Publication of Unexamined Application”
The progress information processing unit 403 reads layout information stored in the layout information storage unit 305 and outputs the layout information to the output unit 202 (Operation S207). The progress information processing unit 403 outputs the counted number or an analysis result based on the counted number along with the layout information output from the layout information storage unit 305 to the output unit 202 (Operation S208).
As described above, according to the first embodiment, the progress information output apparatus 200 searches the application content database 101 using information on the contents of an application to be analyzed as a search key. Then, the progress information output apparatus 200 searches the identification information and progress information table storage unit 301 using each similar applications included in the acquired set of similar applications as a search key, and acquires a set of progress information. Then, the progress information output apparatus 200 classifies the progress information included in the set of progress information by progress information type and counts the number of procedures for the classified types. Subsequently, the progress information output apparatus 200 outputs the counted number for each procedure type or an analysis result based on the counted number to the output unit. Thus, the progress information output apparatus 200 may output information for evaluating an application to be analyzed regardless of the examination status.
In other words, the disclosed progress information output apparatus 200 may output information for evaluation based on progress information, regardless of the examination status and even when an application has not been submitted for a patent yet.
According to the first embodiment, the progress information output apparatus 200 calculates a ratio for each procedure type and outputs the calculated ratio for each procedure as an analysis result. Thus, a user may easily grasp the ratio of the number of applications of each procedure type among the number of similar applications.
In the first embodiment, a method that calculates frequencies and ratios is described. However, the invention is not limited to such a method. For example, for each procedure type, important characteristics may be output. The important characteristics may be information characteristic to and common to each set of similar applications classified by procedure type. For example, such characteristic information may include a filing year, an applicant, an inventor, a patent attorney, and/or keywords such as codes included in IPC, FI, Fterm, and in the contents of an application.
For example, a case will be described in which the ratio of patents handled by a patent attorney “Tokkyo Taro” in a set of similar applications corresponding to the type of application “Decision to Grant a Patent” is higher than the ratio of patents corresponding to the characteristic information “Patent Attorney=Tokkyo Taro” among all similar applications. A progress information output apparatus 200 according to the second embodiment outputs important characteristic “Patent Attorney=Tokkyo Taro” for the procedure type “Decision to Grant a Patent”. Thus, a user may understand that applications that include “Patent Attorney=Tokkyo Taro” are likely to receive the status of “Decision to Grant a Patent.”
A method according to a second embodiment for outputting important characteristics for each procedure type will be described. Hereunder, explanations that are similar to the progress information output apparatus according to the first embodiment will be simplified or omitted.
As illustrated in
The progress information and identification information table storage unit 501 is connected to the similar applications search unit 402 and an important characteristics processing unit 601, which will be described later. As illustrated in
The progress information and identification information table storage unit 501 stores all identification information included in the set of similar applications in association with “All similar applications” that indicate all similar applications included in the set of similar applications acquired by the similar applications search unit 402.
In the example illustrated in
Information stored in the progress information and identification information table storage unit 501 is input by the similar applications search unit 402 and used by the important characteristics processing unit 601.
The characteristics list storage unit 502 is connected to the important characteristics processing unit 601. As illustrated in
The characteristics list storage unit 502 stores characteristic information acquired by the important characteristics processing unit 601. For example, when forty applications with characteristic information “Filing year=2005” are included in the characteristic information for all similar applications, the characteristics list storage unit 502 stores forty applications corresponding to “Filing year=2005.”
Information stored in the characteristic list storage unit 502 is input by and used by the important characteristics processing unit 601.
The progress information and important characteristics table storage unit 503 is connected to the important characteristics processing unit 601. As illustrated in
Important characteristics correspond to characteristics with a characteristic ratio per progress that significantly differs from a characteristic ratio for the same characteristic information. The characteristic ratio is calculated for the same characteristic information and is obtained by dividing the number of applications with the same characteristic information by the number of similar applications included in the set of similar applications. In other words, the characteristic ratio is the ratio of the number of similar applications classified for the same characteristic information among the total number of similar applications.
The same characteristic information may be, for example, characteristic information such as the same filing year, or may satisfy a specified condition such as “filed in 2005 or later.”
The characteristic ratio by progress is the ratio calculated for each type of characteristic information corresponding to each procedure type. The characteristic ratio per progress is obtained by dividing the number of applications with the same characteristic information per procedure type by the number of similar applications included in a set of procedure information. In other words, the characteristic ratio by progress is the ratio of the number of similar applications classified by the same characteristic information among the number of similar applications for the set of procedure information included in the set of characteristic information.
Information stored in the progress information and important characteristics table storage unit 503 is input by the important characteristics processing unit 601 and used by the important characteristics processing unit 601 and an analysis subject characteristics processing unit 602, which will be described later.
The control unit 400 of the progress information output apparatus 200 according to the second embodiment further includes the important characteristics processing unit 601 and the analysis subject characteristics processing unit 602.
According to the second embodiment, the similar applications search unit 402 is further connected to the progress information and identification information table storage unit 501. When the similar applications search unit 402 acquires a set of identification information for a set of similar applications, the similar applications search unit 402 inputs all of the identification information included in the set of identification information in association with “All similar applications” into the progress information and identification information table storage unit 501.
The similar applications search unit 402 inputs identification information into the progress information and identification information table storage unit 501 in association with each procedure type obtained by using the identification information included in a set of similar applications as a search key. For example, the similar applications search unit 402 inputs identification information “Patent Application No. 2001-30000” in association with the procedure type “Publication of Unexamined Application” and in association with the procedure type “Request for Examination” when “Publication of Unexamined Application” and “Request for Examination” are obtained using “Patent Application No. 2001-30000” as a search key.
The important characteristics processing unit 601 is connected to the application content database 101, the progress information and identification information table storage unit 501, the characteristics list storage unit 502, and the progress information and important characteristics table storage unit 503. The important characteristics processing unit 601 acquires characteristic information, calculates each characteristic ratio and characteristics ratio by progress, and outputs important characteristics.
Processing of acquiring characteristic information will be described. The important characteristics processing unit 601 searches the application content database 101 using each similar application included in a set of similar applications acquired by the similar applications search unit 402 as a search key. Then, the important characteristics processing unit 601 acquires a set of characteristic information items corresponding to the set of similar applications.
The important characteristics processing unit 601 searches the application content database 101 using identification information associated with “All similar applications” in the progress information and identification information table storage unit 501. Then, the important characteristics processing unit 601 acquires a set of characteristic information.
The important characteristics processing unit 601 inputs the set of characteristic information into the characteristics list storage unit 502. For example, the important characteristics processing unit 601 inputs the acquired set of characteristic information in association with “All similar applications.” For example, the important characteristics processing unit 601 inputs characteristic information such as “Filing year>2005” in association with “All similar applications.”
For each set of procedure information classified by procedure type by the progress information processing unit 403, the important characteristics processing unit 601 searches the application content database 101 using each similar application for each procedure information item included in the set of procedure information as a search key. Then, the important characteristics processing unit 601 acquires a characteristic information set for each procedure type.
The important characteristics processing unit 601 searches the application content database 101 for each procedure type using the identification information associated with a procedure type by the progress information and identification information table storage unit 501 as a search key. For example, the important characteristics processing unit 601 selects one of the procedure types such as the search information type “Publication of Unexamined Application” and searches the application content database 101 using “Patent Application No. 2001-286608” or “Patent Application No. 2001-240290” as a search key. Then, the important characteristics processing unit 601 acquires a set of characteristic information for each procedure type. Moreover, the important characteristics processing unit 601 judges whether or not processing for acquiring the set of characteristic information for all procedure types is performed, and the processing is repeated until the important characteristics processing unit 601 judges that all processing has been performed.
The important characteristics processing unit 601 inputs the set of characteristic information in association with each procedure type into the characteristics list storage unit 502.
A method for acquiring characteristic information will be further described. The important characteristics processing unit 601 acquires the contents of an application by searching the application content database 101 using identification information as a search key, and identifies and extracts characteristic information. For example, the important characteristics processing unit 601 extracts a filing year, an applicant, an inventor, a patent attorney, IPC, FI, or an Fterm from patent specifications. Moreover, the important characteristics processing unit 601 performs a morphological analysis of sentences of the patent specification included in the contents of an application and extracts a noun or consecutive noun groups as keywords. Thus, the important characteristics processing unit 601 acquires keywords.
The calculation of the characteristic ratio will be described. The important characteristics processing unit 601 classifies characteristic information included in the set of characteristic information acquired for all of the similar applications for each of the same characteristic information items. Then, the important characteristics processing unit 601 counts the number of characteristic information items for each type of classified same characteristic information.
For example, the important characteristics processing unit 601 classifies characteristic information included in the set of characteristic information associated with the procedure type “All similar applications.” For example, the important characteristics processing unit 601 counts the number of characteristic information indicating the same filing year among filing years extracted as characteristic information. For example, the important characteristics processing unit 601 counts “40” when there are forty pieces of characteristic information indicating the filing year “2005.”
The same characteristic information may be, for example, the same filing year, or information that satisfies a specified condition such as “filed in 2005 or later.”
The important characteristics processing unit 601 calculates each characteristic ratio by dividing the counted number for each same characteristic information by the number of similar applications included in the set of similar applications. For example, when the characteristic information “Filing Year=2005” is counted as “40”, and the number of similar applications is “100”, then the important characteristics processing unit 601 calculates the characteristic ratio as “0.4.” Likewise, the important characteristics processing unit 601 calculates a characteristic ratio for each same characteristic information item.
The calculation of the characteristic ratio by progress will be described. The important characteristics processing unit 601 classifies the characteristic information included in the set of characteristic information acquired for each procedure type by characteristic information. Then, the important characteristics processing unit 601 counts the number of characteristic information items for each type of the classified same characteristic information items.
For example, a case will be described in which the same characteristic information “Filing Year=2005” is included in all sets of characteristic information for procedure types. The important characteristics processing unit 601 counts the number of applications with the same characteristic information “Filing year=2005” for each procedure type.
For example, the characteristics list storage unit 502 stores the characteristic information acquired for each procedure type. The important characteristics processing unit 601 classifies characteristic information for each procedure type included in the set of characteristic information. Then, the important characteristics processing unit 601 calculates a characteristic ratio by progress for each of the classified same characteristic information items.
A case will be described in which the number of applications with the same characteristic information “Filing year=2005” is counted for each procedure type. The important characteristics processing unit 601 calculates, for each procedure type, a characteristic ratio by progress for the same characteristic information “Filing year=2005.”
Processing of output of important characteristics will be described. The important characteristics processing unit 601 calculates the difference between the characteristic ratio by progress for the same characteristic information and the characteristic ratio. For example, when the characteristic information is “Filing year=2005”, a difference between each characteristic ratio by progress calculated for the characteristic information “Filing year=2005”, and a characteristic ratio (for example, “0.4”) is calculated.
The important characteristics processing unit 601 judges whether or not the calculated difference is larger than a threshold value. If the difference is larger than the threshold value, the important characteristics processing unit 601 outputs the characteristic information for the procedure type to the output unit 202 by associating the set of characteristic information with the procedure type.
For example, the important characteristics processing unit 601 inputs characteristic information, the calculated difference of which is larger than the threshold value, as important characteristics into the progress information and important characteristics table storage unit 503 by associating the characteristic information with the procedure type. For example, the important characteristics processing unit 601 inputs important characteristics “Applicant=AA electronics” in association with the procedure type “Deemed withdrawal.” Then, as illustrated in
For instance, the important characteristics processing unit 601 uses a variable that depends on a ratio as a threshold value for judging whether or not the calculated difference is larger than a threshold value. For example, the important characteristics processing unit 601 may judge that the difference is larger than the threshold value when the characteristic ratio by progress is more than or equal to twice the characteristic ratio. Or, the important characteristics processing unit 601 may judge that the difference is larger than the threshold value when the characteristic ratio by progress is less than or equal to half of the characteristic ratio.
The important characteristics processing unit 601 may use a test method that reduces statistical randomness. For example, a test method may be used that reduces the chance that characteristic information is output as important characteristics to the output unit 202 because a difference happens to be larger than a threshold value. A case in which the important characteristics processing unit 601 uses the following Expression 1 will be explained, where “P” is the probability that the characteristic information exists in all applications, “p” is the probability that the characteristic information exists in a set of similar applications for a procedure type, and “n” is the number of similar applications for a procedure type.
t=(P−p)*sqrt(n)/sqrt((1−p)*p) Expression 1
If “t” is “|t|>t” compared to a percent point “t” obtained from a t-distribution table, the characteristic information is assumed to be an important characteristic. Note that “t” is determined by the number of samples and the rate of rejection. For example, “t” is “2.009” when a one-sided rate of rejection is “0.025” and the number of samples is “50” (from page 240, “12.2.1 Test for Population Mean” from Introductory Statistics, published by University of Tokyo Press).
The analysis subject characteristics processing unit 602 judges whether or not information the same as the important characteristics output in association with a procedure type by the important characteristics processing unit 601 is included in the contents of a given application. For example, the analysis subject characteristics processing unit 602 accepts the contents of an application to be analyzed from the input unit 201. The analysis subject characteristics processing unit 602 judges whether or not important characteristics are included in the contents of the application to be analyzed when the important characteristics processing unit 601 inputs important characteristics to the progress information and important characteristics table storage unit 503.
For example, the analysis subject characteristics processing unit 602 judges whether or not “Patent Attorney=xxx” is included in the contents of an application to be analyzed when the important characteristic “Patent Attorney=xxx” is input in association with “Decision to Grant a Patent” into the progress information and important characteristics table storage unit 503. In other words, the analysis subject characteristics processing unit 602 judges whether or not the patent attorney of the application to be analyzed is “xxx.”
The analysis subject characteristics processing unit 602 outputs a procedure type that includes the important characteristics judged to be included in the application to be analyzed to the output unit 202 when the analysis subject characteristics processing unit 602 judges that the important characteristics are included in the application to be analyzed.
A case will be described in which the important characteristic “Patent Attorney=xxx” is input in association with the procedure type “Decision to Grant a Patent” into the progress information and important characteristics table storage unit 503, and the contents of the application to be analyzed includes “Patent Attorney=xxx.” The analysis subject characteristics processing unit 602 outputs “Decision to Grant a Patent” in association with the application to be analyzed to the output unit 202.
In other words, the analysis subject characteristics processing unit 602 outputs a procedure type to which an application to be analyzed is applicable. For example, when applications that include “Patent Attorney=xxx” have a high possibility to be granted a patent, the analysis subject characteristics processing unit 602 outputs the progress information “Decision to Grant a Patent” to which an application to be analyzed is highly applicable.
Now, a processing flow of outputting progress information according to the second embodiment will be described.
As illustrated in
Then, the progress information processing unit 403 calculates a ratio for each procedure type (Operation S306), and inputs the ratio into the progress information and ratio table storage unit 303 (Operation S307).
Then, the important characteristics processing unit 601 acquires a set of characteristic information from all similar applications (Operation S308). In other words, the important characteristics processing unit 601 searches the application content database 101 using each similar application included in the set of similar applications acquired by the similar application search unit 402. Then, the important characteristics processing unit 601 acquires a set of characteristic information for the set of similar applications. Subsequently, the important characteristics processing unit 601 inputs the set of characteristic information to the characteristics list storage unit 502 (Operation S309).
The important characteristics processing unit 601 selects one of the procedure types (Operation S310), and acquires a set of characteristic information (Operation S311). In other words, the important characteristics processing unit 601 selects one of the procedure types, such as the type of search information “Publication of Unexamined Application,” and searches the application content database 101 for the “Publication of Unexamined Application” using, for example, “Patent Application No. 2001-286608” or “Patent Application No. 2001-240290” as a search key. Thus, the important characteristics processing unit 601 acquires a set of characteristic information for each procedure type and inputs the set of characteristic information into the characteristics list storage unit 502 (Operation S312).
Moreover, the important characteristics processing unit 601 judges whether or not processing has been performed for all procedure types (Operation S313). If the important characteristics processing unit 601 judges the processing has not been performed for all procedure types (Operation S313: No), the important characteristics processing unit 601 repeats operations S310 to S312.
If the important characteristics processing unit 601 judges that all the processing has been performed for all procedure types (Operation S313: Yes), the important characteristics processing unit 601 calculates a characteristic ratio (Operation S314). The important characteristics processing unit 601 calculates a characteristic ratio by progress (Operation S315) and judges whether or not any important characteristics exist (Operation S316). For example, the important characteristics processing unit 601 calculates the difference between each characteristic ratio by progress and each characteristic ratio for each same characteristic information, and judges whether or not the calculated difference is larger than a threshold value.
If the important characteristics processing unit 601 judges that important characteristics exist (Operation S316: Yes), the important characteristics processing unit 601 inputs the important characteristics into the progress information and important characteristics table storage unit 503 (Operation S317). For example, the important characteristics processing unit 601 inputs the important characteristic “Applicant=AA electronics” in association with the procedure type “Deemed withdrawal.”
The important characteristics processing unit 601 sends the analysis results, which includes the layout information and progress information calculated by the progress information processing unit 403 to the output unit 202 (Operation S318 and S319) and outputs the important characteristics (Operation S320).
Among operations illustrated in
As described above, the progress information output apparatus 200 according to the second embodiment calculates a characteristic ratio by progress and a characteristic ratio and calculates a difference between the two for each same characteristic information. If the calculated difference is larger than a threshold value, the progress information output apparatus may output characteristic information in association with a procedure type included in the set of characteristic information to the output unit 202. Thus, the progress information output apparatus 200 may output a procedure type that may be applicable to each of the characteristics of similar applications. For example, when a similar application of a patent is in the state “Decision to Grant a Patent” and the characteristic information is “xxx Patent Office”, the progress information output apparatus 200 may display useful information for the patent business such as, if the handling of a patent application is submitted to “xxx patent office”, then the patent is likely to be “Decision to Grant a Patent”.
The progress information output apparatus 200 according to the second embodiment judges whether or not characteristic information the same as the important characteristics is included in the contents of an application to be analyzed. If the progress information output apparatus 200 judges that important characteristics are included in the application, the progress information output apparatus 200 may output the procedure type associated with the characteristic information that is judged to be included in the application to be analyzed to the output unit 202. Thus, the progress information output apparatus 200 may output a procedure type that may be applicable based on characteristics included in a given application. This enables the judgment, for example, that a patent application analyzed by the progress information output apparatus 200 may be granted with a high possibility when an inventor X and a patent attorney Y are frequently included in applications in states of “Decision to Grant a Patent”.
Methods for calculating a frequency or a ratio are described in the first embodiment, however, this invention is not limited to these. For example, a comment on an application to be analyzed may be output.
Hereafter, as a third embodiment, a method to output a comment for an application to be analyzed will be explained. Note that similar explanations for the progress information output apparatus 200 in the first embodiment and the second embodiment will be briefly described, or will not be described.
As illustrated in
The comment table storage unit 701 is connected to the comment processing unit 801, as illustrated in
In the example illustrated in
Information stored in the comment table storage unit 701 is input by a user beforehand, and used by the comment processing unit 801.
The comment processing unit 801 is connected to the progress information and ratio table storage unit 303 and the comment table storage unit 701. The comment processing unit 801 judges whether or not the number counted for each procedure type or the analysis result obtained from the counted number by the progress information processing unit 403 satisfies a condition set by a user. For example, the comment processing unit 801 judges whether or not a calculated ratio for the procedure type “Decision to Grant a Patent” exceeds “50%.” If the ratio is judged to exceed “50%”, the comment processing unit 801 judges that the condition is satisfied (Refer to
If a condition is satisfied, the comment processing unit 801 searches the comment table storage unit 701 using the satisfied condition as a search key, and acquires output information. Then, as illustrated in
In the example illustrated in
Now, a processing flow of outputting progress information in the third embodiment will be described.
As illustrated in
If no condition is satisfied (Operation S408: No), the comment processing unit 801 completes the processing. If a condition is satisfied (Operation S408: Yes), the comment processing unit 801 outputs the output information that is associated with the condition for each progress information item (Operation S409). Subsequently, the comment processing unit 801 acquires a comment (Operation S410), and outputs the comment (Operation S411). In other words, if the comment processing unit 801 judges a condition “applications that are ‘Decision to Grant a Patent’ or ‘Grant a Patent’ exceeds 50%” is satisfied, the comment processing unit 801 outputs the output information “Rank A, importance of the patent may be very high” to the output unit 202.
Among operations illustrated in
As described above, the progress information output apparatus 200 according to the third embodiment judges whether or not the number counted for each procedure type or an analysis result obtained from the counted number satisfies a condition; and if the condition is satisfied, the apparatus outputs the output information that is associated with the condition. As a result, the progress information output apparatus 200 may display a comment for an application to be analyzed.
Various embodiments of this invention have been described; however this invention may include other embodiments. Now, another embodiment will be described hereunder.
In the first embodiment, methods to output an analysis result and calculate a ratio as an analysis result have been described. However, this invention is not limited to these methods.
For each processing described in the above embodiments, the entire processing or a part of the processing that has been explained as automatic processing may be performed manually, or the processing that has been explained as manual processing may be performed automatically by applying a known method. For example, a user may manually acquire characteristic information from the contents of an application to be analyzed.
Moreover, processing procedures, control procedures, specific names, and information that includes various data or parameters in the above description or illustrated in the figures (for example,
Components of each of the devices illustrated in the figures include functional concepts, and are not necessarily physically configured as illustrated. This means the specific embodiments of distribution and integration of each of the devices are not limited to those illustrated in the figures, and a whole or a part of the embodiments may be physically distributed or integrated in a given unit depending on various loads or status of use. For example, the following units may be integrated into one storage unit: the identification information and progress information table storage unit 301, the progress information and frequency table storage unit 302, the progress information and ratio table storage unit 303, the ratio and color table storage unit 304, and the layout information storage unit 305. The application content database 101 may be physically integrated into the progress information output apparatus 200. The storage unit 300 may be physically separated from the progress information output apparatus 200.
Various processing explained in the above embodiments may be achieved by causing a computer such as a personal computer and/or a workstation to execute a prepared program. Now, an example of a computer that executes a progress information output program having similar functions as the above embodiments will be explained by referring to
As illustrated in
As illustrated in
The CPU 3010 reads the programs in the ROM 3011 and executes the programs, thereby, as illustrated in
A HDD 3012 includes an identification information and progress information table 3012a, a progress information and frequency table 3012b, a progress information and ratio table 3012c, a ratio and color table 3012d, and a layout information table 3012e. Note that the table identification information and progress information 3012a corresponds to the identification information and progress information table storage unit 301, the progress information and frequency table 3012b corresponds to the progress information and frequency table storage unit 302, the table progress information and ratio 3012c corresponds to the progress information and ratio table storage unit 303, the ratio and color table 3012d corresponds to the ratio and color table storage unit 304, and the layout information table 3012e corresponds to the layout information storage unit 305 illustrated in
The CPU 3010 reads the identification information and progress information table 3012a, the progress information and frequency table 3012b, the progress information and ratio table 3012c, the ratio and color table 3012d, and the layout information table 3012e and stores the relevant data in the RAM 3013. The CPU 3010 executes a progress information output program by using the identification information and progress information data 3013a, the progress information and frequency data 3013b, the progress information and ratio data 3013c, the ratio and color data 3013d, and the layout information data 3013e stored in the RAM 3013.
The progress information output apparatuses explained in these embodiments may be realized by causing a computer such as a personal computer and/or a workstation to execute a prepared program. The program may be transmission medium distributable through a network such as the Internet. Such a program may be stored in a computer-readable storage medium such as a hard disk, a flexible disk (FD), a compact disc ROM (CD-ROM), a magneto-optical (MO) disk, and a digital versatile disk (DVD), and executed by a computer.
All examples and conditional language recited herein are intended for pedagogical purposes to aid the reader in understanding the invention and the concepts contributed by the inventor to furthering the art, and are to be construed as being without limitation to such specifically recited examples and conditions, nor does the organization of such examples in the specification relate to a showing of the superiority and inferiority of the invention. Although the embodiments of the present invention have been described in detail, it should be understood that the various changes, substitutions, and alterations could be made hereto without departing from the spirit and scope of the invention.
Number | Date | Country | Kind |
---|---|---|---|
2008-180775 | Jul 2008 | JP | national |