(57)【要約】【課題】中断されたデータ転送の再開を効率化する。【解決手段】第１の情報処理装置と、外部ストレージと、第２の情報処理装置とを有する情報処理システムであって、前記第１の情報処理装置から前記外部ストレージへのデータ転送を実行する第１のデータ転送部と、前記第１の情報処理装置から前記外部ストレージへのデータ転送の実行が完了したデータに完了フラグを付与する第１のフラグ付与部と、前記外部ストレージから前記第２の情報処理装置へのデータ転送を実行する第２のデータ転送部と、前記外部ストレージから前記第２の情報処理装置へのデータ転送の実行が完了したデータに完了フラグを付与する第２のフラグ付与部と、を有し、前記第１のデータ転送部は、データ転送が中断された後に、前記完了フラグが付与されていないデータのデータ転送を実行し、前記第２のデータ転送部は、データ転送が中断された後に、前記完了フラグが付与されていないデータのデータ転送を実行する。【選択図】図３
2020119343.tif 000002
【特許請求の範囲】
【請求項１】
第１の情報処理装置と、外部ストレージと、第２の情報処理装置とを有する情報処理システムであって、
前記第１の情報処理装置から前記外部ストレージへのデータ転送を実行する第１のデータ転送部と、
前記第１の情報処理装置から前記外部ストレージへのデータ転送の実行が完了したデータに完了フラグを付与する第１のフラグ付与部と、
前記外部ストレージから前記第２の情報処理装置へのデータ転送を実行する第２のデータ転送部と、
前記外部ストレージから前記第２の情報処理装置へのデータ転送の実行が完了したデータに完了フラグを付与する第２のフラグ付与部と、を有し、
前記第１のデータ転送部は、データ転送が中断された後に、前記完了フラグが付与されていないデータのデータ転送を実行し、
前記第２のデータ転送部は、データ転送が中断された後に、前記完了フラグが付与されていないデータのデータ転送を実行する、情報処理システム。
【請求項２】
前記第１のフラグ付与部は、前記第１の情報処理装置内のデータおよび前記外部ストレージ内のデータに前記完了フラグを付与し、
前記第２のフラグ付与部は、前記外部ストレージ内のデータおよび前記第２の情報処理装置内のデータに前記完了フラグを付与する、請求項１に記載の情報処理システム。
【請求項３】
前記第１のフラグ付与部は、前記外部ストレージ内のデータに前記完了フラグを付与し、
前記第２のフラグ付与部は、前記第２の情報処理装置内のデータに前記完了フラグを付与し、
前記第１の情報処理装置から前記外部ストレージへのデータ転送の実行が完了した前記第１の情報処理装置内のデータを削除する第１のデータ削除部と、
前記外部ストレージから前記第２の情報処理装置へのデータ転送の実行が完了した前記外部ストレージ内のデータを削除する第２のデータ削除部と、をさらに有する、請求項１の情報処理システム。
【請求項４】
前記第１のデータ転送部は、前記第１の情報処理装置から前記外部ストレージへのデータ転送の実行が完了していない前記外部ストレージ内のデータを削除し、
前記第２のデータ転送部は、前記外部ストレージから前記第２の情報処理装置へのデータ転送の実行が完了していない前記第２の情報処理装置内のデータを削除する、請求項１から３のいずれか一項に記載の情報処理システム。
【請求項５】
第１の情報処理装置と、外部ストレージと、第２の情報処理装置とを有する報処理システムが実行する方法であって、
前記第１の情報処理装置から前記外部ストレージへのデータ転送を実行するステップと、
前記第１の情報処理装置から前記外部ストレージへのデータ転送の実行が完了したデータに完了フラグを付与するステップと、
データ転送が中断された後に、前記完了フラグが付与されていないデータの、前記第１の情報処理装置から前記外部ストレージへのデータ転送を実行するステップと、
前記外部ストレージから前記第２の情報処理装置へのデータ転送を実行するステップと、
前記外部ストレージから前記第２の情報処理装置へのデータ転送の実行が完了したデータに完了フラグを付与するステップと、
データ転送が中断された後に、前記完了フラグが付与されていないデータの、前記外部ストレージから前記第２の情報処理装置へのデータ転送を実行するステップと、を含む方法。
【請求項６】
情報処理装置であって、
前記情報処理装置から外部ストレージへのデータ転送を実行するデータ転送部と、
前記データ転送の実行が完了したデータに完了フラグを付与するフラグ付与部と、を有し、
前記データ転送部は、データ転送が中断された後に、前記完了フラグが付与されていないデータのデータ転送を実行する、情報処理装置。
【請求項７】
情報処理装置であって、
外部ストレージから前記情報処理装置へのデータ転送を実行するデータ転送部と、
前記データ転送の実行が完了したデータに完了フラグを付与するフラグ付与部と、を有し、
前記データ転送部は、データ転送が中断された後に、前記完了フラグが付与されていないデータのデータ転送を実行する、情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、方法、および情報処理装置に関する。
【背景技術】
【０００２】
従来、複数の情報処理装置（例えば、複合機等の画像形成装置）間で、外部ストレージを介したデータ転送が行われている。具体的には、ある情報処理装置の記憶手段（例えば、ＨＤＤ（Hard Disk Drive）等）に蓄積されたデータが、外部ストレージを経由して、もう一方の情報処理装置へ転送される。このようなデータ転送の途中で、何らかの事象が生じ、データ転送が中断してしまうことがある。
【０００３】
データ転送が中断された場合の対処法として、特許文献１では、転送元装置が、中断前にファイル転送されたファイルのフレーム数を転送先装置から取得し、フレーム数を指定してファイル転送の再開を指示し、指定されたフレーム数に基づいてファイル転送を再開することが開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１では、データ転送を再開するためには、転送元装置は、転送先装置から、中断前にファイル転送されたファイルのフレーム数を取得する必要がある。
【０００５】
そこで、本発明の一実施形態では、中断されたデータ転送の再開を効率化することを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決するために、本発明の一実施形態は、第１の情報処理装置と、外部ストレージと、第２の情報処理装置とを有する情報処理システムであって、前記第１の情報処理装置から前記外部ストレージへのデータ転送を実行する第１のデータ転送部と、前記第１の情報処理装置から前記外部ストレージへのデータ転送の実行が完了したデータに完了フラグを付与する第１のフラグ付与部と、前記外部ストレージから前記第２の情報処理装置へのデータ転送を実行する第２のデータ転送部と、前記外部ストレージから前記第２の情報処理装置へのデータ転送の実行が完了したデータに完了フラグを付与する第２のフラグ付与部と、を有し、前記第１のデータ転送部は、データ転送が中断された後に、前記完了フラグが付与されていないデータのデータ転送を実行し、前記第２のデータ転送部は、データ転送が中断された後に、前記完了フラグが付与されていないデータのデータ転送を実行する。
【発明の効果】
【０００７】
本発明の一実施形態によれば、中断されたデータ転送の再開を効率化することができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の一実施形態に係る情報処理システムの構成図である。
【図２】本発明の一実施形態に係る情報処理装置のハードウェア構成図である。
【図３】本発明の一実施形態に係る情報処理システムの機能ブロック図である。
【図４】本発明の一実施形態に係る文書データの一例である。
【図５】本発明の一実施形態に係るエクスポート処理の流れを示すフローチャートである。
【図６】本発明の一実施形態に係るエクスポート処理の流れを示すフローチャートである。
【図７】本発明の一実施形態に係るインポート処理の流れを示すフローチャートである。
【図８】本発明の一実施形態に係るインポート処理の流れを示すフローチャートである。
【図９】本発明の一実施形態に係るエクスポート処理の流れを示すフローチャートである。
【図１０】本発明の一実施形態に係るインポート処理の流れを示すフローチャートである。
【発明を実施するための形態】
【０００９】
以下、各実施形態について添付の図面を参照しながら説明する。なお、本明細書および図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複した説明を省略する。
【００１０】
なお、本発明において、データ転送の中断は、ユーザによる意図的な中断に限らず、Ｗｉ−Ｆｉ等の通信ネットワークの途中切断、画像形成装置等の情報処理装置の電源ＯＦＦ、書き込み失敗等の異常発生による中断も対象とする。
【００１１】
＜システム構成＞
図１は、本発明の一実施形態に係る情報処理システム１００の構成図である。情報処理システム１００は、情報処理装置（移管元）１０１と、外部ストレージ１０２と、情報処理装置（移管先）１０３と、を含む。情報処理装置（移管元）１０１および情報処理装置（移管先）１０３は、任意のネットワーク１０４を介して、外部ストレージ１０２にアクセスすることができる。以下、それぞれについて説明する。
【００１２】
情報処理装置（移管元）１０１は、外部ストレージ１０２を介してデータを移管する際の移管元となる装置である。具体的には、情報処理装置（移管元）１０１は、情報処理装置（移管元）１０１の記憶手段（例えば、ＨＤＤ等）からデータを読み出して、そのデータを外部ストレージ１０２へ転送する（以下、"エクスポートする"ともいう）。
【００１３】
情報処理装置（移管先）１０３は、外部ストレージ１０２を介してデータを移管する際の移管先となる装置である。具体的には、情報処理装置（移管先）１０３は、外部ストレージ１０２からデータを取得して、そのデータを情報処理装置（移管先）１０３の記憶手段（例えば、ＨＤＤ等）に書き込む（以下、"インポートする"ともいう）。
【００１４】
なお、情報処理装置（移管元）１０１および情報処理装置（移管先）１０３は、通信機能を備えた装置であれば、画像形成装置に限られない。情報処理装置（移管元）１０１および情報処理装置（移管先）１０３は、例えば、ＰＪ（Projector：プロジェクタ）、ＩＷＢ（Interactive White Board：相互通信が可能な電子式の黒板機能を有する白板）、デジタルサイネージ等の出力装置、ＨＵＤ（Head Up Display）装置、産業機械、撮像装置、集音装置、医療機器、ネットワーク家電、自動車（Connected Car）、ノートＰＣ（Personal Computer）、携帯電話、スマートフォン、タブレット端末、ゲーム機、ＰＤＡ（Personal Digital Assistant）、デジタルカメラ、ウェアラブルＰＣまたはデスクトップＰＣ等であってもよい。
【００１５】
外部ストレージ１０２は、任意の記憶装置である。
【００１６】
＜ハードウェア構成＞
図２は、本発明の一実施形態に係る情報処理装置１０１および１０３のハードウェア構成図である。図２に示されているように、情報処理装置１０１および１０３は、ＣＰＵ（Central Processing Unit）１、ＲＡＭ（Random access memory）２、外部記憶装置３、エンジンＩ／Ｆ（interface）４、スキャナＩ／Ｆ（interface）５、外部Ｉ／Ｆ（interface）６、エンジン７、スキャナ８を備えている。
【００１７】
・ＣＰＵ  １は、情報処理装置１０１および１０３の全体制御を行う制御部である。
・ＲＡＭ  ２は、プログラムやデータの展開、およびメモリ印刷時の描画用メモリ等として用いられる。なお、ＲＡＭ  ２に記憶されているプログラムは、インストール可能な形式または実行可能な形式のファイルでＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。
・外部記憶装置３は、画像データの蓄積、印刷時に用いるフォントデータの蓄積、フォームの蓄積を行うためのストレージである。
・エンジン７は、エンジンＩ／Ｆ  ７を通じて取得した文書の画像データを印刷する。
・スキャナ８は、スキャナＩ／Ｆ  ５を通じて文書を読み取る。
・外部Ｉ／Ｆ  ６は、ＬＡＮ  ９等の通信ネットワークを利用してデータ通信をするためのインターフェースである。
【００１８】
本発明の一実施形態では、スキャナ８がスキャナＩ／Ｆ  ５を通じて文書を読み取って、その文書の画像データが、ＲＡＭ  ２に配置される。その際に、文書の付加情報が、ＲＡＭ  ２に配置されて、画像データと紐付けられる。そのまま印刷を行う場合には、文書の画像データと付加情報がエンジンＩ／Ｆ  ４へと送られ、文書の画像データがエンジン７によって印刷される。読み取った文書を蓄積する場合には、文書の画像データと付加情報が外部記憶装置３に蓄積される。
【００１９】
＜機能ブロック図＞
図３は、本発明の一実施形態に係る情報処理システム１００の機能ブロック図である。
【００２０】
情報処理装置（移管元）１０１は、データ転送部１１１、フラグ付与部１１２、データ削除部１１３、記憶部１１４を含む。また、情報処理装置（移管元）１０１は、プログラムを実行することで、データ転送部１１１、フラグ付与部１１２、データ削除部１１３として機能する。後段で、それぞれについて説明する。
【００２１】
外部ストレージ１０２は、記憶部１２１を含む。情報処理装置（移管元）１０１の記憶部１１４内のデータが、記憶部１２１へエクスポートされる。また、情報処理装置（移管元）１０１からエクスポートされた記憶部１２１内のデータが、情報処理装置（移管先）１０３の記憶部１３４へインポートされる。
【００２２】
情報処理装置（移管先）１０３は、データ転送部１３１、フラグ付与部１３２、データ削除部１３３、記憶部１３４を含む。また、情報処理装置（移管先）１０３は、プログラムを実行することで、データ転送部１３１、フラグ付与部１３２、データ削除部１３３として機能する。後段で、それぞれについて説明する。
【００２３】
情報処理装置（移管元）１０１および情報処理装置（移管先）１０３ついて詳細に説明する前に、まず、転送されるデータについて図４を参照しながら説明する。本発明の一実施形態では、情報処理装置（移管元）１０１によってスキャンされた文書のデータが、外部ストレージ１０２を経由して、情報処理装置（移管先）１０３へ移管される。
【００２４】
図４は、本発明の一実施形態に係る文書データ４００の一例である。文書データ４００は、転送データ４０１および完了フラグ４０２を含む。
【００２５】
転送データ４０１は、文書データの特徴４１１および画像データ４１２を含む。転送データ４０１が、情報処理装置（移管元）１０１の記憶部１１４から外部ストレージ１０２の記憶部１２１へ転送される（つまり、エクスポートされる）。また、転送データ４０１が、外部ストレージ１０２の記憶部１２１から情報処理装置（移管先）１０３の記憶部１３４へ転送される（つまり、インポートされる）。
【００２６】
文書データの特徴４１１は、文書データ４００の付加情報である。例えば、文書データの特徴４１１は、文書データ４００を識別するための識別子（ＩＤ）、文書データ４００のページ数、文書データ４００の用紙サイズ等の印刷に関わる文書データ４００の情報である。
【００２７】
画像データ４１２は、文書データ４００のデータ本体（例えば、印刷するために用いられる画像データ）である。
【００２８】
完了フラグ４０２は、フラグ付与部１１２および１３２によって付与されるフラグである。具体的には、完了フラグ４０２は、情報処理装置（移管元）１０１の記憶部１１４から外部ストレージ１０２の記憶部１２１へ転送データ４０１を転送する（つまり、エクスポートする）処理が済んだことを示す。また、完了フラグ４０２は、外部ストレージ１０２の記憶部１２１から情報処理装置（移管先）１０３の記憶部１３４へ転送データ４０１を転送する（つまり、インポートする）処理が済んだことを示す。
【００２９】
＜エクスポート＞
以下、情報処理装置（移管元）１０１について詳細に説明する。
【００３０】
データ転送部１１１は、情報処理装置間でのデータの移管において、データ転送を実行する。データ転送部１１１は、記憶部１１４からデータを読み出して、そのデータを外部ストレージ１０２の記憶部１２１へ転送する（つまり、エクスポートする）。
【００３１】
具体的には、データ転送部１１１は、記憶部１１４内に記憶されている全ての文書データ４００を示す一覧を取得する。また、データ転送部１１１は、記憶部１１４内に記憶されている全ての文書データ４００を示す一覧に基づいて、最後に転送されるべき文書データ４００まで完了フラグ４０２の確認が済んだか否かを判断する。また、データ転送部１１１は、記憶部１１４内に記憶されている文書データ４００を読み出して、その文書データ４００の完了フラグ４０２を参照する。完了フラグ４０２が付与されている場合には、データ転送部１１１は、転送データ４０１を外部ストレージ１０２の記憶部１２１へ転送しない。完了フラグ４０２が付与されていない場合には、データ転送部１１１は、転送データ４０１を外部ストレージ１０２の記憶部１２１へ転送する。このように、データ転送部１１１は、完了フラグ４０２が付与されている場合には転送データ４０１は転送済みデータであり、完了フラグ４０２が付与されていない場合には転送データ４０１は未転送データであるという判断をすることができる。
【００３２】
フラグ付与部１１２は、データ転送部１１１が転送データ４０１のデータ転送の処理を完了した後に、情報処理装置（移管元）１０１の記憶部１１４内の文書データ４００に、完了フラグ４０２を付与する。また、フラグ付与部１１２は、データ転送部１１１が転送データ４０１のデータ転送の処理を完了した後に、外部ストレージ１０２の記憶部１２１内の文書データ４００に、完了フラグ４０２を付与する。
【００３３】
データ削除部１１３は、データ転送部１１１が転送データ４０１のデータ転送の処理を完了した後に、情報処理装置（移管元）１０１の記憶部１１４内の文書データ４００のうち、データ転送の処理が完了した文書データ４００を削除する。
【００３４】
記憶部１１４は、外部ストレージ１０２の記憶部１２１へエクスポートされる文書データ４００が記憶されている。
【００３５】
＜外部ストレージデータの整理＞
データ転送部１１１は、外部ストレージ１０２の記憶部１２１内の文書データ４００を整理することもできる。具体的には、データ転送部１１１は、外部ストレージ１０２の記憶部１２１内に記憶されている全ての文書データ４００を示す一覧を取得する。また、データ転送部１１１は、外部ストレージ１０２の記憶部１２１内に記憶されている全ての文書データ４００を示す一覧に基づいて、最後に転送されるべき文書データ４００まで完了フラグ４０２の確認が済んだか否かを判断する。また、データ転送部１１１は、外部ストレージ１０２の記憶部１２１内に記憶されている文書データ４００の完了フラグ４０２を参照する。完了フラグ４０２が付与されていない場合には、データ転送部１１１は、その文書データ４００を削除する。このように、データ転送部１１１は、異常発生等によってデータ転送が中断されてしまい、不完全なデータである文書データ４００を見つけ出すことができる。
【００３６】
＜インポート＞
以下、情報処理装置（移管先）１０３について詳細に説明する。
【００３７】
データ転送部１３１は、情報処理装置間でのデータの移管において、データ転送を実行する。データ転送部１３１は、外部ストレージ１０２からデータを取得して、そのデータを記憶部１３４に書き込む（つまり、インポートする）。
【００３８】
具体的には、データ転送部１３１は、外部ストレージ１０２の記憶部１２１内に記憶されている全ての文書データ４００を示す一覧を取得する。また、データ転送部１３１は、外部ストレージ１０２の記憶部１２１内に記憶されている全ての文書データ４００を示す一覧に基づいて、最後に転送されるべき文書データ４００まで完了フラグ４０２の確認が済んだか否かを判断する。また、データ転送部１３１は、外部ストレージ１０２内の文書データ４００の完了フラグ４０２を参照する。完了フラグ４０２が付与されている場合には、データ転送部１３１は、転送データ４０１を記憶部１３４へ転送しない。完了フラグ４０２が付与されていない場合には、データ転送部１３１は、転送データ４０１を記憶部１３４へ転送する。このように、データ転送部１３１は、完了フラグ４０２が付与されている場合には転送データ４０１は転送済みデータであり、完了フラグ４０２が付与されていない場合には転送データ４０１は未転送データであるという判断をすることができる。
【００３９】
フラグ付与部１３２は、データ転送部１３１が転送データ４０１のデータ転送の処理を完了した後に、外部ストレージ１０２の記憶部１２１内の文書データ４００に、完了フラグ４０２を付与する。また、フラグ付与部１３２は、データ転送部１３１が転送データ４０１のデータ転送の処理を完了した後に、情報処理装置（移管先）１０３の記憶部１３４内の文書データ４００に、完了フラグ４０２を付与する。
【００４０】
データ削除部１３３は、データ転送部１３１が転送データ４０１のデータ転送の処理を完了した後に、外部ストレージ１０２の記憶部１２１内の文書データ４００のうち、データ転送の処理が完了した文書データ４００を削除する。
【００４１】
記憶部１３４は、外部ストレージ１０２の記憶部１２１からインポートされた文書データ４００が記憶されている。
【００４２】
＜情報処理装置（移管先）データの整理＞
データ転送部１３１は、記憶部１３４内の文書データ４００を整理することもできる。具体的には、データ転送部１３１は、記憶部１３４内に記憶されている全ての文書データ４００を示す一覧を取得する。また、データ転送部１３１は、記憶部１３４内に記憶されている全ての文書データ４００を示す一覧に基づいて、最後に転送されるべき文書データ４００まで完了フラグ４０２の確認が済んだか否かを判断する。また、データ転送部１３１は、記憶部１３４内に記憶されている文書データ４００の完了フラグ４０２を参照する。完了フラグ４０２が付与されていない場合には、データ転送部１３１は、その文書データ４００を削除する。このように、データ転送部１３１は、異常発生等によってデータ転送が中断されてしまい、不完全なデータである文書データ４００を見つけ出すことができる。
【００４３】
＜第１の実施形態に係るエクスポート処理＞
図５は、本発明の一実施形態に係るエクスポート処理の流れを示すフローチャートである。なお、本処理の前に、データ転送が中断されたものとする。
【００４４】
ステップ５０１（Ｓ５０１）において、データ転送部１１１は、外部ストレージ１０２の記憶部１２１内の文書データ４００を整理することができる。Ｓ５０１については図６を参照しながら、詳細に説明する。
【００４５】
ステップ５０２（Ｓ５０２）において、データ転送部１１１は、記憶部１１４内に記憶されている全ての文書データ４００を示す一覧を取得する。
【００４６】
ステップ５０３（Ｓ５０３）において、データ転送部１１１は、Ｓ５０２で取得した一覧に基づいて、最後に転送されるべき文書データ４００まで完了フラグ４０２の確認が済んだか否かを判断する。最後まで済んでいる場合には処理を終了し、最後まで済んでいない場合にはステップ５０４へ進む。
【００４７】
ステップ５０４（Ｓ５０４）において、データ転送部１１１は、記憶部１１４内に記憶されている文書データ４００を読み出す。
【００４８】
ステップ５０５（Ｓ５０５）において、データ転送部１１１は、Ｓ５０４で読み出した文書データ４００の完了フラグ４０２を参照する。完了フラグ４０２が付与されている場合には、ステップ５０３へ進み、完了フラグ４０２が付与されていない場合には、ステップ５０６へ進む。
【００４９】
ステップ５０６（Ｓ５０６）において、データ転送部１１１は、Ｓ５０４で読み出した文書データ４００の転送データ４０１を作成（例えば、記憶部１１４内から転送データ４０１を取得）する。なお、データ転送部１１１は、必要に応じて、データが転送される先（つまり、情報処理装置（移管先）１０３）に合わせた転送形式で転送できるように転送データ４０１を作成する。
【００５０】
ステップ５０７（Ｓ５０７）において、データ転送部１１１は、Ｓ５０６で作成した転送データ４０１を外部ストレージ１０２の記憶部１２１へ転送する。
【００５１】
ステップ５０８（Ｓ５０８）において、フラグ付与部１１２は、Ｓ５０７で転送した外部ストレージ１０２の記憶部１２１内の文書データ４００に、完了フラグ４０２を付与する。
【００５２】
ステップ５０９（Ｓ５０９）において、フラグ付与部１１２は、Ｓ５０７で転送した情報処理装置（移管元）１０１の記憶部１１４内の文書データ４００に、完了フラグ４０２を付与する。その後、Ｓ５０３へ戻る。なお、Ｓ５０８とＳ５０９とは順序が逆でもよい。
【００５３】
図６は、本発明の一実施形態に係るエクスポート処理の流れを示すフローチャートである。具体的には、図５のＳ５０１の外部ストレージデータ整理処理の流れを示すフローチャートである。
【００５４】
ステップ６０１（Ｓ６０１）において、データ転送部１１１は、外部ストレージ１０２の記憶部１２１内に記憶されている全ての文書データ４００を示す一覧を取得する。
【００５５】
ステップ６０２（Ｓ６０２）において、データ転送部１１１は、Ｓ６０１で取得した一覧に基づいて、最後に転送されるべき文書データ４００まで完了フラグ４０２の確認が済んだか否かを判断する。最後まで済んでいる場合には処理を終了し、最後まで済んでいない場合にはステップ６０３へ進む。
【００５６】
ステップ６０３（Ｓ６０３）において、データ転送部１１１は、外部ストレージ１０２の記憶部１２１内に記憶されている文書データ４００の完了フラグ４０２を参照する。完了フラグ４０２が付与されている場合には、ステップ６０２へ進み、完了フラグ４０２が付与されていない場合には、ステップ６０４へ進む。
【００５７】
ステップ６０４（Ｓ６０４）において、データ転送部１１１は、Ｓ６０３で完了フラグが付与されていないと判断された文書データ４００を削除する。その後、Ｓ６０２へ戻る。
【００５８】
＜第１の実施形態に係るインポート処理＞
図７は、本発明の一実施形態に係るインポート処理の流れを示すフローチャートである。なお、本処理の前に、データ転送が中断されたものとする。
【００５９】
ステップ７０１（Ｓ７０１）において、データ転送部１３１は、記憶部１３４内の文書データ４００を整理することができる。Ｓ７０１については図８を参照しながら、詳細に説明する。
【００６０】
ステップ７０２（Ｓ７０２）において、データ転送部１３１は、外部ストレージ１０２の記憶部１２１内に記憶されている全ての文書データ４００を示す一覧を取得する。
【００６１】
ステップ７０３（Ｓ７０３）において、データ転送部１３１は、Ｓ７０２で取得した一覧に基づいて、最後に転送されるべき文書データ４００まで完了フラグ４０２の確認が済んだか否かを判断する。最後まで済んでいる場合には処理を終了し、最後まで済んでいない場合にはステップ７０４へ進む。
【００６２】
ステップ７０４（Ｓ７０４）において、データ転送部１３１は、外部ストレージ１０２の記憶部１２１から転送データ４０１を取得する。
【００６３】
ステップ７０５（Ｓ７０５）において、データ転送部１３１は、Ｓ７０４で取得した転送データ４０１の完了フラグ４０２を参照する。完了フラグ４０２が付与されている場合には、ステップ７０３へ進み、完了フラグ４０２が付与されていない場合には、ステップ７０６へ進む。
【００６４】
ステップ７０６（Ｓ７０６）において、データ転送部１３１は、Ｓ７０４で取得した転送データ４０１の画像データ４１２を記憶部１３４に書き込む。
【００６５】
ステップ７０７（Ｓ７０７）において、データ転送部１３１は、Ｓ７０４で取得した転送データ４０１の文書データの特徴４１１を記憶部１３４に登録する。
【００６６】
ステップ７０８（Ｓ７０８）において、フラグ付与部１３２は、Ｓ７０６および７０７で書き込みおよび登録をした、外部ストレージ１０２の記憶部１２１内の文書データ４００に、完了フラグ４０２を付与する。
【００６７】
ステップ７０９（Ｓ７０９）において、フラグ付与部１３２は、Ｓ７０６および７０７で書き込みおよび登録をした、情報処理装置（移管先）１０３の記憶部１３４内の文書データ４００に、完了フラグ４０２を付与する。その後、Ｓ７０３へ戻る。なお、Ｓ７０８とＳ７０９とは順序が逆でもよい。
【００６８】
図８は、本発明の一実施形態に係るインポート処理の流れを示すフローチャートである。具体的には、図７のＳ７０１の情報処理装置（移管先）データの整理処理の流れを示すフローチャートである。
【００６９】
ステップ８０１（Ｓ８０１）において、データ転送部１３１は、記憶部１３４内に記憶されている全ての文書データ４００を示す一覧を取得する。
【００７０】
ステップ８０２（Ｓ８０２）において、データ転送部１３１は、Ｓ８０１で取得した一覧に基づいて、最後に転送されるべき文書データ４００まで完了フラグ４０２の確認が済んだか否かを判断する。最後まで済んでいる場合には処理を終了し、最後まで済んでいない場合にはステップ８０３へ進む。
【００７１】
ステップ８０３（Ｓ８０３）において、データ転送部１３１は、記憶部１３４内に記憶されている文書データ４００の完了フラグ４０２を参照する。完了フラグ４０２が付与されている場合には、ステップ８０２へ進み、完了フラグ４０２が付与されていない場合には、ステップ８０４へ進む。
【００７２】
ステップ８０４（Ｓ８０４）において、データ転送部１３１は、Ｓ８０３で完了フラグが付与されていないと判断された文書データ４００を削除する。その後、Ｓ８０２へ戻る。
【００７３】
＜第２の実施形態に係るエクスポート処理＞
図９は、本発明の一実施形態に係るエクスポート処理の流れを示すフローチャートである。なお、本処理の前に、データ転送が中断されたものとする。
【００７４】
ステップ９０１（Ｓ９０１）において、データ転送部１１１は、外部ストレージ１０２の記憶部１２１内の文書データ４００を整理することができる。Ｓ９０１は、図６と同様である。
【００７５】
ステップ９０２（Ｓ９０２）において、データ転送部１１１は、記憶部１１４内に記憶されている全ての文書データ４００を示す一覧を取得する。
【００７６】
ステップ９０３（Ｓ９０３）において、データ転送部１１１は、Ｓ９０２で取得した一覧に基づいて、最後に転送されるべき文書データ４００まで完了フラグ４０２の確認が済んだか否かを判断する。最後まで済んでいる場合には処理を終了し、最後まで済んでいない場合にはステップ９０４へ進む。
【００７７】
ステップ９０４（Ｓ９０４）において、データ転送部１１１は、記憶部１１４内に記憶されている文書データ４００を読み出す。
【００７８】
ステップ９０５（Ｓ９０５）において、データ転送部１１１は、Ｓ９０４で読み出した文書データ４００の転送データ４０１を作成（例えば、記憶部１１４内から転送データ４０１を取得）する。
【００７９】
ステップ９０６（Ｓ９０６）において、データ転送部１１１は、Ｓ９０５で作成した転送データ４０１を外部ストレージ１０２の記憶部１２１へ転送する。
【００８０】
ステップ９０７（Ｓ９０７）において、フラグ付与部１１２は、Ｓ９０６で転送した外部ストレージ１０２の記憶部１２１内の文書データ４００に、完了フラグ４０２を付与する。
【００８１】
ステップ９０８（Ｓ９０８）において、データ削除部１１３は、Ｓ９０６で転送した情報処理装置（移管元）１０１の記憶部１１４内の文書データ４００を削除する。その後、Ｓ９０３へ戻る。なお、Ｓ９０７とＳ９０８とは順序が逆でもよい。
【００８２】
＜第２の実施形態に係るインポート処理＞
図１０は、本発明の一実施形態に係るインポート処理の流れを示すフローチャートである。なお、本処理の前に、データ転送が中断されたものとする。
【００８３】
ステップ１００１（Ｓ１００１）において、データ転送部１３１は、記憶部１３４内の文書データ４００を整理することができる。Ｓ１００１は、図８と同様である。
【００８４】
ステップ１００２（Ｓ１００２）において、データ転送部１３１は、外部ストレージ１０２の記憶部１２１内に記憶されている全ての文書データ４００を示す一覧を取得する 。
【００８５】
ステップ１００３（Ｓ１００３）において、データ転送部１３１は、Ｓ１００２で取得した一覧に基づいて、最後に転送されるべき文書データ４００まで完了フラグ４０２の確認が済んだか否かを判断する。最後まで済んでいる場合には処理を終了し、最後まで済んでいない場合にはステップ１００４へ進む。
【００８６】
ステップ１００４（Ｓ１００４）において、データ転送部１３１は、外部ストレージ１０２の記憶部１２１から転送データ４０１を取得する。
【００８７】
ステップ１００５（Ｓ１００５）において、データ転送部１３１は、Ｓ１００４で取得した転送データ４０１の画像データ４１２を記憶部１３４に書き込む。
【００８８】
ステップ１００６（Ｓ１００６）において、データ転送部１３１は、Ｓ１００４で取得した転送データ４０１の文書データの特徴４１１を記憶部１３４に登録する。
【００８９】
ステップ１００７（Ｓ１００７）において、フラグ付与部１３２は、Ｓ１００５および１００６で書き込みおよび登録をした、情報処理装置（移管先）１０３の記憶部１３４内の文書データ４００に、完了フラグ４０２を付与する。
【００９０】
ステップ１００８（Ｓ１００８）において、データ削除部１３３は、Ｓ１００５および１００６で書き込みおよび登録をした、外部ストレージ１０２の記憶部１２１内の文書データ４００を削除する。その後、Ｓ１００３へ戻る。なお、Ｓ１００７とＳ１００８とは順序が逆でもよい。
【００９１】
このように、中断されたデータ転送の再開を効率化することができる。第１の実施形態に係るエクスポート処理およびインポート処理では、データ転送の転送元のデータの完了フラグを参照することによって、未転送データ（つまり、完了フラグが付与されていないデータ）を転送することができる。第２の実施形態に係るエクスポート処理およびインポート処理では、転送元のデータの完了フラグを参照して転送済みか否かを判断する必要がない。また、第１の実施形態および第２の実施形態に係るエクスポート処理およびインポート処理では、転送先の不完全なデータ（つまり、データ転送が中断されてしまったデータ）を見つけ出すことができる。
【００９２】
上記で説明した実施形態の各機能は、一又は複数の処理回路によって実現することが可能である。ここで、本明細書における「処理回路」とは、電子回路により実装されるプロセッサのようにソフトウェアによって各機能を実行するようプログラミングされたプロセッサや、上記で説明した各機能を実行するよう設計されたＡＳＩＣ（Application Specific Integrated Circuit）、ＤＳＰ（digital signal processor）、ＦＰＧＡ（field programmable gate array）や従来の回路モジュール等のデバイスを含むものとする。
【００９３】
なお、上記実施形態に挙げた構成等に、その他の要素との組み合わせ等、ここで示した構成に本発明が限定されるものではない。これらの点に関しては、本発明の趣旨を逸脱しない範囲で変更することが可能であり、その応用形態に応じて適切に定めることができる。
【符号の説明】
【００９４】
１００  情報処理システム
１０１  情報処理装置（移管元）
１０２  外部ストレージ
１０３  情報処理装置（移管先）
１０４  ネットワーク
１１１  データ転送部
１１２  フラグ付与部
１１３  データ削除部
１１４  記憶部
１２１  記憶部
１３１  データ転送部
１３２  フラグ付与部
１３３  データ削除部
１３４  記憶部
４００  文書データ
４０１  転送データ
４１１  文書データの特徴
４１２  画像データ
４０２  完了フラグ
【先行技術文献】
【特許文献】
【００９５】
【特許文献１】特開２０１７−１０７４０８号公報
【図１】
2020119343.tif 000003
【図２】
2020119343.tif 000004
【図３】
2020119343.tif 000005
【図４】
2020119343.tif 000006
【図５】
2020119343.tif 000007
【図６】
2020119343.tif 000008
【図７】
2020119343.tif 000009
【図８】
2020119343.tif 000010
【図９】
2020119343.tif 000011
【図１０】
2020119343.tif 000012