(57)【要約】      （修正有）【課題】ファイルシステムが構築されていなくとも、ネットワークサービスとデータ通信を行うことができる情報処理システム、ネットワークサービス接続用デバイス、情報処理方法、及び情報処理プログラムを提供する。【解決手段】情報処理システム１０において、ネットワークサービス接続用デバイス１４が、ネットワークサービス１６においてブロックデバイスの接続が可能であり、情報処理装置１２からのブロック単位のデータを、Ｗｅｂシステムを利用可能にする特定の形式の要求データに変換してネットワークサービス１６に送信すること又はネットワークサービス１６からの特定の形式の応答データを受信することの少なくともいずれかを行う。【選択図】図１
2020201561.tif 000002
【特許請求の範囲】
【請求項１】
情報処理が行われる情報処理装置と、
ネットワークに接続可能であり、前記情報処理装置とネットワークサービスとを接続するためのネットワークサービス接続用デバイスとを備え、
前記ネットワークサービス接続用デバイスは、
前記ネットワークサービスにおいてブロックデバイスの接続が可能であり、前記情報処理装置からのブロック単位のデータを、Ｗｅｂシステムを利用可能にする特定の形式の要求データに変換して前記ネットワークサービスに送信すること、又は、前記ネットワークサービスからの特定の形式の応答データを受信することの少なくともいずれかを行う情報処理システム。
【請求項２】
前記特定の形式は、ＲｅｓｔＡＰＩ、ＳＭＢ、ＮＦＳ、ＮＢＤ、又はｉＳＣＳＩのいずれかのネットワークプロトコルである請求項１記載の情報処理システム。
【請求項３】
ネットワークに接続可能であり、ユーザー操作が行われる情報処理装置とネットワークサービスとを接続するためのネットワークサービス接続用デバイスにおいて、
前記ネットワークサービスにおいてブロックデバイスの接続が可能であり、前記情報処理装置からのブロック単位のデータを、Ｗｅｂシステムを利用可能にする特定の形式の要求データに変換して前記ネットワークサービスに送信すること、又は、前記ネットワークサービスからの特定の形式の応答データを受信することの少なくともいずれかを行うネットワークサービス接続用デバイス。
【請求項４】
請求項３のネットワークサービス接続用デバイスは、ＵＳＢデバイス、ＭＭＣ／ＳＤ、ＣＦ／ＣＦａｓｔ、ＳＡＴＡ、又は、ｅＭＭＣのいずれかである。
【請求項５】
ネットワークに接続可能であり、ユーザー操作が行われる情報処理装置とネットワークサービスとを接続するためのネットワークサービス接続用デバイスで実行される情報処理方法において、
前記ネットワークサービス接続用デバイスが、
前記ネットワークサービスにおいてブロックデバイスの接続が可能であり、前記情報処理装置からのブロック単位のデータを、Ｗｅｂシステムを利用可能にする特定の形式の要求データに変換して前記ネットワークサービスに送信すること、又は、前記ネットワークサービスからの特定の形式の応答データを受信することの少なくともいずれかを行う情報処理方法。
【請求項６】
ネットワークに接続可能であり、ユーザー操作が行われる情報処理装置とネットワークサービスとを接続するためのネットワークサービス接続用デバイスにインストールされる情報処理プログラムにおいて、
前記ネットワークサービスにおいてブロックデバイスの接続が可能である前記ネットワークサービス接続用デバイスに対して、前記情報処理装置からのブロック単位のデータを、Ｗｅｂシステムを利用可能にする特定の形式の要求データに変換して前記ネットワークサービスに送信すること、又は、前記ネットワークサービスからの特定の形式の応答データを受信することの少なくともいずれかを実行させるための情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、ネットワークサービス接続用デバイス、情報処理方法、及び情報処理プログラムに関する。
【背景技術】
【０００２】
現在の情報分野においては、クラウドサービスやローカルのサーバ（ＳＭＢサーバ、ＮＦＳサーバ）などローカルネットワークなどのネットワークサービスを用いて、各種の情報を通信することが行われている。ネットワークサービスでは、ユーザーが使用する情報処理装置に、アプリケーションまたはＯＳなどのソフトウエアがインストールされていない場合であっても、ネットワークを通じて、ユーザーが選択するソフトウエア又は、各種データを利用することが可能である。
【０００３】
上記のようなネットワークサービスを利用するものとして、特許文献１では、ネットワーク非対応のプリンタ等の画像処理装置に対して、ネットワーク対応可能な携帯端末を接続し、この携帯端末を介して、ネットワーク上のネットワークサービスに接続することが行われている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許５９１０６１２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１では、ネットワークサービスとの通信に対して、携帯端末にファイルシステムが構築されていることが必要であり、更には、ネットワークサービスへのファイルシステムのマウント処理が必要となる。したがって、携帯端末においてファイルシステムが存在しないと、ネットワークサービスとのデータ通信を行うことができなかった。
【０００６】
本発明は、ファイルシステムが構築されていなくとも、ネットワークサービスとデータ通信を行うことができる情報処理システム、ネットワークサービス接続用デバイス、情報処理方法、及び情報処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の情報処理システムは、情報処理が行われる情報処理装置と、ネットワークに接続可能であり、情報処理装置とネットワークサービスとを接続するためのネットワークサービス接続用デバイスとを備え、ネットワークサービス接続用デバイスは、ネットワークサービスにおいてブロックデバイスの接続が可能であり、情報処理装置からのブロック単位のデータを、Ｗｅｂシステムを利用可能にする特定の形式の要求データに変換してネットワークサービスに送信すること、又は、ネットワークサービスからの特定の形式の応答データを受信することの少なくともいずれかを行う。特定の形式はＲｅｓｔＡＰＩ、ＳＭＢ、ＮＦＳ、ＮＢＤ、又はｉＳＣＳＩのいずれかのネットワークプロトコルであることが好ましい。
【０００８】
本発明は、ネットワークに接続可能であり、ユーザー操作が行われる情報処理装置とネットワークサービスとを接続するためのネットワークサービス接続用デバイスにおいて、ネットワークサービスにおいてブロックデバイスの接続が可能であり、情報処理装置からのブロック単位のデータを、Ｗｅｂシステムを利用可能にする特定の形式の要求データに変換してネットワークサービスに送信すること、又は、ネットワークサービスからの特定の形式の応答データを受信することの少なくともいずれかを行う。上記本発明のネットワークサービス接続用デバイスは、ＵＳＢデバイス、ＭＭＣ／ＳＤ、ＣＦ／ＣＦａｓｔ、ＳＡＴＡ、又は、ｅＭＭＣのいずれかであることが好ましい。
【０００９】
本発明は、ネットワークに接続可能であり、ユーザー操作が行われる情報処理装置とネットワークサービスとを接続するためのネットワークサービス接続用デバイスで実行される情報処理方法において、ネットワークサービス接続用デバイスが、ネットワークサービスにおいてブロックデバイスの接続が可能であり、情報処理装置からのブロック単位のデータを、Ｗｅｂシステムを利用可能にする特定の形式の要求データに変換してネットワークサービスに送信すること、又は、ネットワークサービスからの特定の形式の応答データを受信することの少なくともいずれかを行う。
【００１０】
本発明は、ネットワークに接続可能であり、ユーザー操作が行われる情報処理装置とネットワークサービスとを接続するためのネットワークサービス接続用デバイスにインストールされる情報処理プログラムにおいて、ネットワークサービスにおいてブロックデバイスの接続が可能であるネットワークサービス接続用デバイスに対して、情報処理装置からのブロック単位のデータを、Ｗｅｂシステムを利用可能にする特定の形式の要求データに変換してネットワークサービスに送信すること、又は、ネットワークサービスからの特定の形式の応答データを受信することの少なくともいずれかを実行させる。
【発明の効果】
【００１１】
本発明によれば、ファイルシステムが構築されていなくとも、ネットワークサービスとデータ通信を行うことができる。
【図面の簡単な説明】
【００１２】
【図１】情報処理システムを示す概略図である。
【図２】ネットワークサービスの機能を示す説明図である。
【図３】従来のネットワークサービス接続用端末の機能を示す説明図である。
【図４】本発明のネットワークサービス接続用デバイスの機能を示す説明図である。
【図５】選択されたＯＳに対応するファイルシステムの構築を示す説明図である。
【図６】本発明の情報処理方法の流れを示すフローチャートである。
【発明を実施するための形態】
【００１３】
図１に示すように、情報処理システム１０は、情報処理装置１２と、ネットワークサービス接続用デバイス１４と、ネットワークサービス１６とを備えている。情報処理装置１２は、ＰＣ（Personal Computer）などであり、各種データ又は画像などの情報処理が行われる。情報処理装置１２には、ネットワークサービス接続用デバイス１４を装着するための情報処理装置側ＩＦ（InterFace）（図示しない）が設けられている。なお、情報処理装置としては、ＰＣに限定されず、例えば、コピー機能、プリント機能、スキャン機能、又はファクシミリ機能などを備える多機能複合機であってもよい。
【００１４】
ネットワークサービス接続用デバイス１４は、Ｗｉｆｉ、ＬＡＮ（Local Area Network）、モバイルなどのネットワークＮＴに接続可能であり、情報処理装置１２とネットワークサービス１６とを接続するためのものである。ネットワークサービス接続用デバイス１４は、具体的には、ＵＳＢ（Universal Serial Bus）デバイスである。ネットワークサービス接続用デバイス１４の詳細は後述する。なお、ネットワークサービス接続用デバイス１４は、ＵＳＢデバイスとするが、スマートフォン又はタブレット端末等であってもよい。その他、ＮＡＳ（Network Attached Server）などであってもよい。また、ネットワークサービス接続用デバイス１４は、ＭＭＣ／ＳＤ（Multi-Media Card／ＳＤ）、ＣＦ／ＣＦａｓｔ（CompactFlash）、ＳＡＴＡ（Serial AT Attachment）、又は、ｅＭＭＣ（embedded Multi Media Card）などであってもよい。
【００１５】
ネットワークサービス１６は、ネットワークＮＴに接続されており、ユーザーが使用する情報処理装置において、アプリケーションまたはＯＳなどのソフトウエアがインストールされていない場合であっても、ネットワークＮＴを通じて、ユーザーが選択するソフトウエア又は、各種データを利用することができるサービスである。ネットワークサービス１６としては、ローカルのサーバ（ＳＭＢサーバ、ＮＦＳサーバなど）などのローカルネットワークである。その他、ネットワークサービス１６としては、クラウドサービスなどであり、例えば、自社クラウド、Ｐｕｂｌｉｃクラウド、他社クラウドなどである。ネットワークサービス１６の詳細については後述する。
【００１６】
ネットワークサービス接続用デバイス１４は、ネットワークサービス１６においてブロックデバイス３２（図２参照）の接続が可能である。ネットワークサービス接続用デバイス１４は、ＵＳＢＩＦ２０、ＵＳＢＤｅｖｉｃｅ２２、変換部２４、ＮｅｔｗｏｒｋＩＦ２６を備えている。ＵＳＢＩＦ２０は、情報処理装置１２の情報処理装置側ＩＦに接続される接続ＩＦである。ＵＳＢＤｅｖｉｃｅ２２は、情報処理装置１２からのデータを変換部２４に送信し、又は、変換部２４からのデータを情報処理装置１２に送信する。ＵＳＢＤｅｖｉｃｅ２２において、送受信されるデータは、ネットワークサービス１６においてブロックデバイス接続できるように、ブロック単位のデータとすることが好ましい。ここで、ブロック単位のデータとは、ブロックアクセス型のブロックデバイス３２（図２参照）が論理ボリューム毎に複数のブロックで分割されている場合において、論理ボリュームの番号とブロックの番号とによって特定される単位のデータをいう（例えば、下記ＵＲＬを参照）。
ＵＲＬ：https://www.fujitsu.com/jp/products/computing/storage/libf/tech/beginner/block/
【００１７】
変換部２４は、ＵＳＢＤｅｖｉｃｅ２２からのブロック単位のデータを、Ｗｅｂシステムを利用可能にするためのプログラムの呼び出し規約の一つである特定の形式のデータに変換する。また、変換部２４は、ネットワークサービス１６から送信される特定の形式のデータをブロック単位のデータに変換する。特定の形式としては、例えば、ＲＥＳＴとよばれる設計原則に従って策定されたＲｅｓｔＡＰＩであることが好ましい。その他、特定の形式としては、ＲｅｓｔＡＰＩ、ＳＭＢ（Server Message Block）、ＮＦＳ、ＮＢＤ（Network Block Device）、ｉＳＣＳＩ（Internet Small Computer System Interface）などのネットワークプロトコルであることが好ましい。ＮｅｔｗｏｒｋＩＦ２６は、図２に示すように、変換部２４からの特定の形式のデータを、ネットワークＮＴを介して、ネットワークサービス１６に送信する。また、ＮｅｔｗｏｒｋＩＦ２６は、ネットワークサービス１６からの特定の形式のデータを受信する。受信した特定の形式のデータは、変換部２４に送信される。
【００１８】
ネットワークサービス接続用デバイス１４では、上記の処理を行うために、情報処理装置１２からのブロック単位のデータを、Ｗｅｂシステムを利用可能にする特定の形式の要求データに変換してネットワークサービス１６に送信すること、又は、ネットワークサービス１６からの特定の形式の応答データを受信することの少なくともいずれかを実行させるための情報処理プログラムがインストールされている。
【００１９】
図２に示すように、ネットワークサービス１６は、サービス側ＩＦ（InterFace）３０と、ブロックデバイス３２と、ファイルシステム３４と、アプリケーション３６とを備えている。ネットワークサービス接続用デバイス１４は、サービス側ＩＦ３０を介してブロックデバイス３２とは接続するものの、それよりも上位のファイルシステム３４又はアプリケーション３６には関知せず接続しない。したがって、ネットワークサービス１６において、ファイルシステム３４が構築されていなくとも、情報処理装置１２に対して、データの通信が可能となっている。
【００２０】
具体的には、図３に示すように、例えば特許５９１０６１２号公報のように、ネットワークサービス１６と接続するネットワークサービス接続用端末２の場合であれば、ネットワークサービス接続用端末２の内部にファイルシステム３が設けられていないと、ネットワークサービス１６側とデータＤＡＴＡの通信（書き込み、読み出し）を行うことができない。また、ネットワークサービス接続用端末２の場合には、ネットワークサービス１６側のファイルシステムに対してファイルシステムマウント処理が必要である。以上から、ネットワークサービス接続用端末２の場合は、ファイルリスト転送又はコピーなどのファイルアクセスを検知してから、データＤＡＴＡを送信することになる。また、ネットワークサービス接続用端末２の場合は、ファイルやディレクトリなどのファイルシステムのみ使用可能であり、ＲＡＭファイルシステムについては使用することができない。なお、図３のデータＤＡＴＡの点線は、ネットワークサービス１６によって仮想化していることを示している。
【００２１】
これに対して、本発明のネットワークサービス接続用デバイス１４の場合であれば、図４に示すように、ネットワークサービス接続用デバイス１４の内部にファイルシステム（その他ストレージ（ＳＤ／Ｆｌａｓｈ／ＲａｍＤｉｓｋ）も必ずしも必要ではない）が設けられていなくとも、ＲｅｓｔＡＰＩなどの特定の形式に変換されたブロック単位の送受信を行うことによって、ネットワークサービス１６のブロックデバイスとの通信が可能である。また、ネットワークサービス１６との通信に、ネットワークサービス接続用デバイス１４にファイルシステムが不要であることに合わせて、ネットワークサービス１６側にもファイルシステムマウント処理が不要である。ネットワークサービス接続用デバイス１４ファイルシステムが不要であることにより、ネットワークサービス上のＲＡＷファイルシステムも使用可能である。また、情報処理装置１２は、ネットワークサービス接続用デバイス１４を介して、ネットワークサービス１６のファームウエアを選択することが可能である。これにより、情報処理装置１２は、選択したファームウェア（ＯＳ）で、ブートさせることができる。
【００２２】
なお、ネットワークサービス１６において、ユーザーが使用するＯＳ（Operation System（オペレーティングシステム））に対応するファイルシステムが構築されていない場合には、図５に示すように、情報処理装置１２は、ネットワークサービス接続用デバイス１４を介して、ユーザーが使用するＯＳを選択する。そして、ネットワークサービス１６において、フォーマット処理によって、選択したＯＳに対応するファイルシステム３４を構築するようにする。これにより、ＯＳは、ネットワークサービス１６のストレージの先頭に付された各ファイルシステム（ＦＡＴ３２／ＮＴＦＳ／ＥＸＴ）を解釈することによって、ファイルシステム上のディレクトリやファイルを認識することができるようになる。なお、ＯＳとしては、例えば、Windows（登録商標）やLinux（登録商標）がある。
【００２３】
次に、本発明の情報処理方法について、図６のフローチャートに沿って説明を行う。ネットワークサービス接続用デバイス１４が情報処理装置１２に接続されると、ネットワークサービス接続用デバイス１４は、ネットワークＮＴを介して、ネットワークサービス１６に接続する。ネットワークサービス接続用デバイス１４とネットワークサービス１６との接続が確立された場合において、ネットワークサービス接続用デバイス１４から、ブロック単位でのデータの通信を行うブロックデバイス接続の要求があると、ブロック単位のデータがネットワークサービス接続用デバイス１４に送信される。なお、ブロックデバイス接続の要求については、例えば、情報処理装置１２から行われる。
【００２４】
ネットワークサービス接続用デバイス１４は、変換部２４にて、ブロック単位のデータを特定の形式（RestAPI）のデータに変換する。特定の形式のデータは、ネットワークＮＴを介して、ネットワークサービス１６に送信される。ネットワークサービス１６のブロックデバイス３２は、ネットワークサービス接続用デバイス１４から送信された特定の形式のデータに対して、特定の形式のデータで応答を行う。応答後の特定の形式のデータは、ネットワークＮＴを介して、ネットワークサービス接続用デバイス１４に送信される。ネットワークサービス接続用デバイス１４では、変換部２４にて、ネットワークサービス１６から応答があった特定の形式のデータを、ブロック単位のデータに変換する。ブロック単位のデータは、情報処理装置１２に送信される。情報処理装置１２は、受信したブロック単位のデータに基づいて、モニタ等に表示などの各種処理が行われる。
【符号の説明】
【００２５】
２  ネットワークサービス接続用端末
３  ファイルシステム
１０  情報処理システム
１２  情報処理装置
１４  ネットワークサービス接続用デバイス
１６  ネットワークサービス
２０  ＵＳＢＩＦ
２２  ＵＳＢＤｅｖｉｃｅ
２４  変換部
２６  ＮｅｔｗｏｒｋＩＦ
３０  サービス側ＩＦ
３２  ブロックデバイス
３４  ファイルシステム
３６  アプリケーション
ＮＴ  ネットワーク
【図１】
2020201561.tif 000003
【図２】
2020201561.tif 000004
【図３】
2020201561.tif 000005
【図４】
2020201561.tif 000006
【図５】
2020201561.tif 000007
【図６】
2020201561.tif 000008