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 PDFInfo
- 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
Links
- 230000010365 information processing Effects 0.000 title claims description 74
- 238000003672 processing method Methods 0.000 title claims description 10
- 238000012545 processing Methods 0.000 claims description 613
- 238000000034 method Methods 0.000 claims description 431
- 230000008569 process Effects 0.000 claims description 418
- 238000004364 calculation method Methods 0.000 claims description 318
- 238000001514 detection method Methods 0.000 claims description 99
- 230000005540 biological transmission Effects 0.000 claims description 77
- 238000005259 measurement Methods 0.000 claims description 36
- 238000007726 management method Methods 0.000 description 95
- 230000004913 activation Effects 0.000 description 78
- 238000001994 activation Methods 0.000 description 78
- 238000011960 computer-aided design Methods 0.000 description 73
- 238000013500 data storage Methods 0.000 description 56
- 230000006266 hibernation Effects 0.000 description 55
- 238000010586 diagram Methods 0.000 description 42
- 230000006870 function Effects 0.000 description 36
- 238000013523 data management Methods 0.000 description 34
- 238000007792 addition Methods 0.000 description 24
- FFBHFFJDDLITSX-UHFFFAOYSA-N benzyl N-[2-hydroxy-4-(3-oxomorpholin-4-yl)phenyl]carbamate Chemical compound OC1=C(NC(=O)OCC2=CC=CC=C2)C=CC(=C1)N1CCOCC1=O FFBHFFJDDLITSX-UHFFFAOYSA-N 0.000 description 17
- 230000000694 effects Effects 0.000 description 16
- 239000004065 semiconductor Substances 0.000 description 15
- 230000004044 response Effects 0.000 description 14
- 238000013461 design Methods 0.000 description 12
- 239000000758 substrate Substances 0.000 description 12
- 230000014509 gene expression Effects 0.000 description 9
- 238000007689 inspection Methods 0.000 description 9
- 238000007796 conventional method Methods 0.000 description 5
- 230000003213 activating effect Effects 0.000 description 4
- 238000010276 construction Methods 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 238000012552 review Methods 0.000 description 3
- 238000012935 Averaging Methods 0.000 description 2
- 230000015572 biosynthetic process Effects 0.000 description 2
- 238000012217 deletion Methods 0.000 description 2
- 230000037430 deletion Effects 0.000 description 2
- 238000012384 transportation and delivery Methods 0.000 description 2
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 229910000679 solder Inorganic materials 0.000 description 1
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).
しかしながら、従来の作図処理に要する時間の計測の方法では、マルチタスクにおけるアプリケーションプログラムの切り替えが考慮されていなかった。このため、従来の方法で作図処理に要する時間を計測すると、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
記憶手段により記憶された属性データのうちの少なくとも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
難易度算出手段は、所定の第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
属性データには、データが作成されたときの作成処理を行ったオペレータを特定するための情報(例えば、オペレータ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 /
データの作成処理を実行するデータ作成処理実行手段(例えば、図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
請求項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
また、請求項15に記載のプログラムにおいても、各ステップが対応する実施の形態(但し一例)は、請求項14に記載の情報処理方法と同様である。
In the program according to
請求項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
以下、図を参照して、本発明の実施の形態について説明する。 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
管理サーバ3は、ネットワーク5に接続され、パーソナルコンピュータ1−1およびパーソナルコンピュータ1−2と図面データや属性データを授受する。
The
ネットワーク5は、例えば、有線により構築されているLAN(Local Area Network)(以下、有線LAN)、無線により構築されているLAN(以下、無線LAN)、または、インターネットなどの広域ネットワークである。ネットワーク5がLANでる場合、ネットワーク5を、インターネットなどの広域ネットワークに、例えば、図示しないルータなどを用いて接続するようにしてもよい。
The
以下、パーソナルコンピュータ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
図2は、パーソナルコンピュータ1のハードウェア構成を示すブロック図である。
FIG. 2 is a block diagram showing a hardware configuration of the
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
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
内部バス13は、入出力インターフェース12とも接続されている。入力部14は、マウス31、キーボード32などからなり、パーソナルコンピュータ1のユーザがCPU11に各種の指令を入力するときに操作される。出力部17は、ディスプレイ33を含む。ディスプレイ33は、CRT(Cathode Ray Tube)や液晶表示部などで構成され、各種情報をテキスト、もしくはイメージなどで表示する。
The
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
ネットワークインターフェース20は、ネットワーク5を介して、他の情報処理装置等に接続され、情報の授受を行う。
The
これらの入力部14乃至ネットワークインターフェース20は、入出力ンタフェース12および内部バス13を介してCPU11に接続されている。
The
図3は、パーソナルコンピュータ1のCPU11が、CADアプリケーションプログラムを実行している場合に実現される機能を示す機能ブロック図である。
FIG. 3 is a functional block diagram showing functions realized when the
操作入力取得部51は、マウス31やキーボード32による操作入力を取得し、図面データ作成処理部52および休止状態検出部54に供給する。
The operation
図面データ作成処理部52は、図面データを作成する処理を実行する。具体的には、図面データ作成処理部52は、必要に応じて、図面データおよび属性データ記憶部59に記憶されている図面データ、または、新規作成される図面データに対して、操作入力取得部51から供給される、ユーザによるマウス31またはキーボード32への操作入力に基づいて、所定の図形を描画したりテキストを記載するための各種の処理を施して、ユーザの所望する、例えば、設備設計図面などに対応する図面データを作成する処理を実行するとともに、図面データに対応する画像(図面)をディスプレイ33に表示させるために、処理中の画像データを表示制御部53に供給する。
The drawing data
また、図面データ作成処理部52は、ユーザの操作入力を促すための各種入力画面や、ユーザに所定の情報を通知するためのウィンドウなどを、表示制御部53を制御して、ディスプレイ33に表示させる。更に、図面データ作成処理部52は、操作入力取得部51から、管理サーバ3へ作成途中の図面に対応する図面データ、または、下図に対応する図面データの取得を要求するための操作入力を受け、更に、作成途中の図面に対応する図面データ、または、下図に対応する図面データを特定する情報の入力を受けた場合、これらの図面データを特定する情報を送受信制御部58に供給して、ネットワーク5を介して、管理サーバ3に送信させる。
The drawing data
また、図面データ作成処理部52は、操作入力取得部51から供給されるユーザの操作入力のうち、必要な情報を、休止状態検出部54、作図処理時間算出部55、または、作図操作情報取得部56に供給する。更に、図面データ作成処理部52は、ユーザにより、作図処理の終了が指令されたとき、作成された図面データを図面データおよび属性データ記憶部59に供給する。
Further, the drawing data
表示制御部53は、図面データ作成処理部52の制御に基づいて、図面データに対応する図面、または、ユーザの操作入力を促すための各種入力画面や、ユーザに所定の情報を通知するためのウィンドウなどを表示させるために、ディスプレイ33を制御するとともに、後述する休止状態検出部54の制御に基づいて、スクリーンセーバ、または、警告ダイアログなどを表示させるために、ディスプレイ33を制御する。
Based on the control of the drawing data
休止状態検出部54は、操作入力取得部51から供給される操作入力、または、図面データ作成処理部52から供給される情報に基づいて、CADアプリケーションプログラムが起動されて、作図処理が開始されてから作図処理が終了されるまでに作図処理が行われたそれぞれの図面に対して、作図処理中であるか、または、休止状態であるかを検出し、検出結果を作図処理時間算出部55に供給する。
Based on the operation input supplied from the operation
具体的には、休止状態検出部54は、例えば、CADアプリケーションプログラムが起動されて、作図処理が開始されたあと、作図処理が終了されていない状態で、メーラや表計算ソフトなどの他のアプリケーションプログラムが実行され、ユーザによる操作入力を受けている状態である場合、全ての図面データへの作図処理は休止状態であることを検出する。また、休止状態検出部54は、図面データ作成処理部52の処理により複数の図面データの作成処理が行われている(すなわち、表示制御部53の処理により複数の図面の表示が制御されている)場合、ユーザの操作入力を受けている1つの図面データを検出して作図処理中であるとし、他の図面データに対する作図処理を休止状態であるとする。
Specifically, the hibernation
また、ユーザが操作を入力していない状態が続いている場合であっても、ディスプレイ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
作図処理時間算出部55は、図面データ作成処理部52から供給される情報、または、休止状態検出部54から供給される検出結果に基づいて、CADアプリケーションプログラムが起動されて作図処理が開始されてから作図処理が終了されるまでに作図処理が行われたそれぞれの図面に対する作図処理時間を計測し、作図処理の終了後、計測結果を属性データ生成部57に供給する。
Based on the information supplied from the drawing data
作図操作情報取得部56は、図面データ作成処理部52から供給される情報を基に、CADアプリケーションプログラムが起動されて作図処理が開始されてから作図処理が終了されるまでに作図処理が行われたそれぞれの図面に対する作図処理に関する操作入力情報を取得して、操作内容別にカウントし、属性データ生成部57に供給する。
Based on the information supplied from the drawing data
ここで、作図処理に関する操作入力には、例えば、コマンドの起動を指令するための操作入力、図面に対する図形の追加を指令するための操作入力、または、各種図形の描画やテキストの入力のための、マウス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
属性データ生成部57は、作図処理時間算出部55および作図操作情報取得部56から供給される情報を基に、CADアプリケーションプログラムが起動されて、作図処理が開始されてから作図処理が終了されるまでに作図処理が行われたそれぞれの図面に対して、属性データを作成、または、更新し、図面データおよび属性データ記憶部59に供給する。
The attribute
送受信制御部58は、図面データおよび属性データの管理サーバ3との送受信を制御する。具体的には、送受信制御部58は、図面データ作成処理部52から供給された、管理サーバ3へ送信を要求する図面データ(すなわち、作図処理の基となる図面として利用する作成途中の図面に対応する図面データ、または、下図に対応する図面データ)を特定する情報を、ネットワーク5を介して、管理サーバ3に送信し、管理サーバ3から、作成途中の図面に対応する図面データ、または、下図に対応する図面データと、それらの図面データに対応する属性データを取得して、図面データおよび属性データ記憶部59に供給したり、作図処理の終了後、図面データおよび属性データ記憶部59から供給された作図処理後の図面データおよび属性データを、ネットワーク5を介して、管理サーバ3に送信する。
The transmission /
図面データおよび属性データ記憶部59は、図面データ作成処理部52から供給された作成処理済の図面、および、属性データ生成部57から供給された作成処理済の図面に対応する属性データを記憶し、送受信制御部58に供給して、ネットワーク5を介して、管理サーバ3に送信させたり、送受信制御部58から供給された図面データおよび属性データを記憶し、必要に応じて、図面データを図面データ作成処理部52に供給し、属性データを属性データ生成部57に供給する。
The drawing data and attribute
次に、図面データ作成処理部52により作成される図面データ、および、対応する図面の表示、休止状態検出部54による作図処理の状態の検出、並びに、作図操作情報取得部56による作図操作情報の取得について説明する。図4は、表示制御部53の処理によりディスプレイ33に表示されるCADウィンドウ61の例である。
Next, the drawing data created by the drawing data
図4に示すCADウィンドウ61上には、図面71が表示されるとともに、コマンドウィンドウ81が表示される。コマンドウィンドウ81には、各種コマンドを実行させるときにユーザにより選択されるボタン81乃至ボタン83が設けられている。コマンドウィンドウ81の表示非表示は、ユーザの操作入力に基づいて選択可能なようになされている。
On the
ユーザがボタン81乃至ボタン83のうちのいずれかを選択したとき、図面データ作成処理部52は、図面データに対して、ボタンに関連付けられているコマンドを実行し、図面データに対して、対応する所定の処理(例えば、ユーザにより選択された図形のコピー、ペースト、または、削除や、ユーザにより選択された図形の属性を入力するための入力ウィンドウの表示など)を実行する。
When the user selects any one of the buttons 81 to 83, the drawing data
コマンドウィンドウ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
作図操作情報取得部56は、図面データ作成処理部52から供給される、CADウィンドウ61に表示される各種のボタンまたは図示しないメニューなどに対して行われた操作入力や、図面に対して実行された、図形の追加などの操作入力を取得する。
The drawing operation
図5は、CADアプリケーションプログラムに加えて、メーラアプリケーションプログラムが起動されているときのディスプレイ33の表示例を示している。ディスプレイ33には、CADアプリケーションプログラムの表示制御部53の処理により図面71が表示されたCADウィンドウ61が表示されるとともに、メーラアプリケーションプログラムの処理により、メーラウィンドウ101が表示されている。
FIG. 5 shows a display example of the
例えば、ユーザがメーラウィンドウ101を選択した(メーラウィンドウ101をCADウィンドウ61の前面に表示させた)場合、換言すれば、メーラアプリケーションプログラムが現在ユーザにより操作されているアプリケーションプログラムであり、CADアプリケーションプログラムは、起動されてはいるが、操作対象のアプリケーションプログラムではない場合、休止状態検出部54は、現在、図面データ作成処理部52により処理されている全ての図面データ(ここでは、図面71に対応する図面データ)に対する作図処理は休止状態であることを検出する。その後、ユーザがCADウィンドウ61を選択した場合、休止状態検出部54は、現在図面データ作成処理部52により処理されている図面のうち、操作入力がなされている図面に対応する図面データは作図処理中であることを検出する。
For example, when the user selects the mailer window 101 (when the
図6は、図面データ作成処理部52により、2つの図面データが処理され、表示制御部53の処理により、2つの図面データに対応する図面がディスプレイ33に表示されている場合のCADウィンドウ61の表示例を示している。図6においては、XXXビルの図面に対応するXXXビルの図面111と、YYYビルの図面に対応するYYYビルの図面112との2つの図面が表示されている。
FIG. 6 shows the
例えば、ユーザが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
その後、例えば、ユーザが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
図7は、図3の作図操作情報取得部56の更に詳細な機能の構成を示す機能ブロック図である。
FIG. 7 is a functional block diagram showing a more detailed functional configuration of the drawing operation
作図操作情報取得部56のコマンド起動回数取得部141は、図面データ作成処理部52によりコマンドが起動された回数をカウントする。具体的には、作図操作情報取得部56のコマンド起動回数取得部141は、図面データ作成処理部52より、図4を用いて説明したボタン82乃至ボタン84のうちのいずれかが操作され、コマンドが実行されたことを示す信号の入力を受けたとき、コマンドの起動回数を示す内部のレジスタの値をインクリメントする。
The command activation
作図操作情報取得部56の追加図形数取得部142は、図面データ作成処理部52の処理により図面データに図形が追加された数をカウントする。すなわち、作図操作情報取得部56の追加図形数取得部142は、図面データに含まれる図形数の合計を算出するのではなく、例えば、下図を用いた場合には、下図に対して追加された図形の数をカウントするものである。具体的には、作図操作情報取得部56の追加図形数取得部142は、図面データ作成処理部52より、ユーザの操作入力に基づいて図面データに図形を追加したことを示す信号の入力を受けた場合、追加図形数を示す内部のレジスタの値をインクリメントし、図面データ作成処理部52より、ユーザの操作入力に基づいて図面データから図形を削除したことを示す信号の入力を受けた場合、追加図形数を示す内部のレジスタの値をデクリメントする。
The additional figure
作図操作情報取得部56のマウス・キーボード入力回数取得部143は、ユーザによりマウス31またはキーボード32が操作された回数をカウントする。マウス31またはキーボード32が操作された回数には、上述したコマンドの起動を指令するための操作や図形の追加または削除を指令するための操作の回数が含まれるようにしても良いし、これらの指令のための操作の回数は含まれないようにしても良い。
The mouse / keyboard input
次に、属性データ生成部57の処理により生成される属性データについて説明する。
Next, attribute data generated by the processing of the attribute
属性データ生成部57は、作図処理時間算出部55により計測された図面ごとの作図処理時間と、作図操作情報取得部56により取得されたユーザの作図操作のための操作入力に対応するカウント値との供給を受け、CADアプリケーションプログラムが起動されて、作図処理が開始されてから作図処理が終了されるまでに作図処理が行われたそれぞれの図面の属性データを生成する。
The attribute
図8に、属性データ161の例を示す。
FIG. 8 shows an example of the
図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
更に、属性データ161では、作図処理時間欄には、作図処理時間算出部55により計測された、この図面データに対する作図処理時間である、例えば、「5:45:00」などが記載され、コマンド起動回数欄には、コマンド起動回数取得部141によりカウントされたコマンド起動回数を示す、例えば、「10000」などが記載されている。追加図形数欄には、追加図形数取得部142によりカウントされた、図面に追加された図形の数を示す、例えば、「5000」などが記載され、マウス・キーボード入力回数欄には、マウス・キーボード入力回数取得部143によりカウントされたマウス31またはキーボード32が操作入力された回数を示す、例えば、「25000」などが記載されている。検図欄には、検図が未実施であることを示す、例えば、「未」などが記載されている。
Further, in the
図8を用いて説明した属性データ161は、図面データ作成処理部52により処理された図面データとともに、図面データおよび属性データ記憶部59に供給されて、送受信制御部58により、管理サーバ3に送信される。
The
管理サーバ3には、複数の図面データと、図面データに対応する属性データが保存されるので、管理サーバ3においては、後述する処理により、例えば、下図図形数や機器数などの所定の属性を基に、作図処理にかかる時間の予測値である作図予定時間を算出することができる。したがって、図面データ作成処理部52は、操作入力取得部51から供給されるユーザの操作入力に基づいて、作図処理を開始する前に、管理サーバ3に、作図処理を行う図面の作図予定時間を算出して送信することを要求することができる。
Since the
図面データ作成処理部52は、作成途中の図面に対応する図面データ、または、下図に対応する図面データを基に作図処理が実行される場合、送受信制御部58を制御して、作成途中の図面に対応する図面データ、または、下図に対応する図面データを特定する情報を、管理サーバ3に送信させる。また、図面データ作成処理部52は、新規に図面が作成される場合、表示制御部53を制御して、ユーザに、作図予定時間を算出するために必要な情報の入力を促すための入力ウィンドウなどを表示させて、ユーザに操作入力を促し、操作入力取得部51から供給された、ユーザにより入力された作図予定時間を算出するために必要な情報を、送受信制御部58を制御して、管理サーバ3に送信させる。
The drawing data
図9は、管理サーバ3のハードウェア構成例を示すブロック図である。
FIG. 9 is a block diagram illustrating a hardware configuration example of the
図9に示す管理サーバ3のCPU311乃至キーボード332の各機能は、図2に示されたパーソナルコンピュータ1のCPU11乃至キーボード32と基本的に同様であるので、その説明は省略する。
The functions of the
図10は、管理サーバ3のCPU311が実行可能な機能を説明するための機能ブロック図である。
FIG. 10 is a functional block diagram for explaining functions executable by the
送受信制御部331は、パーソナルコンピュータ1との情報の授受を制御し、パーソナルコンピュータ1から供給された信号を、図面データ管理部335、作図予定時間算出部332、または、難易度算出部333に供給するとともに、図面データ管理部335、作図予定時間算出部332、または、難易度算出部333から供給された情報を、パーソナルコンピュータ1に送信する。図面データ管理部335は、パーソナルコンピュータ1から送信され送受信制御部331から供給された図面データおよび属性データを、それぞれ、図面データデータベース336および属性データデータベース337に登録する。そして、図面データ管理部335は、パーソナルコンピュータ1から送信され送受信制御部331から供給された図面データを特定するための情報を基に、パーソナルコンピュータ1から要求された作成途中の図面に対応する図面データ、または、下図に対応する図面データを図面データデータベース336から検索するとともに、対応する属性データを属性データデータベース337から検索して、送受信制御部331に供給する。
The transmission /
作図予定時間算出部332は、属性データデータベース337に記憶されている属性データに基づいて、作図予定時間の算出に用いられる作図予定時間係数を算出して、係数記憶部334に記憶させる。また、作図予定時間算出部332は、作図予定時間の算出が要求されたとき、送受信制御部331から供給された、パーソナルコンピュータ1から送信された情報、および、属性データデータベース337に記憶されている情報を基に、作図予定時間を算出する。作図予定時間および作図予定時間係数の算出方法の詳細については図13を参照して後述する。
The plotting scheduled
難易度算出部333は、属性データデータベース337に記憶されている属性データに基づいて、図面データそれぞれの作成処理の難しさに基づく難易度d(作成処理の難しさを定量的に表す難易度d)を算出して、属性データデータベース337に追加して登録する。また、難易度算出部333は、作図予定時間算出部332が作図予定時間を算出する場合、パーソナルコンピュータ1から送信された情報、および、属性データデータベース337に記憶されている情報を基に、作図予定時間を算出するための難易度dを予測して、作図予定時間算出部332に供給する。
Based on the attribute data stored in the
上述したように、本実施の形態においては、作図処理におけるユーザの操作入力を示すカウント値として、コマンドが起動された回数(コマンド起動回数と称する)、図面に追加された図形の数(追加図形数と称する)、およびマウス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
難易度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
以下、難易度コマンド係数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
図面データ管理部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
図面データデータベース336は、図面データ管理部335の管理に基づいて、図面データを保存する。属性データデータベース337は、図面データ管理部335の管理に基づいて、属性データを、図11に示す属性データテーブルの形式で保存する。
The drawing
図11を用いて、属性データデータベース337の属性データテーブルについて説明する。
The attribute data table of the
属性データテーブルには、それぞれの図面データに対応する属性データが登録されており、属性データとしては、パーソナルコンピュータ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
例えば、具体的には、図面名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
同様に、図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
更に、図面名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
次に、図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
X11と原点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
このとき、難易度コマンド係数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).
また、式(4)の標準偏差sdは、式(5)で得られる。 Further, the standard deviation sd of the equation (4) is obtained by the equation (5).
更に、式(4)および式(5)のk1の平均値は、式(6)で得られる。 Furthermore, the average value of k1 in the equations (4) and (5) is obtained by the equation (6).
難易度算出部333は、例えば、式(4)で得られた難易度dとコマンド起動回数の関係から得られた傾きk11乃至k1nの変動係数cvが所定の値以上の場合、難易度dとコマンド起動回数との関係が明確ではないとして、難易度dを算出するにあたって難易度dとコマンド起動回数の関係を利用する式(1)を利用しないようにすることができる。
The difficulty
難易度算出部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
また、難易度算出部333は、例えば、難易度dとコマンド起動回数の関係、難易度dと追加図形数の関係、および難易度dとマウス・キーボード入力回数の関係の変動係数cvそれぞれを求め、式(1)乃至式(3)のうち、変動係数が最も小さい関係に対応するものを選択して、難易度dを算出することもできる。
Further, the difficulty
難易度算出部333は、属性データデータベース337に登録されている属性データに基づいて、式(1)乃至式(3)から難易度dを算出し、属性データデータベース337に登録することができる。更に、難易度算出部333が、属性データデータベース337に登録されている属性データを用いて、難易度係数を再算出するようにした場合、難易度dの算出の精度を高めることができる。
The difficulty
更に、難易度算出部333は、属性データデータベース337に登録されている属性データのうち、コマンド起動回数、追加図形数、および、マウス・キーボード入力回数以外の、例えば、ユーザID、マシンID、下図範囲、下図図形数、用紙サイズ、図面スケール、階層、機器数などの情報に基づいて、難易度dを算出、または、予測することができる。換言すれば、難易度算出部333は、難易度dと難易度d以外の所定の情報(例えば、ユーザID、マシンID、下図図形数、下図範囲、用紙サイズ、図面スケール、階層、機器数、作図処理時間、余白を除いた面積など)とのそれぞれの関係を示す近似直線の傾きを、例えば、最小二乗法などを用いて求め、その値を基に、難易度dを求めることができる。具体的には、難易度算出部333は、例えば、属性データデータベース337に登録されている属性データのうち、難易度dとその難易度dに対応する機器数との関係を複数プロットした場合に得られる近似直線の傾きを用いて、難易度dを求めることができる。なお、難易度算出部333は、難易度dを予測、または、算出する場合、複数の情報と難易度dとの関係により得られる複数の近似直線の傾きを用いるようにすることができる。
Further, the difficulty
次に、図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
例えば、属性データデータベース337において、作図処理時間と、その作図処理時間に対応する難易度dとの関係が、図13に示されるY1乃至Y4で表されるとする。このとき、Y1乃至Y4を基に、最小二乗法で得られる近似直線を、次の式(7)示したとき、作図予定時間算出部332は、この近似直線の1次係数を予定時間1次係数a、近似直線の0次係数を予定時間0次係数bとする。また、作図予定時間算出部332は、式(7)に、難易度算出部333が算出した難易度dを代入することにより、作図予定時間を算出する。
For example, in the
作図処理時間=予定時間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
すなわち、作図予定時間算出部332は、属性データデータベース337に登録されている属性データのうち、数値が一致する項目を有する属性データを選択して、作図時間係数を算出し、作図予定時間を算出することもできる。
That is, the scheduled plotting
例えば、図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
下図図形数と作図処理時間との関係は、下図図形数に関する予定時間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
なお、作図予定時間算出部332は、下図図形数以外の、例えば、下図範囲、用紙サイズ、図面スケール、階層、機器数などの情報を用いた場合においても、同様にして、作図予定時間を算出することができる。
Note that the plotting scheduled
なお、作図予定時間算出部332は、属性データデータベース337に登録されている属性データに基づく作図処理時間とその他の情報との関係において、上述した式(4)乃至式(6)を用いて変動係数cvを求め、変動係数cvの値が所定の閾値より小さくなるような情報を用いることにより、より精度良く作図予定時間の算出に利用するようにすることもできる。
Note that the plotting scheduled
次に、図14のフローチャートを参照して、パーソナルコンピュータ1が実行する作図処理1について説明する。
Next, a
ステップS1において、CPU11は、入出力インターフェース12および内部バス13を介して、入力部14から供給されるユーザの操作入力を基に、CADアプリケーションプログラムを起動する。CADアプリケーションプログラムが起動されたときにCPU11が実現する機能は、図3を用いて説明したものである。
In step S <b> 1, the
ステップS2において、図15を用いて後述する計測処理1が実行される。
In step S2,
ステップS3において、図面データ作成処理部52は、操作入力取得部51から供給される、ユーザの操作入力を示す情報を基に、作図処理が終了されたか否かを判定する。ステップS3において、作図処理が終了されていないと判定された場合、処理は、ステップS2に戻り、それ以降の処理が繰り返される。
In step S <b> 3, the drawing data
ステップ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
ステップS5において、図面データおよび属性データ記憶部59は、属性データおよび図面データを送受信制御部58に供給し、送受信制御部58は、供給された属性データおよび図面データを、ネットワーク5を介して、管理サーバ3に送信して、処理が終了される。
In step S5, the drawing data and attribute
このような処理により、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
次に、図15のフローチャートを参照して、図14のステップS2において実行される計測処理1について説明する。
Next, the
ステップ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
ステップ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
ステップS34において、作図処理時間算出部55は、休止フラグがセットされた図面データに対応する作図処理時間のカウントを中止する。
In step S34, the plotting processing
ステップS35において、休止状態検出部54は、ステップS32の判定結果に基づいて、現在操作対象となっている図面データに対応する休止フラグを解除して作図処理中であるものとし、作図処理時間算出部55に、対応する図面データは作図処理中になったことを通知する。
In step S35, based on the determination result in step S32, the hibernation
ステップS36において、作図処理時間算出部55は、休止フラグが解除された、現在操作対象である図面データに対応する作図処理時間のカウントを開始する。
In step S <b> 36, the drawing processing
ステップ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
ステップ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
ステップS39において、作図処理時間算出部55は、休止状態検出部54からの通知に応じて、図面データ作成処理部52において処理されている全ての図面データの作図処理時間のカウントを中止する。
In step S <b> 39, the drawing processing
ステップS40において、休止状態検出部54は、操作入力取得部51、および、図面データ作成処理部52から供給される情報を基に、CADアプリケーションプログラムが再び処理対象となったか否かを判定する。ステップS40において、CADアプリケーションプログラムが処理対象ではないと判定された場合、処理は、ステップS39に戻り、それ以降の処理が繰り返される。
In step S <b> 40, the hibernation
ステップ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
ステップS42において、休止状態検出部54は、ステップS41において認識された操作対象の図面データについて休止フラグを解除し、作図処理時間算出部55に、対応する図面データは作図処理中になったことを通知する。
In step S42, the pause
ステップS43において、作図処理時間算出部55は、休止フラグが解除された、現在操作対象である図面データに対応する作図処理時間のカウントを開始し、処理は、図14のステップS3に進む。
In step S43, the drawing processing
このように、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
次に、図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
ステップS72において、休止状態検出部54は、操作入力取得部51により供給される情報を基に、例えば、マウス31またはキーボード32などを用いた操作入力があったか否かを判定する。ステップS72において、操作入力があったと判定された場合、処理はステップS75に進む。
In step S <b> 72, the hibernation
ステップS72において、ユーザの操作入力がないと判定された場合、ステップS73において、休止状態検出部54は、操作入力がないまま所定の時間が経過したか否かを判定する。
If it is determined in step S72 that there is no user operation input, in step S73, the hibernation
ステップ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,
ステップ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
ステップ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
ステップ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
ステップ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
ステップ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
このような処理により、作図処理に関する操作入力が取得され、その操作入力の回数が作図処理の種類別にカウントされる。また、一定時間操作入力がなかった場合、表示制御処理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
次に、図17のフローチャートを参照して、図16のステップS74において実行される、表示制御処理1について説明する。
Next, the
ステップS101において、休止状態検出部54は、表示制御部53を制御し、スクリーンセーバ、または、警告ダイアログをディスプレイ33に表示させ、作図処理中の図面データに対応する図面の表示の少なくとも一部がディスプレイ33に表示されないようにする。
In step S101, the hibernation
ステップS102において、休止状態検出部54は、操作入力取得部51から供給される情報を基に、所定の時間内に、操作入力を受けたか否かを判定する。操作入力を待機する所定の時間とは、例えば、3乃至5秒などの、充分に短い時間である。ステップS102において、操作入力を受けたと判定された場合、即ち、例えば、ユーザは、操作入力を行っていないが、例えば、検図などの図面を参照する作図処理を行っており、スクリーンセーバまたは警告ダイアログが表示されたことに応じてスクリーンセーバまたは警告ダイアログの表示を解除する操作入力をした場合、処理は、図16のステップS75に進む。
In step S102, the hibernation
ステップ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
ステップS104において、作図処理時間算出部55は、休止状態検出部54からの通知に応じて、休止フラグがセットされた全ての図面についての作図処理時間のカウントを中止する。
In step S <b> 104, the plotting processing
ステップS105において、休止状態検出部54は、操作入力取得部51から供給される情報を基に、操作入力があったか否かを判定する。ステップS105において、操作入力がないと判定された場合、処理は、ステップS104に戻り、それ以降の処理が繰り返される。
In step S <b> 105, the hibernation
ステップ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
ステップS107において、作図処理時間算出部55は、休止状態検出部54からの通知に応じて、操作対象である図面データに対応する作図処理時間のカウントを開始する。
In step S <b> 107, the drawing processing
ステップS108において、休止状態検出部54は、表示制御部53を制御し、ディスプレイ33に表示されているスクリーンセーバ、または、警告ダイアログの表示を取りやめて、処理は、図16のステップS75に戻る。
In step S108, the hibernation
なお、この処理においては、休止状態検出部54がディスプレイ33にスクリーンセーバまたは警告ダイアログを表示させたあと、例えば、3乃至5秒後までにユーザからの操作入力を受けなかった場合、休止状態検出部54は、全ての図面データに対応する休止フラグをセットし、作図処理時間算出部55は、休止フラグのセットとともに、作図処理時間のカウントを中止するものとしたが、これに対して、作図処理時間算出部55は、ディスプレイ33にスクリーンセーバまたは警告ダイアログが表示されたあと、例えば、3乃至5秒後までにユーザからの操作入力を受けなかった場合、スクリーンセーバまたは警告ダイアログが表示されるまでの、ユーザの操作入力のない所定の時間前に遡って作図処理時間を計測しないようにすることもできる。その場合、作図処理時間算出部55は、ディスプレイ33にスクリーンセーバまたは警告ダイアログが表示されたあと、例えば、3乃至5秒後までにユーザからの操作入力を受けなかったとき、現在の作図処理時間のカウント値から所定の時間だけ減算を実行するようにすれば良い。
In this process, after the hibernation
このように、操作入力を受けないまま所定の時間が経過したとき、スクリーンセーバまたは警告ダイアログがディスプレイ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
ここで、ユーザの1時間の作業を例にして、図14乃至図17に示したパーソナルコンピュータ1が行う処理の具体例について説明する。
Here, a specific example of processing performed by the
例えば、パーソナルコンピュータ1のユーザが、マウス31またはキーボード32を操作してCADアプリケーションプログラムの処理により図面Xをディスプレイ33に表示させたとする。このとき、図14のステップS2、すなわち、図15に示したステップS31以降の処理が開始され、作図処理時間算出部55の処理により、図面Xに対応する図面データXに対する処理時間のカウントが開始され、図面データ作成処理部52の処理により、ユーザの操作入力に基づいた処理が行われる。
For example, it is assumed that the user of the
そして、図面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
その後、メールを送受信する作業が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
そして、ユーザが離席した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
そして、ユーザが離席した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
そして、ユーザがワープロ作業を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
そして、図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
このような処理により、作図処理時間が計測され、ユーザの作図処理に関する操作入力が収集されて、これらの情報を含む属性データが、作図処理が終了された図面データとともに、管理サーバ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
次に、図18のフローチャートを参照して、作図処理が終了された図面データと属性データとを受信した管理サーバ3が実行するデータベース更新処理1について説明する。
Next, the
ステップS121において、管理サーバ3の送受信制御部331は、ネットワーク5を介してパーソナルコンピュータ1から送信された図面データおよび属性データを受信し、図面データおよび属性データを図面データ管理部335に供給するとともに、属性データを作図予定時間算出部332および難易度算出部333に供給する。図面データ管理部335は、供給された図面データを図面データデータベース336に出力して保存させ、属性データを属性データデータベース337の属性データテーブルの対応する箇所に登録する。
In step S121, the transmission /
ステップ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
なお、ステップ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
ステップS124において、作図予定時間算出部332は、作図時間係数を再算出する。具体的には、作図予定時間算出部332は、図13で説明したように、属性データデータベース337に登録されている複数の図面データに対応するそれぞれの属性データのうち、作図処理時間と難易度dとの関係を、例えば、最小二乗法で求めて、作図処理時間と難易度dとの関係を表す近似直線の1次係数に対応する予定時間1次係数aと、近似直線の0次係数に対応する予定時間0次係数bを算出する。
In step S124, the scheduled plotting
ステップS125において、難易度算出部333は、算出した難易度dを属性データデータベース337に登録するとともに、再算出した難易度係数を係数記憶部334に供給して記憶させる。また、作図予定時間算出部332は、再算出した作図時間係数を係数記憶部334に供給して記憶させ、処理が終了される。
In step S125, the difficulty
なお、このとき、図面データ管理部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
さらに、このとき、図面データ管理部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
また、図面データ管理部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
更に、図面データ管理部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
ステップS141において、パーソナルコンピュータ1の図面データ作成処理部52は、操作入力取得部51から供給されるユーザの操作入力を示す情報を基に、作成途中の図面データ、または、下図の図面データの送信を管理サーバ3に要求するか否かを判断する。ステップS141において、作成途中の図面データ、または、下図の図面データの送信を要求しないと判断された場合、処理は、後述するステップS144に進む。
In step S141, the drawing data
ステップ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
ステップS143において、送受信制御部58は、後述する図20のステップS165の処理により管理サーバ3から送信された、作成途中の図面データ、または、下図の図面データと、その図面データの属性データを、ネットワーク5を介して受信し、図面データおよび属性データ記憶部59に供給するとともに、図面データおよび属性データ記憶部59に、作成予定時間が含まれた属性データが記憶されていることを、図面データ作成処理部52に通知して、処理は、後述するステップS146に進む。
In step S143, the transmission /
ステップ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
ステップS145において、送受信制御部58は、後述する図20のステップS165の処理により管理サーバ3から送信された、作図予定時間を、ネットワーク5を介して受信し、図面データおよび属性データ記憶部59に供給するとともに作図予定時間が受信されたことを図面データ作成処理部52に通知する。
In step S145, the transmission /
ステップS143、または、ステップS145の処理の終了後、ステップS146において、図面データ作成処理部52は、表示制御部53を制御して、ディスプレイ33に、作図予定時間を示すテキストが記載されたテキストウィンドウなどを表示させて、作図予定時間をユーザに通知し、処理が終了される。
After the process of step S143 or step S145 is completed, in step S146, the drawing data
次に、図20のフローチャートを参照して、図19を用いて説明した処理と並行して管理サーバ3により実行される、作図予定時間または作図予定時間を含む情報をパーソナルコンピュータ1に送信する処理について説明する。
Next, referring to the flowchart of FIG. 20, a process for transmitting to the
ステップS161において、送受信制御部331は、図19のステップS142またはステップS144においてパーソナルコンピュータ1が送信した情報を受信し、作成途中の図面データ、または、下図の図面データの要求を受けているか否かを判定する。
In step S161, the transmission /
ステップ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 /
ステップ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 /
ステップS162またはステップS163の処理の終了後、ステップS164において、図21を用いて後述する作図予測処理1が実行される。
After the process of step S162 or step S163 is completed, in step S164, a plotting
ステップS165において、送受信制御部331は、作図予定時間算出部332から、ステップS164の処理により算出された作図予定時間の供給を受け、要求された図面データおよび作図予定時間が記載された属性データ、または、作図予定時間を、ネットワーク5を介して、パーソナルコンピュータ1に送信し、処理が終了される。
In step S165, the transmission /
このような処理により、管理サーバ3において蓄積された属性データを基に算出される作図予定時間がパーソナルコンピュータ1のユーザに提供される。
By such processing, the scheduled drawing time calculated based on the attribute data stored in the
次に、図21のフローチャートを参照して、図20のステップS164において実行される作図予測処理1について説明する。
Next, the
ステップS181において、難易度算出部333は、属性データデータベース337に登録されている属性データに基づいて難易度dを予測するのに、属性データのうちの下図図形数を使うか否かを判定する。下図図形数を使うと判定された場合、ステップS182に進み、難易度算出部333は、属性データデータベース337に登録されている属性データから下図図形数を取得し、処理は、ステップS183に進む。一方、ステップS181において、下図図形数を使わないと判定された場合、ステップS182の処理がスキップされて、処理はステップS183に進む。
In step S181, the difficulty
ステップS183において、難易度算出部333は、属性データデータベース337に登録されている属性データに基づいて難易度dを予測するのに、属性データのうちの用紙サイズの値を使うか否かを判定する。用紙サイズの値を使うと判定された場合、ステップS184に進み、難易度算出部333は、属性データデータベース337に登録されている属性データから用紙サイズの値を取得し、処理は、ステップS185に進む。一方、ステップS183において、用紙サイズの値を使わないと判定された場合、ステップS184の処理がスキップされて、処理はステップS185に進む。
In step S183, the difficulty
ステップS185において、難易度算出部333は、属性データデータベース337に登録されている属性データに基づいて難易度dを予測するのに、属性データのうちの図面スケールの値を使うか否かを判定する。図面スケールの値を使うと判定された場合、ステップS186に進み、難易度算出部333は、属性データデータベース337に登録されている属性データから図面スケールの値を取得し、処理は、ステップS187に進む。一方、ステップS185において、図面スケールの値を使わないと判定された場合、ステップS186の処理がスキップされて、処理はステップS187に進む。
In step S185, the difficulty
ステップS187において、難易度算出部333は、属性データデータベース337に登録されている属性データに基づいて難易度dを予測するのに、属性データのうちの階層の値を使うか否かを判定する。階層の値を使うと判定された場合、ステップS188に進み、難易度算出部333は、属性データデータベース337に登録されている属性データから階層の値を取得し、処理は、ステップS188に進む。一方、ステップS187において、階層の値を使わないと判定された場合、ステップS189の処理がスキップされて、処理はステップS189に進む。
In step S187, the difficulty
ステップS189において、難易度算出部333は、属性データデータベース337に登録されている属性データに基づいて難易度dを予測するのに、属性データのうちの機器数を使うか否かを判定する。機器数を使うと判定された場合、ステップS190に進み、難易度算出部333は、属性データデータベース337に登録されている属性データから機器数を取得し、処理は、ステップS191に進む。一方、ステップS189において、機器数を使わないと判定された場合、ステップS190の処理がスキップされて、処理はステップS191に進む。
In step S189, the difficulty
ステップS191において、難易度算出部333は、ステップS181乃至S189の処理において取得した属性データの各項目の値に基づいて難易度dを算出するか、もしくは、上述した式(1)乃至式(3)を用いて、難易度dを算出し、作図予定時間算出部332に供給する。
In step S191, the difficulty
ステップS192において、作図予定時間算出部332は、上述した式(7)を用いて、作図予定時間を算出して、処理は、図20のステップS165に進む。なお、作図予定時間算出部332は、式(8)を利用して、作図予定時間を予測することもできる。
In step S192, the scheduled plotting
なお、作図予定時間の算出に、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アプリケーションプログラムは、建物などの設計図以外にも、例えば、電気回路図の設計図を扱うこともできる。 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
図24に、図23に示した電気回路図に対応する回路基板を設計するときの基板上の印字レイアウト設計の図面411が表示されたCADウィンドウ401を示す。印字レイアウトには、半導体部品を設置する位置を指定する枠が記されていたり、半導体部品やその端子に接続される配線とは重ならないように製品番号などの識別番号が描画される。印字レイアウト設計の図面を作成する場合、例えば、下図である図23の図面402における半導体部品の数(部品点数)、その半導体部品への入出力信号の数、または、基板の面積などの情報を用いて作図予定時間を算出することができる。
FIG. 24 shows a
図25に、図23に示した電気回路図に対応する回路基板を設計するときの基板の裏面のはんだ位置と配線が描画されたアートワーク図面421が表示されたCADウィンドウ401を示す。基板の裏面のレイアウトが作成される場合、例えば、下図である図23の図面402における半導体部品の数、半導体部品の端子の数、または、基板面積などを用いて作図予定時間を算出することができる。
FIG. 25 shows a
図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
更に、作図処理時間算出部55の処理により作図処理時間が計測され、作図操作情報取得部56の処理によりコマンド起動回数、追加図形数、マウス・キーボード入力回数がカウントされるので、作図処理の終了後、属性データ451には、作業開始日時、作業終了日時、作図処理時間、コマンド起動回数、追加図形数、マウス・キーボード入力回数、および、図面の検図がされたか否かが登録され、作図処理後の図面データとともに、管理サーバ3に送信される。
Further, the plotting processing time is measured by the plotting processing
属性データ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
管理サーバ3は、ネットワーク5を介して、パーソナルコンピュータ1からの属性データ451を取得したとき、図20のステップS164において、図21を用いて説明した作図予測処理1に代わって、図27のフローチャートを用いて説明する作図予測処理2を実行する。
When the
図27のフローチャートを参照して、電気回路図が扱われる場合に管理サーバ3が図20のステップS164において実行する作図予測処理2について説明する。
With reference to the flowchart of FIG. 27, the drawing prediction process 2 executed by the
ステップS211において、難易度算出部333は、難易度dを予測するのに属性データ451の下図図形数を使うか否かを判定する。下図図形数を使うと判定された場合、ステップS212に進み、難易度算出部333は、属性データ451から下図図形数を取得し、処理は、ステップS213に進む。一方、ステップS211において、下図図形数を使わないと判定された場合、処理は、ステップS212の処理がスキップされて、処理はステップS213に進む。
In step S211, the difficulty
ステップS213において、難易度算出部333は、難易度dを予測するのに属性データ451の用紙サイズの値を使うか否かを判定する。用紙サイズの値を使うと判定された場合、ステップS214に進み、難易度算出部333は、属性データ451から用紙サイズの値を取得し、処理は、ステップS215に進む。一方、ステップS214において、用紙サイズの値を使わないと判定された場合、ステップS214の処理がスキップされて、処理はステップS215に進む。
In step S213, the difficulty
ステップS215において、難易度算出部333は、難易度dを予測するのに属性データ451の入出力信号数を使うか否かを判定する。入出力信号数を使うと判定された場合、ステップS216に進み、難易度算出部333は、属性データ451から入出力信号数を取得し、処理は、ステップS217に進む。一方、ステップS215において、入出力信号数を使わないと判定された場合、処理は、ステップS216の処理がスキップされて、処理はステップS217に進む。
In step S215, the difficulty
ステップS217において、難易度算出部333は難易度dを予測するのに属性データ451の基板面積を使うか否かを判定する。基板面積を使うと判定された場合、ステップS218に進み、難易度算出部333は、属性データ451から基板面積を取得し、処理は、ステップS219に進む。一方、ステップS217において、基板面積を使わないと判定された場合、処理は、ステップS218の処理がスキップされて、処理はステップS219に進む。
In step S217, the difficulty
ステップS219において、難易度算出部333は、難易度dを予測するのに属性データ451の基板層数を使うか否かを判定する。基板層数を使うと判定された場合、ステップS220に進み、難易度算出部333は、属性データ451から基板層数を取得し、処理は、ステップS221に進む。一方、ステップS219において、基板層数を使わないと判定された場合、ステップS220の処理がスキップされて、処理はステップS221に進む。
In step S219, the difficulty
ステップS221において、難易度算出部333は、難易度dを予測するのに属性データ451の部品点数を使うか否かを判定する。部品点数を使うと判定された場合、ステップS222に進み、難易度算出部333は、属性データ451から部品点数を取得し、処理は、ステップS223に進む。一方、ステップS221において、部品点数を使わないと判定された場合、処理は、ステップS222の処理がスキップされて、処理はステップS223に進む。
In step S221, the difficulty
ステップS223において、難易度算出部333は、図21のステップS191における場合と同様にして、属性データ451の値に基づいて難易度dを算出し、ステップS224において、作図予定時間算出部332は、図21のステップS192における場合と同様にして、作図予定時間を算出して、処理は、図20のステップS165に進む。
In step S223, the difficulty
このように、図面の難易度と作図予定時間の算出は、設備設計などの図面以外であっても、図面データに対して属性データが付与されているさまざまな場合において算出可能である。 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
図28は、本発明を適用した第2の実施の形態におけるパーソナルコンピュータ501において、作図処理時間の計測や、作図操作情報の取得に加えて、難易度の算出および作図予定時間の算出が可能なCADアプリケーションプログラムが実行される場合に提供される機能について説明するための機能ブロック図である。
FIG. 28 shows that the
なお、図28に示すパーソナルコンピュータ501のハードウェア構成を示すブロック図は、図2に示したパーソナルコンピュータ1のハードウェア構成を示すブロック図と同様なので、図示および説明は省略する。
The block diagram showing the hardware configuration of the
また、図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 /
なお、作図予定時間算出部332、難易度算出部333、および、係数記憶部334は、図面データおよび属性データ記憶部59に記憶されている属性データを用いて、各種の処理を実行するものである。
The plotting scheduled
次に、図29のフローチャートを参照して、図28を用いて説明したパーソナルコンピュータ501において、作図処理時間の計測や、作図操作情報の取得に加えて、難易度の算出および作図予定時間の算出が可能なCADアプリケーションプログラムが実行される場合の作図処理2について説明する。
Next, referring to the flowchart of FIG. 29, in the
ステップS401において、パーソナルコンピュータ501のCPU11は、入出力インターフェース12および内部バス13を介して、入力部14から供給されるユーザの操作入力を基に、CADアプリケーションプログラムを起動する。CADアプリケーションプログラムが起動されたときにCPU11が実現する機能は、図28を用いて説明したものである。
In step S <b> 401, the
ステップS402において、図15を用いて説明した計測処理1が実行される。
In step S402, the
ステップS403において、図面データ作成処理部52は、操作入力取得部51から供給される、ユーザの操作入力を示す情報を基に、作図処理が終了されたか否かを判定する。ステップS403において、作図処理が終了されていないと判定された場合、処理は、ステップS402に戻り、それ以降の処理が繰り返される。
In step S <b> 403, the drawing data
ステップ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
ステップ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
なお、ステップ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
ステップS407において、作図予定時間算出部332は、作図時間係数を再算出する。具体的には、作図予定時間算出部332は、図13で説明したように、図面データおよび属性データ記憶部59に記憶されている複数の図面データに対応するそれぞれの属性データのうち、作図処理時間と難易度dとの関係を、例えば、最小二乗法で求めて、作図処理時間と難易度dとの関係を表す近似直線の1次係数に対応する予定時間1次係数aと、近似直線の0次係数に対応する予定時間0次係数bを算出する。
In step S407, the scheduled plotting
ステップS408において、難易度算出部333は、算出した難易度dおよび再算出した難易度係数を、図面データおよび属性データ記憶部59に記憶されている属性データに登録するとともに、係数記憶部334に供給して記憶させる。また、作図予定時間算出部332は、再算出した作図時間係数を係数記憶部334に供給して記憶させ、処理が終了される。
In step S <b> 408, the difficulty
このような処理により、パーソナルコンピュータ501において、作図処理時間の計測や、作図操作情報の取得に加えて、難易度の算出および各係数の算出が実行されて、算出された値が、属性データとして記憶される。
By such processing, in the
次に、図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
ステップS431において、パーソナルコンピュータ501の図面データ作成処理部52は、操作入力取得部51から供給されるユーザの操作入力を示す情報を基に、作成途中の図面データ、または、下図の図面データを用いて作図処理が開始されるか否かを判断する。ステップS431において、作成途中の図面データ、または、下図の図面データを用いて作図処理が開始されないと判断された場合、処理は、後述するステップS433に進む。
In step S431, the drawing data
ステップ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
ステップ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
ステップ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
このような処理により、パーソナルコンピュータ501において蓄積された属性データを基に算出される作図予定時間がパーソナルコンピュータ501のユーザに提供される。
By such processing, the scheduled drawing time calculated based on the attribute data accumulated in the
以上説明したように、図1に示される情報処理システム、および図28のパーソナルコンピュータ501によれば、作図処理が休止状態であるか否かの判定に、操作対象となっているアプリケーションプログラムがCADアプリケーションプログラムであるか否かの判定と、操作対象となっている図面が、いずれの図面であるかの判定が用いられ、更に、所定時間以上操作入力がない場合においても、スクリーンセーバ、または、警告ダイアログの表示に対してこれらの表示を解除させるための操作入力が行われない場合にのみ、作図処理が休止状態であると判定するようにしたので、作図処理時間を精度良く測定することができる。
As described above, according to the information processing system shown in FIG. 1 and the
また、図面作成の難易度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
なお、図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
すなわち、操作入力取得部51は、マウス31やキーボード32による操作入力を取得し、ドキュメントデータ作成処理部611および休止状態検出部54に供給する。
That is, the operation
ドキュメントデータ作成処理部611は、ドキュメントデータを作成する処理を実行する。具体的には、ドキュメントデータ作成処理部611は、必要に応じて、ドキュメントデータおよび属性データ記憶部614に記憶されているドキュメントデータ、または、新規作成されるドキュメントデータに対して、操作入力取得部51から供給される、ユーザによるマウス31またはキーボード32への操作入力に基づいて、所定のテキストを記載したり、図形、イラスト、または、グラフなどを描画するための各種の処理を施して、ユーザの所望する、例えば、仕様書、報告書、計算書、各種マニュアル、プレゼンテーション用ドキュメントなどに対応するさまざまなドキュメントデータを作成する処理を実行するとともに、ドキュメントデータに対応する画像やテキストをディスプレイ33に表示させるために、処理中の画像データまたはテキストデータを表示制御部53に供給する。
The document data
また、ドキュメントデータ作成処理部611は、ユーザの操作入力を促すための各種入力画面や、ユーザに所定の情報を通知するためのウィンドウなどを、表示制御部53を制御して、ディスプレイ33に表示させる。更に、ドキュメントデータ作成処理部611は、操作入力取得部51から、図36を用いて後述する管理サーバ671へ作成途中のドキュメントデータの取得を要求するための操作入力を受け、更に、作成途中のドキュメントに対応するドキュメントデータを特定する情報の入力を受けた場合、これらのドキュメントデータを特定する情報を送受信制御部58に供給して、ネットワーク5を介して、管理サーバ671に送信させる。
The document data
また、ドキュメントデータ作成処理部611は、操作入力取得部51から供給されるユーザの操作入力のうち、必要な情報を、休止状態検出部54、ドキュメント作成時間算出部612、または、ドキュメント作成操作情報取得部613に供給する。更に、ドキュメントデータ作成処理部611は、ユーザにより、ドキュメントデータの作成処理の終了が指令されたとき、作成されたドキュメントデータをドキュメントデータおよび属性データ記憶部614に供給する。
In addition, the document data
表示制御部53は、ドキュメントデータ作成処理部611の制御に基づいて、ドキュメントデータに対応するドキュメント、または、ユーザの操作入力を促すための各種入力画面や、ユーザに所定の情報を通知するためのウィンドウなどを表示させるために、ディスプレイ33を制御するとともに、休止状態検出部54の制御に基づいて、スクリーンセーバ、または、警告ダイアログなどを表示させるために、ディスプレイ33を制御する。
Based on the control of the document data
休止状態検出部54は、操作入力取得部51から供給される操作入力、または、ドキュメントデータ作成処理部611から供給される情報に基づいて、ドキュメントデータの作成を実行するアプリケーションプログラムが起動されて、ドキュメントデータの作成処理が開始されてから終了されるまでに作成処理が行われたそれぞれのドキュメントに対して、作成処理中であるか、または、休止状態であるかを検出し、検出結果をドキュメント作成時間算出部612に供給する。
Based on the operation input supplied from the operation
具体的には、休止状態検出部54は、例えば、ドキュメントデータの作成を実行するいずれかのアプリケーションプログラムが起動されて、ドキュメントの作成処理が開始されたあと、ドキュメントの作成処理が終了されていない状態で、メーラやウェブブラウザなどの、ドキュメントを作成することができない他のアプリケーションプログラムが実行され、ユーザによる操作入力を受けている状態である場合、全てのドキュメントデータの作成処理は休止状態であることを検出する。また、休止状態検出部54は、ドキュメントデータ作成処理部611の処理により複数のドキュメントデータの作成処理が行われている(すなわち、表示制御部53の処理により複数のドキュメントの表示が制御されている)場合、ユーザの操作入力を受けている1つのドキュメントデータを検出してドキュメント作成処理中であるとし、他のドキュメントデータに対するドキュメント作成処理を休止状態であるとする。
Specifically, the dormant
また、ユーザが操作を入力していない状態が続いている場合であっても、ディスプレイ33に表示されているドキュメントを参照して、チェックを行っていることがあり、これらの時間は、ドキュメント作成処理中であるとして、ドキュメント作成処理時間の計測を行うべきである。そこで、休止状態検出部54は、ドキュメントデータの作成を実行するいずれかのアプリケーションプログラムが起動されて、ドキュメント作成処理が開始されている状態で、所定の一定時間、操作入力取得部51から、ユーザの操作入力を示す信号の供給を受けなかった場合、表示制御部53を制御して、ディスプレイ33にスクリーンセーバ、または、警告ダイアログなどを表示させて、ドキュメントの少なくとも一部を隠す。そして、休止状態検出部54は、スクリーンセーバ、または、警告ダイアログなどの表示に対して、操作入力取得部51から、ユーザの操作入力を示す信号の供給を受けなかったとき、全てのドキュメント作成は休止状態であることを検出する。これにより、休止状態検出部54は、ユーザの操作入力を受けていない状態が、ドキュメント作成処理が行われていない休止状態であるか否かを正確に判定することができる。
Even when the user continues to input no operation, the document displayed on the
ドキュメント作成時間算出部612は、ドキュメントデータ作成処理部611から供給される情報、または、休止状態検出部54から供給される検出結果に基づいて、ドキュメントデータの作成を実行するいずれかのアプリケーションプログラムが起動されてドキュメント作成処理が開始されてから終了されるまでにドキュメント作成処理が行われたそれぞれのドキュメントに対する作成処理時間を計測し、ドキュメント作成処理の終了後、計測結果を属性データ生成部57に供給する。
Based on the information supplied from the document data
ドキュメント作成操作情報取得部613は、ドキュメントデータ作成処理部611から供給される情報を基に、ドキュメントデータの作成を実行するいずれかのアプリケーションプログラムが起動されて作成処理が開始されてから終了されるまでに作成処理が行われたそれぞれのドキュメントに対する作成処理に関する操作入力情報を取得して、操作内容別にカウントし、属性データ生成部57に供給する。
Based on the information supplied from the document data
ここで、ドキュメント作成処理に関する操作入力には、例えば、コマンドの起動を指令するための操作入力、ドキュメントに対する図形やイラストなどの追加を指令するための操作入力、ドキュメントにテキストを追加するための操作入力、または、その他の各種操作入力のためのマウス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
属性データ生成部57は、ドキュメント作成時間算出部612およびドキュメント作成操作情報取得部613から供給される情報を基に、ドキュメントデータの作成を実行するいずれかのアプリケーションプログラムが起動されて、ドキュメント作成処理が開始されてから終了されるまでにドキュメント作成処理が行われたそれぞれのドキュメントに対して、属性データを作成、または、更新し、ドキュメントデータおよび属性データ記憶部614に供給する。
Based on the information supplied from the document creation
送受信制御部58は、ドキュメントデータおよび属性データの、図36を用いて後述する管理サーバ671との送受信を制御する。具体的には、送受信制御部58は、ドキュメントデータ作成処理部611から供給された、管理サーバ671へ送信を要求するドキュメントデータ(すなわち、ドキュメント作成処理の基となるドキュメントとして利用する作成途中のドキュメントに対応するドキュメントデータ)を特定する情報を、ネットワーク5を介して、管理サーバ671に送信し、管理サーバ671から、作成途中のドキュメントに対応するドキュメントデータを取得して、ドキュメントデータおよび属性データ記憶部614に供給したり、ドキュメント作成処理の終了後、ドキュメントデータおよび属性データ記憶部614から供給されたドキュメント作成処理後のドキュメントデータおよび属性データを、ネットワーク5を介して、管理サーバ671に送信する。
The transmission /
ドキュメントデータおよび属性データ記憶部614は、ドキュメントデータ作成処理部611から供給された作成処理済のドキュメント、および、属性データ生成部57から供給された作成処理済のドキュメントに対応する属性データを記憶し、送受信制御部58に供給して、ネットワーク5を介して、管理サーバ671に送信させたり、送受信制御部58から供給されたドキュメントデータおよび属性データを記憶し、必要に応じて、ドキュメントデータをドキュメントデータ作成処理部611に供給し、属性データを属性データ生成部57に供給する。
The document data and attribute
次に、ドキュメントデータ作成処理部611により作成されるドキュメントデータ、および、対応するドキュメントの表示、休止状態検出部54によるドキュメント作成処理の状態の検出、並びに、ドキュメント作成操作情報取得部613によるドキュメント作成操作情報の取得について説明する。
Next, the document data created by the document data
図32は、ドキュメント作成アプリケーションプログラムのうちのひとつであるプレゼンテーション作成ツールに加えて、メーラアプリケーションプログラムが起動されているときのディスプレイ33の表示例を示している。ディスプレイ33には、図31を用いて説明した表示制御部53の処理によりドキュメント631が表示されたプレゼンテーション作成ウィンドウ621が表示されるとともに、メーラアプリケーションプログラムの処理により、メーラウィンドウ101が表示されている。
FIG. 32 shows a display example of the
例えば、ユーザがメーラウィンドウ101を選択した(メーラウィンドウ101をプレゼンテーション作成ウィンドウ621の前面に表示させた)場合、換言すれば、メーラアプリケーションプログラムが現在ユーザにより操作されているアプリケーションプログラムであり、プレゼンテーション作成ツールは、起動されてはいるが、操作対象のアプリケーションプログラムではない場合、休止状態検出部54は、現在、ドキュメントデータ作成処理部611により処理されている全てのドキュメントデータ(ここでは、ドキュメント631に対応するドキュメントデータ)に対する作成処理は休止状態であることを検出する。その後、ユーザがプレゼンテーション作成ウィンドウ621を選択した場合、休止状態検出部54は、現在ドキュメントデータ作成処理部611により処理されているドキュメントのうち、操作入力がなされているドキュメントに対応するドキュメントデータはドキュメント作成処理中であることを検出する。
For example, if the user selects the mailer window 101 (the
図33は、ドキュメントデータ作成処理部611により、2つのドキュメントデータが処理され、表示制御部53の処理により、2つのドキュメントデータに対応するドキュメントがディスプレイ33に表示されている場合のプレゼンテーション作成ウィンドウ621の表示例を示している。図33においては、「AAAについて」というファイル名のドキュメント641と、「売り上げ報告」というファイル名のドキュメント642との2つのドキュメントが表示されている。
FIG. 33 shows a
例えば、ユーザが「AAAについて」というファイル名のドキュメント641を選択する(ドキュメント641をドキュメント642より前面に表示させる)操作をした場合、ユーザの操作入力は、ドキュメント641に対して行われるのであるから、休止状態検出部54は、ドキュメントデータ作成処理部611がドキュメント641に対応するドキュメントデータに対して作成処理中であることを検出するとともに、ドキュメント642に対応するドキュメントデータに対する作成処理は休止状態であることを検出する。更に、ドキュメント作成操作情報取得部613は、作成処理中であると検出されるドキュメント641に対応するドキュメントデータに対するドキュメントデータ作成操作情報を取得する。
For example, when the user performs an operation of selecting the
その後、例えば、ユーザがドキュメント642を選択する操作入力をした場合、ユーザの操作入力は、ドキュメント642に対して行われるのであるから、休止状態検出部54は、ドキュメントデータ作成処理部611がドキュメント642に対応するドキュメントデータに対して作成処理中であることを検出するとともに、ドキュメント641に対応するドキュメントデータに対する作成処理は休止状態であることを検出する。更に、ドキュメント作成操作情報取得部613は、作成処理中であると検出されるドキュメント642に対応するドキュメントデータに対するドキュメントデータ作成操作情報を取得する。
Thereafter, for example, when the user performs an operation input for selecting the
図34は、図31のドキュメント作成操作情報取得部613の更に詳細な機能の構成を示す機能ブロック図である。
FIG. 34 is a functional block diagram showing a more detailed functional configuration of the document creation operation
なお、図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
ドキュメント作成操作情報取得部613のコマンド起動回数取得部141は、ドキュメントデータ作成処理部611によりコマンドが起動された回数をカウントする。具体的には、ドキュメント作成操作情報取得部613のコマンド起動回数取得部141は、ドキュメントデータ作成処理部611より、それぞれのアプリケーションプログラムのメニュー画面などを表示させ、ユーザが所望するコマンドが選択されるなどの操作入力に基づいて、コマンドが実行されたことを示す信号の入力を受けたとき、コマンドの起動回数を示す内部のレジスタの値をインクリメントする。
The command activation
ドキュメント作成操作情報取得部613の追加図形数取得部142は、ドキュメントデータ作成処理部611の処理によりドキュメントデータに図形やイラストなどが追加された数をカウントする。すなわち、追加図形数取得部142は、ドキュメントデータに含まれる図形など数の合計を算出するのではなく、追加された図形などの数をカウントするものである。具体的には、追加図形数取得部142は、ドキュメントデータ作成処理部611より、ユーザの操作入力に基づいてドキュメントデータに図形やイラストなどを追加したことを示す信号の入力を受けた場合、追加図形数を示す内部のレジスタの値をインクリメントし、ドキュメントデータ作成処理部611より、ユーザの操作入力に基づいてドキュメントデータから図形やイラストなどを削除したことを示す信号の入力を受けた場合、追加図形数を示す内部のレジスタの値をデクリメントする。
The additional figure
ドキュメント作成操作情報取得部613のマウス・キーボード入力回数取得部143は、ユーザによりマウス31またはキーボード32が操作された回数をカウントする。マウス31またはキーボード32が操作された回数には、上述したコマンドの起動を指令するための操作や、図形やイラスト、もしくはテキストデータなどの追加または削除を指令するための操作の回数が含まれるようにしても良いし、これらの指令のための操作の回数は含まれないようにしても良い。
The mouse / keyboard input
ドキュメント作成操作情報取得部613の追加文字数取得部651は、ドキュメントデータ作成処理部611の処理によりドキュメントデータに追加されたテキストデータの文字数をカウントする。すなわち、追加文字数取得部651は、ドキュメントデータに含まれるテキストの文字数をカウントするのではなく、追加されたテキストの文字数をカウントするものである。具体的には、追加文字数取得部651は、ドキュメントデータ作成処理部611より、ユーザの操作入力に基づいてドキュメントデータにテキストデータを追加したことを示す信号の入力を受けた場合、追加文字数を示す内部のレジスタの値をインクリメントし、ドキュメントデータ作成処理部611より、ユーザの操作入力に基づいてドキュメントデータからテキストデータを削除したことを示す信号の入力を受けた場合、追加文字数を示す内部のレジスタの値をデクリメントする。
The additional character
次に、属性データ生成部57の処理により生成される、ドキュメントデータに対する属性データについて説明する。
Next, attribute data for document data generated by the processing of the attribute
属性データ生成部57は、ドキュメント作成時間算出部612により計測されたドキュメントごとの作成処理時間と、ドキュメント作成操作情報取得部613により取得されたユーザのドキュメントデータ作成操作のための操作入力に対応するカウント値との供給を受け、ドキュメントデータを作成するアプリケーションプログラムが起動されて、作成処理が開始されてから終了されるまでに作成処理が行われたそれぞれのドキュメントの属性データを生成する。
The attribute
図35に、属性データ661の例を示す。
FIG. 35 shows an example of the
図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
更に、属性データ661では、エフェクト数欄には、対応するドキュメントデータに埋め込まれた、例えば、ドキュメントデータ内のテキストデータやオブジェクトに対応付けられたアニメーションやハイパーリンク、または、マクロプログラムなど、ドキュメントデータの表示などにおいて所定の効果を奏するエフェクトの数を示す、例えば、「10」が記載され、関数埋め込み数欄には、対応するドキュメントデータに埋め込まれた、例えば、財務、統計、日付、文字列操作などの関数の数を示す、例えば、「0」が記載される。ドキュメント作成時間欄には、ドキュメント作成時間算出部612により計測された、このドキュメントデータに対するドキュメント作成時間である、例えば、「5:45:00」などが記載され、コマンド起動回数欄には、コマンド起動回数取得部141によりカウントされたコマンド起動回数を示す、例えば、「35」などが記載されている。追加図形数欄には、追加図形数取得部142によりカウントされた、ドキュメントに追加された図形やイラストの数を示す、例えば、「9」などが記載され、追加文字数欄には、追加文字数取得部651によりカウントされた、ドキュメントに追加されたテキスト文字数を示す、例えば、「1072」が記載され、マウス・キーボード入力回数欄には、マウス・キーボード入力回数取得部143によりカウントされたマウス31またはキーボード32が操作入力された回数を示す、例えば、「2800」などが記載されている。
Further, in the
図35を用いて説明した属性データ661は、ドキュメントデータ作成処理部611により処理されたドキュメントデータとともに、ドキュメントデータおよび属性データ記憶部614に供給されて、送受信制御部58により、図9を用いて説明した管理サーバ3と同様のハードウェア構成を有する管理サーバ671(図36を用いて後述する)に送信される。
The
図36を用いて後述する管理サーバ671には、複数のドキュメントデータと、ドキュメントデータに対応する属性データが保存されるので、管理サーバ671においては、後述する処理により、例えば、用紙サイズやページ数などの所定の属性を基に、ドキュメント作成処理にかかる時間の予測値であるドキュメント作成予定時間を算出することができる。したがって、ドキュメントデータ作成処理部611は、操作入力取得部51から供給されるユーザの操作入力に基づいて、ドキュメント作成処理を開始する前に、管理サーバ671に、ドキュメント作成処理を行うドキュメントのドキュメント作成予定時間を算出して送信することを要求することができる。
Since a plurality of document data and attribute data corresponding to the document data are stored in the
ドキュメントデータ作成処理部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
図36は、管理サーバ671のCPU311が実行可能な機能を説明するための機能ブロック図である。
FIG. 36 is a functional block diagram for explaining functions that can be executed by the
なお、図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 /
送受信制御部331は、パーソナルコンピュータ601との情報の授受を制御し、パーソナルコンピュータ601から供給された信号を、ドキュメントデータ管理部684、ドキュメント作成予定時間算出部681、または、難易度算出部682に供給するとともに、ドキュメントデータ管理部684、ドキュメント作成予定時間算出部681、または、難易度算出部682から供給された情報を、パーソナルコンピュータ601に送信する。ドキュメントデータ管理部684は、パーソナルコンピュータ601から送信され送受信制御部331から供給されたドキュメントデータおよび属性データを、それぞれ、ドキュメントデータデータベース685および属性データデータベース686に登録する。そして、ドキュメントデータ管理部684は、パーソナルコンピュータ601から送信され送受信制御部331から供給されたドキュメントデータを特定するための情報を基に、パーソナルコンピュータ601から要求された作成途中のドキュメントに対応するドキュメントデータをドキュメントデータデータベース685から検索するとともに、対応する属性データを属性データデータベース686から検索して、送受信制御部331に供給する。
The transmission /
ドキュメント作成予定時間算出部681は、属性データデータベース686に記憶されている属性データに基づいて、ドキュメント作成予定時間の算出に用いられるドキュメント作成予定時間係数を算出して、係数記憶部683に記憶させる。また、ドキュメント作成予定時間算出部681は、ドキュメント作成予定時間の算出が要求されたとき、送受信制御部331から供給された、パーソナルコンピュータ601から送信された情報、および、属性データデータベース686に記憶されている情報を基に、ドキュメント作成予定時間を算出する。
The document creation scheduled
難易度算出部682は、属性データデータベース686に記憶されている属性データに基づいて、ドキュメントデータそれぞれの作成処理の難しさに基づく難易度d(作成処理の難しさを定量的に表す難易度d)を算出して、属性データデータベース686に追加して登録する。また、難易度算出部682は、ドキュメント作成予定時間算出部681がドキュメント作成予定時間を算出する場合、パーソナルコンピュータ601から送信された情報、および、属性データデータベース686に記憶されている情報を基に、ドキュメント作成予定時間を算出するための難易度dを予測して、ドキュメント作成予定時間算出部681に供給する。
The difficulty
上述したように、本実施の形態においては、ドキュメント作成処理におけるユーザの操作入力を示すカウント値として、コマンドが起動された回数(コマンド起動回数と称する)、ドキュメントに追加された図形の数(追加図形数と称する)、マウス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
難易度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
以下、難易度コマンド係数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
ドキュメントデータ管理部684は、送受信制御部331から、パーソナルコンピュータ601より送信されたドキュメントデータおよび属性データの供給を受け、ドキュメントデータをドキュメントデータデータベース685に出力して保存させるとともに、属性データを属性データデータベース686に出力して、図37を用いて後述する属性データテーブルに登録させる。また、ドキュメントデータ管理部684は、送受信制御部331から、パーソナルコンピュータ601より送信された、作成途中のドキュメントに対応するドキュメントデータを特定する情報の供給を受け、指定されたドキュメントデータをドキュメントデータデータベース685から検索するとともに、そのドキュメントデータに対応する属性データを属性データデータベース686の属性データテーブルから検索して読み出し、送受信制御部331に供給して、パーソナルコンピュータ601に送信させる。
The document
ドキュメントデータデータベース685は、ドキュメントデータ管理部684の管理に基づいて、ドキュメントデータを保存する。属性データデータベース686は、ドキュメントデータ管理部684の管理に基づいて、属性データを、図37に示す属性データテーブルの形式で保存する。
The
図37を用いて、属性データデータベース686の属性データテーブルについて説明する。
The attribute data table of the
属性データテーブルには、それぞれのドキュメントデータに対応する属性データが登録されており、属性データとしては、パーソナルコンピュータ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
例えば、具体的には、ドキュメント名「新プロジェクトレビュー」と、アプリケーション名「プレゼンテーション作成ツール」で特定されるドキュメントデータの属性データにおいて、作業開始日時欄には、ドキュメント作成処理が開始された日時を示す、例えば、「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
同様に、図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
更に、ドキュメント名「売り上げ管理表」と、アプリケーション名「表計算ツール」で特定されるドキュメントデータの属性データにおいて、用紙サイズ欄には、ドキュメントがプリントアウトされるときの用紙のサイズを示す、例えば、「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
次に、難易度算出部682が実行する難易度係数の算出方法について説明する。
Next, a calculation method of the difficulty level coefficient executed by the difficulty
図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
難易度算出部682は、難易度dと追加図形数の関係、難易度dと追加文字数の関係、および難易度dとマウス・キーボード入力回数の関係においても、難易度dとコマンド起動回数の関係と同様に、上述した式(4)乃至式(6)を用いて変動係数cvを求め、難易度dを算出するにあたって式(10)乃至式(12)を利用するか否かを判定することができる。
The difficulty
また、難易度算出部682は、例えば、難易度dとコマンド起動回数の関係、難易度dと追加図形数の関係、難易度dと追加文字数の関係、および難易度dとマウス・キーボード入力回数の関係の変動係数cvそれぞれを求め、式(9)乃至式(12)のうち、変動係数が最も小さい関係に対応するものを選択して、難易度dを算出することもできる。
The difficulty
難易度算出部682は、属性データデータベース686に登録されている属性データに基づいて、式(9)乃至式(12)から難易度dを算出し、属性データデータベース686に登録することができる。更に、難易度算出部682が、属性データデータベース686に登録されている属性データを用いて、難易度係数を再算出するようにした場合、難易度dの算出の精度を高めることができる。
The difficulty
更に、難易度算出部682は、属性データデータベース686に登録されている属性データのうち、コマンド起動回数、追加図形数、マウス・キーボード入力回数、および、追加文字数以外の、例えば、ユーザID、マシンID、用紙サイズ、ページ数、エフェクト数、関数埋め込み数などの情報に基づいて、難易度dを算出、または、予測することができる。換言すれば、難易度算出部682は、難易度dと難易度d以外の所定の情報(例えば、ユーザID、マシンID、用紙サイズ、ページ数、エフェクト数、関数埋め込み数、ドキュメント作成処理時間など)とのそれぞれの関係を示す近似直線の傾きを、例えば、最小二乗法などを用いて求め、その値を基に、難易度dを求めることができる。具体的には、難易度算出部682は、例えば、属性データデータベース686に登録されている属性データのうち、難易度dとその難易度dに対応するページ数との関係を複数プロットした場合に得られる近似直線の傾きを用いて、難易度dを求めることができる。なお、難易度算出部682は、難易度dを予測、または、算出する場合、複数の情報と難易度dとの関係により得られる複数の近似直線の傾きを用いるようにすることができる。
Further, the difficulty
次に、ドキュメント作成予定時間算出部681が実行する、ドキュメント作成時間係数の算出方法について説明する。
Next, a document creation time coefficient calculation method executed by the document creation scheduled
ドキュメント作成予定時間算出部681は、属性データデータベース686に登録されている属性データのうち、ドキュメント作成処理時間と難易度dとの関係を利用して、ドキュメント作成処理に要する時間の予測値、すなわち、ドキュメント作成予定時間を算出することができる。また、ドキュメント作成予定時間算出部681は、ドキュメント作成処理時間と難易度dとの関係からドキュメント作成時間係数を再算出して係数記憶部683に記憶させるようにすることができる。
The scheduled document creation
例えば、属性データデータベース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
ドキュメント作成処理時間=予定時間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
すなわち、ドキュメント作成予定時間算出部681は、属性データデータベース686に登録されている属性データのうち、数値が一致する項目を有する属性データを選択して、ドキュメント作成時間係数を算出し、ドキュメント作成予定時間を算出することもできる。
That is, the scheduled document creation
なお、ドキュメント作成予定時間算出部681は、属性データデータベース686に登録されている属性データに基づくドキュメント作成処理時間とその他の情報との関係において、上述した式(4)乃至式(6)を用いて変動係数cvを求め、変動係数cvの値が所定の閾値より小さくなるような情報を用いることにより、より精度良くドキュメント作成予定時間の算出に利用するようにすることもできる。
Note that the scheduled document creation
次に、図38のフローチャートを参照して、パーソナルコンピュータ601が実行するドキュメント作成処理1について説明する。
Next, the
ステップS501において、CPU11は、入出力インターフェース12および内部バス13を介して、入力部14から供給されるユーザの操作入力を基に、ドキュメントデータの作成を実行するアプリケーションプログラムを起動する。ドキュメントデータの作成を実行するアプリケーションプログラムが起動されたときにCPU11が実現する機能は、図31を用いて説明したものである。
In step S <b> 501, the
ステップ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
ステップ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
ステップS505において、ドキュメントデータおよび属性データ記憶部614は、属性データおよびドキュメントデータを送受信制御部58に供給し、送受信制御部58は、供給された属性データおよびドキュメントデータを、ネットワーク5を介して、管理サーバ671に送信して、処理が終了される。
In step S505, the document data and attribute
このような処理により、ドキュメントデータの作成を実行するアプリケーションプログラムは、起動中にドキュメント作成処理が行われた全てのドキュメントデータと、そのドキュメントデータのドキュメント作成処理時間やドキュメント作成処理のための操作入力に関する情報などが記載された属性データとを管理サーバ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
次に、図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
ステップ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
ステップS534において、ドキュメント作成時間算出部612は、休止フラグがセットされたドキュメントデータに対応するドキュメント作成処理時間のカウントを中止する。
In step S534, the document creation
ステップS535において、休止状態検出部54は、ステップS532の判定結果に基づいて、現在操作対象となっているドキュメントデータに対応する休止フラグを解除してドキュメント作成処理中であるものとし、ドキュメント作成時間算出部612に、対応するドキュメントデータはドキュメント作成処理中になったことを通知する。
In step S535, based on the determination result in step S532, the hibernation
ステップS536において、ドキュメント作成時間算出部612は、休止フラグが解除された、現在操作対象であるドキュメントデータに対応するドキュメント作成処理時間のカウントを開始する。
In step S536, the document creation
ステップ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
ステップ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
ステップS539において、ドキュメント作成時間算出部612は、休止状態検出部54からの通知に応じて、ドキュメントデータ作成処理部611において処理されている全てのドキュメントデータのドキュメント作成処理時間のカウントを中止する。
In step S539, the document creation
ステップS540において、休止状態検出部54は、操作入力取得部51、および、ドキュメントデータ作成処理部611から供給される情報を基に、ドキュメントデータを生成するアプリケーションプログラムが再び処理対象となったか否かを判定する。ステップS540において、ドキュメントデータを生成するアプリケーションプログラムが処理対象ではないと判定された場合、処理は、ステップS539に戻り、それ以降の処理が繰り返される。
In step S540, the hibernation
ステップ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
ステップS542において、休止状態検出部54は、ステップS541において認識された操作対象のドキュメントデータについて休止フラグを解除し、ドキュメント作成時間算出部612に、対応するドキュメントデータはドキュメント作成処理中になったことを通知する。
In step S542, the pause
ステップS543において、ドキュメント作成時間算出部612は、休止フラグが解除された、現在操作対象であるドキュメントデータに対応するドキュメント作成処理時間のカウントを開始し、処理は、図38のステップS503に進む。
In step S543, the document creation
このように、ドキュメントデータを生成するアプリケーションプログラム以外のアプリケーションプログラムがユーザの操作対象となっているとき、ドキュメント作成処理時間の計測が休止され、ドキュメントデータ作成処理部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
次に、図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
ステップS572において、休止状態検出部54は、操作入力取得部51により供給される情報を基に、例えば、マウス31またはキーボード32などを用いた操作入力があったか否かを判定する。ステップS572において、操作入力があったと判定された場合、処理はステップS575に進む。
In step S572, the hibernation
ステップS572において、ユーザの操作入力がないと判定された場合、ステップS573において、休止状態検出部54は、操作入力がないまま所定の時間が経過したか否かを判定する。
If it is determined in step S572 that there is no user operation input, in step S573, the pause
ステップ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
ステップ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
ステップ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
ステップ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
ステップ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
ステップ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
このような処理により、ドキュメント作成処理に関する操作入力が取得され、その操作入力の回数がドキュメント作成処理の種類別にカウントされる。また、一定時間操作入力がなかった場合、表示制御処理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
ステップS602において、休止状態検出部54は、操作入力取得部51から供給される情報を基に、所定の時間内に、操作入力を受けたか否かを判定する。操作入力を待機する所定の時間とは、例えば、3乃至5秒などの、充分に短い時間である。ステップS602において、操作入力を受けたと判定された場合、即ち、例えば、ユーザは、操作入力を行っていないが、例えば、作成中のドキュメントのチェックなど、ドキュメントを参照するドキュメント作成処理を行っており、スクリーンセーバまたは警告ダイアログが表示されたことに応じてスクリーンセーバまたは警告ダイアログの表示を解除する操作入力をした場合、処理は、図40のステップS575に進む。
In step S <b> 602, the hibernation
ステップ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
ステップS604において、ドキュメント作成時間算出部612は、休止状態検出部54からの通知に応じて、休止フラグがセットされた全てのドキュメントについてのドキュメント作成処理時間のカウントを中止する。
In step S604, the document creation
ステップS605において、休止状態検出部54は、操作入力取得部51から供給される情報を基に、操作入力があったか否かを判定する。ステップS605において、操作入力がないと判定された場合、処理は、ステップS604に戻り、それ以降の処理が繰り返される。
In step S <b> 605, the hibernation
ステップ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
ステップS607において、ドキュメント作成時間算出部612は、休止状態検出部54からの通知に応じて、操作対象であるドキュメントデータに対応するドキュメント作成処理時間のカウントを開始する。
In step S <b> 607, the document creation
ステップS608において、休止状態検出部54は、表示制御部53を制御し、ディスプレイ33に表示されているスクリーンセーバ、または、警告ダイアログの表示を取りやめて、処理は、図40のステップS575に戻る。
In step S608, the hibernation
なお、この処理においては、休止状態検出部54がディスプレイ33にスクリーンセーバまたは警告ダイアログを表示させたあと、例えば、3乃至5秒後までにユーザからの操作入力を受けなかった場合、休止状態検出部54は、全てのドキュメントデータに対応する休止フラグをセットし、ドキュメント作成時間算出部612は、休止フラグのセットとともに、ドキュメント作成処理時間のカウントを中止するものとしたが、これに対して、ドキュメント作成時間算出部612は、ディスプレイ33にスクリーンセーバまたは警告ダイアログが表示されたあと、例えば、3乃至5秒後までにユーザからの操作入力を受けなかった場合、スクリーンセーバまたは警告ダイアログが表示されるまでの、ユーザの操作入力のない所定の時間前に遡ってドキュメント作成処理時間を計測しないようにすることもできる。その場合、ドキュメント作成時間算出部612は、ディスプレイ33にスクリーンセーバまたは警告ダイアログが表示されたあと、例えば、3乃至5秒後までにユーザからの操作入力を受けなかったとき、現在のドキュメント作成処理時間のカウント値から所定の時間だけ減算を実行するようにすれば良い。
In this process, after the hibernation
このように、操作入力を受けないまま所定の時間が経過したとき、スクリーンセーバまたは警告ダイアログがディスプレイ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
ここで、ユーザの1時間の作業を例にして、図38乃至図41に示したパーソナルコンピュータ601が行う処理の具体例について説明する。
Here, a specific example of processing performed by the
例えば、パーソナルコンピュータ601のユーザが、マウス31またはキーボード32を操作してドキュメントデータを作成するいずれかのアプリケーションプログラムの処理によりドキュメントXをディスプレイ33に表示させたとする。このとき、図38のステップS502、すなわち、図39に示したステップS531以降の処理が開始され、ドキュメント作成時間算出部612の処理により、ドキュメントXに対応するドキュメントデータXに対する処理時間のカウントが開始され、ドキュメントデータ作成処理部611の処理により、ユーザの操作入力に基づいた処理が行われる。
For example, it is assumed that the user of the
そして、ドキュメント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
その後、メールを送受信する作業が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
そして、ユーザが離席した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
そして、ユーザが離席した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
そして、ユーザがウェブブラウザを用いたウェブページの閲覧処理を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
そして、図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
このような処理により、ドキュメント作成処理時間が計測され、ユーザのドキュメント作成処理に関する操作入力が収集されて、これらの情報を含む属性データが、ドキュメント作成処理が終了されたドキュメントデータとともに、管理サーバ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
次に、図42のフローチャートを参照して、ドキュメント作成処理が終了されたドキュメントデータと属性データとを受信した管理サーバ671が実行するデータベース更新処理2について説明する。
Next, the database update process 2 executed by the
ステップS621において、管理サーバ671の送受信制御部331は、ネットワーク5を介してパーソナルコンピュータ601から送信されたドキュメントデータおよび属性データを受信し、ドキュメントデータおよび属性データをドキュメントデータ管理部684に供給するとともに、属性データをドキュメント作成予定時間算出部681および難易度算出部682に供給する。ドキュメントデータ管理部684は、供給されたドキュメントデータをドキュメントデータデータベース685に出力して保存させ、属性データを属性データデータベース686の属性データテーブルの対応する箇所に登録する。
In step S621, the transmission /
ステップ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
なお、ステップ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
ステップS624において、ドキュメント作成予定時間算出部681は、ドキュメント作成時間係数を再算出する。具体的には、ドキュメント作成予定時間算出部681は、図13を用いて説明した場合と同様にして、属性データデータベース686に登録されている複数のドキュメントデータに対応するそれぞれの属性データのうち、ドキュメント作成処理時間と難易度dとの関係を、例えば、最小二乗法で求めて、ドキュメント作成処理時間と難易度dとの関係を表す近似直線の1次係数に対応する予定時間1次係数eと、近似直線の0次係数に対応する予定時間0次係数fを算出する。
In step S624, the document creation scheduled
ステップS625において、難易度算出部682は、算出した難易度dを属性データデータベース686に登録するとともに、再算出した難易度係数を係数記憶部683に供給して記憶させる。また、ドキュメント作成予定時間算出部681は、再算出したドキュメント作成時間係数を係数記憶部683に供給して記憶させ、処理が終了される。
In step S625, the difficulty
また、ドキュメントデータ管理部684は、ドキュメント名以外にも、属性データデータベース686の属性データテーブルの項目ごとに分類して種々の演算を行うことができる。具体的には、同一のユーザIDにおいて、難易度に対するドキュメント作成処理時間を算出して、ユーザそれぞれの最適な作業レベルを算出することなどが可能である。このような演算結果を用いて、例えば、あるプロジェクトで作成が必要とされるドキュメントを、納期内に作成することが可能なユーザのチーム編成を提案することなどが可能となる。
In addition to the document name, the document
更に、ドキュメントデータ管理部684は、上述のように、ドキュメント名およびアプリケーション名で特定されるドキュメントデータの合計のドキュメント作成処理時間を算出するとき、また、属性データテーブルの項目ごとに分類して種々の演算を行うとき、複数の項目を複合して演算処理を実行することができる。例えば、ドキュメントデータ管理部684は、ドキュメント名およびアプリケーション名で特定されるドキュメントデータの合計のドキュメント作成処理時間を算出するとき、同一のユーザIDの属性データにおけるドキュメント作成処理時間の合計と、追加図形数の合計との関係を求める演算処理において、追加図形数が0個の属性データのドキュメント作成処理時間(他のドキュメントを作成するために対応するドキュメントが利用されていると想定される時間)を含めないようにすることなどができる。
Further, as described above, when the document
次に、図43のフローチャートを参照して、パーソナルコンピュータ601のユーザが、新たなドキュメント作成処理を開始するにあたって、ドキュメント作成予定時間の算出と送信を管理サーバ671に要求する場合のドキュメント作成予定時間要求処理について説明する。
Next, referring to the flowchart of FIG. 43, the document creation scheduled time when the user of the
ステップS641において、パーソナルコンピュータ601のドキュメントデータ作成処理部611は、操作入力取得部51から供給されるユーザの操作入力を示す情報を基に、作成途中のドキュメントデータの送信を管理サーバ671に要求するか否かを判断する。ステップS641において、作成途中のドキュメントデータの送信を要求しないと判断された場合、処理は、後述するステップS644に進む。
In step S <b> 641, the document data
ステップ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
ステップS643において、送受信制御部58は、後述する図44のステップS665の処理により管理サーバ671から送信された、作成途中のドキュメントデータと、そのドキュメントデータの属性データを、ネットワーク5を介して受信し、ドキュメントデータおよび属性データ記憶部614に供給するとともに、ドキュメントデータおよび属性データ記憶部614に、作成予定時間が含まれた属性データが記憶されていることを、ドキュメントデータ作成処理部611に通知して、処理は、後述するステップS646に進む。
In step S643, the transmission /
ステップ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
ステップS645において、送受信制御部58は、後述する図44のステップS665の処理により管理サーバ671から送信された、ドキュメント作成予定時間を、ネットワーク5を介して受信し、ドキュメントデータおよび属性データ記憶部614に供給するとともにドキュメント作成予定時間が受信されたことをドキュメントデータ作成処理部611に通知する。
In step S645, the transmission /
ステップS643、または、ステップS645の処理の終了後、ステップS646において、ドキュメントデータ作成処理部611は、表示制御部53を制御して、ディスプレイ33に、ドキュメント作成予定時間を示すテキストが記載されたテキストウィンドウなどを表示させて、ドキュメント作成予定時間をユーザに通知し、処理が終了される。
After the processing of step S643 or step S645 is completed, in step S646, the document data
次に、図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
ステップS661において、送受信制御部331は、図43のステップS642またはステップS644においてパーソナルコンピュータ601が送信した情報を受信し、作成途中のドキュメントデータの要求を受けているか否かを判定する。
In step S661, the transmission /
ステップ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 /
ステップ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 /
ステップ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 /
このような処理により、管理サーバ671において蓄積された属性データを基に算出されるドキュメント作成予定時間がパーソナルコンピュータ601のユーザに提供される。
By such processing, the scheduled document creation time calculated based on the attribute data accumulated in the
次に、図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
ステップS683において、難易度算出部682は、属性データデータベース686に登録されている属性データに基づいて難易度dを予測するのに、属性データのうちの用紙サイズの値を使うか否かを判定する。用紙サイズの値を使うと判定された場合、ステップS684に進み、難易度算出部682は、属性データデータベース686に登録されている属性データから用紙サイズの値を取得し、処理は、ステップS685に進む。一方、ステップS683において、用紙サイズの値を使わないと判定された場合、ステップS684の処理がスキップされて、処理はステップS685に進む。
In step S683, the difficulty
ステップS685において、難易度算出部682は、属性データデータベース686に登録されている属性データに基づいて難易度dを予測するのに、属性データのうちのページ数の値を使うか否かを判定する。ページ数の値を使うと判定された場合、ステップS686に進み、難易度算出部682は、属性データデータベース686に登録されている属性データからページ数の値を取得し、処理は、ステップS687に進む。一方、ステップS685において、ページ数の値を使わないと判定された場合、ステップS686の処理がスキップされて、処理はステップS687に進む。
In step S685, the difficulty
ステップS687において、難易度算出部682は、属性データデータベース686に登録されている属性データに基づいて難易度dを予測するのに、属性データのうちのエフェクト数の値を使うか否かを判定する。エフェクト数の値を使うと判定された場合、ステップS688に進み、難易度算出部682は、属性データデータベース686に登録されている属性データからエフェクト数の値を取得し、処理は、ステップS688に進む。一方、ステップS687において、エフェクト数の値を使わないと判定された場合、ステップS689の処理がスキップされて、処理はステップS689に進む。
In step S687, the difficulty
ステップS689において、難易度算出部682は、属性データデータベース686に登録されている属性データに基づいて難易度dを予測するのに、属性データのうちの関数埋め込み数の値を使うか否かを判定する。関数埋め込み数の値を使うと判定された場合、ステップS690に進み、難易度算出部682は、属性データデータベース686に登録されている属性データから関数埋め込み数の値を取得し、処理は、ステップS691に進む。一方、ステップS689において、関数埋め込み数の値を使わないと判定された場合、ステップS690の処理がスキップされて、処理はステップS691に進む。
In step S689, the difficulty
ステップS691において、難易度算出部682は、ステップS681乃至S689の処理において取得した属性データの各項目の値に基づいて難易度dを算出するか、もしくは、上述した式(9)乃至式(12)を用いて、難易度dを算出し、ドキュメント作成予定時間算出部681に供給する。
In step S691, the difficulty
ステップS692において、ドキュメント作成予定時間算出部681は、上述した式(7)を用いて、ドキュメント作成予定時間を算出して、処理は、図44のステップS665に進む。なお、ドキュメント作成予定時間算出部681は、式(8)を利用して、ドキュメント作成予定時間を予測することもできる。
In step S692, the document creation scheduled
以上の説明においては、パーソナルコンピュータ601と管理サーバ671とがネットワーク5を介して接続される情報処理システムにおいて、パーソナルコンピュータ601でドキュメント作成処理時間の計測が実行され、管理サーバ671でドキュメント作成予定時間が算出されるものとしたが、管理サーバ671が実行したドキュメント作成予定時間を算出する処理をパーソナルコンピュータに実行させるようにすることもできる。
In the above description, in the information processing system in which the
図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
なお、図46に示すパーソナルコンピュータ701のハードウェア構成を示すブロック図は、図2に示したパーソナルコンピュータ1のハードウェア構成を示すブロック図と同様なので、図示および説明は省略する。
The block diagram showing the hardware configuration of the
また、図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 /
なお、ドキュメント作成予定時間算出部681、難易度算出部682、および、係数記憶部683は、ドキュメントデータおよび属性データ記憶部614に記憶されている属性データを用いて、各種の処理を実行するものである。
The document creation scheduled
次に、図47のフローチャートを参照して、図46を用いて説明したパーソナルコンピュータ701において、ドキュメント作成処理時間の計測や、ドキュメント作成操作情報の取得に加えて、難易度の算出およびドキュメント作成予定時間の算出が可能なドキュメントを作成する処理を実行するアプリケーションプログラムが実行される場合のドキュメント作成処理2について説明する。
Next, referring to the flowchart of FIG. 47, in the
ステップS701において、パーソナルコンピュータ701のCPU11は、入出力インターフェース12および内部バス13を介して、入力部14から供給されるユーザの操作入力を基に、ドキュメントを作成する処理を実行するアプリケーションプログラムを起動する。ドキュメントを作成する処理を実行するアプリケーションプログラムが起動されたときにCPU11が実現する機能は、図46を用いて説明したものである。
In step S <b> 701, the
ステップ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
ステップ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
ステップ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
なお、ステップ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
ステップS707において、ドキュメント作成予定時間算出部681は、ドキュメント作成時間係数を再算出する。具体的には、ドキュメント作成予定時間算出部681は、図13で説明した場合と同様に、ドキュメントデータおよび属性データ記憶部614に記憶されている複数のドキュメントデータに対応するそれぞれの属性データのうち、ドキュメント作成処理時間と難易度dとの関係を、例えば、最小二乗法で求めて、ドキュメント作成処理時間と難易度dとの関係を表す近似直線の1次係数に対応する予定時間1次係数eと、近似直線の0次係数に対応する予定時間0次係数fを算出する。
In step S707, the document creation scheduled
ステップS708において、難易度算出部682は、算出した難易度dおよび再算出した難易度係数を、ドキュメントデータおよび属性データ記憶部614に記憶されている属性データに登録するとともに、係数記憶部683に供給して記憶させる。また、ドキュメント作成予定時間算出部681は、再算出したドキュメント作成時間係数を係数記憶部683に供給して記憶させ、処理が終了される。
In step S <b> 708, the difficulty
このような処理により、パーソナルコンピュータ701において、ドキュメント作成処理時間の計測や、ドキュメント作成操作情報の取得に加えて、難易度の算出および各係数の算出が実行されて、算出された値が、属性データとして記憶される。
By such processing, in the
次に、図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
ステップS731において、パーソナルコンピュータ701のドキュメントデータ作成処理部611は、操作入力取得部51から供給されるユーザの操作入力を示す情報を基に、作成途中のドキュメントデータを用いてドキュメント作成処理が開始されるか否かを判断する。ステップS731において、作成途中のドキュメントデータを用いてドキュメント作成処理が開始されないと判断された場合、処理は、後述するステップS733に進む。
In step S <b> 731, the document data
ステップ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
ステップ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
ステップ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
このような処理により、パーソナルコンピュータ701において蓄積された属性データを基に算出されるドキュメント作成予定時間がパーソナルコンピュータ701のユーザに提供される。
By such processing, the scheduled document creation time calculated based on the attribute data accumulated in the
以上説明したように、図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
また、ドキュメント作成の難易度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
また、本明細書において、記録媒体に記録されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的もしくは個別に実行される処理をも含むものである。 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 パーソナルコンピュータ
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
12 I /
16 RAM
17
DESCRIPTION OF
312 Input / output interface 313
316 RAM
331 Transmission /
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.
ことを特徴とする請求項1に記載の情報処理装置。 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.
ことを特徴とする請求項1に記載の情報処理装置。 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.
ことを特徴とする請求項1に記載の情報処理装置。 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.
ことを特徴とする請求項1に記載の情報処理装置。 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.
前記所定の項目は、前記難易度算出手段により算出された前記難易度である
ことを特徴とする請求項8に記載の情報処理装置。 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 .
前記属性データに基づいて、前記データを作成するのに要すると予測される時間であるデータ作成予定時間を算出する第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 .
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)
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)
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 |
-
2004
- 2004-06-15 JP JP2004176644A patent/JP4645880B2/en not_active Expired - Fee Related
Patent Citations (6)
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 |