(57)【要約】【課題】サーバに格納された文書ファイルに対し複数回編集された場合であっても、ネットワークへの負荷を軽減することができる文書ファイル管理システム、管理サーバ、文書ファイル管理方法、および文書ファイル管理プログラムを提供する。【解決手段】送受信部１０１は、情報端末装置２００から送信された、文書ファイル識別情報および編集コマンドを受信し、コマンド解析部１０２は、編集コマンドを解析し、コマンド読込み部１０３は、編集コマンドが一括編集であると判断した場合には、編集コマンドのうちの１命令分の編集コマンドを読込み、コマンド実行部１０４は、読込んだ編集コマンドを、文書ファイル識別情報に対応付けられた文書ファイルに対し実行し、送受信部１０１は、編集コマンドに含まれる命令をすべて読込んだと判断した場合に、編集結果を情報端末装置２００に送信する。【選択図】図１
2020071540.tif 000002
【特許請求の範囲】
【請求項１】
情報端末装置と、ネットワークを介し接続する管理サーバと、を備える文書ファイル管理システムであって、
前記情報端末装置は、
文書ファイルを識別する文書ファイル識別情報を含む文書ファイルに対する編集の入力を受付ける編集受付手段と、
前記編集受付手段によって受付けた前記編集の入力が終了したか否かを判断する編集終了判断手段と、
前記編集終了判断手段によって前記編集の入力が終了したと判断した場合に、前記編集の入力から編集コマンドを生成する編集コマンド生成手段と、
前記文書ファイル識別情報および前記編集コマンド生成手段によって生成した前記編集コマンドを前記管理サーバに送信する編集コマンド送信手段と、を備え、
前記管理サーバは、
前記文書ファイル識別情報と、前記文書ファイルと、を対応付けて記憶する文書ファイル記憶手段と、
前記文書ファイル識別情報および前記編集コマンドを前記情報端末装置から受信する受信手段と、
前記受信手段によって受信した前記編集コマンドを解析するコマンド解析手段と、
前記コマンド解析手段によって前記編集コマンドが一括編集であると判断した場合には、前記編集コマンドのうちの１命令分の編集コマンドを読込むコマンド読込み手段と、
前記コマンド読込み手段によって読込んだ前記編集コマンドを、前記文書ファイル識別情報に対応付けられた文書ファイルに対し実行するコマンド実行手段と、
前記コマンド読込み手段によって前記編集コマンドに含まれる命令をすべて読込んだと判断した場合に、編集結果を前記情報端末装置に送信する送信手段と、を備えることを特徴とする文書ファイル管理システム。
【請求項２】
情報端末装置とネットワークを介し接続する管理サーバであって、
文書ファイルを識別する文書ファイル識別情報と、前記文書ファイルと、を対応付けて記憶する文書ファイル記憶手段と、
前記情報端末装置から送信された、前記文書ファイル識別情報および編集コマンドを受信する受信手段と、
前記受信手段によって受信した前記編集コマンドを解析するコマンド解析手段と、
前記コマンド解析手段によって前記編集コマンドが一括編集であると判断した場合には、前記編集コマンドのうちの１命令分の編集コマンドを読込むコマンド読込み手段と、
前記コマンド読込み手段によって読込んだ前記編集コマンドを、前記文書ファイル識別情報に対応付けられた文書ファイルに対し実行するコマンド実行手段と、
前記コマンド読込み手段によって前記編集コマンドに含まれる命令をすべて読込んだと判断した場合に、編集結果を前記情報端末装置に送信する送信手段と、を備えることを特徴とする管理サーバ。
【請求項３】
前記受信手段によって受信した前記文書ファイル識別情報に対応付けられた前記文書ファイルに対する他の情報端末装置から受信した編集コマンドの実行を排他制御する排他制御手段、をさらに備えることを特徴とする請求項２に記載の管理サーバ。
【請求項４】
前記文書ファイルは、ＰＤＦファイルであることを特徴とする請求項２または請求項３に記載の管理サーバ。
【請求項５】
文書ファイルを識別する文書ファイル識別情報と、前記文書ファイルと、を対応付けて記憶する文書ファイル記憶手段を備えるコンピュータで実行される文書ファイル管理方法であって、
情報端末装置から送信された、前記文書ファイル識別情報および編集コマンドを受信する受信ステップと、
前記受信ステップによって受信した前記編集コマンドを解析するコマンド解析ステップと、
前記コマンド解析ステップによって前記編集コマンドが一括編集であると判断した場合には、前記編集コマンドのうちの１命令分の編集コマンドを読込むコマンド読込みステップと、
前記コマンド読込みステップによって読込んだ前記編集コマンドを、前記文書ファイル識別情報に対応付けられた文書ファイルに対し実行するコマンド実行ステップと、
前記コマンド読込みステップによって前記編集コマンドに含まれる命令をすべて読込んだと判断した場合に、編集結果を前記情報端末装置に送信する送信ステップと、を備えることを特徴とする文書ファイル管理方法。
【請求項６】
請求項５に記載した文書ファイル管理方法をコンピュータに実行させることを特徴と文書ファイル管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書ファイル管理システム、管理サーバ、文書ファイル管理方法、および文書ファイル管理プログラムに関する。
【背景技術】
【０００２】
ＰＤＦ（Portable Document Format）ファイルは、ユーザが操作する情報端末装置の使用環境に左右されず、文書レイアウトが崩れることなく、文書を印刷また画面表示することができるため、広く利用されている。このようなＰＤＦファイルを編集する場合には、文書レイアウトを考慮した修正を行う必要があり、編集が煩雑であるという問題があった。かかる問題を解決するため、全項目表示位置情報を定義したＸＭＬとレイアウトを示すテンプレートに従い、表示内容を記載したＣＳＶを修正することによって、編集されたＰＤＦファイルを生成する技術が開示されている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開2013-025770号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述した特許文献１に記載した技術では、クラウドコンピューティングによってＰＤＦファイルを共有し編集する場合に、ＰＤＦファイルを編集するごとに編集内容をサーバに送信しＰＤＦファイルにアクセスする必要があるため、処理時間の大半が通信時間で占められ、ネットワークに大きな負荷がかかるという問題があった。
【０００５】
本発明は、上記に鑑みてなされたものであり、サーバに格納された文書ファイルに対し複数回編集された場合であっても、ネットワークへの負荷を軽減することができる文書ファイル管理システム、管理サーバ、文書ファイル管理方法、および文書ファイル管理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決するために、本発明では、情報端末装置から送信された、文書ファイル識別情報および編集コマンドを受信し、受信した編集コマンドを解析し、編集コマンドが一括編集コマンドであると判断した場合には、編集コマンドのうちの１命令分の編集コマンドを読込み、読込んだ編集コマンドを、文書ファイル識別情報に対応付けられた文書ファイルに対し実行し、編集コマンドに含まれる命令をすべて読込んだと判断した場合に、編集結果を情報端末装置に送信することを特徴とする。
【発明の効果】
【０００７】
上述したように構成した本発明によれば、サーバに格納された文書ファイルに対し複数回編集された場合であっても、ネットワークへの負荷を軽減することができるという効果を奏する。
【図面の簡単な説明】
【０００８】
【図１】本実施例にかかる文書ファイル管理システム１０の構成を示すブロック図である。
【図２】文書ファイル記憶部１１０のデータ構造の一例を示す説明図である。
【図３】管理サーバ１００と情報端末装置２００が実行する文書ファイル編集処理手順を示すフローチャートである。
【図４】編集前の文書ファイル（ＰＤＦファイル）例と表示画面例を示す説明図である。
【図５】表示画面例と編集後文書ファイル例とを示す説明図である。
【図６】一括編集の編集コマンドの一例を示す説明図である。
【図７】編集前の文書ファイル例と編集後の文書ファイル例を示す説明図である。
【発明を実施するための形態】
【０００９】
以下、添付図面を参照し本発明の実施例を説明する。なお以下の説明は、実施の形態の一例であり、本発明は、これらの実施例に限定されるものではない。
【００１０】
図１は、本実施例にかかる文書ファイル管理システム１０の構成を示すブロック図である。文書ファイル管理システム１０は、管理サーバ１００と、情報端末装置２００−１〜ｎ（以下、情報端末装置２００と示す）とを備える。管理サーバ１００、情報端末装置２００は、図１に示すように、ネットワークＮを介して互いに通信可能に接続する。ネットワークＮは、有線または無線であることを問わず、インターネット、イントラネット、ＬＡＮ（Local Area Network）やＶＰＮ（Virtual Private Network）、移動体通信網等の任意の通信ネットワークおよびその組合せである。
【００１１】
管理サーバ１００は、情報端末装置２００から受信した、文書ファイルに対する編集コマンドを実行するサーバである。管理サーバ１００は、文書ファイル記憶部１１０と、送受信部１０１と、コマンド解析部１０２と、コマンド読込み部１０３と、コマンド実行部１０４と、排他制御部１０５と、を備える。
【００１２】
図２は、文書ファイル記憶部１１０のデータ構造の一例を示す説明図である。文書ファイル記憶部１１０は、文書ファイル識別情報と、文書ファイルと、その他の情報と、を対応付けて記憶する。
【００１３】
文書ファイル識別情報は、文書ファイルを一意に識別する情報である。文書ファイルは、ユーザが操作する情報端末装置２００から管理サーバ１００に登録するために送信された文書ファイルであり、ＰＤＦファイルのほか、ワードファイル、エクセルファイル等専用のアプリケーションプログラムを用いて表示または編集するファイルであれば、どのようなファイルであってもよい。本実施例では、文書ファイルがＰＤＦファイルの場合を中心に説明する。
【００１４】
その他の情報としては、一例として、文書ファイル情報と、ページ画像等を格納してもよい。文書ファイル情報は、文書ファイルに関する情報であり、文書ファイルのページ数、ページサイズ、セキュリティ情報等である。ページ画像は、文書ファイルのページごとの画像データである。なお文書ファイル記憶部１１０は、図２に示すようなデータベースとして記憶するほか、文書ファイル識別情報をフォルダとし、その下位に項目ごとのフォルダを作成し、項目に応じたフォルダごとに文書ファイル、その他の情報を格納してもよい。
【００１５】
送受信部１０１は、情報端末装置２００との間で、管理サーバ１００に対するリクエストを受信し、リクエストに対するレスポンスを送信する。より具体的には、送受信部１０１は、文書ファイル識別情報と文書ファイルに対する編集コマンドを受信し、編集結果を送信する。
【００１６】
コマンド解析部１０２は、情報端末装置２００から受信した編集コマンドを解析し、一括編集であるか否かを判断する。
【００１７】
コマンド読込み部１０３は、コマンド解析部１０２によって編集コマンドが一括編集であると判断した場合には、編集コマンドから１命令ずつ命令を読込む。コマンド読込み部１０３は、コマンド解析部１０２によって編集コマンドが一括編集でないと判断した場合には、編集コマンドを１命令として読込む。
【００１８】
コマンド実行部１０４は、コマンド読込み部１０３によって読込まれた１命令を文書ファイル識別情報に対応付けられた文書ファイルに対し実行する。
【００１９】
排他制御部１０５は、送受信部１０１によって受信した文書ファイル識別情報に対応付けられた文書ファイルに対し排他制御を実行する。より具体的には、排他制御部１０５は、文書ファイルに対し排他制御の開始または終了を実行する。
【００２０】
情報端末装置２００は、ユーザが操作する、１または複数のパーソナルコンピュータ、タブレット端末、スマートフォン等であり、送受信部２０１と、入出力部２０２と、編集終了判断部２０３と、編集コマンド生成部２０４と、を備える。情報端末装置２００は、情報端末装置２００で動作するアプリケーションプログラムから管理サーバ１００に対する様々なリクエストを送信し、リクエストに対するレスポンスを受信する。
【００２１】
送受信部２０１は、管理サーバ１００との間でデータを送受信する。より具体的には、送受信部２０１は、管理サーバ１００に対し、文書ファイルに対する編集コマンドをリクエストとして送信し、編集コマンドの実行結果である編集結果をレスポンスとして受信する。
【００２２】
入出力部２０２は、入力部と出力部を備え、入力部はキーボード、マウス等の入力装置および入力制御部であり、出力部はディスプレイ等の出力装置および出力制御部である。入力部は、文書ファイルに対する編集の入力を受付ける。出力部は文書ファイルに対する編集結果を表示する。入出力部２０２は、ウェブブラウザを備え、ウェブブラウザ上で文書ファイル対し操作を行い、操作に対する結果等を表示してもよい。
【００２３】
編集終了判断部２０３は、入出力部２０２から受付けた編集の入力が終了したか否かを判断する。編集コマンド生成部２０４は、編集終了判断部２０３によって編集の入力が終了したと判断した場合に、入出力部２０２によって受付けた編集の入力から編集コマンドを生成する。編集コマンド生成部２０３は、複数の編集の入力を受付けた場合には、一括編集の編集コマンドを生成する。
【００２４】
上述のように構成された文書ファイル管理システム１０で実行する文書ファイル管理処理のうちの文書ファイル編集処理について説明する。図３は、管理サーバ１００と情報端末装置２００が実行する文書ファイル編集処理手順を示すフローチャートである。
【００２５】
情報端末装置２００において、入出力部２０２は、画面に表示された文書ファイルに対する編集の入力を受付ける（ステップＳ３０１）。図４は、編集前の文書ファイル（ＰＤＦファイル）例と表示画面例を示す説明図である。編集前の文書ファイル４１を表示画面に表示すると、表示画面４２は、文書ファイルの記述から入力領域を判断し自動生成した入力領域４３、またはユーザの指示を受付けて生成した入力領域４３を含む文書ファイルを表示する。表示画面４２には、入力領域４３への入力の終了を通知する“登録”ボタン４４を配置してもよい。図５は、表示画面例と編集後の文書ファイル例とを示す説明図である。表示画面５１は、図４の表示画面４２の入力領域４３に文字や数字等を入力した状態を示し、編集後の文書ファイル５２は、編集コマンドを実行することによって編集された結果の文書ファイルを示す。
【００２６】
編集終了判断部２０３は、入出力部２０２からの編集の入力が終了したか否かを判断する（ステップＳ３０２）。編集の入力が終了したか否かを判断は、一例として画面上に表示された“登録”ボタン４４を押下したときに編集の入力が終了したと判断する。そのほか、“登録”ボタン４４を設けず、所定数の入力領域の入力を受付けたときや、所定時間が経過したとき等のさまざまなタイミングまたはそれらの組合せで編集の入力が終了したと判断してもよい。
【００２７】
編集コマンド生成部２０４は、文書ファイルに対する編集の入力から編集コマンドを生成する（ステップＳ３０３）。図６は、一括編集の編集コマンドの一例を示す説明図である。図６に示すように、編集コマンドはＪＳＯＮ（JavaScript Object Notation）形式で記述する。編集コマンド６１は、文書ファイルに対する編集の入力が２以上である場合は、１命令ごとの編集コマンド６２〜６５、・・・を含む一括編集の形で構成する。文書ファイルに対する編集の入力が１である場合は、１命令の編集コマンドを生成する。情報端末装置２００は、文書ファイルに含まれる文書ファイル識別情報と編集コマンドを管理サーバ１００に送信する（ステップＳ３０４）。
【００２８】
管理サーバ１００の送受信部１０１は、情報端末装置２００から文書ファイル識別情報と編集コマンドを受信する（ステップＳ３０５）。排他制御部１０５は、文書ファイル識別情報に対応付けられた文書ファイルに対し排他制御を開始する（ステップＳ３０６）。より具体的には、排他制御部１０５は、文書ファイルに書込みができないように制御する。なお文書ファイルに関連する文書ファイル情報やページ画像等があれば、それらのデータについても書込みができないように制御する。
【００２９】
コマンド解析部１０２は、編集コマンドが一括編集であるか否かを判断する（ステップＳ３０７）。コマンド読込み部１０３は、コマンド解析部１０２によって編集コマンドが一括編集であると判断した場合は（ステップＳ３０７：Ｙｅｓ）、編集コマンドから１命令を読込む（ステップＳ３０８）。コマンド実行部１０４は、編集コマンドの１命令を実行する（ステップＳ３０９）。これにより、文書ファイルは１命令に応じ内容が変更される。コマンド実行部１０４は、編集コマンドのすべての命令を実行したか否かを判断する（ステップＳ３１０）。編集コマンドのすべての命令を実行したと判断した場合は（ステップＳ３１０：Ｙｅｓ）、ステップＳ３１３に進む。編集コマンドのすべての命令を実行していないと判断した場合は（ステップＳ３１０：Ｎｏ）、ステップＳ３０８に戻り、次の命令を実行する。
【００３０】
コマンド読込み部１０３は、コマンド解析部１０２によって編集コマンドが一括編集でない、すなわち編集コマンドに１命令が記述されていると判断した場合は（ステップＳ３０７：Ｎｏ）、編集コマンドを読込む（ステップＳ３１１）。コマンド実行部１０４は、編集コマンドを実行する（ステップＳ３１２）。これにより、文書ファイルは編集コマンドに応じ内容が変更される。
【００３１】
排他制御部１０５は、文書ファイルの排他制御を解除する（ステップＳ３１３）。より具体的には、排他制御部１０５は、文書ファイルに書込みができるよう制御する。文書ファイルに関連する文書ファイル情報やページ画像等があれば、それらのデータについても書込みができるよう制御する。送受信部１０１は、編集結果を情報端末装置２００に送信する（ステップＳ３１４）。編集結果とは、管理サーバ１００に送信された編集コマンドが正常に実行されたか否かを示す情報である。例えば編集が正常に実行された場合には、“成功”のメッセージ等、編集が正常に実行されなかった場合には、“失敗  HttpStatusCode=400 ErrorCode=40110 ErrorMessage=フォームフィールド名が重複しています。”のメッセージ等を編集結果として送信してもよい。
【００３２】
情報端末装置２００において、送受信部２０１は、編集結果を情報端末装置２００に受信する（ステップＳ３１５）。入出力部２０２は、編集結果を表示画面に表示する（ステップＳ３１６）。なお編集結果は、エラーの場合のみ表示するようにしてもよい。
【００３３】
その後、情報端末装置２００の送受信部２０１は、文書ファイル識別番号を管理サーバ１００に送信することによって、管理サーバ１００に備える文書ファイル記憶部１１０に記憶する文書ファイル識別情報に対応付けられた文書ファイルまたはページ画像を受信し、入出力部２０２は、文書ファイルまたはページ画像を表示画面に表示してもよい。図５に示す表示画面５２は、編集後の文書ファイルまたはページ画像を表示画面に表示した一例である。
【００３４】
このように、従来１命令ごとに管理サーバ１００に送信していた編集コマンドを、複数の命令を１つの編集コマンドとすることによって文書ファイルに対するアクセスが減少し、情報端末装置２００と管理サーバ１００とのデータの送受信の回数も削減できるため、通信回線の負荷も減少し文書ファイルに対する編集処理時間も短縮することができる。
【００３５】
また複数の命令を含む編集コマンドが文書ファイルに対し編集コマンドを実行している間は、文書ファイルに書込みができないように制御するため、１のユーザが文書ファイルを一括編集している間は他のユーザによって同一の文書ファイルを編集されることはなく、文書ファイルの整合性が保つことができる。
【００３６】
また、情報端末装置２００での画面に表示された文書ファイルに対する編集の入力を受付けでは、上述した入力領域への入力だけではなく、文書ファイルの項目（フォーム）等を編集することもできる。図７は、編集前の文書ファイル例と編集後の文書ファイル例を示す説明図である。図７に示すように、編集前の文書ファイル７１の項目名である“お名前（かな）”７２や“性別”７３に対し編集後の文書ファイル７４のように、“お名前（かな）”を“ふりがな”７５に、“性別”にラジオボタンを追加（７６）するような編集についても編集コマンドを生成することによって実現する。これらの複数の編集も一括編集コマンドとして管理サーバ１００に送信することによって、文書ファイルに対するアクセスが減少し、通信回線の負荷も減少し文書ファイルに対する編集処理時間も短縮することができる。
【００３７】
上述した実施例にかかる管理サーバ１００、情報端末装置２００のハードウェア構成は、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）やＲＡＭ（Random Access Memory）、ＨＤＤ（Hard Disk Drive）等の外部記憶装置、通信制御装置等を備えた通常のコンピュータであり、ＲＯＭやＲＡＭ、ＨＤＤ等に記憶されたプログラムをＣＰＵが読み出し動作させることによって、上述した構成や機能を実現する。
【００３８】
管理サーバ１００、情報端末装置２００で動作するプログラムは、インターネット等のネットワークに接続されたコンピュータ上に格納しておき、ネットワーク経由でダウンロードさせることにより提供したり、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、ＤＶＤ、ＵＳＢメモリ、ＳＤカード等のコンピュータで読取り可能な記録媒体に記録し提供してもよい。また、上述した機能や処理を実現するプログラムは、ＡＰＩ（Application Programming Interface）やＳａａＳ（Software as a Service）、クラウドコンピューティングという利用形態で提供してもよい。
【００３９】
なお、本発明は、上述した実施例そのままに限定されるものではなく、必ずしも物理的に図示のように構成されている必要はない。また、本発明は、実施例で説明した構成要素の全部または一部を、各種の負荷や使用状況などに応じ、任意の単位で機能的または物理的に分割、統合、入替、変形または削除して構成することができる。
【符号の説明】
【００４０】
１０…文書ファイル管理システム、１００…管理サーバ、１０１…送受信部、１０２…コマンド解析部、１０３…コマンド読込み部、１０４…コマンド実行部、１０５…排他制御部、１１０…文書ファイル記憶部、２００…情報端末装置、２０１…送受信部、２０２…入出力部、２０３…編集終了判断部、２０４…編集コマンド生成部、Ｎ…ネットワーク
【図１】
2020071540.tif 000003
【図２】
2020071540.tif 000004
【図３】
2020071540.tif 000005
【図４】
2020071540.tif 000006
【図５】
2020071540.tif 000007
【図６】
2020071540.tif 000008
【図７】
2020071540.tif 000009
【手続補正書】
【提出日】平成31年4月17日(2019.4.17)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
情報端末装置と、ネットワークを介し接続する管理サーバと、を備える文書ファイル管理システムであって、
前記情報端末装置は、
文書ファイルを識別する文書ファイル識別情報を含む文書ファイルに対する編集の入力を受付ける編集受付手段と、
前記編集受付手段によって受付けた前記編集の入力が終了したか否かを判断する編集終了判断手段と、
前記編集終了判断手段によって前記編集の入力が終了したと判断した場合に、前記編集の入力から編集コマンドを生成する編集コマンド生成手段と、
前記文書ファイル識別情報および前記編集コマンド生成手段によって生成した前記編集コマンドを前記管理サーバに送信する編集コマンド送信手段と、を備え、
前記編集コマンド生成手段によって生成する前記編集コマンドは、前記編集の入力が１である場合に前記編集の入力から生成する１命令の編集コマンド、または、前記編集の入力が２以上である場合に前記編集の入力ごとに生成する１命令の編集コマンドを複数含む一括編集コマンドであり、
前記管理サーバは、
前記文書ファイル識別情報と、前記文書ファイルと、を対応付けて記憶する文書ファイル記憶手段と、
前記文書ファイル識別情報および前記編集コマンドを前記情報端末装置から受信する受信手段と、
前記受信手段によって受信した前記編集コマンドが前記１命令の編集コマンドであるか前記一括編集コマンドであるかを判断するコマンド解析手段と、
前記コマンド解析手段によって前記編集コマンドが前記１命令の編集コマンドであると判断した場合は、前記編集コマンドを読込み、前記編集コマンドが前記一括編集コマンドであると判断した場合は、前記編集コマンドのうちの１命令分の編集コマンドを読込むコマンド読込み手段と、
前記編集コマンドが前記１命令の編集コマンドであると判断した場合は、前記コマンド読込み手段によって読込んだ前記編集コマンドを前記文書ファイル識別情報に対応付けられた前記文書ファイルに対し実行し、前記編集コマンドが前記一括編集コマンドであると判断した場合は、前記コマンド読込み手段によって読込んだ前記１命令分の編集コマンドを、前記文書ファイル識別情報に対応付けられた前記文書ファイルに対し実行するコマンド実行手段と、
前記コマンド実行手段によって前記編集コマンドに含まれる命令をすべて実行したと判断した場合に、編集結果を前記情報端末装置に送信する送信手段と、を備えることを特徴とする文書ファイル管理システム。
【請求項２】
情報端末装置とネットワークを介し接続する管理サーバであって、
文書ファイルを識別する文書ファイル識別情報と、前記文書ファイルと、を対応付けて記憶する文書ファイル記憶手段と、
前記情報端末装置から送信された、前記文書ファイル識別情報および編集コマンドを受信する受信手段と、
前記受信手段によって受信した前記編集コマンドが、編集の入力が１である場合に前記編集の入力から生成する１命令の編集コマンドであるか、編集の入力が２以上である場合に前記編集の入力ごとに生成する１命令の編集コマンドを複数含む一括編集コマンドであるかを判断するコマンド解析手段と、
前記コマンド解析手段によって前記編集コマンドが前記１命令の編集コマンドであると判断した場合は、前記編集コマンドを読込み、前記編集コマンドが前記一括編集コマンドであると判断した場合は、前記編集コマンドのうちの１命令分の編集コマンドを読込むコマンド読込み手段と、
前記編集コマンドが前記１命令の編集コマンドであると判断した場合は、前記コマンド読込み手段によって読込んだ前記編集コマンドを前記文書ファイル識別情報に対応付けられた前記文書ファイルに対し実行し、前記編集コマンドが前記一括編集コマンドであると判断した場合は、前記コマンド読込み手段によって読込んだ前記１命令分の編集コマンドを、前記文書ファイル識別情報に対応付けられた前記文書ファイルに対し実行するコマンド実行手段と、
前記コマンド実行手段によって前記編集コマンドに含まれる命令をすべて実行したと判断した場合に、編集結果を前記情報端末装置に送信する送信手段と、を備えることを特徴とする管理サーバ。
【請求項３】
前記受信手段によって受信した前記文書ファイル識別情報に対応付けられた前記文書ファイルに対する他の情報端末装置から受信した編集コマンドの実行を排他制御する排他制御手段、をさらに備えることを特徴とする請求項２に記載の管理サーバ。
【請求項４】
前記文書ファイルは、ＰＤＦファイルであることを特徴とする請求項２または請求項３に記載の管理サーバ。
【請求項５】
文書ファイルを識別する文書ファイル識別情報と、前記文書ファイルと、を対応付けて記憶する文書ファイル記憶手段を備えるコンピュータで実行される文書ファイル管理方法であって、
情報端末装置から送信された、前記文書ファイル識別情報および編集コマンドを受信する受信ステップと、
前記受信ステップによって受信した前記編集コマンドが、編集の入力が１である場合に前記編集の入力から生成する１命令の編集コマンドであるか、編集の入力が２以上である場合に前記編集の入力ごとに生成する１命令の編集コマンドを複数含む一括編集コマンドであるかを判断するコマンド解析ステップと、
前記コマンド解析ステップによって前記編集コマンドが前記１命令の編集コマンドであると判断した場合は、前記編集コマンドを読込み、前記編集コマンドが前記一括編集コマンドであると判断した場合は、前記編集コマンドのうちの１命令分の編集コマンドを読込むコマンド読込みステップと、
前記編集コマンドが前記１命令の編集コマンドであると判断した場合は、前記コマンド読込みステップによって読込んだ前記編集コマンドを前記文書ファイル識別情報に対応付けられた前記文書ファイルに対し実行し、前記編集コマンドが前記一括編集コマンドであると判断した場合は、前記コマンド読込みステップによって読込んだ前記１命令分の編集コマンドを、前記文書ファイル識別情報に対応付けられた前記文書ファイルに対し実行するコマンド実行ステップと、
前記コマンド実行ステップによって前記編集コマンドに含まれる命令をすべて実行したと判断した場合に、編集結果を前記情報端末装置に送信する送信ステップと、を含むことを特徴とする文書ファイル管理方法。
【請求項６】
請求項５に記載した文書ファイル管理方法をコンピュータに実行させることを特徴と文書ファイル管理プログラム。
【手続補正書】
【提出日】令和1年5月7日(2019.5.7)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
情報端末装置と、ネットワークを介し接続する管理サーバと、を備える文書ファイル管理システムであって、
前記情報端末装置は、
文書ファイルを識別する文書ファイル識別情報を含む文書ファイルに対する編集の入力を受付ける編集受付手段と、
前記編集受付手段によって受付けた前記編集の入力が終了したか否かを判断する編集終了判断手段と、
前記編集終了判断手段によって前記編集の入力が終了したと判断した場合に、前記編集の入力から編集コマンドを生成する編集コマンド生成手段と、
前記文書ファイル識別情報および前記編集コマンド生成手段によって生成した前記編集コマンドを前記管理サーバに送信する編集コマンド送信手段と、を備え、
前記編集コマンド生成手段によって生成する前記編集コマンドは、前記編集の入力が１である場合に前記編集の入力から生成する１命令の編集コマンド、または、前記編集の入力が２以上である場合に前記編集の入力ごとに生成する１命令の編集コマンドを複数含む一括編集コマンドであり、
前記管理サーバは、
前記文書ファイル識別情報と、前記文書ファイルと、を対応付けて記憶する文書ファイル記憶手段と、
前記文書ファイル識別情報および前記編集コマンドを前記情報端末装置から受信する受信手段と、
前記受信手段によって受信した前記編集コマンドが前記１命令の編集コマンドであるか前記一括編集コマンドであるかを判断するコマンド解析手段と、
前記コマンド解析手段によって前記編集コマンドが前記１命令の編集コマンドであると判断した場合は、前記編集コマンドを読込み、前記編集コマンドが前記一括編集コマンドであると判断した場合は、前記編集コマンドのうちの１命令分の編集コマンドを読込むコマンド読込み手段と、
前記編集コマンドが前記１命令の編集コマンドであると判断した場合は、前記コマンド読込み手段によって読込んだ前記編集コマンドを前記文書ファイル識別情報に対応付けられた前記文書ファイルに対し実行し、前記編集コマンドが前記一括編集コマンドであると判断した場合は、前記コマンド読込み手段によって読込んだ前記１命令分の編集コマンドを、前記文書ファイル識別情報に対応付けられた前記文書ファイルに対し実行するコマンド実行手段と、
前記コマンド実行手段によって前記編集コマンドに含まれる命令をすべて実行したと判断した場合に、編集結果を前記情報端末装置に送信する送信手段と、を備えることを特徴とする文書ファイル管理システム。
【請求項２】
情報端末装置とネットワークを介し接続する管理サーバであって、
文書ファイルを識別する文書ファイル識別情報と、前記文書ファイルと、を対応付けて記憶する文書ファイル記憶手段と、
前記情報端末装置から送信された、前記文書ファイル識別情報および編集コマンドを受信する受信手段と、
前記受信手段によって受信した前記編集コマンドが、編集の入力が１である場合に前記編集の入力から生成する１命令の編集コマンドであるか、編集の入力が２以上である場合に前記編集の入力ごとに生成する１命令の編集コマンドを複数含む一括編集コマンドであるかを判断するコマンド解析手段と、
前記コマンド解析手段によって前記編集コマンドが前記１命令の編集コマンドであると判断した場合は、前記編集コマンドを読込み、前記編集コマンドが前記一括編集コマンドであると判断した場合は、前記編集コマンドのうちの１命令分の編集コマンドを読込むコマンド読込み手段と、
前記編集コマンドが前記１命令の編集コマンドであると判断した場合は、前記コマンド読込み手段によって読込んだ前記編集コマンドを前記文書ファイル識別情報に対応付けられた前記文書ファイルに対し実行し、前記編集コマンドが前記一括編集コマンドであると判断した場合は、前記コマンド読込み手段によって読込んだ前記１命令分の編集コマンドを、前記文書ファイル識別情報に対応付けられた前記文書ファイルに対し実行するコマンド実行手段と、
前記コマンド実行手段によって前記編集コマンドに含まれる命令をすべて実行したと判断した場合に、編集結果を前記情報端末装置に送信する送信手段と、を備えることを特徴とする管理サーバ。
【請求項３】
前記受信手段によって受信した前記文書ファイル識別情報に対応付けられた前記文書ファイルに対する他の情報端末装置から受信した編集コマンドの実行を排他制御する排他制御手段、をさらに備えることを特徴とする請求項２に記載の管理サーバ。
【請求項４】
前記文書ファイルは、ＰＤＦファイルであることを特徴とする請求項２または請求項３に記載の管理サーバ。
【請求項５】
文書ファイルを識別する文書ファイル識別情報と、前記文書ファイルと、を対応付けて記憶する文書ファイル記憶手段を備えるコンピュータで実行される文書ファイル管理方法であって、
情報端末装置から送信された、前記文書ファイル識別情報および編集コマンドを受信する受信ステップと、
前記受信ステップによって受信した前記編集コマンドが、編集の入力が１である場合に前記編集の入力から生成する１命令の編集コマンドであるか、編集の入力が２以上である場合に前記編集の入力ごとに生成する１命令の編集コマンドを複数含む一括編集コマンドであるかを判断するコマンド解析ステップと、
前記コマンド解析ステップによって前記編集コマンドが前記１命令の編集コマンドであると判断した場合は、前記編集コマンドを読込み、前記編集コマンドが前記一括編集コマンドであると判断した場合は、前記編集コマンドのうちの１命令分の編集コマンドを読込むコマンド読込みステップと、
前記編集コマンドが前記１命令の編集コマンドであると判断した場合は、前記コマンド読込みステップによって読込んだ前記編集コマンドを前記文書ファイル識別情報に対応付けられた前記文書ファイルに対し実行し、前記編集コマンドが前記一括編集コマンドであると判断した場合は、前記コマンド読込みステップによって読込んだ前記１命令分の編集コマンドを、前記文書ファイル識別情報に対応付けられた前記文書ファイルに対し実行するコマンド実行ステップと、
前記コマンド実行ステップによって前記編集コマンドに含まれる命令をすべて実行したと判断した場合に、編集結果を前記情報端末装置に送信する送信ステップと、を含むことを特徴とする文書ファイル管理方法。
【請求項６】
請求項５に記載した文書ファイル管理方法をコンピュータに実行させることを特徴とする文書ファイル管理プログラム。