(57)【要約】      （修正有）【課題】優先度の高いファイルについて、確実に期限内に通信が完了できるようにする情報処理装置、情報処理方法、プログラムを提供する。【解決手段】データの送受信を行う情報処理装置に、優先設定、時間設定を含む伝送スケジュールの設定を受け付ける受付手段を持つ。情報処理装置は、優先して通信する旨の設定がなされたファイルを伝送中であるかを判定し、優先通信するファイルが伝送中である場合には、他のファイルの伝送を開始せず、所定の時間が経過した後に伝送を開始する電装制御手段を備える。【選択図】図１
2018109886.tif 000002
【特許請求の範囲】
【請求項１】
ＥＤＩデータの送受信をする情報処理装置であって、
優先して通信する旨の設定がなされたデータを伝送中であるかを判定する判定手段と、
前記判定手段により、優先通信するデータを伝送中であると判定された場合、他のファイルの伝送については、所定の時間が経過した後に伝送を開始する伝送制御手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
伝送スケジュールの設定を受け付ける受付手段をさらに備え、
前記伝送制御手段は、前記受付手段により受け付けた伝送スケジュールに従い、伝送処理を実行することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記受付手段は、さらに、優先して通信する否かの設定を受け付けることを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記受付手段は、さらに、前記所定の時間の設定を受け付けることを特徴とする請求項２または３に記載の情報処理装置。
【請求項５】
ＥＤＩデータの送受信をする情報処理装置における情報処理方法であって、
前記情報処理装置の判定手段が、優先して通信する旨の設定がなされたデータを伝送中であるかを判定する判定工程と、
前記情報処理装置の伝送制御手段が、前記判定工程により、優先通信するデータを伝送中であると判定された場合、他のファイルの伝送については、所定の時間が経過した後に伝送を開始する伝送制御工程と、
を備えることを特徴とする情報処理方法。
【請求項６】
ＥＤＩデータの送受信をする情報処理装置において実行可能なプログラムであって、
前記情報処理装置を、
優先して通信する旨の設定がなされたデータを伝送中であるかを判定する判定手段と、
前記判定手段により、優先通信するデータを伝送中であると判定された場合、他のファイルの伝送については、所定の時間が経過した後に伝送を開始する伝送制御手段として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法、プログラムに関する。
【背景技術】
【０００２】
近年、企業においては、受発注業務の効率化のために、電子商取引を行うＥＤＩシステムが導入されている。
【０００３】
例えば特許文献１には、Ｗｅｂシステムを利用したＥＤＩシステムについて記載がされている。
【０００４】
ＥＤＩシステムでは、通信回線を通して受発注データのやり取りを行うものであり、送信側と受信側との間で、通信の際のルール（取り決め）を定めておく必要がある。例えば、伝送開始時刻や伝送期限などのスケジュールに関する情報や、テキストの長さであったり、使用するポート番号であったり、通信が上手くいかなかった場合のリトライ回数といった点に関する取り決めである。
【０００５】
このような取り決めを定義ファイルとして共有している。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００４−２３４２２０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
通信のスケジュールを設定した場合、複数の通信が同じ時間帯に集中してしまうことがある。このような場合には、通信が集中することで通信（伝送）に時間がかかってしまい、期限の時刻までに通信が完了しないといった事態が生じてしまう。
【０００８】
期限までに通信が完了しない場合には、発注したものが希望する時刻までに届かないなど、業務に支障を来たしてしまう。
【０００９】
そこで、本発明は、優先度の高いファイルについて、確実に期限内に通信が完了できるようにする仕組みを提供することを目的とする。
【課題を解決するための手段】
【００１０】
ＥＤＩデータの送受信をする情報処理装置であって、優先して通信する旨の設定がなされたデータを伝送中であるかを判定する判定手段と、前記判定手段により、優先通信するデータを伝送中であると判定された場合、他のファイルの伝送については、所定の時間が経過した後に伝送を開始する伝送制御手段と、を備えることを特徴とする。
【００１１】
ＥＤＩデータの送受信をする情報処理装置における情報処理方法であって、前記情報処理装置の判定手段が、優先して通信する旨の設定がなされたデータを伝送中であるかを判定する判定工程と、前記情報処理装置の伝送制御手段が、前記判定工程により、優先通信するデータを伝送中であると判定された場合、他のファイルの伝送については、所定の時間が経過した後に伝送を開始する伝送制御工程と、を備えることを特徴とする。
【００１２】
ＥＤＩデータの送受信をする情報処理装置において実行可能なプログラムであって、前記情報処理装置を、優先して通信する旨の設定がなされたデータを伝送中であるかを判定する判定手段と、前記判定手段により、優先通信するデータを伝送中であると判定された場合、他のファイルの伝送については、所定の時間が経過した後に伝送を開始する伝送制御手段として機能させることを特徴とするプログラム。
【発明の効果】
【００１３】
本発明によれば、優先度の高いファイルについて、確実に期限内に通信が完了させることが可能となる。
【図面の簡単な説明】
【００１４】
【図１】本実施例における情報処理システムの構成例を示す図
【図２】情報処理装置のハードウエア構成の一例を示す図
【図３】最優先伝送機能の処理内容を示すフローチャート
【図４】最優先伝送ファイルの設定機能に関する処理を示すフローチャート
【図５】伝送スケジュールと優先伝送の設定とをリスト表示した画面の一例
【図６】定義ファイルの一覧および詳細情報を示した図
【発明を実施するための形態】
【００１５】
以下、図面を参照して、本発明の実施形態を詳細に説明する。
【００１６】
図１は、本発明の情報処理システムの構成例を示す図である。
【００１７】
図１に示す通り、各取引先システム１０３と情報処理装置１０１がネットワークを介して通信可能に接続されている。
【００１８】
各取引先システム１０３から送信された電文（ＥＤＩデータ）を情報処理装置１０１が受信し、自社システム１０２にデータを連携する。また、自社システム１０２から出力されたデータは情報処理装置１０１を介して取引先システム１０３に送信される。
【００１９】
図２は、本発明の実施形態に係わる情報処理装置１０１のハードウェア構成の一例を示すブロック図である。
【００２０】
図２に示すように、情報処理装置１０１では、システムバス２００を介してＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２０１、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２０２、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２０３、記憶装置２０４、入力コントローラ２０５、音声入力コントローラ２０６、ビデオコントローラ２０７、メモリコントローラ２０８、よび通信Ｉ／Ｆコントローラ２０９が接続される。
【００２１】
ＣＰＵ２０１は、システムバス２００に接続される各デバイスやコントローラを統括的に制御する。
【００２２】
ＲＯＭ２０２あるいは記憶装置２０４は、ＣＰＵ２０１が実行する制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ／Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）や、本情報処理方法を実現するためのコンピュータ読み取り実行可能なプログラムおよび必要な各種データ（データテーブルを含む）を保持している。
【００２３】
ＲＡＭ２０３は、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＯＭ２０２あるいは記憶装置２０４からＲＡＭ２０３にロードし、ロードしたプログラムを実行することで各種動作を実現する。
【００２４】
入力コントローラ２０５は、キーボード／タッチパネル２１０などの入力装置からの入力を制御する。入力装置はこれに限ったものでなく、マウスやマルチタッチスクリーンなどの、複数の指でタッチされた位置を検出することが可能なタッチパネルであってもよい。
【００２５】
ユーザがタッチパネルに表示されたアイコンやカーソルやボタンに合わせて押下（指等でタッチ）することにより、各種の指示を行うことができる。
【００２６】
この入力装置を用いて各種通信装置で利用可能な通信宛先に対する宛先を入力するようになっている。
【００２７】
音声入力コントローラ２０６は、マイク２１１からの入力を制御する。マイク２１１から入力された音声を音声認識することが可能となっている。
【００２８】
ビデオコントローラ２０７は、ディスプレイ２１２などの外部出力装置への表示を制御する。ディスプレイは本体と一体になったノート型パソコンのディスプレイも含まれるものとする。なお、外部出力装置はディスプレイに限ったものははく、例えばプロジェクタであってもよい。また、前述のタッチ操作により受け付け可能な装置については、キーボード／タッチパネル２１０からの入力を受け付けることも可能となる。
【００２９】
なおビデオコントローラ２０７は、表示制御を行うためのビデオメモリ（ＶＲＡＭ）を制御することが可能で、ビデオメモリ領域としてＲＡＭ２０３の一部を利用することもできるし、別途専用のビデオメモリを設けることも可能である。
【００３０】
本発明では、ユーザが情報処理装置を通常する場合の表示に用いられる第１のビデオメモリ領域と、所定の画面が表示される場合に、第１のビデオメモリ領域の表示内容に重ねての表示に用いられる第２のビデオメモリ領域を有している。ビデオメモリ領域は２つに限ったものではなく、情報処理装置の資源が許す限り複数有することが可能なものとする。
【００３１】
メモリコントローラ２０８は、外部メモリ２１３へのアクセスを制御する。外部メモリとしては、ブートプログラム、各種アプリケーション、フォントデータ、ユーザファイル、編集ファイル、および各種データ等を記憶する外部記憶装置（ハードディスク）、フレキシブルディスク（ＦＤ）、或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等を利用可能である。
【００３２】
通信Ｉ／Ｆコントローラ２０９、ネットワーク２１４を介して外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いた通信やＩＳＤＮなどの電話回線、および携帯電話の３Ｇ回線を用いた通信が可能である。
【００３３】
なお、記憶装置２０４は情報を永続的に記憶するための媒体であって、その形態をハードディスク等の記憶装置に限定するものではない。例えば、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）などの媒体であってもよい。
【００３４】
また本実施形態における通信端末で行われる各種処理時の一時的なメモリエリアとしても利用可能である。
【００３５】
次に図３に示すフローチャートを用いて、最優先伝送機能の処理内容について説明する。
【００３６】
図３のフローチャートで示す処理は、情報処理装置１０１のＣＰＵ２０１が所定の制御プログラムを読み出して実行する処理である。
【００３７】
ステップＳ３０１では、情報処理装置１０１のＣＰＵ２０１は、伝送開始要求を受け付け、発信であるかを判定する。
【００３８】
発信である場合（ステップＳ３０１：ＹＥＳ）は、処理をステップＳ３０２に移行する。
【００３９】
発信ではない場合（受信の場合）（ステップＳ３０１：ＮＯ）は、処理をステップＳ３０６に移行する。
【００４０】
ステップＳ３０２では、情報処理装置１０１のＣＰＵ２０１は、現在伝送中のファイル分だけステップＳ３０３、Ｓ３０４の処理を繰り返す。
【００４１】
ステップＳ３０３では、情報処理装置１０１のＣＰＵ２０１は、伝送中のファイルの中に、最優先伝送の設定がなされたファイルが存在するかを確認する。具体的には、Ｓ３０３で読み込んだ定義情報に最優先伝送である旨の設定が含まれているかにより判断する。
【００４２】
ステップＳ３０５では、情報処理装置１０１のＣＰＵ２０１は、最優先伝送が存在したかを判定する。
【００４３】
最優先伝送が存在した場合（ステップＳ３０５：ＹＥＳ）は、処理をステップＳ３０７に移行する。
【００４４】
最優先伝送が存在しない場合（ステップＳ３０５：ＮＯ）は、処理をステップＳ３０６に移行する。
【００４５】
ステップＳ３０６では、情報処理装置１０１のＣＰＵ２０１は、伝送要求を受け付けたファイルについて伝送を開始する。
【００４６】
ステップＳ３０７では、情報処理装置１０１のＣＰＵ２０１は、定義情報において設定されたリトライ間隔の時間待機し、処理をステップＳ３０２に戻す。
【００４７】
以上の処理により、最優先伝送の設定がなされたファイルが伝送中である場合には、他のファイルの伝送起動を行わないようにすることが可能となる。これにより、通信処理が集中することにより重要なファイルの伝送が滞り、業務に支障を来たすという事態を低減させることが可能となる。
【００４８】
次に図４を用いて、最優先伝送ファイルの設定機能に関する処理について説明する。
【００４９】
図４のフローチャートで示す処理は、情報処理装置１０１のＣＰＵ２０１が所定の制御プログラムを読み出して実行する処理である。
【００５０】
ステップＳ４０１では、情報処理装置１０１のＣＰＵ２０１は、ユーザからの指示に応答し、定義ファイルを一覧表示する。定義ファイルの一覧表示画面の一例を図６（Ａ）に示す。
【００５１】
ステップＳ４０２では、情報処理装置１０１のＣＰＵ２０１は、ユーザから定義情報の選択（詳細表示要求）を受け付ける。具体的には、図６に示す一覧表示画面における「詳細」のリンクをクリックすることで受け付ける。
【００５２】
ステップＳ４０３では、情報処理装置１０１のＣＰＵ２０１は、ステップＳ４０２で選択を受け付けた定義情報について、詳細を表示する。
【００５３】
図６（Ｂ）は、定義情報の詳細画面の一例である。図６（Ｂ）に示す通り、定義ファイルには、センター確認コードやファイル名、伝送スケジュール（不図示）のほかに、優先伝送の対象とするか否かの情報と、優先伝送時のリトライ間隔を示す情報とがある。また、これらの情報の設定を受け付ける。
【００５４】
ステップＳ４０４では、情報処理装置１０１のＣＰＵ２０１は、図６（Ｂ）に示す画面を介して、優先伝送の対象とするか否か、優先伝送時のリトライ間隔の設定を受け付ける。
【００５５】
ステップＳ４０５では、情報処理装置１０１のＣＰＵ２０１は、更新ボタンの押下を受け付ける。
【００５６】
ステップＳ４０６では、情報処理装置１０１のＣＰＵ２０１は、ステップＳ４０４で受け付けた設定内容の確認画面（不図示）を表示し、ユーザから確認結果の選択を受け付ける。確認の結果、ユーザにより承諾された場合（ステップＳ４０６：ＯＫ）は、処理をステップＳ４０７に移行する。
【００５７】
ステップＳ４０７では、情報処理装置１０１のＣＰＵ２０１は、ステップＳ４０４で受け付けた内容で定義情報を更新し、本フローチャートの処理を終了する。
【００５８】
図５は、各ファイルについて伝送スケジュールと優先伝送の設定とをリスト表示した画面の一例である。
【００５９】
ファイルＡは、１３時に伝送開始されるファイルであり、遅くても１３時３０分までには伝送処理が開始されるようスケジュールされている。
【００６０】
ファイルＢは、１３時に伝送開始されるファイルであり、遅くても１４時までには伝送処理が開始されるようスケジュールされている。
【００６１】
ファイルＤは、ファイル登録時に伝送開始されるファイルであり、遅くても１３時までには伝送処理を開始するようスケジュールされている。そして、ファイルＤについては、優先伝送する旨の設定がなされている。
【００６２】
本発明によれば、例えばファイルＤが１３時の時点で伝送中である場合は、ファイルＤの伝送に影響を及ぼさないようにするため、ファイルＡ、Ｂについて、伝送を開始せず待機させることとなる。
【００６３】
このように、優先伝送する旨のファイルを伝送中には、新たなファイルの伝送処理を開始しないことで、優先伝送するファイルをスケジュール通りに伝送することが可能となる。
【００６４】
以上、情報処理装置としての実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記録媒体等としての実施態様をとることが可能である。具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【００６５】
また、本発明におけるプログラムは、図３、図４に示すフローチャートの処理方法をコンピュータが実行可能なプログラムであり、本発明の記憶媒体は図３、図４の処理方法をコンピュータが実行可能なプログラムが記憶されている。なお、本発明におけるプログラムは図３、図４の各装置の処理方法ごとのプログラムであってもよい。
【００６６】
以上のように、前述した実施形態の機能を実現するプログラムを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムを読み出し、実行することによっても本発明の目的が達成されることは言うまでもない。
【００６７】
この場合、記録媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記録した記録媒体は本発明を構成することになる。
【００６８】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＥＥＰＲＯＭ、シリコンディスク等を用いることが出来る。
【００６９】
また、コンピュータが読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００７０】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００７１】
また、本発明は、複数の機器から構成されるシステムに適用しても、ひとつの機器から成る装置に適用しても良い。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【００７２】
さらに、本発明を達成するためのプログラムをネットワーク上のサーバ、データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【００７３】
１０１  情報処理装置
１０２  自社システム
１０３  取引先システム
１１０  ネットワーク
【図１】
2018109886.tif 000003
【図２】
2018109886.tif 000004
【図３】
2018109886.tif 000005
【図４】
2018109886.tif 000006
【図５】
2018109886.tif 000007
【図６】
2018109886.tif 000008