(57)【要約】【課題】複数の電子機器のうち１以上の電子機器を用いて複数のサービスを提供することができるサービス提供システム及びサービス提供方法を提供することを課題とする。【解決手段】操作端末に搭載されるアプリケーションと情報処理装置とが接続されたシステムであって、接続される１以上の電子機器を用いて複数のサービスを提供可能なサービス提供システムであって、複数のサービスのうち一のサービスの選択を受け付ける受付手段と、１以上の電子機器から機器情報を取得する機器情報取得手段と、機器情報を一のサービスに応じた予め定義されたインターフェースを介して情報処理装置へ送信する送信手段と、予め定義されたインターフェースに応じた連携方法により電子機器を制御することにより一のサービスを提供するサービス提供手段と、を有することにより、上記課題を解決する。【選択図】  図１
2014220768.tif 000002
【特許請求の範囲】
【請求項１】
操作端末に搭載されるアプリケーションと情報処理装置とが接続されたシステムであって、該システムに接続される複数の電子機器のうち１以上の電子機器を用いて複数のサービスを提供可能なサービス提供システムであって、
前記アプリケーションが、前記複数のサービスのうち一のサービスの選択を受け付ける受付手段と、
前記受付手段で選択を受け付けた一のサービスに応じて前記複数の電子機器のうち１以上の電子機器から該電子機器を特定する機器情報を取得する機器情報取得手段と、
前記機器情報取得手段で取得された機器情報を、前記受付手段で選択を受け付けた一のサービスに応じた予め定義されたインターフェースを介して前記情報処理装置へ送信する送信手段と、
前記送信手段で送信された機器情報により特定される１以上の電子機器を用いて、前記予め定義されたインターフェースに応じた連携方法により前記情報処理装置が該１以上の電子機器を制御することにより前記受付手段で選択を受け付けた一のサービスを提供するサービス提供手段と
を有することを特徴とするサービス提供システム
【請求項２】
前記送信手段は、前記受付手段で選択を受け付けた一のサービスに応じた予め定義されたインターフェースである前記情報処理装置のフォルダに、前記機器情報取得手段で取得された機器情報を格納する
ことを特徴とする請求項１に記載のサービス提供システム。
【請求項３】
前記サービス提供手段は、前記機器情報取得手段で取得された機器情報が格納された前記フォルダに応じた前記サービスを提供する
ことを特徴とする請求項２に記載のサービス提供システム。
【請求項４】
前記機器情報は、該機器情報で特定される１以上の電子機器へ接続するための接続情報と、該電子機器で実行可能な処理を示す情報と、
を含む
ことを特徴とする請求項１乃至３の何れか一項に記載のサービス提供システム。
【請求項５】
前記複数のサービスには、前記１以上の電子機器のうち入力機器となる一の電子機器から所定の電子データを当該サービス提供システムに入力させる入力処理を実行させる入力サービスを含む
ことを特徴とする請求項１乃至４の何れか一項に記載のサービス提供システム。
【請求項６】
前記複数のサービスには、前記１以上の電子機器のうち出力機器となる一の電子機器から所定の電子データを出力させる出力処理を実行させる出力サービスを含む
ことを特徴とする請求項１乃至５何れか一項記載のサービス提供システム。
【請求項７】
前記機器情報取得手段は前記アプリケーションが撮影した画像データから前記電子機器を特定する機器情報を取得する
ことを特徴とする請求項１乃至６何れか一項記載のサービス提供システム。
【請求項８】
操作端末と情報処理装置とが接続されたシステムであって、該システムに接続される複数の電子機器のうち１以上の電子機器を用いて複数のサービスを提供可能なサービス提供システムであって、
前記操作端末が、前記複数のサービスのうち一のサービスの選択を受け付ける受付手段と、
前記受付手段で選択を受け付けた一のサービスに応じて前記複数の電子機器のうち１以上の電子機器から該電子機器を特定する機器情報を取得する機器情報取得手段と、
前記機器情報取得手段で取得された機器情報を、前記受付手段で選択を受け付けた一のサービスに応じた予め定義されたインターフェースを介して前記情報処理装置へ送信する送信手段と、
前記送信手段で送信された機器情報により特定される１以上の電子機器を用いて、前記予め定義されたインターフェースに応じた連携方法により前記情報処理装置が該１以上の電子機器を制御することにより前記受付手段で選択を受け付けた一のサービスを提供するサービス提供手段と
を有することを特徴とするサービス提供システム
【請求項９】
操作端末と情報処理装置に搭載されるプログラムとが接続されたシステムであって、該システムに接続される複数の電子機器のうち１以上の電子機器を用いて複数のサービスを提供可能なサービス提供システムであって、
前記操作端末が、前記複数のサービスのうち一のサービスの選択を受け付ける受付手段と、
前記受付手段で選択を受け付けた一のサービスに応じて前記複数の電子機器のうち１以上の電子機器から該電子機器を特定する機器情報を取得する機器情報取得手段と、
前記機器情報取得手段で取得された機器情報を、前記受付手段で選択を受け付けた一のサービスに応じた予め定義されたインターフェースを介して前記プログラムへ送信する送信手段と、
前記送信手段で送信された機器情報により特定される１以上の電子機器を用いて、前記予め定義されたインターフェースに応じた連携方法により前記プログラムが該１以上の電子機器を制御することにより前記受付手段で選択を受け付けた一のサービスを提供するサービス提供手段と
を有することを特徴とするサービス提供システム
【請求項１０】
操作端末に搭載されるアプリケーションと情報処理装置に搭載されるプログラムとが接続されたシステムであって、該システムに接続される複数の電子機器のうち１以上の電子機器を用いて複数のサービスを提供可能なサービス提供システムであって、
前記アプリケーションが、前記複数のサービスのうち一のサービスの選択を受け付ける受付手段と、
前記受付手段で選択を受け付けた一のサービスに応じて前記複数の電子機器のうち１以上の電子機器から該電子機器を特定する機器情報を取得する機器情報取得手段と、
前記機器情報取得手段で取得された機器情報を、前記受付手段で選択を受け付けた一のサービスに応じた予め定義されたインターフェースを介して前記プログラムへ送信する送信手段と、
前記送信手段で送信された機器情報により特定される１以上の電子機器を用いて、前記予め定義されたインターフェースに応じた連携方法により前記プログラムが該１以上の電子機器を制御することにより前記受付手段で選択を受け付けた一のサービスを提供するサービス提供手段と
を有することを特徴とするサービス提供システム
【請求項１１】
操作端末に搭載されるアプリケーションと情報処理装置とが接続されたシステムであって、該システムに接続される複数の電子機器のうち１以上の電子機器を用いて複数のサービスを提供可能なサービス提供システムにおけるサービス提供方法であって、
前記アプリケーションが、前記複数のサービスのうち一のサービスの選択を受け付ける受付ステップと、
前記受付ステップで選択を受け付けた一のサービスに応じて前記複数の電子機器のうち１以上の電子機器から該電子機器を特定する機器情報を取得する機器情報取得ステップと、
前記機器情報取得ステップで取得された機器情報を、前記受付ステップで選択を受け付けた一のサービスに応じた予め定義されたインターフェースを介して前記情報処理装置へ送信する送信ステップと、
前記送信ステップで送信された機器情報により特定される１以上の電子機器を用いて、前記予め定義されたインターフェースに応じた連携方法により前記情報処理装置が該１以上の電子機器を制御することにより前記受付ステップで選択を受け付けた一のサービスを提供するサービス提供ステップと
を有することを特徴とするサービス提供方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サービス提供システム及びサービス提供方法に関する。
【背景技術】
【０００２】
例えばネットワーク接続された各機器に対して、所望の時間制限内で連携フローを処理させる情報処理装置及びタスク連携処理方法は従来から知られている（例えば特許文献１参照）。
【０００３】
従来のタスク連携処理方法は複数のタスクによる連携処理を定義した連携フローを取得する取得工程と、取得された連携フローによって処理されるべきデータ量に関連する入力情報を設定する設定工程と、前記入力情報に基づいて、前記取得された連携フローの処理に要する推定時間を算出する算出工程と、指定された制限時間よりも前記推定時間が大きい場合、前記算出工程によって算出される推定時間が前記制限時間以下となるように前記連携フローにおけるタスクの機能設定を変更する変更工程とを備えていた。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
近年、ユーザは電子データを出力するプリンタ、複合機、プロジェクタなどの様々な電子機器や、携帯電話、スマートフォン、タブレット端末などの様々な操作端末を利用するようになっている。これら電子機器や操作端末を利用する形態（システム）では様々な電子機器と操作端末とが連携することにより利用価値の向上が期待される。
【０００５】
しかしながら、電子機器や操作端末を利用する従来のシステムでは、システムに接続される複数の電子機器のうち１以上の電子機器を用いて複数のサービスを提供する仕組みがなかった。
【０００６】
本発明の一実施形態は上記の点に鑑みなされたもので複数の電子機器のうち１以上の電子機器を用いて複数のサービスを提供することができるサービス提供システム及びサービス提供方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、本願請求項１は、操作端末に搭載されるアプリケーションと情報処理装置とが接続されたシステムであって、該システムに接続される複数の電子機器のうち１以上の電子機器を用いて複数のサービスを提供可能なサービス提供システムであって、前記アプリケーションが、前記複数のサービスのうち一のサービスの選択を受け付ける受付手段と、前記受付手段で選択を受け付けた一のサービスに応じて前記複数の電子機器のうち１以上の電子機器から該電子機器を特定する機器情報を取得する機器情報取得手段と、前記機器情報取得手段で取得された機器情報を、前記受付手段で選択を受け付けた一のサービスに応じた予め定義されたインターフェースを介して前記情報処理装置へ送信する送信手段と、前記送信手段で送信された機器情報により特定される１以上の電子機器を用いて、前記予め定義されたインターフェースに応じた連携方法により前記情報処理装置が該１以上の電子機器を制御することにより前記受付手段で選択を受け付けた一のサービスを提供するサービス提供手段とを有することを特徴とする。
【発明の効果】
【０００８】
本発明の一実施形態によれば、複数の電子機器のうち１以上の電子機器を用いて複数のサービスを提供することができる。
【図面の簡単な説明】
【０００９】
【図１】本実施形態に係るサービス提供システムの一例の構成図である。
【図２】本実施形態に係るコンピュータシステムの一例のハードウェア構成図である。
【図３】本実施形態に係る情報蓄積装置の一例の処理ブロック図である。
【図４】本実施形態に係る操作端末の一例の処理ブロック図である。
【図５】本実施形態に係るサービス提供システムの処理手順の概要を表した一例の説明図である。
【図６】本実施形態に係るサービス提供システムの処理手順を表した一例のシーケンス図である。
【図７】本実施形態に係る操作端末の処理手順の一例のフローチャートである。
【図８】サービス一覧画面の一例のイメージ図である。
【図９】入力機器の選択画面の一例のイメージ図である。
【図１０】入力条件設定画面の一例のイメージ図である。
【図１１】本実施形態に係るサービス提供システムの処理手順を表した一例のシーケンス図である。
【発明を実施するための形態】
【００１０】
次に、本発明の実施の形態について、詳細に説明する。
［第１の実施形態］
＜システム構成＞
図１は本実施形態に係るサービス提供システムの一例の構成図である。図１のサービス提供システム１は情報蓄積装置１０がＬＡＮ（Local Area Network）等のネットワークＮ１に接続されている。また、サービス提供システム１は、一台以上のスマートフォン１１、一台以上のタブレット端末１２がネットワークＮ１に接続されている。また、サービス提供システム１は、一台以上のＭＦＰ（複合機）１３、一台以上のプロジェクタ１４がネットワークＮ１に接続されている。また、サービス提供システム１はデジタルカメラ１５、マイク１６、スピーカ１７、サーバ装置１８、ホワイトボード１９がネットワークＮ１に接続されている。
【００１１】
ネットワークＮ１は例えば企業内ネットワークなど、プライベート環境のネットワークを利用できる。スマートフォン１１及びタブレット端末１２はユーザが携帯して操作する操作端末の一例である。操作端末はスマートフォン１１、タブレット端末１２の他、携帯電話、ノートＰＣなど、ユーザが操作できる端末装置であればよい。
【００１２】
ＭＦＰ１３及びプロジェクタ１４は電子データの入出力（例えば印刷、スキャン、投影など）を行う電子機器の一例である。また、デジタルカメラ１５、マイク１６、スピーカ１７、ホワイトボード１９も電子データの入出力を行う電子機器の一例である。電子機器はＭＦＰ１３及びプロジェクタ１４などの他、プリンタ、スキャナ、複写機、ディスプレイなど、電子データの入出力を行う装置であればよい。ディスプレイは画像表示装置の一例である。
【００１３】
ＭＦＰ１３は画像形成装置の一例である。ＭＦＰ１３は撮像機能、画像形成機能及び通信機能を備え、プリンタ、ファクシミリ、スキャナ、複写機として利用可能である。ＭＦＰ１３は画像データの印刷出力や、原稿から画像を読み取って画像データを生成する処理を行うことができる。また、ＭＦＰ１３はＷｅｂブラウザ機能を持つ。
【００１４】
プロジェクタ１４は画像投影装置の一例である。プロジェクタ１４は投影機能及び通信機能を備える。プロジェクタ１４は画像データを投影出力する。デジタルカメラ１５は画像撮影装置の一例である。
【００１５】
マイク１６及びスピーカ１７は音声入出力装置の一例である。サーバ装置１８はＭＦＰ１３やプロジェクタ１４で処理できないような高機能処理の実行や、ファイルサーバとしての処理の実行など、何らかの処理を実行する装置の一例である。ホワイトボード１９はボード上に記載された内容をデジタルデータとしてスキャンする機能を有している装置の一例である。
【００１６】
情報蓄積装置１０は情報処理装置の一例である。情報蓄積装置１０はＭＦＰ１３やプロジェクタ１４で処理できないような高機能処理の実行や、ファイルサーバとしての処理の実行を行う。情報蓄積装置１０はスマートフォン１１やタブレット端末１２などの操作端末と連携して、ＭＦＰ１３やプロジェクタ１４等の電子機器による電子データの入出力をサービスとして提供する。なお、情報蓄積装置１０は複数のコンピュータに分散して構成するようにしてもよい。
【００１７】
＜ハードウェア構成＞
情報蓄積装置１０は例えば図２に示すハードウェア構成のコンピュータシステムにより実現される。なお、スマートフォン１１やタブレット端末１２などの操作端末も図２に示すハードウェア構成を含む構成である。図２は本実施形態に係るコンピュータシステムの一例のハードウェア構成図である。
【００１８】
図２のコンピュータシステム１００は、入力装置１０１、表示装置１０２、外部Ｉ／Ｆ１０３、ＲＡＭ１０４、ＲＯＭ１０５、ＣＰＵ１０６、通信Ｉ／Ｆ１０７及びＨＤＤ１０８などを備え、それぞれがバスＢで相互に接続されている。入力装置１０１はキーボードやマウスなどを含み、コンピュータシステム１００に各操作信号を入力するために用いられる。
【００１９】
表示装置１０２はディスプレイなどを含み、コンピュータシステム１００による処理結果を表示する。通信Ｉ／Ｆ１０７はコンピュータシステム１００をネットワークＮ１に接続するインターフェースである。これにより、コンピュータシステム１００は通信Ｉ／Ｆ１０７を介して、操作端末、電子機器等とデータ通信を行うことができる。
【００２０】
ＨＤＤ１０８は、プログラムやデータを格納している不揮発性の記憶装置である。格納されるプログラムやデータには、コンピュータシステム１００全体を制御する基本ソフトウェアであるＯＳ（Operating System）、及び、ＯＳ上において各種機能を提供するアプリケーションプログラムなどがある。ＨＤＤ１０８は、格納しているプログラムやデータを所定のファイルシステム及び／又はＤＢ（Data Base）により管理している。
【００２１】
外部Ｉ／Ｆ１０３は、外部装置とのインターフェースである。外部装置には、記録媒体１０３ａなどがある。これにより、コンピュータシステム１００は外部Ｉ／Ｆ１０３を介して、記録媒体１０３ａの読み取り及び／又は書き込みを行うことができる。なお、記録媒体１０３ａにはフレキシブルディスク、ＣＤ、ＤＶＤ（Digital Versatile Disk）、ＳＤメモリカード、ＵＳＢ（Universal Serial Bus）メモリ等がある。
【００２２】
ＲＯＭ１０５は、電源を切ってもプログラムやデータを保持することができる不揮発性の半導体メモリ（記憶装置）である。ＲＯＭ１０５には、コンピュータシステム１００の起動時に実行されるＢＩＯＳ（Basic Input/Output System）、ＯＳ設定、及びネットワーク設定などのプログラムやデータが格納されている。ＲＡＭ１０４は、プログラムやデータを一時保持する揮発性の半導体メモリ（記憶装置）である。
【００２３】
ＣＰＵ１０６は、ＲＯＭ１０５やＨＤＤ１０８などの記憶装置からプログラムやデータをＲＡＭ１０４上に読み出し、処理を実行することで、コンピュータシステム１００全体の制御や機能を実現する演算装置である。
【００２４】
本実施形態に係るコンピュータシステム１００は、上記ハードウェア資源、プログラム及びデータの組み合わせにより、ハードウェア資源とプログラムとが協働して、後述するような各種処理を実現できる。
【００２５】
＜ソフトウェア構成＞
《情報蓄積装置１０》
本実施形態に係る情報蓄積装置１０は、例えば図３に示すような処理ブロックで実現される。図３は本実施形態に係る情報蓄積装置の一例の処理ブロック図である。情報蓄積装置１０はプログラムを実行することで、ＯＳ２１、Ｗｅｂサーバ２２、ＷｅｂＵＩ２４、ＷｅｂＡｐｉ２６、共有フォルダ２７、ドキュメント管理部２８、Ｗｅｂ制御部２９を実現している。
【００２６】
ＯＳ２１は情報蓄積装置１０のオペレーティングシステムであり、システム全体を制御する。ＯＳ２１は、例えばＷｉｎｄｏｗｓ（登録商標）やＬｉｎｕｘ（登録商標）などである。
【００２７】
Ｗｅｂサーバ２２はＨＴＴＰ（Hyper Text Transfer Protocol）で情報を送受信するソフトウェアである。Ｗｅｂサーバ２２は、Ａｐａｃｈｅ  Ｔｏｍｃａｔ（登録商標）やＩＩＳ（登録商標）などである。
【００２８】
ＷｅｂＵＩ２４はＨＴＴＰリクエストによりシステム設定画面等の画面を操作端末に表示させる。ユーザはＷｅｂブラウザ（図示せず）を使用して例えばシステム設定画面から設定の変更を行うことができる。
【００２９】
ＷｅｂＡｐｉ（Application Programming Interface）２６はネットワークＮ１経由で利用可能である。ＷｅｂＡｐｉ２６はＨＴＴＰリクエストを受け付け、ＨＴＴＰリクエストに応じた処理を行い、ＨＴＴＰレスポンスを行う。
【００３０】
ＷｅｂＡｐｉ２６は、スマートフォン１１やタブレット端末１２などの操作端末からのリクエストを受信するために設けられた予め定義されたインターフェースであり、例えば関数やクラス等により構成される。
【００３１】
また、情報蓄積装置１０のＷｅｂＡｐｉ２６をＳＤＫ（ソフトウェア開発キット）として操作端末に搭載されるアプリケーションの開発者に提供できる。アプリケーションの開発者はＳＤＫを使用してアプリケーションを開発できる。ＳＤＫは情報蓄積装置１０の提供者以外のサードベンダにも提供できる。サードベンダは提供されたＳＤＫを使用してアプリケーションを開発できる。ＳＤＫを使用して開発されたアプリケーションは操作端末に搭載できる。
【００３２】
情報蓄積装置１０のＷｅｂＡｐｉをＳＤＫとして提供することにより、操作端末は情報蓄積装置１０の提供者が開発したアプリケーションだけでなく、サードベンダが開発したアプリケーションも搭載できるようになる。
【００３３】
共有フォルダ２７はＳＭＢ（Server Message Block）プロトコルによりネットワークＮ１上で公開されたフォルダである。ユーザはスマートフォン１１やタブレット端末１２などの操作端末を用いて、共有フォルダ２７にアクセスできる。
【００３４】
ドキュメント管理部２８は共有フォルダ２７に置かれたファイルを管理し、Ｗｅｂ制御部２９からの要求に応じてデータ変換する処理を行う。なお、本実施形態におけるファイルは電子データの一形態である。Ｗｅｂ制御部２９はＷｅｂＡｐｉ２６からの要求に応じてドキュメント管理部２８を制御する処理を行う。Ｗｅｂ制御部２９は共有フォルダ２７にアクセスすることもできる。
【００３５】
なお、情報蓄積装置１０は大きく分けて２つのプロセスが動作している。１つのプロセスはＷｅｂサーバ２２、ＷｅｂＵＩ２４及びＷｅｂＡｐｉ２６を有している。もう１つのプロセスは、共有フォルダ２７、ドキュメント管理部２８及びＷｅｂ制御部２９を有している。したがって、ＷｅｂＡｐｉ２６とＷｅｂ制御部２９とはプロセス間通信を行う。
【００３６】
《操作端末３０》
本実施形態に係る操作端末３０は図４に示すような処理ブロックで実現される。図４は本実施形態に係る操作端末の一例の処理ブロック図である。操作端末３０はプログラムを実行することでＯＳ３１、情報蓄積装置通信部３２、ワークフロー選択受付部３３、設定受付部３４、ワークフロー情報送信部３５を実現している。
【００３７】
ＯＳ３１は、操作端末３０のオペレーティングシステムである。ＯＳ３１はシステム全体を制御する、例えばｉＯＳ（登録商標）やＡｎｄｒｏｉｄ（登録商標）などである。
【００３８】
情報蓄積装置通信部３２は、情報蓄積装置１０のＷｅｂＡｐｉ２６とＨＴＴＰで情報を送受信する。また、情報蓄積装置通信部３２は情報蓄積装置１０の共有フォルダ２７にＳＭＢでアクセスできる。操作端末３０は情報蓄積装置通信部３２を利用して、情報蓄積装置１０から電子データや情報を取得したり、情報蓄積装置１０に処理を要求したりする。
【００３９】
ワークフロー選択受付部３３はワークフロー一覧を表示してユーザからワークフローの選択を受け付ける。なお、表示するワークフロー一覧は情報蓄積装置１０から取得するようにしてもよい。
【００４０】
設定受付部３４はユーザから入力の電子機器（入力機器）の設定と出力の電子機器（出力機器）の設定とをユーザから受け付ける。設定受付部３４はＱＲコード（登録商標）を読み取る機能を有する。ＱＲコードはコード情報の一例であり、マトリックス型二次元コードである。設定受付部３４が読み取るＱＲコードには操作端末３０を情報蓄積装置１０へ接続するためのＱＲコード、ＭＦＰ１３などの電子機器を特定するためのＱＲコードなどがある。
【００４１】
ワークフロー情報送信部３５は、ユーザが設定した入出力機器情報をワークフロー情報として、情報蓄積装置１０に送信する。なお、ワークフロー情報送信部３５は情報蓄積装置通信部３２を利用して、ワークフロー情報を情報蓄積装置１０に送信する。
【００４２】
情報蓄積装置通信部３２は、ユーザに選択されたワークフローに応じて予め定義されたインターフェースを介してワークフロー情報を情報蓄積装置１０に送信する。ユーザに選択されたワークフローに応じて予め定義されたインターフェースは、例えばＷｅｂＡＰＩやワークフローフォルダ等がある。ワークフローフォルダは例えばホットフォルダにより実現することができる。情報蓄積装置１０は受信したワークフロー情報に応じた電子機器を制御して、そのワークフロー情報の送信に用いたインターフェースに応じたサービスを提供（ワークフローを実行）する。
【００４３】
入力機器としては、スキャン機能を有するＭＦＰ１３、撮影機能を有するデジタルカメラ１５、データを保存しているサーバ装置１８などを選択できる。出力機器としては、印刷機能を有するＭＦＰ１３、投影機能を有するプロジェクタ１４などを選択できる。
【００４４】
＜処理の詳細＞
以下では、本実施形態に係るサービス提供システム１の処理の詳細について説明する。
【００４５】
《概要》
図５は本実施形態に係るサービス提供システムの処理手順の概要を表した一例の説明図である。
【００４６】
ステップＳ１において、ユーザは操作端末３０を操作して、利用するワークフローを選択する。操作端末３０はユーザからワークフローとして、入力、出力又は入出力のワークフローを選択される。ステップＳ２において、操作端末３０は選択されたワークフローに必要な情報を入力機器４０、出力機器５０から取得する。また、ユーザは操作端末３０を操作して、選択したワークフローへの条件を設定する。
【００４７】
ステップＳ３において、操作端末３０は、ユーザにより選択されたワークフローに必要な情報と、ユーザにより設定されたワークフローへの条件と、を情報蓄積装置１０に送信する。ステップＳ４において、情報蓄積装置１０は受信したワークフローに必要な情報とワークフローへの条件とに基づいて、入力機器４０及び出力機器５０の少なくとも一つを制御することによりワークフローを実現する。
【００４８】
《入出力ワークフロー》
ここでは、ユーザが入出力ワークフローを選択し、入力機器４０及び出力機器５０をＱＲコードにより特定する場合の処理について説明する。ユーザは選択したワークフローの実行に必要な入力機器４０及び出力機器５０、入出力条件を操作端末３０から設定することにより、情報蓄積装置１０に入出力ワークフローを実行させることができる。
【００４９】
図６は本実施形態に係るサービス提供システムの処理手順を表した一例のシーケンス図である。図６のシーケンス図は入力機器４０からデータを入力させ、入力データを出力機器５０に出力させる場合を表している。
【００５０】
ステップＳ１１において、ユーザは操作端末３０を操作して一つのワークフローを選択する。操作端末３０はユーザにより選択されたワークフローを判断する。ステップＳ１２において、操作端末３０は、ユーザによるワークフローの選択によってワークフローに必要な情報（取得情報）を決定する。
【００５１】
まず、操作端末３０はワークフローの実行に必要な設定情報のうち、入力機器４０の指定をユーザに要求する。ユーザは入力機器４０を指定するため、操作端末３０を操作して入力機器４０のＱＲコードの読み取りを要求する。
【００５２】
入力機器４０はユーザによるＱＲコードの表示要求（表示操作）により例えば操作パネルにＱＲコードを表示している。また、ＱＲコードは例えば用紙などに印刷されて筐体に貼付されたものを利用してもよい。
【００５３】
ＱＲコードには入力機器４０のＩＰアドレスなどの電子機器を特定する機器情報や入力機器４０の能力（Ｃａｐａｂｉｌｉｔｙ）を特定する能力情報が含まれる。入力機器４０の能力情報は印刷が可能なのか、投影が可能なのか、スキャンが可能なのか等の入力機器４０で実行可能な処理を示す情報である。
【００５４】
ＱＲコードの読み取りをユーザから要求されると、操作端末３０はステップＳ１３、Ｓ１４においてＱＲコードをカメラ機能により撮影し、ＱＲコードを読み取る。操作端末３０はＱＲコードから入力機器４０のＩＰアドレスと能力情報とを取得する。ＩＰアドレスは電子機器へ接続するための接続情報としての役割も担う。
【００５５】
続いて、操作端末３０はワークフローの実行に必要な設定情報のうち、出力機器５０の指定をユーザに要求する。ユーザは出力機器５０を指定するため、操作端末３０を操作して出力機器５０のＱＲコードの読み取りを要求する。
【００５６】
ＱＲコードには出力機器５０のＩＰアドレスなどの電子機器を特定する機器情報や出力機器５０の能力を特定する能力情報が含まれる。出力機器５０の能力情報は印刷が可能なのか、投影が可能なのか、スキャンが可能なのか等の出力機器５０で実行可能な処理を示す情報である。
【００５７】
ＱＲコードの読み取りをユーザから要求されると、操作端末３０はステップＳ１５、Ｓ１６においてＱＲコードをカメラ機能により撮影し、ＱＲコードを読み取る。操作端末３０はＱＲコードから出力機器５０のＩＰアドレスと能力情報とを取得する。
【００５８】
続いて、ステップＳ１７において、操作端末３０はワークフローの実行に必要な設定情報のうち、入出力条件の設定をユーザに要求する。ユーザは操作端末３０を操作し、入出力条件の設定を行う。操作端末３０は、ユーザから入出力条件を設定される。
【００５９】
ステップＳ１８において、操作端末３０はユーザが設定した入力機器情報及び出力機器情報をワークフロー情報として情報蓄積装置１０に送信する。なお、入力機器情報には入力機器４０の能力情報、ＩＰアドレス及び入力条件が含まれる。出力機器情報には出力機器５０の能力情報、ＩＰアドレスと出力条件が含まれる。
【００６０】
ステップＳ１９において、情報蓄積装置１０はワークフローに応じて予め定義されたインターフェースを介して受信したワークフロー情報を、ワークフロー実行要求として受け付ける。情報蓄積装置１０は、受信したワークフロー情報から入力機器４０及び出力機器５０の能力情報とＩＰアドレスと入出力条件とを読み取る。
【００６１】
ステップＳ２０において、情報蓄積装置１０は入力機器４０に対し、入力条件に従った入力指示を行う。情報蓄積装置１０から入力指示を受信すると、入力機器４０はステップＳ２１において、入力条件に従った入力処理を実行する。入力処理が終了すると、入力機器４０はステップＳ２２において、取得した入力データを入力処理結果として情報蓄積装置１０に送信する。なお、ステップＳ２０〜Ｓ２２に示した情報蓄積装置１０と入力機器４０との連携は、必要に応じて繰り返し実行されることになる。
【００６２】
ステップＳ２３において、情報蓄積装置１０は入力機器４０から受信した入力データを受け付ける。ステップＳ２４において、情報蓄積装置１０は入力機器４０から受信した入力データを出力機器５０に応じたファイル形式へデータ変換する。例えば情報蓄積装置１０は、出力機器５０がプロジェクタ１４の場合、主に画像フォーマット（ＪＰＧやＢＭＰなど）へ変換するが、ＰＤＦやアプリケーション文書などへの変換も可能である。
【００６３】
ステップＳ２５において、情報蓄積装置１０は出力機器５０に対し、出力条件に従った出力指示を行う。情報蓄積装置１０から出力指示を受信すると出力機器５０はステップＳ２６において、出力条件に従った出力処理を実行する。なお、ステップＳ２５〜Ｓ２６に示した情報蓄積装置１０と出力機器５０との連携は、必要に応じて繰り返し実行されることになる。
【００６４】
《操作端末３０の処理》
図７は本実施形態に係る操作端末の処理手順の一例のフローチャートである。ステップＳ３１において、操作端末３０はユーザからサービス一覧の表示を要求される。操作端末３０は例えば図８に示すようなサービス一覧画面を表示する。図８はサービス一覧画面の一例のイメージ図である。操作端末３０は図８のサービス一覧画面からユーザが利用したいサービスとして、入力、出力又は入出力のうちの一つのサービスを選択される。
【００６５】
ステップＳ３２において、操作端末３０はユーザにより選択されたサービスが入力であるか判定する。選択されたサービスが入力であれば、操作端末３０はステップＳ３３において入力サービスの実行に必要な入力機器４０の選択画面を表示する。図９は入力機器の選択画面の一例のイメージ図である。操作端末３０は入力機器４０の選択画面からユーザによる入力機器４０の選択（指定）を受け付ける。
【００６６】
なお、入力機器４０は図９に示すように、入力機器４０の選択画面に表示された機器リストからユーザが選択するようにしてもよいし、入力機器４０からＱＲコードを読み取ることでユーザが選択するようにしてもよい。
【００６７】
ステップＳ３４において、操作端末３０はユーザが選択した入力機器４０の入力条件を設定する図１０に示すような入力条件設定画面を表示する。図１０は入力条件設定画面の一例のイメージ図である。操作端末３０は入力条件設定画面からユーザによる入力条件の設定を受け付ける。なお、図１０では入力条件の一例として読み取り（スキャン）条件の設定を受け付ける。
【００６８】
ステップＳ３５において、操作端末３０は、ユーザが設定した入力機器情報をワークフロー情報として情報蓄積装置１０に送信する。なお、入力機器情報には入力機器４０の能力情報、ＩＰアドレス及び入力条件が含まれる。
【００６９】
ステップＳ３６において選択されたサービスが出力であれば、操作端末３０はステップＳ３７において出力サービスの実行に必要な出力機器５０の選択画面を表示する。操作端末３０は出力機器５０の選択画面からユーザによる出力機器５０の選択（指定）を受け付ける。なお、出力機器５０は出力機器５０の選択画面に表示された機器リストからユーザが選択するようにしてもよいし、出力機器５０からＱＲコードを読み取ることでユーザが選択するようにしてもよい。
【００７０】
ステップＳ３８において、操作端末３０はユーザが選択した出力機器５０の出力条件を設定する出力条件設定画面を表示する。操作端末３０は出力条件設定画面からユーザによる出力条件の設定を受け付ける。
【００７１】
ステップＳ３９において、操作端末３０は、ユーザが設定した出力機器情報をワークフロー情報として情報蓄積装置１０に送信する。なお、出力機器情報には出力機器５０の能力情報、ＩＰアドレス及び出力条件が含まれる。
【００７２】
ステップＳ３６において選択されたサービスが出力でなければ、操作端末３０はユーザにより選択されたサービスが入出力であると判定し、ステップＳ４０の処理を行う。操作端末３０はステップＳ４０において、入力サービスの実行に必要な入力機器４０の選択画面を表示する。操作端末３０は入力機器４０の選択画面からユーザによる入力機器４０の選択を受け付ける。
【００７３】
ステップＳ４１において、操作端末３０は出力サービスの実行に必要な出力機器５０の選択画面を表示する。操作端末３０は出力機器５０の選択画面からユーザによる出力機器５０の選択を受け付ける。
【００７４】
ステップＳ４２において、操作端末３０はユーザが選択した入力機器４０の入力条件を設定する入力条件設定画面を表示する。操作端末３０は入力条件設定画面からユーザによる入力条件の設定を受け付ける。
【００７５】
ステップＳ４３において、操作端末３０はユーザが選択した出力機器５０の出力条件を設定する出力条件設定画面を表示する。操作端末３０は出力条件設定画面からユーザによる出力条件の設定を受け付ける。
【００７６】
ステップＳ４４において、操作端末３０は、ユーザが設定した入力機器情報及び出力機器情報をワークフロー情報として情報蓄積装置１０に送信する。なお、入力機器情報及び出力機器情報には、入力機器４０の能力情報、ＩＰアドレス及び入力条件と、出力機器５０の能力情報、ＩＰアドレス及び出力条件とが含まれる。
【００７７】
《スキャンｔｏプロジェクタ》
ここでは、ユーザが入出力ワークフローを選択し、入力機器４０としてのスキャナ６０及び出力機器５０としてのプロジェクタ１４をＱＲコードにより特定する処理を一例として説明する。ユーザはワークフローの実行に必要な入力機器４０及び出力機器５０、入出力条件を操作端末３０から設定することで、情報蓄積装置１０にスキャンｔｏプロジェクタのワークフローを実行させることができる。
【００７８】
図１１は本実施形態に係るサービス提供システムの処理手順を表した一例のシーケンス図である。図１１のシーケンス図はスキャナ６０にスキャンを実行させ、スキャンデータをプロジェクタ１４に投影させる場合を表している。
【００７９】
ステップＳ５１において、ユーザは操作端末３０を操作して入出力ワークフローを選択する。操作端末３０はユーザにより入出力ワークフローを選択されると、ステップＳ５２において、入出力ワークフローに必要な情報（取得情報）を判断する。操作端末３０は例えば入力機器４０及び出力機器５０の能力情報、ＩＰアドレス及び入出力条件を、入出力ワークフローに必要な情報として判断する。
【００８０】
まず、操作端末３０はワークフローの実行に必要な設定情報のうち、入力機器４０の指定をユーザに要求する。ユーザは入力機器４０を指定するため、操作端末３０を操作してスキャナ６０のＱＲコードの読み取りを要求する。
【００８１】
スキャナ６０はユーザによるＱＲコードの表示要求（表示操作）により例えば操作パネルにＱＲコードを表示している。また、ＱＲコードは例えば用紙などに印刷されて筐体に貼付されたものを利用してもよい。ＱＲコードにはスキャナ６０のＩＰアドレスと、スキャナ情報とが含まれる。スキャナ情報はスキャナ６０の能力情報である。
【００８２】
ＱＲコードの読み取りをユーザから要求されると、操作端末３０はステップＳ５３、Ｓ５４においてＱＲコードをカメラ機能により撮影し、ＱＲコードを読み取る。操作端末３０はＱＲコードからスキャナ６０のＩＰアドレスとスキャナ情報とを取得する。ＩＰアドレスは電子機器へ接続するための接続情報としての役割も担う。また、ステップＳ５５において、操作端末３０は入力機器４０がスキャナ６０と判断し、ユーザに入力条件の一例としてのスキャン条件を設定させる。
【００８３】
続いて、操作端末３０はワークフローの実行に必要な設定情報のうち、出力機器５０の指定をユーザに要求する。ユーザは出力機器５０を指定するため、操作端末３０を操作してプロジェクタ１４のＱＲコードの読み取りを要求する。
【００８４】
プロジェクタ１４はユーザによるＱＲコードの表示要求（表示操作）により例えば操作パネルにＱＲコードを表示している。また、ＱＲコードは例えば用紙などに印刷されて筐体に貼付されたものを利用してもよい。ＱＲコードには、プロジェクタ１４のＩＰアドレスとプロジェクタ情報とが含まれる。プロジェクタ情報はプロジェクタ１４の能力情報である。
【００８５】
ＱＲコードの読み取りをユーザから要求されると、操作端末３０はステップＳ５６、Ｓ５７においてＱＲコードをカメラ機能により撮影し、ＱＲコードを読み取る。操作端末３０はＱＲコードからプロジェクタ１４のＩＰアドレスとプロジェクタ情報とを取得する。
【００８６】
また、ステップＳ５８において、操作端末３０は出力機器５０がプロジェクタ１４と判断し、ユーザに出力条件の一例としての投影条件を設定させる。操作端末３０はステップＳ５９において、ユーザが設定した入力機器情報及び出力機器情報をワークフロー情報として情報蓄積装置１０に送信する。
【００８７】
なお、入力機器情報にはスキャナ６０の能力情報、ＩＰアドレス及びスキャン条件が含まれる。出力機器情報にはプロジェクタ１４の能力情報、ＩＰアドレスと投影条件が含まれる。
【００８８】
ステップＳ６０において、情報蓄積装置１０は受信したワークフロー情報を、ワークフロー実行要求として受け付ける。情報蓄積装置１０は、受信したワークフロー情報からスキャナ６０及びプロジェクタ１４のＩＰアドレスと、スキャン条件と、投影条件と、を読み取る。
【００８９】
ステップＳ６１において、情報蓄積装置１０はスキャナ６０に対し、スキャン条件に基づいたスキャン命令を送信する。スキャン命令を受信すると、スキャナ６０はステップＳ６２において、スキャン条件に従ってスキャン処理を実行する。ステップＳ６３においてスキャナ６０は取得したスキャンデータをスキャン処理結果として情報蓄積装置１０に送信する。なお、ステップＳ６１〜Ｓ６３に示した情報蓄積装置１０とスキャナ６０との連携は、必要に応じて繰り返し実行されることになる。
【００９０】
ステップＳ６４において、情報蓄積装置１０はスキャナ６０からスキャンデータを受け付ける。ステップＳ６５において、情報蓄積装置１０は受け付けたスキャンデータをプロジェクタ情報に応じたファイル形式（投影データ）へデータ変換する。
【００９１】
ステップＳ６６において、情報蓄積装置１０はプロジェクタ１４に対し、投影条件に基づいた投影命令を送信する。投影命令を受信すると、プロジェクタ１４はステップＳ６７において、投影条件に従って投影処理を実行する。なお、ステップＳ６６〜Ｓ６７に示した情報蓄積装置１０とプロジェクタ１４との連携は、必要に応じて繰り返し実行されることになる。
【００９２】
《サービス提供システム１のその他の処理手順》
本実施形態に係るサービス提供システム１の処理手順は前述したものに限られるものではない。情報蓄積装置１０から入出力機器に対する入出力指示を、操作端末３０を経由して行う構成や、入力データのデータ変換を操作端末３０で行う構成、投影データを操作端末３０経由で出力機器５０に送信する構成など、様々考えられる。
【００９３】
＜まとめ＞
以上、本実施形態に係るサービス提供システム１によれば、ユーザはスマートフォン１１やタブレット端末１２などの操作端末３０を、ＭＦＰ１３やプロジェクタ１４などの電子機器にかざして、ＱＲコードなどの電子機器を特定する情報を取得できる。ユーザは複数の電子機器から電子データを入力する電子機器及び電子データを出力する電子機器を容易に指定できる。
【００９４】
したがって、本実施形態に係るサービス提供システム１によれば、ユーザは操作端末と情報蓄積装置１０などの情報処理装置とを連携させ、指定した１以上の電子機器を制御させることで入出力サービスなど、様々なサービスを利用できる。
【００９５】
本発明は、具体的に開示された上記の実施形態に限定されるものではなく、特許請求の範囲から逸脱することなく、種々の変形や変更が可能である。なお、特許請求の範囲に記載した受付手段はワークフロー選択受付部３３に相当する。機器情報取得手段は設定受付部３４に相当する。送信手段はワークフロー情報送信部３５に相当する。サービス提供手段はＷｅｂＡｐｉ２６に相当する。
【符号の説明】
【００９６】
１    サービス提供システム
１０    情報蓄積装置
１１    スマートフォン
１２    タブレット端末
１３    ＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ：複合機）
１４    プロジェクタ
１５    デジタルカメラ
１６    マイク
１７    スピーカ
１８    サーバ装置
１９    ホワイトボード
２１、３１    ＯＳ
２２    Ｗｅｂサーバ
２４    ＷｅｂＵＩ
２６    ＷｅｂＡｐｉ
２７    共有フォルダ
２８    ドキュメント管理部
２９    Ｗｅｂ制御部
３０    操作端末
３２    情報蓄積装置通信部
３３    ワークフロー選択受付部
３４    設定受付部
３５    ワークフロー情報送信部
４０    入力機器
５０    出力機器
６０    スキャナ
１００    コンピュータシステム
１０１    入力装置
１０２    表示装置
１０３    外部Ｉ／Ｆ
１０３ａ    記録媒体
１０４    ＲＡＭ
１０５    ＲＯＭ
１０６    ＣＰＵ
１０７    通信Ｉ／Ｆ
１０８    ＨＤＤ
Ｂ    バス
Ｎ１    ネットワーク
【先行技術文献】
【特許文献】
【００９７】
【特許文献１】特開２００７−１３３６９６号公報
【図１】
2014220768.tif 000003
【図２】
2014220768.tif 000004
【図３】
2014220768.tif 000005
【図４】
2014220768.tif 000006
【図５】
2014220768.tif 000007
【図６】
2014220768.tif 000008
【図７】
2014220768.tif 000009
【図８】
2014220768.tif 000010
【図９】
2014220768.tif 000011
【図１０】
2014220768.tif 000012
【図１１】
2014220768.tif 000013