JP4645880B2 - Information processing apparatus, information processing method, program, and information processing system - Google Patents

Information processing apparatus, information processing method, program, and information processing system Download PDF

Info

Publication number
JP4645880B2
JP4645880B2 JP2004176644A JP2004176644A JP4645880B2 JP 4645880 B2 JP4645880 B2 JP 4645880B2 JP 2004176644 A JP2004176644 A JP 2004176644A JP 2004176644 A JP2004176644 A JP 2004176644A JP 4645880 B2 JP4645880 B2 JP 4645880B2
Authority
JP
Japan
Prior art keywords
data
difficulty level
document
creation
time
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2004176644A
Other languages
Japanese (ja)
Other versions
JP2006003951A (en
Inventor
順次 北原
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Daikin Industries Ltd
Original Assignee
Daikin Industries Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Daikin Industries Ltd filed Critical Daikin Industries Ltd
Priority to JP2004176644A priority Critical patent/JP4645880B2/en
Publication of JP2006003951A publication Critical patent/JP2006003951A/en
Application granted granted Critical
Publication of JP4645880B2 publication Critical patent/JP4645880B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

本発明は、情報処理装置、および、情報処理方法、プログラム、並びに、情報処理システムに関し、特に、すでに作成済みのデータの属性データを基に、新たに作成するデータのデータ作成予定時間を算出することができる、情報処理装置、および、情報処理方法、プログラム、並びに、情報処理システムに関する。   The present invention relates to an information processing apparatus, an information processing method, a program, and an information processing system, and in particular, calculates a data creation scheduled time of newly created data based on attribute data of already created data. The present invention relates to an information processing apparatus, an information processing method, a program, and an information processing system.

最近、CAD(Computer Aided Design)機能を実行するためのCADアプリケーションプログラムが普及している。ユーザは、CADアプリケーションプログラムをパーソナルコンピュータで起動させることにより、そのパーソナルコンピュータ上でCADアプリケーションプログラムを利用して建物の設計図などの図面を作成することができる。   Recently, CAD application programs for executing CAD (Computer Aided Design) functions have become widespread. A user can create a drawing such as a design drawing of a building by using the CAD application program on the personal computer by starting the CAD application program on the personal computer.

また、一般に、パーソナルコンピュータは、複数のアプリケーションプログラムを起動することができる。例えば、パーソナルコンピュータは、CADアプリケーションプログラムが起動されているときに、文章作成機能を実行するためのワープロ(ワードプロセッサ)アプリケーションプログラムや、電子メールを送受信する機能を実行するためのメーラアプリケーションプログラムなどを起動させることができる。パーソナルコンピュータのユーザは、CADアプリケーションプログラムを終了させることなく、CADアプリケーションプログラムでの作図処理を休止して、ワープロアプリケーションプログラムを起動して文章を作成し、または電子メールを送受信することができる。   In general, a personal computer can start a plurality of application programs. For example, when a CAD application program is activated, the personal computer activates a word processor (word processor) application program for executing a text creation function, a mailer application program for executing a function for sending and receiving e-mails, and the like. Can be made. The user of the personal computer can pause the drawing process in the CAD application program without starting the CAD application program, start up the word processor application program, create a sentence, or send and receive e-mails.

また、CADアプリケーションプログラムで作成された図面のデータには、図面に描画されている図形やテキストに対応するデータ以外に、例えば、作図処理に要した時間などの属性データを付与することができる。従って、CADアプリケーションプログラムで図面を作成した場合、属性データを基に、対応する図面を作成するに当たっての難易度を評価することができる。   In addition to the data corresponding to the graphic or text drawn in the drawing, for example, attribute data such as the time required for the drawing process can be given to the drawing data created by the CAD application program. Therefore, when a drawing is created by a CAD application program, the difficulty level in creating the corresponding drawing can be evaluated based on the attribute data.

従来、CADアプリケーションプログラムを利用した作図処理に要した時間を計測するために、キー入力がないまま所定の時間が経過した場合には、それ以降、次に作業が再開されるまでの時間を作図処理に要した時間に含ませないようにしたり、図面データにID(Identification)を付して、同一のIDの図面データの属性データを集計することにより、複数のユーザ(ユーザ)が同一の図面(例えば、設計図など)を作成するときでも、図面ごとの属性データを集計することができる技術がある(例えば、特許文献1)。   Conventionally, in order to measure the time required for the drawing process using the CAD application program, when a predetermined time has passed without any key input, the time until the next work is drawn after that is drawn. A plurality of users (users) can share the same drawing by adding the ID (Identification) to the drawing data and counting the attribute data of the drawing data with the same ID. There is a technique that can aggregate attribute data for each drawing even when creating a design (for example, a design drawing) (for example, Patent Document 1).

また、CADアプリケーションプログラムによる作図処理に要した時間と、その図面を構成する図形の要素数の総和とを用いて、図面作成の難易度を求める技術がある(例えば、特許文献2)。   In addition, there is a technique for obtaining the difficulty level of drawing creation by using the time required for the drawing process by the CAD application program and the total number of elements of the figures constituting the drawing (for example, Patent Document 2).

特開平9−138818号公報JP-A-9-138818 特開平3−139770号公報JP-A-3-139770

しかしながら、従来の作図処理に要する時間の計測の方法では、マルチタスクにおけるアプリケーションプログラムの切り替えが考慮されていなかった。このため、従来の方法で作図処理に要する時間を計測すると、CADアプリケーションプログラムが起動されてからCADアプリケーションプログラムが終了されるまでの時間に対して、キー入力がないことにより作業休止状態であると判定された時間を減じた時間を作図処理に要した時間としてしまうため、CADアプリケーションプログラムを中断して他のアプリケーションプログラムが実行されていた時間も作図処理に要した時間に含まれてしまう可能性があった。   However, the conventional method for measuring the time required for the drawing process does not consider switching of application programs in multitasking. For this reason, when the time required for the plotting process is measured by the conventional method, the time from the start of the CAD application program to the termination of the CAD application program indicates that there is no key input and the operation is suspended. Since the time obtained by subtracting the determined time is used as the time required for the plotting process, the time when the CAD application program is interrupted and another application program is executed may be included in the time required for the plotting process. was there.

また、従来の方法では、CADアプリケーションプログラムの処理により表示されている図面を作図処理中の図面であると判断していたので、複数の図面を表示して、複数の図面の作図処理が並行して行われている場合、図面別に作図処理に要した時間を計測することが困難であった。   Further, in the conventional method, since the drawing displayed by the processing of the CAD application program is determined to be a drawing being drawn, a plurality of drawings are displayed and the drawing processing of the plurality of drawings is performed in parallel. When it is done, it was difficult to measure the time required for the drawing process for each drawing.

更に、従来の方法では、ユーザがCADアプリケーションプログラムの処理により表示されている図面を参照したり、または検図するなどの、操作入力を伴わない作業を行っている時間は、作図処理に要した時間として計測されないため、検図等の作業を含めた作図処理に要した実際の時間と、計測結果との誤差が大きくなる可能性があった。   Further, in the conventional method, the time during which the user does not perform an operation input such as referring to the drawing displayed by the processing of the CAD application program or checking the drawing is required for the drawing processing. Since the time is not measured, there is a possibility that an error between the actual time required for the drawing process including work such as drawing and the measurement result becomes large.

このように、従来の方法によると、CADアプリケーションプログラムがマルチタスク機能を有するパーソナルコンピュータなどで起動される場合には、図面の作図処理に要した時間を精度よく計測することは困難であった。従って、作図処理に要した時間を計測した結果から、作図処理の前に作図処理に要する時間を精度良く予測することも困難であった。   As described above, according to the conventional method, when the CAD application program is started by a personal computer having a multitask function, it is difficult to accurately measure the time required for drawing the drawing. Therefore, it is difficult to accurately predict the time required for the plotting process before the plotting process from the result of measuring the time required for the plotting process.

また、一般に、設備設計図や施工図などを作成する場合には、例えば、床や壁などがすでに描かれた図面を下図とし、下図を基に、例えば、配管などの図形を追加して、最終的な設備設計図や施工図などを作成することとなる。このような場合、単に図面を構成する図形の要素数の総和から難易度を算出するようにすると、下図の図面データに予め記載されていた図形の要素数と、下図に対して追加された図形の要素数の総和から難易度が算出されてしまうため、設備設計図や施工図などの作成の難易度を精度良く求めることが困難であった。   In general, when creating equipment design drawings and construction drawings, for example, the drawing on which floors and walls have already been drawn is shown below. Based on the figure below, for example, figures such as piping are added to the final drawing. A typical equipment design drawing and construction drawing will be created. In such a case, if the difficulty level is simply calculated from the total number of elements of the figure constituting the drawing, the number of elements of the figure previously described in the drawing data of the figure below and the figure added to the figure below Since the difficulty level is calculated from the total number of elements, it is difficult to accurately determine the difficulty level of creating the equipment design drawing and construction drawing.

本発明はこのような状況に鑑みてなされたものであり、すでに作成された図面やドキュメントなどのデータの属性データを基に、図面やドキュメントの作成の難易度を算出したり、新たに作成する図面データの作図作業またはドキュメントの作成作業に要する時間の予測値を算出することができるようにするものである。   The present invention has been made in view of such circumstances, and based on the attribute data of data such as drawings and documents already created, the difficulty level of drawing and document creation is calculated or newly created. It is intended to be able to calculate a predicted value of the time required for drawing data drawing work or document creation work.

本発明の情報処理装置は、属性データを記憶する記憶手段と、記憶手段により記憶された属性データのうちの少なくとも1以上の項目データを用いて、データの作成作業の難しさに基づく難易度を算出する難易度算出手段と、難易度算出手段により算出される難易度を用いて、データ作成予定時間を算出するデータ作成予定時間算出手段とを備え、難易度算出手段は、所定の第1のデータを作成する場合の難易度の予測値を算出するとき、記憶手段に記憶されている、第1のデータ以外の複数の第2のデータに対応する属性データに基づいて、第2のデータを作成する場合の難易度を算出し、複数の第2のデータに対する難易度と、第2のデータに対応する属性データの所定の項目データの関係とを表す近似直線の傾きを求め、所定の項目データのうちの、傾きのばらつきが所定の閾値より小さくなる、第1のデータに対応する属性データの所定の項目データを基に、第1のデータに対応する難易度を算出することを特徴とする。 The information processing apparatus according to the present invention uses a storage unit that stores attribute data, and at least one item data among the attribute data stored in the storage unit, to provide a degree of difficulty based on the difficulty of data creation work. A difficulty level calculating means, and a data creation scheduled time calculating means for calculating a data creation scheduled time using the difficulty level calculated by the difficulty level calculating means, wherein the difficulty level calculating means has a predetermined first level. When calculating the predicted value of the difficulty level when creating data, the second data is calculated based on attribute data corresponding to a plurality of second data other than the first data stored in the storage means. The difficulty level in the case of creation is calculated, the inclination of the approximate straight line representing the difficulty level for the plurality of second data and the relationship between the predetermined item data of the attribute data corresponding to the second data is obtained, and the predetermined item De Of data, and wherein the variation of the inclination becomes smaller than the predetermined threshold value, based on a predetermined item data of the attribute data corresponding to the first data, calculates the difficulty level corresponding to the first data To do.

データは、図面に対応する図面データであるものとすることができる。   The data may be drawing data corresponding to the drawing.

データは、ドキュメントに対応するドキュメントデータであるものとすることができる。   The data can be document data corresponding to the document.

属性データの項目データには、データが作成されたときにコマンドが起動された回数を示す項目が含まれるようにすることができる。   The item data of the attribute data can include an item indicating the number of times the command is activated when the data is created.

属性データの項目データには、データが作成されたときに追加された図形の数を示す項目が含まれるようにすることができる。   The item data of the attribute data can include an item indicating the number of figures added when the data is created.

属性データの項目データには、データが作成されたときに所定の入力デバイスが操作された回数を示す項目が含まれるようにすることができる。   The item data of the attribute data can include an item indicating the number of times a predetermined input device is operated when the data is created.

属性データの前記項目データには、データが作成されたときに追加された文字の数を示す項目が含まれるようにすることができる。   The item data of the attribute data may include an item indicating the number of characters added when the data is created.

記憶手段により記憶される属性データには、データを作成するのに要した時間であるデータ作成処理時間に関する情報が含まれようにすることができ、データ作成予定時間算出手段には、所定の第1のデータに対応するデータ作成予定時間を算出するとき、記憶手段に記憶されている、第1のデータ以外の複数の第2のデータのデータ作成処理時間と、第2のデータに対応する属性データの所定の項目データとの関係を表す情報を求めさせるようにすることができ、関係を示す情報および第1のデータに対応する属性データの所定の項目データを基に、第1のデータに対応するデータ作成予定時間を算出させるようにすることができる。   The attribute data stored by the storage means can include information related to the data creation processing time, which is the time required to create the data. When calculating a data creation scheduled time corresponding to one data, a data creation processing time of a plurality of second data other than the first data stored in the storage unit and an attribute corresponding to the second data It is possible to obtain information indicating the relationship between the data and the predetermined item data. Based on the information indicating the relationship and the predetermined item data of the attribute data corresponding to the first data, the first data The corresponding data creation scheduled time can be calculated.

記憶手段により記憶された属性データのうちの少なくとも1以上の項目データを用いて、データの作成作業の難しさに基づく難易度を算出する難易度算出手段を更に備えさせるようにすることができ、所定の項目は、難易度算出手段により算出された難易度であるものとすることができる。   Using at least one or more item data of the attribute data stored by the storage means, it is possible to further comprise a difficulty level calculation means for calculating a difficulty level based on the difficulty of data creation work, The predetermined item may be the difficulty level calculated by the difficulty level calculation means.

属性データには、データが作成されたときの作成処理を行ったオペレータを特定するための情報を示す項目が含まれるものとすることができる。   The attribute data may include an item indicating information for specifying the operator who performed the creation process when the data was created.

データは図面に対応するデータであり、属性データには、データに対応する図面が作図されたときの下図となった図面の図形数を示す項目が含まれるものとすることができる。   The data is data corresponding to the drawing, and the attribute data may include an item indicating the number of figures of the drawing as a lower figure when the drawing corresponding to the data is drawn.

他の情報処理装置から属性データを受信する受信手段を更に備えさせるようにすることができ、記憶手段には、受信手段により受信された属性データを更に記憶させるようにすることができる。   A receiving unit that receives attribute data from another information processing apparatus can be further provided, and the attribute data received by the receiving unit can be further stored in the storage unit.

データの作成処理を実行するデータ作成処理実行手段と、データ作成処理実行手段により処理されているデータにおいて、作成処理が休止状態か否かを検出する検出手段と、検出手段による検出結果を基に、データのデータ作成処理時間を計測するデータ作成処理時間計測手段とを更に備えさせるようにすることができ、データ作成処理実行手段には、複数のデータを処理可能であるものとすることができ、検出手段には、複数のデータのそれぞれの作成処理が休止状態か否かを検出させるようにすることができ、データ作成処理時間計測手段には、複数のデータのそれぞれのデータ作成処理時間を計測させるようにすることができ、記憶手段により記憶される属性データには、データ作成処理時間計測手段により計測された複数のデータのそれぞれのデータ作成処理時間が含まれるものとすることができる。   Based on the data creation processing execution means for executing the data creation processing, the detection means for detecting whether the creation processing is in the dormant state in the data processed by the data creation processing execution means, and the detection result by the detection means The data creation processing time measuring means for measuring the data creation processing time of the data can be further provided, and the data creation processing execution means can process a plurality of data. The detecting means can detect whether or not each of the creation processes of the plurality of data is in a dormant state, and the data creation processing time measuring means can determine the data creation processing time of each of the plurality of data. The attribute data stored by the storage means can include a plurality of data measured by the data creation processing time measurement means. It can be made to include data creation processing time respectively.

本発明の情報処理方法は、属性データの取得を制御する取得制御ステップと、取得制御ステップの処理により取得された属性データのうちの少なくとも1以上の項目データを用いて、データの作成作業の難しさに基づく難易度を算出する難易度算出ステップと、難易度算出ステップの処理により算出される難易度を用いて、データ作成予定時間を算出するデータ作成予定時間算出ステップとを含み、難易度算出ステップの処理は、所定の第1のデータを作成する場合の難易度の予測値を算出するとき、取得制御ステップの処理により取得された、第1のデータ以外の複数の第2のデータに対応する属性データに基づいて、第2のデータを作成する場合の難易度を算出し、複数の第2のデータに対する難易度と、第2のデータに対応する属性データの所定の項目データの関係とを表す近似直線の傾きを求め、所定の項目データのうちの、傾きのばらつきが所定の閾値より小さくなる、第1のデータに対応する属性データの所定の項目データを基に、第1のデータに対応する難易度を算出することを特徴とする。 The information processing method of the present invention makes it difficult to create data using an acquisition control step for controlling acquisition of attribute data and at least one item data of the attribute data acquired by the processing of the acquisition control step. and difficulty calculating a degree of difficulty based on the using the difficulty calculated by the processing difficulty calculation step, and a data creation schedule time calculating step of calculating a data creation schedule time seen including, difficulty In the calculation step, when calculating the predicted value of the difficulty level when the predetermined first data is created, a plurality of second data other than the first data acquired by the acquisition control step process are calculated. The difficulty level when creating the second data is calculated based on the corresponding attribute data, and the difficulty level for the plurality of second data and the attribute data corresponding to the second data are calculated. And a predetermined item of attribute data corresponding to the first data, the variation of the inclination of which is smaller than a predetermined threshold among the predetermined item data. The difficulty level corresponding to the first data is calculated based on the data .

本発明のプログラムは、属性データの取得を制御する取得制御ステップと、取得制御ステップの処理により取得された属性データのうちの少なくとも1以上の項目データを用いて、データの作成作業の難しさに基づく難易度を算出する難易度算出ステップと、難易度算出ステップの処理により算出される難易度を用いて、データ作成予定時間を算出するデータ作成予定時間算出ステップとを含み、難易度算出ステップの処理は、所定の第1のデータを作成する場合の難易度の予測値を算出するとき、取得制御ステップの処理により取得された、第1のデータ以外の複数の第2のデータに対応する属性データに基づいて、第2のデータを作成する場合の難易度を算出し、複数の第2のデータに対する難易度と、第2のデータに対応する属性データの所定の項目データの関係とを表す近似直線の傾きを求め、所定の項目データのうちの、傾きのばらつきが所定の閾値より小さくなる、第1のデータに対応する属性データの所定の項目データを基に、第1のデータに対応する難易度を算出することを特徴とする処理をコンピュータに実行させる。 The program of the present invention uses an acquisition control step for controlling the acquisition of attribute data and at least one item data of the attribute data acquired by the processing of the acquisition control step to make it difficult to create data. and difficulty calculating a degree of difficulty based, with the difficulty to be calculated by the processing difficulty calculating step, seen including a data creation schedule time calculating step of calculating a data creation schedule time, difficulty calculating step The process corresponds to a plurality of second data other than the first data acquired by the process of the acquisition control step when calculating the predicted value of the difficulty level when creating the predetermined first data. Based on the attribute data, the difficulty level when creating the second data is calculated, the difficulty level for the plurality of second data, and the attribute data corresponding to the second data. The predetermined item data of the attribute data corresponding to the first data, in which the inclination of the approximate line representing the relationship of the predetermined item data is obtained, and the variation in inclination of the predetermined item data is smaller than the predetermined threshold value. Based on the above, the computer is caused to execute a process characterized by calculating the degree of difficulty corresponding to the first data .

本発明の情報処理装置および情報処理方法、並びにプログラムにおいては、属性データのうちの少なくとも1以上の項目データを用いて、データの作成作業の難しさに基づく難易度が算出され、算出される難易度を用いて、データ作成予定時間が算出される。所定の第1のデータが作成される場合の難易度の予測値が算出されるとき、第1のデータ以外の複数の第2のデータに対応する属性データに基づいて、第2のデータが作成される場合の難易度が算出され、複数の第2のデータに対する難易度と、第2のデータに対応する属性データの所定の項目データの関係とを表す近似直線の傾きが求められ、所定の項目データのうちの、傾きのばらつきが所定の閾値より小さくなる、第1のデータに対応する属性データの所定の項目データを基に、第1のデータに対応する難易度が算出される。 In the information processing apparatus, the information processing method, and the program of the present invention, the difficulty level based on the difficulty of the data creation work is calculated using at least one item data of the attribute data, and the difficulty level to be calculated is calculated. The estimated data creation time is calculated using the degree. When the predicted value of the difficulty level when the predetermined first data is created is calculated, the second data is created based on attribute data corresponding to a plurality of second data other than the first data The degree of difficulty is calculated, and the slope of the approximate line representing the degree of difficulty for the plurality of second data and the relationship between the predetermined item data of the attribute data corresponding to the second data is obtained. Of the item data, the degree of difficulty corresponding to the first data is calculated based on the predetermined item data of the attribute data corresponding to the first data whose variation in inclination is smaller than a predetermined threshold.

本発明の情報処理システムは、データ作成処理を実行するとともに、作成処理により作成された所定のデータに対する属性データを生成する第1の情報処理装置と、属性データに基づいて、データを作成するのに要すると予測される時間であるデータ作成予定時間を算出する第2の情報処理装置とによって構成され、第1の情報処理装置が、作成処理対象のデータに対応するデータの作成処理を実行するデータ作成処理実行手段と、データ作成処理実行手段により処理されているデータにおいて、作成処理が休止状態か否かを検出する検出手段と、検出手段による検出結果を基に、データのデータ作成処理時間を計測するデータ作成処理時間計測手段と、データ作成処理時間計測手段により測定されたデータ作成処理時間を含む属性データを生成する属性データ生成手段と、属性データ生成手段の処理により生成された属性データを第2の情報処理装置に送信する送信手段とを備え、データ作成処理実行手段は、複数のデータを処理可能であり、検出手段は、複数のデータのそれぞれの作成処理が休止状態か否かを検出し、データ作成処理時間計測手段は、複数のデータのそれぞれのデータ作成処理時間を計測し、第2の情報処理装置が、第1の情報処理装置から送信された属性データを受信する受信手段と、受信手段により受信された属性データを記憶する記憶手段と、記憶手段により記憶された属性データのうちの少なくとも1以上の項目データを用いて、データの作成作業の難しさに基づく難易度を算出する難易度算出手段と、難易度算出手段により算出される難易度を用いて、データ作成予定時間を算出するデータ作成予定時間算出手段とを備え、難易度算出手段は、所定の第1のデータを作成する場合の難易度の予測値を算出するとき、記憶手段に記憶されている、第1のデータ以外の複数の第2のデータに対応する属性データに基づいて、第2のデータを作成する場合の難易度を算出し、複数の第2のデータに対する難易度と、第2のデータに対応する属性データの所定の項目データの関係とを表す近似直線の傾きを求め、所定の項目データのうちの、傾きのばらつきが所定の閾値より小さくなる、第1のデータに対応する属性データの所定の項目データを基に、第1のデータに対応する難易度を算出することを特徴とする。 The information processing system according to the present invention executes data creation processing, creates data based on the first information processing apparatus that generates attribute data for the predetermined data created by the creation processing, and the attribute data. And a second information processing apparatus that calculates a data creation scheduled time that is predicted to be required for the first information processing apparatus, and the first information processing apparatus executes a data creation process corresponding to the data to be created Data creation processing execution means, detection means for detecting whether the creation processing is in a dormant state in the data processed by the data creation processing execution means, and the data creation processing time of the data based on the detection result by the detection means Data creation processing time measuring means for measuring data and attribute data including the data creation processing time measured by the data creation processing time measuring means. Attribute data generation means configured to transmit the attribute data generated by the processing of the attribute data generation means to the second information processing apparatus, and the data creation processing execution means can process a plurality of data. Yes, the detecting means detects whether each of the creation processes of the plurality of data is in a dormant state, and the data creation processing time measuring means measures the data creation processing time of each of the plurality of data, and the second information The processing apparatus receives at least attribute data transmitted from the first information processing apparatus, storage means for storing attribute data received by the receiving means, and at least attribute data stored by the storage means The difficulty level calculation means for calculating the difficulty level based on the difficulty of data creation using one or more item data, and the difficulty level calculated by the difficulty level calculation means are used. , And a data creation schedule time calculating means for calculating data creation schedule time, difficulty calculation means, when calculating the predicted value of the degree of difficulty when creating a predetermined first data, stored in the storage means The difficulty level when creating the second data is calculated based on the attribute data corresponding to the plurality of second data other than the first data, and the difficulty level for the plurality of second data, The slope of the approximate line representing the relationship between the predetermined item data of the attribute data corresponding to the second data is obtained, and the variation in the inclination of the predetermined item data is smaller than a predetermined threshold value. A difficulty level corresponding to the first data is calculated based on predetermined item data of the corresponding attribute data .

本発明の情報処理システムにおいては、第1の情報処理装置で、複数の作成処理対象のデータの作成処理が実行され、複数のデータそれぞれに対して作成処理が休止状態か否かが検出され、検出結果を基に、複数のデータそれぞれのデータ作成処理時間が計測され、データ作成処理時間を含む属性データが生成され、生成された属性データが第2の情報処理装置に送信され、第2の情報処理装置で、第1の情報処理装置から送信された属性データが受信されて、属性データが記憶され、記憶された属性データのうちの少なくとも1以上の項目データを用いて、データの作成作業の難しさに基づく難易度が算出され、算出される難易度を用いて、データ作成予定時間が算出される。所定の第1のデータを作成する場合の難易度の予測値が算出されるとき、記憶されている、第1のデータ以外の複数の第2のデータに対応する属性データに基づいて、第2のデータが作成される場合の難易度が算出され、複数の第2のデータに対する難易度と、第2のデータに対応する属性データの所定の項目データの関係とを表す近似直線の傾きが求められ、所定の項目データのうちの、傾きのばらつきが所定の閾値より小さくなる、第1のデータに対応する属性データの所定の項目データを基に、第1のデータに対応する難易度が算出される。 In the information processing system of the present invention, in the first information processing apparatus, the creation processing of a plurality of creation processing target data is executed, and it is detected whether the creation processing is in a pause state for each of the plurality of data. Based on the detection result, the data creation processing time of each of the plurality of data is measured, attribute data including the data creation processing time is generated, and the generated attribute data is transmitted to the second information processing apparatus, The information processing apparatus receives the attribute data transmitted from the first information processing apparatus, stores the attribute data, and creates data using at least one item data of the stored attribute data The difficulty level based on the difficulty level is calculated, and the scheduled data creation time is calculated using the calculated difficulty level. When the predicted value of the difficulty level when creating the predetermined first data is calculated, the second value is stored based on the stored attribute data corresponding to a plurality of second data other than the first data. The degree of difficulty in the case of generating the data is calculated, and the slope of the approximate line representing the degree of difficulty for the plurality of second data and the relationship between the predetermined item data of the attribute data corresponding to the second data is obtained. The degree of difficulty corresponding to the first data is calculated based on the predetermined item data of the attribute data corresponding to the first data whose variation in inclination is smaller than a predetermined threshold among the predetermined item data. Is done.

本発明によれば、すでに作成されたデータの属性データを基に、作成処理予定時間を算出することができ、特に、精度良く検出された属性データを基にデータ作成予定時間が算出されるので、データ作成予定時間の予測精度が向上される。   According to the present invention, the creation processing scheduled time can be calculated based on the attribute data of already created data, and in particular, the data creation scheduled time is calculated based on the attribute data detected with high accuracy. The prediction accuracy of the scheduled data creation time is improved.

以下に本発明の実施の形態を説明するが、本明細書に記載の発明と、発明の実施の形態との対応関係を例示すると、次のようになる。この記載は、本明細書に記載されている発明をサポートする実施の形態が、本明細書に記載されていることを確認するためのものである。したがって、発明の実施の形態中には記載されているが、発明に対応するものとして、ここには記載されていない実施の形態があったとしても、そのことは、その実施の形態が、その発明に対応するものではないことを意味するものではない。逆に、実施の形態が発明に対応するものとしてここに記載されていたとしても、そのことは、その実施の形態が、その発明以外の発明には対応しないものであることを意味するものでもない。   Embodiments of the present invention will be described below. The correspondence relationship between the invention described in this specification and the embodiments of the invention is exemplified as follows. This description is intended to confirm that the embodiments supporting the invention described in this specification are described in this specification. Therefore, even if there is an embodiment that is described in the embodiment of the invention but is not described here as corresponding to the invention, the fact that the embodiment is not It does not mean that it does not correspond to the invention. Conversely, even if an embodiment is described herein as corresponding to an invention, that means that the embodiment does not correspond to an invention other than the invention. Absent.

更に、この記載は、本明細書に記載されている発明の全てを意味するものでもない。換言すれば、この記載は、本明細書に記載されている発明であって、この出願では請求されていない発明の存在、すなわち、将来、分割出願されたり、補正により出現、追加される発明の存在を否定するものではない。   Further, this description does not mean all the inventions described in this specification. In other words, this description is for the invention described in the present specification, which is not claimed in this application, that is, for the invention that will be applied for in the future or that will appear and be added by amendment. It does not deny existence.

請求項1に記載の情報処理装置は、属性データ(例えば、図8の属性データ161または図35の属性データ661)に基づいて、データを作成するのに要すると予測される時間であるデータ作成予定時間を算出する情報処理装置(例えば、図9または図10の管理サーバ3、図28のパーソナルコンピュータ501、図36の管理サーバ671、もしくは、図46のパーソナルコンピュータ701)であって、属性データを記憶する記憶手段(例えば、図10の属性データデータベース337、図28の図面データおよび属性データ記憶部59、図36の属性データデータベース686、または、図46のドキュメントデータおよび属性データ記憶部614)と、記憶手段により記憶された属性データのうちの少なくとも1以上の項目(例えば、下図図形数、機器数、コマンド起動回数、追加図形数、追加文字数、マウス・キーボード入力回数など)のデータを用いて、データの作成作業の難しさに基づく難易度を算出する難易度算出手段(例えば、図10または図28の難易度算出部333、もしくは、図36、または、図46の難易度算出部682)と、難易度算出手段により算出される難易度を用いて、データ作成予定時間を算出するデータ作成予定時間算出手段(例えば、図10、または図28の作図予定時間算出部332、もしくは、図36、または、図46のドキュメント作成予定時間算出部681)とを備え、難易度算出手段は、所定の第1のデータを作成する場合の難易度の予測値を算出するとき、記憶手段に記憶されている、第1のデータ以外の複数の第2のデータに対応する属性データに基づいて、第2のデータを作成する場合の難易度を算出し、複数の第2のデータに対する難易度と、第2のデータに対応する属性データの所定の項目データの関係とを表す近似直線の傾きを求め、所定の項目データのうちの、傾きのばらつきが所定の閾値より小さくなる、第1のデータに対応する属性データの所定の項目データを基に、第1のデータに対応する難易度を算出することを特徴とする。 The information processing apparatus according to claim 1 is a data creation that is an estimated time required to create data based on attribute data (for example, the attribute data 161 in FIG. 8 or the attribute data 661 in FIG. 35). An information processing apparatus (for example, the management server 3 in FIG. 9 or FIG. 10, the personal computer 501 in FIG. 28, the management server 671 in FIG. 36, or the personal computer 701 in FIG. 46) for calculating the scheduled time, 10 (for example, the attribute data database 337 in FIG. 10, the drawing data and attribute data storage unit 59 in FIG. 28, the attribute data database 686 in FIG. 36, or the document data and attribute data storage unit 614 in FIG. 46). When at least one or more items of the attribute data stored by the storage means (e.g. For example, the difficulty level calculation is based on the difficulty of creating the data using the data of the figure below, the number of devices, the number of command activations, the number of additional figures, the number of additional characters, the number of mouse / keyboard inputs, etc.) Data creation using means (for example, the difficulty level calculation unit 333 in FIG. 10 or 28 or the difficulty level calculation unit 682 in FIG. 36 or 46) and the difficulty level calculated by the difficulty level calculation unit Data creation scheduled time calculating means for calculating the scheduled time (for example, the scheduled drawing time calculating unit 332 in FIG. 10 or FIG. 28, or the scheduled document creation time calculating unit 681 in FIG. 36 or FIG. 46) ; The difficulty level calculation unit calculates a difficulty level predicted value when creating the predetermined first data, and stores a plurality of second data other than the first data stored in the storage unit. The difficulty level in creating the second data is calculated based on the attribute data corresponding to the data, the difficulty level for the plurality of second data, and the predetermined item of the attribute data corresponding to the second data Based on the predetermined item data of the attribute data corresponding to the first data, the inclination of the approximate line representing the relationship between the data is obtained, and the variation of the inclination is smaller than a predetermined threshold among the predetermined item data. The difficulty level corresponding to the first data is calculated .

記憶手段により記憶された属性データのうちの少なくとも1以上の項目(例えば、下図図形数、機器数、コマンド起動回数、追加図形数、追加文字数、マウス・キーボード入力回数など)のデータを用いて、データの作成作業の難しさに基づく難易度を算出する難易度算出手段(例えば、図10または図28の難易度算出部333、もしくは、図36、または、図46の難易度算出部682)を更に備えることができ、データ作成予定時間算出手段は、難易度算出手段により算出される難易度を用いて、データ作成予定時間を算出することができる。   Using data of at least one item (for example, the number of graphics shown below, the number of devices, the number of command activations, the number of additional graphics, the number of additional characters, the number of mouse / keyboard inputs, etc.) of the attribute data stored by the storage means, Difficulty level calculation means (for example, the difficulty level calculation unit 333 in FIG. 10 or FIG. 28, or the difficulty level calculation unit 682 in FIG. 36 or FIG. 46) that calculates the difficulty level based on the difficulty of data creation work. Further, the data creation scheduled time calculating means can calculate the data creation scheduled time using the difficulty level calculated by the difficulty level calculating means.

難易度算出手段は、所定の第1のデータを作成する場合の難易度の予測値を算出するとき、記憶手段に記憶されている、第1のデータ以外の複数の第2のデータに対応する属性データに基づいて、第2のデータを作成する場合の難易度を算出し、複数の第2のデータに対する難易度と、第2のデータに対応する属性データの所定の項目データの関係とを表す情報(例えば、近似直線の傾き)を求め、関係を示す情報および第1のデータに対応する属性データの所定の項目データを基に、第1のデータに対応する難易度を算出することができる。   The difficulty level calculation means corresponds to a plurality of second data other than the first data stored in the storage means when calculating the predicted value of the difficulty level when creating the predetermined first data. Based on the attribute data, the degree of difficulty in creating the second data is calculated, and the degree of difficulty for the plurality of second data and the relationship between the predetermined item data of the attribute data corresponding to the second data Information to be expressed (for example, an inclination of an approximate line) is obtained, and a difficulty level corresponding to the first data is calculated based on information indicating the relationship and predetermined item data of attribute data corresponding to the first data. it can.

属性データの項目データには、データが作成されたときに所定の入力デバイス(例えば、マウスまたはキーボード)が操作された回数を示す項目が含まれるようにすることができる。   The item data of the attribute data may include an item indicating the number of times a predetermined input device (for example, a mouse or a keyboard) is operated when the data is created.

記憶手段により記憶される属性データには、データを作成するのに要した時間であるデータ作成処理時間に関する情報が含まれるようにすることができ、データ作成予定時間算出手段は、所定の第1のデータに対応するデータ作成予定時間を算出するとき、記憶手段に記憶されている、第1のデータ以外の複数の第2のデータのデータ作成処理時間と、第2のデータに対応する属性データの所定の項目データとの関係を表す情報(例えば、直線の傾き)を求め、関係を示す情報および第1のデータに対応する属性データの所定の項目データを基に、第1のデータに対応するデータ作成予定時間を算出することができる。   The attribute data stored by the storage means can include information relating to the data creation processing time, which is the time required to create the data, and the data creation scheduled time calculation means is a predetermined first data. When calculating the data creation scheduled time corresponding to the data, the data creation processing time of the plurality of second data other than the first data and the attribute data corresponding to the second data stored in the storage means Information (for example, the slope of a straight line) representing the relationship with the predetermined item data is obtained, and the first data is handled based on the information indicating the relationship and the predetermined item data of the attribute data corresponding to the first data The scheduled data creation time can be calculated.

記憶手段により記憶された属性データのうちの少なくとも1以上の項目(例えば、下図図形数、機器数、コマンド起動回数、追加図形数、追加文字数、マウス・キーボード入力回数など)のデータを用いて、データの作成作業の難しさに基づく難易度を算出する難易度算出手段(例えば、図10または図28の難易度算出部333、もしくは、図36、または、図46の難易度算出部682)を更に備えるようにすることができ、所定の項目は、難易度算出手段により算出された難易度であるものとすることができる。   Using data of at least one item (for example, the number of graphics shown below, the number of devices, the number of command activations, the number of additional graphics, the number of additional characters, the number of mouse / keyboard inputs, etc.) of the attribute data stored by the storage means, Difficulty level calculation means (for example, the difficulty level calculation unit 333 in FIG. 10 or FIG. 28, or the difficulty level calculation unit 682 in FIG. 36 or FIG. 46) that calculates the difficulty level based on the difficulty of data creation work. Further, the predetermined item may be the difficulty level calculated by the difficulty level calculation means.

属性データには、データが作成されたときの作成処理を行ったオペレータを特定するための情報(例えば、オペレータID)を示す項目が含まれるようにすることができる。   The attribute data may include an item indicating information (for example, operator ID) for specifying the operator who performed the creation process when the data was created.

データは図面に対応するデータであり、属性データには、データに対応する図面が作図されたときの下図となった図面の図形数(例えば、下図図形数)を示す項目が含まれるようにすることができる。   The data is data corresponding to the drawing, and the attribute data includes an item indicating the figure number (for example, the figure number below) of the drawing as the lower figure when the drawing corresponding to the data is drawn. be able to.

他の情報処理装置(例えば、図2または図3のパーソナルコンピュータ1、もしくは、図31のパーソナルコンピュータ601)から属性データを受信する受信手段(例えば、図10または図36の送受信制御部331)を更に備えることができ、記憶手段は、受信手段により受信された属性データを更に記憶することができる。   Receiving means (for example, the transmission / reception control unit 331 of FIG. 10 or FIG. 36) for receiving attribute data from another information processing apparatus (for example, the personal computer 1 of FIG. 2 or FIG. 3 or the personal computer 601 of FIG. 31). Further, the storage means can further store the attribute data received by the receiving means.

データの作成処理を実行するデータ作成処理実行手段(例えば、図28の図面データ作成処理部52または図46のドキュメントデータ作成処理部611)と、データ作成処理実行手段により処理されているデータにおいて、作成処理が休止状態か否かを検出する検出手段(例えば、図28または図46の休止状態検出部54)と、検出手段による検出結果を基に、データのデータ作成処理時間を計測するデータ作成処理時間計測手段(例えば、図28の作図処理時間算出部55または図46のドキュメント作成時間算出部612)とを更に備えることができ、データ作成処理実行手段は、複数のデータを処理可能であり、検出手段は、複数のデータのそれぞれの作成処理が休止状態か否かを検出し、データ作成処理時間計測手段は、複数のデータのそれぞれのデータ作成処理時間を計測し、記憶手段により記憶される属性データには、データ作成処理時間計測手段により計測された複数のデータのそれぞれのデータ作成処理時間が含まれるようにすることができる。   In the data processed by the data creation processing execution means (for example, the drawing data creation processing section 52 in FIG. 28 or the document data creation processing section 611 in FIG. 46) and the data creation processing execution means for executing the data creation processing, Data generation for measuring the data generation processing time of data based on the detection means (for example, the hibernation state detection unit 54 in FIG. 28 or FIG. 46) for detecting whether the generation processing is in a dormant state and the detection result by the detection means Processing time measuring means (for example, the drawing processing time calculation unit 55 in FIG. 28 or the document creation time calculation unit 612 in FIG. 46), and the data creation processing execution means can process a plurality of data. The detecting means detects whether each of the creation processes of the plurality of data is in a dormant state, and the data creation processing time measuring means The data creation processing time of each data is measured, and the attribute data stored by the storage means includes each data creation processing time of the plurality of data measured by the data creation processing time measurement means. be able to.

請求項14に記載の情報処理方法は、属性データ(例えば、図8の属性データ161または図35の属性データ661)に基づいて、データを作成するのに要すると予測される時間であるデータ作成予定時間を算出する情報処理装置の情報処理方法であって、属性データの取得を制御する取得制御ステップ(例えば、図18のステップS121の処理、または、図42のステップS621の処理)と、取得制御ステップの処理により取得された属性データのうちの少なくとも1以上の項目データを用いて、データの作成作業の難しさに基づく難易度を算出する難易度算出ステップ(例えば、図18のステップS122の処理、または、図42のステップS622の処理)と、難易度算出ステップの処理により算出される難易度を用いて、データ作成予定時間を算出するデータ作成予定時間算出ステップ(例えば、図21のステップS192、図27のステップS224の処理、または、図45のステップS692の処理)とを含み、難易度算出ステップの処理は、所定の第1のデータを作成する場合の難易度の予測値を算出するとき、取得制御ステップの処理により取得された、第1のデータ以外の複数の第2のデータに対応する属性データに基づいて、第2のデータを作成する場合の難易度を算出し、複数の第2のデータに対する難易度と、第2のデータに対応する属性データの所定の項目データの関係とを表す近似直線の傾きを求め、所定の項目データのうちの、傾きのばらつきが所定の閾値より小さくなる、第1のデータに対応する属性データの所定の項目データを基に、第1のデータに対応する難易度を算出することを特徴とする。 The information processing method according to claim 14 is a data creation that is an estimated time required to create data based on attribute data (for example, attribute data 161 in FIG. 8 or attribute data 661 in FIG. 35). An information processing method for an information processing apparatus that calculates a scheduled time, an acquisition control step for controlling acquisition of attribute data (for example, the process in step S121 in FIG. 18 or the process in step S621 in FIG. 42), and acquisition A difficulty level calculation step (for example, step S122 in FIG. 18) that calculates a difficulty level based on the difficulty of the data creation operation using at least one item data of the attribute data acquired by the control step processing. processing, or by using the process of step S622 in FIG. 42), the difficulty calculated by the processing difficulty calculating step, Day Data creation schedule time calculating step of calculating a creation schedule time (e.g., the steps of FIG. 21 S192, the processing in step S224 in FIG. 27, or the process of step S692 in FIG. 45) and only contains, processing difficulty calculating step The attribute data corresponding to a plurality of second data other than the first data acquired by the processing of the acquisition control step when calculating the predicted value of the difficulty level when the predetermined first data is created The degree of difficulty in creating the second data is calculated based on the above, and an approximation representing the degree of difficulty for the plurality of second data and the relationship between the predetermined item data of the attribute data corresponding to the second data An inclination of the straight line is obtained. Based on the predetermined item data of the attribute data corresponding to the first data, the variation in inclination of the predetermined item data is smaller than a predetermined threshold. And calculating a degree of difficulty corresponding to the data.

また、請求項15に記載のプログラムにおいても、各ステップが対応する実施の形態(但し一例)は、請求項14に記載の情報処理方法と同様である。 In the program according to claim 15 , the embodiment (however, an example) to which each step corresponds is the same as the information processing method according to claim 14 .

請求項16に記載の情報処理システムは、データ作成処理を実行するとともに、作成処理により作成された所定のデータに対する属性データ(例えば、図8の属性データ161または図35の属性データ661)を生成する第1の情報処理装置(図2または図3のパーソナルコンピュータ1、もしくは、図31のパーソナルコンピュータ601)と、属性データに基づいて、データを作成するのに要すると予測される時間であるデータ作成予定時間を算出する第2の情報処理装置(例えば、図9または図10の管理サーバ3、もしくは、図36の管理サーバ671)とによって構成される情報処理システム(例えば、図1の情報処理システム、または、図31のパーソナルコンピュータ601と図36の管理サーバ671とで構成される情報処理システム)であって、第1の情報処理装置は、作成処理対象のデータに対応するデータの作成処理を実行するデータ作成処理実行手段(例えば、図3の図面データ作成処理部52、または、図31のドキュメントデータ作成処理部611)と、データ作成処理実行手段により処理されているデータにおいて、作成処理が休止状態か否かを検出する検出手段(例えば、図3または図31の休止状態検出部54)と、検出手段による検出結果を基に、データのデータ作成処理時間を計測するデータ作成処理時間計測手段(例えば、図3の作図処理時間算出部55または図31のドキュメント作成時間算出部612)と、データ作成処理時間計測手段により測定されたデータ作成処理時間を含む属性データを生成する属性データ生成手段(例えば、図3または図31の属性データ生成部57)と、属性データ生成手段の処理により生成された属性データを第2の情報処理装置に送信する送信手段(例えば、図3または図31の送受信制御部58)とを備え、データ作成処理実行手段は、複数のデータを処理可能であり、検出手段は、複数のデータのそれぞれの作成処理が休止状態か否かを検出し、データ作成処理時間計測手段は、複数のデータのそれぞれのデータ作成処理時間を計測し、第2の情報処理装置は、第1の情報処理装置から送信された属性データを受信する受信手段(例えば、図10または図36の送受信制御部331)と、受信手段により受信された属性データを記憶する記憶手段(例えば、図10の属性データデータベース337、または、図36の属性データデータベース686)と、記憶手段により記憶された属性データのうちの少なくとも1以上の項目(例えば、下図図形数、機器数、コマンド起動回数、追加図形数、追加文字数、マウス・キーボード入力回数など)のデータを用いて、データの作成作業の難しさに基づく難易度を算出する難易度算出手段(例えば、図10または図28の難易度算出部333、もしくは、図36、または、図46の難易度算出部682)と、難易度算出手段により算出される難易度を用いて、データ作成予定時間を算出するデータ作成予定時間算出手段(例えば、図10、または図28の作図予定時間算出部332、もしくは、図36、または、図46のドキュメント作成予定時間算出部681)とを備え、難易度算出手段は、所定の第1のデータを作成する場合の難易度の予測値を算出するとき、記憶手段に記憶されている、第1のデータ以外の複数の第2のデータに対応する属性データに基づいて、第2のデータを作成する場合の難易度を算出し、複数の第2のデータに対する難易度と、第2のデータに対応する属性データの所定の項目データの関係とを表す近似直線の傾きを求め、所定の項目データのうちの、傾きのばらつきが所定の閾値より小さくなる、第1のデータに対応する属性データの所定の項目データを基に、第1のデータに対応する難易度を算出することを特徴とする。 The information processing system according to claim 16 executes data creation processing and generates attribute data (for example, attribute data 161 in FIG. 8 or attribute data 661 in FIG. 35) for predetermined data created by the creation processing. Based on the first information processing apparatus (the personal computer 1 in FIG. 2 or FIG. 3 or the personal computer 601 in FIG. 31) and the attribute data, the data that is estimated to be required to create the data An information processing system (for example, the information processing of FIG. 1) configured with a second information processing apparatus (for example, the management server 3 of FIG. 9 or FIG. 10 or the management server 671 of FIG. 36) that calculates the scheduled creation time. Information constituted by the system or the personal computer 601 in FIG. 31 and the management server 671 in FIG. The first information processing apparatus is a data creation processing execution means (for example, the drawing data creation processing unit 52 in FIG. 3) or the data creation processing execution means for executing the data creation processing corresponding to the data to be created. In the data processed by the document data creation processing unit 611 in FIG. 31 and the data creation process execution means, detection means for detecting whether the creation process is in a dormant state (for example, the dormant state detection in FIG. 3 or FIG. 31). Unit 54) and data creation processing time measuring means for measuring the data creation processing time of the data based on the detection result by the detecting means (for example, the plotting processing time calculating unit 55 in FIG. 3 or the document creating time calculating unit in FIG. 612) and attribute data generating means (for example, generating attribute data including the data creation processing time measured by the data creation processing time measuring means) 3 or 31, and transmission means for transmitting attribute data generated by the processing of the attribute data generation means to the second information processing apparatus (for example, transmission / reception control in FIG. 3 or FIG. 31). 58), the data creation process execution means can process a plurality of data, and the detection means detects whether each creation process of the plurality of data is in a dormant state, and measures the data creation processing time. The means measures the data creation processing time of each of the plurality of data, and the second information processing apparatus receives receiving means (for example, FIG. 10 or FIG. 36) that receives the attribute data transmitted from the first information processing apparatus. Transmission / reception control unit 331) and storage means for storing the attribute data received by the receiving means (for example, the attribute data database 337 in FIG. 10 or the attribute data data in FIG. 36) Base 686) and at least one or more items of attribute data stored by the storage means (for example, the number of graphics shown below, the number of devices, the number of command activations, the number of additional graphics, the number of additional characters, the number of mouse / keyboard inputs, etc.) Difficulty level calculation means for calculating the difficulty level based on the difficulty of data creation using data (for example, the difficulty level calculation unit 333 of FIG. 10 or FIG. 28, or the difficulty level of FIG. 36 or FIG. 46) The data creation scheduled time calculation means (for example, the scheduled drawing time calculation section 332 in FIG. 10 or FIG. 28) that calculates the data creation scheduled time using the difficulty level calculated by the calculation level 682) and the difficulty level calculation means . or, 36, or a document creation schedule time calculating section 681) of FIG. 46, the difficulty calculating means for creating a predetermined first data Difficulty when creating second data based on attribute data corresponding to a plurality of second data other than the first data stored in the storage means when calculating the predicted value of the difficulty And calculating an inclination of an approximate line representing the degree of difficulty for the plurality of second data and the relationship between the predetermined item data of the attribute data corresponding to the second data, and the inclination of the predetermined item data The difficulty level corresponding to the first data is calculated based on the predetermined item data of the attribute data corresponding to the first data, in which the variation of is smaller than a predetermined threshold .

以下、図を参照して、本発明の実施の形態について説明する。   Hereinafter, embodiments of the present invention will be described with reference to the drawings.

図1は、本発明を適用した第1実施の形態における情報処理システムの構成例を示す図である。   FIG. 1 is a diagram showing a configuration example of an information processing system in the first embodiment to which the present invention is applied.

パーソナルコンピュータ1−1およびパーソナルコンピュータ1−2は、図面を作成するユーザが直接操作する端末であり、図面を作成する機能を実現するためのCADアプリケーションプログラムを実行することが可能である。また、パーソナルコンピュータ1−1およびパーソナルコンピュータ1−2は、CADアプリケーションプログラムの他、例えば、電子メールを授受する機能を実現するためのアプリケーションプログラム(いわゆる、メーラ)、表計算を行うためのアプリケーションプログラム(いわゆる、表計算ソフト)、または、ドキュメントデータを作成するためのアプリケーションプログラム(いわゆる、ワードプロセッサソフト)などの各種のアプリケーションプログラムを実行することが可能である。   The personal computer 1-1 and the personal computer 1-2 are terminals directly operated by a user who creates a drawing, and can execute a CAD application program for realizing a function of creating the drawing. In addition to the CAD application program, the personal computer 1-1 and the personal computer 1-2 are, for example, an application program (so-called mailer) for realizing a function for sending and receiving e-mails, and an application program for performing a spreadsheet. Various application programs such as (so-called spreadsheet software) or an application program (so-called word processor software) for creating document data can be executed.

パーソナルコンピュータ1−1およびパーソナルコンピュータ1−2は、ユーザの操作入力に基づいて、各種のアプリケーションプログラムを起動し、図面を作成する処理、電子メールを送受信する処理、表計算処理、ドキュメントを作成する処理などを実行する。また、パーソナルコンピュータ1−1およびパーソナルコンピュータ1−2は、CADアプリケーションプログラムを実行するとき、図面データおよび図面データに付随する属性データを、ネットワーク5を介して管理サーバ3との間で送受信する。   The personal computer 1-1 and the personal computer 1-2 start various application programs on the basis of user operation input, create a drawing, send / receive e-mail, spreadsheet, and create a document. Execute processing. The personal computer 1-1 and the personal computer 1-2 transmit / receive drawing data and attribute data accompanying the drawing data to / from the management server 3 via the network 5 when executing the CAD application program.

管理サーバ3は、ネットワーク5に接続され、パーソナルコンピュータ1−1およびパーソナルコンピュータ1−2と図面データや属性データを授受する。   The management server 3 is connected to the network 5 and exchanges drawing data and attribute data with the personal computer 1-1 and the personal computer 1-2.

ネットワーク5は、例えば、有線により構築されているLAN(Local Area Network)(以下、有線LAN)、無線により構築されているLAN(以下、無線LAN)、または、インターネットなどの広域ネットワークである。ネットワーク5がLANでる場合、ネットワーク5を、インターネットなどの広域ネットワークに、例えば、図示しないルータなどを用いて接続するようにしてもよい。   The network 5 is a wide area network such as a LAN (Local Area Network) (hereinafter, “wired LAN”) constructed by wire, a LAN (hereinafter, “wireless LAN”) constructed by radio, or the Internet. When the network 5 is a LAN, the network 5 may be connected to a wide area network such as the Internet using, for example, a router (not shown).

以下、パーソナルコンピュータ1−1およびパーソナルコンピュータ1−2を個々に区別する必要がない場合、単にパーソナルコンピュータ1と総称する。なお、図1においては、パーソナルコンピュータ1を2つ図示して説明したが、ネットワーク5には1つ、または3つ以上のいかなる数のパーソナルコンピュータ1が接続されていても良いことは言うまでもない。   Hereinafter, when it is not necessary to distinguish between the personal computer 1-1 and the personal computer 1-2, they are simply referred to as a personal computer 1 collectively. In FIG. 1, two personal computers 1 are illustrated and described, but it goes without saying that any number of personal computers 1 may be connected to the network 5, or three or more.

図2は、パーソナルコンピュータ1のハードウェア構成を示すブロック図である。   FIG. 2 is a block diagram showing a hardware configuration of the personal computer 1.

CPU(Central Processing Unit)11は、HDD18などに記憶されているアプリケーションプログラムをRAM16にロードして実行することができ、入出力インターフェース12および内部バス13を介して、パーソナルコンピュータ1のユーザが、入力部14を用いて入力した各種指令に対応する信号を受け、入力された信号に基づいた各種処理を実行する。   A CPU (Central Processing Unit) 11 can load an application program stored in the HDD 18 or the like into the RAM 16 and execute it, and the user of the personal computer 1 can input via the input / output interface 12 and the internal bus 13. Receiving signals corresponding to various commands input using the unit 14, various processes based on the input signals are executed.

ROM(Read Only Memory)15は、CPU11が使用するプログラムや演算用のパラメータのうちの基本的に固定のデータを格納する。RAM(Random Access Memory)16は、CPU11の実行において使用するプログラムやデータ、その実行において適宜変化するパラメータ等を格納する。CPU11,ROM15、およびRAM16は、内部バス13により相互に接続されている。   A ROM (Read Only Memory) 15 stores basically fixed data among programs used by the CPU 11 and calculation parameters. A RAM (Random Access Memory) 16 stores programs and data used in the execution of the CPU 11, parameters that change as appropriate during the execution, and the like. The CPU 11, ROM 15, and RAM 16 are connected to each other by an internal bus 13.

内部バス13は、入出力インターフェース12とも接続されている。入力部14は、マウス31、キーボード32などからなり、パーソナルコンピュータ1のユーザがCPU11に各種の指令を入力するときに操作される。出力部17は、ディスプレイ33を含む。ディスプレイ33は、CRT(Cathode Ray Tube)や液晶表示部などで構成され、各種情報をテキスト、もしくはイメージなどで表示する。   The internal bus 13 is also connected to the input / output interface 12. The input unit 14 includes a mouse 31 and a keyboard 32 and is operated when a user of the personal computer 1 inputs various commands to the CPU 11. The output unit 17 includes a display 33. The display 33 is composed of a CRT (Cathode Ray Tube), a liquid crystal display unit, and the like, and displays various information as text or images.

HDD(Hard Disk Drive)18は、図示せぬハードディスクを駆動し、CPU11によって実行されるプログラムや情報を記録または再生させる。ドライブ19には、必要に応じて磁気ディスク21、光ディスク22、光磁気ディスク23、および半導体メモリ24が装着され、データの授受を行う。   An HDD (Hard Disk Drive) 18 drives a hard disk (not shown) and records or reproduces a program executed by the CPU 11 and information. A magnetic disk 21, an optical disk 22, a magneto-optical disk 23, and a semiconductor memory 24 are mounted on the drive 19 as necessary to exchange data.

ネットワークインターフェース20は、ネットワーク5を介して、他の情報処理装置等に接続され、情報の授受を行う。   The network interface 20 is connected to another information processing apparatus or the like via the network 5 to exchange information.

これらの入力部14乃至ネットワークインターフェース20は、入出力ンタフェース12および内部バス13を介してCPU11に接続されている。   The input unit 14 to the network interface 20 are connected to the CPU 11 via the input / output interface 12 and the internal bus 13.

図3は、パーソナルコンピュータ1のCPU11が、CADアプリケーションプログラムを実行している場合に実現される機能を示す機能ブロック図である。   FIG. 3 is a functional block diagram showing functions realized when the CPU 11 of the personal computer 1 is executing a CAD application program.

操作入力取得部51は、マウス31やキーボード32による操作入力を取得し、図面データ作成処理部52および休止状態検出部54に供給する。   The operation input acquisition unit 51 acquires operation inputs from the mouse 31 and the keyboard 32 and supplies them to the drawing data creation processing unit 52 and the hibernation state detection unit 54.

図面データ作成処理部52は、図面データを作成する処理を実行する。具体的には、図面データ作成処理部52は、必要に応じて、図面データおよび属性データ記憶部59に記憶されている図面データ、または、新規作成される図面データに対して、操作入力取得部51から供給される、ユーザによるマウス31またはキーボード32への操作入力に基づいて、所定の図形を描画したりテキストを記載するための各種の処理を施して、ユーザの所望する、例えば、設備設計図面などに対応する図面データを作成する処理を実行するとともに、図面データに対応する画像(図面)をディスプレイ33に表示させるために、処理中の画像データを表示制御部53に供給する。   The drawing data creation processing unit 52 executes processing for creating drawing data. Specifically, the drawing data creation processing unit 52 performs an operation input acquisition unit on the drawing data stored in the drawing data and attribute data storage unit 59 or newly created drawing data as necessary. Based on the operation input to the mouse 31 or the keyboard 32 by the user supplied from the user 51, various processes for drawing a predetermined figure or describing a text are performed, for example, equipment design desired by the user A process for creating drawing data corresponding to a drawing or the like is executed, and image data being processed is supplied to the display control unit 53 in order to display an image (drawing) corresponding to the drawing data on the display 33.

また、図面データ作成処理部52は、ユーザの操作入力を促すための各種入力画面や、ユーザに所定の情報を通知するためのウィンドウなどを、表示制御部53を制御して、ディスプレイ33に表示させる。更に、図面データ作成処理部52は、操作入力取得部51から、管理サーバ3へ作成途中の図面に対応する図面データ、または、下図に対応する図面データの取得を要求するための操作入力を受け、更に、作成途中の図面に対応する図面データ、または、下図に対応する図面データを特定する情報の入力を受けた場合、これらの図面データを特定する情報を送受信制御部58に供給して、ネットワーク5を介して、管理サーバ3に送信させる。   The drawing data creation processing unit 52 controls the display control unit 53 to display various input screens for prompting a user's operation input, a window for notifying the user of predetermined information, and the like on the display 33. Let Further, the drawing data creation processing unit 52 receives an operation input for requesting the management server 3 to obtain drawing data corresponding to the drawing being created or drawing data corresponding to the following diagram from the operation input obtaining unit 51. In addition, when receiving the drawing data corresponding to the drawing being created, or the information specifying the drawing data corresponding to the following diagram, the information specifying these drawing data is supplied to the transmission / reception control unit 58, The data is transmitted to the management server 3 via the network 5.

また、図面データ作成処理部52は、操作入力取得部51から供給されるユーザの操作入力のうち、必要な情報を、休止状態検出部54、作図処理時間算出部55、または、作図操作情報取得部56に供給する。更に、図面データ作成処理部52は、ユーザにより、作図処理の終了が指令されたとき、作成された図面データを図面データおよび属性データ記憶部59に供給する。   Further, the drawing data creation processing unit 52 obtains necessary information from the user's operation input supplied from the operation input acquisition unit 51 as a pause state detection unit 54, a drawing processing time calculation unit 55, or acquisition of drawing operation information. Supplied to the unit 56. Furthermore, the drawing data creation processing unit 52 supplies the created drawing data to the drawing data and attribute data storage unit 59 when the end of the drawing process is instructed by the user.

表示制御部53は、図面データ作成処理部52の制御に基づいて、図面データに対応する図面、または、ユーザの操作入力を促すための各種入力画面や、ユーザに所定の情報を通知するためのウィンドウなどを表示させるために、ディスプレイ33を制御するとともに、後述する休止状態検出部54の制御に基づいて、スクリーンセーバ、または、警告ダイアログなどを表示させるために、ディスプレイ33を制御する。   Based on the control of the drawing data creation processing unit 52, the display control unit 53 is for drawing corresponding to the drawing data or various input screens for prompting user's operation input, and for notifying the user of predetermined information. The display 33 is controlled to display a window and the like, and the display 33 is controlled to display a screen saver, a warning dialog, or the like based on control of a dormant state detection unit 54 described later.

休止状態検出部54は、操作入力取得部51から供給される操作入力、または、図面データ作成処理部52から供給される情報に基づいて、CADアプリケーションプログラムが起動されて、作図処理が開始されてから作図処理が終了されるまでに作図処理が行われたそれぞれの図面に対して、作図処理中であるか、または、休止状態であるかを検出し、検出結果を作図処理時間算出部55に供給する。   Based on the operation input supplied from the operation input acquisition unit 51 or the information supplied from the drawing data creation processing unit 52, the pause state detection unit 54 starts the CAD application program and starts the drawing process. From the first to the end of the plotting process, it is detected whether the plotting process is in progress or the pause state for each drawing, and the detection result is sent to the plotting process time calculation unit 55. Supply.

具体的には、休止状態検出部54は、例えば、CADアプリケーションプログラムが起動されて、作図処理が開始されたあと、作図処理が終了されていない状態で、メーラや表計算ソフトなどの他のアプリケーションプログラムが実行され、ユーザによる操作入力を受けている状態である場合、全ての図面データへの作図処理は休止状態であることを検出する。また、休止状態検出部54は、図面データ作成処理部52の処理により複数の図面データの作成処理が行われている(すなわち、表示制御部53の処理により複数の図面の表示が制御されている)場合、ユーザの操作入力を受けている1つの図面データを検出して作図処理中であるとし、他の図面データに対する作図処理を休止状態であるとする。   Specifically, the hibernation state detection unit 54, for example, starts another application such as a mailer or spreadsheet software in a state where the drawing process is not finished after the CAD application program is started and the drawing process is started. When the program is executed and an operation input by the user is received, it is detected that the drawing process for all the drawing data is in a pause state. In addition, the hibernation state detection unit 54 performs a plurality of drawing data creation processing by the processing of the drawing data creation processing unit 52 (that is, the display control unit 53 controls the display of the plurality of drawings). ), It is assumed that one drawing data received by the user's operation input is detected and drawing processing is being performed, and drawing processing for other drawing data is in a pause state.

また、ユーザが操作を入力していない状態が続いている場合であっても、ディスプレイ33に表示されている図面を参照して、検図などを行っていることがあり、これらの時間は、作図処理中であるとして、作図処理時間の計測を行うべきである。そこで、休止状態検出部54は、CADアプリケーションプログラムが起動されて、作図処理が開始されている状態で、所定の一定時間、操作入力取得部51から、ユーザの操作入力を示す信号の供給を受けなかった場合、表示制御部53を制御して、ディスプレイ33にスクリーンセーバ、または、警告ダイアログなどを表示させて、図面の少なくとも一部を隠す。そして、休止状態検出部54は、スクリーンセーバ、または、警告ダイアログなどの表示に対して、操作入力取得部51から、ユーザの操作入力を示す信号の供給を受けなかったとき、全ての図面は休止状態であることを検出する。これにより、休止状態検出部54は、ユーザの操作入力を受けていない状態が、作図処理が行われていない休止状態であるか否かを正確に判定することができる。   In addition, even when the state where the user does not input an operation continues, there is a case where the inspection is performed with reference to the drawing displayed on the display 33, and these times are As the plotting process is in progress, the plotting process time should be measured. Therefore, the hibernation state detection unit 54 receives a signal indicating the user's operation input from the operation input acquisition unit 51 for a predetermined period of time in a state where the CAD application program is activated and the drawing process is started. If not, the display control unit 53 is controlled to display a screen saver or a warning dialog on the display 33 to hide at least a part of the drawing. When the hibernation state detection unit 54 does not receive a signal indicating the user's operation input from the operation input acquisition unit 51 for display of a screen saver or a warning dialog, all the drawings are in the hibernation state. Is detected. Thereby, the hibernation state detection unit 54 can accurately determine whether or not the state in which the user's operation input has not been received is the hibernation state in which the drawing process is not performed.

作図処理時間算出部55は、図面データ作成処理部52から供給される情報、または、休止状態検出部54から供給される検出結果に基づいて、CADアプリケーションプログラムが起動されて作図処理が開始されてから作図処理が終了されるまでに作図処理が行われたそれぞれの図面に対する作図処理時間を計測し、作図処理の終了後、計測結果を属性データ生成部57に供給する。   Based on the information supplied from the drawing data creation processing unit 52 or the detection result supplied from the hibernation state detection unit 54, the drawing processing time calculation unit 55 starts the CAD application program and starts drawing processing. The drawing processing time for each drawing for which the drawing process has been performed is measured from the time until the drawing process is completed, and the measurement result is supplied to the attribute data generation unit 57 after the drawing process is completed.

作図操作情報取得部56は、図面データ作成処理部52から供給される情報を基に、CADアプリケーションプログラムが起動されて作図処理が開始されてから作図処理が終了されるまでに作図処理が行われたそれぞれの図面に対する作図処理に関する操作入力情報を取得して、操作内容別にカウントし、属性データ生成部57に供給する。   Based on the information supplied from the drawing data creation processing unit 52, the drawing operation information acquisition unit 56 performs the drawing process from the start of the CAD application program to the start of the drawing process until the end of the drawing process. The operation input information related to the drawing process for each drawing is acquired, counted by operation content, and supplied to the attribute data generation unit 57.

ここで、作図処理に関する操作入力には、例えば、コマンドの起動を指令するための操作入力、図面に対する図形の追加を指令するための操作入力、または、各種図形の描画やテキストの入力のための、マウス31やキーボード32への操作入力などがある。作図操作情報取得部56は、これらの操作入力を取得して、例えば、コマンドの起動を指令するための操作入力をカウントしたり、図面に対する図形の追加を指令するための操作入力をカウントしたり、または、各種図形の描画やテキストの入力のための、マウス31やキーボード32への操作入力をカウントして、作図処理の終了後、カウントされた結果を属性データ生成部57に供給する。   Here, the operation input related to the drawing process includes, for example, an operation input for instructing activation of a command, an operation input for instructing addition of a figure to the drawing, or for drawing various figures and inputting text. There is an operation input to the mouse 31 and the keyboard 32. The drawing operation information acquisition unit 56 acquires these operation inputs, for example, counts operation inputs for instructing activation of a command, or counts operation inputs for instructing addition of a figure to the drawing. Alternatively, the operation input to the mouse 31 and the keyboard 32 for drawing various graphics and inputting text is counted, and the counted result is supplied to the attribute data generation unit 57 after the drawing process is completed.

属性データ生成部57は、作図処理時間算出部55および作図操作情報取得部56から供給される情報を基に、CADアプリケーションプログラムが起動されて、作図処理が開始されてから作図処理が終了されるまでに作図処理が行われたそれぞれの図面に対して、属性データを作成、または、更新し、図面データおよび属性データ記憶部59に供給する。   The attribute data generation unit 57 starts the CAD application program based on the information supplied from the drawing processing time calculation unit 55 and the drawing operation information acquisition unit 56, and after the drawing process is started, the drawing process ends. Attribute data is created or updated for each drawing that has been drawn so far, and is supplied to the drawing data and attribute data storage unit 59.

送受信制御部58は、図面データおよび属性データの管理サーバ3との送受信を制御する。具体的には、送受信制御部58は、図面データ作成処理部52から供給された、管理サーバ3へ送信を要求する図面データ(すなわち、作図処理の基となる図面として利用する作成途中の図面に対応する図面データ、または、下図に対応する図面データ)を特定する情報を、ネットワーク5を介して、管理サーバ3に送信し、管理サーバ3から、作成途中の図面に対応する図面データ、または、下図に対応する図面データと、それらの図面データに対応する属性データを取得して、図面データおよび属性データ記憶部59に供給したり、作図処理の終了後、図面データおよび属性データ記憶部59から供給された作図処理後の図面データおよび属性データを、ネットワーク5を介して、管理サーバ3に送信する。   The transmission / reception control unit 58 controls transmission / reception of drawing data and attribute data to / from the management server 3. Specifically, the transmission / reception control unit 58 supplies the drawing data supplied from the drawing data creation processing unit 52 and requested to be transmitted to the management server 3 (that is, to a drawing in the middle of being used as a drawing as a basis of the drawing process). The information specifying the corresponding drawing data or the drawing data corresponding to the following figure) is transmitted to the management server 3 via the network 5, and the drawing data corresponding to the drawing being created from the management server 3, or Drawing data corresponding to the following figure and attribute data corresponding to the drawing data are acquired and supplied to the drawing data and attribute data storage unit 59, or after drawing processing is completed, from the drawing data and attribute data storage unit 59 The supplied drawing data and attribute data after drawing processing are transmitted to the management server 3 via the network 5.

図面データおよび属性データ記憶部59は、図面データ作成処理部52から供給された作成処理済の図面、および、属性データ生成部57から供給された作成処理済の図面に対応する属性データを記憶し、送受信制御部58に供給して、ネットワーク5を介して、管理サーバ3に送信させたり、送受信制御部58から供給された図面データおよび属性データを記憶し、必要に応じて、図面データを図面データ作成処理部52に供給し、属性データを属性データ生成部57に供給する。   The drawing data and attribute data storage unit 59 stores the creation processed drawing supplied from the drawing data creation processing unit 52 and the attribute data corresponding to the creation processed drawing supplied from the attribute data generation unit 57. The drawing data and attribute data supplied to the transmission / reception control unit 58 and transmitted to the management server 3 via the network 5 or supplied from the transmission / reception control unit 58 are stored. The data is supplied to the data creation processing unit 52 and the attribute data is supplied to the attribute data generation unit 57.

次に、図面データ作成処理部52により作成される図面データ、および、対応する図面の表示、休止状態検出部54による作図処理の状態の検出、並びに、作図操作情報取得部56による作図操作情報の取得について説明する。図4は、表示制御部53の処理によりディスプレイ33に表示されるCADウィンドウ61の例である。   Next, the drawing data created by the drawing data creation processing unit 52, the display of the corresponding drawing, the detection of the state of the drawing process by the pause state detection unit 54, and the drawing operation information by the drawing operation information acquisition unit 56 are displayed. Acquisition will be described. FIG. 4 is an example of the CAD window 61 displayed on the display 33 by the processing of the display control unit 53.

図4に示すCADウィンドウ61上には、図面71が表示されるとともに、コマンドウィンドウ81が表示される。コマンドウィンドウ81には、各種コマンドを実行させるときにユーザにより選択されるボタン81乃至ボタン83が設けられている。コマンドウィンドウ81の表示非表示は、ユーザの操作入力に基づいて選択可能なようになされている。   On the CAD window 61 shown in FIG. 4, a drawing 71 and a command window 81 are displayed. The command window 81 is provided with buttons 81 to 83 that are selected by the user when executing various commands. The display / non-display of the command window 81 can be selected based on a user's operation input.

ユーザがボタン81乃至ボタン83のうちのいずれかを選択したとき、図面データ作成処理部52は、図面データに対して、ボタンに関連付けられているコマンドを実行し、図面データに対して、対応する所定の処理(例えば、ユーザにより選択された図形のコピー、ペースト、または、削除や、ユーザにより選択された図形の属性を入力するための入力ウィンドウの表示など)を実行する。   When the user selects any one of the buttons 81 to 83, the drawing data creation processing unit 52 executes a command associated with the button for the drawing data and responds to the drawing data. Predetermined processing (for example, copying, pasting, or deleting a graphic selected by the user, displaying an input window for inputting attributes of the graphic selected by the user, etc.) is executed.

コマンドウィンドウ81には、登録されている図形の図形リスト85が表示される。ユーザが、図形リスト85に表示されているいずれかの図形を、マウス31の操作により選択して、図面71の所望の位置にドロップ操作するなどして図形が図面に追加されるように指令した場合、図面データ作成処理部52は、図面データに対して、図面にその図形が追加されるように処理する。   The command window 81 displays a graphic list 85 of registered graphics. A user selects one of the figures displayed in the figure list 85 by operating the mouse 31 and instructs the figure to be added to the drawing by performing a drop operation at a desired position in the drawing 71. In this case, the drawing data creation processing unit 52 processes the drawing data so that the figure is added to the drawing.

作図操作情報取得部56は、図面データ作成処理部52から供給される、CADウィンドウ61に表示される各種のボタンまたは図示しないメニューなどに対して行われた操作入力や、図面に対して実行された、図形の追加などの操作入力を取得する。   The drawing operation information acquisition unit 56 is executed on the various buttons displayed on the CAD window 61 or menus (not shown) supplied from the drawing data creation processing unit 52 or on the drawing. Get operation inputs such as adding figures.

図5は、CADアプリケーションプログラムに加えて、メーラアプリケーションプログラムが起動されているときのディスプレイ33の表示例を示している。ディスプレイ33には、CADアプリケーションプログラムの表示制御部53の処理により図面71が表示されたCADウィンドウ61が表示されるとともに、メーラアプリケーションプログラムの処理により、メーラウィンドウ101が表示されている。   FIG. 5 shows a display example of the display 33 when the mailer application program is activated in addition to the CAD application program. On the display 33, a CAD window 61 on which the drawing 71 is displayed by the processing of the display control unit 53 of the CAD application program is displayed, and the mailer window 101 is displayed by the processing of the mailer application program.

例えば、ユーザがメーラウィンドウ101を選択した(メーラウィンドウ101をCADウィンドウ61の前面に表示させた)場合、換言すれば、メーラアプリケーションプログラムが現在ユーザにより操作されているアプリケーションプログラムであり、CADアプリケーションプログラムは、起動されてはいるが、操作対象のアプリケーションプログラムではない場合、休止状態検出部54は、現在、図面データ作成処理部52により処理されている全ての図面データ(ここでは、図面71に対応する図面データ)に対する作図処理は休止状態であることを検出する。その後、ユーザがCADウィンドウ61を選択した場合、休止状態検出部54は、現在図面データ作成処理部52により処理されている図面のうち、操作入力がなされている図面に対応する図面データは作図処理中であることを検出する。   For example, when the user selects the mailer window 101 (when the mailer window 101 is displayed in front of the CAD window 61), in other words, the mailer application program is an application program currently operated by the user, and the CAD application program Is activated, but is not an application program to be operated, the hibernation state detection unit 54 selects all drawing data currently processed by the drawing data creation processing unit 52 (here, corresponding to the drawing 71). The drawing process for the drawing data) is detected to be in a pause state. Thereafter, when the user selects the CAD window 61, the hibernation state detection unit 54 draws drawing data corresponding to the drawing for which an operation input has been made among the drawings currently processed by the drawing data creation processing unit 52. Detect that it is inside.

図6は、図面データ作成処理部52により、2つの図面データが処理され、表示制御部53の処理により、2つの図面データに対応する図面がディスプレイ33に表示されている場合のCADウィンドウ61の表示例を示している。図6においては、XXXビルの図面に対応するXXXビルの図面111と、YYYビルの図面に対応するYYYビルの図面112との2つの図面が表示されている。   FIG. 6 shows the CAD window 61 when two drawing data are processed by the drawing data creation processing unit 52 and a drawing corresponding to the two drawing data is displayed on the display 33 by the processing of the display control unit 53. A display example is shown. In FIG. 6, two drawings are displayed: a XXX building drawing 111 corresponding to the XXX building drawing and a YYY building drawing 112 corresponding to the YYY building drawing.

例えば、ユーザがXXXビルの図面111を選択する(図面111を図面112より前面に表示させる)操作をした場合、ユーザの操作入力は、図面111に対して行われるのであるから、休止状態検出部54は、図面データ作成処理部52が図面111に対応する図面データに対して作図処理中であることを検出するとともに、図面112に対応する図面データに対する作図処理は休止状態であることを検出する。更に、作図操作情報取得部56は、作図処理中であると検出される図面111に対応する図面データに対する作図操作情報を取得する。   For example, when the user performs an operation of selecting the drawing 111 of the XXX building (displaying the drawing 111 in front of the drawing 112), the user's operation input is performed on the drawing 111. 54, the drawing data creation processing unit 52 detects that the drawing data corresponding to the drawing 111 is being drawn, and detects that the drawing processing for the drawing data corresponding to the drawing 112 is in a pause state. . Further, the drawing operation information acquisition unit 56 acquires drawing operation information for the drawing data corresponding to the drawing 111 detected as being in the drawing process.

その後、例えば、ユーザがYYYビルの図面112を選択する操作入力をした場合、ユーザの操作入力は、図面112に対して行われるのであるから、休止状態検出部54は、図面データ作成処理部52が図面112に対応する図面データに対して作図処理中であることを検出するとともに、図面111に対応する図面データに対する作図処理は休止状態であることを検出する。更に、作図操作情報取得部56は、作図処理中であると検出される図面112に対応する図面データに対する作図操作情報を取得する。   Thereafter, for example, when the user performs an operation input to select the drawing 112 of YYY building, the user's operation input is performed on the drawing 112, so the hibernation state detection unit 54 includes the drawing data creation processing unit 52. Detects that drawing processing is being performed on drawing data corresponding to the drawing 112 and that drawing processing on drawing data corresponding to the drawing 111 is in a pause state. Furthermore, the drawing operation information acquisition unit 56 acquires drawing operation information for the drawing data corresponding to the drawing 112 detected as being in the drawing process.

図7は、図3の作図操作情報取得部56の更に詳細な機能の構成を示す機能ブロック図である。   FIG. 7 is a functional block diagram showing a more detailed functional configuration of the drawing operation information acquisition unit 56 of FIG.

作図操作情報取得部56のコマンド起動回数取得部141は、図面データ作成処理部52によりコマンドが起動された回数をカウントする。具体的には、作図操作情報取得部56のコマンド起動回数取得部141は、図面データ作成処理部52より、図4を用いて説明したボタン82乃至ボタン84のうちのいずれかが操作され、コマンドが実行されたことを示す信号の入力を受けたとき、コマンドの起動回数を示す内部のレジスタの値をインクリメントする。   The command activation number acquisition unit 141 of the drawing operation information acquisition unit 56 counts the number of times the command is activated by the drawing data creation processing unit 52. Specifically, the command activation number acquisition unit 141 of the drawing operation information acquisition unit 56 is operated by any one of the buttons 82 to 84 described with reference to FIG. When the signal indicating that the command is executed is received, the value of the internal register indicating the number of times the command is activated is incremented.

作図操作情報取得部56の追加図形数取得部142は、図面データ作成処理部52の処理により図面データに図形が追加された数をカウントする。すなわち、作図操作情報取得部56の追加図形数取得部142は、図面データに含まれる図形数の合計を算出するのではなく、例えば、下図を用いた場合には、下図に対して追加された図形の数をカウントするものである。具体的には、作図操作情報取得部56の追加図形数取得部142は、図面データ作成処理部52より、ユーザの操作入力に基づいて図面データに図形を追加したことを示す信号の入力を受けた場合、追加図形数を示す内部のレジスタの値をインクリメントし、図面データ作成処理部52より、ユーザの操作入力に基づいて図面データから図形を削除したことを示す信号の入力を受けた場合、追加図形数を示す内部のレジスタの値をデクリメントする。   The additional figure number acquisition unit 142 of the drawing operation information acquisition unit 56 counts the number of figures added to the drawing data by the processing of the drawing data creation processing unit 52. That is, the additional figure number acquisition unit 142 of the drawing operation information acquisition unit 56 does not calculate the total number of figures included in the drawing data. For example, when the following figure is used, it is added to the following figure. The number of figures is counted. Specifically, the additional figure number acquisition unit 142 of the drawing operation information acquisition unit 56 receives an input from the drawing data creation processing unit 52 of a signal indicating that a figure has been added to the drawing data based on a user operation input. In the case of incrementing the value of the internal register indicating the number of additional figures, and receiving a signal from the drawing data creation processing unit 52 indicating that the figure has been deleted from the drawing data based on the user's operation input, The value of the internal register indicating the number of additional figures is decremented.

作図操作情報取得部56のマウス・キーボード入力回数取得部143は、ユーザによりマウス31またはキーボード32が操作された回数をカウントする。マウス31またはキーボード32が操作された回数には、上述したコマンドの起動を指令するための操作や図形の追加または削除を指令するための操作の回数が含まれるようにしても良いし、これらの指令のための操作の回数は含まれないようにしても良い。   The mouse / keyboard input frequency acquisition unit 143 of the drawing operation information acquisition unit 56 counts the number of times the mouse 31 or the keyboard 32 is operated by the user. The number of times the mouse 31 or the keyboard 32 is operated may include the number of operations for instructing the activation of the above-described command and the operation for instructing addition or deletion of a figure. The number of operations for commanding may not be included.

次に、属性データ生成部57の処理により生成される属性データについて説明する。   Next, attribute data generated by the processing of the attribute data generation unit 57 will be described.

属性データ生成部57は、作図処理時間算出部55により計測された図面ごとの作図処理時間と、作図操作情報取得部56により取得されたユーザの作図操作のための操作入力に対応するカウント値との供給を受け、CADアプリケーションプログラムが起動されて、作図処理が開始されてから作図処理が終了されるまでに作図処理が行われたそれぞれの図面の属性データを生成する。   The attribute data generation unit 57 includes a drawing processing time for each drawing measured by the drawing processing time calculation unit 55, a count value corresponding to an operation input for the user's drawing operation acquired by the drawing operation information acquisition unit 56, and , The CAD application program is started, and the attribute data of each drawing for which the drawing process has been performed from the start of the drawing process to the end of the drawing process is generated.

図8に、属性データ161の例を示す。   FIG. 8 shows an example of the attribute data 161.

図8に示す属性データ161では、図面名欄に、図面データ作成処理部52により作図処理された図面データに対応する図面名を示す、例えば、「XXXビル」などが記載(登録)され、版改訂番号欄に、図面名欄で指定した図面の版改訂番号を示す、例えば、「R01」などが記載されている。作業開始日時欄には、図面データ作成処理部52により作図処理が開始された日時を示す、例えば、「2004/1/10 10:00:00」などが記載され、作業終了日時欄には、図面データ作成処理部52により作図処理が終了された日時を示す、例えば、「2004/1/10 17:00:00」などが記載されている。ユーザID欄には、作図処理を行うユーザを特定するためのIDを示す、例えば、「J」などが記載され、マシンID欄には、作図処理が行われるマシン(例えば、パーソナルコンピュータ1)を特定するIDを示す、例えば、「K」などが記載されている。下図図形数欄には、下図を用いて作成された図面において下図となった図面の図形数を示す、例えば、「10000」などが記載され、下図範囲欄には、下図を用いて作成された図面において下図となった図面の範囲を示す、例えば、「1階」などが記載されている。用紙サイズ欄には、図面がプリントアウトされるときの用紙のサイズを示す、例えば、「A1」などが記載され、図面スケール欄には、図面の縮尺を示す、例えば、「1/50」などが記載されている。階層欄には、建物の階数を示す、例えば、「10」などが記載され、機器数欄には、建物に設置される機器の数を示す、例えば、「3000」などが記載されている。   In the attribute data 161 shown in FIG. 8, in the drawing name column, for example, “XXX Building” indicating the drawing name corresponding to the drawing data drawn by the drawing data creation processing unit 52 is written (registered). In the revision number column, for example, “R01” indicating the version revision number of the drawing designated in the drawing name column is described. In the work start date / time column, for example, “2004/1/10 10:00:00” or the like indicating the date / time when the drawing process is started by the drawing data creation processing unit 52 is described, and in the work end date / time column, For example, “2004/1/10 17:00:00” or the like indicating the date and time when the drawing processing by the drawing data creation processing unit 52 is completed is described. In the user ID column, for example, “J” indicating an ID for identifying the user who performs the plotting process is described, and in the machine ID column, the machine (for example, the personal computer 1) on which the plotting process is performed is described. For example, “K” or the like indicating the ID to be specified is described. In the figure figure column below, for example, “10000” indicating the figure figure of the figure that became the figure below is described in the drawing created using the figure below, and the figure figure column was created using the figure below. In the drawing, for example, “first floor” or the like indicating the range of the drawing shown below is described. In the paper size column, for example, “A1” indicating the size of the paper when the drawing is printed out is described, and in the drawing scale column, for example, “1/50” indicating the scale of the drawing. Is described. In the hierarchy column, for example, “10” or the like indicating the number of floors of the building is described, and in the device number column, for example, “3000” or the like indicating the number of devices installed in the building is described.

更に、属性データ161では、作図処理時間欄には、作図処理時間算出部55により計測された、この図面データに対する作図処理時間である、例えば、「5:45:00」などが記載され、コマンド起動回数欄には、コマンド起動回数取得部141によりカウントされたコマンド起動回数を示す、例えば、「10000」などが記載されている。追加図形数欄には、追加図形数取得部142によりカウントされた、図面に追加された図形の数を示す、例えば、「5000」などが記載され、マウス・キーボード入力回数欄には、マウス・キーボード入力回数取得部143によりカウントされたマウス31またはキーボード32が操作入力された回数を示す、例えば、「25000」などが記載されている。検図欄には、検図が未実施であることを示す、例えば、「未」などが記載されている。   Further, in the attribute data 161, the drawing processing time column describes the drawing processing time for the drawing data measured by the drawing processing time calculation unit 55, for example, “5:45:00”. In the activation number column, for example, “10000” indicating the command activation number counted by the command activation number acquisition unit 141 is described. In the additional figure number column, for example, “5000” or the like indicating the number of figures added to the drawing counted by the additional figure number acquisition unit 142 is described. For example, “25000” or the like indicating the number of times the mouse 31 or the keyboard 32 has been operated and input counted by the keyboard input number acquisition unit 143 is described. In the chart inspection column, for example, “not yet” or the like indicating that the chart inspection has not been performed is described.

図8を用いて説明した属性データ161は、図面データ作成処理部52により処理された図面データとともに、図面データおよび属性データ記憶部59に供給されて、送受信制御部58により、管理サーバ3に送信される。   The attribute data 161 described with reference to FIG. 8 is supplied to the drawing data and attribute data storage unit 59 together with the drawing data processed by the drawing data creation processing unit 52, and is transmitted to the management server 3 by the transmission / reception control unit 58. Is done.

管理サーバ3には、複数の図面データと、図面データに対応する属性データが保存されるので、管理サーバ3においては、後述する処理により、例えば、下図図形数や機器数などの所定の属性を基に、作図処理にかかる時間の予測値である作図予定時間を算出することができる。したがって、図面データ作成処理部52は、操作入力取得部51から供給されるユーザの操作入力に基づいて、作図処理を開始する前に、管理サーバ3に、作図処理を行う図面の作図予定時間を算出して送信することを要求することができる。   Since the management server 3 stores a plurality of drawing data and attribute data corresponding to the drawing data, the management server 3 sets predetermined attributes such as the number of graphics and the number of devices shown below by processing described later. Based on this, it is possible to calculate a scheduled plotting time that is a predicted value of the time required for the plotting process. Therefore, the drawing data creation processing unit 52 determines the drawing time of the drawing for which drawing processing is to be performed on the management server 3 before starting the drawing processing based on the user's operation input supplied from the operation input acquisition unit 51. It can be requested to calculate and transmit.

図面データ作成処理部52は、作成途中の図面に対応する図面データ、または、下図に対応する図面データを基に作図処理が実行される場合、送受信制御部58を制御して、作成途中の図面に対応する図面データ、または、下図に対応する図面データを特定する情報を、管理サーバ3に送信させる。また、図面データ作成処理部52は、新規に図面が作成される場合、表示制御部53を制御して、ユーザに、作図予定時間を算出するために必要な情報の入力を促すための入力ウィンドウなどを表示させて、ユーザに操作入力を促し、操作入力取得部51から供給された、ユーザにより入力された作図予定時間を算出するために必要な情報を、送受信制御部58を制御して、管理サーバ3に送信させる。   The drawing data creation processing unit 52 controls the transmission / reception control unit 58 to control the drawing in the middle of creation when the drawing processing is executed based on the drawing data corresponding to the drawing being created or the drawing data corresponding to the following drawing. The management server 3 is caused to transmit drawing data corresponding to the above or information for specifying drawing data corresponding to the following diagram. Further, when a drawing is newly created, the drawing data creation processing unit 52 controls the display control unit 53 to prompt the user to input information necessary for calculating the scheduled drawing time. And the like, prompting the user to input an operation, and controlling the transmission / reception control unit 58 with information necessary for calculating the plotting scheduled time input by the user supplied from the operation input acquiring unit 51, The data is transmitted to the management server 3.

図9は、管理サーバ3のハードウェア構成例を示すブロック図である。   FIG. 9 is a block diagram illustrating a hardware configuration example of the management server 3.

図9に示す管理サーバ3のCPU311乃至キーボード332の各機能は、図2に示されたパーソナルコンピュータ1のCPU11乃至キーボード32と基本的に同様であるので、その説明は省略する。   The functions of the CPU 311 to the keyboard 332 of the management server 3 shown in FIG. 9 are basically the same as the CPU 11 to the keyboard 32 of the personal computer 1 shown in FIG.

図10は、管理サーバ3のCPU311が実行可能な機能を説明するための機能ブロック図である。   FIG. 10 is a functional block diagram for explaining functions executable by the CPU 311 of the management server 3.

送受信制御部331は、パーソナルコンピュータ1との情報の授受を制御し、パーソナルコンピュータ1から供給された信号を、図面データ管理部335、作図予定時間算出部332、または、難易度算出部333に供給するとともに、図面データ管理部335、作図予定時間算出部332、または、難易度算出部333から供給された情報を、パーソナルコンピュータ1に送信する。図面データ管理部335は、パーソナルコンピュータ1から送信され送受信制御部331から供給された図面データおよび属性データを、それぞれ、図面データデータベース336および属性データデータベース337に登録する。そして、図面データ管理部335は、パーソナルコンピュータ1から送信され送受信制御部331から供給された図面データを特定するための情報を基に、パーソナルコンピュータ1から要求された作成途中の図面に対応する図面データ、または、下図に対応する図面データを図面データデータベース336から検索するとともに、対応する属性データを属性データデータベース337から検索して、送受信制御部331に供給する。   The transmission / reception control unit 331 controls transmission / reception of information to / from the personal computer 1 and supplies a signal supplied from the personal computer 1 to the drawing data management unit 335, the scheduled drawing time calculation unit 332, or the difficulty level calculation unit 333. At the same time, the information supplied from the drawing data management unit 335, the scheduled drawing time calculation unit 332, or the difficulty level calculation unit 333 is transmitted to the personal computer 1. The drawing data management unit 335 registers drawing data and attribute data transmitted from the personal computer 1 and supplied from the transmission / reception control unit 331 in the drawing data database 336 and the attribute data database 337, respectively. Then, the drawing data management unit 335 corresponds to the drawing in process of being requested from the personal computer 1 based on the information for specifying the drawing data transmitted from the personal computer 1 and supplied from the transmission / reception control unit 331. Data or drawing data corresponding to the following figure is searched from the drawing data database 336 and corresponding attribute data is searched from the attribute data database 337 and supplied to the transmission / reception control unit 331.

作図予定時間算出部332は、属性データデータベース337に記憶されている属性データに基づいて、作図予定時間の算出に用いられる作図予定時間係数を算出して、係数記憶部334に記憶させる。また、作図予定時間算出部332は、作図予定時間の算出が要求されたとき、送受信制御部331から供給された、パーソナルコンピュータ1から送信された情報、および、属性データデータベース337に記憶されている情報を基に、作図予定時間を算出する。作図予定時間および作図予定時間係数の算出方法の詳細については図13を参照して後述する。   The plotting scheduled time calculation unit 332 calculates a plotting scheduled time coefficient used for calculation of the plotting scheduled time based on the attribute data stored in the attribute data database 337 and stores the calculated plotting time coefficient in the coefficient storage unit 334. Further, the scheduled drawing time calculation unit 332 stores information transmitted from the personal computer 1 supplied from the transmission / reception control unit 331 and the attribute data database 337 when calculation of the scheduled drawing time is requested. Based on the information, the scheduled drawing time is calculated. Details of the method for calculating the scheduled plotting time and the scheduled plotting time coefficient will be described later with reference to FIG.

難易度算出部333は、属性データデータベース337に記憶されている属性データに基づいて、図面データそれぞれの作成処理の難しさに基づく難易度d(作成処理の難しさを定量的に表す難易度d)を算出して、属性データデータベース337に追加して登録する。また、難易度算出部333は、作図予定時間算出部332が作図予定時間を算出する場合、パーソナルコンピュータ1から送信された情報、および、属性データデータベース337に記憶されている情報を基に、作図予定時間を算出するための難易度dを予測して、作図予定時間算出部332に供給する。   Based on the attribute data stored in the attribute data database 337, the difficulty level calculation unit 333 determines the difficulty level d based on the difficulty level of the creation process of each drawing data (the difficulty level d that quantitatively represents the difficulty level of the creation process). ) Is calculated and added to the attribute data database 337 and registered. Further, the difficulty level calculation unit 333 draws the drawing based on the information transmitted from the personal computer 1 and the information stored in the attribute data database 337 when the drawing scheduled time calculation unit 332 calculates the drawing scheduled time. A difficulty level d for calculating the scheduled time is predicted and supplied to the plotting scheduled time calculation unit 332.

上述したように、本実施の形態においては、作図処理におけるユーザの操作入力を示すカウント値として、コマンドが起動された回数(コマンド起動回数と称する)、図面に追加された図形の数(追加図形数と称する)、およびマウス31またはキーボード32が操作された回数(マウス・キーボード入力回数と称する)が、パーソナルコンピュータ1の作図操作情報取得部56により取得されて、管理サーバ3に送信される。難易度算出部333は、これらのカウント値を用いて、難易度を算出することができる。以下の説明においては、コマンドが起動された回数と難易度dの係数を難易度コマンド係数k1、図面に追加された図形の数と難易度dの係数を難易度追加係数k2、マウス31またはキーボード32が操作された回数と難易度dとの係数を難易度入力係数k3と称するものとする。   As described above, in the present embodiment, as the count value indicating the user's operation input in the drawing process, the number of times the command is activated (referred to as the command activation number), the number of figures added to the drawing (additional figures) And the number of times the mouse 31 or keyboard 32 has been operated (referred to as the mouse / keyboard input count) is acquired by the drawing operation information acquisition unit 56 of the personal computer 1 and transmitted to the management server 3. The difficulty level calculation unit 333 can calculate the difficulty level using these count values. In the following description, the number of times the command is activated and the coefficient of difficulty d are the difficulty command coefficient k1, the number of figures added to the drawing and the coefficient of difficulty d are the difficulty addition coefficient k2, the mouse 31 or the keyboard. A coefficient between the number of times 32 is operated and the difficulty level d is referred to as a difficulty level input coefficient k3.

難易度dは、難易度コマンド係数k1乃至難易度入力係数k3を用いて、式(1)乃至式(3)によって表される。   The difficulty level d is expressed by the equations (1) to (3) using the difficulty level command coefficient k1 to the difficulty level input coefficient k3.

d=難易度コマンド係数k1×(コマンド起動回数) ・・・(1)   d = difficulty command coefficient k1 × (command activation count) (1)

d=難易度追加係数k2×(追加図形数) ・・・(2)   d = difficulty degree additional coefficient k2 × (number of additional figures) (2)

d=難易度入力係数k3×(マウス・キーボード入力回数) ・・・(3)   d = difficulty input coefficient k3 × (number of times of mouse / keyboard input) (3)

難易度dは、式(1)乃至式(3)のうちのいずれかによって得られた値としてとしてもよいし、例えば、式(1)乃至式(3)それぞれで得られる難易度dの平均値を難易度dとしてもよい。なお、式(1)乃至式(3)の平均値を難易度dとする場合、図面作成者(パーソナルコンピュータ1のユーザ)の能力や図面の種類などによる偏りを平均化した難易度dを得ることができる。   The difficulty level d may be a value obtained by any one of the formulas (1) to (3), for example, the average of the difficulty levels d obtained by the formulas (1) to (3), respectively. The value may be the difficulty level d. In addition, when the average value of the formulas (1) to (3) is set to the difficulty level d, the difficulty level d is obtained by averaging the bias due to the ability of the drawing creator (the user of the personal computer 1) and the type of the drawing. be able to.

難易度コマンド係数k1乃至難易度入力係数k3は、予め、係数記憶部334に登録されている。そして、後述する属性データデータベース337に、一定数以上の属性データが登録されたあと、難易度算出部333は、属性データデータベース337に登録されている属性データに基づいて難易度係数を算出して更新するようにしてもよい。更には、難易度算出部333は、新たな属性データが属性データデータベース337に登録されたとき、難易度係数を再算出して更新するようにしてもよい。難易度係数を再算出するようにした場合、式(1)乃至式(3)で得られる難易度dの計測精度を向上することができる。   The difficulty level command coefficient k1 to the difficulty level input coefficient k3 are registered in the coefficient storage unit 334 in advance. After a predetermined number or more of attribute data is registered in the attribute data database 337 described later, the difficulty level calculation unit 333 calculates a difficulty coefficient based on the attribute data registered in the attribute data database 337. You may make it update. Furthermore, the difficulty level calculation unit 333 may recalculate and update the difficulty level coefficient when new attribute data is registered in the attribute data database 337. When the difficulty level coefficient is recalculated, the measurement accuracy of the difficulty level d obtained by the equations (1) to (3) can be improved.

以下、難易度コマンド係数k1乃至難易度入力係数k3を総称して、難易度係数と称するものとする。難易度係数の算出方法の詳細については、図12を参照して後述する。   Hereinafter, the difficulty command coefficient k1 to the difficulty input coefficient k3 will be collectively referred to as difficulty coefficient. Details of the calculation method of the difficulty level coefficient will be described later with reference to FIG.

係数記憶部334には、作図予定時間係数および難易度係数が登録されて記憶される。   The coefficient storage unit 334 registers and stores a plotting scheduled time coefficient and a difficulty coefficient.

図面データ管理部335は、送受信制御部331から、パーソナルコンピュータ1より送信された図面データおよび属性データの供給を受け、図面データを図面データデータベース336に出力して保存させるとともに、属性データを属性データデータベース337に出力して、図11を用いて後述する属性データテーブルに登録させる。また、図面データ管理部335は、送受信制御部331から、パーソナルコンピュータ1より送信された、作成途中の図面に対応する図面データ、または、下図に対応する図面データを特定する情報の供給を受け、指定された図面データを図面データデータベース336から検索するとともに、その図面データに対応する属性データを属性データデータベース337の属性データテーブルから検索して読み出し、送受信制御部331に供給して、パーソナルコンピュータ1に送信させる。   The drawing data management unit 335 receives supply of drawing data and attribute data transmitted from the personal computer 1 from the transmission / reception control unit 331, outputs the drawing data to the drawing data database 336, and stores the attribute data in the attribute data. The data is output to the database 337 and registered in an attribute data table described later with reference to FIG. In addition, the drawing data management unit 335 receives from the transmission / reception control unit 331 supply of drawing data corresponding to the drawing being created, or information specifying the drawing data corresponding to the following diagram, transmitted from the personal computer 1. The designated drawing data is searched from the drawing data database 336, the attribute data corresponding to the drawing data is searched from the attribute data table of the attribute data database 337, read out, supplied to the transmission / reception control unit 331, and the personal computer 1 To send to.

図面データデータベース336は、図面データ管理部335の管理に基づいて、図面データを保存する。属性データデータベース337は、図面データ管理部335の管理に基づいて、属性データを、図11に示す属性データテーブルの形式で保存する。   The drawing data database 336 stores drawing data based on the management of the drawing data management unit 335. The attribute data database 337 stores the attribute data in the format of the attribute data table shown in FIG. 11 based on the management of the drawing data management unit 335.

図11を用いて、属性データデータベース337の属性データテーブルについて説明する。   The attribute data table of the attribute data database 337 will be described with reference to FIG.

属性データテーブルには、それぞれの図面データに対応する属性データが登録されており、属性データとしては、パーソナルコンピュータ1から送信された各種の属性データに加えて、難易度算出部333により算出された難易度d、および、作図予定時間算出部332により算出された作図予定時間が登録され、更に、例えば、図面データデータベース336に登録されている図面データに対応する図面のうち、図形などが描画されていない部分の面積、対応する図面データの現在までの合計の作図処理時間、および、算出された作図予定時間と現在の作図処理時間との差を示す時間情報などの、難易度dや作図予定時間の算出に用いることが可能な情報を、図面データデータベースに登録されている図面データから抽出して登録することができる。   In the attribute data table, attribute data corresponding to each drawing data is registered, and the attribute data is calculated by the difficulty level calculation unit 333 in addition to various attribute data transmitted from the personal computer 1. The degree of difficulty d and the scheduled drawing time calculated by the scheduled drawing time calculation unit 332 are registered, and for example, a figure or the like is drawn out of the drawings corresponding to the drawing data registered in the drawing data database 336. Difficulty d and plotting schedule, such as the area of the undrawn part, the total plotting processing time of the corresponding drawing data to date, and time information indicating the difference between the calculated plotting scheduled time and the current plotting processing time Extract and register information that can be used to calculate time from drawing data registered in the drawing data database It can be.

例えば、具体的には、図面名XXXビルと版改訂番号R01で特定される図面データの属性データにおいて、作業開始日時欄には、作図処理が開始された日時を示す、例えば、「2004/1/10 10:00:00」などが記載され、作業終了日時欄には、CADアプリケーションプログラムの処理により作図処理が終了された日時を示す、例えば、「2004/1/10 17:00:00」などが記載されている。ユーザID欄には、作図処理を行ったユーザを特定するためのIDを示す、例えば、「J」などが記載され、マシンID欄には、作図処理を行ったマシンを特定するためのIDを示す、例えば、「K」などが記載されている。下図図形数欄には、下図の図形数を示す、例えば、「10000」などが記載され、下図範囲欄には、下図の範囲を示す、例えば、「1階」などが記載される。   For example, in the attribute data of the drawing data specified by the drawing name XXX building and the revision number R01, the work start date and time column indicates the date and time when the drawing process was started. For example, “2004/1 / 10 10:00:00 ”and the like, and the work end date and time column indicates the date and time when the drawing process was ended by the processing of the CAD application program. For example,“ 2004/1/10 17:00:00 ” Etc. are described. In the user ID column, for example, “J” or the like indicating an ID for identifying the user who performed the plotting process is described. In the machine ID column, an ID for identifying the machine that has performed the plotting process is described. For example, “K” is indicated. In the lower figure number column, for example, “10000” or the like indicating the number of figures in the lower figure is described, and in the lower figure range column, for example, “first floor” or the like indicating the range in the lower figure is described.

更に、図面名XXXビルと版改訂番号R01で特定される図面データの属性データにおいて、用紙サイズ欄には、図面がプリントアウトされるときの用紙のサイズを示す、例えば、「A1」などが記載され、図面スケール欄には、図面の縮尺を示す、例えば、「1/50」などが記載されている。階層欄には、建物の階数を示す、例えば、「10」などが記載され、機器数欄には、建物に設置される機器の数を示す、例えば、「3000」などが記載されている。作図処理時間欄には、作図処理時間算出部55により算出された作図処理時間を示す、例えば、「5:45:00」などが記載され、コマンド起動回数欄には、作図操作情報取得部56のコマンド起動回数取得部141によりカウントされた作成コマンドまたは編集コマンドが起動された回数を示す、例えば、「10000」などが記載されている。追加図形数欄には、作図操作情報取得部56の追加図形数取得部142によりカウントされた、図面に追加された図形の数を示す、例えば、「5000」などが記載され、マウス・キーボード入力回数欄には、作図操作情報取得部56のマウス・キーボード入力回数取得部143によりカウントされたマウス31またはキーボード32が操作された回数を示す、例えば、「25000」などが記載されている。余白を除いた面積欄には、図面のうち、図形などが描画されていない部分の面積を示す、例えば、「200」などが記載され、難易度欄には、作図処理の難しさを示す、例えば、「70」などが記載され、作図予定時間欄には、作図予定時間算出部332により算出された、例えば、「4:00:00」などが記載されている。残り作図処理時間欄には、作図予定時間と作図処理時間との差を示す、例えば、「−1:45:00」(作図処理時間の合計が作図予定時間を超えている場合、マイナスの値となる)などが記載され、作図処理時間の合計欄には、図面名と版改訂番号で特定される図面の合計の作図処理時間を示す、例えば、「5:45:00」などが記載され、検図欄には、検図が実施済みであることを示す、例えば、「済み」などが記載されている。   Further, in the attribute data of the drawing data specified by the drawing name XXX Building and the version revision number R01, the paper size column describes the size of the paper when the drawing is printed out, for example, “A1”. In the drawing scale column, for example, “1/50” indicating the scale of the drawing is described. In the hierarchy column, for example, “10” or the like indicating the number of floors of the building is described, and in the device number column, for example, “3000” or the like indicating the number of devices installed in the building is described. In the plotting processing time column, for example, “5:45:00” indicating the plotting processing time calculated by the plotting processing time calculating unit 55 is described, and in the command activation count column, the plotting operation information acquiring unit 56 is written. For example, “10000” or the like indicating the number of times the creation command or editing command counted by the command activation number acquisition unit 141 is activated is described. In the additional figure number column, for example, “5000” indicating the number of figures added to the drawing counted by the additional figure number acquisition unit 142 of the drawing operation information acquisition unit 56 is described. In the number-of-times column, for example, “25000” or the like indicating the number of times the mouse 31 or the keyboard 32 counted by the mouse / keyboard input number acquisition unit 143 of the drawing operation information acquisition unit 56 is described. In the area column excluding the margin, the area of the portion of the drawing where the graphic or the like is not drawn is described, for example, “200” is described, and the difficulty column indicates the difficulty of the drawing process. For example, “70” or the like is described, and in the planned drawing time column, for example, “4:00:00” calculated by the planned drawing time calculation unit 332 is described. The remaining plotting processing time column indicates the difference between the plotting processing time and the plotting processing time, for example, “−1: 45: 00” (a negative value if the total plotting processing time exceeds the plotting processing time) In the total drawing processing time column, the total drawing processing time for the drawing specified by the drawing name and revision number, for example, “5:45:00” is written. In the chart inspection column, for example, “completed” or the like indicating that the chart inspection has been performed is described.

同様に、図11に示す属性データデータベース337に登録されている情報であって、図面名YYYビルと版改訂番号R01で特定される図面データの属性データにおいては、作業開始日時欄には、作図処理が開始された日時を示す、例えば、「2004/1/9 9:00:00」などが記載され、作業終了日時欄には、作図処理が終了された日時を示す、例えば、「2004/1/9 12:00:00」などが記載されている。ユーザID欄には、作図処理を行ったユーザを特定するためのIDを示す、例えば、「F」などが記載され、マシンID欄には、作図処理を行ったマシンを特定するためのIDを示す、例えば、「G」などが記載されている。下図図形数欄には、下図の図形数を示す、例えば、「5000」などが記載され、下図範囲欄に下図の範囲を示す、例えば、「1階」などが記載されている。   Similarly, in the attribute data of the drawing data specified by the drawing name YYY building and the revision number R01, which is information registered in the attribute data database 337 shown in FIG. Indicates the date and time when the process was started, for example, “2004/1/9 9:00:00” is described, and the work end date and time column indicates the date and time when the plotting process was completed. 1/9 12:00:00 "and so on. In the user ID column, for example, “F” indicating an ID for identifying the user who performed the plotting process is described. In the machine ID column, an ID for identifying the machine that has performed the plotting process is described. For example, “G” or the like is indicated. In the lower figure number column, for example, “5000” or the like indicating the number of figures in the lower figure is described, and in the lower figure range column, for example, “first floor” or the like indicating the range in the lower figure is described.

更に、図面名YYYビルと版改訂番号R01で特定される図面データの属性データにおいては、用紙サイズ欄には、図面がプリントアウトされるときの用紙のサイズを示す、例えば、「A1」などが記載され、図面スケール欄には、図面の縮尺を示す、例えば、「1/50」などが記載されている。階層欄には、建物の階数を示す、例えば、「5」などが記載され、機器数欄には、建物に設置される機器の数を示す、例えば、「3000」などが記載されている。作図処理時間欄には、作図処理時間算出部55により算出された作図処理時間を示す、例えば、「2:30:00」などが記載され、コマンド起動回数欄には、作図操作情報取得部56のコマンド起動回数取得部141によりカウントされた作成コマンドまたは編集コマンドが起動された回数を示す、例えば、「2000」などが記載され、追加図形数欄には、作図操作情報取得部56の追加図形数取得部142によりカウントされた図面に追加された図形の数を示す、例えば、「1000」などが記載されている。マウス・キーボード入力回数欄には、作図操作情報取得部56のマウス・キーボード入力回数取得部143によりカウントされたマウス31またはキーボード32が操作された回数を示す、例えば、「4000」などが記載され、余白を除いた面積欄には、図面のうち、図形などが描画されていない部分の面積を示す、例えば、「300」などが記載されている。難易度欄には、作図処理の難しさを示す、例えば、「50」などが記載され、作図予定時間欄には、作図するまでに要する時間の予測値を示す、例えば、「2:30:00」などが記載されている。残り作図処理時間欄には、作図予定時間と作図処理時間との差を示す、例えば、「0:00:00」などが記載され、作図処理時間の合計欄には、図面名と版改訂番号で特定される図面データの合計の作図処理時間を示す、例えば、「2:30:00」などが記載され、検図欄には、検図が実施済みであることを示す、例えば、「済み」などが記載されている。   Further, in the attribute data of the drawing data specified by the drawing name YYY building and the revision number R01, the paper size column indicates the size of the paper when the drawing is printed out, for example, “A1”. In the drawing scale column, for example, “1/50” indicating the scale of the drawing is described. In the hierarchy column, for example, “5” or the like indicating the number of floors of the building is described, and in the device number column, for example, “3000” or the like indicating the number of devices installed in the building is described. In the drawing processing time column, for example, “2:30:00” indicating the drawing processing time calculated by the drawing processing time calculating unit 55 is described, and in the command activation number column, the drawing operation information acquiring unit 56 is written. For example, “2000” or the like indicating the number of times the creation command or editing command counted by the command activation number acquisition unit 141 is started is described, and the additional graphic number column of the drawing operation information acquisition unit 56 is described in the additional graphic number column. For example, “1000” or the like indicating the number of figures added to the drawing counted by the number acquisition unit 142 is described. In the mouse / keyboard input count column, for example, “4000” or the like indicating the number of times the mouse 31 or the keyboard 32 counted by the mouse / keyboard input count acquisition unit 143 of the drawing operation information acquisition unit 56 is described. In the area column excluding the margin, for example, “300” or the like indicating the area of a portion of the drawing where a figure or the like is not drawn is described. In the difficulty level column, for example, “50” indicating the difficulty of the plotting process is described, and in the scheduled plotting time column, an estimated value of the time required for plotting is displayed. For example, “2:30: 00 "etc. are described. The remaining plotting processing time column indicates the difference between the scheduled plotting time and plotting processing time, for example, “0:00:00”, etc., and the total plotting processing time column displays the drawing name and revision number. Shows the total plotting processing time of the drawing data specified in, for example, `` 2:30:00 '' etc., and the inspection column indicates that the inspection has been performed, for example, `` Done Is described.

次に、図12を参照して、難易度係数の算出方法について説明する。   Next, with reference to FIG. 12, a method of calculating the difficulty level coefficient will be described.

図12には、現在属性データデータベース337の属性データベーステーブルに登録されている複数の属性データにおける、コマンド起動回数と難易度dとの関係をプロットした点X11乃至X14が例示されている。また、コマンド起動回数が0のときの難易度dを0と定義すると、X11乃至X14を通るそれぞれの直線は原点0を通る。 FIG. 12 illustrates points X 11 to X 14 in which the relationship between the command activation count and the difficulty d is plotted in a plurality of attribute data registered in the attribute database table of the current attribute data database 337. If the difficulty level d when the command activation count is 0 is defined as 0, each straight line passing through X 11 to X 14 passes through the origin 0.

11と原点0を結んだ直線をL11とし、直線L11の傾きをk11とする。同様に、X12と原点0を結んだ直線をL12、直線L12の傾きをk12、X13と原点0を結んだ直線をL13、直線L13の傾きをk13、および、X14と原点0を結んだ直線をL14、直線L14の傾きをk14とする。同様にして、コマンド起動回数と難易度dとの関係をn個プロットしたときの原点との傾きをk1n(n=1,2,・・・,n)とする。 Let L 11 be a straight line connecting X 11 and the origin 0, and let k 11 be the slope of the straight line L 11 . Similarly, a straight line connecting the X 12 and the origin 0 L 12, and the straight line L 12 inclination k 12 of, X 13 and a straight line connecting the origin 0 L 13, k 13 the slope of the straight line L 13,, X a straight line connecting the 14 and the origin 0 L 14, the slope of the straight line L 14 and k 14. Similarly, the inclination with respect to the origin when n relations between the command activation count and the difficulty level d are plotted is k 1n (n = 1, 2,..., N).

このとき、難易度コマンド係数k1は、例えば、傾きk11乃至k1nのモード(mode、最頻値)としたり、傾きk11乃至k1nのメジアン(median、中央値、すなわち、小さい値から大きい値に順に並べられたデータの真ん中に位置する値)としたり、傾きk11乃至k1nの平均値(mean、重心、すなわち、各データからの差の中心値)とすることができる。 In this case, the difficulty level command coefficients k1, for example, or a mode of slope k 11 to k 1n (mode, a mode), the slope k 11 to k 1n median (median, median, i.e., from smaller to larger values Or a mean value of the slopes k 11 to k 1n (mean, centroid, that is, the center value of the difference from each data).

また、以上説明したように、難易度dは、多くの場合、コマンド起動回数、図形追加回数、または、マウスやキーボードへの操作入力回数などの、作図処理のために行われる操作入力の回数と関係する。しかしながら、例えば、作成する図面の種類などによっては、難易度dと操作入力の回数との関係が明確でないこともある。   In addition, as described above, the difficulty level d is often the number of operation inputs performed for drawing processing, such as the number of command activations, the number of graphics additions, or the number of operation inputs to a mouse or keyboard. Involved. However, for example, depending on the type of drawing to be created, the relationship between the difficulty level d and the number of operation inputs may not be clear.

例えば、難易度dとコマンド起動回数との関係が明確ではない場合、図12に示すX11乃至X14のプロットがばらつき、それに伴って、傾きk11乃至k1nのばらつきが大きくなる。このようなとき、式(1)から算出される難易度dには大きな誤差が含まれることとなる。従って、例えば、難易度dとコマンド起動回数との関係が明確ではないとされた場合には、式(1)を用いずに、難易度dと追加図形数の関係を利用する式(2)、もしくは、難易度dとマウス・キーボード入力回数の関係を利用する式(3)を用いて難易度dを算出するようにすることにより、算出誤差が少なくなるようにすることができる。 For example, when the relationship between the difficulty level d and the command activation count is not clear, the plots of X 11 to X 14 shown in FIG. 12 vary, and accordingly, the variations of the slopes k 11 to k 1n increase. In such a case, the difficulty d calculated from the equation (1) includes a large error. Therefore, for example, when the relationship between the difficulty level d and the command activation count is not clear, the formula (2) using the relationship between the difficulty level d and the number of additional figures without using the formula (1). Alternatively, the calculation error can be reduced by calculating the difficulty level d using the equation (3) using the relationship between the difficulty level d and the number of mouse / keyboard inputs.

なお、傾きk11乃至k1n(n=1,2,・・・,n)のばらつきは、式(4)に示す変動係数(coefficient of variation(cv))(%)として表される。 Note that the variation of the slopes k 11 to k 1n (n = 1, 2,..., N) is expressed as a coefficient of variation (cv) (%) shown in Expression (4).

Figure 0004645880
Figure 0004645880

また、式(4)の標準偏差sdは、式(5)で得られる。   Further, the standard deviation sd of the equation (4) is obtained by the equation (5).

Figure 0004645880
Figure 0004645880

更に、式(4)および式(5)のk1の平均値は、式(6)で得られる。   Furthermore, the average value of k1 in the equations (4) and (5) is obtained by the equation (6).

Figure 0004645880
Figure 0004645880

難易度算出部333は、例えば、式(4)で得られた難易度dとコマンド起動回数の関係から得られた傾きk11乃至k1nの変動係数cvが所定の値以上の場合、難易度dとコマンド起動回数との関係が明確ではないとして、難易度dを算出するにあたって難易度dとコマンド起動回数の関係を利用する式(1)を利用しないようにすることができる。 The difficulty level calculation unit 333 determines the difficulty level when the variation coefficient cv of the slopes k 11 to k 1n obtained from the relationship between the difficulty level d obtained by Expression (4) and the command activation count is equal to or greater than a predetermined value. Assuming that the relationship between d and the number of times of command activation is not clear, it is possible to avoid using Equation (1) that uses the relationship between the degree of difficulty d and the number of times of command activation when calculating the difficulty level d.

難易度算出部333は、難易度dと追加図形数の関係、および難易度dとマウス・キーボード入力回数の関係においても、難易度dとコマンド起動回数の関係と同様に、式(4)乃至式(6)を用いて変動係数cvを求め、難易度dを算出するにあたって式(2)または式(3)を利用するか否かを判定することができる。   Similar to the relationship between the difficulty level d and the number of command activations, the difficulty level calculation unit 333 also uses the formulas (4) to (4) to (D) in relation to the difficulty level d and the number of additional figures. The coefficient of variation cv is obtained using the equation (6), and it can be determined whether the equation (2) or the equation (3) is used in calculating the difficulty level d.

また、難易度算出部333は、例えば、難易度dとコマンド起動回数の関係、難易度dと追加図形数の関係、および難易度dとマウス・キーボード入力回数の関係の変動係数cvそれぞれを求め、式(1)乃至式(3)のうち、変動係数が最も小さい関係に対応するものを選択して、難易度dを算出することもできる。   Further, the difficulty level calculation unit 333 obtains, for example, the relationship between the difficulty level d and the command activation count, the relationship between the difficulty level d and the number of additional figures, and the variation coefficient cv of the relationship between the difficulty level d and the number of times of mouse / keyboard input. The difficulty level d can also be calculated by selecting the one corresponding to the relationship with the smallest variation coefficient from the equations (1) to (3).

難易度算出部333は、属性データデータベース337に登録されている属性データに基づいて、式(1)乃至式(3)から難易度dを算出し、属性データデータベース337に登録することができる。更に、難易度算出部333が、属性データデータベース337に登録されている属性データを用いて、難易度係数を再算出するようにした場合、難易度dの算出の精度を高めることができる。   The difficulty level calculation unit 333 can calculate the difficulty level d from the equations (1) to (3) based on the attribute data registered in the attribute data database 337 and register the difficulty level d in the attribute data database 337. Furthermore, when the difficulty level calculation unit 333 recalculates the difficulty level coefficient using the attribute data registered in the attribute data database 337, the accuracy of calculating the difficulty level d can be increased.

更に、難易度算出部333は、属性データデータベース337に登録されている属性データのうち、コマンド起動回数、追加図形数、および、マウス・キーボード入力回数以外の、例えば、ユーザID、マシンID、下図範囲、下図図形数、用紙サイズ、図面スケール、階層、機器数などの情報に基づいて、難易度dを算出、または、予測することができる。換言すれば、難易度算出部333は、難易度dと難易度d以外の所定の情報(例えば、ユーザID、マシンID、下図図形数、下図範囲、用紙サイズ、図面スケール、階層、機器数、作図処理時間、余白を除いた面積など)とのそれぞれの関係を示す近似直線の傾きを、例えば、最小二乗法などを用いて求め、その値を基に、難易度dを求めることができる。具体的には、難易度算出部333は、例えば、属性データデータベース337に登録されている属性データのうち、難易度dとその難易度dに対応する機器数との関係を複数プロットした場合に得られる近似直線の傾きを用いて、難易度dを求めることができる。なお、難易度算出部333は、難易度dを予測、または、算出する場合、複数の情報と難易度dとの関係により得られる複数の近似直線の傾きを用いるようにすることができる。   Further, the difficulty level calculation unit 333 includes, for example, a user ID, a machine ID, and the like other than the command activation count, the additional figure count, and the mouse / keyboard input count among the attribute data registered in the attribute data database 337. The difficulty level d can be calculated or predicted based on information such as the range, the number of figures shown below, the paper size, the drawing scale, the hierarchy, and the number of devices. In other words, the difficulty level calculation unit 333 has predetermined information other than the difficulty level d and the difficulty level d (for example, user ID, machine ID, number of figures shown below, range shown below, paper size, drawing scale, hierarchy, number of devices, The slope of the approximate line indicating the respective relationship with the plotting processing time, the area excluding the margin, etc.) can be obtained by using, for example, the least square method, and the difficulty d can be obtained based on the values. Specifically, when the difficulty level calculation unit 333 plots a plurality of relationships between the difficulty level d and the number of devices corresponding to the difficulty level d among the attribute data registered in the attribute data database 337, for example. The degree of difficulty d can be obtained using the slope of the obtained approximate straight line. In addition, when the difficulty level calculation unit 333 predicts or calculates the difficulty level d, it is possible to use the slopes of a plurality of approximate lines obtained from the relationship between the plurality of information and the difficulty level d.

次に、図13を用いて、作図時間係数の算出方法について説明する。   Next, a method for calculating a plotting time coefficient will be described with reference to FIG.

作図予定時間算出部332は、属性データデータベース337に登録されている属性データのうち、作図処理時間と難易度dとの関係を利用して、作図処理に要する時間の予測値、すなわち、作図予定時間を算出することができる。また、作図予定時間算出部332は、作図処理時間と難易度dとの関係から作図時間係数を再算出して係数記憶部334に記憶させるようにすることができる。   The scheduled plotting time calculation unit 332 uses the relationship between the plotting processing time and the degree of difficulty d among the attribute data registered in the attribute data database 337, that is, a predicted value of the plotting processing time, that is, the plotting schedule. Time can be calculated. Further, the scheduled plotting time calculation unit 332 can recalculate the plotting time coefficient from the relationship between the plotting processing time and the difficulty level d and store it in the coefficient storage unit 334.

例えば、属性データデータベース337において、作図処理時間と、その作図処理時間に対応する難易度dとの関係が、図13に示されるY1乃至Y4で表されるとする。このとき、Y1乃至Y4を基に、最小二乗法で得られる近似直線を、次の式(7)示したとき、作図予定時間算出部332は、この近似直線の1次係数を予定時間1次係数a、近似直線の0次係数を予定時間0次係数bとする。また、作図予定時間算出部332は、式(7)に、難易度算出部333が算出した難易度dを代入することにより、作図予定時間を算出する。   For example, in the attribute data database 337, it is assumed that the relationship between the plotting processing time and the difficulty level d corresponding to the plotting processing time is represented by Y1 to Y4 shown in FIG. At this time, when an approximate straight line obtained by the least square method based on Y1 to Y4 is expressed by the following equation (7), the plotting scheduled time calculation unit 332 sets the primary coefficient of the approximate straight line to the scheduled time primary. The coefficient a and the zeroth order coefficient of the approximate straight line are set as the scheduled time zeroth order coefficient b. In addition, the planned plotting time calculation unit 332 calculates the planned plotting time by substituting the difficulty level d calculated by the difficulty level calculation unit 333 into Equation (7).

作図処理時間=予定時間1次係数a×難易度d+予定時間0次係数b ・・・(7)     Drawing processing time = scheduled time primary coefficient a × difficulty level d + scheduled time 0th order coefficient b (7)

以下、予定時間1次係数a、予定時間0次係数bを総称して、作図時間係数と称するものとする。   Hereinafter, the scheduled time primary coefficient a and the scheduled time 0th order coefficient b are collectively referred to as a plotting time coefficient.

また、作図予定時間算出部332は、作図時間係数を、作図処理時間と難易度dの関係から求め、更に、難易度算出部333が予測した難易度dから作図予定時間を算出する以外に、例えば、難易度dを用いずに、下図図形数などの情報を用いて作図予定時間を算出することもできる。   In addition to calculating the plotting time coefficient from the relationship between the plotting processing time and the difficulty level d, the plotting schedule time calculation unit 332 calculates the plotting schedule time from the difficulty level d predicted by the difficulty level calculation unit 333. For example, without using the difficulty level d, it is also possible to calculate the scheduled drawing time using information such as the number of figures shown below.

すなわち、作図予定時間算出部332は、属性データデータベース337に登録されている属性データのうち、数値が一致する項目を有する属性データを選択して、作図時間係数を算出し、作図予定時間を算出することもできる。   That is, the scheduled plotting time calculation unit 332 selects attribute data having items whose numerical values match among the attribute data registered in the attribute data database 337, calculates the plotting time coefficient, and calculates the plotting scheduled time. You can also

例えば、図11に示した属性データデータベース337に登録されている属性データテーブルでは、図面名がXXXビル−R01で特定される図面データの属性データと、図面名がYYYビル−R01で特定される図面データの属性データとにおいて、これら2つの図面データの属性データのいずれにおいても、作図範囲に「1階」が記載され、用紙サイズに「A1」が記載され、図面スケールに「1/50」が記載されている。このとき、作図予定時間算出部332は、例えば、作図範囲が「1階」、用紙サイズが「A1」、かつ図面スケールが「1/50」の図面について、下図図形数と作図処理時間との関係を求めることができるので、下図図形数に関する作図時間係数を算出することができる。   For example, in the attribute data table registered in the attribute data database 337 shown in FIG. 11, the attribute data of the drawing data whose drawing name is specified by XXX Bill-R01 and the drawing name is specified by YYY Bill-R01. In the attribute data of drawing data, in any of the attribute data of these two drawing data, “first floor” is described in the drawing range, “A1” is described in the paper size, and “1/50” is displayed in the drawing scale. Is described. At this time, the scheduled drawing time calculation unit 332, for example, for the drawing with the drawing range “first floor”, the paper size “A1”, and the drawing scale “1/50”, sets the figure number below and the drawing processing time. Since the relationship can be obtained, it is possible to calculate a plotting time coefficient related to the number of figures shown below.

下図図形数と作図処理時間との関係は、下図図形数に関する予定時間1次係数a'および予定時間0次係数b'を用いると、式(8)で表される。   The relationship between the number of graphics in the lower figure and the plotting processing time is expressed by equation (8) when the scheduled time first order coefficient a ′ and the scheduled time zeroth order coefficient b ′ are used.

作図処理時間=予定時間1次係数a'×(下図図形数)+予定時間0次係数b'
・・・・(8)
Drawing processing time = scheduled time primary coefficient a ′ × (number of figures in the figure below) + scheduled time zeroth order coefficient b ′
.... (8)

例えば、属性データデータベース337に登録されている属性データテーブルにおいて、図面名「XXXビル−R01」で特定される図面データの下図図形数は「10000」であり、この図面データの最終的な作図処理時間(図面作成終了後の作図処理時間の合計)がtであったものとする。また、属性データデータベース337に登録されている属性データテーブルにおいて、図面名「YYYビル−R01」で特定される図面データの下図図形数は「5000」であり、この図面データの最終的な作図処理時間がt'であったものとする。作図予定時間算出部332は、図面名「XXXビル−R01」で特定される図面データについて、式(8)に下図図形数10000および作図処理時間の合計tを代入する。同様に、作図予定時間算出部332は、図面名「YYYビル−R01」で特定される図面データについて、式(8)に下図図形数5000および作図処理時間の合計t'を代入する。そして、作図予定時間算出部332は、式(8)を解くことにより、予定時間1次係数a'および予定時間0次係数b'を求めることができる。   For example, in the attribute data table registered in the attribute data database 337, the lower figure number of the drawing data specified by the drawing name “XXX Building-R01” is “10000”, and the final drawing process of this drawing data is performed. It is assumed that time (total drawing processing time after completion of drawing creation) is t. Further, in the attribute data table registered in the attribute data database 337, the number of lower figures in the drawing data specified by the drawing name “YYY Bill-R01” is “5000”, and the final drawing process of this drawing data is performed. Let time be t ′. The planned drawing time calculation unit 332 substitutes the figure number 10000 and the total drawing processing time t for the drawing data specified by the drawing name “XXX Building-R01” in Expression (8). Similarly, the plotting scheduled time calculation unit 332 substitutes the figure number 5000 and the total plotting processing time t ′ in Expression (8) for the drawing data specified by the drawing name “YYY Bill-R01”. Then, the scheduled drawing time calculation unit 332 can obtain the scheduled time primary coefficient a ′ and the scheduled time 0th order coefficient b ′ by solving the equation (8).

なお、作図予定時間算出部332は、下図図形数以外の、例えば、下図範囲、用紙サイズ、図面スケール、階層、機器数などの情報を用いた場合においても、同様にして、作図予定時間を算出することができる。   Note that the plotting scheduled time calculation unit 332 calculates the plotting scheduled time in the same manner even when information other than the number of figures shown below, for example, information such as the drawing range, paper size, drawing scale, hierarchy, and number of devices is used. can do.

なお、作図予定時間算出部332は、属性データデータベース337に登録されている属性データに基づく作図処理時間とその他の情報との関係において、上述した式(4)乃至式(6)を用いて変動係数cvを求め、変動係数cvの値が所定の閾値より小さくなるような情報を用いることにより、より精度良く作図予定時間の算出に利用するようにすることもできる。   Note that the plotting scheduled time calculation unit 332 varies using the above formulas (4) to (6) in relation to the plotting processing time based on the attribute data registered in the attribute data database 337 and other information. By obtaining the coefficient cv and using information such that the value of the variation coefficient cv is smaller than a predetermined threshold value, it is possible to use it for calculating the plotting scheduled time with higher accuracy.

次に、図14のフローチャートを参照して、パーソナルコンピュータ1が実行する作図処理1について説明する。   Next, a drawing process 1 executed by the personal computer 1 will be described with reference to the flowchart of FIG.

ステップS1において、CPU11は、入出力インターフェース12および内部バス13を介して、入力部14から供給されるユーザの操作入力を基に、CADアプリケーションプログラムを起動する。CADアプリケーションプログラムが起動されたときにCPU11が実現する機能は、図3を用いて説明したものである。   In step S <b> 1, the CPU 11 starts a CAD application program based on a user operation input supplied from the input unit 14 via the input / output interface 12 and the internal bus 13. The functions realized by the CPU 11 when the CAD application program is started have been described with reference to FIG.

ステップS2において、図15を用いて後述する計測処理1が実行される。   In step S2, measurement process 1 described later with reference to FIG. 15 is executed.

ステップS3において、図面データ作成処理部52は、操作入力取得部51から供給される、ユーザの操作入力を示す情報を基に、作図処理が終了されたか否かを判定する。ステップS3において、作図処理が終了されていないと判定された場合、処理は、ステップS2に戻り、それ以降の処理が繰り返される。   In step S <b> 3, the drawing data creation processing unit 52 determines whether the drawing process has been completed based on the information supplied from the operation input acquisition unit 51 and indicating the user's operation input. If it is determined in step S3 that the drawing process has not been completed, the process returns to step S2, and the subsequent processes are repeated.

ステップS3において、作図処理が終了されたと判定された場合、ステップS4において、属性データ生成部57は、属性データを生成し、図面データおよび属性データ記憶部59に供給する。具体的には、作図処理が終了されたと判定された場合、図面データ作成処理部52は、作図処理が終了された図面データを図面データおよび属性データ記憶部59に供給するとともに、作図処理時間算出部55および作図操作情報取得部56に作図処理が終了したことを通知するので、作図処理時間算出部55は、ステップS2の計測処理1において計測した作図処理時間を属性データ生成部57に供給し、作図操作情報取得部56は、ステップS2の計測処理1においてカウントしたコマンド起動回数、追加図形数、および、マウス・キーボード操作回数を属性データ生成部57に供給する。属性データ生成部57は、これらの情報を基に、図8を用いて説明した属性データ161を生成し、図面データおよび属性データ記憶部59に供給する。   If it is determined in step S3 that the drawing process has been completed, the attribute data generation unit 57 generates attribute data and supplies it to the drawing data and attribute data storage unit 59 in step S4. Specifically, when it is determined that the drawing process has been completed, the drawing data creation processing unit 52 supplies the drawing data for which the drawing process has been completed to the drawing data and attribute data storage unit 59 and calculates the drawing processing time. The drawing processing time calculation unit 55 supplies the drawing processing time measured in the measurement processing 1 of step S2 to the attribute data generation unit 57, since the drawing processing information is notified to the unit 55 and the drawing operation information acquisition unit 56. The drawing operation information acquisition unit 56 supplies the attribute data generation unit 57 with the number of command activations, the number of additional figures, and the number of mouse / keyboard operations counted in the measurement process 1 of step S2. Based on these pieces of information, the attribute data generation unit 57 generates the attribute data 161 described with reference to FIG. 8 and supplies it to the drawing data and attribute data storage unit 59.

ステップS5において、図面データおよび属性データ記憶部59は、属性データおよび図面データを送受信制御部58に供給し、送受信制御部58は、供給された属性データおよび図面データを、ネットワーク5を介して、管理サーバ3に送信して、処理が終了される。   In step S5, the drawing data and attribute data storage unit 59 supplies the attribute data and drawing data to the transmission / reception control unit 58, and the transmission / reception control unit 58 transmits the supplied attribute data and drawing data via the network 5. It transmits to the management server 3, and a process is complete | finished.

このような処理により、CADアプリケーションプログラムは、起動中に作図処理が行われたすべての図面データと、その図面データの作図処理時間や作図処理のための操作入力に関する情報などが記載された属性データとを管理サーバ3に送信することができる。   By such processing, the CAD application program has attribute data that describes all drawing data for which drawing processing has been performed during startup, and information related to the drawing processing time and operation input for the drawing processing. Can be transmitted to the management server 3.

次に、図15のフローチャートを参照して、図14のステップS2において実行される計測処理1について説明する。   Next, the measurement process 1 executed in step S2 of FIG. 14 will be described with reference to the flowchart of FIG.

ステップS31において、図16を用いて後述する作図操作取得処理が実行される。   In step S31, a drawing operation acquisition process described later with reference to FIG. 16 is executed.

ステップS32において、休止状態検出部54は、操作入力取得部51、および、図面データ作成処理部52から供給される情報を基に、例えば、図6を用いて説明した場合のように、作図処理中の操作対象の図面データが変更されたか否かを判定する。ステップS32において、操作対象の図面データが変更されなかったと判定された場合、処理は、ステップS37に進む。   In step S <b> 32, the hibernation state detection unit 54 performs the drawing process based on the information supplied from the operation input acquisition unit 51 and the drawing data creation processing unit 52, for example, as described with reference to FIG. 6. It is determined whether or not the drawing data to be operated is changed. If it is determined in step S32 that the drawing data to be operated has not been changed, the process proceeds to step S37.

ステップS32において、操作対象の図面データが変更されたと判定された場合、ステップS33において、休止状態検出部54は、ステップS32の判定結果に基づいて、前に操作対象となっていた図面データに対応する休止フラグをセットして休止状態であるものとし、作図処理時間算出部55に、対応する図面データの作図処理が休止状態になったことを通知する。   If it is determined in step S32 that the drawing data to be operated has been changed, in step S33, the hibernation state detection unit 54 corresponds to the drawing data that has been previously operated based on the determination result in step S32. The pause flag to be set is assumed to be in a pause state, and the drawing process time calculation unit 55 is notified that the drawing process for the corresponding drawing data has been paused.

ステップS34において、作図処理時間算出部55は、休止フラグがセットされた図面データに対応する作図処理時間のカウントを中止する。   In step S34, the plotting processing time calculation unit 55 stops counting the plotting processing time corresponding to the drawing data for which the pause flag is set.

ステップS35において、休止状態検出部54は、ステップS32の判定結果に基づいて、現在操作対象となっている図面データに対応する休止フラグを解除して作図処理中であるものとし、作図処理時間算出部55に、対応する図面データは作図処理中になったことを通知する。   In step S35, based on the determination result in step S32, the hibernation state detection unit 54 cancels the pause flag corresponding to the drawing data currently being operated and is in the drawing process, and calculates the drawing process time. The unit 55 is notified that the corresponding drawing data is being drawn.

ステップS36において、作図処理時間算出部55は、休止フラグが解除された、現在操作対象である図面データに対応する作図処理時間のカウントを開始する。   In step S <b> 36, the drawing processing time calculation unit 55 starts counting the drawing processing time corresponding to the drawing data that is the current operation target for which the pause flag has been released.

ステップS32において、操作対象の図面データが変更されていないと判定された場合、または、ステップS36の処理の終了後、ステップS37において、休止状態検出部54は、操作入力取得部51、および、図面データ作成処理部52から供給される情報を基に、例えば、図5を用いて説明した場合のように、CADアプリケーションプログラム以外の他のアプリケーションプログラムが処理対象であるか否かを判定する。ステップS37において、他のアプリケーションプログラムが処理対象ではないと判定された場合、処理は、図14のステップS3に進む。   If it is determined in step S32 that the drawing data to be operated has not been changed, or after the processing in step S36 is completed, in step S37, the dormant state detection unit 54 includes the operation input acquisition unit 51 and the drawing. Based on the information supplied from the data creation processing unit 52, for example, as described with reference to FIG. 5, it is determined whether or not an application program other than the CAD application program is a processing target. If it is determined in step S37 that another application program is not a processing target, the process proceeds to step S3 in FIG.

ステップS37において、他のアプリケーションプログラムが処理対象であると判定された場合、ステップS38において、休止状態検出部54は、図面データ作成処理部52において処理されている全ての図面データについて休止フラグをセットし、作図処理時間算出部55に、図面データ作成処理部52において処理されている全ての図面データが休止状態であることを通知する。   If it is determined in step S37 that another application program is a processing target, in step S38, the hibernation state detection unit 54 sets a hibernation flag for all drawing data processed in the drawing data creation processing unit 52. Then, the drawing processing time calculation unit 55 is notified that all the drawing data processed in the drawing data creation processing unit 52 are in a dormant state.

ステップS39において、作図処理時間算出部55は、休止状態検出部54からの通知に応じて、図面データ作成処理部52において処理されている全ての図面データの作図処理時間のカウントを中止する。   In step S <b> 39, the drawing processing time calculation unit 55 stops counting the drawing processing time of all the drawing data processed in the drawing data creation processing unit 52 in response to the notification from the pause state detection unit 54.

ステップS40において、休止状態検出部54は、操作入力取得部51、および、図面データ作成処理部52から供給される情報を基に、CADアプリケーションプログラムが再び処理対象となったか否かを判定する。ステップS40において、CADアプリケーションプログラムが処理対象ではないと判定された場合、処理は、ステップS39に戻り、それ以降の処理が繰り返される。   In step S <b> 40, the hibernation state detection unit 54 determines whether or not the CAD application program has been processed again based on the information supplied from the operation input acquisition unit 51 and the drawing data creation processing unit 52. If it is determined in step S40 that the CAD application program is not a processing target, the process returns to step S39, and the subsequent processing is repeated.

ステップS40において、CADアプリケーションプログラムが処理対象となったと判定された場合、ステップS41において、休止状態検出部54は、操作入力取得部51、および、図面データ作成処理部52から供給される情報を基に、図面データ作成処理部52による操作対象の図面データを認識する。   If it is determined in step S40 that the CAD application program has been processed, in step S41, the hibernation state detection unit 54 is based on information supplied from the operation input acquisition unit 51 and the drawing data creation processing unit 52. Furthermore, the drawing data to be operated by the drawing data creation processing unit 52 is recognized.

ステップS42において、休止状態検出部54は、ステップS41において認識された操作対象の図面データについて休止フラグを解除し、作図処理時間算出部55に、対応する図面データは作図処理中になったことを通知する。   In step S42, the pause state detection unit 54 cancels the pause flag for the operation target drawing data recognized in step S41, and the drawing processing time calculation unit 55 confirms that the corresponding drawing data is in the drawing process. Notice.

ステップS43において、作図処理時間算出部55は、休止フラグが解除された、現在操作対象である図面データに対応する作図処理時間のカウントを開始し、処理は、図14のステップS3に進む。   In step S43, the drawing processing time calculation unit 55 starts counting the drawing processing time corresponding to the drawing data that is the current operation target for which the pause flag has been released, and the processing proceeds to step S3 in FIG.

このように、CADアプリケーションプログラム以外のアプリケーションプログラムがユーザの操作対象となっているとき、作図処理時間の計測が休止され、図面データ作成処理部52により、複数の図面データが処理されている場合であっても、操作対象の図面を1つだけ検出し、それ以外の図面データに対する作図処理時間の計測が中止されるようになされているので、図面別に測定される作図処理時間の計測誤差を小さくすることができる。   As described above, when an application program other than the CAD application program is an operation target of the user, the measurement of the drawing processing time is suspended, and the drawing data creation processing unit 52 is processing a plurality of drawing data. Even in such a case, only one drawing to be operated is detected and the measurement of the drawing processing time for the other drawing data is stopped, so the measurement error of the drawing processing time measured for each drawing is reduced. can do.

次に、図16のフローチャートを参照して、図15のステップS31で実行される作図操作取得処理について説明する。   Next, the drawing operation acquisition process executed in step S31 of FIG. 15 will be described with reference to the flowchart of FIG.

ステップS71において、作図操作情報取得部56は、図面データ作成処理部52により処理されている図面データのうちの操作対象の図面データを検出する。   In step S <b> 71, the drawing operation information acquisition unit 56 detects drawing data to be operated among the drawing data processed by the drawing data creation processing unit 52.

ステップS72において、休止状態検出部54は、操作入力取得部51により供給される情報を基に、例えば、マウス31またはキーボード32などを用いた操作入力があったか否かを判定する。ステップS72において、操作入力があったと判定された場合、処理はステップS75に進む。   In step S <b> 72, the hibernation state detection unit 54 determines whether or not there has been an operation input using the mouse 31 or the keyboard 32, for example, based on the information supplied by the operation input acquisition unit 51. If it is determined in step S72 that there has been an operation input, the process proceeds to step S75.

ステップS72において、ユーザの操作入力がないと判定された場合、ステップS73において、休止状態検出部54は、操作入力がないまま所定の時間が経過したか否かを判定する。   If it is determined in step S72 that there is no user operation input, in step S73, the hibernation state detection unit 54 determines whether or not a predetermined time has passed without any operation input.

ステップS73において、操作入力のないまま所定の時間が経過していないと判定された場合、処理は、ステップS72に戻り、操作入力を待機する。   If it is determined in step S73 that the predetermined time has not passed without any operation input, the process returns to step S72 and waits for the operation input.

ステップS73において、操作入力がないまま所定の時間が経過したと判定された場合、ステップS74において、図17を用いて後述する表示制御処理1が実行される。   If it is determined in step S73 that the predetermined time has passed without any operation input, in step S74, display control processing 1 described later with reference to FIG. 17 is executed.

ステップS72において、操作入力があったと判定された場合、または、ステップS74の処理の終了後、ステップS75において、作図操作情報取得部56は、図面データ作成処理部52から供給される情報を基に、操作入力は、コマンドの起動を指令するための操作入力であるか否かを判定する。   If it is determined in step S72 that there has been an operation input, or after the processing of step S74 is completed, the drawing operation information acquisition unit 56 is based on the information supplied from the drawing data creation processing unit 52 in step S75. It is determined whether the operation input is an operation input for instructing activation of a command.

ステップS75において、コマンドを起動するための操作入力であると判定された場合、ステップS76において、作図操作情報取得部56のコマンド起動回数取得部141は、操作対象の図面データに対応するコマンド起動回数レジスタの値をインクリメントする。なお、作図操作情報取得部56は、コマンド起動回数とともに、マウス・キーボード入力回数を入力回数だけインクリメントするようにしてもよい。   If it is determined in step S75 that the input is an operation input for activating a command, in step S76, the command activation number acquisition unit 141 of the drawing operation information acquisition unit 56 determines the command activation number corresponding to the drawing data to be operated. Increment register value. The drawing operation information acquisition unit 56 may increment the mouse / keyboard input count by the input count together with the command activation count.

ステップS75において、操作入力はコマンドを起動させるための操作入力ではないと判定された場合、または、ステップS76の処理の終了後、ステップS77において、作図操作情報取得部56は、図面データ作成処理部52から供給される情報を基に、操作入力により、図面に図形が追加、または、削除されたか否かを判定する。図面に図形が追加、または削除されたと判定された場合、ステップS78において、作図操作情報取得部56の追加図形数取得部142は、操作対象の図面データに対応する追加図形数のレジスタの値をインクリメントまたはデクリメントする。なお、作図操作情報取得部56は、追加図形数とともに、マウス・キーボード入力回数を入力回数だけインクリメントするようにしてもよい。   If it is determined in step S75 that the operation input is not an operation input for activating a command, or after the processing in step S76 is completed, the drawing operation information acquisition unit 56 in step S77 is a drawing data creation processing unit. Based on the information supplied from 52, it is determined whether a figure has been added to or deleted from the drawing by an operation input. If it is determined that a figure has been added to or deleted from the drawing, in step S78, the additional figure number acquisition unit 142 of the drawing operation information acquisition unit 56 sets the value of the additional figure number register corresponding to the drawing data to be operated. Increment or decrement. Note that the drawing operation information acquisition unit 56 may increment the number of mouse / keyboard inputs by the number of inputs together with the number of additional figures.

ステップS77において、図形が追加または削除されていないと判定された場合、または、ステップS78の処理の終了後、ステップS79において、作図操作情報取得部56は、ユーザの操作入力が、コマンド起動、または、図形の追加操作以外のマウス31またはキーボード32による操作入力であったか否かを判定する。ステップS79において、ユーザの操作入力が、コマンド起動、または、図形の追加操作以外の操作入力ではないと判定された場合、処理は、図15のステップS32に進む。   If it is determined in step S77 that a figure has not been added or deleted, or after the processing in step S78 is completed, in step S79, the drawing operation information acquisition unit 56 determines that the user's operation input is a command activation or Then, it is determined whether or not the operation input is by the mouse 31 or the keyboard 32 other than the figure addition operation. If it is determined in step S79 that the user operation input is not an operation input other than command activation or figure addition operation, the process proceeds to step S32 in FIG.

ステップS79において、ユーザの操作入力が、コマンド起動、または、図形の追加操作以外の操作入力であると判定された場合、ステップS80において、作図操作情報取得部56のマウス・キーボード入力回数取得部143は、操作対象の図面データのマウス・キーボード入力回数を1つインクリメントして、処理は、図15のステップS32に進む。   If it is determined in step S79 that the user operation input is an operation input other than command activation or figure addition operation, in step S80, the mouse / keyboard input count acquisition unit 143 of the drawing operation information acquisition unit 56 is performed. Increments the mouse / keyboard input count of the drawing data to be operated by one, and the process proceeds to step S32 in FIG.

このような処理により、作図処理に関する操作入力が取得され、その操作入力の回数が作図処理の種類別にカウントされる。また、一定時間操作入力がなかった場合、表示制御処理1が実行される。   By such processing, an operation input related to the drawing process is acquired, and the number of times of the operation input is counted for each type of the drawing process. When there is no operation input for a certain period of time, the display control process 1 is executed.

次に、図17のフローチャートを参照して、図16のステップS74において実行される、表示制御処理1について説明する。   Next, the display control process 1 executed in step S74 of FIG. 16 will be described with reference to the flowchart of FIG.

ステップS101において、休止状態検出部54は、表示制御部53を制御し、スクリーンセーバ、または、警告ダイアログをディスプレイ33に表示させ、作図処理中の図面データに対応する図面の表示の少なくとも一部がディスプレイ33に表示されないようにする。   In step S101, the hibernation state detection unit 54 controls the display control unit 53 to display a screen saver or a warning dialog on the display 33, and at least a part of the display of the drawing corresponding to the drawing data being drawn is displayed. 33 so that it is not displayed.

ステップS102において、休止状態検出部54は、操作入力取得部51から供給される情報を基に、所定の時間内に、操作入力を受けたか否かを判定する。操作入力を待機する所定の時間とは、例えば、3乃至5秒などの、充分に短い時間である。ステップS102において、操作入力を受けたと判定された場合、即ち、例えば、ユーザは、操作入力を行っていないが、例えば、検図などの図面を参照する作図処理を行っており、スクリーンセーバまたは警告ダイアログが表示されたことに応じてスクリーンセーバまたは警告ダイアログの表示を解除する操作入力をした場合、処理は、図16のステップS75に進む。   In step S102, the hibernation state detection unit 54 determines whether an operation input has been received within a predetermined time based on the information supplied from the operation input acquisition unit 51. The predetermined time for waiting for the operation input is a sufficiently short time such as 3 to 5 seconds, for example. If it is determined in step S102 that an operation input has been received, that is, for example, the user has not performed an operation input, but a drawing process referring to a drawing such as a drawing is being performed, and a screen saver or warning dialog is displayed. When an operation input for canceling the display of the screen saver or the warning dialog is made in response to the display of “”, the process proceeds to step S75 in FIG.

ステップS102において、操作入力を受けていないと判定された場合、ステップS103において、休止状態検出部54は、図面データ作成処理部52により作図処理中である全ての図面データについて休止状態であると判定し、休止フラグをセットして、図面データ作成処理部52により作図処理中である全ての図面データについて休止状態であることを、作図処理時間算出部55に通知する。   If it is determined in step S102 that no operation input has been received, in step S103, the pause state detection unit 54 determines that all drawing data being drawn by the drawing data creation processing unit 52 is in a pause state. Then, the pause flag is set, and the drawing data creation processing unit 52 notifies the drawing processing time calculation unit 55 that all drawing data being drawn is in a paused state.

ステップS104において、作図処理時間算出部55は、休止状態検出部54からの通知に応じて、休止フラグがセットされた全ての図面についての作図処理時間のカウントを中止する。   In step S <b> 104, the plotting processing time calculation unit 55 stops counting the plotting processing time for all drawings in which the pause flag is set, in response to the notification from the pause state detection unit 54.

ステップS105において、休止状態検出部54は、操作入力取得部51から供給される情報を基に、操作入力があったか否かを判定する。ステップS105において、操作入力がないと判定された場合、処理は、ステップS104に戻り、それ以降の処理が繰り返される。   In step S <b> 105, the hibernation state detection unit 54 determines whether or not there is an operation input based on the information supplied from the operation input acquisition unit 51. If it is determined in step S105 that there is no operation input, the process returns to step S104, and the subsequent processes are repeated.

ステップS105において、ユーザの操作入力があったと判定された場合、ステップS106において、休止状態検出部54は、図面データ作成処理部52から供給される情報に基づいて、操作対象の図面データを認識し、操作対象の図面データに対応する休止フラグを解除し、作図処理時間算出部55に通知する。   If it is determined in step S105 that there has been a user operation input, in step S106, the hibernation state detection unit 54 recognizes the drawing data to be operated based on the information supplied from the drawing data creation processing unit 52. Then, the pause flag corresponding to the drawing data to be operated is canceled, and the drawing processing time calculation unit 55 is notified.

ステップS107において、作図処理時間算出部55は、休止状態検出部54からの通知に応じて、操作対象である図面データに対応する作図処理時間のカウントを開始する。   In step S <b> 107, the drawing processing time calculation unit 55 starts counting the drawing processing time corresponding to the drawing data that is the operation target in response to the notification from the hibernation state detection unit 54.

ステップS108において、休止状態検出部54は、表示制御部53を制御し、ディスプレイ33に表示されているスクリーンセーバ、または、警告ダイアログの表示を取りやめて、処理は、図16のステップS75に戻る。   In step S108, the hibernation state detection unit 54 controls the display control unit 53 to cancel the display of the screen saver or warning dialog displayed on the display 33, and the process returns to step S75 in FIG.

なお、この処理においては、休止状態検出部54がディスプレイ33にスクリーンセーバまたは警告ダイアログを表示させたあと、例えば、3乃至5秒後までにユーザからの操作入力を受けなかった場合、休止状態検出部54は、全ての図面データに対応する休止フラグをセットし、作図処理時間算出部55は、休止フラグのセットとともに、作図処理時間のカウントを中止するものとしたが、これに対して、作図処理時間算出部55は、ディスプレイ33にスクリーンセーバまたは警告ダイアログが表示されたあと、例えば、3乃至5秒後までにユーザからの操作入力を受けなかった場合、スクリーンセーバまたは警告ダイアログが表示されるまでの、ユーザの操作入力のない所定の時間前に遡って作図処理時間を計測しないようにすることもできる。その場合、作図処理時間算出部55は、ディスプレイ33にスクリーンセーバまたは警告ダイアログが表示されたあと、例えば、3乃至5秒後までにユーザからの操作入力を受けなかったとき、現在の作図処理時間のカウント値から所定の時間だけ減算を実行するようにすれば良い。   In this process, after the hibernation state detection unit 54 displays a screen saver or warning dialog on the display 33, for example, when no operation input is received from the user within 3 to 5 seconds, the hibernation state detection unit 54 54 sets a pause flag corresponding to all the drawing data, and the drawing processing time calculation unit 55 stops counting the drawing processing time together with the setting of the pause flag. After the screen saver or warning dialog is displayed on the display 33, for example, when the operation input from the user is not received within 3 to 5 seconds, the time calculation unit 55 displays until the screen saver or warning dialog is displayed. Do not measure the plotting processing time retroactively to a predetermined time before user input. It can also be. In this case, the drawing processing time calculation unit 55 displays the current drawing processing time when no operation input is received from the user within 3 to 5 seconds after the screen saver or the warning dialog is displayed on the display 33, for example. The subtraction may be performed for a predetermined time from the count value.

このように、操作入力を受けないまま所定の時間が経過したとき、スクリーンセーバまたは警告ダイアログがディスプレイ33に表示されるようにしたので、ユーザがディスプレイ33に表示されている図面を見るだけの、マウス31またはキーボード32の操作入力を伴わない作図処理を行っている場合においても、ユーザの応答に応じて、作図処理が休止状態か否かを正しく認識することができる。   As described above, when a predetermined time elapses without receiving an operation input, a screen saver or a warning dialog is displayed on the display 33, so that the user can simply view the drawing displayed on the display 33. Even when the drawing process without the operation input of the keyboard 31 or the keyboard 32 is performed, it is possible to correctly recognize whether or not the drawing process is in the dormant state according to the response of the user.

ここで、ユーザの1時間の作業を例にして、図14乃至図17に示したパーソナルコンピュータ1が行う処理の具体例について説明する。   Here, a specific example of processing performed by the personal computer 1 shown in FIGS. 14 to 17 will be described by taking a user's work for one hour as an example.

例えば、パーソナルコンピュータ1のユーザが、マウス31またはキーボード32を操作してCADアプリケーションプログラムの処理により図面Xをディスプレイ33に表示させたとする。このとき、図14のステップS2、すなわち、図15に示したステップS31以降の処理が開始され、作図処理時間算出部55の処理により、図面Xに対応する図面データXに対する処理時間のカウントが開始され、図面データ作成処理部52の処理により、ユーザの操作入力に基づいた処理が行われる。   For example, it is assumed that the user of the personal computer 1 operates the mouse 31 or the keyboard 32 to display the drawing X on the display 33 by the processing of the CAD application program. At this time, step S2 in FIG. 14, that is, the processing after step S31 shown in FIG. 15, is started, and processing time counting for the drawing data X corresponding to the drawing X is started by the processing of the drawing processing time calculation unit 55. Then, the processing based on the user's operation input is performed by the processing of the drawing data creation processing unit 52.

そして、図面Xの作図処理が5分間行われたあと、ユーザがメーラアプリケーションプログラムを起動させた状態で、メーラアプリケーションプログラムの処理により表示されるウィンドウ(例えば、図5のメーラウィンドウ101)を選択して、メールを送受信する作業を開始したとする。メーラアプリケーションプログラムに対して操作入力がなされたので、図15のステップS37において、処理対象のアプリケーションプログラムがCADアプリケーションプログラム以外の他のアプリケーションプログラムであると判定され、図面Xについて、休止フラグがセットされ、作図処理時間のカウントが中止される。   Then, after the drawing process of drawing X is performed for 5 minutes, the window displayed by the process of the mailer application program (for example, the mailer window 101 of FIG. 5) is selected while the user starts the mailer application program. Suppose that work to send and receive e-mails is started. Since an operation input has been made to the mailer application program, it is determined in step S37 in FIG. 15 that the application program to be processed is an application program other than the CAD application program, and a pause flag is set for drawing X. The counting of the plotting processing time is stopped.

その後、メールを送受信する作業が10分間行われた後、ユーザがCADアプリケーションプログラムを処理対象とし、図面Yに対する作図処理を行ったとする。これにより、図15のステップS40において、処理対象のアプリケーションプログラムがCADアプリケーションプログラムであると判定され、ステップS41において、図面Yに対応する図面データYが操作対象の図面であると認識され、ステップS42において、図面データYについて休止フラグがセットされている場合には、休止フラグが解除され、ステップS43において、図面データYに対する作図処理時間のカウントが開始されるとともに、操作対象の図面が変更されたことが判定されるので、ステップS33において、前に操作されていた図面データXについて休止フラグがセットされ、ステップS34において、図面データXに対する作図処理時間のカウントが中止される。   Thereafter, it is assumed that after the work of sending and receiving mail is performed for 10 minutes, the user performs the drawing process on the drawing Y with the CAD application program as the processing target. Accordingly, in step S40 of FIG. 15, it is determined that the application program to be processed is a CAD application program. In step S41, the drawing data Y corresponding to the drawing Y is recognized as the drawing to be operated, and step S42 is executed. In step S43, if the pause flag is set for the drawing data Y, the pause flag is canceled, and in step S43, the drawing process time count for the drawing data Y is started and the operation target drawing is changed. In step S33, a pause flag is set for the drawing data X that has been operated before, and in step S34, the counting of the drawing processing time for the drawing data X is stopped.

そして、図面Yの作図処理が5分間行われたあと、図面Yがディスプレイ33に表示された状態のままユーザが離席したとする。このとき、図16のステップS72において、ユーザの操作入力がないと判定され、ステップS73において、操作入力のないまま、例えば、5分などの所定の時間が経過したか否かが判定される。   Then, after the drawing process of the drawing Y is performed for 5 minutes, it is assumed that the user leaves the seat while the drawing Y is displayed on the display 33. At this time, in step S72 of FIG. 16, it is determined that there is no user operation input, and in step S73, it is determined whether a predetermined time such as 5 minutes has passed without any operation input.

そして、ユーザが離席した5分後、ステップS73において、操作入力のないまま、例えば、5分などの所定の時間が経過したと判断されて、図17のステップS101の処理により、ディスプレイ33にスクリーンセーバまたは警告ダイアログが表示され、スクリーンセーバがディスプレイ33に表示された後、数秒間ユーザの操作入力がなかったとき、ステップS103において、図面データ作成処理部52により処理されている図面データXおよび図面データYについて休止フラグがセットされる。   Then, 5 minutes after the user leaves the seat, in step S73, it is determined that a predetermined time such as 5 minutes has passed without any operation input, and the display 33 is displayed by the processing in step S101 in FIG. When the screen saver or the warning dialog is displayed and the screen saver is displayed on the display 33, when there is no user operation input for several seconds, the drawing data X and the drawing data processed by the drawing data creation processing unit 52 in step S103. A pause flag is set for Y.

そして、ユーザが離席した15分後、すなわち、スクリーンセーバがディスプレイ33に表示されてから10分後、ユーザが着席して、直ちに、ワードプロセッサの機能を提供するアプリケーションプログラムにより文章作成作業が開始された。これにより、CADアプリケーションプログラム以外のアプリケーションプログラムに対するユーザの操作入力が検出されるので、図17のステップS105において、ユーザの操作入力があったと判定され、ステップS106において、操作対象の図面、いまの場合、図面データYの休止フラグが解除されるが、その後、直ちに、図15のステップS37において、他のアプリケーションプログラムが処理対象であると判定され、ステップS38に進み、図面データYおよび図面データXについて休止フラグがセットされる。   Then, 15 minutes after the user leaves the seat, that is, 10 minutes after the screen saver is displayed on the display 33, the user is seated, and immediately, the writing process is started by the application program that provides the function of the word processor. . As a result, the user's operation input to the application program other than the CAD application program is detected. Therefore, in step S105 in FIG. 17, it is determined that the user's operation input has been made. In step S106, the drawing to be operated, The pause flag of the drawing data Y is released, but immediately thereafter, in step S37 of FIG. 15, it is determined that another application program is a processing target, and the process proceeds to step S38, and the drawing data Y and drawing data X are determined. A pause flag is set.

そして、ユーザがワープロ作業を5分間行った後、再び、CADアプリケーションプログラムが処理対象に選択されて、図面Xの作図処理が再開されたとする。このとき、図15のステップS40において、CADアプリケーションプログラムが処理対象のアプリケーションプログラムであると判定され、ステップS41において、図面データXが操作対象の図面データであると認識され、ステップS42において、図面データXについて休止フラグが解除され、ステップS43において図面データXに対する作図処理時間のカウントが開始される。   Then, it is assumed that after the user performs a word processing operation for 5 minutes, the CAD application program is selected again as a processing target, and the drawing process of the drawing X is resumed. At this time, in step S40 of FIG. 15, it is determined that the CAD application program is the application program to be processed. In step S41, the drawing data X is recognized as the drawing data to be operated. In step S42, the drawing data The pause flag is released for X, and in step S43, counting of the plotting processing time for the drawing data X is started.

そして、ユーザが図面Xの作図処理を10分間行った後、図面Yの作図処理を再開したとする。このとき、図15のステップS32において、操作対象の図面データが変更されたと判定され、ステップS33において、前に操作されていた図面データXについて休止フラグがセットされ、ステップS34において、図面データXに対する作図処理時間のカウントが中止され、ステップS35において、現在操作対象の図面データYの休止フラグが解除され、ステップS36において、図面データYに対する作図処理時間のカウントが開始される。   Assume that the drawing process of the drawing Y is resumed after the user has performed the drawing process of the drawing X for 10 minutes. At this time, it is determined in step S32 of FIG. 15 that the drawing data to be operated has been changed. In step S33, a pause flag is set for the drawing data X that has been operated before. In step S34, the drawing data X is processed. The plotting processing time count is stopped, the pause flag of the drawing data Y that is currently operated is canceled in step S35, and the plotting processing time count for the drawing data Y is started in step S36.

そして、ユーザが図面Yの作図処理を10分間行った後、作図処理が終了された。そのとき、図14のステップS3において、作図処理が終了されたことが検出される。   Then, after the user performed the drawing process for drawing Y for 10 minutes, the drawing process was terminated. At that time, it is detected in step S3 in FIG. 14 that the drawing process has been completed.

ユーザが以上のような処理を行った場合、図面データXに対応する作図処理時間は、図面データ作成処理部52の処理により、図面データXの処理が開始されてから作図処理が終了されるまでの時間である1時間のうちの15分間となり、図面データYの作図処理時間は、図面データ作成処理部52の処理により、図面データYの処理が開始されてから作図処理が終了されるまでの時間である45分間のうちの20分間となる。   When the user performs the above processing, the drawing processing time corresponding to the drawing data X is from the start of the drawing data X processing to the end of the drawing processing by the processing of the drawing data creation processing unit 52. The drawing processing time of the drawing data Y is from the start of the processing of the drawing data Y to the end of the drawing processing by the processing of the drawing data creation processing unit 52. It will be 20 minutes out of 45 minutes.

そして、図14のステップS4において、作図処理時間と、ユーザの作図処理に関する操作入力を示す情報を含む属性データが生成されて、ステップS5において、作図処理が終了された図面データと属性データとが、管理サーバ3に送信される。   Then, in step S4 of FIG. 14, attribute data including information indicating the drawing processing time and the operation input related to the user's drawing process is generated. In step S5, the drawing data and the attribute data for which the drawing process has been completed are obtained. To the management server 3.

このような処理により、作図処理時間が計測され、ユーザの作図処理に関する操作入力が収集されて、これらの情報を含む属性データが、作図処理が終了された図面データとともに、管理サーバ3に送信される。   By such processing, the drawing processing time is measured, the operation input related to the user's drawing processing is collected, and attribute data including these pieces of information is transmitted to the management server 3 together with the drawing data for which the drawing processing has been completed. The

次に、図18のフローチャートを参照して、作図処理が終了された図面データと属性データとを受信した管理サーバ3が実行するデータベース更新処理1について説明する。   Next, the database update process 1 executed by the management server 3 that has received the drawing data and the attribute data for which the drawing process has been completed will be described with reference to the flowchart of FIG.

ステップS121において、管理サーバ3の送受信制御部331は、ネットワーク5を介してパーソナルコンピュータ1から送信された図面データおよび属性データを受信し、図面データおよび属性データを図面データ管理部335に供給するとともに、属性データを作図予定時間算出部332および難易度算出部333に供給する。図面データ管理部335は、供給された図面データを図面データデータベース336に出力して保存させ、属性データを属性データデータベース337の属性データテーブルの対応する箇所に登録する。   In step S121, the transmission / reception control unit 331 of the management server 3 receives the drawing data and attribute data transmitted from the personal computer 1 via the network 5, and supplies the drawing data and attribute data to the drawing data management unit 335. The attribute data is supplied to the scheduled drawing time calculation unit 332 and the difficulty level calculation unit 333. The drawing data management unit 335 outputs the supplied drawing data to the drawing data database 336 and stores it, and registers the attribute data in the corresponding location of the attribute data table of the attribute data database 337.

ステップS122において、難易度算出部333は、属性データに登録されているコマンド起動回数と、係数記憶部334に記憶されている難易度コマンド係数k1を式(1)に代入して難易度dを算出する。また、難易度算出部333は、属性データに登録されている追加図形数と、係数記憶部334に記憶されている難易度追加係数k2を式(2)に代入して難易度dを算出する。更に、難易度算出部333は、属性データに登録されているマウス・キーボード入力回数と、係数記憶部334に記憶されている難易度入力係数k3を式(3)に代入して難易度dを算出する。難易度算出部333は、式(1)乃至式(3)で得られた難易度dの平均値を、この図面データの作図処理の難易度dとする。   In step S122, the difficulty level calculation unit 333 assigns the difficulty level d by substituting the command activation count registered in the attribute data and the difficulty level command coefficient k1 stored in the coefficient storage unit 334 into the equation (1). calculate. Further, the difficulty level calculation unit 333 calculates the difficulty level d by substituting the additional figure number registered in the attribute data and the difficulty level addition coefficient k2 stored in the coefficient storage unit 334 into the equation (2). . Furthermore, the difficulty level calculation unit 333 substitutes the difficulty level input coefficient k3 stored in the coefficient storage unit 334 and the number of mouse / keyboard inputs registered in the attribute data into the equation (3), and sets the difficulty level d. calculate. The difficulty level calculation unit 333 sets the average value of the difficulty levels d obtained by the equations (1) to (3) as the difficulty level d of the drawing processing of the drawing data.

なお、ステップS122の処理では、式(1)乃至式(3)で得られた難易度dの平均値を、図面データの作図処理の難易度dとしたが、例えば、難易度係数(難易度コマンド係数k1乃至難易度入力係数k3)のうち、式(4)乃至式(6)で得られる変動係数cvの小さい難易度係数のみを難易度dとして利用するようにしてもよい。   In the process of step S122, the average value of the difficulty level d obtained by the equations (1) to (3) is set as the difficulty level d of the drawing processing of the drawing data. For example, the difficulty coefficient (difficulty level) Of the command coefficient k1 to the difficulty level input coefficient k3), only the difficulty coefficient having a small variation coefficient cv obtained by the equations (4) to (6) may be used as the difficulty level d.

ステップS123において、難易度算出部333は、難易度コマンド係数k1乃至難易度入力係数k3を再算出する。具体的には、難易度算出部333は、図12を用いて説明したように、属性データデータベース337に登録されている複数の図面データに対応するそれぞれの属性データのうち、難易度dとコマンド起動回数とをプロットした場合の、各プロットと原点0とを結んだ直線の傾きk1n(n=1,2,・・・,n)を求め、傾きk11乃至k1nのモード、メジアン、平均値のうちのいずれかを難易度コマンド係数k1とする。そして、難易度算出部333は、難易度追加係数k2、および難易度入力係数k3についても、難易度コマンド係数k1を算出する処理と同様にして算出する。 In step S123, the difficulty level calculation unit 333 recalculates the difficulty level command coefficient k1 to the difficulty level input coefficient k3. Specifically, as described with reference to FIG. 12, the difficulty level calculation unit 333 includes the difficulty level d and the command among the attribute data corresponding to a plurality of drawing data registered in the attribute data database 337. When plotting the number of activations, the slope k 1n (n = 1, 2,..., N) of the straight line connecting each plot and the origin 0 is obtained, and the mode, median, and slope k 11 to k 1n are obtained. One of the average values is set as the difficulty level command coefficient k1. The difficulty level calculation unit 333 also calculates the difficulty level addition coefficient k2 and the difficulty level input coefficient k3 in the same manner as the process of calculating the difficulty level command coefficient k1.

ステップS124において、作図予定時間算出部332は、作図時間係数を再算出する。具体的には、作図予定時間算出部332は、図13で説明したように、属性データデータベース337に登録されている複数の図面データに対応するそれぞれの属性データのうち、作図処理時間と難易度dとの関係を、例えば、最小二乗法で求めて、作図処理時間と難易度dとの関係を表す近似直線の1次係数に対応する予定時間1次係数aと、近似直線の0次係数に対応する予定時間0次係数bを算出する。   In step S124, the scheduled plotting time calculation unit 332 recalculates the plotting time coefficient. Specifically, as illustrated in FIG. 13, the scheduled plotting time calculation unit 332 includes the plotting processing time and the difficulty level among the attribute data corresponding to the plurality of drawing data registered in the attribute data database 337. The relationship with d is obtained by, for example, the least square method, and the scheduled time primary coefficient a corresponding to the linear coefficient of the approximate line representing the relationship between the plotting processing time and the degree of difficulty d, and the zero-order coefficient of the approximate line The scheduled time zeroth order coefficient b corresponding to is calculated.

ステップS125において、難易度算出部333は、算出した難易度dを属性データデータベース337に登録するとともに、再算出した難易度係数を係数記憶部334に供給して記憶させる。また、作図予定時間算出部332は、再算出した作図時間係数を係数記憶部334に供給して記憶させ、処理が終了される。   In step S125, the difficulty level calculation unit 333 registers the calculated difficulty level d in the attribute data database 337, and supplies the recalculated difficulty level coefficient to the coefficient storage unit 334 for storage. In addition, the scheduled plotting time calculation unit 332 supplies the recalculated plotting time coefficient to the coefficient storage unit 334 to store it, and the process ends.

なお、このとき、図面データ管理部335は、図面データデータベース336に保存された図面データを基に、例えば、図面の余白を除いた面積、作図処理時間の合計などの、属性データには含まれていないが、属性データデータベース337の属性データテーブルに登録可能であるデータを算出して、属性データとともに、属性データデータベース337に登録するようにしてもよい。   At this time, the drawing data management unit 335 is included in the attribute data such as, for example, the area excluding the margin of the drawing and the total drawing processing time, based on the drawing data stored in the drawing data database 336. However, data that can be registered in the attribute data table of the attribute data database 337 may be calculated and registered in the attribute data database 337 together with the attribute data.

さらに、このとき、図面データ管理部335は、属性データデータベース337の属性データテーブルに登録されている情報のうち、ステップS121でパーソナルコンピュータ1から受信した図面データと同一の図面名と版改訂番号とで特定される属性データを検出して、作図処理時間の合計を算出することができる。これにより、例えば、複数回に分けて作図処理が行われた場合においても、合計の作図処理時間を正確に得ることができる。   Further, at this time, the drawing data management unit 335 includes, among the information registered in the attribute data table of the attribute data database 337, the same drawing name and version revision number as the drawing data received from the personal computer 1 in step S121. The attribute data specified in (1) can be detected, and the total drawing processing time can be calculated. Thereby, for example, even when the drawing process is performed in a plurality of times, the total drawing process time can be accurately obtained.

また、図面データ管理部335は、図面名および版改訂番号以外にも、属性データデータベース337の属性データテーブルの項目ごとに分類して種々の演算を行うことができる。具体的には、同一のユーザIDにおいて、難易度に対する作図処理時間を算出して、ユーザそれぞれの最適な作業レベルを算出することなどが可能である。このような演算結果を用いて、例えば、あるプロジェクトで作成が必要とされる図面を、納期内に作成することが可能なユーザのチーム編成を提案することなどが可能となる。   In addition to the drawing name and version revision number, the drawing data management unit 335 can perform various operations by classifying each item in the attribute data table of the attribute data database 337. Specifically, for the same user ID, it is possible to calculate the plotting processing time for the difficulty level and calculate the optimum work level for each user. Using such calculation results, for example, it is possible to propose a team formation of users who can create a drawing that needs to be created in a certain project within a delivery date.

更に、図面データ管理部335は、上述のように、図面名および版改訂番号で特定される図面データの合計の作図処理時間を算出するとき、また、属性データテーブルの項目ごとに分類して種々の演算を行うとき、複数の項目を複合して演算処理を実行することができる。例えば、図面データ管理部335は、図面名および版改訂番号で特定される図面データの合計の作図処理時間を算出するとき、検図が済んだあとの作図処理時間(他の図面を作成するために検図済み図面が参照されていると想定される時間)を含まないようにしたり、同一のユーザIDの属性データにおける作図処理時間の合計と、追加図形数の合計との関係を求める演算処理において、追加図形数が0個の属性データの作図処理時間(他の図面を作成するために対応する図面が利用されていると想定される時間)を含めないようにすることなどができる。   Further, as described above, when the drawing data management unit 335 calculates the total drawing processing time of the drawing data specified by the drawing name and the version revision number, the drawing data management unit 335 classifies each item in the attribute data table. When performing the above calculation, a plurality of items can be combined to execute the calculation process. For example, when the drawing data management unit 335 calculates the total drawing processing time of the drawing data specified by the drawing name and the version revision number, the drawing processing time after the inspection is completed (to create another drawing) Processing that calculates the relationship between the total drawing processing time for the attribute data of the same user ID and the total number of additional figures. In FIG. 5, it is possible not to include the drawing processing time (time when it is assumed that the corresponding drawing is used to create another drawing) of the attribute data having 0 additional figures.

次に、図19のフローチャートを参照して、パーソナルコンピュータ1のユーザが、新たな作図処理を開始するにあたって、作図予定時間の算出と送信を管理サーバ3に要求する場合の作図予定時間要求処理について説明する。   Next, referring to the flowchart of FIG. 19, when the user of the personal computer 1 requests the management server 3 to calculate and transmit the scheduled plotting time when starting a new plotting process, the scheduled plotting time request process is described. explain.

ステップS141において、パーソナルコンピュータ1の図面データ作成処理部52は、操作入力取得部51から供給されるユーザの操作入力を示す情報を基に、作成途中の図面データ、または、下図の図面データの送信を管理サーバ3に要求するか否かを判断する。ステップS141において、作成途中の図面データ、または、下図の図面データの送信を要求しないと判断された場合、処理は、後述するステップS144に進む。   In step S141, the drawing data creation processing unit 52 of the personal computer 1 transmits drawing data being created or drawing data shown below based on information indicating the user's operation input supplied from the operation input obtaining unit 51. It is determined whether or not the management server 3 is requested. If it is determined in step S141 that transmission of drawing data being created or drawing data shown below is not requested, the process proceeds to step S144 described later.

ステップS141において、作成途中の図面データ、または、下図の図面データの送信を要求すると判断された場合、ステップS142において、図面データ作成処理部52は、表示制御部53を制御して、ディスプレイ33に、作成途中の図面データ、または、下図の図面データを特定するための、例えば、図面名および版改定情報などの情報の入力を促すためのテキスト入力ウィンドウなどを表示させ、操作入力取得部51からユーザの操作入力を受け、送受信制御部58を制御して、作成途中の図面データ、または、下図の図面データを特定するための情報を、管理サーバ3に送信させる。   If it is determined in step S141 that transmission of drawing data being created or drawing data shown below is requested, in step S142, the drawing data creation processing unit 52 controls the display control unit 53 to display on the display 33. For example, a text input window for prompting the input of information such as drawing name and version revision information for specifying drawing data in the process of creation or drawing data shown below is displayed, and the operation input acquiring unit 51 In response to a user operation input, the transmission / reception control unit 58 is controlled to cause the management server 3 to transmit drawing data being created or information for specifying the drawing data shown in the figure below.

ステップS143において、送受信制御部58は、後述する図20のステップS165の処理により管理サーバ3から送信された、作成途中の図面データ、または、下図の図面データと、その図面データの属性データを、ネットワーク5を介して受信し、図面データおよび属性データ記憶部59に供給するとともに、図面データおよび属性データ記憶部59に、作成予定時間が含まれた属性データが記憶されていることを、図面データ作成処理部52に通知して、処理は、後述するステップS146に進む。   In step S143, the transmission / reception control unit 58 receives the drawing data being created or the drawing data shown below and the attribute data of the drawing data transmitted from the management server 3 by the processing of step S165 in FIG. It is received via the network 5 and supplied to the drawing data and attribute data storage unit 59, and the drawing data and attribute data storage unit 59 indicates that the attribute data including the scheduled creation time is stored. The creation processing unit 52 is notified, and the process proceeds to step S146 to be described later.

ステップS141において、作成途中の図面データ、または、下図の図面データの送信を要求しないと判断された場合、ステップS144において、図面データ作成処理部52は、表示制御部53を制御して、ディスプレイ33に、例えば、用紙サイズ、図面スケール、機器数、または、追加予定の図形数などの、作図予定時間の算出に必要な情報の入力を促すためのテキスト入力ウィンドウなどを表示させ、操作入力取得部51からユーザの操作入力を受け、送受信制御部58を制御して、作図予定時間の算出に必要な情報を、管理サーバ3に送信させる。   If it is determined in step S141 that drawing data being created or transmission of the drawing data shown below is not requested, the drawing data creation processing unit 52 controls the display control unit 53 in step S144 to display the display 33. Display a text input window for prompting the user to input information necessary for calculating the planned drawing time, such as the paper size, drawing scale, number of devices, or number of figures to be added, etc. In response to a user operation input from 51, the transmission / reception control unit 58 is controlled to cause the management server 3 to transmit information necessary for calculating the plotting scheduled time.

ステップS145において、送受信制御部58は、後述する図20のステップS165の処理により管理サーバ3から送信された、作図予定時間を、ネットワーク5を介して受信し、図面データおよび属性データ記憶部59に供給するとともに作図予定時間が受信されたことを図面データ作成処理部52に通知する。   In step S145, the transmission / reception control unit 58 receives the planned plotting time transmitted from the management server 3 by the process of step S165 of FIG. 20 described later via the network 5, and stores it in the drawing data and attribute data storage unit 59. At the same time, the drawing data creation processing unit 52 is notified that the scheduled drawing time has been received.

ステップS143、または、ステップS145の処理の終了後、ステップS146において、図面データ作成処理部52は、表示制御部53を制御して、ディスプレイ33に、作図予定時間を示すテキストが記載されたテキストウィンドウなどを表示させて、作図予定時間をユーザに通知し、処理が終了される。   After the process of step S143 or step S145 is completed, in step S146, the drawing data creation processing unit 52 controls the display control unit 53, and a text window in which text indicating the scheduled plotting time is written on the display 33. Etc. are displayed to notify the user of the scheduled drawing time, and the process is terminated.

次に、図20のフローチャートを参照して、図19を用いて説明した処理と並行して管理サーバ3により実行される、作図予定時間または作図予定時間を含む情報をパーソナルコンピュータ1に送信する処理について説明する。   Next, referring to the flowchart of FIG. 20, a process for transmitting to the personal computer 1 the scheduled drawing time or information including the scheduled drawing time, which is executed by the management server 3 in parallel with the process described with reference to FIG. 19. Will be described.

ステップS161において、送受信制御部331は、図19のステップS142またはステップS144においてパーソナルコンピュータ1が送信した情報を受信し、作成途中の図面データ、または、下図の図面データの要求を受けているか否かを判定する。   In step S161, the transmission / reception control unit 331 receives information transmitted by the personal computer 1 in step S142 or S144 in FIG. 19 and receives a request for drawing data being created or drawing data in the following diagram. Determine.

ステップS161において、作成途中の図面データ、または、下図の図面データの要求を受けていると判断された場合、ステップS162において、送受信制御部331は、作成途中の図面データ、または、下図の図面データを特定するための情報を受信するので、その情報を基に、図面データ管理部335の処理により、要求されている図面データを図面データデータベース336から読み出させ、作図予定時間算出部332および難易度算出部333に、属性データデータベース337から、対応する図面の属性データを取得させる。   If it is determined in step S161 that a request for drawing data being created or the drawing data shown below is received, in step S162, the transmission / reception control unit 331 creates drawing data being created or drawing data shown below. Since the information for specifying the data is received, the requested drawing data is read from the drawing data database 336 by the processing of the drawing data management unit 335 based on the information, and the drawing scheduled time calculation unit 332 and the difficulty The degree calculation unit 333 is caused to acquire the attribute data of the corresponding drawing from the attribute data database 337.

ステップS161において、作成途中の図面データ、または、下図の図面データの要求を受けていないと判断された場合、ステップS163において、送受信制御部331は、作図予定時間の算出に必要な情報を受信して、作図予定時間算出部332および難易度算出部333に供給する。   If it is determined in step S161 that a request for drawing data being created or drawing data shown below has not been received, in step S163, the transmission / reception control unit 331 receives information necessary for calculating the scheduled drawing time. The scheduled drawing time calculation unit 332 and the difficulty level calculation unit 333 are supplied.

ステップS162またはステップS163の処理の終了後、ステップS164において、図21を用いて後述する作図予測処理1が実行される。   After the process of step S162 or step S163 is completed, in step S164, a plotting prediction process 1 described later with reference to FIG. 21 is executed.

ステップS165において、送受信制御部331は、作図予定時間算出部332から、ステップS164の処理により算出された作図予定時間の供給を受け、要求された図面データおよび作図予定時間が記載された属性データ、または、作図予定時間を、ネットワーク5を介して、パーソナルコンピュータ1に送信し、処理が終了される。   In step S165, the transmission / reception control unit 331 receives supply of the scheduled drawing time calculated by the process of step S164 from the drawing scheduled time calculation unit 332, and the requested drawing data and attribute data in which the scheduled drawing time is described, Alternatively, the scheduled drawing time is transmitted to the personal computer 1 via the network 5, and the process is terminated.

このような処理により、管理サーバ3において蓄積された属性データを基に算出される作図予定時間がパーソナルコンピュータ1のユーザに提供される。   By such processing, the scheduled drawing time calculated based on the attribute data stored in the management server 3 is provided to the user of the personal computer 1.

次に、図21のフローチャートを参照して、図20のステップS164において実行される作図予測処理1について説明する。   Next, the drawing prediction process 1 executed in step S164 of FIG. 20 will be described with reference to the flowchart of FIG.

ステップS181において、難易度算出部333は、属性データデータベース337に登録されている属性データに基づいて難易度dを予測するのに、属性データのうちの下図図形数を使うか否かを判定する。下図図形数を使うと判定された場合、ステップS182に進み、難易度算出部333は、属性データデータベース337に登録されている属性データから下図図形数を取得し、処理は、ステップS183に進む。一方、ステップS181において、下図図形数を使わないと判定された場合、ステップS182の処理がスキップされて、処理はステップS183に進む。   In step S181, the difficulty level calculation unit 333 determines whether or not to use the lower figure number in the attribute data to predict the difficulty level d based on the attribute data registered in the attribute data database 337. . If it is determined that the number of lower figure is to be used, the process proceeds to step S182, the difficulty level calculation unit 333 acquires the number of lower figure from the attribute data registered in the attribute data database 337, and the process proceeds to step S183. On the other hand, if it is determined in step S181 that the figure number below is not used, the process in step S182 is skipped, and the process proceeds to step S183.

ステップS183において、難易度算出部333は、属性データデータベース337に登録されている属性データに基づいて難易度dを予測するのに、属性データのうちの用紙サイズの値を使うか否かを判定する。用紙サイズの値を使うと判定された場合、ステップS184に進み、難易度算出部333は、属性データデータベース337に登録されている属性データから用紙サイズの値を取得し、処理は、ステップS185に進む。一方、ステップS183において、用紙サイズの値を使わないと判定された場合、ステップS184の処理がスキップされて、処理はステップS185に進む。   In step S183, the difficulty level calculation unit 333 determines whether to use the paper size value in the attribute data to predict the difficulty level d based on the attribute data registered in the attribute data database 337. To do. If it is determined that the paper size value is to be used, the process proceeds to step S184, where the difficulty level calculation unit 333 acquires the paper size value from the attribute data registered in the attribute data database 337, and the process proceeds to step S185. move on. On the other hand, if it is determined in step S183 that the paper size value is not used, the process in step S184 is skipped, and the process proceeds to step S185.

ステップS185において、難易度算出部333は、属性データデータベース337に登録されている属性データに基づいて難易度dを予測するのに、属性データのうちの図面スケールの値を使うか否かを判定する。図面スケールの値を使うと判定された場合、ステップS186に進み、難易度算出部333は、属性データデータベース337に登録されている属性データから図面スケールの値を取得し、処理は、ステップS187に進む。一方、ステップS185において、図面スケールの値を使わないと判定された場合、ステップS186の処理がスキップされて、処理はステップS187に進む。   In step S185, the difficulty level calculation unit 333 determines whether to use the drawing scale value in the attribute data to predict the difficulty level d based on the attribute data registered in the attribute data database 337. To do. If it is determined that the drawing scale value is to be used, the process proceeds to step S186, where the difficulty level calculation unit 333 acquires the drawing scale value from the attribute data registered in the attribute data database 337, and the process proceeds to step S187. move on. On the other hand, if it is determined in step S185 that the drawing scale value is not used, the process in step S186 is skipped, and the process proceeds to step S187.

ステップS187において、難易度算出部333は、属性データデータベース337に登録されている属性データに基づいて難易度dを予測するのに、属性データのうちの階層の値を使うか否かを判定する。階層の値を使うと判定された場合、ステップS188に進み、難易度算出部333は、属性データデータベース337に登録されている属性データから階層の値を取得し、処理は、ステップS188に進む。一方、ステップS187において、階層の値を使わないと判定された場合、ステップS189の処理がスキップされて、処理はステップS189に進む。   In step S187, the difficulty level calculation unit 333 determines whether to use the value of the hierarchy in the attribute data to predict the difficulty level d based on the attribute data registered in the attribute data database 337. . When it is determined that the value of the hierarchy is used, the process proceeds to step S188, where the difficulty level calculation unit 333 acquires the value of the hierarchy from the attribute data registered in the attribute data database 337, and the process proceeds to step S188. On the other hand, if it is determined in step S187 that the hierarchy value is not used, the process in step S189 is skipped, and the process proceeds to step S189.

ステップS189において、難易度算出部333は、属性データデータベース337に登録されている属性データに基づいて難易度dを予測するのに、属性データのうちの機器数を使うか否かを判定する。機器数を使うと判定された場合、ステップS190に進み、難易度算出部333は、属性データデータベース337に登録されている属性データから機器数を取得し、処理は、ステップS191に進む。一方、ステップS189において、機器数を使わないと判定された場合、ステップS190の処理がスキップされて、処理はステップS191に進む。   In step S189, the difficulty level calculation unit 333 determines whether to use the number of devices in the attribute data to predict the difficulty level d based on the attribute data registered in the attribute data database 337. If it is determined that the number of devices is to be used, the process proceeds to step S190, where the difficulty level calculation unit 333 acquires the number of devices from the attribute data registered in the attribute data database 337, and the process proceeds to step S191. On the other hand, if it is determined in step S189 that the number of devices is not used, the process in step S190 is skipped, and the process proceeds to step S191.

ステップS191において、難易度算出部333は、ステップS181乃至S189の処理において取得した属性データの各項目の値に基づいて難易度dを算出するか、もしくは、上述した式(1)乃至式(3)を用いて、難易度dを算出し、作図予定時間算出部332に供給する。   In step S191, the difficulty level calculation unit 333 calculates the difficulty level d based on the value of each item of the attribute data acquired in the processing of steps S181 to S189, or the above-described equations (1) to (3) ) Is used to calculate the difficulty level d and supplies it to the plotting scheduled time calculation unit 332.

ステップS192において、作図予定時間算出部332は、上述した式(7)を用いて、作図予定時間を算出して、処理は、図20のステップS165に進む。なお、作図予定時間算出部332は、式(8)を利用して、作図予定時間を予測することもできる。   In step S192, the scheduled plotting time calculation unit 332 calculates the scheduled plotting time using the above-described equation (7), and the process proceeds to step S165 in FIG. In addition, the plotting scheduled time calculation unit 332 can also predict the plotting scheduled time using Expression (8).

なお、作図予定時間の算出に、CADアプリケーションプログラムを利用するユーザが設定した下図範囲の情報を用いることも可能である。図22を用いて、下図範囲の設定について説明する。   In addition, it is also possible to use the information in the following figure range set by the user who uses the CAD application program for calculating the plotting scheduled time. With reference to FIG. 22, the setting of the range shown below will be described.

CADウィンドウ61には、下図となる図面71が表示されている。図面71のうち、一部のみを用いて作図作業がなされる場合、パーソナルコンピュータ1のユーザは、マウス31またはキーボード32を操作して、図22に示す網掛けされたエリア192を下図の範囲として指定する。図面データ作成処理部52は、操作入力取得部51から供給された情報を基に、エリア192を示す座標情報を、送受信処理部58により管理サーバ3に送信させる。管理サーバ3は、パーソナルコンピュータ1からのエリア192座標情報を受信し、エリア192に含まれる下図図形数を用いて、難易度、または、作図し予定時間を算出する。このように、ユーザの操作入力により図面上のエリア192が指定されることにより、実際に作図処理が行われる範囲がより正確に選択され、下図図形数に基づいて難易度dおよび作図予定時間を求めるときの誤差を小さくすることができる。   In the CAD window 61, a drawing 71 as shown below is displayed. When drawing work is performed using only a part of the drawing 71, the user of the personal computer 1 operates the mouse 31 or the keyboard 32 to set the shaded area 192 shown in FIG. specify. Based on the information supplied from the operation input acquisition unit 51, the drawing data creation processing unit 52 causes the transmission / reception processing unit 58 to transmit coordinate information indicating the area 192 to the management server 3. The management server 3 receives the area 192 coordinate information from the personal computer 1 and calculates the difficulty level or the plotting time by using the number of the lower figure included in the area 192. Thus, by designating the area 192 on the drawing by the user's operation input, the range in which the drawing process is actually performed is selected more accurately, and the difficulty level d and the scheduled drawing time are determined based on the number of figures shown below. The error when obtaining can be reduced.

また、CADアプリケーションプログラムは、建物などの設計図以外にも、例えば、電気回路図の設計図を扱うこともできる。   Further, the CAD application program can handle, for example, a design drawing of an electric circuit diagram in addition to a design drawing of a building or the like.

図23は、CADアプリケーションプログラムの処理により電気回路図が作成されているときのCADウィンドウ401の表示例である。CADウィンドウ401には、基板上の2つの半導体部品と、その半導体部品の端子に接続される配線とが描画された電気回路図の図面402が表示されている。電気回路図においては、半導体部品の数(部品点数)、その半導体部品への入出力信号の数、回路詭弁への入出力信号の数、または基板の面積などが、属性データとして、図面データに付与される。また、図24に示されるような電気回路図を下図として、図24に示す基板上の印字レイアウトや、図25に示す基板上の配線などのアートワーク図が作成される。   FIG. 23 is a display example of a CAD window 401 when an electric circuit diagram is created by processing of a CAD application program. The CAD window 401 displays an electrical circuit diagram 402 in which two semiconductor components on a substrate and wirings connected to terminals of the semiconductor components are drawn. In the electrical circuit diagram, the number of semiconductor components (number of components), the number of input / output signals to the semiconductor components, the number of input / output signals to the circuit valve, or the area of the board, etc. are included in the drawing data as attribute data. Is granted. Further, with the electrical circuit diagram as shown in FIG. 24 as the lower diagram, an artwork diagram such as a print layout on the substrate shown in FIG. 24 and wiring on the substrate shown in FIG. 25 is created.

図24に、図23に示した電気回路図に対応する回路基板を設計するときの基板上の印字レイアウト設計の図面411が表示されたCADウィンドウ401を示す。印字レイアウトには、半導体部品を設置する位置を指定する枠が記されていたり、半導体部品やその端子に接続される配線とは重ならないように製品番号などの識別番号が描画される。印字レイアウト設計の図面を作成する場合、例えば、下図である図23の図面402における半導体部品の数(部品点数)、その半導体部品への入出力信号の数、または、基板の面積などの情報を用いて作図予定時間を算出することができる。   FIG. 24 shows a CAD window 401 on which a print layout design drawing 411 on the board when designing a circuit board corresponding to the electrical circuit diagram shown in FIG. 23 is displayed. In the print layout, a frame for designating a position for installing the semiconductor component is written, and an identification number such as a product number is drawn so as not to overlap with the semiconductor component and the wiring connected to its terminal. When creating a drawing for print layout design, for example, information such as the number of semiconductor components (number of components), the number of input / output signals to the semiconductor components, or the area of the substrate in drawing 402 of FIG. Using this, it is possible to calculate the scheduled drawing time.

図25に、図23に示した電気回路図に対応する回路基板を設計するときの基板の裏面のはんだ位置と配線が描画されたアートワーク図面421が表示されたCADウィンドウ401を示す。基板の裏面のレイアウトが作成される場合、例えば、下図である図23の図面402における半導体部品の数、半導体部品の端子の数、または、基板面積などを用いて作図予定時間を算出することができる。   FIG. 25 shows a CAD window 401 on which an artwork drawing 421 on which the solder position and wiring on the back surface of the board when the circuit board corresponding to the electrical circuit diagram shown in FIG. 23 is designed is displayed. When the layout of the back surface of the substrate is created, for example, the planned drawing time can be calculated using the number of semiconductor components, the number of terminals of the semiconductor components, or the substrate area in the drawing 402 of FIG. it can.

図26は、CADアプリケーションプログラムにおいて、図23に示した電気回路図、図24および図25に示したアートワーク図を扱う場合の属性データ451の構成を示している。   FIG. 26 shows the configuration of attribute data 451 in the case of handling the electrical circuit diagram shown in FIG. 23 and the artwork diagrams shown in FIGS. 24 and 25 in the CAD application program.

属性データ451には、例えば、図26に示すように、図面を指定するための図面名と版改訂番号、作図処理を行ったオペレータのオペレータID、作図処理を行ったマシンのマシンID、下図に描画されている図形の数である下図図形数、下図の図面のうち作図処理を行う範囲を示す下図範囲、プリントアウトしたときの用紙サイズ電気回路の入出力信号数、半導体装置などが配置される面積を示す基板面積、基板層数、および部品点数などが登録される。   For example, as shown in FIG. 26, the attribute data 451 includes a drawing name and version revision number for designating the drawing, an operator ID of the operator who performed the drawing process, a machine ID of the machine which performed the drawing process, The figure below is the number of figures drawn, the figure below shows the drawing area in the figure below, the number of input and output signals of the paper size electrical circuit when printed out, and the semiconductor device. The board area indicating the area, the number of board layers, the number of parts, and the like are registered.

具体的には、属性データ451には、図面名欄にCADアプリケーションプログラムの処理によりディスプレイ33に表示させる図面名を示す、例えば、「ZZZモジュール」などが記載され、版改訂番号欄に図面名欄で指定した図面の版改訂番号を示す、例えば、「R11」などが記載され、ユーザID欄に作図処理を行うユーザを特定するためのIDを示す、例えば、「M」などが記載され、マシンID欄に作図処理が行われるマシンを特定するIDを示す、例えば、「N」などが記載され、下図図形数欄に下図の図形数を示す、例えば、「20」などが記載され、下図範囲欄にその下図の範囲を示す、例えば、「1層目」などが記載され、用紙サイズ欄に図面が用紙にプリントアウトされるときの用紙のサイズを示す、例えば、「A1」などが記載され、入出力信号数欄に入出力信号の数を示す、例えば、「50」などが記載され、基板面積欄に半導体部品を配置する基板の面積を示す、例えば、「1500」などが記載され、基板層数欄には基板層数を示す「4」などが記載され、部品点数欄に建物に設置される機器の数を示す、例えば、「15」などが記載される。   Specifically, in the attribute data 451, for example, “ZZZ module” or the like indicating the drawing name displayed on the display 33 by the processing of the CAD application program is described in the drawing name column, and the drawing name column is displayed in the version revision number column. Indicating the version revision number of the drawing designated in FIG. 1, for example, “R11” or the like is described, and in the user ID column, for example, “M” or the like indicating the ID for specifying the user who performs the drawing process is described. In the ID column, for example, “N” indicating an ID for identifying a machine on which the drawing process is performed is described. In the figure number column below, for example, “20” is described, indicating the figure number in the figure below. The column shows the range of the figure below, for example, “first layer”, etc., and the paper size column shows the size of the sheet when the drawing is printed out on the sheet. For example, “A1” The number of input / output signals is indicated in the input / output signal number column, for example, “50” is described, and the substrate area in which the semiconductor component is arranged is indicated in the substrate area column, for example, “1500”. “4” indicating the number of board layers is described in the number of board layers column, and “15” indicating the number of devices installed in the building is described in the number of parts column, for example.

更に、作図処理時間算出部55の処理により作図処理時間が計測され、作図操作情報取得部56の処理によりコマンド起動回数、追加図形数、マウス・キーボード入力回数がカウントされるので、作図処理の終了後、属性データ451には、作業開始日時、作業終了日時、作図処理時間、コマンド起動回数、追加図形数、マウス・キーボード入力回数、および、図面の検図がされたか否かが登録され、作図処理後の図面データとともに、管理サーバ3に送信される。   Further, the plotting processing time is measured by the plotting processing time calculation unit 55, and the command activation count, the additional figure count, and the mouse / keyboard input count are counted by the plotting operation information acquisition unit 56, so the plotting processing ends. Thereafter, in the attribute data 451, the work start date and time, the work end date and time, the plotting processing time, the command activation count, the number of additional figures, the number of mouse / keyboard inputs, and whether or not the drawing has been checked are registered. It is transmitted to the management server 3 together with the processed drawing data.

属性データ451の作図処理時間欄には、作図処理に要した時間を示す、例えば、「1:20:00」が記載され、コマンド起動回数欄には、作図操作情報取得部56のコマンド起動回数取得部141によりカウントされたコマンドが起動された回数を示す、例えば、「100」などが記載され、マウス・キーボード入力回数欄には、作図操作情報取得部56のマウス・キーボード入力回数取得部143がカウントしたマウス31またはキーボード32が操作入力された回数を示す、例えば、「1000」などが記載されている。追加図形数欄には、作図操作情報取得部56の追加図形数取得部142によりカウントされた図面に追加された図形の数を示す、例えば、「300」などが記載され、検図欄には、検図が未実施であることを示す、例えば、「未」などが記載されている。   For example, “1:20:00” indicating the time required for the plotting process is described in the plotting process time column of the attribute data 451, and the command activation count of the plotting operation information acquisition unit 56 is displayed in the command trigger count column. For example, “100” or the like indicating the number of times the command counted by the acquisition unit 141 has been activated is described, and the mouse / keyboard input frequency acquisition unit 143 of the drawing operation information acquisition unit 56 is described in the mouse / keyboard input frequency column. For example, “1000” or the like indicating the number of times the mouse 31 or the keyboard 32 is operated and input is described. In the additional figure number column, for example, “300” indicating the number of figures added to the drawing counted by the additional figure number acquiring unit 142 of the drawing operation information acquiring unit 56 is described. , Indicating that the inspection has not been performed, for example, “not yet” is described.

管理サーバ3は、ネットワーク5を介して、パーソナルコンピュータ1からの属性データ451を取得したとき、図20のステップS164において、図21を用いて説明した作図予測処理1に代わって、図27のフローチャートを用いて説明する作図予測処理2を実行する。   When the management server 3 obtains the attribute data 451 from the personal computer 1 via the network 5, in step S164 of FIG. 20, the management server 3 replaces the drawing prediction process 1 described with reference to FIG. The plotting prediction process 2 described with reference to FIG.

図27のフローチャートを参照して、電気回路図が扱われる場合に管理サーバ3が図20のステップS164において実行する作図予測処理2について説明する。   With reference to the flowchart of FIG. 27, the drawing prediction process 2 executed by the management server 3 in step S164 of FIG. 20 when an electric circuit diagram is handled will be described.

ステップS211において、難易度算出部333は、難易度dを予測するのに属性データ451の下図図形数を使うか否かを判定する。下図図形数を使うと判定された場合、ステップS212に進み、難易度算出部333は、属性データ451から下図図形数を取得し、処理は、ステップS213に進む。一方、ステップS211において、下図図形数を使わないと判定された場合、処理は、ステップS212の処理がスキップされて、処理はステップS213に進む。   In step S211, the difficulty level calculation unit 333 determines whether or not to use the lower figure number of the attribute data 451 to predict the difficulty level d. If it is determined that the number of lower figure is to be used, the process proceeds to step S212, the difficulty level calculation unit 333 acquires the number of lower figure from the attribute data 451, and the process proceeds to step S213. On the other hand, if it is determined in step S211 that the figure number below is not used, the process skips step S212, and the process proceeds to step S213.

ステップS213において、難易度算出部333は、難易度dを予測するのに属性データ451の用紙サイズの値を使うか否かを判定する。用紙サイズの値を使うと判定された場合、ステップS214に進み、難易度算出部333は、属性データ451から用紙サイズの値を取得し、処理は、ステップS215に進む。一方、ステップS214において、用紙サイズの値を使わないと判定された場合、ステップS214の処理がスキップされて、処理はステップS215に進む。   In step S213, the difficulty level calculation unit 333 determines whether to use the paper size value of the attribute data 451 to predict the difficulty level d. If it is determined that the paper size value is to be used, the process advances to step S214, the difficulty level calculation unit 333 acquires the paper size value from the attribute data 451, and the process advances to step S215. On the other hand, if it is determined in step S214 that the paper size value is not used, the process in step S214 is skipped, and the process proceeds to step S215.

ステップS215において、難易度算出部333は、難易度dを予測するのに属性データ451の入出力信号数を使うか否かを判定する。入出力信号数を使うと判定された場合、ステップS216に進み、難易度算出部333は、属性データ451から入出力信号数を取得し、処理は、ステップS217に進む。一方、ステップS215において、入出力信号数を使わないと判定された場合、処理は、ステップS216の処理がスキップされて、処理はステップS217に進む。   In step S215, the difficulty level calculation unit 333 determines whether or not the number of input / output signals of the attribute data 451 is used to predict the difficulty level d. When it is determined that the number of input / output signals is to be used, the process proceeds to step S216, where the difficulty level calculation unit 333 acquires the number of input / output signals from the attribute data 451, and the process proceeds to step S217. On the other hand, if it is determined in step S215 that the number of input / output signals is not used, the process skips the process of step S216, and the process proceeds to step S217.

ステップS217において、難易度算出部333は難易度dを予測するのに属性データ451の基板面積を使うか否かを判定する。基板面積を使うと判定された場合、ステップS218に進み、難易度算出部333は、属性データ451から基板面積を取得し、処理は、ステップS219に進む。一方、ステップS217において、基板面積を使わないと判定された場合、処理は、ステップS218の処理がスキップされて、処理はステップS219に進む。   In step S217, the difficulty level calculation unit 333 determines whether to use the board area of the attribute data 451 to predict the difficulty level d. If it is determined that the board area is to be used, the process proceeds to step S218, where the difficulty level calculation unit 333 acquires the board area from the attribute data 451, and the process proceeds to step S219. On the other hand, when it is determined in step S217 that the board area is not used, the process skips the process of step S218, and the process proceeds to step S219.

ステップS219において、難易度算出部333は、難易度dを予測するのに属性データ451の基板層数を使うか否かを判定する。基板層数を使うと判定された場合、ステップS220に進み、難易度算出部333は、属性データ451から基板層数を取得し、処理は、ステップS221に進む。一方、ステップS219において、基板層数を使わないと判定された場合、ステップS220の処理がスキップされて、処理はステップS221に進む。   In step S219, the difficulty level calculation unit 333 determines whether to use the number of substrate layers in the attribute data 451 to predict the difficulty level d. If it is determined that the number of substrate layers is to be used, the process proceeds to step S220, the difficulty level calculation unit 333 acquires the number of substrate layers from the attribute data 451, and the process proceeds to step S221. On the other hand, if it is determined in step S219 that the number of substrate layers is not used, the process in step S220 is skipped, and the process proceeds to step S221.

ステップS221において、難易度算出部333は、難易度dを予測するのに属性データ451の部品点数を使うか否かを判定する。部品点数を使うと判定された場合、ステップS222に進み、難易度算出部333は、属性データ451から部品点数を取得し、処理は、ステップS223に進む。一方、ステップS221において、部品点数を使わないと判定された場合、処理は、ステップS222の処理がスキップされて、処理はステップS223に進む。   In step S221, the difficulty level calculation unit 333 determines whether to use the number of parts in the attribute data 451 to predict the difficulty level d. When it is determined that the number of parts is to be used, the process proceeds to step S222, where the difficulty level calculation unit 333 acquires the number of parts from the attribute data 451, and the process proceeds to step S223. On the other hand, if it is determined in step S221 that the number of parts is not used, the process skips the process of step S222, and the process proceeds to step S223.

ステップS223において、難易度算出部333は、図21のステップS191における場合と同様にして、属性データ451の値に基づいて難易度dを算出し、ステップS224において、作図予定時間算出部332は、図21のステップS192における場合と同様にして、作図予定時間を算出して、処理は、図20のステップS165に進む。   In step S223, the difficulty level calculation unit 333 calculates the difficulty level d based on the value of the attribute data 451 in the same manner as in step S191 of FIG. 21, and in step S224, the scheduled plotting time calculation unit 332 In the same manner as in step S192 in FIG. 21, the scheduled plotting time is calculated, and the process proceeds to step S165 in FIG.

このように、図面の難易度と作図予定時間の算出は、設備設計などの図面以外であっても、図面データに対して属性データが付与されているさまざまな場合において算出可能である。   As described above, the calculation of the drawing difficulty level and the scheduled drawing time can be calculated in various cases where attribute data is assigned to the drawing data, even if the drawing is not a drawing such as equipment design.

以上の説明においては、パーソナルコンピュータ1と管理サーバ3とがネットワーク5を介して接続される情報処理システムにおいて、パーソナルコンピュータ1で作図処理時間の計測が実行され、管理サーバ3で作図予定時間が算出されるものとしたが、管理サーバ3が実行した作図予定時間を算出する処理をパーソナルコンピュータに実行させるようにすることもできる。   In the above description, in the information processing system in which the personal computer 1 and the management server 3 are connected via the network 5, the plotting processing time is measured by the personal computer 1 and the plotting time is calculated by the management server 3. However, it is also possible to cause the personal computer to execute the process of calculating the scheduled drawing time executed by the management server 3.

図28は、本発明を適用した第2の実施の形態におけるパーソナルコンピュータ501において、作図処理時間の計測や、作図操作情報の取得に加えて、難易度の算出および作図予定時間の算出が可能なCADアプリケーションプログラムが実行される場合に提供される機能について説明するための機能ブロック図である。   FIG. 28 shows that the personal computer 501 according to the second embodiment to which the present invention is applied can calculate the difficulty level and calculate the scheduled drawing time in addition to the measurement of the drawing processing time and the acquisition of the drawing operation information. It is a functional block diagram for demonstrating the function provided when a CAD application program is performed.

なお、図28に示すパーソナルコンピュータ501のハードウェア構成を示すブロック図は、図2に示したパーソナルコンピュータ1のハードウェア構成を示すブロック図と同様なので、図示および説明は省略する。   The block diagram showing the hardware configuration of the personal computer 501 shown in FIG. 28 is the same as the block diagram showing the hardware configuration of the personal computer 1 shown in FIG.

また、図28においては、図3または図10と対応する部分には、同一の符号を付与し、その詳細な説明は省略する。すなわち、図28の機能ブロックは、送受信制御部58が省略され、新たに、図10を用いて説明した、作図予定時間算出部332、難易度算出部333、および、係数記憶部334が備えられている以外は、基本的に、図3を用いて説明した機能ブロックと同様の構成を有している。   In FIG. 28, parts corresponding to those in FIG. 3 or FIG. 10 are assigned the same reference numerals, and detailed descriptions thereof are omitted. That is, the transmission / reception control unit 58 is omitted from the functional block of FIG. 28, and the plotting scheduled time calculation unit 332, the difficulty level calculation unit 333, and the coefficient storage unit 334 described with reference to FIG. Except for the above, it basically has the same configuration as the functional block described with reference to FIG.

なお、作図予定時間算出部332、難易度算出部333、および、係数記憶部334は、図面データおよび属性データ記憶部59に記憶されている属性データを用いて、各種の処理を実行するものである。   The plotting scheduled time calculation unit 332, the difficulty level calculation unit 333, and the coefficient storage unit 334 execute various processes using attribute data stored in the drawing data and attribute data storage unit 59. is there.

次に、図29のフローチャートを参照して、図28を用いて説明したパーソナルコンピュータ501において、作図処理時間の計測や、作図操作情報の取得に加えて、難易度の算出および作図予定時間の算出が可能なCADアプリケーションプログラムが実行される場合の作図処理2について説明する。   Next, referring to the flowchart of FIG. 29, in the personal computer 501 described with reference to FIG. 28, in addition to the measurement of the plotting processing time and the acquisition of plotting operation information, the calculation of the difficulty level and the plotting scheduled time are calculated. A drawing process 2 when a CAD application program capable of printing is executed will be described.

ステップS401において、パーソナルコンピュータ501のCPU11は、入出力インターフェース12および内部バス13を介して、入力部14から供給されるユーザの操作入力を基に、CADアプリケーションプログラムを起動する。CADアプリケーションプログラムが起動されたときにCPU11が実現する機能は、図28を用いて説明したものである。   In step S <b> 401, the CPU 11 of the personal computer 501 starts a CAD application program based on a user operation input supplied from the input unit 14 via the input / output interface 12 and the internal bus 13. The functions realized by the CPU 11 when the CAD application program is activated have been described with reference to FIG.

ステップS402において、図15を用いて説明した計測処理1が実行される。   In step S402, the measurement process 1 described with reference to FIG. 15 is executed.

ステップS403において、図面データ作成処理部52は、操作入力取得部51から供給される、ユーザの操作入力を示す情報を基に、作図処理が終了されたか否かを判定する。ステップS403において、作図処理が終了されていないと判定された場合、処理は、ステップS402に戻り、それ以降の処理が繰り返される。   In step S <b> 403, the drawing data creation processing unit 52 determines whether the drawing process has been completed based on the information supplied from the operation input acquisition unit 51 and indicating the user's operation input. If it is determined in step S403 that the drawing process has not been completed, the process returns to step S402, and the subsequent processes are repeated.

ステップS403において、作図処理が終了されたと判定された場合、ステップS404において、属性データ生成部57は、属性データを生成し、図面データおよび属性データ記憶部59に供給する。具体的には、作図処理が終了されたと判定された場合、図面データ作成処理部52は、作図処理が終了された図面データを図面データおよび属性データ記憶部59に供給するとともに、作図処理時間算出部55および作図操作情報取得部56に作図処理が終了したことを通知するので、作図処理時間算出部55は、ステップS402の計測処理1において計測した作図処理時間を属性データ生成部57に供給し、作図操作情報取得部56は、ステップS2の計測処理1においてカウントしたコマンド起動回数、追加図形数、および、マウス・キーボード操作回数を属性データ生成部57に供給する。属性データ生成部57は、これらの情報を基に、図8を用いて説明した属性データ161を生成し、図面データおよび属性データ記憶部59に供給する。   If it is determined in step S403 that the drawing process has been completed, the attribute data generation unit 57 generates attribute data and supplies it to the drawing data and attribute data storage unit 59 in step S404. Specifically, when it is determined that the drawing process has been completed, the drawing data creation processing unit 52 supplies the drawing data for which the drawing process has been completed to the drawing data and attribute data storage unit 59 and calculates the drawing processing time. The drawing processing time calculation unit 55 supplies the drawing processing time measured in the measurement processing 1 of step S402 to the attribute data generation unit 57. The drawing operation information acquisition unit 56 supplies the attribute data generation unit 57 with the command activation count, the additional figure count, and the mouse / keyboard operation count counted in the measurement process 1 of step S2. Based on these pieces of information, the attribute data generation unit 57 generates the attribute data 161 described with reference to FIG. 8 and supplies it to the drawing data and attribute data storage unit 59.

ステップS405において、難易度算出部333は、図面データおよび属性データ記憶部59に記憶されている属性データに登録されているコマンド起動回数と難易度コマンド係数k1を式(1)に代入して難易度dを算出する。また、難易度算出部333は、図面データおよび属性データ記憶部59に記憶されている属性データに登録されている追加図形数と難易度追加係数k2を式(2)に代入して難易度dを算出する。更に、難易度算出部333は、図面データおよび属性データ記憶部59に記憶されている属性データに登録されているマウス・キーボード入力回数と難易度入力係数k3を式(3)に代入して難易度dを算出する。難易度算出部333は、式(1)乃至式(3)で得られた難易度dの平均値を、この図面データの作図処理の難易度dとする。   In step S405, the difficulty level calculation unit 333 substitutes the command activation count and difficulty level command coefficient k1 registered in the attribute data stored in the drawing data and attribute data storage unit 59 into the equation (1). The degree d is calculated. In addition, the difficulty level calculation unit 333 substitutes the number of additional figures and difficulty level addition coefficient k2 registered in the attribute data stored in the drawing data and attribute data storage unit 59 into the equation (2), and the difficulty level d Is calculated. Further, the difficulty level calculation unit 333 assigns the mouse / keyboard input count and difficulty level input coefficient k3 registered in the attribute data stored in the drawing data and attribute data storage unit 59 to the equation (3). The degree d is calculated. The difficulty level calculation unit 333 sets the average value of the difficulty levels d obtained by the equations (1) to (3) as the difficulty level d of the drawing processing of the drawing data.

なお、ステップS405の処理では、式(1)乃至式(3)で得られた難易度dの平均値を、図面データの作図処理の難易度dとしたが、例えば、難易度係数(難易度コマンド係数k1乃至難易度入力係数k3)のうち、式(4)乃至式(6)で得られる変動係数cvの小さい難易度係数のみを難易度dとして利用するようにしてもよい。   In the process of step S405, the average value of the difficulty level d obtained by the equations (1) to (3) is set as the difficulty level d of the drawing processing of the drawing data. For example, the difficulty coefficient (difficulty level) Of the command coefficient k1 to the difficulty level input coefficient k3), only the difficulty coefficient having a small variation coefficient cv obtained by the equations (4) to (6) may be used as the difficulty level d.

ステップS406において、難易度算出部333は、難易度コマンド係数k1乃至難易度入力係数k3を再算出する。具体的には、難易度算出部333は、図12を用いて説明したように、難易度算出部333は、図面データおよび属性データ記憶部59に記憶されている複数の図面データに対応するそれぞれの属性データのうち、難易度dとコマンド起動回数とをプロットした場合の、各プロットと原点0とを結んだ直線の傾きk1n(n=1,2,・・・,n)を求め、傾きk11乃至k1nのモード、メジアン、平均値のうちのいずれかを難易度コマンド係数k1とする。そして、難易度算出部333は、難易度追加係数k2、および難易度入力係数k3についても、難易度コマンド係数k1を算出する処理と同様にして算出する。 In step S406, the difficulty level calculation unit 333 recalculates the difficulty level command coefficient k1 to the difficulty level input coefficient k3. Specifically, as described with reference to FIG. 12, the difficulty level calculation unit 333 corresponds to the plurality of drawing data stored in the drawing data and attribute data storage unit 59. Among the attribute data, the slope k 1n (n = 1, 2,..., N) of the straight line connecting each plot and the origin 0 when the difficulty d and the number of command activations are plotted is obtained. Any one of the modes, medians, and average values of the gradients k 11 to k 1n is set as the difficulty level command coefficient k1. The difficulty level calculation unit 333 also calculates the difficulty level addition coefficient k2 and the difficulty level input coefficient k3 in the same manner as the process of calculating the difficulty level command coefficient k1.

ステップS407において、作図予定時間算出部332は、作図時間係数を再算出する。具体的には、作図予定時間算出部332は、図13で説明したように、図面データおよび属性データ記憶部59に記憶されている複数の図面データに対応するそれぞれの属性データのうち、作図処理時間と難易度dとの関係を、例えば、最小二乗法で求めて、作図処理時間と難易度dとの関係を表す近似直線の1次係数に対応する予定時間1次係数aと、近似直線の0次係数に対応する予定時間0次係数bを算出する。   In step S407, the scheduled plotting time calculation unit 332 recalculates the plotting time coefficient. Specifically, as illustrated in FIG. 13, the scheduled drawing time calculation unit 332 performs the drawing process among the attribute data corresponding to the plurality of drawing data stored in the drawing data and the attribute data storage unit 59. The relationship between the time and the difficulty d is obtained by, for example, the least square method, and the estimated time primary coefficient a corresponding to the primary coefficient of the approximate straight line representing the relationship between the plotting processing time and the difficulty d, and the approximate straight line The scheduled time zeroth order coefficient b corresponding to the zeroth order coefficient is calculated.

ステップS408において、難易度算出部333は、算出した難易度dおよび再算出した難易度係数を、図面データおよび属性データ記憶部59に記憶されている属性データに登録するとともに、係数記憶部334に供給して記憶させる。また、作図予定時間算出部332は、再算出した作図時間係数を係数記憶部334に供給して記憶させ、処理が終了される。   In step S <b> 408, the difficulty level calculation unit 333 registers the calculated difficulty level d and the recalculated difficulty level coefficient in the attribute data stored in the drawing data and attribute data storage unit 59 and in the coefficient storage unit 334. Supply and store. In addition, the scheduled plotting time calculation unit 332 supplies the recalculated plotting time coefficient to the coefficient storage unit 334 to store it, and the process ends.

このような処理により、パーソナルコンピュータ501において、作図処理時間の計測や、作図操作情報の取得に加えて、難易度の算出および各係数の算出が実行されて、算出された値が、属性データとして記憶される。   By such processing, in the personal computer 501, in addition to measurement of the plotting processing time and acquisition of plotting operation information, calculation of the difficulty level and calculation of each coefficient are executed, and the calculated values are used as attribute data. Remembered.

次に、図30のフローチャートを参照して、第2の実施の形態におけるパーソナルコンピュータ501において、新たな作図処理に対する作図予定時間を算出する処理について説明する。   Next, with reference to the flowchart of FIG. 30, a process for calculating a plotting scheduled time for a new plotting process in the personal computer 501 in the second embodiment will be described.

ステップS431において、パーソナルコンピュータ501の図面データ作成処理部52は、操作入力取得部51から供給されるユーザの操作入力を示す情報を基に、作成途中の図面データ、または、下図の図面データを用いて作図処理が開始されるか否かを判断する。ステップS431において、作成途中の図面データ、または、下図の図面データを用いて作図処理が開始されないと判断された場合、処理は、後述するステップS433に進む。   In step S431, the drawing data creation processing unit 52 of the personal computer 501 uses the drawing data being created or the drawing data shown below based on information indicating the user's operation input supplied from the operation input obtaining unit 51. It is then determined whether the plotting process is started. If it is determined in step S431 that the drawing process is not started using the drawing data being created or the drawing data shown below, the process proceeds to step S433 described later.

ステップS431において、作成途中の図面データ、または、下図の図面データを用いて作図処理が開始されると判断された場合、ステップS432において、図面データ作成処理部52は、図面データおよび属性データ記憶部59から、作成途中の図面データ、または、下図の図面データと、その図面データの属性データを読み出して取得し、属性データを作図予定時間算出部332、および難易度算出部333に出力する。   If it is determined in step S431 that the drawing process is started using the drawing data being created or the drawing data shown below, in step S432, the drawing data creation processing unit 52 displays the drawing data and attribute data storage unit. 59, the drawing data being created or the drawing data shown below and the attribute data of the drawing data are read out and acquired, and the attribute data is output to the plotting scheduled time calculation unit 332 and the difficulty level calculation unit 333.

ステップS431において、作成途中の図面データ、または、下図の図面データを用いて図面が作成されない、すなわち、新規に図面が作成されると判断された場合、ステップS433において、図面データ作成処理部52は、表示制御部53を制御して、ディスプレイ33に、例えば、用紙サイズ、図面スケール、機器数、または、追加予定の図形数などの、作図予定時間の算出に必要な情報の入力を促すためのテキスト入力ウィンドウなどを表示させ、操作入力取得部51からユーザの操作入力を受け、作図予定時間算出部332、および難易度算出部333に出力する。   If it is determined in step S431 that a drawing is not created using the drawing data being created or the drawing data shown below, that is, a new drawing is created, the drawing data creation processing unit 52 in step S433 The display control unit 53 is controlled to prompt the display 33 to input information necessary for calculating the scheduled drawing time, such as the paper size, the drawing scale, the number of devices, or the number of graphics to be added. A text input window or the like is displayed, receives a user operation input from the operation input acquisition unit 51, and outputs it to the plotting scheduled time calculation unit 332 and the difficulty level calculation unit 333.

ステップS432、または、ステップS433の処理の終了後、ステップS434において、図21を用いて説明した作図予測処理1、または、図27を用いて説明した作図予測処理2と同様の処理が実行され、ディスプレイ33に、算出された作図予定時間を示すテキストが記載されたテキストウィンドウなどが表示されて、作図予定時間がユーザに通知され、処理が終了される。   After the process of step S432 or step S433 is completed, in step S434, the same process as the drawing prediction process 1 described using FIG. 21 or the drawing prediction process 2 described using FIG. 27 is executed. A text window or the like on which text indicating the calculated plotting scheduled time is displayed is displayed on the display 33, the scheduled plotting time is notified to the user, and the process ends.

このような処理により、パーソナルコンピュータ501において蓄積された属性データを基に算出される作図予定時間がパーソナルコンピュータ501のユーザに提供される。   By such processing, the scheduled drawing time calculated based on the attribute data accumulated in the personal computer 501 is provided to the user of the personal computer 501.

以上説明したように、図1に示される情報処理システム、および図28のパーソナルコンピュータ501によれば、作図処理が休止状態であるか否かの判定に、操作対象となっているアプリケーションプログラムがCADアプリケーションプログラムであるか否かの判定と、操作対象となっている図面が、いずれの図面であるかの判定が用いられ、更に、所定時間以上操作入力がない場合においても、スクリーンセーバ、または、警告ダイアログの表示に対してこれらの表示を解除させるための操作入力が行われない場合にのみ、作図処理が休止状態であると判定するようにしたので、作図処理時間を精度良く測定することができる。   As described above, according to the information processing system shown in FIG. 1 and the personal computer 501 shown in FIG. 28, the application program that is the operation target is used to determine whether or not the drawing process is in the pause state. The screen saver or warning is used even when there is no operation input for more than a predetermined time, using the determination of whether or not it is an application program and the determination of which drawing is the operation target. The drawing processing time can be measured with high accuracy because it is determined that the drawing processing is in a pause state only when an operation input for canceling these displays is not performed on the dialog display. .

また、図面作成の難易度dを算出するときに利用するユーザの操作入力の情報を、例えば、コマンドが起動された回数、図面に追加された図形の数、もしくは、マウスまたはキーボードの入力回数などの複数の項目に分類し、更に、これらの変動係数cvを考慮して難易度dを算出することができるようにしたので、図面ごとに算出される難易度dの信頼度を向上させることができる。   In addition, the user's operation input information used when calculating the drawing creation difficulty level d is, for example, the number of times the command is activated, the number of figures added to the drawing, or the number of mouse or keyboard inputs. Since the difficulty level d can be calculated in consideration of the coefficient of variation cv, the reliability of the difficulty level d calculated for each drawing can be improved. it can.

このようにして、精度良く測定された作図処理時間と、信頼度の高い難易度dの値を基に、作図予定時間が算出されるので、予測精度の高い作図予定時間を算出することが可能となる。   In this way, the scheduled plotting time is calculated based on the plotting processing time measured with high accuracy and the value of the degree of difficulty d with high reliability. Therefore, it is possible to calculate the plotting scheduled time with high prediction accuracy. It becomes.

以上の説明においては、作図処理時間を精度良く測定することにより、信頼度の高い作図の難易度dを求め、作図予定時間を算出する場合について説明したが、本発明は、その他のドキュメント、例えば、ワードプロセッサソフトウェア、表計算ソフトウェア、または、プレゼンテーションドキュメント作成ソフトウェアなどによって作成される各種ドキュメントの作成時間を測定し、それらのドキュメントの作成の難易度を求め、ドキュメント作成時間を算出する場合にも適用可能である。   In the above description, the case has been described in which the drawing processing time d is calculated accurately by calculating the drawing processing time to obtain the drawing difficulty level d with high reliability. Applicable when measuring the creation time of various documents created by word processing software, spreadsheet software, presentation document creation software, etc., determining the difficulty of creating those documents, and calculating the document creation time It is.

図31は、図2を用いて説明したパーソナルコンピュータ1と同様のハードウェア構成を有するパーソナルコンピュータ601のCPU11が、ワードプロセッサソフトウェア、表計算ソフトウェア、または、プレゼンテーションドキュメント作成ソフトウェアなどの、ドキュメントデータの作成を実行するアプリケーションプログラムを実行している場合に実現される機能を示す機能ブロック図である。   In FIG. 31, the CPU 11 of the personal computer 601 having the same hardware configuration as that of the personal computer 1 described with reference to FIG. 2 creates document data such as word processor software, spreadsheet software, or presentation document creation software. It is a functional block diagram which shows the function implement | achieved when executing the application program to run.

なお、図3における場合と対応する部分には、同一の符号を付与し、その詳細な説明は省略する。すなわち、図31の機能ブロックは、図面データ作成処理部52に代わって、ドキュメントデータ作成処理部611が設けられ、作図処理時間算出部55に代わって、ドキュメント作成時間算出部612が設けられ、作図操作情報取得部56に代わって、ドキュメント作成操作情報取得部163が設けられ、図面データおよび属性データ記憶部59に代わって、ドキュメントデータおよび属性データ記憶部614が設けられている以外は、基本的に、図3を用いて説明した機能ブロックと同様の機能を有するものである。   The parts corresponding to those in FIG. 3 are denoted by the same reference numerals, and detailed description thereof is omitted. 31 includes a document data creation processing unit 611 instead of the drawing data creation processing unit 52, and a document creation time calculation unit 612 instead of the drawing processing time calculation unit 55. Basically, a document creation operation information acquisition unit 163 is provided in place of the operation information acquisition unit 56, and a document data and attribute data storage unit 614 is provided in place of the drawing data and attribute data storage unit 59. Further, it has the same function as the functional block described with reference to FIG.

すなわち、操作入力取得部51は、マウス31やキーボード32による操作入力を取得し、ドキュメントデータ作成処理部611および休止状態検出部54に供給する。   That is, the operation input acquisition unit 51 acquires an operation input from the mouse 31 and the keyboard 32 and supplies the operation input to the document data creation processing unit 611 and the hibernation state detection unit 54.

ドキュメントデータ作成処理部611は、ドキュメントデータを作成する処理を実行する。具体的には、ドキュメントデータ作成処理部611は、必要に応じて、ドキュメントデータおよび属性データ記憶部614に記憶されているドキュメントデータ、または、新規作成されるドキュメントデータに対して、操作入力取得部51から供給される、ユーザによるマウス31またはキーボード32への操作入力に基づいて、所定のテキストを記載したり、図形、イラスト、または、グラフなどを描画するための各種の処理を施して、ユーザの所望する、例えば、仕様書、報告書、計算書、各種マニュアル、プレゼンテーション用ドキュメントなどに対応するさまざまなドキュメントデータを作成する処理を実行するとともに、ドキュメントデータに対応する画像やテキストをディスプレイ33に表示させるために、処理中の画像データまたはテキストデータを表示制御部53に供給する。   The document data creation processing unit 611 executes processing for creating document data. Specifically, the document data creation processing unit 611 performs an operation input acquisition unit on the document data stored in the document data and attribute data storage unit 614 or newly created document data as necessary. 51. Based on the operation input to the mouse 31 or the keyboard 32 by the user supplied from the user 51, the user performs various processes for describing a predetermined text or drawing a figure, an illustration, or a graph. For example, a process for creating various document data corresponding to specifications, reports, calculations, various manuals, presentation documents, and the like, and images and text corresponding to the document data are displayed on the display 33. The image data being processed for display Other supplies text data to the display control unit 53.

また、ドキュメントデータ作成処理部611は、ユーザの操作入力を促すための各種入力画面や、ユーザに所定の情報を通知するためのウィンドウなどを、表示制御部53を制御して、ディスプレイ33に表示させる。更に、ドキュメントデータ作成処理部611は、操作入力取得部51から、図36を用いて後述する管理サーバ671へ作成途中のドキュメントデータの取得を要求するための操作入力を受け、更に、作成途中のドキュメントに対応するドキュメントデータを特定する情報の入力を受けた場合、これらのドキュメントデータを特定する情報を送受信制御部58に供給して、ネットワーク5を介して、管理サーバ671に送信させる。   The document data creation processing unit 611 controls the display control unit 53 to display various input screens for prompting user operation input, windows for notifying the user of predetermined information, and the like on the display 33. Let Further, the document data creation processing unit 611 receives an operation input for requesting acquisition of document data being created from the operation input obtaining unit 51 to the management server 671, which will be described later with reference to FIG. When the information specifying the document data corresponding to the document is received, the information specifying the document data is supplied to the transmission / reception control unit 58 and transmitted to the management server 671 via the network 5.

また、ドキュメントデータ作成処理部611は、操作入力取得部51から供給されるユーザの操作入力のうち、必要な情報を、休止状態検出部54、ドキュメント作成時間算出部612、または、ドキュメント作成操作情報取得部613に供給する。更に、ドキュメントデータ作成処理部611は、ユーザにより、ドキュメントデータの作成処理の終了が指令されたとき、作成されたドキュメントデータをドキュメントデータおよび属性データ記憶部614に供給する。   In addition, the document data creation processing unit 611 receives necessary information from the user operation input supplied from the operation input acquisition unit 51, such as the hibernation state detection unit 54, the document creation time calculation unit 612, or the document creation operation information. The data is supplied to the acquisition unit 613. Further, the document data creation processing unit 611 supplies the created document data to the document data and attribute data storage unit 614 when the user instructs the end of the document data creation processing.

表示制御部53は、ドキュメントデータ作成処理部611の制御に基づいて、ドキュメントデータに対応するドキュメント、または、ユーザの操作入力を促すための各種入力画面や、ユーザに所定の情報を通知するためのウィンドウなどを表示させるために、ディスプレイ33を制御するとともに、休止状態検出部54の制御に基づいて、スクリーンセーバ、または、警告ダイアログなどを表示させるために、ディスプレイ33を制御する。   Based on the control of the document data creation processing unit 611, the display control unit 53 is a document corresponding to the document data, various input screens for prompting user's operation input, and notification of predetermined information to the user. The display 33 is controlled to display a window or the like, and the display 33 is controlled to display a screen saver or a warning dialog based on the control of the hibernation state detection unit 54.

休止状態検出部54は、操作入力取得部51から供給される操作入力、または、ドキュメントデータ作成処理部611から供給される情報に基づいて、ドキュメントデータの作成を実行するアプリケーションプログラムが起動されて、ドキュメントデータの作成処理が開始されてから終了されるまでに作成処理が行われたそれぞれのドキュメントに対して、作成処理中であるか、または、休止状態であるかを検出し、検出結果をドキュメント作成時間算出部612に供給する。   Based on the operation input supplied from the operation input acquisition unit 51 or the information supplied from the document data creation processing unit 611, the hibernation state detection unit 54 starts an application program that executes document data creation. For each document that has been created between the start and end of the document data creation process, it is detected whether the creation process is in progress or is in a dormant state, and the detection results are documented. This is supplied to the creation time calculation unit 612.

具体的には、休止状態検出部54は、例えば、ドキュメントデータの作成を実行するいずれかのアプリケーションプログラムが起動されて、ドキュメントの作成処理が開始されたあと、ドキュメントの作成処理が終了されていない状態で、メーラやウェブブラウザなどの、ドキュメントを作成することができない他のアプリケーションプログラムが実行され、ユーザによる操作入力を受けている状態である場合、全てのドキュメントデータの作成処理は休止状態であることを検出する。また、休止状態検出部54は、ドキュメントデータ作成処理部611の処理により複数のドキュメントデータの作成処理が行われている(すなわち、表示制御部53の処理により複数のドキュメントの表示が制御されている)場合、ユーザの操作入力を受けている1つのドキュメントデータを検出してドキュメント作成処理中であるとし、他のドキュメントデータに対するドキュメント作成処理を休止状態であるとする。   Specifically, the dormant state detection unit 54 does not finish the document creation process after, for example, one of the application programs for creating document data is started and the document creation process is started. In the state, when other application programs that cannot create a document such as a mailer or a web browser are executed and an operation input is received from the user, all the document data creation processes are in a dormant state. Detect that. In addition, the hibernation state detection unit 54 performs a plurality of document data creation processing by the processing of the document data creation processing unit 611 (that is, the display control unit 53 controls the display of the plurality of documents). ), It is assumed that one document data received by the user's operation input is detected and the document creation process is being performed, and the document creation process for the other document data is in a pause state.

また、ユーザが操作を入力していない状態が続いている場合であっても、ディスプレイ33に表示されているドキュメントを参照して、チェックを行っていることがあり、これらの時間は、ドキュメント作成処理中であるとして、ドキュメント作成処理時間の計測を行うべきである。そこで、休止状態検出部54は、ドキュメントデータの作成を実行するいずれかのアプリケーションプログラムが起動されて、ドキュメント作成処理が開始されている状態で、所定の一定時間、操作入力取得部51から、ユーザの操作入力を示す信号の供給を受けなかった場合、表示制御部53を制御して、ディスプレイ33にスクリーンセーバ、または、警告ダイアログなどを表示させて、ドキュメントの少なくとも一部を隠す。そして、休止状態検出部54は、スクリーンセーバ、または、警告ダイアログなどの表示に対して、操作入力取得部51から、ユーザの操作入力を示す信号の供給を受けなかったとき、全てのドキュメント作成は休止状態であることを検出する。これにより、休止状態検出部54は、ユーザの操作入力を受けていない状態が、ドキュメント作成処理が行われていない休止状態であるか否かを正確に判定することができる。   Even when the user continues to input no operation, the document displayed on the display 33 may be referred to for checking. The document creation processing time should be measured as it is being processed. Therefore, the hibernation state detection unit 54 receives the user input from the operation input acquisition unit 51 for a predetermined period of time in a state where any application program for creating document data is activated and the document creation process is started. If the signal indicating the operation input is not received, the display control unit 53 is controlled to display a screen saver or a warning dialog on the display 33 to hide at least a part of the document. When the pause state detection unit 54 does not receive a signal indicating the user's operation input from the operation input acquisition unit 51 for the display of a screen saver or a warning dialog, all document creation is paused. Detect that it is in a state. Thereby, the hibernation state detection unit 54 can accurately determine whether or not the state in which the user's operation input is not received is the hibernation state in which the document creation process is not performed.

ドキュメント作成時間算出部612は、ドキュメントデータ作成処理部611から供給される情報、または、休止状態検出部54から供給される検出結果に基づいて、ドキュメントデータの作成を実行するいずれかのアプリケーションプログラムが起動されてドキュメント作成処理が開始されてから終了されるまでにドキュメント作成処理が行われたそれぞれのドキュメントに対する作成処理時間を計測し、ドキュメント作成処理の終了後、計測結果を属性データ生成部57に供給する。   Based on the information supplied from the document data creation processing unit 611 or the detection result supplied from the hibernation state detection unit 54, the document creation time calculation unit 612 is executed by any application program that creates document data. The creation processing time is measured for each document for which the document creation processing has been performed from the start to the end of the document creation processing. After the document creation processing is completed, the measurement result is sent to the attribute data generation unit 57. Supply.

ドキュメント作成操作情報取得部613は、ドキュメントデータ作成処理部611から供給される情報を基に、ドキュメントデータの作成を実行するいずれかのアプリケーションプログラムが起動されて作成処理が開始されてから終了されるまでに作成処理が行われたそれぞれのドキュメントに対する作成処理に関する操作入力情報を取得して、操作内容別にカウントし、属性データ生成部57に供給する。   Based on the information supplied from the document data creation processing unit 611, the document creation operation information acquisition unit 613 is started after any application program for creating document data is started and the creation process is started. Operation input information related to the creation process for each document that has been created so far is acquired, counted by operation content, and supplied to the attribute data generation unit 57.

ここで、ドキュメント作成処理に関する操作入力には、例えば、コマンドの起動を指令するための操作入力、ドキュメントに対する図形やイラストなどの追加を指令するための操作入力、ドキュメントにテキストを追加するための操作入力、または、その他の各種操作入力のためのマウス31やキーボード32への操作入力などがある。ドキュメント作成操作情報取得部613は、これらの操作入力を取得して、例えば、コマンドの起動を指令するための操作入力をカウントしたり、ドキュメントに対する図形の追加を指令するための操作入力をカウントしたり、テキストを追加入力するための操作入力をカウントしたり、または、各種操作入力のための、マウス31やキーボード32への操作入力をカウントして、ドキュメント作成処理の終了後、カウントされた結果を属性データ生成部57に供給する。   Here, the operation input related to the document creation processing includes, for example, an operation input for instructing to start a command, an operation input for instructing addition of a figure or an illustration to the document, and an operation for adding text to the document. There are input to the mouse 31 and keyboard 32 for input or other various operation inputs. The document creation operation information acquisition unit 613 acquires these operation inputs, and counts, for example, operation inputs for instructing activation of a command or counts operation inputs for instructing addition of a figure to a document. Or the operation input for additionally inputting text, or the operation input to the mouse 31 or the keyboard 32 for various operation inputs is counted, and the counted result after the document creation processing is completed. Is supplied to the attribute data generation unit 57.

属性データ生成部57は、ドキュメント作成時間算出部612およびドキュメント作成操作情報取得部613から供給される情報を基に、ドキュメントデータの作成を実行するいずれかのアプリケーションプログラムが起動されて、ドキュメント作成処理が開始されてから終了されるまでにドキュメント作成処理が行われたそれぞれのドキュメントに対して、属性データを作成、または、更新し、ドキュメントデータおよび属性データ記憶部614に供給する。   Based on the information supplied from the document creation time calculation unit 612 and the document creation operation information acquisition unit 613, the attribute data generation unit 57 starts one of application programs for creating document data and performs document creation processing. Attribute data is created or updated for each document for which document creation processing has been performed from the start to the end, and is supplied to the document data and attribute data storage unit 614.

送受信制御部58は、ドキュメントデータおよび属性データの、図36を用いて後述する管理サーバ671との送受信を制御する。具体的には、送受信制御部58は、ドキュメントデータ作成処理部611から供給された、管理サーバ671へ送信を要求するドキュメントデータ(すなわち、ドキュメント作成処理の基となるドキュメントとして利用する作成途中のドキュメントに対応するドキュメントデータ)を特定する情報を、ネットワーク5を介して、管理サーバ671に送信し、管理サーバ671から、作成途中のドキュメントに対応するドキュメントデータを取得して、ドキュメントデータおよび属性データ記憶部614に供給したり、ドキュメント作成処理の終了後、ドキュメントデータおよび属性データ記憶部614から供給されたドキュメント作成処理後のドキュメントデータおよび属性データを、ネットワーク5を介して、管理サーバ671に送信する。   The transmission / reception control unit 58 controls transmission / reception of document data and attribute data to / from a management server 671 described later with reference to FIG. Specifically, the transmission / reception control unit 58 supplies the document data supplied from the document data creation processing unit 611 and requested to be transmitted to the management server 671 (that is, a document being created to be used as a document serving as a basis of the document creation processing). The document data corresponding to the document is transmitted to the management server 671 via the network 5, the document data corresponding to the document being created is acquired from the management server 671, and the document data and attribute data are stored. The document data and attribute data after the document creation process supplied to the unit 614 or after the document creation process ends are transmitted to the management server 671 via the network 5.

ドキュメントデータおよび属性データ記憶部614は、ドキュメントデータ作成処理部611から供給された作成処理済のドキュメント、および、属性データ生成部57から供給された作成処理済のドキュメントに対応する属性データを記憶し、送受信制御部58に供給して、ネットワーク5を介して、管理サーバ671に送信させたり、送受信制御部58から供給されたドキュメントデータおよび属性データを記憶し、必要に応じて、ドキュメントデータをドキュメントデータ作成処理部611に供給し、属性データを属性データ生成部57に供給する。   The document data and attribute data storage unit 614 stores the creation processed document supplied from the document data creation processing unit 611 and the attribute data corresponding to the creation processed document supplied from the attribute data generation unit 57. The document data and attribute data supplied to the transmission / reception control unit 58 and transmitted to the management server 671 through the network 5 or supplied from the transmission / reception control unit 58 are stored. The data is supplied to the data creation processing unit 611 and the attribute data is supplied to the attribute data generation unit 57.

次に、ドキュメントデータ作成処理部611により作成されるドキュメントデータ、および、対応するドキュメントの表示、休止状態検出部54によるドキュメント作成処理の状態の検出、並びに、ドキュメント作成操作情報取得部613によるドキュメント作成操作情報の取得について説明する。   Next, the document data created by the document data creation processing unit 611, the display of the corresponding document, the detection of the document creation processing state by the pause state detection unit 54, and the document creation by the document creation operation information acquisition unit 613 Operation information acquisition will be described.

図32は、ドキュメント作成アプリケーションプログラムのうちのひとつであるプレゼンテーション作成ツールに加えて、メーラアプリケーションプログラムが起動されているときのディスプレイ33の表示例を示している。ディスプレイ33には、図31を用いて説明した表示制御部53の処理によりドキュメント631が表示されたプレゼンテーション作成ウィンドウ621が表示されるとともに、メーラアプリケーションプログラムの処理により、メーラウィンドウ101が表示されている。   FIG. 32 shows a display example of the display 33 when the mailer application program is activated in addition to the presentation creation tool which is one of the document creation application programs. On the display 33, a presentation creation window 621 in which the document 631 is displayed by the processing of the display control unit 53 described with reference to FIG. 31 is displayed, and the mailer window 101 is displayed by processing of the mailer application program. .

例えば、ユーザがメーラウィンドウ101を選択した(メーラウィンドウ101をプレゼンテーション作成ウィンドウ621の前面に表示させた)場合、換言すれば、メーラアプリケーションプログラムが現在ユーザにより操作されているアプリケーションプログラムであり、プレゼンテーション作成ツールは、起動されてはいるが、操作対象のアプリケーションプログラムではない場合、休止状態検出部54は、現在、ドキュメントデータ作成処理部611により処理されている全てのドキュメントデータ(ここでは、ドキュメント631に対応するドキュメントデータ)に対する作成処理は休止状態であることを検出する。その後、ユーザがプレゼンテーション作成ウィンドウ621を選択した場合、休止状態検出部54は、現在ドキュメントデータ作成処理部611により処理されているドキュメントのうち、操作入力がなされているドキュメントに対応するドキュメントデータはドキュメント作成処理中であることを検出する。   For example, if the user selects the mailer window 101 (the mailer window 101 is displayed in front of the presentation creation window 621), in other words, the mailer application program is an application program that is currently operated by the user, and the presentation creation If the tool is activated but not the application program to be operated, the hibernation state detection unit 54 displays all the document data currently processed by the document data creation processing unit 611 (here, the document 631). It is detected that the creation processing for the corresponding document data) is in a dormant state. Thereafter, when the user selects the presentation creation window 621, the pause state detection unit 54 selects document data corresponding to a document for which an operation input has been made among documents currently processed by the document data creation processing unit 611. Detect that the creation process is in progress.

図33は、ドキュメントデータ作成処理部611により、2つのドキュメントデータが処理され、表示制御部53の処理により、2つのドキュメントデータに対応するドキュメントがディスプレイ33に表示されている場合のプレゼンテーション作成ウィンドウ621の表示例を示している。図33においては、「AAAについて」というファイル名のドキュメント641と、「売り上げ報告」というファイル名のドキュメント642との2つのドキュメントが表示されている。   FIG. 33 shows a presentation creation window 621 when two document data are processed by the document data creation processing unit 611, and a document corresponding to the two document data is displayed on the display 33 by the processing of the display control unit 53. A display example is shown. In FIG. 33, two documents, a document 641 having a file name “About AAA” and a document 642 having a file name “Sales Report” are displayed.

例えば、ユーザが「AAAについて」というファイル名のドキュメント641を選択する(ドキュメント641をドキュメント642より前面に表示させる)操作をした場合、ユーザの操作入力は、ドキュメント641に対して行われるのであるから、休止状態検出部54は、ドキュメントデータ作成処理部611がドキュメント641に対応するドキュメントデータに対して作成処理中であることを検出するとともに、ドキュメント642に対応するドキュメントデータに対する作成処理は休止状態であることを検出する。更に、ドキュメント作成操作情報取得部613は、作成処理中であると検出されるドキュメント641に対応するドキュメントデータに対するドキュメントデータ作成操作情報を取得する。   For example, when the user performs an operation of selecting the document 641 having the file name “About AAA” (displaying the document 641 in front of the document 642), the user's operation input is performed on the document 641. The pause state detection unit 54 detects that the document data creation processing unit 611 is creating a document data corresponding to the document 641, and the creation process for the document data corresponding to the document 642 is in a pause state. Detect that there is. Further, the document creation operation information acquisition unit 613 acquires document data creation operation information for the document data corresponding to the document 641 detected as being created.

その後、例えば、ユーザがドキュメント642を選択する操作入力をした場合、ユーザの操作入力は、ドキュメント642に対して行われるのであるから、休止状態検出部54は、ドキュメントデータ作成処理部611がドキュメント642に対応するドキュメントデータに対して作成処理中であることを検出するとともに、ドキュメント641に対応するドキュメントデータに対する作成処理は休止状態であることを検出する。更に、ドキュメント作成操作情報取得部613は、作成処理中であると検出されるドキュメント642に対応するドキュメントデータに対するドキュメントデータ作成操作情報を取得する。   Thereafter, for example, when the user performs an operation input for selecting the document 642, the user's operation input is performed on the document 642. Therefore, the dormant state detection unit 54 causes the document data creation processing unit 611 to execute the document 642. It is detected that the document data corresponding to the document data is being created, and the document data corresponding to the document 641 is paused. Further, the document creation operation information acquisition unit 613 acquires document data creation operation information for the document data corresponding to the document 642 detected as being created.

図34は、図31のドキュメント作成操作情報取得部613の更に詳細な機能の構成を示す機能ブロック図である。   FIG. 34 is a functional block diagram showing a more detailed functional configuration of the document creation operation information acquisition unit 613 of FIG.

なお、図7における場合と対応する部分には、同一の符号を付与し、その詳細な説明は省略する。すなわち、図34のドキュメント作成操作情報取得部613は、追加文字数取得部651が新たに加えられている以外は、基本的に、図7を用いて説明した作図操作情報取得部613と同様の構成を有するものである。   Note that portions corresponding to those in the case of FIG. 7 are given the same reference numerals, and detailed descriptions thereof are omitted. That is, the document creation operation information acquisition unit 613 in FIG. 34 is basically the same configuration as the drawing operation information acquisition unit 613 described with reference to FIG. 7 except that an additional character number acquisition unit 651 is newly added. It is what has.

ドキュメント作成操作情報取得部613のコマンド起動回数取得部141は、ドキュメントデータ作成処理部611によりコマンドが起動された回数をカウントする。具体的には、ドキュメント作成操作情報取得部613のコマンド起動回数取得部141は、ドキュメントデータ作成処理部611より、それぞれのアプリケーションプログラムのメニュー画面などを表示させ、ユーザが所望するコマンドが選択されるなどの操作入力に基づいて、コマンドが実行されたことを示す信号の入力を受けたとき、コマンドの起動回数を示す内部のレジスタの値をインクリメントする。   The command activation number acquisition unit 141 of the document creation operation information acquisition unit 613 counts the number of times the command is activated by the document data creation processing unit 611. Specifically, the command activation count acquisition unit 141 of the document creation operation information acquisition unit 613 displays a menu screen of each application program from the document data creation processing unit 611 and selects a command desired by the user. When an input of a signal indicating that a command has been executed is received based on an operation input such as, an internal register value indicating the number of times the command has been started is incremented.

ドキュメント作成操作情報取得部613の追加図形数取得部142は、ドキュメントデータ作成処理部611の処理によりドキュメントデータに図形やイラストなどが追加された数をカウントする。すなわち、追加図形数取得部142は、ドキュメントデータに含まれる図形など数の合計を算出するのではなく、追加された図形などの数をカウントするものである。具体的には、追加図形数取得部142は、ドキュメントデータ作成処理部611より、ユーザの操作入力に基づいてドキュメントデータに図形やイラストなどを追加したことを示す信号の入力を受けた場合、追加図形数を示す内部のレジスタの値をインクリメントし、ドキュメントデータ作成処理部611より、ユーザの操作入力に基づいてドキュメントデータから図形やイラストなどを削除したことを示す信号の入力を受けた場合、追加図形数を示す内部のレジスタの値をデクリメントする。   The additional figure number acquisition unit 142 of the document creation operation information acquisition unit 613 counts the number of figures, illustrations, and the like added to the document data by the processing of the document data creation processing unit 611. That is, the additional figure number acquisition unit 142 does not calculate the total number of figures included in the document data, but counts the number of added figures. Specifically, the additional figure number acquisition unit 142 receives an input from the document data creation processing unit 611 when a signal indicating that a figure or an illustration has been added to the document data based on a user operation input is added. When the value of the internal register indicating the number of figures is incremented and a signal indicating that a figure or an illustration has been deleted from the document data based on the user's operation input is received from the document data creation processing unit 611, added The value of the internal register indicating the number of figures is decremented.

ドキュメント作成操作情報取得部613のマウス・キーボード入力回数取得部143は、ユーザによりマウス31またはキーボード32が操作された回数をカウントする。マウス31またはキーボード32が操作された回数には、上述したコマンドの起動を指令するための操作や、図形やイラスト、もしくはテキストデータなどの追加または削除を指令するための操作の回数が含まれるようにしても良いし、これらの指令のための操作の回数は含まれないようにしても良い。   The mouse / keyboard input count acquisition unit 143 of the document creation operation information acquisition unit 613 counts the number of times the user has operated the mouse 31 or the keyboard 32. The number of times the mouse 31 or the keyboard 32 is operated includes the number of operations for instructing the activation of the above-described command and the operation for instructing addition or deletion of graphics, illustrations, text data, or the like. Alternatively, the number of operations for these commands may not be included.

ドキュメント作成操作情報取得部613の追加文字数取得部651は、ドキュメントデータ作成処理部611の処理によりドキュメントデータに追加されたテキストデータの文字数をカウントする。すなわち、追加文字数取得部651は、ドキュメントデータに含まれるテキストの文字数をカウントするのではなく、追加されたテキストの文字数をカウントするものである。具体的には、追加文字数取得部651は、ドキュメントデータ作成処理部611より、ユーザの操作入力に基づいてドキュメントデータにテキストデータを追加したことを示す信号の入力を受けた場合、追加文字数を示す内部のレジスタの値をインクリメントし、ドキュメントデータ作成処理部611より、ユーザの操作入力に基づいてドキュメントデータからテキストデータを削除したことを示す信号の入力を受けた場合、追加文字数を示す内部のレジスタの値をデクリメントする。   The additional character number acquisition unit 651 of the document creation operation information acquisition unit 613 counts the number of characters of the text data added to the document data by the processing of the document data creation processing unit 611. In other words, the additional character number acquisition unit 651 does not count the number of text characters included in the document data, but counts the number of characters in the added text. Specifically, the additional character number acquisition unit 651 indicates the number of additional characters when receiving a signal from the document data creation processing unit 611 indicating that text data has been added to the document data based on a user operation input. When the value of the internal register is incremented and a signal indicating that the text data has been deleted from the document data is received from the document data creation processing unit 611 based on the user's operation input, the internal register indicating the number of additional characters Decrement the value of.

次に、属性データ生成部57の処理により生成される、ドキュメントデータに対する属性データについて説明する。   Next, attribute data for document data generated by the processing of the attribute data generation unit 57 will be described.

属性データ生成部57は、ドキュメント作成時間算出部612により計測されたドキュメントごとの作成処理時間と、ドキュメント作成操作情報取得部613により取得されたユーザのドキュメントデータ作成操作のための操作入力に対応するカウント値との供給を受け、ドキュメントデータを作成するアプリケーションプログラムが起動されて、作成処理が開始されてから終了されるまでに作成処理が行われたそれぞれのドキュメントの属性データを生成する。   The attribute data generation unit 57 corresponds to the creation processing time for each document measured by the document creation time calculation unit 612 and the operation input for the user's document data creation operation acquired by the document creation operation information acquisition unit 613. In response to the supply of the count value, an application program for creating document data is started, and attribute data of each document for which the creation processing has been performed from the start to the end of the creation processing is generated.

図35に、属性データ661の例を示す。   FIG. 35 shows an example of the attribute data 661.

図35に示す属性データ661では、ドキュメント名欄に、ドキュメントデータ作成処理部611により作成処理されたドキュメントデータに対応するドキュメント名を示す、例えば、「新プロジェクトレビュー」などが記載(登録)され、アプリケーション名欄に、ドキュメント名欄で指定したドキュメントを作成する処理を実行したアプリケーション名を示す、例えば、「プレゼンテーション作成ツール」などが記載されている。作業開始日時欄には、ドキュメントデータ作成処理部611により作成処理が開始された日時を示す、例えば、「2004/1/10 10:00:00」などが記載され、作業終了日時欄には、ドキュメントデータ作成処理部611により作成処理が終了された日時を示す、例えば、「2004/1/10 17:00:00」などが記載されている。ユーザID欄には、作成処理を行うユーザを特定するためのIDを示す、例えば、「J」などが記載され、マシンID欄には、作成処理が行われるマシン(例えば、パーソナルコンピュータ601)を特定するIDを示す、例えば、「K」などが記載されている。用紙サイズ欄には、ドキュメントがプリントアウトされるときの用紙のサイズを示す、例えば、「A4」などが記載され、ページ数欄には、ドキュメントのページ数を示す、例えば、「13」などが記載されている。   In the attribute data 661 shown in FIG. 35, for example, “new project review” indicating the document name corresponding to the document data created by the document data creation processing unit 611 is written (registered) in the document name column. In the application name column, for example, “presentation creation tool” or the like indicating the name of the application that executed the process for creating the document specified in the document name column is described. In the work start date and time column, for example, “2004/1/10 10:00:00” indicating the date and time when the creation processing is started by the document data creation processing unit 611 is described, and in the work end date and time column, For example, “2004/1/10 17:00:00” indicating the date and time when the creation processing is finished by the document data creation processing unit 611 is described. In the user ID column, for example, “J” indicating an ID for identifying the user who performs the creation process is described, and in the machine ID column, the machine (for example, the personal computer 601) on which the creation process is performed is described. For example, “K” or the like indicating the ID to be specified is described. In the paper size column, for example, “A4” or the like indicating the size of the paper when the document is printed out is described, and in the page number column, for example, “13” or the like indicating the number of pages of the document is described. Are listed.

更に、属性データ661では、エフェクト数欄には、対応するドキュメントデータに埋め込まれた、例えば、ドキュメントデータ内のテキストデータやオブジェクトに対応付けられたアニメーションやハイパーリンク、または、マクロプログラムなど、ドキュメントデータの表示などにおいて所定の効果を奏するエフェクトの数を示す、例えば、「10」が記載され、関数埋め込み数欄には、対応するドキュメントデータに埋め込まれた、例えば、財務、統計、日付、文字列操作などの関数の数を示す、例えば、「0」が記載される。ドキュメント作成時間欄には、ドキュメント作成時間算出部612により計測された、このドキュメントデータに対するドキュメント作成時間である、例えば、「5:45:00」などが記載され、コマンド起動回数欄には、コマンド起動回数取得部141によりカウントされたコマンド起動回数を示す、例えば、「35」などが記載されている。追加図形数欄には、追加図形数取得部142によりカウントされた、ドキュメントに追加された図形やイラストの数を示す、例えば、「9」などが記載され、追加文字数欄には、追加文字数取得部651によりカウントされた、ドキュメントに追加されたテキスト文字数を示す、例えば、「1072」が記載され、マウス・キーボード入力回数欄には、マウス・キーボード入力回数取得部143によりカウントされたマウス31またはキーボード32が操作入力された回数を示す、例えば、「2800」などが記載されている。   Further, in the attribute data 661, document data such as an animation, a hyperlink, or a macro program embedded in the corresponding document data, for example, text data or object associated with the document data is displayed in the effect number column. “10”, for example, indicating the number of effects that have a predetermined effect in the display of “”, etc. is described, and in the function embedding number column, for example, finance, statistics, date, character string embedded in the corresponding document data For example, “0” is described indicating the number of functions such as operations. In the document creation time column, for example, “5:45:00” is described as the document creation time for this document data measured by the document creation time calculation unit 612. For example, “35” or the like indicating the number of command activations counted by the activation number acquisition unit 141 is described. In the additional figure number column, for example, “9” indicating the number of figures and illustrations added to the document counted by the additional figure number acquiring unit 142 is described. In the additional character number column, the additional character number is acquired. The number of text characters added to the document counted by the unit 651 is described, for example, “1072”, and the mouse / keyboard input count field 143 counts the mouse 31 or the mouse 31 counted by the mouse / keyboard input count acquisition unit 143. For example, “2800” or the like indicating the number of times the keyboard 32 has been operated is described.

図35を用いて説明した属性データ661は、ドキュメントデータ作成処理部611により処理されたドキュメントデータとともに、ドキュメントデータおよび属性データ記憶部614に供給されて、送受信制御部58により、図9を用いて説明した管理サーバ3と同様のハードウェア構成を有する管理サーバ671(図36を用いて後述する)に送信される。   The attribute data 661 described with reference to FIG. 35 is supplied to the document data and attribute data storage unit 614 together with the document data processed by the document data creation processing unit 611, and the transmission / reception control unit 58 uses FIG. The data is transmitted to a management server 671 (which will be described later with reference to FIG. 36) having the same hardware configuration as the management server 3 described.

図36を用いて後述する管理サーバ671には、複数のドキュメントデータと、ドキュメントデータに対応する属性データが保存されるので、管理サーバ671においては、後述する処理により、例えば、用紙サイズやページ数などの所定の属性を基に、ドキュメント作成処理にかかる時間の予測値であるドキュメント作成予定時間を算出することができる。したがって、ドキュメントデータ作成処理部611は、操作入力取得部51から供給されるユーザの操作入力に基づいて、ドキュメント作成処理を開始する前に、管理サーバ671に、ドキュメント作成処理を行うドキュメントのドキュメント作成予定時間を算出して送信することを要求することができる。   Since a plurality of document data and attribute data corresponding to the document data are stored in the management server 671 described later with reference to FIG. 36, the management server 671 performs, for example, processing such as a paper size and the number of pages. Based on a predetermined attribute such as the document creation scheduled time, which is a predicted value of the time required for the document creation processing, can be calculated. Therefore, the document data creation processing unit 611 performs document creation of a document to be processed by the management server 671 before starting the document creation processing based on the user operation input supplied from the operation input acquisition unit 51. It is possible to request that the scheduled time be calculated and transmitted.

ドキュメントデータ作成処理部611は、作成途中のドキュメントに対応するドキュメントデータを基にドキュメント作成処理が実行される場合、送受信制御部58を制御して、作成途中のドキュメントに対応するドキュメントデータを特定する情報を、管理サーバ671に送信させる。また、ドキュメントデータ作成処理部611は、新規にドキュメントが作成される場合、表示制御部53を制御して、ユーザに、ドキュメント作成予定時間を算出するために必要な情報の入力を促すための入力ウィンドウなどを表示させて、ユーザに操作入力を促し、操作入力取得部51から供給された、ユーザにより入力されたドキュメント作成予定時間を算出するために必要な情報を、送受信制御部58を制御して、管理サーバ671に送信させる。   When the document creation processing is executed based on the document data corresponding to the document being created, the document data creation processing unit 611 controls the transmission / reception control unit 58 to identify the document data corresponding to the document being created. The information is transmitted to the management server 671. Further, when a document is newly created, the document data creation processing unit 611 controls the display control unit 53 to input information necessary to prompt the user to input information necessary for calculating the document creation scheduled time. A window or the like is displayed to prompt the user to perform an operation input, and the transmission / reception control unit 58 controls the information supplied from the operation input acquisition unit 51 and necessary for calculating the document creation scheduled time input by the user. To the management server 671.

図36は、管理サーバ671のCPU311が実行可能な機能を説明するための機能ブロック図である。   FIG. 36 is a functional block diagram for explaining functions that can be executed by the CPU 311 of the management server 671.

なお、図10における場合と対応する部分には、同一の符号を付与し、その詳細な説明は省略する。すなわち、図36の管理サーバ671の送受信制御部331は、基本的に、図10を用いて説明した場合と同様の機能を有するものである。   In addition, the same code | symbol is provided to the part corresponding to the case in FIG. 10, The detailed description is abbreviate | omitted. That is, the transmission / reception control unit 331 of the management server 671 in FIG. 36 basically has the same function as that described with reference to FIG.

送受信制御部331は、パーソナルコンピュータ601との情報の授受を制御し、パーソナルコンピュータ601から供給された信号を、ドキュメントデータ管理部684、ドキュメント作成予定時間算出部681、または、難易度算出部682に供給するとともに、ドキュメントデータ管理部684、ドキュメント作成予定時間算出部681、または、難易度算出部682から供給された情報を、パーソナルコンピュータ601に送信する。ドキュメントデータ管理部684は、パーソナルコンピュータ601から送信され送受信制御部331から供給されたドキュメントデータおよび属性データを、それぞれ、ドキュメントデータデータベース685および属性データデータベース686に登録する。そして、ドキュメントデータ管理部684は、パーソナルコンピュータ601から送信され送受信制御部331から供給されたドキュメントデータを特定するための情報を基に、パーソナルコンピュータ601から要求された作成途中のドキュメントに対応するドキュメントデータをドキュメントデータデータベース685から検索するとともに、対応する属性データを属性データデータベース686から検索して、送受信制御部331に供給する。   The transmission / reception control unit 331 controls transmission / reception of information with the personal computer 601, and sends a signal supplied from the personal computer 601 to the document data management unit 684, scheduled document creation time calculation unit 681, or difficulty calculation unit 682. In addition, the information supplied from the document data management unit 684, the scheduled document creation time calculation unit 681, or the difficulty level calculation unit 682 is transmitted to the personal computer 601. The document data management unit 684 registers the document data and attribute data transmitted from the personal computer 601 and supplied from the transmission / reception control unit 331 in the document data database 685 and the attribute data database 686, respectively. Then, the document data management unit 684 receives a document corresponding to the document being created requested from the personal computer 601 based on the information for specifying the document data transmitted from the personal computer 601 and supplied from the transmission / reception control unit 331. Data is searched from the document data database 685 and corresponding attribute data is searched from the attribute data database 686 and supplied to the transmission / reception control unit 331.

ドキュメント作成予定時間算出部681は、属性データデータベース686に記憶されている属性データに基づいて、ドキュメント作成予定時間の算出に用いられるドキュメント作成予定時間係数を算出して、係数記憶部683に記憶させる。また、ドキュメント作成予定時間算出部681は、ドキュメント作成予定時間の算出が要求されたとき、送受信制御部331から供給された、パーソナルコンピュータ601から送信された情報、および、属性データデータベース686に記憶されている情報を基に、ドキュメント作成予定時間を算出する。   The document creation scheduled time calculation unit 681 calculates a document creation scheduled time coefficient used for calculation of the document creation scheduled time based on the attribute data stored in the attribute data database 686, and stores it in the coefficient storage unit 683. . Further, the document creation scheduled time calculation unit 681 stores information transmitted from the personal computer 601 supplied from the transmission / reception control unit 331 and the attribute data database 686 when the calculation of the document creation scheduled time is requested. The document creation scheduled time is calculated based on the information.

難易度算出部682は、属性データデータベース686に記憶されている属性データに基づいて、ドキュメントデータそれぞれの作成処理の難しさに基づく難易度d(作成処理の難しさを定量的に表す難易度d)を算出して、属性データデータベース686に追加して登録する。また、難易度算出部682は、ドキュメント作成予定時間算出部681がドキュメント作成予定時間を算出する場合、パーソナルコンピュータ601から送信された情報、および、属性データデータベース686に記憶されている情報を基に、ドキュメント作成予定時間を算出するための難易度dを予測して、ドキュメント作成予定時間算出部681に供給する。   The difficulty level calculation unit 682, based on the attribute data stored in the attribute data database 686, the difficulty level d based on the difficulty level of the creation process of each document data (the difficulty level d that quantitatively represents the difficulty level of the creation process) ) Is calculated and added to the attribute data database 686 and registered. Further, the difficulty level calculation unit 682 uses the information transmitted from the personal computer 601 and the information stored in the attribute data database 686 when the document creation scheduled time calculation unit 681 calculates the document creation scheduled time. The difficulty level d for calculating the scheduled document creation time is predicted and supplied to the scheduled document creation time calculation unit 681.

上述したように、本実施の形態においては、ドキュメント作成処理におけるユーザの操作入力を示すカウント値として、コマンドが起動された回数(コマンド起動回数と称する)、ドキュメントに追加された図形の数(追加図形数と称する)、マウス31またはキーボード32が操作された回数(マウス・キーボード入力回数と称する)、および、ドキュメントに追加されたテキストの文字数(追加文字数と称する)が、パーソナルコンピュータ601のドキュメント作成操作情報取得部613により取得されて、管理サーバ671に送信される。難易度算出部682は、これらのカウント値を用いて、難易度を算出することができる。以下の説明においては、コマンドが起動された回数と難易度dの係数を難易度コマンド係数k11、ドキュメントに追加された図形の数と難易度dの係数を難易度追加係数k12、マウス31またはキーボード32が操作された回数と難易度dとの係数を難易度入力係数k13、ドキュメントに追加されたテキストデータの文字数と難易度dとの係数を難易度追加文字係数k14と称するものとする。   As described above, in the present embodiment, as the count value indicating the user's operation input in the document creation processing, the number of times the command is activated (referred to as command activation frequency) and the number of figures added to the document (addition) The number of times the mouse 31 or the keyboard 32 is operated (referred to as the number of mouse / keyboard inputs), and the number of characters of text added to the document (referred to as the number of additional characters) are used to create a document of the personal computer 601. It is acquired by the operation information acquisition unit 613 and transmitted to the management server 671. The difficulty level calculation unit 682 can calculate the difficulty level using these count values. In the following description, the number of times the command is activated and the coefficient of difficulty d are the difficulty command coefficient k11, the number of figures added to the document and the coefficient of difficulty d are the difficulty addition coefficient k12, mouse 31 or keyboard. A coefficient between the number of times 32 is operated and the difficulty d is referred to as a difficulty input coefficient k13, and a coefficient between the number of characters of text data added to the document and the difficulty d is referred to as a difficulty additional character coefficient k14.

難易度dは、難易度コマンド係数k11乃至難易度追加文字係数k14を用いて、式(9)乃至式(12)によって表される。   The difficulty level d is expressed by the equations (9) to (12) using the difficulty level command coefficient k11 to the difficulty level additional character coefficient k14.

d=難易度コマンド係数k11×(コマンド起動回数) ・・・(9)   d = difficulty command coefficient k11 × (command activation count) (9)

d=難易度追加係数k12×(追加図形数) ・・・(10)   d = difficulty degree additional coefficient k12 × (number of additional figures) (10)

d=難易度入力係数k13×(マウス・キーボード入力回数) ・・・(11)   d = difficulty input coefficient k13 × (number of times of mouse / keyboard input) (11)

d=難易度追加文字係数k14×(追加文字数) ・・・(12)   d = Difficulty additional character coefficient k14 × (number of additional characters) (12)

難易度dは、式(9)乃至式(12)のうちのいずれかによって得られた値としてとしてもよいし、例えば、式(9)乃至式(12)それぞれで得られる難易度dの平均値を難易度dとしてもよい。なお、式(9)乃至式(12)の平均値を難易度dとする場合、ドキュメント作成者(パーソナルコンピュータ601のユーザ)の能力やドキュメントの種類などによる偏りを平均化した難易度dを得ることができる。   The difficulty level d may be a value obtained by any one of the formulas (9) to (12), for example, the average of the difficulty levels d obtained by the formulas (9) to (12), respectively. The value may be the difficulty level d. In addition, when the average value of Expressions (9) to (12) is set to the difficulty level d, the difficulty level d is obtained by averaging the deviations depending on the document creator (user of the personal computer 601) and the document type. be able to.

難易度コマンド係数k11乃至難易度追加文字係数k14は、予め、係数記憶部683に登録されている。そして、後述する属性データデータベース686に、一定数以上の属性データが登録されたあと、難易度算出部682は、属性データデータベース686に登録されている属性データに基づいて難易度係数を算出して更新するようにしてもよい。更には、難易度算出部682は、新たな属性データが属性データデータベース686に登録されたとき、難易度係数を再算出して更新するようにしてもよい。難易度係数を再算出するようにした場合、式(9)乃至式(12)で得られる難易度dの計測精度を向上することができる。   The difficulty level command coefficient k11 to the difficulty level additional character coefficient k14 are registered in the coefficient storage unit 683 in advance. After a predetermined number or more of attribute data is registered in the attribute data database 686 described later, the difficulty level calculation unit 682 calculates a difficulty level coefficient based on the attribute data registered in the attribute data database 686. You may make it update. Furthermore, the difficulty level calculation unit 682 may recalculate and update the difficulty level coefficient when new attribute data is registered in the attribute data database 686. When the difficulty level coefficient is recalculated, the measurement accuracy of the difficulty level d obtained by the equations (9) to (12) can be improved.

以下、難易度コマンド係数k11乃至難易度追加文字係数k14を総称して、ドキュメント作成における場合の難易度係数と称するものとする。   Hereinafter, the difficulty level command coefficient k11 to the difficulty level additional character coefficient k14 are collectively referred to as difficulty level coefficients in document creation.

係数記憶部683には、ドキュメント作成予定時間係数および難易度係数が登録されて記憶される。   In the coefficient storage unit 683, a document creation scheduled time coefficient and a difficulty level coefficient are registered and stored.

ドキュメントデータ管理部684は、送受信制御部331から、パーソナルコンピュータ601より送信されたドキュメントデータおよび属性データの供給を受け、ドキュメントデータをドキュメントデータデータベース685に出力して保存させるとともに、属性データを属性データデータベース686に出力して、図37を用いて後述する属性データテーブルに登録させる。また、ドキュメントデータ管理部684は、送受信制御部331から、パーソナルコンピュータ601より送信された、作成途中のドキュメントに対応するドキュメントデータを特定する情報の供給を受け、指定されたドキュメントデータをドキュメントデータデータベース685から検索するとともに、そのドキュメントデータに対応する属性データを属性データデータベース686の属性データテーブルから検索して読み出し、送受信制御部331に供給して、パーソナルコンピュータ601に送信させる。   The document data management unit 684 receives supply of document data and attribute data transmitted from the personal computer 601 from the transmission / reception control unit 331, outputs the document data to the document data database 685, and stores the attribute data in the attribute data. The data is output to the database 686 and registered in an attribute data table to be described later with reference to FIG. Further, the document data management unit 684 receives supply of information specifying the document data corresponding to the document being created transmitted from the personal computer 601 from the transmission / reception control unit 331, and the designated document data is stored in the document data database. In addition to searching from 685, attribute data corresponding to the document data is searched from the attribute data table of the attribute data database 686, read out, supplied to the transmission / reception control unit 331, and transmitted to the personal computer 601.

ドキュメントデータデータベース685は、ドキュメントデータ管理部684の管理に基づいて、ドキュメントデータを保存する。属性データデータベース686は、ドキュメントデータ管理部684の管理に基づいて、属性データを、図37に示す属性データテーブルの形式で保存する。   The document data database 685 stores document data based on the management of the document data management unit 684. The attribute data database 686 stores the attribute data in the format of the attribute data table shown in FIG. 37 based on the management of the document data management unit 684.

図37を用いて、属性データデータベース686の属性データテーブルについて説明する。   The attribute data table of the attribute data database 686 will be described with reference to FIG.

属性データテーブルには、それぞれのドキュメントデータに対応する属性データが登録されており、属性データとしては、パーソナルコンピュータ601から送信された各種の属性データに加えて、難易度算出部682により算出された難易度d、および、ドキュメント作成予定時間算出部681により算出されたドキュメント作成予定時間が登録され、更に、例えば、ドキュメントデータデータベース685に登録されているドキュメントデータに対応するドキュメントのうち、対応するドキュメントデータの現在までの合計のドキュメント作成処理時間、および、算出されたドキュメント作成予定時間と現在のドキュメント作成処理時間との差を示す時間情報などの、難易度dやドキュメント作成予定時間の算出に用いることが可能な情報を、ドキュメントデータデータベースに登録されているドキュメントデータから抽出して登録することができる。   In the attribute data table, attribute data corresponding to each document data is registered, and the attribute data is calculated by the difficulty level calculation unit 682 in addition to various attribute data transmitted from the personal computer 601. The difficulty level d and the document creation scheduled time calculated by the document creation scheduled time calculation unit 681 are registered. Further, for example, among the documents corresponding to the document data registered in the document data database 685, the corresponding document Used to calculate the degree of difficulty d and the scheduled document creation time, such as the total document creation processing time to date of the data and time information indicating the difference between the calculated document creation scheduled time and the current document creation processing time Can be And it can be registered by extracting from the document data registered in the document data database.

例えば、具体的には、ドキュメント名「新プロジェクトレビュー」と、アプリケーション名「プレゼンテーション作成ツール」で特定されるドキュメントデータの属性データにおいて、作業開始日時欄には、ドキュメント作成処理が開始された日時を示す、例えば、「2004/1/10 10:00:00」などが記載され、作業終了日時欄には、プレゼンテーション作成ツールの処理によりドキュメント作成処理が終了された日時を示す、例えば、「2004/1/10 17:00:00」などが記載されている。ユーザID欄には、ドキュメント作成処理を行ったユーザを特定するためのIDを示す、例えば、「J」などが記載され、マシンID欄には、ドキュメント作成処理を行ったマシンを特定するためのIDを示す、例えば、「K」などが記載されている。   For example, in the attribute data of the document data specified by the document name “New Project Review” and the application name “Presentation Creation Tool”, in the work start date / time column, the date / time when the document creation process was started is indicated. For example, `` 2004/1/10 10:00:00 '' is described, and the work end date and time column indicates the date and time when the document creation processing was completed by the processing of the presentation creation tool. 1/10 17:00:00 "and so on. In the user ID column, for example, “J” or the like indicating an ID for identifying the user who performed the document creation process is described, and in the machine ID column, a machine for performing the document creation process is identified. For example, “K” or the like indicating the ID is described.

更に、ドキュメント名「新プロジェクトレビュー」と、アプリケーション名「プレゼンテーション作成ツール」で特定されるドキュメントデータの属性データにおいて、用紙サイズ欄には、ドキュメントがプリントアウトされるときの用紙のサイズを示す、例えば、「A4」などが記載され、ページ数欄には、ドキュメントのページ数を示す、例えば、「13」などが記載されている。エフェクト数欄には、ドキュメントデータに含まれている、アニメーションなどのエフェクトの数を示す、例えば、「10」などが記載され、関数埋め込み数欄には、ドキュメントデータに含まれている関数の数を示す、例えば、「0」などが記載されている。ドキュメント作成処理時間欄には、ドキュメント作成時間算出部612により算出されたドキュメント作成処理時間を示す、例えば、「5:45:00」などが記載され、コマンド起動回数欄には、ドキュメント作成操作情報取得部613のコマンド起動回数取得部141によりカウントされたコマンド起動回数を示す、例えば、「35」などが記載されている。追加図形数欄には、ドキュメント作成操作情報取得部613の追加図形数取得部142によりカウントされた、ドキュメントに追加された図形やイラストの数を示す、例えば、「9」などが記載され、追加文字数欄には、追加文字数取得部651によりカウントされた、ドキュメントに追加されたテキスト文字数を示す、例えば、「1072」が記載され、マウス・キーボード入力回数欄には、ドキュメント作成操作情報取得部613のマウス・キーボード入力回数取得部143によりカウントされたマウス31またはキーボード32が操作された回数を示す、例えば、「2800」などが記載されている。難易度欄には、ドキュメント作成処理の難しさを示す、例えば、「70」などが記載され、ドキュメント作成予定時間欄には、ドキュメント作成予定時間算出部681により算出された、例えば、「5:00:00」などが記載されている。残りドキュメント作成処理時間欄には、ドキュメント作成予定時間とドキュメント作成処理時間との差を示す、例えば、「−0:45:00」(ドキュメント作成処理時間の合計がドキュメント作成予定時間を超えている場合、マイナスの値となる)などが記載され、ドキュメント作成処理時間の合計欄には、このドキュメントの合計の作成処理時間を示す、例えば、「5:45:00」などが記載されている。   Further, in the attribute data of the document data specified by the document name “new project review” and the application name “presentation creation tool”, the paper size column indicates the size of the paper when the document is printed out. , “A4” and the like are described, and the page number column indicates the number of pages of the document, for example, “13”. For example, “10” indicating the number of effects such as animation included in the document data is described in the effect number column, and the number of functions included in the document data is described in the function embedding number column. For example, “0” or the like is described. In the document creation processing time column, for example, “5:45:00” or the like indicating the document creation processing time calculated by the document creation time calculation unit 612 is described. For example, “35” or the like indicating the number of command activations counted by the command activation number acquisition unit 141 of the acquisition unit 613 is described. In the additional figure number column, for example, “9” indicating the number of figures and illustrations added to the document counted by the additional figure number acquisition unit 142 of the document creation operation information acquisition unit 613 is described. In the character number column, for example, “1072” indicating the number of text characters added to the document counted by the additional character number acquiring unit 651 is described. In the mouse / keyboard input count column, the document creation operation information acquiring unit 613 is written. For example, “2800” or the like indicating the number of times the mouse 31 or the keyboard 32 has been counted by the mouse / keyboard input count acquisition unit 143 is described. In the difficulty level column, for example, “70” indicating the difficulty of the document creation process is described, and in the scheduled document creation time column, for example, “5: 00:00 "etc. are described. The remaining document creation processing time column indicates the difference between the scheduled document creation time and the document creation processing time. For example, “−0: 45: 00” (the total document creation processing time exceeds the scheduled document creation time. In this case, the total document creation processing time column indicates the total creation processing time of the document, for example, “5:45:00”.

同様に、図37に示す属性データデータベース686に登録されている情報であって、ドキュメント名「売り上げ管理表」と、アプリケーション名「表計算ツール」で特定されるドキュメントデータの属性データにおいて、作業開始日時欄には、ドキュメント作成処理が開始された日時を示す、例えば、「2004/1/9 9:00:00」などが記載され、作業終了日時欄には、プレゼンテーション作成ツールの処理によりドキュメント作成処理が終了された日時を示す、例えば、「2004/1/9 12:00:00」などが記載されている。ユーザID欄には、ドキュメント作成処理を行ったユーザを特定するためのIDを示す、例えば、「F」などが記載され、マシンID欄には、ドキュメント作成処理を行ったマシンを特定するためのIDを示す、例えば、「G」などが記載されている。   Similarly, in the attribute data of the document data that is registered in the attribute data database 686 shown in FIG. 37 and that is specified by the document name “sales management table” and the application name “spreadsheet tool”, work starts. The date / time column indicates the date and time when the document creation process was started, for example, “2004/1/9 9:00:00”, etc., and the work end date / time column is a document created by the processing of the presentation creation tool. For example, “2004/1/9 12:00:00” or the like indicating the date and time when the processing is completed is described. In the user ID column, for example, “F” or the like indicating an ID for identifying the user who performed the document creation processing is described, and in the machine ID column, the machine for performing the document creation processing is identified. For example, “G” indicating the ID is described.

更に、ドキュメント名「売り上げ管理表」と、アプリケーション名「表計算ツール」で特定されるドキュメントデータの属性データにおいて、用紙サイズ欄には、ドキュメントがプリントアウトされるときの用紙のサイズを示す、例えば、「A3」などが記載され、ページ数欄には、ドキュメントのページ数を示す、例えば、「12」などが記載されている。エフェクト数欄には、ドキュメントデータに含まれている、アニメーションなどのエフェクトの数を示す、例えば、「5」などが記載され、関数埋め込み数欄には、ドキュメントデータに含まれている関数の数を示す、例えば、「58」などが記載されている。ドキュメント作成処理時間欄には、ドキュメント作成時間算出部612により算出されたドキュメント作成処理時間を示す、例えば、「2:30:00」などが記載され、コマンド起動回数欄には、ドキュメント作成操作情報取得部613のコマンド起動回数取得部141によりカウントされたコマンド起動回数を示す、例えば、「103」などが記載されている。追加図形数欄には、ドキュメント作成操作情報取得部613の追加図形数取得部142によりカウントされた、ドキュメントに追加された図形やイラストの数を示す、例えば、「1」などが記載され、追加文字数欄には、追加文字数取得部651によりカウントされた、ドキュメントに追加されたテキスト文字数を示す、例えば、「798」が記載され、マウス・キーボード入力回数欄には、ドキュメント作成操作情報取得部613のマウス・キーボード入力回数取得部143によりカウントされたマウス31またはキーボード32が操作された回数を示す、例えば、「4000」などが記載されている。難易度欄には、ドキュメント作成処理の難しさを示す、例えば、「150」などが記載され、ドキュメント作成予定時間欄には、ドキュメント作成予定時間算出部681により算出された、例えば、「2:30:00」などが記載されている。残りドキュメント作成処理時間欄には、ドキュメント作成予定時間とドキュメント作成処理時間との差を示す、例えば、「0:00:00」などが記載され、ドキュメント作成処理時間の合計欄には、このドキュメントの合計の作成処理時間を示す、例えば、「2:30:00」などが記載されている。   Further, in the attribute data of the document data specified by the document name “Sales Management Table” and the application name “Spreadsheet Tool”, the paper size column indicates the size of the paper when the document is printed out. , “A3” and the like are described, and the page number column indicates, for example, “12” indicating the number of pages of the document. In the effect number column, for example, “5” or the like indicating the number of effects such as animation included in the document data is described, and in the function embedding number column, the number of functions included in the document data. For example, “58” or the like is indicated. In the document creation processing time column, for example, “2:30:00” indicating the document creation processing time calculated by the document creation time calculation unit 612 is described, and in the command activation count column, document creation operation information is written. For example, “103” or the like indicating the number of command activations counted by the command activation number acquisition unit 141 of the acquisition unit 613 is described. In the additional figure number column, for example, “1” indicating the number of figures and illustrations added to the document counted by the additional figure number acquisition unit 142 of the document creation operation information acquisition unit 613 is described. In the character number column, for example, “798” indicating the number of text characters added to the document counted by the additional character number acquiring unit 651 is described, and in the mouse / keyboard input count column, the document creation operation information acquiring unit 613 is written. The number of times the mouse 31 or keyboard 32 counted by the mouse / keyboard input number acquisition unit 143 is operated, for example, “4000” is described. In the difficulty level column, for example, “150” indicating the difficulty of the document creation process is described, and in the scheduled document creation time column, for example, “2: 30:00 "etc. are described. The remaining document creation processing time column indicates the difference between the scheduled document creation time and the document creation processing time, for example, “0:00:00”. The total document creation processing time column displays this document. For example, “2:30:00” or the like is described.

次に、難易度算出部682が実行する難易度係数の算出方法について説明する。   Next, a calculation method of the difficulty level coefficient executed by the difficulty level calculation unit 682 will be described.

図12を用いて説明した場合と同様に、現在属性データデータベース686の属性データベーステーブルに登録されている複数の属性データにおける、コマンド起動回数(または、追加図形数、マウス・キーボード入力回数、追加文字数)と難易度dとの関係を基に、難易度コマンド係数が算出される。   As in the case described with reference to FIG. 12, the number of command activations (or the number of additional figures, the number of mouse / keyboard inputs, the number of additional characters) in a plurality of attribute data registered in the attribute database table of the current attribute data database 686. ) And the difficulty level d, the difficulty level command coefficient is calculated.

このとき、難易度コマンド係数は、例えば、傾きk11乃至k1nのモード(mode、最頻値)としたり、傾きk11乃至k1nのメジアン(median、中央値、すなわち、小さい値から大きい値に順に並べられたデータの真ん中に位置する値)としたり、傾きk11乃至k1nの平均値(mean、重心、すなわち、各データからの差の中心値)とすることができる。 In this case, the difficulty command coefficients, for example, the slope k 11 to k 1n modes (mode, a mode) and or the median of the gradient k 11 to k 1n (median, median, i.e., a large value from a small value Or the average value of the slopes k 11 to k 1n (mean, centroid, that is, the center value of the difference from each data).

また、難易度算出部682は、例えば、上述した式(4)で得られた難易度dとコマンド起動回数の関係から得られた傾きk11乃至k1nの変動係数cvが所定の値以上の場合、難易度dとコマンド起動回数との関係が明確ではないとして、難易度dを算出するにあたって難易度dとコマンド起動回数の関係を利用する式(9)を利用しないようにすることができる。 Further, the difficulty level calculation unit 682, for example, has a variation coefficient cv of the slopes k 11 to k 1n obtained from the relationship between the difficulty level d obtained by the above-described equation (4) and the number of command activations greater than or equal to a predetermined value. In this case, assuming that the relationship between the difficulty level d and the command activation count is not clear, it is possible to avoid using the equation (9) that uses the relationship between the difficulty level d and the command activation count when calculating the difficulty level d. .

難易度算出部682は、難易度dと追加図形数の関係、難易度dと追加文字数の関係、および難易度dとマウス・キーボード入力回数の関係においても、難易度dとコマンド起動回数の関係と同様に、上述した式(4)乃至式(6)を用いて変動係数cvを求め、難易度dを算出するにあたって式(10)乃至式(12)を利用するか否かを判定することができる。   The difficulty level calculation unit 682 also has a relationship between the difficulty level d and the number of additional commands, the relationship between the difficulty level d and the number of additional characters, and the relationship between the difficulty level d and the number of times of mouse / keyboard input. Similarly to the above, the coefficient of variation cv is obtained using the above-described equations (4) to (6), and it is determined whether the equations (10) to (12) are used in calculating the difficulty level d. Can do.

また、難易度算出部682は、例えば、難易度dとコマンド起動回数の関係、難易度dと追加図形数の関係、難易度dと追加文字数の関係、および難易度dとマウス・キーボード入力回数の関係の変動係数cvそれぞれを求め、式(9)乃至式(12)のうち、変動係数が最も小さい関係に対応するものを選択して、難易度dを算出することもできる。   The difficulty level calculation unit 682 also includes, for example, the relationship between the difficulty level d and the command activation count, the relationship between the difficulty level d and the number of additional figures, the relationship between the difficulty level d and the number of additional characters, and the difficulty level d and the number of times of mouse / keyboard input The degree of difficulty d can also be calculated by obtaining each of the variation coefficients cv of the relationship and selecting the one corresponding to the relationship having the smallest variation coefficient from Equations (9) to (12).

難易度算出部682は、属性データデータベース686に登録されている属性データに基づいて、式(9)乃至式(12)から難易度dを算出し、属性データデータベース686に登録することができる。更に、難易度算出部682が、属性データデータベース686に登録されている属性データを用いて、難易度係数を再算出するようにした場合、難易度dの算出の精度を高めることができる。   The difficulty level calculation unit 682 can calculate the difficulty level d from the equations (9) to (12) based on the attribute data registered in the attribute data database 686, and can register the difficulty level d in the attribute data database 686. Furthermore, when the difficulty level calculation unit 682 recalculates the difficulty level coefficient using the attribute data registered in the attribute data database 686, the accuracy of calculation of the difficulty level d can be increased.

更に、難易度算出部682は、属性データデータベース686に登録されている属性データのうち、コマンド起動回数、追加図形数、マウス・キーボード入力回数、および、追加文字数以外の、例えば、ユーザID、マシンID、用紙サイズ、ページ数、エフェクト数、関数埋め込み数などの情報に基づいて、難易度dを算出、または、予測することができる。換言すれば、難易度算出部682は、難易度dと難易度d以外の所定の情報(例えば、ユーザID、マシンID、用紙サイズ、ページ数、エフェクト数、関数埋め込み数、ドキュメント作成処理時間など)とのそれぞれの関係を示す近似直線の傾きを、例えば、最小二乗法などを用いて求め、その値を基に、難易度dを求めることができる。具体的には、難易度算出部682は、例えば、属性データデータベース686に登録されている属性データのうち、難易度dとその難易度dに対応するページ数との関係を複数プロットした場合に得られる近似直線の傾きを用いて、難易度dを求めることができる。なお、難易度算出部682は、難易度dを予測、または、算出する場合、複数の情報と難易度dとの関係により得られる複数の近似直線の傾きを用いるようにすることができる。   Further, the difficulty level calculation unit 682 includes, for example, a user ID, a machine other than the command activation count, the additional figure count, the mouse / keyboard input count, and the additional character count among the attribute data registered in the attribute data database 686. The difficulty level d can be calculated or predicted based on information such as ID, paper size, number of pages, number of effects, number of functions embedded, and the like. In other words, the difficulty level calculation unit 682 has difficulty level d and predetermined information other than difficulty level d (for example, user ID, machine ID, paper size, number of pages, number of effects, number of function embeddings, document creation processing time, etc.) The slope d of the approximate line indicating the relationship with each other is obtained using, for example, the least square method and the difficulty d can be obtained based on the value. Specifically, when the difficulty level calculation unit 682 plots a plurality of relationships between the difficulty level d and the number of pages corresponding to the difficulty level d among the attribute data registered in the attribute data database 686, for example. The degree of difficulty d can be obtained using the slope of the obtained approximate straight line. Note that the difficulty level calculation unit 682 may use the slopes of a plurality of approximate lines obtained from the relationship between the plurality of information and the difficulty level d when predicting or calculating the difficulty level d.

次に、ドキュメント作成予定時間算出部681が実行する、ドキュメント作成時間係数の算出方法について説明する。   Next, a document creation time coefficient calculation method executed by the document creation scheduled time calculation unit 681 will be described.

ドキュメント作成予定時間算出部681は、属性データデータベース686に登録されている属性データのうち、ドキュメント作成処理時間と難易度dとの関係を利用して、ドキュメント作成処理に要する時間の予測値、すなわち、ドキュメント作成予定時間を算出することができる。また、ドキュメント作成予定時間算出部681は、ドキュメント作成処理時間と難易度dとの関係からドキュメント作成時間係数を再算出して係数記憶部683に記憶させるようにすることができる。   The scheduled document creation time calculation unit 681 uses the relationship between the document creation processing time and the difficulty level d among the attribute data registered in the attribute data database 686, that is, a predicted value of the time required for the document creation processing, that is, The planned document creation time can be calculated. Further, the scheduled document creation time calculation unit 681 can recalculate the document creation time coefficient from the relationship between the document creation processing time and the difficulty level d and store it in the coefficient storage unit 683.

例えば、属性データデータベース686において、ドキュメント作成処理時間と、そのドキュメント作成処理時間に対応する難易度dとの関係が、図13を用いて説明した場合と同様にして、Y1乃至Y4で表されるとする。このとき、Y1乃至Y4を基に、最小二乗法で得られる近似直線を、次の式(13)示したとき、ドキュメント作成予定時間算出部681は、図36を用いて説明したドキュメント作成予定時間算出部681がドキュメント作成時間係数を用いる場合と同様にして、この近似直線の1次係数を予定時間1次係数e、近似直線の0次係数を予定時間0次係数fとする。また、ドキュメント作成予定時間算出部681は、式(13)に、難易度算出部682が算出した難易度dを代入することにより、ドキュメント作成予定時間を算出する。   For example, in the attribute data database 686, the relationship between the document creation processing time and the difficulty level d corresponding to the document creation processing time is represented by Y1 to Y4, as in the case described with reference to FIG. And At this time, when an approximate straight line obtained by the least square method based on Y1 to Y4 is expressed by the following equation (13), the document creation scheduled time calculation unit 681 uses the document creation scheduled time described with reference to FIG. Similarly to the case where the calculation unit 681 uses the document creation time coefficient, the first-order coefficient of this approximate line is the scheduled time first-order coefficient e, and the zero-order coefficient of the approximate line is the scheduled time zero-order coefficient f. Further, the scheduled document creation time calculation unit 681 calculates the scheduled document creation time by substituting the difficulty level d calculated by the difficulty level calculation unit 682 into Equation (13).

ドキュメント作成処理時間=予定時間1次係数e×難易度d+予定時間0次係数f
・・・(13)
Document creation processing time = scheduled time primary coefficient e × difficulty d + scheduled time 0th order coefficient f
... (13)

以下、予定時間1次係数e、予定時間0次係数fを総称して、ドキュメント作成時間係数と称するものとする。   Hereinafter, the scheduled time primary coefficient e and the scheduled time 0th coefficient f are collectively referred to as a document creation time coefficient.

また、ドキュメント作成予定時間算出部681は、ドキュメント作成時間係数を、ドキュメント作成処理時間と難易度dの関係から求め、更に、難易度算出部682が予測した難易度dからドキュメント作成予定時間を算出する以外に、例えば、難易度dを用いずに、エフェクト数や関数埋め込み数などの情報を用いてドキュメント作成予定時間を算出することもできる。   The document creation scheduled time calculation unit 681 obtains a document creation time coefficient from the relationship between the document creation processing time and the difficulty d, and further calculates the document creation scheduled time from the difficulty d predicted by the difficulty calculation unit 682. In addition to this, for example, the document creation scheduled time can be calculated using information such as the number of effects and the number of function embeddings without using the difficulty level d.

すなわち、ドキュメント作成予定時間算出部681は、属性データデータベース686に登録されている属性データのうち、数値が一致する項目を有する属性データを選択して、ドキュメント作成時間係数を算出し、ドキュメント作成予定時間を算出することもできる。   That is, the scheduled document creation time calculation unit 681 selects attribute data having items whose numerical values match among the attribute data registered in the attribute data database 686, calculates the document creation time coefficient, and creates the document creation schedule. Time can also be calculated.

なお、ドキュメント作成予定時間算出部681は、属性データデータベース686に登録されている属性データに基づくドキュメント作成処理時間とその他の情報との関係において、上述した式(4)乃至式(6)を用いて変動係数cvを求め、変動係数cvの値が所定の閾値より小さくなるような情報を用いることにより、より精度良くドキュメント作成予定時間の算出に利用するようにすることもできる。   Note that the scheduled document creation time calculation unit 681 uses the above-described equations (4) to (6) in relation to the document creation processing time based on the attribute data registered in the attribute data database 686 and other information. Thus, the coefficient of variation cv is obtained, and information that makes the value of the coefficient of variation cv smaller than a predetermined threshold value can be used for calculating the scheduled document creation time with higher accuracy.

次に、図38のフローチャートを参照して、パーソナルコンピュータ601が実行するドキュメント作成処理1について説明する。   Next, the document creation process 1 executed by the personal computer 601 will be described with reference to the flowchart of FIG.

ステップS501において、CPU11は、入出力インターフェース12および内部バス13を介して、入力部14から供給されるユーザの操作入力を基に、ドキュメントデータの作成を実行するアプリケーションプログラムを起動する。ドキュメントデータの作成を実行するアプリケーションプログラムが起動されたときにCPU11が実現する機能は、図31を用いて説明したものである。   In step S <b> 501, the CPU 11 starts an application program for creating document data based on a user operation input supplied from the input unit 14 via the input / output interface 12 and the internal bus 13. The functions realized by the CPU 11 when an application program for creating document data is activated have been described with reference to FIG.

ステップS502において、図39を用いて後述する計測処理2が実行される。   In step S502, a measurement process 2 described later with reference to FIG. 39 is executed.

ステップS503において、ドキュメントデータ作成処理部611は、操作入力取得部51から供給される、ユーザの操作入力を示す情報を基に、ドキュメント作成処理が終了されたか否かを判定する。ステップS503において、ドキュメント作成処理が終了されていないと判定された場合、処理は、ステップS502に戻り、それ以降の処理が繰り返される。   In step S <b> 503, the document data creation processing unit 611 determines whether or not the document creation processing has ended based on the information indicating the user's operation input supplied from the operation input acquisition unit 51. If it is determined in step S503 that the document creation process has not been completed, the process returns to step S502, and the subsequent processes are repeated.

ステップS503において、ドキュメント作成処理が終了されたと判定された場合、ステップS504において、属性データ生成部57は、属性データを生成し、ドキュメントデータおよび属性データ記憶部614に供給する。具体的には、ドキュメント作成処理が終了されたと判定された場合、ドキュメントデータ作成処理部611は、ドキュメント作成処理が終了されたドキュメントデータをドキュメントデータおよび属性データ記憶部614に供給するとともに、ドキュメント作成時間算出部612およびドキュメント作成操作情報取得部613にドキュメント作成処理が終了したことを通知するので、ドキュメント作成時間算出部612は、ステップS502の計測処理2において計測したドキュメント作成処理時間を属性データ生成部57に供給し、ドキュメント作成操作情報取得部613は、ステップS502の計測処理2においてカウントしたコマンド起動回数、追加図形数、追加文字数、および、マウス・キーボード操作回数を属性データ生成部57に供給する。属性データ生成部57は、これらの情報を基に、図35を用いて説明した属性データ661を生成し、ドキュメントデータおよび属性データ記憶部614に供給する。   If it is determined in step S503 that the document creation process has been completed, the attribute data generation unit 57 generates attribute data and supplies the attribute data to the document data and attribute data storage unit 614 in step S504. Specifically, when it is determined that the document creation process has been completed, the document data creation processing unit 611 supplies the document data for which the document creation process has been completed to the document data and attribute data storage unit 614 and also creates the document. Since the time calculation unit 612 and the document creation operation information acquisition unit 613 are notified of the completion of the document creation process, the document creation time calculation unit 612 generates the attribute creation data of the document creation process time measured in the measurement process 2 of step S502. The document creation operation information acquisition unit 613 supplies the command activation count, the additional figure count, the additional character count, and the mouse / keyboard operation count counted in the measurement process 2 in step S502 to the attribute data generation unit 57. Supplies. Based on these pieces of information, the attribute data generation unit 57 generates the attribute data 661 described with reference to FIG. 35 and supplies it to the document data and attribute data storage unit 614.

ステップS505において、ドキュメントデータおよび属性データ記憶部614は、属性データおよびドキュメントデータを送受信制御部58に供給し、送受信制御部58は、供給された属性データおよびドキュメントデータを、ネットワーク5を介して、管理サーバ671に送信して、処理が終了される。   In step S505, the document data and attribute data storage unit 614 supplies the attribute data and document data to the transmission / reception control unit 58, and the transmission / reception control unit 58 transmits the supplied attribute data and document data via the network 5. It transmits to the management server 671, and a process is complete | finished.

このような処理により、ドキュメントデータの作成を実行するアプリケーションプログラムは、起動中にドキュメント作成処理が行われた全てのドキュメントデータと、そのドキュメントデータのドキュメント作成処理時間やドキュメント作成処理のための操作入力に関する情報などが記載された属性データとを管理サーバ671に送信することができる。   With this process, the application program that creates document data is used for all document data that has been created during startup, and the document creation processing time and operation input for the document creation process. And attribute data in which information about the information is described can be transmitted to the management server 671.

次に、図39のフローチャートを参照して、図38のステップS502において実行される計測処理2について説明する。   Next, the measurement process 2 executed in step S502 of FIG. 38 will be described with reference to the flowchart of FIG.

ステップS531において、図40を用いて後述するドキュメント作成操作取得処理が実行される。   In step S531, a document creation operation acquisition process described later with reference to FIG. 40 is executed.

ステップS532において、休止状態検出部54は、操作入力取得部51、および、ドキュメントデータ作成処理部611から供給される情報を基に、例えば、図33を用いて説明した場合のように、ドキュメント作成処理中の操作対象のドキュメントデータが変更されたか否かを判定する。ステップS532において、操作対象のドキュメントデータが変更されなかったと判定されなかった場合、処理は、ステップS537に進む。   In step S532, the hibernation state detection unit 54 creates the document based on the information supplied from the operation input acquisition unit 51 and the document data creation processing unit 611, for example, as described with reference to FIG. It is determined whether or not the operation target document data being processed has been changed. If it is not determined in step S532 that the operation target document data has not been changed, the process proceeds to step S537.

ステップS532において、操作対象のドキュメントデータが変更されたと判定された場合、ステップS533において、休止状態検出部54は、ステップS532の判定結果に基づいて、前に操作対象となっていたドキュメントデータに対応する休止フラグをセットして休止状態であるものとし、ドキュメント作成時間算出部612に、対応するドキュメントデータのドキュメント作成処理が休止状態になったことを通知する。   If it is determined in step S532 that the operation target document data has been changed, in step S533, the hibernation state detection unit 54 corresponds to the previous operation target document data based on the determination result in step S532. The dormant flag to be set is set to be in the dormant state, and the document creation time calculation unit 612 is notified that the document creation process for the corresponding document data has entered the dormant state.

ステップS534において、ドキュメント作成時間算出部612は、休止フラグがセットされたドキュメントデータに対応するドキュメント作成処理時間のカウントを中止する。   In step S534, the document creation time calculation unit 612 stops counting the document creation processing time corresponding to the document data for which the pause flag is set.

ステップS535において、休止状態検出部54は、ステップS532の判定結果に基づいて、現在操作対象となっているドキュメントデータに対応する休止フラグを解除してドキュメント作成処理中であるものとし、ドキュメント作成時間算出部612に、対応するドキュメントデータはドキュメント作成処理中になったことを通知する。   In step S535, based on the determination result in step S532, the hibernation state detection unit 54 cancels the pause flag corresponding to the document data that is currently operated, and is in the process of creating a document. The calculation unit 612 is notified that the corresponding document data is in the process of creating a document.

ステップS536において、ドキュメント作成時間算出部612は、休止フラグが解除された、現在操作対象であるドキュメントデータに対応するドキュメント作成処理時間のカウントを開始する。   In step S536, the document creation time calculation unit 612 starts counting the document creation processing time corresponding to the document data that is the operation target for which the pause flag is released.

ステップS532において、操作対象のドキュメントデータが変更されていないと判定された場合、または、ステップS536の処理の終了後、ステップS537において、休止状態検出部54は、操作入力取得部51、および、ドキュメントデータ作成処理部611から供給される情報を基に、例えば、図32を用いて説明した場合のように、ドキュメントデータを生成するアプリケーションプログラム以外の他のアプリケーションプログラムが処理対象であるか否かを判定する。ステップS537において、他のアプリケーションプログラムが処理対象ではないと判定された場合、処理は、図38のステップS503に進む。   In step S532, when it is determined that the operation target document data has not been changed, or after the processing of step S536 is completed, in step S537, the hibernation state detection unit 54 includes the operation input acquisition unit 51 and the document. Based on the information supplied from the data creation processing unit 611, for example, as described with reference to FIG. 32, whether or not an application program other than the application program that generates document data is a processing target. judge. If it is determined in step S537 that another application program is not the processing target, the process proceeds to step S503 in FIG.

ステップS537において、他のアプリケーションプログラムが処理対象であると判定された場合、ステップS538において、休止状態検出部54は、ドキュメントデータ作成処理部611において処理されている全てのドキュメントデータについて休止フラグをセットし、ドキュメント作成時間算出部612に、ドキュメントデータ作成処理部611において処理されている全てのドキュメントデータが休止状態であることを通知する。   If it is determined in step S537 that another application program is a processing target, in step S538, the pause state detection unit 54 sets a pause flag for all document data processed in the document data creation processing unit 611. Then, the document creation time calculation unit 612 is notified that all the document data processed in the document data creation processing unit 611 are in a dormant state.

ステップS539において、ドキュメント作成時間算出部612は、休止状態検出部54からの通知に応じて、ドキュメントデータ作成処理部611において処理されている全てのドキュメントデータのドキュメント作成処理時間のカウントを中止する。   In step S539, the document creation time calculation unit 612 stops counting the document creation processing times of all the document data processed in the document data creation processing unit 611 in response to the notification from the hibernation state detection unit 54.

ステップS540において、休止状態検出部54は、操作入力取得部51、および、ドキュメントデータ作成処理部611から供給される情報を基に、ドキュメントデータを生成するアプリケーションプログラムが再び処理対象となったか否かを判定する。ステップS540において、ドキュメントデータを生成するアプリケーションプログラムが処理対象ではないと判定された場合、処理は、ステップS539に戻り、それ以降の処理が繰り返される。   In step S540, the hibernation state detection unit 54 determines whether or not an application program that generates document data has been processed again based on information supplied from the operation input acquisition unit 51 and the document data creation processing unit 611. Determine. If it is determined in step S540 that the application program that generates document data is not a processing target, the processing returns to step S539, and the subsequent processing is repeated.

ステップS540において、ドキュメントデータを生成するアプリケーションプログラムが処理対象となったと判定された場合、ステップS541において、休止状態検出部54は、操作入力取得部51、および、ドキュメントデータ作成処理部611から供給される情報を基に、ドキュメントデータ作成処理部611による操作対象のドキュメントデータを認識する。   If it is determined in step S540 that the application program that generates document data has been processed, the pause state detection unit 54 is supplied from the operation input acquisition unit 51 and the document data creation processing unit 611 in step S541. Based on this information, the document data to be operated by the document data creation processing unit 611 is recognized.

ステップS542において、休止状態検出部54は、ステップS541において認識された操作対象のドキュメントデータについて休止フラグを解除し、ドキュメント作成時間算出部612に、対応するドキュメントデータはドキュメント作成処理中になったことを通知する。   In step S542, the pause state detection unit 54 clears the pause flag for the operation target document data recognized in step S541, and the document creation time calculation unit 612 indicates that the corresponding document data is in the document creation process. To be notified.

ステップS543において、ドキュメント作成時間算出部612は、休止フラグが解除された、現在操作対象であるドキュメントデータに対応するドキュメント作成処理時間のカウントを開始し、処理は、図38のステップS503に進む。   In step S543, the document creation time calculation unit 612 starts counting the document creation processing time corresponding to the document data that is the current operation target for which the pause flag has been released, and the process proceeds to step S503 in FIG.

このように、ドキュメントデータを生成するアプリケーションプログラム以外のアプリケーションプログラムがユーザの操作対象となっているとき、ドキュメント作成処理時間の計測が休止され、ドキュメントデータ作成処理部611により、複数のドキュメントデータが処理されている場合であっても、操作対象のドキュメントを1つだけ検出し、それ以外のドキュメントデータに対するドキュメント作成処理時間の計測が中止されるようになされているので、ドキュメント別に測定されるドキュメント作成処理時間の計測誤差を小さくすることができる。   As described above, when an application program other than the application program that generates document data is the operation target of the user, measurement of the document creation processing time is suspended, and the document data creation processing unit 611 processes a plurality of document data. Even if it is, only one document to be operated is detected, and measurement of the document creation processing time for other document data is stopped, so document creation is measured for each document. Processing time measurement error can be reduced.

次に、図40のフローチャートを参照して、図39のステップS531で実行されるドキュメント作成操作取得処理について説明する。   Next, the document creation operation acquisition process executed in step S531 in FIG. 39 will be described with reference to the flowchart in FIG.

ステップS571において、ドキュメント作成操作情報取得部613は、ドキュメントデータ作成処理部611により処理されているドキュメントデータのうちの操作対象のドキュメントデータを検出する。   In step S <b> 571, the document creation operation information acquisition unit 613 detects operation target document data among the document data processed by the document data creation processing unit 611.

ステップS572において、休止状態検出部54は、操作入力取得部51により供給される情報を基に、例えば、マウス31またはキーボード32などを用いた操作入力があったか否かを判定する。ステップS572において、操作入力があったと判定された場合、処理はステップS575に進む。   In step S572, the hibernation state detection unit 54 determines whether or not there is an operation input using the mouse 31, the keyboard 32, or the like based on the information supplied from the operation input acquisition unit 51, for example. If it is determined in step S572 that there has been an operation input, the process proceeds to step S575.

ステップS572において、ユーザの操作入力がないと判定された場合、ステップS573において、休止状態検出部54は、操作入力がないまま所定の時間が経過したか否かを判定する。   If it is determined in step S572 that there is no user operation input, in step S573, the pause state detection unit 54 determines whether or not a predetermined time has passed without any operation input.

ステップS573において、操作入力のないまま所定の時間が経過していないと判定された場合、処理は、ステップS572に戻り、操作入力を待機する。   If it is determined in step S573 that the predetermined time has not passed without any operation input, the process returns to step S572 and waits for the operation input.

ステップS573において、操作入力がないまま所定の時間が経過したと判定された場合、ステップS574において、図41を用いて後述する表示制御処理2が実行される。   If it is determined in step S573 that the predetermined time has passed without any operation input, in step S574, the display control process 2 described later with reference to FIG. 41 is executed.

ステップS572において、操作入力があったと判定された場合、または、ステップS574の処理の終了後、ステップS575において、ドキュメント作成操作情報取得部613は、ドキュメントデータ作成処理部611から供給される情報を基に、操作入力は、コマンドの起動を指令するための操作入力であるか、すなわち、コマンドが起動されたか否かを判定する。   If it is determined in step S572 that there is an operation input, or after the processing in step S574 is completed, in step S575, the document creation operation information acquisition unit 613 uses the information supplied from the document data creation processing unit 611 as a basis. In addition, it is determined whether the operation input is an operation input for instructing activation of the command, that is, whether the command has been activated.

ステップS575において、操作入力はコマンドを起動するための操作入力である、すなわち、コマンドが起動されたと判定された場合、ステップS576において、ドキュメント作成操作情報取得部613のコマンド起動回数取得部141は、操作対象のドキュメントデータに対応するコマンド起動回数レジスタの値をインクリメントする。なお、ドキュメント作成操作情報取得部613は、コマンド起動回数とともに、マウス・キーボード入力回数を入力回数だけインクリメントするようにしてもよい。   In step S575, the operation input is an operation input for activating a command, that is, if it is determined that the command has been activated, in step S576, the command activation number acquisition unit 141 of the document creation operation information acquisition unit 613 Increments the value of the command activation count register corresponding to the operation target document data. The document creation operation information acquisition unit 613 may increment the mouse / keyboard input count by the input count together with the command activation count.

ステップS575において、操作入力はコマンドを起動させるための操作入力ではないと判定された場合、または、ステップS576の処理の終了後、ステップS577において、ドキュメント作成操作情報取得部613は、ドキュメントデータ作成処理部611から供給される情報を基に、操作入力により、ドキュメントに図形が追加、または、削除されたか否かを判定する。ドキュメントに図形が追加、または削除されたと判定された場合、ステップS578において、ドキュメント作成操作情報取得部613の追加図形数取得部142は、操作対象のドキュメントデータに対応する追加図形数のレジスタの値をインクリメントまたはデクリメントする。なお、ドキュメント作成操作情報取得部613は、追加図形数とともに、マウス・キーボード入力回数を入力回数だけインクリメントするようにしてもよい。   If it is determined in step S575 that the operation input is not an operation input for activating a command, or after the processing in step S576 is completed, the document creation operation information acquisition unit 613 performs document data creation processing in step S577. Based on the information supplied from the section 611, it is determined whether or not a figure has been added to or deleted from the document by an operation input. If it is determined that a figure has been added to or deleted from the document, in step S578, the additional figure number acquisition unit 142 of the document creation operation information acquisition unit 613 determines the value of the additional figure number register corresponding to the operation target document data. Increment or decrement. Note that the document creation operation information acquisition unit 613 may increment the number of mouse / keyboard inputs by the number of inputs together with the number of additional figures.

ステップS577において、図形が追加または削除されていないと判定された場合、または、ステップS578の処理の終了後、ステップS579において、ドキュメント作成操作情報取得部613は、ドキュメントデータ作成処理部611から供給される情報を基に、操作入力により、ドキュメントにテキストが追加、または、削除されたか否かを判定する。ドキュメントにテキストが追加、または削除されたと判定された場合、ステップS580において、ドキュメント作成操作情報取得部613の追加文字数数取得部651は、操作対象のドキュメントデータに対応する追加テキスト数のレジスタの値をインクリメントまたはデクリメントする。なお、ドキュメント作成操作情報取得部613は、追加テキスト数とともに、マウス・キーボード入力回数を入力回数だけインクリメントするようにしてもよい。   If it is determined in step S577 that a figure has not been added or deleted, or after the processing in step S578 is completed, the document creation operation information acquisition unit 613 is supplied from the document data creation processing unit 611 in step S579. It is determined whether text has been added to or deleted from the document based on the operation input. If it is determined that text has been added to or deleted from the document, in step S580, the additional character count acquisition unit 651 of the document creation operation information acquisition unit 613 determines the value of the additional text count register corresponding to the operation target document data. Increment or decrement. Note that the document creation operation information acquisition unit 613 may increment the number of mouse / keyboard inputs by the number of inputs together with the number of additional texts.

ステップS579において、テキストが追加または削除されていないと判定された場合、または、ステップS580の処理の終了後、ステップS581において、ドキュメント作成操作情報取得部613は、ユーザの操作入力が、コマンド起動、もしくは、図形またはテキストの追加操作以外のマウス31またはキーボード32による操作入力であったか否かを判定する。ステップS581において、ユーザの操作入力が、コマンド起動、もしくは、図形またはテキストの追加操作以外の操作入力ではないと判定された場合、処理は、図39のステップS532に進む。   If it is determined in step S579 that no text has been added or deleted, or after the processing in step S580 is completed, in step S581, the document creation operation information acquisition unit 613 determines that the user's operation input is a command activation, Alternatively, it is determined whether or not the operation input is by the mouse 31 or the keyboard 32 other than the graphic or text addition operation. If it is determined in step S581 that the user operation input is not an operation input other than command activation or graphic or text addition operation, the process proceeds to step S532 in FIG.

ステップS581において、ユーザの操作入力が、コマンド起動、もしくは、図形またはテキストの追加操作以外の操作入力であると判定された場合、ステップS582において、ドキュメント作成操作情報取得部613のマウス・キーボード入力回数取得部143は、操作対象のドキュメントデータのマウス・キーボード入力回数を1つインクリメントして、処理は、図39のステップS532に進む。   If it is determined in step S581 that the user's operation input is an operation input other than command activation or graphic or text addition operation, the number of mouse / keyboard inputs to the document creation operation information acquisition unit 613 is determined in step S582. The acquisition unit 143 increments the mouse / keyboard input count of the operation target document data by one, and the process proceeds to step S532 in FIG.

このような処理により、ドキュメント作成処理に関する操作入力が取得され、その操作入力の回数がドキュメント作成処理の種類別にカウントされる。また、一定時間操作入力がなかった場合、表示制御処理2が実行される。   Through such processing, an operation input related to the document creation processing is acquired, and the number of operation inputs is counted for each type of document creation processing. When there is no operation input for a certain period of time, the display control process 2 is executed.

次に、図41のフローチャートを参照して、図40のステップS574において実行される、表示制御処理2について説明する。   Next, the display control process 2 executed in step S574 of FIG. 40 will be described with reference to the flowchart of FIG.

ステップS601において、休止状態検出部54は、表示制御部53を制御し、スクリーンセーバ、または、警告ダイアログをディスプレイ33に表示させ、ドキュメント作成処理中のドキュメントデータに対応するドキュメントの表示の少なくとも一部がディスプレイ33に表示されないようにする。   In step S601, the hibernation state detection unit 54 controls the display control unit 53 to display a screen saver or a warning dialog on the display 33, and at least a part of the display of the document corresponding to the document data during the document creation process is displayed. It is prevented from being displayed on the display 33.

ステップS602において、休止状態検出部54は、操作入力取得部51から供給される情報を基に、所定の時間内に、操作入力を受けたか否かを判定する。操作入力を待機する所定の時間とは、例えば、3乃至5秒などの、充分に短い時間である。ステップS602において、操作入力を受けたと判定された場合、即ち、例えば、ユーザは、操作入力を行っていないが、例えば、作成中のドキュメントのチェックなど、ドキュメントを参照するドキュメント作成処理を行っており、スクリーンセーバまたは警告ダイアログが表示されたことに応じてスクリーンセーバまたは警告ダイアログの表示を解除する操作入力をした場合、処理は、図40のステップS575に進む。   In step S <b> 602, the hibernation state detection unit 54 determines whether an operation input has been received within a predetermined time based on the information supplied from the operation input acquisition unit 51. The predetermined time for waiting for the operation input is a sufficiently short time such as 3 to 5 seconds, for example. If it is determined in step S602 that an operation input has been received, that is, for example, the user has not performed an operation input, but a document creation process that refers to a document, such as checking a document being created, is performed. If an operation input for canceling the display of the screen saver or warning dialog is made in response to the screen saver or warning dialog being displayed, the process proceeds to step S575 in FIG.

ステップS602において、操作入力を受けていないと判定された場合、ステップS603において、休止状態検出部54は、ドキュメントデータ作成処理部611によりドキュメント作成処理中である全てのドキュメントデータについて休止状態であると判定し、休止フラグをセットして、ドキュメントデータ作成処理部611によりドキュメント作成処理中である全てのドキュメントデータについて休止状態であることを、ドキュメント作成時間算出部612に通知する。   If it is determined in step S602 that no operation input has been received, in step S603, the pause state detection unit 54 determines that all document data being processed by the document data creation processing unit 611 is in a pause state. Determination is made, a pause flag is set, and the document creation time calculation unit 612 is notified by the document data creation processing unit 611 that all document data being processed for document creation are in a paused state.

ステップS604において、ドキュメント作成時間算出部612は、休止状態検出部54からの通知に応じて、休止フラグがセットされた全てのドキュメントについてのドキュメント作成処理時間のカウントを中止する。   In step S604, the document creation time calculation unit 612 stops counting the document creation processing time for all the documents for which the pause flag is set in response to the notification from the pause state detection unit 54.

ステップS605において、休止状態検出部54は、操作入力取得部51から供給される情報を基に、操作入力があったか否かを判定する。ステップS605において、操作入力がないと判定された場合、処理は、ステップS604に戻り、それ以降の処理が繰り返される。   In step S <b> 605, the hibernation state detection unit 54 determines whether there is an operation input based on the information supplied from the operation input acquisition unit 51. If it is determined in step S605 that there is no operation input, the process returns to step S604, and the subsequent processes are repeated.

ステップS605において、ユーザの操作入力があったと判定された場合、ステップS606において、休止状態検出部54は、ドキュメントデータ作成処理部611から供給される情報に基づいて、操作対象のドキュメントデータを認識し、操作対象のドキュメントデータに対応する休止フラグを解除し、ドキュメント作成時間算出部612に通知する。   If it is determined in step S605 that there has been an operation input from the user, in step S606, the hibernation state detection unit 54 recognizes the operation target document data based on the information supplied from the document data creation processing unit 611. The pause flag corresponding to the operation target document data is canceled and the document creation time calculation unit 612 is notified.

ステップS607において、ドキュメント作成時間算出部612は、休止状態検出部54からの通知に応じて、操作対象であるドキュメントデータに対応するドキュメント作成処理時間のカウントを開始する。   In step S <b> 607, the document creation time calculation unit 612 starts counting the document creation processing time corresponding to the document data to be operated in response to the notification from the hibernation state detection unit 54.

ステップS608において、休止状態検出部54は、表示制御部53を制御し、ディスプレイ33に表示されているスクリーンセーバ、または、警告ダイアログの表示を取りやめて、処理は、図40のステップS575に戻る。   In step S608, the hibernation state detection unit 54 controls the display control unit 53 to cancel the display of the screen saver or warning dialog displayed on the display 33, and the process returns to step S575 in FIG.

なお、この処理においては、休止状態検出部54がディスプレイ33にスクリーンセーバまたは警告ダイアログを表示させたあと、例えば、3乃至5秒後までにユーザからの操作入力を受けなかった場合、休止状態検出部54は、全てのドキュメントデータに対応する休止フラグをセットし、ドキュメント作成時間算出部612は、休止フラグのセットとともに、ドキュメント作成処理時間のカウントを中止するものとしたが、これに対して、ドキュメント作成時間算出部612は、ディスプレイ33にスクリーンセーバまたは警告ダイアログが表示されたあと、例えば、3乃至5秒後までにユーザからの操作入力を受けなかった場合、スクリーンセーバまたは警告ダイアログが表示されるまでの、ユーザの操作入力のない所定の時間前に遡ってドキュメント作成処理時間を計測しないようにすることもできる。その場合、ドキュメント作成時間算出部612は、ディスプレイ33にスクリーンセーバまたは警告ダイアログが表示されたあと、例えば、3乃至5秒後までにユーザからの操作入力を受けなかったとき、現在のドキュメント作成処理時間のカウント値から所定の時間だけ減算を実行するようにすれば良い。   In this process, after the hibernation state detection unit 54 displays a screen saver or warning dialog on the display 33, for example, when no operation input is received from the user within 3 to 5 seconds, the hibernation state detection unit 54 54 sets a pause flag corresponding to all the document data, and the document creation time calculation unit 612 stops counting the document creation processing time together with the pause flag set. After the screen saver or warning dialog is displayed on the display 33, for example, when the operation input from the user is not received within 3 to 5 seconds, the creation time calculation unit 612 waits until the screen saver or warning dialog is displayed. Retroactive to a predetermined time without user input The document creation process time can also be so as not to measure Te. In this case, the document creation time calculation unit 612 displays the current document creation processing time when no operation input is received from the user within 3 to 5 seconds after the screen saver or warning dialog is displayed on the display 33, for example. Subtraction may be performed for a predetermined time from the count value.

このように、操作入力を受けないまま所定の時間が経過したとき、スクリーンセーバまたは警告ダイアログがディスプレイ33に表示されるようにしたので、ユーザがディスプレイ33に表示されているドキュメントを参照するだけの、マウス31またはキーボード32の操作入力を伴わないドキュメント作成処理を行っている場合においても、ユーザの応答に応じて、ドキュメント作成処理が休止状態か否かを正しく認識することができる。   As described above, when a predetermined time elapses without receiving an operation input, a screen saver or a warning dialog is displayed on the display 33, so that the user simply refers to the document displayed on the display 33. Even when the document creation process is performed without the operation input of the mouse 31 or the keyboard 32, it is possible to correctly recognize whether the document creation process is in the dormant state according to the response of the user.

ここで、ユーザの1時間の作業を例にして、図38乃至図41に示したパーソナルコンピュータ601が行う処理の具体例について説明する。   Here, a specific example of processing performed by the personal computer 601 shown in FIGS. 38 to 41 will be described by taking a user's one-hour work as an example.

例えば、パーソナルコンピュータ601のユーザが、マウス31またはキーボード32を操作してドキュメントデータを作成するいずれかのアプリケーションプログラムの処理によりドキュメントXをディスプレイ33に表示させたとする。このとき、図38のステップS502、すなわち、図39に示したステップS531以降の処理が開始され、ドキュメント作成時間算出部612の処理により、ドキュメントXに対応するドキュメントデータXに対する処理時間のカウントが開始され、ドキュメントデータ作成処理部611の処理により、ユーザの操作入力に基づいた処理が行われる。   For example, it is assumed that the user of the personal computer 601 displays the document X on the display 33 by the processing of any application program that creates document data by operating the mouse 31 or the keyboard 32. At this time, step S502 of FIG. 38, that is, the processing after step S531 shown in FIG. 39 is started, and the processing of the document creation time calculation unit 612 starts counting the processing time for the document data X corresponding to the document X. Then, processing based on the user's operation input is performed by processing of the document data creation processing unit 611.

そして、ドキュメントXのドキュメント作成処理が5分間行われたあと、ユーザがメーラアプリケーションプログラムを起動させた状態で、メーラアプリケーションプログラムの処理により表示されるウィンドウ(例えば、図32のメーラウィンドウ101)を選択して、メールを送受信する作業を開始したとする。メーラアプリケーションプログラムに対して操作入力がなされたので、図39のステップS537において、処理対象のアプリケーションプログラムがドキュメントを作成する処理を実行するアプリケーションプログラム以外の他のアプリケーションプログラムであると判定され、ドキュメントXについて、休止フラグがセットされ、ドキュメント作成処理時間のカウントが中止される。   Then, after the document creation process for the document X is performed for 5 minutes, a window (for example, the mailer window 101 in FIG. 32) displayed by the process of the mailer application program is selected while the user starts the mailer application program. Then, it is assumed that the work of sending / receiving mail is started. Since an operation input has been made to the mailer application program, it is determined in step S537 in FIG. 39 that the application program to be processed is an application program other than the application program that executes the process of creating a document. The pause flag is set and the document creation processing time is stopped.

その後、メールを送受信する作業が10分間行われた後、ユーザがドキュメントデータを作成するいずれかのアプリケーションプログラムを処理対象とし、ドキュメントYに対するドキュメント作成処理を行ったとする。これにより、図39のステップS540において、処理対象のアプリケーションプログラムがドキュメントデータを作成するアプリケーションプログラムであると判定され、ステップS541において、ドキュメントYに対応するドキュメントデータYが操作対象のドキュメントであると認識され、ステップS542において、ドキュメントデータYについて休止フラグがセットされている場合には、休止フラグが解除され、ステップS543において、ドキュメントデータYに対するドキュメント作成処理時間のカウントが開始されるとともに、操作対象のドキュメントが変更されたことが判定されるので、ステップS533において、前に操作されていたドキュメントデータXについて休止フラグがセットされ、ステップS534において、ドキュメントデータXに対するドキュメント作成処理時間のカウントが中止される。   Thereafter, it is assumed that, after the work of transmitting / receiving mail is performed for 10 minutes, the user performs a document creation process on the document Y with any application program that creates document data as a processing target. Thus, in step S540 of FIG. 39, it is determined that the application program to be processed is an application program for creating document data, and in step S541, the document data Y corresponding to the document Y is recognized as the operation target document. In step S542, if the pause flag is set for the document data Y, the pause flag is canceled. In step S543, counting of the document creation processing time for the document data Y is started, and the operation target Since it is determined that the document has been changed, in step S533, a pause flag is set for the previously operated document data X, and in step S534. , Count of the document creation process time to the document data X is stopped.

そして、ドキュメントYのドキュメント作成処理が5分間行われたあと、ドキュメントYがディスプレイ33に表示された状態のままユーザが離席したとする。このとき、図40のステップS572において、ユーザの操作入力がないと判定され、ステップS573において、操作入力のないまま、例えば、5分などの所定の時間が経過したか否かが判定される。   Then, after the document creation process for the document Y is performed for 5 minutes, it is assumed that the user leaves the seat while the document Y is displayed on the display 33. At this time, it is determined in step S572 in FIG. 40 that there is no user operation input, and in step S573, it is determined whether a predetermined time such as 5 minutes has passed without any operation input.

そして、ユーザが離席した5分後、ステップS573において、操作入力のないまま、例えば、5分などの所定の時間が経過したと判断されて、図41のステップS601の処理により、ディスプレイ33にスクリーンセーバまたは警告ダイアログが表示され、スクリーンセーバがディスプレイ33に表示された後、数秒間ユーザの操作入力がなかったとき、ステップS603において、ドキュメントデータ作成処理部611により処理されているドキュメントデータXおよびドキュメントデータYについて休止フラグがセットされる。   Then, 5 minutes after the user leaves the seat, in step S573, it is determined that a predetermined time such as 5 minutes has passed without any operation input, and the display 33 displays the result of step S601 in FIG. When a screen saver or a warning dialog is displayed and the screen saver is displayed on the display 33 and there is no user operation input for several seconds, the document data X and document data processed by the document data creation processing unit 611 in step S603. A pause flag is set for Y.

そして、ユーザが離席した15分後、すなわち、スクリーンセーバがディスプレイ33に表示されてから10分後、ユーザが着席して、直ちに、ウェブブラウザが起動されて、ウェブページの閲覧処理が開始された。これにより、ドキュメントデータを作成するアプリケーションプログラム以外のアプリケーションプログラムに対するユーザの操作入力が検出されるので、図41のステップS605において、ユーザの操作入力があったと判定され、ステップS606において、操作対象のドキュメント、いまの場合、ドキュメントデータYの休止フラグが解除されるが、その後、直ちに、図39のステップS537において、他のアプリケーションプログラムが処理対象であると判定され、ステップS538に進み、ドキュメントデータYおよびドキュメントデータXについて休止フラグがセットされる。   Then, 15 minutes after the user leaves the seat, that is, 10 minutes after the screen saver is displayed on the display 33, the user is seated, and immediately, the web browser is activated and the web page browsing process is started. . As a result, a user operation input to an application program other than the application program for creating document data is detected. Therefore, in step S605 of FIG. 41, it is determined that there has been a user operation input. In step S606, the operation target document is determined. In this case, the pause flag of the document data Y is released, but immediately thereafter, in step S537 of FIG. 39, it is determined that another application program is a processing target, and the process proceeds to step S538, where the document data Y and A pause flag is set for the document data X.

そして、ユーザがウェブブラウザを用いたウェブページの閲覧処理を5分間行った後、再び、ドキュメントデータを作成するいずれかのアプリケーションプログラムが処理対象に選択されて、ドキュメントXのドキュメント作成処理が再開されたとする。このとき、図39のステップS540において、ドキュメントデータを作成するアプリケーションプログラムが処理対象のアプリケーションプログラムであると判定され、ステップS541において、ドキュメントデータXが操作対象のドキュメントデータであると認識され、ステップS542において、ドキュメントデータXについて休止フラグが解除され、ステップS543においてドキュメントデータXに対するドキュメント作成処理時間のカウントが開始される。   Then, after the user performs the browsing process of the web page using the web browser for 5 minutes, one of the application programs for creating the document data is selected again as the processing target, and the document creation process for the document X is resumed. Suppose. At this time, in step S540 of FIG. 39, it is determined that the application program for creating the document data is the application program to be processed, and in step S541, the document data X is recognized as the document data to be operated, and step S542 is performed. In step S543, the pause flag is canceled for the document data X, and counting of the document creation processing time for the document data X is started in step S543.

そして、ユーザがドキュメントXのドキュメント作成処理を10分間行った後、ドキュメントYのドキュメント作成処理を再開したとする。このとき、図39のステップS532において、操作対象のドキュメントデータが変更されたと判定され、ステップS533において、前に操作されていたドキュメントデータXについて休止フラグがセットされ、ステップS534において、ドキュメントデータXに対するドキュメント作成処理時間のカウントが中止され、ステップS535において、現在操作対象のドキュメントデータYの休止フラグが解除され、ステップS536において、ドキュメントデータYに対するドキュメント作成処理時間のカウントが開始される。   Then, after the user performs the document creation process for document X for 10 minutes, the document creation process for document Y is resumed. At this time, in step S532 in FIG. 39, it is determined that the operation target document data has been changed. In step S533, the pause flag is set for the previously operated document data X. In step S534, the document data X is processed. The counting of the document creation processing time is stopped, the pause flag of the currently operated document data Y is canceled in step S535, and the counting of the document creation processing time for the document data Y is started in step S536.

そして、ユーザがドキュメントYのドキュメント作成処理を10分間行った後、ドキュメント作成処理が終了された。そのとき、図38のステップS503において、ドキュメント作成処理が終了されたことが検出される。   Then, after the user has performed the document creation process for the document Y for 10 minutes, the document creation process is terminated. At that time, in step S503 in FIG. 38, it is detected that the document creation processing is completed.

ユーザが以上のような処理を行った場合、ドキュメントデータXに対応するドキュメント作成処理時間は、ドキュメントデータ作成処理部611の処理により、ドキュメントデータXの処理が開始されてからドキュメント作成処理が終了されるまでの時間である1時間のうちの15分間となり、ドキュメントデータYのドキュメント作成処理時間は、ドキュメントデータ作成処理部611の処理により、ドキュメントデータYの処理が開始されてからドキュメント作成処理が終了されるまでの時間である45分間のうちの20分間となる。   When the user performs the above processing, the document creation processing time corresponding to the document data X is the processing of the document data X by the processing of the document data creation processing unit 611 and the document creation processing is ended. The document creation processing time of the document data Y is 15 minutes out of 1 hour, which is the time until the document data is processed. After the document data Y processing is started by the processing of the document data creation processing unit 611, the document creation processing ends. It is 20 minutes out of 45 minutes, which is the time until it is done.

そして、図38のステップS504において、ドキュメント作成処理時間と、ユーザのドキュメント作成処理に関する操作入力を示す情報を含む属性データが生成されて、ステップS505において、ドキュメント作成処理が終了されたドキュメントデータと属性データとが、管理サーバ671に送信される。   Then, in step S504 of FIG. 38, attribute data including information indicating the document creation processing time and the operation input related to the user's document creation processing is generated, and in step S505, the document data and attributes for which the document creation processing is completed are generated. Data is transmitted to the management server 671.

このような処理により、ドキュメント作成処理時間が計測され、ユーザのドキュメント作成処理に関する操作入力が収集されて、これらの情報を含む属性データが、ドキュメント作成処理が終了されたドキュメントデータとともに、管理サーバ671に送信される。   Through such processing, the document creation processing time is measured, operation inputs related to the user's document creation processing are collected, and attribute data including these pieces of information is included in the management server 671 together with the document data for which the document creation processing has been completed. Sent to.

次に、図42のフローチャートを参照して、ドキュメント作成処理が終了されたドキュメントデータと属性データとを受信した管理サーバ671が実行するデータベース更新処理2について説明する。   Next, the database update process 2 executed by the management server 671 that has received the document data and the attribute data for which the document creation process has been completed will be described with reference to the flowchart of FIG.

ステップS621において、管理サーバ671の送受信制御部331は、ネットワーク5を介してパーソナルコンピュータ601から送信されたドキュメントデータおよび属性データを受信し、ドキュメントデータおよび属性データをドキュメントデータ管理部684に供給するとともに、属性データをドキュメント作成予定時間算出部681および難易度算出部682に供給する。ドキュメントデータ管理部684は、供給されたドキュメントデータをドキュメントデータデータベース685に出力して保存させ、属性データを属性データデータベース686の属性データテーブルの対応する箇所に登録する。   In step S621, the transmission / reception control unit 331 of the management server 671 receives the document data and attribute data transmitted from the personal computer 601 via the network 5, and supplies the document data and attribute data to the document data management unit 684. The attribute data is supplied to the document creation scheduled time calculation unit 681 and the difficulty level calculation unit 682. The document data management unit 684 outputs the supplied document data to the document data database 685 to store it, and registers the attribute data in a corresponding portion of the attribute data table of the attribute data database 686.

ステップS622において、難易度算出部682は、属性データに登録されているコマンド起動回数と、係数記憶部683に記憶されている難易度コマンド係数k11を式(9)に代入して難易度dを算出する。また、難易度算出部682は、属性データに登録されている追加図形数と、係数記憶部683に記憶されている難易度追加係数k12を式(10)に代入して難易度dを算出する。難易度算出部682は、属性データに登録されているマウス・キーボード入力回数と、係数記憶部683に記憶されている難易度入力係数k13を式(11)に代入して難易度dを算出する。更に、難易度算出部682は、属性データに登録されている追加文字数と、係数記憶部683に記憶されている難易度追加文字係数k14を式(12)に代入して難易度dを算出する。難易度算出部682は、式(9)乃至式(12)で得られた難易度dの平均値を、このドキュメントデータのドキュメント作成処理の難易度dとする。   In step S622, the difficulty level calculation unit 682 substitutes the command activation count registered in the attribute data and the difficulty level command coefficient k11 stored in the coefficient storage unit 683 into the equation (9) to set the difficulty level d. calculate. Further, the difficulty level calculation unit 682 calculates the difficulty level d by substituting the number of additional figures registered in the attribute data and the difficulty level addition coefficient k12 stored in the coefficient storage unit 683 into the equation (10). . The difficulty level calculation unit 682 calculates the difficulty level d by substituting the mouse / keyboard input count registered in the attribute data and the difficulty level input coefficient k13 stored in the coefficient storage unit 683 into Equation (11). . Furthermore, the difficulty level calculation unit 682 calculates the difficulty level d by substituting the number of additional characters registered in the attribute data and the difficulty level additional character coefficient k14 stored in the coefficient storage unit 683 into Expression (12). . The difficulty level calculation unit 682 sets the average value of the difficulty levels d obtained by the equations (9) to (12) as the difficulty level d of the document creation processing of the document data.

なお、ステップS622の処理では、式(9)乃至式(12)で得られた難易度dの平均値を、ドキュメントデータのドキュメント作成処理の難易度dとしたが、例えば、難易度係数(難易度コマンド係数k11乃至追加文字係数k14)のうち、式(4)乃至式(6)で得られる変動係数cvの小さい難易度係数のみを難易度dとして利用するようにしてもよい。   In the process of step S622, the average value of the difficulty level d obtained by the equations (9) to (12) is set as the difficulty level d of the document creation processing of the document data. Of the degree command coefficient k11 to the additional character coefficient k14), only the difficulty coefficient having a small variation coefficient cv obtained by Expressions (4) to (6) may be used as the degree of difficulty d.

ステップS623において、難易度算出部682は、難易度コマンド係数k11乃至難易度追加文字係数k14を再算出する。具体的には、難易度算出部682は、図12を用いて説明した場合と同様にして、属性データデータベース686に登録されている複数のドキュメントデータに対応するそれぞれの属性データのうち、難易度dとコマンド起動回数とをプロットした場合の、各プロットと原点0とを結んだ直線の傾きk1n(n=1,2,・・・,n)を求め、傾きk11乃至k1nのモード、メジアン、平均値のうちのいずれかを難易度コマンド係数k11とする。そして、難易度算出部682は、難易度追加係数k12乃至追加文字係数k14についても、難易度コマンド係数k11を算出する処理と同様にして算出する。 In step S623, the difficulty level calculation unit 682 recalculates the difficulty level command coefficient k11 to the difficulty level additional character coefficient k14. Specifically, the difficulty level calculation unit 682 performs the difficulty level among the attribute data corresponding to the plurality of document data registered in the attribute data database 686 in the same manner as described with reference to FIG. When plotting d and the number of command invocations, the slope k 1n (n = 1, 2,..., n) of the straight line connecting each plot and the origin 0 is obtained, and the modes with the slopes k 11 to k 1n are obtained. , Median, or average value is defined as the difficulty command coefficient k11. Then, the difficulty level calculation unit 682 calculates the difficulty level addition coefficient k12 to the additional character coefficient k14 in the same manner as the processing for calculating the difficulty level command coefficient k11.

ステップS624において、ドキュメント作成予定時間算出部681は、ドキュメント作成時間係数を再算出する。具体的には、ドキュメント作成予定時間算出部681は、図13を用いて説明した場合と同様にして、属性データデータベース686に登録されている複数のドキュメントデータに対応するそれぞれの属性データのうち、ドキュメント作成処理時間と難易度dとの関係を、例えば、最小二乗法で求めて、ドキュメント作成処理時間と難易度dとの関係を表す近似直線の1次係数に対応する予定時間1次係数eと、近似直線の0次係数に対応する予定時間0次係数fを算出する。   In step S624, the document creation scheduled time calculation unit 681 recalculates the document creation time coefficient. Specifically, the document creation scheduled time calculation unit 681 is similar to the case described with reference to FIG. 13, among the attribute data corresponding to a plurality of document data registered in the attribute data database 686. The relationship between the document creation processing time and the difficulty level d is obtained by, for example, the least square method, and the scheduled time primary coefficient e corresponding to the linear coefficient of the approximate straight line representing the relationship between the document creation processing time and the difficulty level d. Then, the scheduled time zeroth order coefficient f corresponding to the zeroth order coefficient of the approximate line is calculated.

ステップS625において、難易度算出部682は、算出した難易度dを属性データデータベース686に登録するとともに、再算出した難易度係数を係数記憶部683に供給して記憶させる。また、ドキュメント作成予定時間算出部681は、再算出したドキュメント作成時間係数を係数記憶部683に供給して記憶させ、処理が終了される。   In step S625, the difficulty level calculation unit 682 registers the calculated difficulty level d in the attribute data database 686 and supplies the recalculated difficulty level coefficient to the coefficient storage unit 683 for storage. Further, the scheduled document creation time calculation unit 681 supplies the recalculated document creation time coefficient to the coefficient storage unit 683 to store it, and the process ends.

また、ドキュメントデータ管理部684は、ドキュメント名以外にも、属性データデータベース686の属性データテーブルの項目ごとに分類して種々の演算を行うことができる。具体的には、同一のユーザIDにおいて、難易度に対するドキュメント作成処理時間を算出して、ユーザそれぞれの最適な作業レベルを算出することなどが可能である。このような演算結果を用いて、例えば、あるプロジェクトで作成が必要とされるドキュメントを、納期内に作成することが可能なユーザのチーム編成を提案することなどが可能となる。   In addition to the document name, the document data management unit 684 can perform various operations by classifying each item in the attribute data table of the attribute data database 686. Specifically, for the same user ID, it is possible to calculate the document creation processing time for the degree of difficulty and calculate the optimum work level for each user. Using such calculation results, for example, it is possible to propose a team formation of users who can create a document that needs to be created in a certain project within a delivery date.

更に、ドキュメントデータ管理部684は、上述のように、ドキュメント名およびアプリケーション名で特定されるドキュメントデータの合計のドキュメント作成処理時間を算出するとき、また、属性データテーブルの項目ごとに分類して種々の演算を行うとき、複数の項目を複合して演算処理を実行することができる。例えば、ドキュメントデータ管理部684は、ドキュメント名およびアプリケーション名で特定されるドキュメントデータの合計のドキュメント作成処理時間を算出するとき、同一のユーザIDの属性データにおけるドキュメント作成処理時間の合計と、追加図形数の合計との関係を求める演算処理において、追加図形数が0個の属性データのドキュメント作成処理時間(他のドキュメントを作成するために対応するドキュメントが利用されていると想定される時間)を含めないようにすることなどができる。   Further, as described above, when the document data management unit 684 calculates the total document creation processing time of the document data specified by the document name and the application name, the document data management unit 684 classifies each item in the attribute data table. When performing the above calculation, a plurality of items can be combined to execute the calculation process. For example, when the document data management unit 684 calculates the total document creation processing time of the document data specified by the document name and the application name, the total document creation processing time in the attribute data of the same user ID and the additional figure In the calculation process for obtaining the relationship with the sum of the numbers, the document creation processing time of the attribute data with 0 additional figures (time when the corresponding document is assumed to be used to create another document) is calculated. It can be excluded.

次に、図43のフローチャートを参照して、パーソナルコンピュータ601のユーザが、新たなドキュメント作成処理を開始するにあたって、ドキュメント作成予定時間の算出と送信を管理サーバ671に要求する場合のドキュメント作成予定時間要求処理について説明する。   Next, referring to the flowchart of FIG. 43, the document creation scheduled time when the user of the personal computer 601 requests the management server 671 to calculate and transmit the scheduled document creation time when starting a new document creation process. Request processing will be described.

ステップS641において、パーソナルコンピュータ601のドキュメントデータ作成処理部611は、操作入力取得部51から供給されるユーザの操作入力を示す情報を基に、作成途中のドキュメントデータの送信を管理サーバ671に要求するか否かを判断する。ステップS641において、作成途中のドキュメントデータの送信を要求しないと判断された場合、処理は、後述するステップS644に進む。   In step S <b> 641, the document data creation processing unit 611 of the personal computer 601 requests the management server 671 to transmit document data being created based on the information indicating the user's operation input supplied from the operation input acquisition unit 51. Determine whether or not. If it is determined in step S641 that transmission of document data being created is not requested, the process proceeds to step S644 described later.

ステップS641において、作成途中のドキュメントデータの送信を要求すると判断された場合、ステップS642において、ドキュメントデータ作成処理部611は、表示制御部53を制御して、ディスプレイ33に、作成途中のドキュメントデータを特定するための、例えば、ドキュメント名およびアプリケーション名などの情報の入力を促すためのテキスト入力ウィンドウなどを表示させ、操作入力取得部51からユーザの操作入力を受け、送受信制御部58を制御して、作成途中のドキュメントデータを特定するための情報を、管理サーバ671に送信させる。   If it is determined in step S641 that transmission of document data being created is requested, in step S642, the document data creation processing unit 611 controls the display control unit 53 to display the document data being created on the display 33. For example, a text input window for prompting input of information such as a document name and an application name is displayed, and a user operation input is received from the operation input acquisition unit 51, and the transmission / reception control unit 58 is controlled. The management server 671 is caused to transmit information for specifying the document data being created.

ステップS643において、送受信制御部58は、後述する図44のステップS665の処理により管理サーバ671から送信された、作成途中のドキュメントデータと、そのドキュメントデータの属性データを、ネットワーク5を介して受信し、ドキュメントデータおよび属性データ記憶部614に供給するとともに、ドキュメントデータおよび属性データ記憶部614に、作成予定時間が含まれた属性データが記憶されていることを、ドキュメントデータ作成処理部611に通知して、処理は、後述するステップS646に進む。   In step S643, the transmission / reception control unit 58 receives the document data being created and the attribute data of the document data transmitted from the management server 671 by the process of step S665 of FIG. Are supplied to the document data and attribute data storage unit 614, and the document data creation processing unit 611 is notified that the attribute data including the scheduled creation time is stored in the document data and attribute data storage unit 614. Then, the process proceeds to step S646 described later.

ステップS641において、作成途中のドキュメントデータの送信を要求しないと判断された場合、ステップS644において、ドキュメントデータ作成処理部611は、表示制御部53を制御して、ディスプレイ33に、例えば、用紙サイズ、ページ数、エフェクト数、関数埋め込み数、もしくは、追加予定の図形またはテキスト数などの、ドキュメント作成予定時間の算出に必要な情報の入力を促すためのテキスト入力ウィンドウなどを表示させ、操作入力取得部51からユーザの操作入力を受け、送受信制御部58を制御して、ドキュメント作成予定時間の算出に必要な情報を、管理サーバ671に送信させる。   If it is determined in step S641 that transmission of document data being created is not requested, in step S644, the document data creation processing unit 611 controls the display control unit 53 to display, for example, the paper size, Operation input acquisition unit that displays a text input window for prompting the user to input information necessary for calculating the estimated document creation time, such as the number of pages, number of effects, number of function embeddings, figure or text to be added In response to a user operation input from 51, the transmission / reception control unit 58 is controlled to transmit information necessary for calculating the document creation scheduled time to the management server 671.

ステップS645において、送受信制御部58は、後述する図44のステップS665の処理により管理サーバ671から送信された、ドキュメント作成予定時間を、ネットワーク5を介して受信し、ドキュメントデータおよび属性データ記憶部614に供給するとともにドキュメント作成予定時間が受信されたことをドキュメントデータ作成処理部611に通知する。   In step S645, the transmission / reception control unit 58 receives the scheduled document creation time transmitted from the management server 671 by the process in step S665 of FIG. 44 described later via the network 5, and stores the document data and attribute data storage unit 614. And the document data creation processing unit 611 is notified that the scheduled document creation time has been received.

ステップS643、または、ステップS645の処理の終了後、ステップS646において、ドキュメントデータ作成処理部611は、表示制御部53を制御して、ディスプレイ33に、ドキュメント作成予定時間を示すテキストが記載されたテキストウィンドウなどを表示させて、ドキュメント作成予定時間をユーザに通知し、処理が終了される。   After the processing of step S643 or step S645 is completed, in step S646, the document data creation processing unit 611 controls the display control unit 53, and the text on which text indicating the scheduled document creation time is described on the display 33. A window or the like is displayed to notify the user of the scheduled document creation time, and the process ends.

次に、図44のフローチャートを参照して、図43を用いて説明した処理と並行して管理サーバ671により実行される、ドキュメント作成予定時間またはドキュメント作成予定時間を含む情報をパーソナルコンピュータ601に送信する処理について説明する。   Next, referring to the flowchart of FIG. 44, the document creation scheduled time or information including the document creation scheduled time, which is executed by the management server 671 in parallel with the processing described with reference to FIG. 43, is transmitted to the personal computer 601. Processing to be performed will be described.

ステップS661において、送受信制御部331は、図43のステップS642またはステップS644においてパーソナルコンピュータ601が送信した情報を受信し、作成途中のドキュメントデータの要求を受けているか否かを判定する。   In step S661, the transmission / reception control unit 331 receives the information transmitted by the personal computer 601 in step S642 or step S644 of FIG. 43, and determines whether a request for document data being created is received.

ステップS661において、作成途中のドキュメントデータの要求を受けていると判断された場合、ステップS662において、送受信制御部331は、作成途中のドキュメントデータを特定するための情報を受信するので、その情報を基に、ドキュメントデータ管理部684の処理により、要求されているドキュメントデータをドキュメントデータデータベース685から読み出させ、ドキュメント作成予定時間算出部681および難易度算出部682に、属性データデータベース686から、対応するドキュメントの属性データを取得させる。   If it is determined in step S661 that a request for document data being created has been received, in step S662, the transmission / reception control unit 331 receives information for specifying the document data being created. Based on the processing of the document data management unit 684, the requested document data is read from the document data database 685, and the document creation scheduled time calculation unit 681 and the difficulty level calculation unit 682 correspond to the attribute data database 686. Get the attribute data of the document to be used.

ステップS661において、作成途中のドキュメントデータの要求を受けていないと判断された場合、ステップS663において、送受信制御部331は、ドキュメント作成予定時間の算出に必要な情報を受信して、ドキュメント作成予定時間算出部681および難易度算出部682に供給する。   If it is determined in step S661 that a request for document data being created has not been received, in step S663, the transmission / reception control unit 331 receives information necessary for calculating the scheduled document creation time and receives the scheduled document creation time. It supplies to the calculation part 681 and the difficulty level calculation part 682.

ステップS662またはステップS663の処理の終了後、ステップS664において、図45を用いて後述するドキュメント作成予測処理が実行される。   After the process of step S662 or step S663 is completed, in step S664, a document creation prediction process described later with reference to FIG. 45 is executed.

ステップS665において、送受信制御部331は、ドキュメント作成予定時間算出部681から、ステップS664の処理により算出されたドキュメント作成予定時間の供給を受け、要求されたドキュメントデータおよびドキュメント作成予定時間が記載された属性データ、または、ドキュメント作成予定時間を、ネットワーク5を介して、パーソナルコンピュータ601に送信し、処理が終了される。   In step S665, the transmission / reception control unit 331 receives supply of the scheduled document creation time calculated by the processing in step S664 from the scheduled document creation time calculation unit 681, and the requested document data and the scheduled document creation time are described. The attribute data or the scheduled document creation time is transmitted to the personal computer 601 via the network 5, and the process is terminated.

このような処理により、管理サーバ671において蓄積された属性データを基に算出されるドキュメント作成予定時間がパーソナルコンピュータ601のユーザに提供される。   By such processing, the scheduled document creation time calculated based on the attribute data accumulated in the management server 671 is provided to the user of the personal computer 601.

次に、図45のフローチャートを参照して、図44のステップS664において実行されるドキュメント作成予測処理について説明する。   Next, the document creation prediction process executed in step S664 in FIG. 44 will be described with reference to the flowchart in FIG.

ステップS681において、難易度算出部682は、属性データデータベース686に登録されている属性データに基づいて難易度dを予測するのに、属性データのうちのアプリケーションの種類を示す情報を使うか否かを判定する。アプリケーションの種類を示す情報を使うと判定された場合、ステップS682に進み、難易度算出部682は、属性データデータベース686に登録されている属性データからアプリケーションの種類を示す情報を取得し、処理は、ステップS683に進む。一方、ステップS681において、アプリケーションの種類を示す情報を使わないと判定された場合、ステップS682の処理がスキップされて、処理はステップS683に進む。   In step S681, the difficulty level calculation unit 682 uses the information indicating the type of application in the attribute data to predict the difficulty level d based on the attribute data registered in the attribute data database 686. Determine. If it is determined that the information indicating the application type is to be used, the process advances to step S682, and the difficulty level calculation unit 682 acquires information indicating the application type from the attribute data registered in the attribute data database 686, and the processing is performed. The process proceeds to step S683. On the other hand, if it is determined in step S681 that information indicating the type of application is not used, the process in step S682 is skipped, and the process proceeds to step S683.

ステップS683において、難易度算出部682は、属性データデータベース686に登録されている属性データに基づいて難易度dを予測するのに、属性データのうちの用紙サイズの値を使うか否かを判定する。用紙サイズの値を使うと判定された場合、ステップS684に進み、難易度算出部682は、属性データデータベース686に登録されている属性データから用紙サイズの値を取得し、処理は、ステップS685に進む。一方、ステップS683において、用紙サイズの値を使わないと判定された場合、ステップS684の処理がスキップされて、処理はステップS685に進む。   In step S683, the difficulty level calculation unit 682 determines whether to use the paper size value in the attribute data to predict the difficulty level d based on the attribute data registered in the attribute data database 686. To do. If it is determined that the paper size value is to be used, the process proceeds to step S684, where the difficulty level calculation unit 682 acquires the paper size value from the attribute data registered in the attribute data database 686, and the process proceeds to step S685. move on. On the other hand, if it is determined in step S683 that the paper size value is not used, the process in step S684 is skipped, and the process proceeds to step S685.

ステップS685において、難易度算出部682は、属性データデータベース686に登録されている属性データに基づいて難易度dを予測するのに、属性データのうちのページ数の値を使うか否かを判定する。ページ数の値を使うと判定された場合、ステップS686に進み、難易度算出部682は、属性データデータベース686に登録されている属性データからページ数の値を取得し、処理は、ステップS687に進む。一方、ステップS685において、ページ数の値を使わないと判定された場合、ステップS686の処理がスキップされて、処理はステップS687に進む。   In step S685, the difficulty level calculation unit 682 determines whether to use the value of the number of pages in the attribute data to predict the difficulty level d based on the attribute data registered in the attribute data database 686. To do. If it is determined that the page number value is to be used, the process advances to step S686, and the difficulty level calculation unit 682 acquires the page number value from the attribute data registered in the attribute data database 686, and the process proceeds to step S687. move on. On the other hand, if it is determined in step S685 that the value of the number of pages is not used, the process of step S686 is skipped, and the process proceeds to step S687.

ステップS687において、難易度算出部682は、属性データデータベース686に登録されている属性データに基づいて難易度dを予測するのに、属性データのうちのエフェクト数の値を使うか否かを判定する。エフェクト数の値を使うと判定された場合、ステップS688に進み、難易度算出部682は、属性データデータベース686に登録されている属性データからエフェクト数の値を取得し、処理は、ステップS688に進む。一方、ステップS687において、エフェクト数の値を使わないと判定された場合、ステップS689の処理がスキップされて、処理はステップS689に進む。   In step S687, the difficulty level calculation unit 682 determines whether to use the value of the number of effects in the attribute data to predict the difficulty level d based on the attribute data registered in the attribute data database 686. To do. If it is determined that the value of the effect number is to be used, the process proceeds to step S688, where the difficulty level calculation unit 682 acquires the value of the effect number from the attribute data registered in the attribute data database 686, and the process proceeds to step S688. move on. On the other hand, if it is determined in step S687 that the effect number value is not used, the process in step S689 is skipped, and the process proceeds to step S689.

ステップS689において、難易度算出部682は、属性データデータベース686に登録されている属性データに基づいて難易度dを予測するのに、属性データのうちの関数埋め込み数の値を使うか否かを判定する。関数埋め込み数の値を使うと判定された場合、ステップS690に進み、難易度算出部682は、属性データデータベース686に登録されている属性データから関数埋め込み数の値を取得し、処理は、ステップS691に進む。一方、ステップS689において、関数埋め込み数の値を使わないと判定された場合、ステップS690の処理がスキップされて、処理はステップS691に進む。   In step S689, the difficulty level calculation unit 682 determines whether to use the value of the number of function embeddings in the attribute data to predict the difficulty level d based on the attribute data registered in the attribute data database 686. judge. If it is determined that the value of the number of function embeddings is to be used, the process proceeds to step S690, where the difficulty level calculation unit 682 acquires the value of the number of function embeddings from the attribute data registered in the attribute data database 686. The process proceeds to S691. On the other hand, if it is determined in step S689 that the value of the function embedding number is not used, the process in step S690 is skipped, and the process proceeds to step S691.

ステップS691において、難易度算出部682は、ステップS681乃至S689の処理において取得した属性データの各項目の値に基づいて難易度dを算出するか、もしくは、上述した式(9)乃至式(12)を用いて、難易度dを算出し、ドキュメント作成予定時間算出部681に供給する。   In step S691, the difficulty level calculation unit 682 calculates the difficulty level d based on the value of each item of the attribute data acquired in the processing of steps S681 to S689, or the above formulas (9) to (12). ) Is used to calculate the difficulty level d and supplies it to the scheduled document creation time calculation unit 681.

ステップS692において、ドキュメント作成予定時間算出部681は、上述した式(7)を用いて、ドキュメント作成予定時間を算出して、処理は、図44のステップS665に進む。なお、ドキュメント作成予定時間算出部681は、式(8)を利用して、ドキュメント作成予定時間を予測することもできる。   In step S692, the document creation scheduled time calculation unit 681 calculates the document creation scheduled time using the above-described equation (7), and the process proceeds to step S665 in FIG. Note that the document creation scheduled time calculation unit 681 can also predict the document creation scheduled time by using Expression (8).

以上の説明においては、パーソナルコンピュータ601と管理サーバ671とがネットワーク5を介して接続される情報処理システムにおいて、パーソナルコンピュータ601でドキュメント作成処理時間の計測が実行され、管理サーバ671でドキュメント作成予定時間が算出されるものとしたが、管理サーバ671が実行したドキュメント作成予定時間を算出する処理をパーソナルコンピュータに実行させるようにすることもできる。   In the above description, in the information processing system in which the personal computer 601 and the management server 671 are connected via the network 5, the document creation processing time is measured by the personal computer 601 and the document creation scheduled time is executed by the management server 671. However, it is also possible to cause the personal computer to execute the process of calculating the scheduled document creation time executed by the management server 671.

図46は、本発明を適用した第4の実施の形態におけるパーソナルコンピュータ701において、ドキュメント作成処理時間の計測や、ドキュメント作成操作情報の取得に加えて、難易度の算出およびドキュメント作成予定時間の算出が可能なようになされている、ドキュメントを作成する処理を実行するアプリケーションプログラムが実行される場合に提供される機能について説明するための機能ブロック図である。   FIG. 46 shows the calculation of the difficulty level and the estimated document creation time in addition to the measurement of the document creation processing time and the acquisition of the document creation operation information in the personal computer 701 according to the fourth embodiment to which the present invention is applied. It is a functional block diagram for demonstrating the function provided when the application program which performs the process which produces document which is made possible is performed.

なお、図46に示すパーソナルコンピュータ701のハードウェア構成を示すブロック図は、図2に示したパーソナルコンピュータ1のハードウェア構成を示すブロック図と同様なので、図示および説明は省略する。   The block diagram showing the hardware configuration of the personal computer 701 shown in FIG. 46 is the same as the block diagram showing the hardware configuration of the personal computer 1 shown in FIG.

また、図46においては、図31または図36と対応する部分には、同一の符号を付与し、その詳細な説明は省略する。すなわち、図46の機能ブロックは、送受信制御部58が省略され、新たに、図36を用いて説明した、ドキュメント作成予定時間算出部681、難易度算出部682、および、係数記憶部683が備えられている以外は、基本的に、図31を用いて説明した機能ブロックと同様の構成を有している。   In FIG. 46, parts corresponding to those in FIG. 31 or FIG. 36 are given the same reference numerals, and detailed descriptions thereof are omitted. That is, the transmission / reception control unit 58 is omitted in the functional block of FIG. 46, and the document creation scheduled time calculation unit 681, the difficulty level calculation unit 682, and the coefficient storage unit 683 described with reference to FIG. Except for the above, the configuration is basically the same as the functional block described with reference to FIG.

なお、ドキュメント作成予定時間算出部681、難易度算出部682、および、係数記憶部683は、ドキュメントデータおよび属性データ記憶部614に記憶されている属性データを用いて、各種の処理を実行するものである。   The document creation scheduled time calculation unit 681, the difficulty level calculation unit 682, and the coefficient storage unit 683 execute various processes using attribute data stored in the document data and attribute data storage unit 614. It is.

次に、図47のフローチャートを参照して、図46を用いて説明したパーソナルコンピュータ701において、ドキュメント作成処理時間の計測や、ドキュメント作成操作情報の取得に加えて、難易度の算出およびドキュメント作成予定時間の算出が可能なドキュメントを作成する処理を実行するアプリケーションプログラムが実行される場合のドキュメント作成処理2について説明する。   Next, referring to the flowchart of FIG. 47, in the personal computer 701 described with reference to FIG. 46, in addition to measurement of document creation processing time and acquisition of document creation operation information, difficulty level calculation and document creation schedule A document creation process 2 in the case where an application program for executing a process for creating a document capable of calculating time is executed will be described.

ステップS701において、パーソナルコンピュータ701のCPU11は、入出力インターフェース12および内部バス13を介して、入力部14から供給されるユーザの操作入力を基に、ドキュメントを作成する処理を実行するアプリケーションプログラムを起動する。ドキュメントを作成する処理を実行するアプリケーションプログラムが起動されたときにCPU11が実現する機能は、図46を用いて説明したものである。   In step S <b> 701, the CPU 11 of the personal computer 701 starts an application program that executes processing for creating a document based on a user operation input supplied from the input unit 14 via the input / output interface 12 and the internal bus 13. To do. The functions realized by the CPU 11 when an application program for executing a process for creating a document is started have been described with reference to FIG.

ステップS702において、図39を用いて説明した計測処理2が実行される。   In step S702, the measurement process 2 described with reference to FIG. 39 is executed.

ステップS703において、ドキュメントデータ作成処理部611は、操作入力取得部51から供給される、ユーザの操作入力を示す情報を基に、ドキュメント作成処理が終了されたか否かを判定する。ステップS703において、ドキュメント作成処理が終了されていないと判定された場合、処理は、ステップS702に戻り、それ以降の処理が繰り返される。   In step S <b> 703, the document data creation processing unit 611 determines whether or not the document creation processing has been completed based on the information supplied from the operation input acquisition unit 51 and indicating the user's operation input. If it is determined in step S703 that the document creation process has not been completed, the process returns to step S702, and the subsequent processes are repeated.

ステップS703において、ドキュメント作成処理が終了されたと判定された場合、ステップS704において、属性データ生成部57は、属性データを生成し、ドキュメントデータおよび属性データ記憶部614に供給する。具体的には、ドキュメント作成処理が終了されたと判定された場合、ドキュメントデータ作成処理部611は、ドキュメント作成処理が終了されたドキュメントデータをドキュメントデータおよび属性データ記憶部614に供給するとともに、ドキュメント作成時間算出部612およびドキュメント作成操作情報取得部613にドキュメント作成処理が終了したことを通知するので、ドキュメント作成時間算出部612は、ステップS702の計測処理2において計測したドキュメント作成処理時間を属性データ生成部57に供給し、ドキュメント作成操作情報取得部613は、ステップS502の計測処理2においてカウントしたコマンド起動回数、追加図形数、追加文字数、および、マウス・キーボード操作回数を属性データ生成部57に供給する。属性データ生成部57は、これらの情報を基に、図35を用いて説明した属性データ661を生成し、ドキュメントデータおよび属性データ記憶部614に供給する。   If it is determined in step S703 that the document creation process has been completed, the attribute data generation unit 57 generates attribute data and supplies the attribute data to the document data and attribute data storage unit 614 in step S704. Specifically, when it is determined that the document creation process has been completed, the document data creation processing unit 611 supplies the document data for which the document creation process has been completed to the document data and attribute data storage unit 614 and also creates the document. Since the time creation unit 612 and the document creation operation information acquisition unit 613 are notified of the completion of the document creation process, the document creation time calculation unit 612 generates the attribute creation data for the document creation processing time measured in the measurement process 2 in step S702. The document creation operation information acquisition unit 613 supplies the command activation count, the additional figure count, the additional character count, and the mouse / keyboard operation count counted in the measurement process 2 in step S502 to the attribute data generation unit 57. Supplies. Based on these pieces of information, the attribute data generation unit 57 generates the attribute data 661 described with reference to FIG. 35 and supplies it to the document data and attribute data storage unit 614.

ステップS705において、難易度算出部682は、ドキュメントデータおよび属性データ記憶部614に記憶されている属性データに登録されているコマンド起動回数と難易度コマンド係数k11を式(9)に代入して難易度dを算出する。また、難易度算出部682は、ドキュメントデータおよび属性データ記憶部614に記憶されている属性データに登録されている追加図形数と難易度追加係数k12を式(10)に代入して難易度dを算出する。難易度算出部682は、ドキュメントデータおよび属性データ記憶部614に記憶されている属性データに登録されているマウス・キーボード入力回数と難易度入力係数k13を式(11)に代入して難易度dを算出する。更に、ドキュメントデータおよび属性データ記憶部614に記憶されている属性データに登録されている追加文字数と難易度追加文字係数k14を式(12)に代入して難易度dを算出する。難易度算出部682は、式(9)乃至式(12)で得られた難易度dの平均値を、このドキュメントデータのドキュメント作成処理の難易度dとする。   In step S705, the difficulty level calculation unit 682 assigns the command activation count and difficulty level command coefficient k11 registered in the attribute data stored in the document data and attribute data storage unit 614 to the equation (9). The degree d is calculated. Further, the difficulty level calculation unit 682 substitutes the number of additional figures and the difficulty level addition coefficient k12 registered in the attribute data stored in the document data and attribute data storage unit 614 into the equation (10), and determines the difficulty level d. Is calculated. The difficulty level calculation unit 682 substitutes the mouse / keyboard input count and difficulty level input coefficient k13 registered in the attribute data stored in the document data and attribute data storage unit 614 into the equation (11), and determines the difficulty level d. Is calculated. Further, the difficulty d is calculated by substituting the number of additional characters registered in the attribute data stored in the document data and attribute data storage unit 614 and the difficulty additional character coefficient k14 into equation (12). The difficulty level calculation unit 682 sets the average value of the difficulty levels d obtained by the equations (9) to (12) as the difficulty level d of the document creation processing of the document data.

なお、ステップS705の処理では、式(9)乃至式(12)で得られた難易度dの平均値を、ドキュメントデータのドキュメント作成処理の難易度dとしたが、例えば、難易度係数(難易度コマンド係数k11乃至難易度追加文字係数k14)のうち、式(4)乃至式(6)で得られる変動係数cvの小さい難易度係数のみを難易度dとして利用するようにしてもよい。   In the process of step S705, the average value of the difficulty level d obtained by the equations (9) to (12) is set as the difficulty level d of the document creation processing of the document data. Of the degree command coefficient k11 to the difficulty additional character coefficient k14), only the difficulty coefficient having a small variation coefficient cv obtained by the equations (4) to (6) may be used as the difficulty level d.

ステップS706において、難易度算出部682は、難易度コマンド係数k11乃至難易度追加文字係数k14を再算出する。具体的には、難易度算出部682は、図12を用いて説明した場合と同様に、難易度算出部682は、ドキュメントデータおよび属性データ記憶部614に記憶されている複数のドキュメントデータに対応するそれぞれの属性データのうち、難易度dとコマンド起動回数とをプロットした場合の、各プロットと原点0とを結んだ直線の傾きk1n(n=1,2,・・・,n)を求め、傾きk11乃至k1nのモード、メジアン、平均値のうちのいずれかを難易度コマンド係数k11とする。そして、難易度算出部682は、難易度追加係数k12乃至難易度追加文字係数k14についても、難易度コマンド係数k11を算出する処理と同様にして算出する。 In step S706, the difficulty level calculation unit 682 recalculates the difficulty level command coefficient k11 to the difficulty level additional character coefficient k14. Specifically, the difficulty level calculation unit 682 corresponds to a plurality of document data stored in the document data and attribute data storage unit 614, as in the case described with reference to FIG. Of the respective attribute data, the slope k 1n (n = 1, 2,..., N) of the straight line connecting each plot and the origin 0 when the difficulty level d and the command activation count are plotted. One of the mode, median, and average value of the slopes k 11 to k 1n is obtained as the difficulty command coefficient k11. The difficulty level calculation unit 682 calculates the difficulty level addition coefficient k12 to the difficulty level additional character coefficient k14 in the same manner as the processing for calculating the difficulty level command coefficient k11.

ステップS707において、ドキュメント作成予定時間算出部681は、ドキュメント作成時間係数を再算出する。具体的には、ドキュメント作成予定時間算出部681は、図13で説明した場合と同様に、ドキュメントデータおよび属性データ記憶部614に記憶されている複数のドキュメントデータに対応するそれぞれの属性データのうち、ドキュメント作成処理時間と難易度dとの関係を、例えば、最小二乗法で求めて、ドキュメント作成処理時間と難易度dとの関係を表す近似直線の1次係数に対応する予定時間1次係数eと、近似直線の0次係数に対応する予定時間0次係数fを算出する。   In step S707, the document creation scheduled time calculation unit 681 recalculates the document creation time coefficient. Specifically, the document creation scheduled time calculation unit 681 is similar to the case described with reference to FIG. 13, among the attribute data corresponding to the document data and the plurality of document data stored in the attribute data storage unit 614. The relationship between the document creation processing time and the degree of difficulty d is obtained by, for example, the least square method, and the estimated time primary coefficient corresponding to the linear coefficient of the approximate straight line representing the relationship between the document creation processing time and the degree of difficulty d e and a scheduled time zeroth order coefficient f corresponding to the zeroth order coefficient of the approximate line are calculated.

ステップS708において、難易度算出部682は、算出した難易度dおよび再算出した難易度係数を、ドキュメントデータおよび属性データ記憶部614に記憶されている属性データに登録するとともに、係数記憶部683に供給して記憶させる。また、ドキュメント作成予定時間算出部681は、再算出したドキュメント作成時間係数を係数記憶部683に供給して記憶させ、処理が終了される。   In step S <b> 708, the difficulty level calculation unit 682 registers the calculated difficulty level d and the recalculated difficulty level coefficient in the attribute data stored in the document data and attribute data storage unit 614 and in the coefficient storage unit 683. Supply and store. Further, the scheduled document creation time calculation unit 681 supplies the recalculated document creation time coefficient to the coefficient storage unit 683 to store it, and the process ends.

このような処理により、パーソナルコンピュータ701において、ドキュメント作成処理時間の計測や、ドキュメント作成操作情報の取得に加えて、難易度の算出および各係数の算出が実行されて、算出された値が、属性データとして記憶される。   By such processing, in the personal computer 701, in addition to measurement of document creation processing time and acquisition of document creation operation information, calculation of difficulty level and calculation of each coefficient are executed, and the calculated value is changed to the attribute value. Stored as data.

次に、図48のフローチャートを参照して、第2の実施の形態におけるパーソナルコンピュータ701において、新たなドキュメント作成処理に対するドキュメント作成予定時間を算出する処理について説明する。   Next, with reference to the flowchart of FIG. 48, a process for calculating a scheduled document creation time for a new document creation process in the personal computer 701 according to the second embodiment will be described.

ステップS731において、パーソナルコンピュータ701のドキュメントデータ作成処理部611は、操作入力取得部51から供給されるユーザの操作入力を示す情報を基に、作成途中のドキュメントデータを用いてドキュメント作成処理が開始されるか否かを判断する。ステップS731において、作成途中のドキュメントデータを用いてドキュメント作成処理が開始されないと判断された場合、処理は、後述するステップS733に進む。   In step S <b> 731, the document data creation processing unit 611 of the personal computer 701 starts document creation processing using the document data being created based on the information indicating the user's operation input supplied from the operation input acquisition unit 51. Determine whether or not. If it is determined in step S731 that the document creation process is not started using the document data being created, the process proceeds to step S733 described later.

ステップS731において、作成途中のドキュメントデータを用いてドキュメント作成処理が開始されると判断された場合、ステップS732において、ドキュメントデータ作成処理部611は、ドキュメントデータおよび属性データ記憶部614から、作成途中のドキュメントデータと、そのドキュメントデータの属性データを読み出して取得し、属性データをドキュメント作成予定時間算出部681、および難易度算出部682に出力する。   If it is determined in step S731 that the document creation process is started using the document data being created, the document data creation processing unit 611 reads the document data and attribute data storage unit 614 from the document data and attribute data storage unit 614 in step S732. Document data and attribute data of the document data are read and acquired, and the attribute data is output to the document creation scheduled time calculation unit 681 and the difficulty level calculation unit 682.

ステップS731において、作成途中のドキュメントデータを用いてドキュメントが作成されない、すなわち、新規にドキュメントが作成されると判断された場合、ステップS733において、ドキュメントデータ作成処理部611は、表示制御部53を制御して、ディスプレイ33に、例えば、用紙サイズ、ページ数、エフェクト数、関数埋め込み数、追加予定の文字数、または、追加予定の図形数などの、ドキュメント作成予定時間の算出に必要な情報の入力を促すためのテキスト入力ウィンドウなどを表示させ、操作入力取得部51からユーザの操作入力を受け、ドキュメント作成予定時間算出部681、および難易度算出部682に出力する。   If it is determined in step S731 that a document is not created using the document data being created, that is, a new document is created, the document data creation processing unit 611 controls the display control unit 53 in step S733. Then, for example, information necessary for calculating the estimated document creation time, such as the paper size, the number of pages, the number of effects, the number of function embeddings, the number of characters to be added, or the number of graphics to be added, is input to the display 33. A text input window or the like for prompting is displayed, receives a user operation input from the operation input acquisition unit 51, and outputs it to the document creation scheduled time calculation unit 681 and the difficulty level calculation unit 682.

ステップS732、または、ステップS733の処理の終了後、ステップS734において、図45を用いて説明したドキュメント作成予測処理と同様の処理が実行され、ディスプレイ33に、算出されたドキュメント作成予定時間を示すテキストが記載されたテキストウィンドウなどが表示されて、ドキュメント作成予定時間がユーザに通知され、処理が終了される。   After step S732 or step S733 is completed, in step S734, the same process as the document creation prediction process described with reference to FIG. 45 is executed, and text indicating the calculated document creation scheduled time is displayed on display 33. Is displayed, the user is notified of the scheduled document creation time, and the process is terminated.

このような処理により、パーソナルコンピュータ701において蓄積された属性データを基に算出されるドキュメント作成予定時間がパーソナルコンピュータ701のユーザに提供される。   By such processing, the scheduled document creation time calculated based on the attribute data accumulated in the personal computer 701 is provided to the user of the personal computer 701.

以上説明したように、図31のパーソナルコンピュータ601および図36の管理サーバ671によって構成される情報処理システム、並びに、図46のパーソナルコンピュータ701においても、ドキュメント作成処理が休止状態であるか否かの判定に、操作対象となっているアプリケーションプログラムがドキュメントを作成する処理を実行するアプリケーションプログラムであるか否かの判定と、操作対象となっているドキュメントが、いずれのドキュメントであるかの判定が用いられ、更に、所定時間以上操作入力がない場合においても、スクリーンセーバ、または、警告ダイアログの表示に対してこれらの表示を解除させるための操作入力が行われない場合にのみ、ドキュメント作成処理が休止状態であると判定するようにしたので、ドキュメント作成処理時間を精度良く測定することができる。   As described above, whether or not the document creation process is in the dormant state also in the information processing system constituted by the personal computer 601 in FIG. 31 and the management server 671 in FIG. 36 and the personal computer 701 in FIG. The determination uses whether or not the application program that is the operation target is an application program that executes processing for creating a document, and the determination of which document the operation target document is. In addition, even when there is no operation input for a predetermined time or longer, the document creation process is paused only when the operation input for canceling the display of the screen saver or the warning dialog is not performed. I decided to judge , It is possible to accurately measure the document creation process time.

また、ドキュメント作成の難易度dを算出するときに利用するユーザの操作入力の情報を、例えば、コマンドが起動された回数、ドキュメントに追加された図形の数、ドキュメントに追加された文字の数、もしくは、マウスまたはキーボードの入力回数などの複数の項目に分類し、更に、これらの変動係数cvを考慮して難易度dを算出することができるようにしたので、ドキュメントごとに算出される難易度dの信頼度を向上させることができる。   In addition, information on the user's operation input used when calculating the document creation difficulty level d includes, for example, the number of times the command is activated, the number of figures added to the document, the number of characters added to the document, Alternatively, since the difficulty d can be calculated in consideration of the variation coefficient cv by classifying into a plurality of items such as the number of times of mouse or keyboard input, the difficulty calculated for each document The reliability of d can be improved.

このようにして、精度良く測定されたドキュメント作成処理時間と、信頼度の高い難易度dの値を基に、ドキュメント作成予定時間が算出されるので、予測精度の高いドキュメント作成予定時間を算出することが可能となる。   In this way, since the document creation scheduled time is calculated based on the document creation processing time measured with high accuracy and the value of the difficulty level d with high reliability, the document creation scheduled time with high prediction accuracy is calculated. It becomes possible.

上述した一連の処理は、ソフトウェアにより実行することもできる。そのソフトウェアは、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、記録媒体からインストールされる。   The series of processes described above can also be executed by software. The software is a computer in which the program constituting the software is incorporated in dedicated hardware, or various functions can be executed by installing various programs, for example, a general-purpose personal computer For example, it is installed from a recording medium.

この記録媒体は、図2または図9に示すように、コンピュータとは別に、ユーザにプログラムを提供するために配布される、プログラムが記録されている磁気ディスク21または321(フレキシブルディスクを含む)、光ディスク22または322(CD-ROM(Compact Disk-Read Only Memory),DVD(Digital Versatile Disk)を含む)、光磁気ディスク23または323(MD(Mini-Disk)(商標)を含む)、もしくは半導体メモリ24または324などよりなるパッケージメディアなどにより構成される。   As shown in FIG. 2 or FIG. 9, this recording medium is distributed to provide a program to a user separately from a computer, and a magnetic disk 21 or 321 (including a flexible disk) on which the program is recorded, Optical disk 22 or 322 (including compact disk-read only memory (CD-ROM), DVD (digital versatile disk)), magneto-optical disk 23 or 323 (including MD (mini-disk) (trademark)), or semiconductor memory It is constituted by a package medium composed of 24 or 324 or the like.

また、本明細書において、記録媒体に記録されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的もしくは個別に実行される処理をも含むものである。   Further, in the present specification, the step of describing the program recorded in the recording medium is not limited to the processing performed in chronological order according to the described order, but may be performed in parallel or It also includes processes that are executed individually.

なお、本明細書において、システムとは、複数の装置により構成される装置全体を表すものである。   In the present specification, the term “system” represents the entire apparatus constituted by a plurality of apparatuses.

本発明を適用した第1実施の形態の構成例を示す図である。It is a figure which shows the structural example of 1st Embodiment to which this invention is applied. パーソナルコンピュータのハードウェア構成を示すブロック図である。It is a block diagram which shows the hardware constitutions of a personal computer. 図2のパーソナルコンピュータにおいて本発明を適用した処理が実行される場合の機能ブロック図である。FIG. 3 is a functional block diagram when processing to which the present invention is applied is executed in the personal computer of FIG. 2. ユーザの操作入力を説明するための図である。It is a figure for demonstrating a user's operation input. 処理対象のアプリケーションプログラムについて説明するための図である。It is a figure for demonstrating the application program of a process target. CADアプリケーションプログラムの操作対象の図面データについて説明するための図である。It is a figure for demonstrating the drawing data of the operation object of a CAD application program. 作図操作情報取得部の処理の詳細について説明するための図である。It is a figure for demonstrating the detail of a process of the drawing operation information acquisition part. 属性データを説明するための図である。It is a figure for demonstrating attribute data. 管理サーバのハードウェア構成を示すブロック図である。It is a block diagram which shows the hardware constitutions of a management server. 図9の管理サーバにおいて本発明を適用した処理が実行される場合の機能ブロック図である。FIG. 10 is a functional block diagram when processing to which the present invention is applied is executed in the management server of FIG. 9. 属性データテーブルについて説明するための図である。It is a figure for demonstrating an attribute data table. 難易度係数について説明するための図である。It is a figure for demonstrating a difficulty level coefficient. 作図時間係数について説明するための図である。It is a figure for demonstrating a drawing time coefficient. 作図処理1について説明するためのフローチャートである。6 is a flowchart for explaining a drawing process 1; 計測処理1について説明するためのフローチャートである。6 is a flowchart for explaining measurement processing 1; 作図操作取得処理について説明するためのフローチャートである。It is a flowchart for demonstrating drawing operation acquisition processing. 表示制御処理1について説明するためのフローチャートである。5 is a flowchart for explaining display control processing 1; データベース更新処理1について説明するためのフローチャートである。10 is a flowchart for explaining database update processing 1; 作図予定時間要求処理について説明するためのフローチャートである。It is a flowchart for demonstrating plotting scheduled time request | requirement processing. 作図予定時間送信処理について説明するためのフローチャートである。It is a flowchart for demonstrating plotting scheduled time transmission processing. 作図予定処理1について説明するためのフローチャートである。5 is a flowchart for explaining a drawing schedule process 1; 下図範囲が選択される操作を説明するための図である。It is a figure for demonstrating operation which the following figure range is selected. CADアプリケーションプログラムで電気回路図が扱われたときの下図の表示例である。It is a display example of the following figure when an electric circuit diagram is handled by the CAD application program. CADアプリケーションプログラムで電気回路図が扱われたときの印字レイアウトが描画されたときの図面の表示例である。It is a display example of a drawing when a print layout is drawn when an electric circuit diagram is handled by a CAD application program. CADアプリケーションプログラムで電気回路図が扱われたときの配線レイアウトが描画されたときの図面の表示例である。It is a display example of a drawing when a wiring layout is drawn when an electric circuit diagram is handled by a CAD application program. 電気回路図に対する属性データを説明するための図である。It is a figure for demonstrating the attribute data with respect to an electrical circuit diagram. 作図予測処理2について説明するためのフローチャートである。It is a flowchart for demonstrating the plotting prediction process 2. FIG. 本発明を適用した第2実施の形態の構成例を示す図である。It is a figure which shows the structural example of 2nd Embodiment to which this invention is applied. 作図処理2について説明するためのフローチャートである。10 is a flowchart for explaining a drawing process 2; 作図予定時間算出処理について説明するためのフローチャートである。It is a flowchart for demonstrating the plotting scheduled time calculation process. パーソナルコンピュータにおいて本発明を適用した処理が実行される場合の機能ブロック図である。FIG. 11 is a functional block diagram when processing to which the present invention is applied is executed in a personal computer. 処理対象のアプリケーションプログラムについて説明するための図である。It is a figure for demonstrating the application program of a process target. ドキュメントを作成する処理を実行するアプリケーションプログラムの操作対象のドキュメントデータについて説明するための図である。It is a figure for demonstrating the document data of the operation target of the application program which performs the process which produces a document. ドキュメント作成操作情報取得部の処理の詳細について説明するための図である。It is a figure for demonstrating the detail of a process of a document creation operation information acquisition part. 属性データを説明するための図である。It is a figure for demonstrating attribute data. 管理サーバにおいて本発明を適用した処理が実行される場合の機能ブロック図である。It is a functional block diagram in case the process which applied this invention is performed in a management server. 属性データテーブルについて説明するための図である。It is a figure for demonstrating an attribute data table. ドキュメント作成処理1について説明するためのフローチャートである。6 is a flowchart for explaining document creation processing 1; 計測処理2について説明するためのフローチャートである。10 is a flowchart for explaining measurement processing 2; ドキュメント作成操作取得処理について説明するためのフローチャートである。It is a flowchart for demonstrating a document creation operation acquisition process. 表示制御処理2について説明するためのフローチャートである。10 is a flowchart for explaining display control processing 2; データベース更新処理2について説明するためのフローチャートである。It is a flowchart for demonstrating the database update process 2. FIG. ドキュメント作成予定時間要求処理について説明するためのフローチャートである。It is a flowchart for demonstrating document creation scheduled time request | requirement processing. ドキュメント作成予定時間送信処理について説明するためのフローチャートである。It is a flowchart for demonstrating document creation scheduled time transmission processing. 作図予定処理1について説明するためのフローチャートである。5 is a flowchart for explaining a drawing schedule process 1; 本発明を適用した第2実施の形態の構成例を示す図である。It is a figure which shows the structural example of 2nd Embodiment to which this invention is applied. ドキュメント作成処理2について説明するためのフローチャートである。10 is a flowchart for explaining document creation processing 2; ドキュメント作成予定時間算出処理について説明するためのフローチャートである。It is a flowchart for demonstrating document creation scheduled time calculation processing.

符号の説明Explanation of symbols

1 パーソナルコンピュータ
3 管理サーバ
5 ネットワーク
11 CPU
12 入出力インターフェース
13 内部バス
14 入力部
15 ROM
16 RAM
17 出力部
18 HDD
19 ドライブ
20 ネットワークインターフェース
21 磁気ディスク
22 光ディスク
23 光磁気ディスク
24 半導体メモリ
31 マウス
32 キーボード
33 ディスプレイ
51 操作入力取得部
52 図面データ作成処理部
53 表示制御部
54 休止状態検出部
55 作図処理時間算出部
56 作図操作情報取得部
57 属性データ生成部
58 送受信制御部
59 図面データおよび属性データ記憶部
141 コマンド起動回数取得部
142 追加図形数取得部
143 マウス・キーボード入力回数取得部
161 属性データ
311 CPU
312 入出力インターフェース
313 内部バス
314 入力部
315 ROM
316 RAM
331 送受信制御部
332 作図予定時間算出部
333 難易度算出部
334 係数記憶部
335 図面データ管理部
336 図面データデータベース
337 属性データデータベース
501 パーソナルコンピュータ
601 パーソナルコンピュータ
611 ドキュメントデータ作成処理部
612 ドキュメント作成処理時間算出部
613 ドキュメント作成操作情報取得部
614 ドキュメントデータおよび属性データ記憶部
651 追加文字数取得部
661 属性データ
671 管理サーバ
681 ドキュメント作成予定時間算出部
682 難易度算出部
683 係数記憶部
684 ドキュメントデータ管理部
685 ドキュメントデータデータベース
686 属性データデータベース
701 パーソナルコンピュータ
1 Personal Computer 3 Management Server 5 Network 11 CPU
12 I / O interface 13 Internal bus 14 Input unit 15 ROM
16 RAM
17 Output unit 18 HDD
DESCRIPTION OF SYMBOLS 19 Drive 20 Network interface 21 Magnetic disk 22 Optical disk 23 Magneto-optical disk 24 Semiconductor memory 31 Mouse 32 Keyboard 33 Display 51 Operation input acquisition part 52 Drawing data creation process part 53 Display control part 54 Pause state detection part 55 Plotting process time calculation part 56 Drawing operation information acquisition unit 57 Attribute data generation unit 58 Transmission / reception control unit 59 Drawing data and attribute data storage unit 141 Command activation number acquisition unit 142 Additional figure number acquisition unit 143 Mouse / keyboard input frequency acquisition unit 161 Attribute data 311 CPU
312 Input / output interface 313 Internal bus 314 Input unit 315 ROM
316 RAM
331 Transmission / reception control unit 332 Drawing scheduled time calculation unit 333 Difficulty degree calculation unit 334 Coefficient storage unit 335 Drawing data management unit 336 Drawing data database 337 Attribute data database 501 Personal computer 601 Personal computer 611 Document data creation processing unit 612 Document creation processing time calculation 613 Document creation operation information acquisition unit 614 Document data and attribute data storage unit 651 Additional character number acquisition unit 661 Attribute data 671 Management server 681 Document creation scheduled time calculation unit 682 Difficulty level calculation unit 683 Coefficient storage unit 684 Document data management unit 685 Document Data database 686 Attribute data database 701 Personal computer

Claims (16)

属性データに基づいて、所定のデータを作成するのに要すると予測される時間であるデータ作成予定時間を算出する情報処理装置において、
前記属性データを記憶する記憶手段と、
前記記憶手段により記憶された前記属性データのうちの少なくとも1以上の項目データを用いて、前記データの作成作業の難しさに基づく難易度を算出する難易度算出手段と、
前記難易度算出手段により算出される前記難易度を用いて、前記データ作成予定時間を算出するデータ作成予定時間算出手段と
を備え
前記難易度算出手段は、所定の第1のデータを作成する場合の前記難易度の予測値を算出するとき、
前記記憶手段に記憶されている、前記第1のデータ以外の複数の第2のデータに対応する前記属性データに基づいて、前記第2のデータを作成する場合の前記難易度を算出し、
複数の前記第2のデータに対する難易度と、前記第2のデータに対応する前記属性データの所定の項目データの関係とを表す近似直線の傾きを求め、
前記所定の項目データのうちの、前記傾きのばらつきが所定の閾値より小さくなる、前記第1のデータに対応する前記属性データの前記所定の項目データを基に、前記第1のデータに対応する前記難易度を算出する
ことを特徴とする情報処理装置。
In an information processing apparatus that calculates a scheduled data creation time, which is a time predicted to be required to create predetermined data based on attribute data,
Storage means for storing the attribute data;
A difficulty level calculating means for calculating a difficulty level based on difficulty in creating the data using at least one item data of the attribute data stored in the storage means;
Using the difficulty level calculated by the difficulty level calculation means, and a data creation schedule time calculation means for calculating the data creation schedule time ,
When the difficulty level calculation means calculates the predicted value of the difficulty level when creating the predetermined first data,
Based on the attribute data corresponding to a plurality of second data other than the first data stored in the storage means, the difficulty level when the second data is created is calculated,
Obtaining an inclination of an approximate straight line representing the degree of difficulty for the plurality of second data and the relationship between the predetermined item data of the attribute data corresponding to the second data;
Corresponding to the first data based on the predetermined item data of the attribute data corresponding to the first data, in which the variation in inclination of the predetermined item data is smaller than a predetermined threshold. An information processing apparatus that calculates the difficulty level .
前記データは、図面に対応する図面データである
ことを特徴とする請求項1に記載の情報処理装置。
The information processing apparatus according to claim 1, wherein the data is drawing data corresponding to a drawing.
前記データは、ドキュメントに対応するドキュメントデータである
ことを特徴とする請求項1に記載の情報処理装置。
The information processing apparatus according to claim 1, wherein the data is document data corresponding to a document.
前記属性データの前記項目データには、前記データが作成されたときにコマンドが起動された回数を示す項目が含まれる
ことを特徴とする請求項に記載の情報処理装置。
The information processing apparatus according to claim 1 , wherein the item data of the attribute data includes an item indicating a number of times a command is activated when the data is created.
前記属性データの前記項目データには、前記データが作成されたときに追加された図形の数を示す項目が含まれる
ことを特徴とする請求項に記載の情報処理装置。
The information processing apparatus according to claim 1 , wherein the item data of the attribute data includes an item indicating the number of figures added when the data is created.
前記属性データの前記項目データには、前記データが作成されたときに所定の入力デバイスが操作された回数を示す項目が含まれる
ことを特徴とする請求項に記載の情報処理装置。
The information processing apparatus according to claim 1 , wherein the item data of the attribute data includes an item indicating the number of times a predetermined input device is operated when the data is created.
前記属性データの前記項目データには、前記データが作成されたときに追加された文字の数を示す項目が含まれる
ことを特徴とする請求項に記載の情報処理装置。
The information processing apparatus according to claim 1 , wherein the item data of the attribute data includes an item indicating the number of characters added when the data is created.
前記記憶手段により記憶される前記属性データには、前記データを作成するのに要した時間であるデータ作成処理時間に関する情報が含まれ、
前記データ作成予定時間算出手段は、所定の第1のデータに対応する前記データ作成予定時間を算出するとき、
前記記憶手段に記憶されている、前記第1のデータ以外の複数の第2のデータのデータ作成処理時間と、前記第2のデータに対応する前記属性データの所定の項目データとの関係を表す情報を求め、
前記関係を示す情報および前記第1のデータに対応する前記属性データの前記所定の項目データを基に、前記第1のデータに対応する前記データ作成予定時間を算出する
ことを特徴とする請求項1に記載の情報処理装置。
The attribute data stored by the storage means includes information related to a data creation processing time that is a time required to create the data,
The data creation scheduled time calculating means calculates the data creation scheduled time corresponding to predetermined first data,
Expressing the relationship between the data creation processing time of a plurality of second data other than the first data and the predetermined item data of the attribute data corresponding to the second data, stored in the storage means Seeking information,
The data creation scheduled time corresponding to the first data is calculated based on the information indicating the relationship and the predetermined item data of the attribute data corresponding to the first data. The information processing apparatus according to 1.
前記記憶手段により記憶された前記属性データのうちの少なくとも1以上の項目データを用いて、前記データの作成作業の難しさに基づく難易度を算出する難易度算出手段を更に備え、
前記所定の項目は、前記難易度算出手段により算出された前記難易度である
ことを特徴とする請求項に記載の情報処理装置。
Using at least one item data of the attribute data stored by the storage means, further comprising a difficulty level calculation means for calculating a difficulty level based on difficulty of the data creation work,
The information processing apparatus according to claim 8 , wherein the predetermined item is the difficulty level calculated by the difficulty level calculation unit.
前記属性データには、前記データが作成されたときの作成処理を行ったオペレータを特定するための情報を示す項目が含まれる
ことを特徴とする請求項1に記載の情報処理装置。
The information processing apparatus according to claim 1, wherein the attribute data includes an item indicating information for specifying an operator who performed a creation process when the data was created.
前記データは図面に対応するデータであり、
前記属性データには、前記データに対応する図面が作図されたときの下図となった図面の図形数を示す項目が含まれる
ことを特徴とする請求項1に記載の情報処理装置。
The data is data corresponding to a drawing,
The information processing apparatus according to claim 1, wherein the attribute data includes an item indicating a figure number of a drawing that is a lower drawing when a drawing corresponding to the data is drawn.
他の情報処理装置から前記属性データを受信する受信手段を更に備え、
前記記憶手段は、前記受信手段により受信された前記属性データを更に記憶する
ことを特徴とする請求項1に記載の情報処理装置。
A receiving means for receiving the attribute data from another information processing apparatus;
The information processing apparatus according to claim 1, wherein the storage unit further stores the attribute data received by the receiving unit.
前記データの作成処理を実行するデータ作成処理実行手段と、
前記データ作成処理実行手段により処理されている前記データにおいて、作成処理が休止状態か否かを検出する検出手段と、
前記検出手段による検出結果を基に、前記データのデータ作成処理時間を計測するデータ作成処理時間計測手段と
を更に備え、
前記データ作成処理実行手段は、複数の前記データを処理可能であり、
前記検出手段は、複数の前記データのそれぞれの作成処理が休止状態か否かを検出し、
前記データ作成処理時間計測手段は、複数の前記データのそれぞれの前記データ作成処理時間を計測し、
前記記憶手段により記憶される前記属性データには、前記データ作成処理時間計測手段により計測された複数の前記データのそれぞれの前記データ作成処理時間が含まれる
ことを特徴とする請求項1に記載の情報処理装置。
Data creation processing execution means for executing the data creation processing;
Detecting means for detecting whether the creation process is in a dormant state in the data being processed by the data creation process execution means;
Further comprising data creation processing time measuring means for measuring the data creation processing time of the data based on the detection result by the detection means;
The data creation processing execution means can process a plurality of the data,
The detection means detects whether each of the plurality of data creation processes is in a dormant state,
The data creation processing time measuring means measures the data creation processing time of each of the plurality of data,
The attribute data stored by the storage unit includes the data creation processing time of each of the plurality of data measured by the data creation processing time measurement unit. Information processing device.
属性データに基づいて、所定のデータを作成するのに要すると予測される時間であるデータ作成予定時間を算出する情報処理装置の情報処理方法であって、
前記属性データの取得を制御する取得制御ステップと、
前記取得制御ステップの処理により取得された前記属性データのうちの少なくとも1以上の項目データを用いて、前記データの作成作業の難しさに基づく難易度を算出する難易度算出ステップと、
前記難易度算出ステップの処理により算出される前記難易度を用いて、前記データ作成予定時間を算出するデータ作成予定時間算出ステップと
を含み、
前記難易度算出ステップの処理は、所定の第1のデータを作成する場合の前記難易度の予測値を算出するとき、
前記取得制御ステップの処理により取得された、前記第1のデータ以外の複数の第2のデータに対応する前記属性データに基づいて、前記第2のデータを作成する場合の前記難易度を算出し、
複数の前記第2のデータに対する難易度と、前記第2のデータに対応する前記属性データの所定の項目データの関係とを表す近似直線の傾きを求め、
前記所定の項目データのうちの、前記傾きのばらつきが所定の閾値より小さくなる、前記第1のデータに対応する前記属性データの前記所定の項目データを基に、前記第1のデータに対応する前記難易度を算出する
ことを特徴とする情報処理方法。
An information processing method for an information processing apparatus that calculates a data creation scheduled time that is a time estimated to be required to create predetermined data based on attribute data,
An acquisition control step for controlling acquisition of the attribute data;
A difficulty level calculating step of calculating a difficulty level based on the difficulty of the data creation work, using at least one item data of the attribute data acquired by the process of the acquisition control step;
The difficulty with the difficulty calculated by the processing calculation step, seen including a data creation schedule time calculating step of calculating the data creation schedule time,
The processing of the difficulty level calculating step calculates the difficulty level prediction value when creating the predetermined first data.
Based on the attribute data corresponding to a plurality of second data other than the first data acquired by the processing of the acquisition control step, the difficulty level in the case of creating the second data is calculated. ,
Obtaining an inclination of an approximate straight line representing the degree of difficulty for the plurality of second data and the relationship between the predetermined item data of the attribute data corresponding to the second data;
Corresponding to the first data based on the predetermined item data of the attribute data corresponding to the first data, in which the variation in inclination of the predetermined item data is smaller than a predetermined threshold. An information processing method, wherein the difficulty level is calculated .
属性データに基づいて、所定のデータを作成するのに要すると予測される時間であるデータ作成予定時間を算出する処理をコンピュータに実行させるためのプログラムであって、
前記属性データの取得を制御する取得制御ステップと、
前記取得制御ステップの処理により取得された前記属性データのうちの少なくとも1以上の項目データを用いて、前記データの作成作業の難しさに基づく難易度を算出する難易度算出ステップと、
前記難易度算出ステップの処理により算出される前記難易度を用いて、前記データ作成予定時間を算出するデータ作成予定時間算出ステップと
を含み、
前記難易度算出ステップの処理は、所定の第1のデータを作成する場合の前記難易度の予測値を算出するとき、
前記取得制御ステップの処理により取得された、前記第1のデータ以外の複数の第2のデータに対応する前記属性データに基づいて、前記第2のデータを作成する場合の前記難易度を算出し、
複数の前記第2のデータに対する難易度と、前記第2のデータに対応する前記属性データの所定の項目データの関係とを表す近似直線の傾きを求め、
前記所定の項目データのうちの、前記傾きのばらつきが所定の閾値より小さくなる、前記第1のデータに対応する前記属性データの前記所定の項目データを基に、前記第1のデータに対応する前記難易度を算出する
ことを特徴とする処理をコンピュータに実行させるためのプログラム。
A program for causing a computer to execute a process of calculating a data creation scheduled time, which is a time estimated to be required to create predetermined data based on attribute data,
An acquisition control step for controlling acquisition of the attribute data;
A difficulty level calculating step of calculating a difficulty level based on the difficulty of the data creation work, using at least one item data of the attribute data acquired by the process of the acquisition control step;
The difficulty with the difficulty calculated by the processing calculation step, seen including a data creation schedule time calculating step of calculating the data creation schedule time,
The processing of the difficulty level calculating step calculates the difficulty level prediction value when creating the predetermined first data.
Based on the attribute data corresponding to a plurality of second data other than the first data acquired by the processing of the acquisition control step, the difficulty level in the case of creating the second data is calculated. ,
Obtaining an inclination of an approximate straight line representing the degree of difficulty for the plurality of second data and the relationship between the predetermined item data of the attribute data corresponding to the second data;
Corresponding to the first data based on the predetermined item data of the attribute data corresponding to the first data, in which the variation in inclination of the predetermined item data is smaller than a predetermined threshold. A program for causing a computer to execute processing characterized by calculating the difficulty level .
データ作成処理を実行するとともに、前記作成処理により作成された所定のデータに対する属性データを生成する第1の情報処理装置と、
前記属性データに基づいて、前記データを作成するのに要すると予測される時間であるデータ作成予定時間を算出する第2の情報処理装置と
によって構成される情報処理システムにおいて、
前記第1の情報処理装置は、
作成処理対象のデータに対応するデータの作成処理を実行するデータ作成処理実行手段と、
前記データ作成処理実行手段により処理されている前記データにおいて、作成処理が休止状態か否かを検出する検出手段と、
前記検出手段による検出結果を基に、前記データのデータ作成処理時間を計測するデータ作成処理時間計測手段と、
前記データ作成処理時間計測手段により測定された前記データ作成処理時間を含む前記属性データを生成する属性データ生成手段と、
前記属性データ生成手段の処理により生成された前記属性データを前記第2の情報処理装置に送信する送信手段と
を備え、
前記データ作成処理実行手段は、複数の前記データを処理可能であり、
前記検出手段は、複数の前記データのそれぞれの作成処理が休止状態か否かを検出し、
前記データ作成処理時間計測手段は、複数の前記データのそれぞれの前記データ作成処理時間を計測し、
前記第2の情報処理装置は、
前記第1の情報処理装置から送信された前記属性データを受信する受信手段と、
前記受信手段により受信された前記属性データを記憶する記憶手段と、
前記記憶手段により記憶された前記属性データのうちの少なくとも1以上の項目データを用いて、前記データの作成作業の難しさに基づく難易度を算出する難易度算出手段と、
前記難易度算出手段により算出される前記難易度を用いて、前記データ作成予定時間を算出するデータ作成予定時間算出手段と
を備え
前記難易度算出手段は、所定の第1のデータを作成する場合の前記難易度の予測値を算出するとき、
前記記憶手段に記憶されている、前記第1のデータ以外の複数の第2のデータに対応する前記属性データに基づいて、前記第2のデータを作成する場合の前記難易度を算出し、
複数の前記第2のデータに対する難易度と、前記第2のデータに対応する前記属性データの所定の項目データの関係とを表す近似直線の傾きを求め、
前記所定の項目データのうちの、前記傾きのばらつきが所定の閾値より小さくなる、前記第1のデータに対応する前記属性データの前記所定の項目データを基に、前記第1のデータに対応する前記難易度を算出する
ことを特徴とする情報処理システム。
A first information processing apparatus that executes data creation processing and generates attribute data for the predetermined data created by the creation processing;
In an information processing system configured by a second information processing device that calculates a data creation scheduled time that is a time predicted to be required to create the data based on the attribute data,
The first information processing apparatus includes:
Data creation processing execution means for executing data creation processing corresponding to data to be created;
Detecting means for detecting whether the creation process is in a dormant state in the data being processed by the data creation process execution means;
Based on the detection result by the detection means, data creation processing time measuring means for measuring the data creation processing time of the data,
Attribute data generating means for generating the attribute data including the data creation processing time measured by the data creation processing time measuring means;
Transmission means for transmitting the attribute data generated by the processing of the attribute data generation means to the second information processing apparatus,
The data creation processing execution means can process a plurality of the data,
The detection means detects whether each of the plurality of data creation processes is in a dormant state,
The data creation processing time measuring means measures the data creation processing time of each of the plurality of data,
The second information processing apparatus
Receiving means for receiving the attribute data transmitted from the first information processing apparatus;
Storage means for storing the attribute data received by the receiving means;
A difficulty level calculating means for calculating a difficulty level based on difficulty in creating the data using at least one item data of the attribute data stored by the storage means;
Using the difficulty level calculated by the difficulty level calculation means, and a data creation schedule time calculation means for calculating the data creation schedule time ,
When the difficulty level calculation means calculates the predicted value of the difficulty level when creating the predetermined first data,
Based on the attribute data corresponding to a plurality of second data other than the first data stored in the storage means, the difficulty level when the second data is created is calculated,
Obtaining an inclination of an approximate straight line representing the degree of difficulty for the plurality of second data and the relationship between the predetermined item data of the attribute data corresponding to the second data;
Corresponding to the first data on the basis of the predetermined item data of the attribute data corresponding to the first data, the variation of the inclination of the predetermined item data being smaller than a predetermined threshold. An information processing system that calculates the difficulty level .
JP2004176644A 2004-06-15 2004-06-15 Information processing apparatus, information processing method, program, and information processing system Expired - Fee Related JP4645880B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2004176644A JP4645880B2 (en) 2004-06-15 2004-06-15 Information processing apparatus, information processing method, program, and information processing system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2004176644A JP4645880B2 (en) 2004-06-15 2004-06-15 Information processing apparatus, information processing method, program, and information processing system

Publications (2)

Publication Number Publication Date
JP2006003951A JP2006003951A (en) 2006-01-05
JP4645880B2 true JP4645880B2 (en) 2011-03-09

Family

ID=35772329

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2004176644A Expired - Fee Related JP4645880B2 (en) 2004-06-15 2004-06-15 Information processing apparatus, information processing method, program, and information processing system

Country Status (1)

Country Link
JP (1) JP4645880B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4852496B2 (en) * 2007-08-23 2012-01-11 日立Geニュークリア・エナジー株式会社 Project planning method, project planning program, and project planning system

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH03139770A (en) * 1989-10-25 1991-06-13 Nec Corp Measurement system for degree of difficulty of machine drawing by cad
JPH03139769A (en) * 1989-10-25 1991-06-13 Nec Corp Measurement system for degree of difficulty of machine drawing
JPH09138818A (en) * 1995-11-15 1997-05-27 Sekisui Chem Co Ltd Drawing management system
JPH09204370A (en) * 1996-01-29 1997-08-05 Toshiba Corp Productivity data collecting device
JPH1131158A (en) * 1997-07-11 1999-02-02 Fujitsu Ltd Processing time estimation device
JP2002107473A (en) * 2000-07-28 2002-04-10 Tokio Marine & Fire Insurance Co Ltd Business hour measuring program

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH03139770A (en) * 1989-10-25 1991-06-13 Nec Corp Measurement system for degree of difficulty of machine drawing by cad
JPH03139769A (en) * 1989-10-25 1991-06-13 Nec Corp Measurement system for degree of difficulty of machine drawing
JPH09138818A (en) * 1995-11-15 1997-05-27 Sekisui Chem Co Ltd Drawing management system
JPH09204370A (en) * 1996-01-29 1997-08-05 Toshiba Corp Productivity data collecting device
JPH1131158A (en) * 1997-07-11 1999-02-02 Fujitsu Ltd Processing time estimation device
JP2002107473A (en) * 2000-07-28 2002-04-10 Tokio Marine & Fire Insurance Co Ltd Business hour measuring program

Also Published As

Publication number Publication date
JP2006003951A (en) 2006-01-05

Similar Documents

Publication Publication Date Title
KR101033017B1 (en) Change request form annotation
US10310778B2 (en) System and methods for printing medical images from an internet browser
CN102572181A (en) Document information display control device, document information display method, and computer program
US20090070352A1 (en) Method, program and apparatus for management of related information
EP1930829B1 (en) CAD apparatus, method and computer product for editing graphic data
KR100948544B1 (en) Cad apparatus, method of editing graphic data, and computer readable recording medium having cad program
US8935608B2 (en) Information processing method and apparatus
KR100948546B1 (en) Cad apparatus, method of editing graphic data, and computer readable recording medium for recording cad program
US20080028301A1 (en) Document markup processing system and method
JP4645880B2 (en) Information processing apparatus, information processing method, program, and information processing system
JP2009211290A (en) Business activity support system
JP2006003950A (en) Information processor, information processing method, and program
JP5045042B2 (en) Business flow editing program, business flow editing apparatus, and business flow editing method
JP5887816B2 (en) ADVERTISEMENT EFFECT MEASUREMENT DEVICE, ADVERTISEMENT EFFECT MEASUREMENT METHOD, AND COMPUTER PROGRAM
US20130124966A1 (en) Network system comprising a computer and a reading device
EP1930828A1 (en) Cad apparatus, method of editing graphic data, and computer product
US20030052881A1 (en) Graphical value display program, graphical value display method and recording medium
KR20070040646A (en) Apparatus and method for editing image of image forming apparatus
EP4148544B1 (en) Information processing apparatus, program, and information processing method
JP3839568B2 (en) Data processing device for sheet simulation
JP2021108417A (en) Printing device, control method and control program
JPH05174060A (en) Document managing device
JPH11282825A (en) Design support device
JP2013131029A (en) Information processing apparatus, image forming apparatus, image forming system, and method and program of controlling information processing apparatus
JP4471098B2 (en) Interface device, interface method, interface program, and recording medium

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20070523

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20100520

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20100601

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20100802

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20101111

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20101124

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20131217

Year of fee payment: 3

R151 Written notification of patent or utility model registration

Ref document number: 4645880

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20131217

Year of fee payment: 3

LAPS Cancellation because of no payment of annual fees