(19)【発行国】日本国特許庁(JP)
(12)【公報種別】特許公報(B2)
(11)【特許番号】
(24)【登録日】2022-06-23
(45)【発行日】2022-07-01
(54)【発明の名称】プログラム、操作端末、方法及びシステム
(51)【国際特許分類】
G06F 3/12 20060101AFI20220624BHJP
B41J 29/38 20060101ALI20220624BHJP
H04N 1/00 20060101ALI20220624BHJP
【FI】
G06F3/12 331
G06F3/12 304
G06F3/12 305
G06F3/12 332
G06F3/12 347
G06F3/12 354
G06F3/12 369
G06F3/12 392
B41J29/38
H04N1/00 127B
(21)【出願番号】P 2020071283
(22)【出願日】2020-04-10
(62)【分割の表示】P 2019166536の分割
【原出願日】2013-07-03
【審査請求日】2020-04-10
【審判番号】
【審判請求日】2021-10-06
(31)【優先権主張番号】P 2012154914
(32)【優先日】2012-07-10
(33)【優先権主張国・地域又は機関】JP
(73)【特許権者】
【識別番号】000006747
【氏名又は名称】株式会社リコー
(74)【代理人】
【識別番号】100107766
【氏名又は名称】伊東 忠重
(74)【代理人】
【識別番号】100070150
【氏名又は名称】伊東 忠彦
(72)【発明者】
【氏名】山田 和宏
【合議体】
【審判長】▲吉▼田 耕一
【審判官】野崎 大進
【審判官】▲高▼瀬 健太郎
(56)【参考文献】
【文献】特開2011-054097(JP,A)
【文献】特開2003-114773(JP,A)
【文献】特開2007-034443(JP,A)
(58)【調査した分野】(Int.Cl.,DB名)
G06F 3/12
B41J 29/38
H04L 67/00
H04N 1/00
(57)【特許請求の範囲】
【請求項1】
表示部を有する操作端末を、
前記操作端末と接続される情報蓄積装置から前記情報蓄積装置に記憶された電子データの一覧情報を取得する第1取得手段、
前記一覧情報に基づいて前記電子データの一覧を前記表示部に表示する第1表示手段、
前記電子データの一覧から、出力対象の電子データの選択を受け付ける受付手段、
前記情報蓄積装置から、選択された前記出力対象の電子データを取得する第2取得手段、
二次元コードを読み取るための読取画面を前記表示部に表示する第2表示手段、
前記読取画面を表示中に読み取られた二次元コードから電子機器を識別するための識別情報を取得する第3取得手段、
前記二次元コードから取得した前記識別情報で識別される電子機器に対して、前記情報蓄積装置から取得した電子データを出力する出力要求を送信する送信手段、
として機能させ、
前記第2表示手段は、前記二次元コードを読み取るための読取画面を、前記受付手段で前記出力対象の電子データの選択を受け付けた状態で表示
し、
前記第3取得手段は、前記読取画面を表示中に読み取られた二次元コードから、電子機器を識別するための識別情報と、前記電子機器が有する出力手段が印刷手段である場合には第1機能情報を含み、前記電子機器が有する出力手段が前記印刷手段とは異なる種類である投影手段である場合には第2機能情報を含む機能情報と、を取得し、
前記操作端末を、更に、
前記機能情報が前記第1機能情報を含む場合には第1出力形式を前記電子データの出力形式として決定し、前記機能情報が第2機能情報を含む場合には前記第1出力形式とは異なる第2出力形式を前記電子データの出力形式として決定する判断手段、
として機能させ、
前記送信手段は、前記出力形式を含む電子データの取得要求を前記情報蓄積装置に対して送信し、
前記第2取得手段は、前記情報蓄積装置から、前記出力形式に対応する電子データであって、選択された前記出力対象の電子データを取得する
ことを特徴とするプログラム。
【請求項2】
前記操作端末を、前記出力対象の電子データのイメージ画像と、前記出力対象の電子データを出力する電子機器を指定するためのボタンとを少なくとも含む詳細画面を前記表示部に表示する第3表示手段、として更に機能させ、
前記第2表示手段は、前記ボタンが選択された後、二次元コードを読み取るための読取画面を前記表示部に表示することを特徴とする請求項1に記載のプログラム。
【請求項3】
前記第3表示手段は、前記受付手段で選択を受け付けた前記出力対象の電子データのイメージ画像と、前記出力対象の電子データを出力する電子機器を指定するためのボタンとを少なくとも含む詳細画面を前記表示部に表示し、
前記送信手段は、前記第3取得手段が前記識別情報を取得する前に前記受付手段で選択を受け付けた前記出力対象の電子データであって前記詳細画面に表示された前記イメージ画像に対応する電子データを出力する出力要求を送信する、
ことを特徴とする請求項2に記載のプログラム。
【請求項4】
前記二次元コードはQRコードであることを特徴とする請求項1~
3いずれかに記載のプログラム。
【請求項5】
表示部を有する操作端末であって、
前記操作端末と接続される情報蓄積装置から前記情報蓄積装置に記憶された電子データの一覧情報を取得する第1取得手段と、
前記一覧情報に基づいて前記電子データの一覧を前記表示部に表示する第1表示手段と、
前記電子データの一覧から、出力対象の電子データの選択を受け付ける受付手段と、
前記情報蓄積装置から、選択された前記出力対象の電子データを取得する第2取得手段と、
二次元コードを読み取るための読取画面を前記表示部に表示する第2表示手段と、
前記読取画面を表示中に読み取られた二次元コードから電子機器を識別するための識別情報を取得する第3取得手段と、
前記二次元コードから取得した前記識別情報で識別される電子機器に対して、前記情報蓄積装置から取得した電子データを出力する出力要求を送信する送信手段と、
を備え、
前記第2表示手段は、前記二次元コードを読み取るための読取画面を、前記受付手段で前記出力対象の電子データの選択を受け付けた状態で表示
し、
前記第3取得手段は、前記読取画面を表示中に読み取られた二次元コードから、電子機器を識別するための識別情報と、前記電子機器が有する出力手段が印刷手段である場合には第1機能情報を含み、前記電子機器が有する出力手段が前記印刷手段とは異なる種類である投影手段である場合には第2機能情報を含む機能情報と、を取得し、
前記送信手段は、前記機能情報が前記第1機能情報を含む場合には第1出力形式を前記電子データの出力形式として含み、前記機能情報が第2機能情報を含む場合には前記第1出力形式とは異なる第2出力形式を前記電子データの出力形式として含む電子データの取得要求を前記情報蓄積装置に対して送信し、
前記第2取得手段は、前記情報蓄積装置から、前記出力形式に対応する電子データであって、選択された前記出力対象の電子データを取得する
ことを特徴とする操作端末。
【請求項6】
前記出力対象の電子データのイメージ画像と、前記出力対象の電子データを出力する電子機器を指定するためのボタンとを少なくとも含む詳細画面を前記表示部に表示する第3表示手段を更に含み、
前記第2表示手段は、前記ボタンが選択された後、二次元コードを読み取るための読取画面を前記表示部に表示することを特徴とする請求項
5に記載の操作端末。
【請求項7】
前記二次元コードはQRコードであることを特徴とする請求項
5又は6記載の操作端末。
【請求項8】
表示部を有する操作端末が実行する方法であって、
前記操作端末と接続される情報蓄積装置から前記情報蓄積装置に記憶された電子データの一覧情報を取得する第1取得ステップ、
前記一覧情報に基づいて前記電子データの一覧を前記表示部に表示する第1表示ステップ、
前記電子データの一覧から、出力対象の電子データの選択を受け付ける受付ステップ、
前記情報蓄積装置から、選択された前記出力対象の電子データを取得する第2取得ステップ、
二次元コードを読み取るための読取画面を前記表示部に表示する第2表示ステップ、
前記読取画面を表示中に読み取られた二次元コードから電子機器を識別するための識別情報を取得する第3取得ステップ、
前記二次元コードから取得した前記識別情報で識別される電子機器に対して、前記情報蓄積装置から取得した電子データを出力する出力要求を送信する送信ステップ、
を有し、
前記第2表示ステップは、前記二次元コードを読み取るための読取画面を、前記受付ステップで前記出力対象の電子データの選択を受け付けた状態で表示
し、
前記第3取得ステップは、前記読取画面を表示中に読み取られた二次元コードから、電子機器を識別するための識別情報と、前記電子機器が有する出力手段が印刷手段である場合には第1機能情報を含み、前記電子機器が有する出力手段が前記印刷手段とは異なる種類である投影手段である場合には第2機能情報を含む機能情報と、を取得し、
前記送信ステップは、前記機能情報が前記第1機能情報を含む場合には第1出力形式を前記電子データの出力形式として含み、前記機能情報が第2機能情報を含む場合には前記第1出力形式とは異なる第2出力形式を前記電子データの出力形式として含む電子データの取得要求を前記情報蓄積装置に対して送信し、
前記第2取得ステップは、前記情報蓄積装置から、前記出力形式に対応する電子データであって、選択された前記出力対象の電子データを取得する
ことを特徴とする方法。
【請求項9】
前記出力対象の電子データのイメージ画像と、前記出力対象の電子データを出力する電子機器を指定するためのボタンとを少なくとも含む詳細画面を前記表示部に表示する第3表示ステップを更に含み、
前記第2表示ステップは、前記ボタンが選択された後、二次元コードを読み取るための読取画面を前記表示部に表示する
ことを特徴とする請求項
8に記載の方法。
【請求項10】
前記二次元コードはQRコードであることを特徴とする請求項
8又は9記載の方法。
【請求項11】
操作端末と電子機器とが通信可能に接続されており、前記操作端末にインストールされるプログラムと前記電子機器とを含むシステムであって、
前記プログラムは、表示部を有する操作端末を、
前記操作端末と接続される情報蓄積装置から前記情報蓄積装置に記憶された電子データの一覧情報を取得する第1取得手段、
前記一覧情報に基づいて前記電子データの一覧を前記表示部に表示する第1表示手段、
前記電子データの一覧から、出力対象の電子データの選択を受け付ける受付手段、
前記情報蓄積装置から、選択された前記出力対象の電子データを取得する第2取得手段、
二次元コードを読み取るための読取画面を前記表示部に表示する第2表示手段、
前記読取画面を表示中に読み取られた二次元コードから電子機器を識別するための識別情報を取得する第3取得手段、
前記二次元コードから取得した前記識別情報で識別される電子機器に対して、前記情報蓄積装置から取得した電子データを出力する出力要求を送信する送信手段、
として機能させ、
前記第2表示手段は、前記二次元コードを読み取るための読取画面を、前記受付手段で前記出力対象の電子データの選択を受け付けた状態で表示
し、
前記第3取得手段は、前記読取画面を表示中に読み取られた二次元コードから、電子機器を識別するための識別情報と、前記電子機器が有する出力手段が印刷手段である場合には第1機能情報を含み、前記電子機器が有する出力手段が前記印刷手段とは異なる種類である投影手段である場合には第2機能情報を含む機能情報と、を取得し、
前記送信手段は、前記機能情報が前記第1機能情報を含む場合には第1出力形式を前記電子データの出力形式として含み、前記機能情報が第2機能情報を含む場合には前記第1出力形式とは異なる第2出力形式を前記電子データの出力形式として含む電子データの取得要求を前記情報蓄積装置に対して送信し、
前記第2取得手段は、前記情報蓄積装置から、前記出力形式に対応する電子データであって、選択された前記出力対象の電子データを取得すること
を特徴とするシステム。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は、プログラム、操作端末、方法、及びシステムに関する。
【背景技術】
【0002】
例えば異なる複数の機器を連携させた通信サービスを容易に実現することのできる上位セッション管理サーバは従来から知られている(例えば特許文献1参照)。
【発明の概要】
【発明が解決しようとする課題】
【0003】
近年、ユーザは電子データを出力するプリンタ、複合機、プロジェクタなどの様々な電子機器や、携帯電話、スマートフォン、タブレット端末などの様々な情報処理装置を利用するようになっている。これら電子機器や情報処理装置を利用する形態(システム)では様々な電子機器と情報処理装置とが連携することにより利用価値の向上が期待される。
【0004】
しかしながら、電子機器や情報処理装置を利用する従来のシステムでは、様々な電子機器や情報処理装置を連携させてサービスを提供する仕組みがなかった。
【0005】
本発明の一実施形態は、上記の点に鑑みなされたもので、連携してサービスを提供することができるプログラム、操作端末、方法、及びシステムを提供することを目的とする。
【課題を解決するための手段】
【0006】
上記目的を達成するため、本願請求項1は、表示部を有する操作端末を、前記操作端末と接続される情報蓄積装置から前記情報蓄積装置に記憶された電子データの一覧情報を取得する第1取得手段、前記一覧情報に基づいて前記電子データの一覧を前記表示部に表示する第1表示手段、前記電子データの一覧から、出力対象の電子データの選択を受け付ける受付手段、前記情報蓄積装置から、選択された前記出力対象の電子データを取得する第2取得手段、二次元コードを読み取るための読取画面を前記表示部に表示する第2表示手段、前記読取画面を表示中に読み取られた二次元コードから電子機器を識別するための識別情報を取得する第3取得手段、前記二次元コードから取得した前記識別情報で識別される電子機器に対して、前記情報蓄積装置から取得した電子データを出力する出力要求を送信する送信手段、として機能させ、前記第2表示手段は、前記二次元コードを読み取るための読取画面を、前記受付手段で前記出力対象の電子データの選択を受け付けた状態で表示し、前記第3取得手段は、前記読取画面を表示中に読み取られた二次元コードから、電子機器を識別するための識別情報と、前記電子機器が有する出力手段が印刷手段である場合には第1機能情報を含み、前記電子機器が有する出力手段が前記印刷手段とは異なる種類である投影手段である場合には第2機能情報を含む機能情報と、を取得し、前記操作端末を、更に、前記機能情報が前記第1機能情報を含む場合には第1出力形式を前記電子データの出力形式として決定し、前記機能情報が第2機能情報を含む場合には前記第1出力形式とは異なる第2出力形式を前記電子データの出力形式として決定する判断手段、として機能させ、前記送信手段は、前記出力形式を含む電子データの取得要求を前記情報蓄積装置に対して送信し、前記第2取得手段は、前記情報蓄積装置から、前記出力形式に対応する電子データであって、選択された前記出力対象の電子データを取得することを特徴とするプログラムであることを特徴とする。
【発明の効果】
【0007】
本発明の一実施形態によれば、連携してサービスを提供することができるプログラム、操作端末、方法、及びシステムを提供可能である。
【図面の簡単な説明】
【0008】
【
図1】本実施形態に係るサービス提供システムの一例の構成図である。
【
図2】本実施形態に係るコンピュータシステムの一例のハードウェア構成図である。
【
図3】本実施形態に係る情報蓄積装置の一例の処理ブロック図である。
【
図4】本実施形態に係るサービス提供システムの処理手順を表した一例のシーケンス図である。
【
図5】ファイル一覧取得要求に対するレスポンスの一例の構成図である。
【
図6】ITフォルダ選択画面の一例のイメージ図である。
【
図7】フォルダ表示画面の一例のイメージ図である。
【
図8】アップロード画面の一例のイメージ図である。
【
図9】フォルダ選択画面の一例のイメージ図である。
【
図10】QRコード読み取り画面の一例のイメージ図である。
【
図11】スキャン設定画面の一例のイメージ図である。
【
図12】QRコードから読み取る情報の一例の構成図である。
【
図13】ファイルに含まれるスキャン情報の一例の構成図である。
【
図14】情報蓄積装置からMFPへのスキャン開始命令に用いられるコマンドの一例の構成図である。
【
図15】MFP上に表示されるQRコードの一例のイメージ図である。
【
図16】MFP上に表示されるトップ画面の一例のイメージ図である。
【
図17】情報蓄積装置の処理手順を表した一例のフローチャートである。
【
図18】本実施形態に係るサービス提供システムの処理手順を表した他の例のシーケンス図である。
【
図19】本実施形態に係るサービス提供システムの処理手順を表した他の例のシーケンス図である。
【
図20】本実施形態に係るサービス提供システムの処理手順を表した他の例のシーケンス図である。
【
図21】本実施形態に係るサービス提供システムの処理手順を表した一例のシーケンス図である。
【
図22】本実施形態に係るサービス提供システムの処理手順を表した他の例のシーケンス図である。
【
図23】本実施形態に係るサービス提供システムの処理手順を表した他の例のシーケンス図である。
【
図24】本実施形態に係るサービス提供システムの処理手順を表した一例のシーケンス図である。
【
図25】ファイル一覧表示画面の一例のイメージ図である。
【
図26】ファイル詳細表示画面の一例のイメージ図である。
【
図28】QRコード読み取り画面の一例のイメージ図である。
【
図29】ダウンロード中であることを示す画面の一例のイメージ図である。
【
図30】印刷ファイルをMFPに送信する方法の一例を表した説明図である。
【
図31】印刷ファイルに含まれるプリントコマンドの一例の構成図である。
【
図32】スマートフォンの処理手順を表した一例のフローチャートである。
【
図33】本実施形態に係るサービス提供システムの処理手順を表した他の例のシーケンス図である。
【
図34】QRコードから読み取る情報の一例の構成図である。
【
図35】投影ファイルをプロジェクタに送信する方法の一例を表した説明図である。
【
図36】プロジェクタ上に表示されるQRコードの一例のイメージ図である。
【
図37】本実施形態に係るサービス提供システムの処理手順を表した他の例のシーケンス図である。
【
図38】本実施形態に係るサービス提供システムの処理手順を表した一例のシーケンス図である。
【
図39】本実施形態に係るサービス提供システムの処理手順を表した他の例のシーケンス図である。
【
図40】本実施形態に係るサービス提供システムの処理手順を表した他の例のシーケンス図である。
【発明を実施するための形態】
【0009】
次に、本発明の実施の形態について、詳細に説明する。
[第1の実施形態]
<システム構成>
図1は本実施形態に係るサービス提供システムの一例の構成図である。
図1のサービス提供システム1は、情報蓄積装置10、一台以上のスマートフォン11、一台以上のタブレット端末12、一台以上のMFP(Multi Function Peripheral:複合機)13、プロジェクタ14が、LAN(Local Area Network)などのネットワークN1に接続される構成を一例として示している。
【0010】
ネットワークN1は例えば企業内ネットワークなど、プライベート環境のネットワークを利用できる。スマートフォン11及びタブレット端末12はユーザが携帯して操作する情報処理装置の一例である。情報処理装置は、スマートフォン11、タブレット端末12の他、携帯電話、ノートPCなど、ユーザが操作できる装置であればよい。
【0011】
MFP13及びプロジェクタ14はサービス(印刷、スキャン、投影など)を提供する為の電子機器の一例である。電子機器はMFP13及びプロジェクタ14の他、プリンタ、スキャナ、複写機、画像表示装置など、サービスを提供できる装置であればよい。
【0012】
MFP13は画像形成装置の一例である。MFP13は撮像機能、画像形成機能及び通信機能を備え、プリンタ、ファクシミリ、スキャナ、複写機として利用可能である。プロジェクタ14は画像投影装置の一例である。プロジェクタ14は投影機能及び通信機能を備える。
【0013】
情報蓄積装置10は連携処理装置の一例である。情報蓄積装置10はMFP13やプロジェクタ14で処理できないような高機能処理の実行や、ファイルサーバとしての処理の実行を行う。なお、情報蓄積装置10はスマートフォン11やタブレット端末12などの情報処理装置(操作端末)と連携して、MFP13やプロジェクタ14などの電子機器を用いたサービスを提供する。なお、情報蓄積装置10は複数のコンピュータに分散して構成するようにしてもよい。
【0014】
<ハードウェア構成>
情報蓄積装置10は例えば
図2に示すハードウェア構成のコンピュータシステムにより実現される。なお、スマートフォン11やタブレット端末12などの情報処理装置も
図2に示すハードウェア構成を含む構成である。
図2は本実施形態に係るコンピュータシステムの一例のハードウェア構成図である。
【0015】
図2のコンピュータシステム100は、入力装置101、表示装置102、外部I/F103、RAM104、ROM105、CPU106、通信I/F107及びHDD108などを備え、それぞれがバスBで相互に接続されている。入力装置101はキーボードやマウスなどを含み、コンピュータシステム100に各操作信号を入力するのに用いられる。
【0016】
表示装置102はディスプレイなどを含み、コンピュータシステム100による処理結果を表示する。通信I/F107はコンピュータシステム100をネットワークN1に接続するインターフェースである。これにより、コンピュータシステム100は通信I/F107を介して、他の装置、機器とデータ通信を行うことができる。
【0017】
HDD108は、プログラムやデータを格納している不揮発性の記憶装置である。格納されるプログラムやデータには、コンピュータシステム100全体を制御する基本ソフトウェアであるOS(Operating System)、及び、OS上において各種機能を提供するアプリケーションソフトウェアなどがある。また、HDD108は、格納しているプログラムやデータを、所定のファイルシステム及び/又はDB(Data Base)により管理している。
【0018】
外部I/F103は、外部装置とのインターフェースである。外部装置には、記録媒体103aなどがある。これにより、コンピュータシステム100は外部I/F103を介して、記録媒体103aの読み取り及び/又は書き込みを行うことができる。なお、記録媒体103aにはフレキシブルディスク、CD、DVD(Digital Versatile Disk)、SDメモリカード(SD Memory card)、USBメモリ(Universal Serial Bus memory)等がある。
【0019】
ROM105は、電源を切ってもプログラムやデータを保持することができる不揮発性の半導体メモリ(記憶装置)である。ROM105には、コンピュータシステム100の起動時に実行されるBIOS(Basic Input/Output System)、OS設定、及びネットワーク設定などのプログラムやデータが格納されている。RAM104は、プログラムやデータを一時保持する揮発性の半導体メモリ(記憶装置)である。
【0020】
CPU106は、ROM105やHDD108などの記憶装置からプログラムやデータをRAM104上に読み出し、処理を実行することで、コンピュータシステム100全体の制御や機能を実現する演算装置である。
【0021】
本実施形態に係るコンピュータシステム100は、上記ハードウェア構成により、後述するような各種処理を実現できる。
【0022】
<ソフトウェア構成>
本実施形態に係る情報蓄積装置10は例えば
図3に示す処理ブロックで実現される。
図3は本実施形態に係る情報蓄積装置の一例の処理ブロック図である。情報蓄積装置10はプログラムを実行することで、OS21、Webサーバ22、アプリケーションサーバ23、WebUI24、QRコード表示WebUI25、WebApi26、共有フォルダ27、ドキュメント管理28、Web制御29を実現している。
【0023】
OS21は情報蓄積装置10のオペレーティングシステムであり、システム全体を制御する。OS21は、例えばWindows(登録商標)やLinux(登録商標)などである。
【0024】
Webサーバ22はHTTP(Hyper Text Transfer Protocol)で情報を送受信するソフトウェアである。Webサーバ22は例えばApache(登録商標)やIIS(登録商標)などである。
【0025】
アプリケーションサーバ23は例えばWebサーバ22のプラグインとして動作するソフトウェアである。アプリケーションサーバ23は例えばTomcat(登録商標)などである。
【0026】
WebUI24はHTTPリクエストによりシステム設定画面を表示する。ユーザはWebブラウザ(図示せず)を使用して、システム設定画面から設定の変更を行うことができる。
【0027】
QRコード表示WebUI25はHTTPリクエストによりコード情報の一例であるQRコード(登録商標)の画面をMFP13などの電子機器に表示する。QRコードはマトリックス型二次元コードである。
【0028】
WebApi(Application Programming Interface)26はネットワークN1経由で利用可能である。WebApi26はHTTPリクエストを受け付け、HTTPリクエストに応じた処理を行い、HTTPレスポンスを行う。
【0029】
WebApi26は、スマートフォン11やタブレット端末12などの情報処理装置からのリクエスト(要求)を受信するために設けられた予め定義されたインターフェースであり、例えば関数やクラス等により構成される。
【0030】
また、情報蓄積装置10のWebApi26をSDK(ソフトウェア開発キット)として情報処理装置に搭載されるアプリケーションの開発者に提供できる。アプリケーションの開発者はSDKを使用してアプリケーションを開発できる。SDKは情報蓄積装置10の提供者以外のサードベンダにも提供できる。サードベンダは提供されたSDKを使用してアプリケーションを開発できる。SDKを使用して開発されたアプリケーションは情報処理装置に搭載できる。
【0031】
情報蓄積装置10のWebApiをSDKとして提供することにより、情報処理装置は情報蓄積装置10の提供者が開発したアプリケーションだけでなく、サードベンダが開発したアプリケーションも搭載できるようになる。
【0032】
共有フォルダ27はSMB(Server Message Block)プロトコルによってネットワークN1上で公開されたフォルダである。ユーザはスマートフォン11やタブレット端末12などの情報処理装置を用いて、共有フォルダ27にアクセスできる。
【0033】
ドキュメント管理28は共有フォルダ27に置かれたファイルを管理し、Web制御29からの要求に応じてデータ変換する処理を行う。なお、本実施形態におけるファイルはデータの一形態である。Web制御29はWebApi26からの要求に応じてドキュメント管理28を制御する処理を行う。
【0034】
なお、情報蓄積装置10は大きく分けて2つのプロセスが動作している。1つのプロセスはWebサーバ22、アプリケーションサーバ23、WebUI24、QRコード表示WebUI25、WebApi26を有している。もう1つのプロセスは、共有フォルダ27、ドキュメント管理28、Web制御29を有している。したがって、WebApi26とWeb制御29とはプロセス間通信を行う。
【0035】
<処理の詳細>
以下では、本実施形態に係るサービス提供システム1の処理の詳細について説明する。
【0036】
ここでは、スマートフォン11を使用してMFP13にスキャンを実行させ、スキャンをしたデータを情報蓄積装置10に保存する場合の処理について説明する。
図4は、本実施形態に係るサービス提供システムの処理手順を表した一例のシーケンス図である。
【0037】
ユーザはスマートフォン11を操作し、ファイル一覧表示処理を選択する。ユーザによりファイル一覧表示処理が選択されると、ステップS1において、スマートフォン11は情報蓄積装置10へのファイル一覧取得要求を例えばHTTPリクエスト(GET)により行う。
【0038】
ステップS2において、情報蓄積装置10のWebApi26はファイル一覧取得要求を受け付け、Web制御29にファイル一覧取得要求を行う。Web制御29はWebApi26からのファイル一覧取得要求に応じてドキュメント管理28からファイル一覧を取得し、ファイル一覧をWebApi26に返す。WebApi26は
図5に示すようなHTTPレスポンスによりファイル一覧をスマートフォン11に提供する。
【0039】
図5はファイル一覧取得要求に対するレスポンスの一例の構成図である。
図5のレスポンスはJson形式となっているが、スマートフォン11でファイル一覧を表示可能であれば他の形式であってもよい。スマートフォン11に搭載されているアプリケーションは
図5に示すようなファイル一覧取得要求に対するレスポンスを元に、情報蓄積装置10が公開しているファイル一覧(フォルダを含む)を表示する。
【0040】
ステップS1~S2の処理を繰り返すことで、スマートフォン11には
図6~
図7に示す画面が表示される。
図6はITフォルダ選択画面の一例のイメージ図である。
図6のITフォルダ選択画面1000はITフォルダとして「AllUsers」又は「yamada」を選択できる。
【0041】
図7はフォルダ表示画面の一例のイメージ図である。
図7のフォルダ表示画面1010はITフォルダ選択画面1000から「AllUsers」ITフォルダが選択されたあとの画面例である。
図7のフォルダ表示画面1010はフォルダとして「category」「data」又は「workflow」が表示されている。
図7のフォルダ表示画面1010で「Upload」ボタン1011が押下されると、スマートフォン11は
図8に示すアップロード画面1020を表示する。
【0042】
図8はアップロード画面の一例のイメージ図である。
図8のアップロード画面1020はアップロード先のフォルダを選択するための「フォルダ選択ボタン」1021を有している。スマートフォン11は「フォルダ選択ボタン」1021が押下されると、
図9に示すフォルダ選択画面1030を表示する。
図9はフォルダ選択画面の一例のイメージ図である。ユーザは
図9のフォルダ選択画面1030からアップロード先のフォルダを選択できる。
【0043】
また、
図8のアップロード画面1020はアップロード先のフォルダにアップロードするファイルの生成方法を指定するボタンの一例として「カメラで撮影して送信する」ボタンと「スキャンして送信する」ボタン1022とを有している。スマートフォン11を使用してMFP13にスキャンを実行させ、スキャンをしたデータを情報蓄積装置10に保存する場合、ユーザは「スキャンして送信する」ボタン1022を押下する。
【0044】
なお、スマートフォン11のカメラ機能を使用して撮影し、撮影したデータを情報蓄積装置10に保存する場合、ユーザは「カメラで撮影して送信する」ボタンを押下すればよい。
【0045】
ステップS3において、ユーザはスマートフォン11を操作し、
図9のフォルダ選択画面1030に表示されたフォルダからスキャンデータを保存するフォルダを選択する。ここでは、フォルダ選択画面1030から「data」フォルダが選択されたものとして説明する。
【0046】
ユーザはスマートフォン11を操作して
図8のアップロード画面1020の「スキャンして送信する」ボタン1022を押下することで例えば
図10に示すQRコード読み取り画面1100をスマートフォン11に表示させる。
図10はQRコード読み取り画面の一例のイメージ図である。QRコード読み取り画面1100には、スキャン設定ボタン1101と、QRコード表示領域1102とが含まれる。QRコード表示領域1102はカメラ機能により撮影された画像が表示される領域である。
【0047】
ステップS4において、ユーザは例えばスキャン設定ボタン1101を押下することにより
図11に示すスキャン設定画面1110をスマートフォン11に表示させ、スキャン設定を行う。
図11は、スキャン設定画面の一例のイメージ図である。ユーザはスマートフォン11を操作し、
図11のスキャン設定画面1110からMFP13Aに実行させるスキャンの設定を行う。
【0048】
なお、ステップS4のスキャン設定を行うタイミングは
図4のタイミングに限定されるものではなく、ステップS1のファイル一覧取得要求の前に行ってもよいし、ステップS3のフォルダ選択の前に行ってもよい。
【0049】
ステップS5、S6において、ユーザはスマートフォン11を操作し、カメラ機能により撮影されたQRコードがQRコード読み取り画面1100のQRコード表示領域1102に表示されるように、MFP13A上に表示されたQRコードと、スマートフォン11との位置関係を調整する。
【0050】
スマートフォン11のアプリケーションはカメラ機能により撮影されたQRコードから
図12に示すようなMFP13AのIPアドレスと機能情報とを読み取る。
図12はQRコードから読み取る情報の一例の構成図である。
【0051】
なお、IPアドレス及び機能情報の取得方法は、上記のQRコードを撮影することで取得するだけでなく、赤外線通信やBluetooth(登録商標)、NFC等、スマートフォン11とMFP13Aとが情報をやり取りするための通信手段を利用して取得するのであればQRコードに限定されない。
【0052】
ステップS7において、スマートフォン11のアプリケーションは情報蓄積装置10にスキャン開始命令を行う。スキャン開始命令には、スキャン情報と、スキャンを行わせるMFP13AのIPアドレスとが含まれる。
【0053】
ステップS7のスキャン開始命令には、スキャン情報と、スキャンを行わせるMFP13AのIPアドレスとが含まれるファイルを、スマートフォン11のアプリケーションが情報蓄積装置10の所定のフォルダに書き込む方法がある。
【0054】
図13はファイルに含まれるスキャン情報の一例の構成図である。
図13のスキャン情報には、
図11のスキャン設定画面1110により設定されたスキャン設定と、スキャンデータを保存するフォルダのパス「AllUsers/data/」とが含まれる。
【0055】
情報蓄積装置10は所定のフォルダをポーリングにより監視する。スキャン情報と、スキャンを行わせるMFP13AのIPアドレスとが含まれるファイルが所定のフォルダに書き込まれると、情報蓄積装置10はステップS8において、所定のフォルダに書き込まれたファイルを元に、MFP13Aにスキャン開始命令を行う。なお、ステップS7のスキャン開始命令は、WebApi26を利用して行ってもよい。
【0056】
ステップS8のスキャン開始命令は例えば
図14に示すコマンドを用いてMFP13Aにスキャン開始命令を行う。
図14は情報蓄積装置からMFPへのスキャン開始命令に用いられるコマンドの一例の構成図である。
図14のコマンドには、スキャンデータを保存するフォルダのパスを示すコマンド、スキャン設定を示すコマンドが含まれる。
【0057】
ステップS9において、MFP13Aは情報蓄積装置10からのスキャン開始命令に含まれるスキャン設定に基づき、スキャンを実行する。ステップS10において、MFP13Aは情報蓄積装置10からのスキャン開始命令に含まれる「スキャンデータを保存するフォルダのパス」に基づき、ステップS3でユーザが選択した情報蓄積装置10のフォルダにスキャンデータを保存する。
【0058】
なお、情報蓄積装置10は、例えばMFP13Aが公開しているスキャン用のJavascript(登録商標)を利用することで、ネットワークN1経由でMFP13Aにスキャンを実行させることができる。
【0059】
また、MFP13AはWebブラウザ(図示せず)で情報蓄積装置10のQRコード表示WebUI25を表示することで、
図15に示すようにQRコード1201を含む画面1200を操作パネルなどに表示できる。
【0060】
図15はMFP上に表示されるQRコードの一例のイメージ図である。なお、
図15の画面1200は例えば
図16に示すようなMFP13AのWebブラウザ(図示せず)のトップ画面1210の「MFP Everywhere」ボタン1211を押下することで表示される。
図16はMFP上に表示されるトップ画面の一例のイメージ図である。
【0061】
なお、
図15では画面1200にQRコード1201を表示する例を説明したが、例えばMFP13Aの筐体にQRコード1201のシールを貼付しておいてもよい。また、MFP13AはQRコード1201の画像データを自機内に保存しておいてもよい。MFP13Aの筐体にQRコード1201のシールを貼付する以外にも、例えばMFP13Aが設置されている部屋の壁などにQRコード1201のシールを貼付してもよい。つまり、シールを貼付する位置は、MFP13Aに紐付くQRコード1201であることをユーザが認識できる位置であればよい。
【0062】
図17は情報蓄積装置の処理手順を表した一例のフローチャートである。ステップS21において、情報蓄積装置10は例えばMFP13の画面1200にQRコード1201を表示させる。
【0063】
ステップS22において、情報蓄積装置10はスキャン情報と、スキャンを行わせるMFP13AのIPアドレスとが含まれるファイルが、所定のフォルダに書き込まれていないか検知する。スキャン情報と、スキャンを行わせるMFP13AのIPアドレスとが含まれるファイルが、所定のフォルダに書き込まれていることを検知するまで、情報蓄積装置10はステップS22の処理を繰り返す。
【0064】
なお、スキャン情報と、スキャンを行わせるMFP13AのIPアドレスとが含まれるファイルが、所定のフォルダに書き込まれていることを検知すると、情報蓄積装置10はステップS24において、所定のフォルダに書き込まれたファイルからスキャン情報を取得する。
【0065】
ステップS25において、情報蓄積装置10は所定のフォルダに書き込まれたファイルに含まれる「スキャンを行わせるMFP13AのIPアドレス」を元に、スキャン開始命令を行うMFP13Aを選択し、さらに、所定のフォルダに書き込まれたファイルに含まれるスキャン情報を元に、MFP13Aにスキャン開始命令を行う。
【0066】
ステップS26において、情報蓄積装置10はスキャン開始命令に含まれる「スキャンデータを保存するフォルダのパス」に基づき、ステップS3でユーザが選択したフォルダにスキャンデータが保存される。
【0067】
図4のシーケンス図によれば、情報蓄積装置10にWebApi26を搭載することによりスマートフォン11に情報蓄積装置10のフォルダを表示でき、スマートフォン11からフォルダを選択し、スキャンを実行させたいMFP13AのQRコード1201を読み取ることにより、スキャンデータを情報蓄積装置10の選択したフォルダに保存することができる。
【0068】
このように、ユーザはスキャン開始時にスマートフォン11をMFP13Aにかざすことにより、情報蓄積装置10とスマートフォン11とMFP13Aとが連携し、MFP13Aでスキャンしたスキャンデータを、情報蓄積装置10の選択したフォルダに容易に保存できる。
【0069】
図4のシーケンス図ではスマートフォン11を使用してMFP13Aにスキャンを実行させ、スキャンをしたデータを情報蓄積装置10に保存する場合の処理を示した。本実施形態に係るサービス提供システム1は
図18のシーケンス図に示すように、タブレット端末12を使用してMFP13Bにスキャンを実行させ、スキャンをしたデータを情報蓄積装置10に保存するようにしてもよい。
【0070】
図18は本実施形態に係るサービス提供システムの処理手順を表した他の例のシーケンス図である。なお、
図18のシーケンス図におけるステップS31~S40の処理は
図4のステップS1~10と同様であるため、説明を省略する。
【0071】
また、
図4及び
図18のシーケンス図では、MFP13でスキャンをしたデータをMFP13が情報蓄積装置10に保存する場合の処理を示した。本実施形態に係るサービス提供システム1は
図19のシーケンス図に示すように、MFP13でスキャンをしたデータをスマートフォン11やタブレット端末12経由で情報蓄積装置10に保存するようにしてもよい。
【0072】
図19は本実施形態に係るサービス提供システムの処理手順を表した他の例のシーケンス図である。なお、
図19のシーケンス図は、MFP13Aでスキャンをしたデータをスマートフォン11経由で情報蓄積装置10に保存する例を示している。また、
図19のシーケンス図におけるステップS51~S56の処理は、
図4のステップS1~S6と同様であるため、説明を省略する。
【0073】
ステップS57において、スマートフォン11のアプリケーションは情報蓄積装置10にスキャン開始命令を行う。スキャン開始命令には、スキャン情報、スキャンを行わせるMFP13AのIPアドレス、スマートフォン11のIPアドレスが含まれる。ステップS57のスキャン開始命令に含まれるスキャン情報には、
図11のスキャン設定画面1110により設定されたスキャン設定が含まれる。
【0074】
スキャン情報、スキャンを行わせるMFP13AのIPアドレス、スマートフォン11のIPアドレスが含まれるファイルが所定のフォルダに書き込まれると、情報蓄積装置10はステップS58において、所定のフォルダに書き込まれたファイルを元に、スキャン設定を示すコマンドを用いてMFP13Aにスキャン開始命令を行う。なお、ステップS58のスキャン開始命令にはスキャン情報とスマートフォン11のIPアドレスとが含まれている。
【0075】
ステップS59において、MFP13Aは情報蓄積装置10からのスキャン開始命令に含まれるスキャン設定に基づきスキャンを実行する。ステップS60において、MFP13Aはスキャン開始命令に含まれるスマートフォン11のIPアドレスを元に、スキャンデータをスマートフォン11に送信する。
【0076】
ステップS61において、スマートフォン11はステップS3でユーザが選択した情報蓄積装置10のフォルダへのスキャンデータの保存を例えばHTTPリクエスト(POST)により行う。情報蓄積装置10のWebApi26はスマートフォン11から受信したスキャンデータを、ステップS3でユーザが選択したフォルダに保存する。
【0077】
図19のシーケンス図では、MFP13Aでスキャンをしたデータをスマートフォン11やタブレット端末12経由で情報蓄積装置10に保存しているが、スマートフォン11やタブレット端末12に保存することも可能である。
【0078】
さらに、
図4、
図18及び
図19のシーケンス図では、情報蓄積装置10のフォルダへのスキャンデータの保存で処理を終了しているが、例えば
図20のシーケンス図に示すように、情報蓄積装置10のフォルダに保存したスキャンデータに対するデータ変換などの処理を行ってもよい。
【0079】
図20は本実施形態に係るサービス提供システムの処理手順を表した他の例のシーケンス図である。なお、
図20のシーケンス図におけるステップS71~S80の処理は、
図4のステップS1~S10と同様であるため、説明を適宜省略する。
【0080】
図20のシーケンス図では、例えばステップS73で選択されるフォルダの種類により保存したスキャンデータに対するデータ変換などの処理が行われる。
図9のフォルダ選択画面1030に示した「workflow」フォルダは保存したスキャンデータに対して行う処理を設定できる。したがって、
図9のフォルダ選択画面1030に示した「workflow」フォルダにデータ変換の処理を設定しておくことで、情報蓄積装置10はステップS81において「workflow」フォルダに保存されたスキャンデータに対するデータ変換の処理を行うことができる。
[第2の実施形態]
第1の実施形態に係るサービス提供システム1は、情報処理装置から情報蓄積装置10を介して電子機器にスキャン開始命令を行っていた。第2の実施形態に係るサービス提供システム1は、情報処理装置から情報蓄積装置10を介さずに電子機器にスキャン開始命令を行うものである。
【0081】
なお、第2の実施形態に係るサービス提供システム1は、システム構成、ハードウェア構成及びソフトウェア構成が、第1の実施形態に係るサービス提供システム1と同様であるため、システム構成、ハードウェア構成及びソフトウェア構成についての説明を省略している。
【0082】
<処理の詳細>
以下では、本実施形態に係るサービス提供システム1の処理の詳細について説明する。
【0083】
図21は、本実施形態に係るサービス提供システムの処理手順を表した一例のシーケンス図である。なお、
図21のシーケンス図におけるステップS101~S106の処理は
図4のステップS1~S6の処理と同様であるため、説明を省略する。
【0084】
ステップS107において、スマートフォン11のアプリケーションはカメラ機能により撮影されたQRコードから読み取ったMFP13AのIPアドレスを使用して、MFP13Aにスキャン開始命令を行う。スキャン開始命令には、スキャン情報が含まれる。スマートフォン11は例えば
図14に示すコマンドを用いてMFP13Aにスキャン開始命令を行う。
【0085】
ステップS108において、MFP13Aはスマートフォン11からのスキャン開始命令に含まれるスキャン設定に基づき、スキャンを実行する。そして、ステップS109において、MFP13Aはスマートフォン11からのスキャン開始命令に含まれる「スキャンデータを保存するフォルダのパス」に基づき、ステップS103でユーザが選択した情報蓄積装置10のフォルダにスキャンデータを保存する。
【0086】
図21のシーケンス図によれば、情報蓄積装置10にWebApi26を搭載することによりスマートフォン11に情報蓄積装置10のフォルダを表示でき、スマートフォン11からフォルダを選択し、スキャンを実行させたいMFP13AのQRコード1201を読み取ることにより、スキャンデータを情報蓄積装置10の選択したフォルダに保存することができる。
【0087】
このように、ユーザはスキャン開始時にスマートフォン11をMFP13Aにかざすことにより、情報蓄積装置10とスマートフォン11とMFP13Aとが連携し、MFP13Aでスキャンしたスキャンデータを、情報蓄積装置10の選択したフォルダに容易に保存できる。
【0088】
図21のシーケンス図ではスマートフォン11を使用してMFP13Aにスキャンを実行させ、スキャンをしたデータを情報蓄積装置10に保存する場合の処理を示した。本実施形態に係るサービス提供システム1は
図22のシーケンス図に示すように、タブレット端末12を使用してMFP13Bにスキャンを実行させ、スキャンをしたデータを情報蓄積装置10に保存するようにしてもよい。
【0089】
図22は本実施形態に係るサービス提供システムの処理手順を表した他の例のシーケンス図である。なお、
図22のシーケンス図におけるステップS111~S119の処理は
図21のステップS101~S109と同様であるため、説明を省略する。
【0090】
また、
図21及び
図22のシーケンス図では、MFP13でスキャンをしたデータをMFP13が情報蓄積装置10に保存する場合の処理を示した。本実施形態に係るサービス提供システム1は
図23のシーケンス図に示すように、MFP13でスキャンをしたデータをスマートフォン11やタブレット端末12経由で情報蓄積装置10に保存するようにしてもよい。
【0091】
図23は本実施形態に係るサービス提供システムの処理手順を表した他の例のシーケンス図である。なお、
図23のシーケンス図は、MFP13Aでスキャンをしたデータをスマートフォン11経由で情報蓄積装置10に保存する例を示している。
図23のシーケンス図におけるステップS121~S126の処理は、
図21のステップS101~S106と同様であるため、説明を省略する。
【0092】
ステップS127において、スマートフォン11のアプリケーションはスキャン設定を示すコマンドを用いてMFP13Aにスキャン開始命令を行う。スキャン開始命令には、スキャン情報、スマートフォン11のIPアドレスが含まれる。ステップS127のスキャン開始命令に含まれるスキャン情報には
図11のスキャン設定画面1110により設定されたスキャン設定が含まれる。
【0093】
ステップS128において、MFP13Aはスマートフォン11からのスキャン開始命令に含まれるスキャン設定に基づきスキャンを実行する。ステップS129において、MFP13Aはスキャン開始命令に含まれるスマートフォン11のIPアドレスを元にスキャンデータをスマートフォン11に送信する。
【0094】
ステップS130において、スマートフォン11は、ステップS123でユーザが選択した情報蓄積装置10のフォルダへのスキャンデータの保存を、例えばHTTPリクエスト(POST)により行う。情報蓄積装置10のWebApi26は、スマートフォン11から受信したスキャンデータを、ステップS123でユーザが選択したフォルダに保存する。
【0095】
図23のシーケンス図では、MFP13Aでスキャンをしたデータをスマートフォン11経由で情報蓄積装置10に保存しているが、スマートフォン11に保存することも可能である。
[第3の実施形態]
第3の実施形態に係るサービス提供システム1は、システム構成、ハードウェア構成及びソフトウェア構成が、第1の実施形態に係るサービス提供システム1と同様であるため、システム構成、ハードウェア構成及びソフトウェア構成についての説明を省略している。
【0096】
<処理の詳細>
以下では、本実施形態に係るサービス提供システム1の処理の詳細について説明する。
【0097】
ここではスマートフォン11を使用して、情報蓄積装置10が保存するファイルをMFP13に印刷させる場合の処理について説明する。
図24は、本実施形態に係るサービス提供システムの処理手順を表した一例のシーケンス図である。なお、
図24のシーケンス図におけるステップS201、S202の処理は
図4のステップS1、S2の処理と同様であるため、説明を省略する。
【0098】
ステップS201~S202の処理を繰り返すことにより、スマートフォン11には
図6~
図7に示した画面と、
図25~
図26に示す画面とが表示される。
【0099】
図25はファイル一覧表示画面の一例のイメージ図である。
図25のファイル一覧表示画面1050は
図7のフォルダ表示画面1010から「data」フォルダが選択されたあとの画面例である。
図25のファイル一覧表示画面1050は、ファイルとして「見積もり書.doc」「Scan_20120607.pdf」が表示されている。
【0100】
図26はファイル詳細表示画面の一例のイメージ図である。
図26のファイル詳細表示画面1060はファイル一覧表示画面1050から「見積もり書.doc」ファイルが選択されたあとの画面例である。
図26のファイル詳細表示画面1060は、ファイル一覧表示画面1050から選択された「見積もり書.doc」ファイルのイメージ画像1063が表示されている。
【0101】
ステップS203において、ユーザはスマートフォン11を操作し、
図25又は
図26に表示されているファイルからMFP13に印刷させるファイルを選択する。ファイル詳細表示画面1060で「印刷設定」ボタン1061が押下されると、スマートフォン11はステップS204において、
図27に示す印刷設定画面1070を表示する。
図27は印刷設定画面の一例のイメージ図である。ユーザはスマートフォン11を操作し、
図27の印刷設定画面1070からMFP13に実行させる印刷の設定を行う。
【0102】
図25又は
図26に表示されているファイルからMFP13に印刷させるファイルを選択したあと、ユーザはファイル詳細表示画面1060の「QR」ボタン1062を押下することで、例えば
図28に示すQRコード読み取り画面1150をスマートフォン11に表示させる。
図28はQRコード読み取り画面の一例のイメージ図である。QRコード読み取り画面1150には、QRコード表示領域1151が含まれる。QRコード表示領域1151はカメラ機能により撮影された画像が表示される領域である。
【0103】
ステップS205、S206において、ユーザはスマートフォン11を操作し、カメラ機能により撮影されたQRコードがQRコード読み取り画面1150のQRコード表示領域1151に表示されるように、MFP13上に表示されたQRコードとスマートフォン11との位置関係を調整する。
【0104】
スマートフォン11のアプリケーションはカメラ機能により撮影されたQRコードから
図12に示したMFP13のIPアドレスと、MFP13が提供しているスキャン機能や印刷機能を示す機能情報とを読み取る。
【0105】
スマートフォン11のアプリケーションはQRコードからMFP13のIPアドレスとスキャン機能や印刷機能を示す機能情報とを読み取ったあと、例えば
図29に示すようなダウンロード中であることをユーザに示す画面を表示する。
図29はダウンロード中であることを示す画面の一例のイメージ図である。
【0106】
なお、MFP13上にQRコードを表示するタイミング、ファイル一覧を情報蓄積装置10からスマートフォン11へ提供するタイミング、スマートフォン11がMFP13上からQRコードを読み取るタイミングは、
図24のシーケンス図における順番に限定されるものではない。
【0107】
ステップS207において、スマートフォン11のアプリケーションはQRコードから読み取った機能情報に応じて後述のようにファイル形式を決定する。例えば機能情報に印刷機能を含むとき、スマートフォン11のアプリケーションはファイル形式をMFP13で印刷可能なRPCSやPDLなどに決定する。
【0108】
ステップS208において、スマートフォン11のアプリケーションは情報蓄積装置10にファイル取得要求を行う。ファイル取得要求には、ファイル選択の情報と、ステップS207で決定したファイル形式の情報とが含まれる。
【0109】
ステップS209において、情報蓄積装置10のWebApi26はファイル取得要求を受け付け、Web制御29にファイル取得要求を行う。Web制御29はWebApi26からのファイル取得要求に含まれる「ファイル選択の情報」を元に、共有フォルダ27からファイルを取得する。
【0110】
また、Web制御29はWebApi26からのファイル取得要求に含まれる「ファイル形式の情報」を元に、共有フォルダ27から取得したファイルのファイル形式の変換が必要か判定する。例えばファイル形式が同一であれば、Web制御29は共有フォルダ27から取得したファイルのファイル形式の変換が不要と判定する。
【0111】
ファイル形式が異なれば、Web制御29は共有フォルダ27から取得したファイルのファイル形式の変換が必要と判定する。ファイル形式の変換が必要と判定すれば、Web制御29はドキュメント管理28にファイル形式の変換を実行させる。ここではファイル形式の変換が必要と判定された例について説明する。Web制御29はファイル形式を変換した変換後ファイルをWebApi26に返す。
【0112】
WebApi26はステップS210において、変換後ファイルをHTTPレスポンスによりスマートフォン11に提供する。ステップS211において、スマートフォン11のアプリケーションは変換後ファイルを印刷ファイルとしてMFP13に送信する。
【0113】
印刷ファイルをMFP13に送信する方法は、例えば
図30に示すように、ソケット通信を使用してMFP13の9100番ポートに送信する方法などがある。
図30は、印刷ファイルをMFPに送信する方法の一例を表した説明図である。MFP13は印刷ファイルを受信すると、ステップS212において、印刷ファイルを元に、印刷(出力)を実行する。
【0114】
図31は印刷ファイルに含まれるプリントコマンドの一例の構成図である。
図31のプリントコマンドには、
図27の印刷設定画面1070により設定された印刷設定と、印刷するファイル名とが含まれる。
【0115】
図32はスマートフォンの処理手順を表した一例のフローチャートである。なお、
図32のフローチャートは
図28に示すQRコード読み取り画面1150をスマートフォン11に表示させたあとの処理である。
【0116】
ステップS221において、スマートフォン11のアプリケーションは、カメラ機能により撮影されたQRコードから
図12に示した項目「Function」の設定値を読み取る。
【0117】
ステップS222において、スマートフォン11のアプリケーションは項目「Function」の設定値が投影機能(プロジェクタ14)を表す「Projection」であるか否かを判定する。項目「Function」の設定値が投影機能を表す「Projection」であれば、ステップS225に進み、スマートフォン11のアプリケーションはプロジェクタ14で投影可能なPDFをファイル形式として指定したファイル取得要求を情報蓄積装置10に対して行う。
【0118】
項目「Function」の設定値が投影機能を表す「Projection」でなければ、ステップS223に進み、スマートフォン11のアプリケーションは項目「Function」の設定値が印刷機能(MFP13)を表す「Print」であるか否かを判定する。項目「Function」の設定値が印刷機能を表す「Print」であれば、ステップS224に進み、スマートフォン11のアプリケーションは、MFP13で印刷可能な印刷データ(RPCS、PDL)をファイル形式として指定したファイル取得要求を情報蓄積装置10に対して行う。なお、ステップS223において、項目「Function」の設定値が印刷機能を表す「Print」でなければ、スマートフォン11のアプリケーションはファイル取得要求で指定すべきファイル形式を判定できないため、ステップS226に進み、エラー表示を行う。
【0119】
図24のシーケンス図によれば、情報蓄積装置10にWebApi26を搭載することによりスマートフォン11に情報蓄積装置10の共有フォルダ27に置かれたファイルを表示できる。ユーザはスマートフォン11からファイルを選択し、印刷を実行させたいMFP13のQRコード1201を読み取ることにより、MFP13で印刷可能なファイル形式の変換後ファイルを情報蓄積装置10から取得できる。スマートフォン11は情報蓄積装置10から取得した変換後ファイルを印刷ファイルとしてMFP13に送信することにより、MFP13に印刷を実行させることができる。
【0120】
このように、ユーザは、印刷開始時にスマートフォン11をMFP13にかざすことにより、情報蓄積装置10とスマートフォン11とMFP13とを連携させ、情報蓄積装置10の共有フォルダ27に置かれたファイルを容易にMFP13から印刷できる。
【0121】
図24のシーケンス図ではスマートフォン11を使用して情報蓄積装置10からファイルを取得し、MFP13で印刷する場合の処理を示した。本実施形態に係るサービス提供システム1は
図33のシーケンス図に示すように、スマートフォン11を使用して情報蓄積装置10からファイルを取得し、プロジェクタ14で投影するようにしてもよい。
【0122】
図33は本実施形態に係るサービス提供システムの処理手順を表した他の例のシーケンス図である。なお、
図33のシーケンス図におけるステップS231~S233の処理は
図24のステップS201~S203と同様であるため、説明を省略する。ファイル詳細表示画面1060で「投影設定」ボタン(図示せず)が押下されると、スマートフォン11はステップS234において投影設定画面を表示する。
【0123】
ユーザはスマートフォン11を操作し、表示された投影設定画面からプロジェクタ14に実行させる投影の設定を行う。
【0124】
図25又は
図26に表示されているファイルからプロジェクタ14に投影させるファイルを選択したあと、ユーザはファイル詳細表示画面1060の「QR」ボタン1062を押下し、例えば
図28に示したQRコード読み取り画面1150をスマートフォン11に表示させる。
【0125】
ステップS235、S236において、ユーザはスマートフォン11を操作し、カメラ機能により撮影されたQRコードがQRコード読み取り画面1150のQRコード表示領域1151に表示されるように、プロジェクタ14上に表示されたQRコードと、スマートフォン11との位置関係を調整する。
【0126】
スマートフォン11のアプリケーションはカメラ機能により撮影されたQRコードから
図34に示すようなプロジェクタ14のIPアドレスと、プロジェクタ名と、プロジェクタ14が提供している投影機能を示す機能情報と、プロジェクタ14のタイプとを読み取る。
図34はQRコードから読み取る情報の一例の構成図である。
【0127】
スマートフォン11のアプリケーションはQRコードからプロジェクタ14のIPアドレスと投影機能を示す機能情報とを読み取ったあと、例えば
図29に示したダウンロード中であることをユーザに示す画面を表示する。
【0128】
なお、プロジェクタ14上にQRコードを表示するタイミング、ファイル一覧を情報蓄積装置10からスマートフォン11へ提供するタイミング、スマートフォン11がプロジェクタ14上からQRコードを読み取るタイミングは、
図33のシーケンス図における順番に限定されるものではない。
【0129】
ステップS237において、スマートフォン11のアプリケーションはQRコードから読み取った機能情報に応じて、
図32に示したようにファイル形式を決定する。例えば機能情報に投影機能を含むとき、スマートフォン11のアプリケーションはファイル形式をプロジェクタ14で投影可能なPDFなどに決定する。
【0130】
ステップS238~S240の処理は
図24のステップS208~S210と同様であるため説明を省略する。ステップS241において、スマートフォン11のアプリケーションは、変換後ファイルを投影ファイルとしてプロジェクタ14に送信する。投影ファイルをプロジェクタ14に送信する方法は例えば
図35に示すように、プロジェクタ14が公開しているWebApiを使用する方法などがある。
図35は投影ファイルをプロジェクタに送信する方法の一例を表した説明図である。プロジェクタ14は投影ファイルを受信すると、ステップS242において、投影ファイルを元に、投影(出力)を実行する。
【0131】
また、プロジェクタ14は
図36に示すようにQRコード1300を含む画面を投影スクリーンなどに投影してもよいし、プロジェクタ14の筐体にQRコード1301を貼り付けておいてもよい。
図36はプロジェクタ上に表示されるQRコードの一例のイメージ図である。例えばプロジェクタ14はWebブラウザ(図示せず)で情報蓄積装置10のQRコード表示WebUI25を表示することによりQRコード1300を投影できる。プロジェクタ14はQRコード1300の画像データを自機内に保存しておいても外部から取得するようにしてもよい。
【0132】
プロジェクタ14の筐体にQRコード1301のシールを貼付する以外にも、例えばプロジェクタ14が設置されている部屋の壁などにQRコード1301のシールを貼付しておいてもよい。つまり、シールを貼付する位置は、プロジェクタ14に紐付くQRコード1301であることをユーザが認識できる位置であればよい。
【0133】
図24のシーケンス図ではスマートフォン11を使用して情報蓄積装置10からファイルを取得し、MFP13で印刷する場合の処理を示した。本実施形態に係るサービス提供システム1は
図37のシーケンス図に示すように、タブレット端末12を使用して情報蓄積装置10からファイルを取得し、MFP13で印刷するようにしてもよい。
【0134】
図37は本実施形態に係るサービス提供システムの処理手順を表した他の例のシーケンス図である。なお、
図37のシーケンス図におけるステップS251~S262の処理は
図24のステップS201~212と同様であるため、説明を省略する。
【0135】
なお、
図33のシーケンス図では、スマートフォン11を使用して情報蓄積装置10からファイルを取得し、プロジェクタ14で投影する場合の処理を示したが、
図37と同様にタブレット端末12を使用して情報蓄積装置10からファイルを取得し、プロジェクタ14で投影するようにしてもよい。
[第4の実施形態]
第4の実施形態に係るサービス提供システム1は、システム構成、ハードウェア構成及びソフトウェア構成が、第1の実施形態に係るサービス提供システム1と同様であるため、システム構成、ハードウェア構成及びソフトウェア構成についての説明を省略している。
【0136】
<処理の詳細>
以下では、本実施形態に係るサービス提供システム1の処理の詳細について説明する。
【0137】
ここではスマートフォン11を使用して、情報蓄積装置10が保存するファイルをMFP13に印刷させる場合の処理について説明する。
図38は、本実施形態に係るサービス提供システムの処理手順を表した一例のシーケンス図である。なお、
図38のシーケンス図におけるステップS301~S307の処理は
図24のステップS201~S207の処理と同様であるため、説明を省略する。
【0138】
ステップS308において、スマートフォン11のアプリケーションは情報蓄積装置10にファイル出力要求を行う。ファイル出力要求には、ファイル選択の情報と、ステップS307で決定したファイル形式の情報と、MFP13のIPアドレスとが含まれる。
【0139】
ステップS309において、情報蓄積装置10のWebApi26はファイル出力要求を受け付け、Web制御29にファイル出力要求を行う。Web制御29はWebApi26からのファイル出力要求に含まれる「ファイル選択の情報」を元に、共有フォルダ27からファイルを取得する。
【0140】
また、Web制御29はWebApi26からのファイル出力要求に含まれる「ファイル形式の情報」を元に、共有フォルダ27から取得したファイルのファイル形式の変換が必要か判定する。例えばファイル形式が同一であれば、Web制御29は共有フォルダ27から取得したファイルのファイル形式の変換が不要と判定する。
【0141】
ファイル形式が異なれば、Web制御29は共有フォルダ27から取得したファイルのファイル形式の変換が必要と判定する。ファイル形式の変換が必要と判定すれば、Web制御29はドキュメント管理28にファイル形式の変換を実行させる。ここではファイル形式の変換が必要と判定された例について説明する。Web制御29はファイル形式を変換した変換後ファイルをWebApi26に返す。
【0142】
ステップS310において、WebApi26は変換後ファイルを印刷ファイルとしてMFP13に送信する。印刷ファイルをMFP13に送信する方法は、例えば
図30に示したように、ソケット通信を使用してMFP13の9100番ポートに送信する方法などがある。MFP13は印刷ファイルを受信すると、ステップS311において、印刷ファイルを元に、印刷(出力)を実行する。
【0143】
図38のシーケンス図によれば、情報蓄積装置10にWebApi26を搭載することによりスマートフォン11に情報蓄積装置10の共有フォルダ27に置かれたファイルを表示できる。ユーザはスマートフォン11からファイルを選択し、印刷を実行させたいMFP13のQRコード1201を読み取ることにより、MFP13で印刷可能なファイル形式を指定してMFP13に印刷を実行させることができる。
【0144】
このように、ユーザは、印刷開始時にスマートフォン11をMFP13にかざすことにより、情報蓄積装置10とスマートフォン11とMFP13とを連携させ、情報蓄積装置10の共有フォルダ27に置かれたファイルを容易にMFP13から印刷できる。
【0145】
図38のシーケンス図ではスマートフォン11を使用して情報蓄積装置10からMFP13にファイルを送信させ、MFP13で印刷する場合の処理を示した。本実施形態に係るサービス提供システム1は、
図39のシーケンス図に示すように、スマートフォン11を使用して情報蓄積装置10からプロジェクタ14にファイルを送信させ、プロジェクタ14で投影するようにしてもよい。
【0146】
図39は本実施形態に係るサービス提供システムの処理手順を表した他の例のシーケンス図である。なお、
図39のシーケンス図におけるステップS331~S333の処理は
図38のステップS301~303と同様であるため、説明を省略する。
【0147】
ファイル詳細表示画面1060で「投影設定」ボタン(図示せず)が押下されると、スマートフォン11はステップS334において投影設定画面を表示する。ユーザはスマートフォン11を操作し、表示された投影設定画面からプロジェクタ14に実行させる投影の設定を行う。
【0148】
図25又は
図26に表示されているファイルからプロジェクタ14に投影させるファイルを選択したあと、ユーザはファイル詳細表示画面1060の「QR」ボタン1062を押下することにより、例えば
図28に示したQRコード読み取り画面1150をスマートフォン11に表示させる。
【0149】
ステップS335、S336において、ユーザはスマートフォン11を操作し、カメラ機能により撮影されたQRコードが、QRコード読み取り画面1150のQRコード表示領域1151に表示されるように、プロジェクタ14上に表示されたQRコードと、スマートフォン11との位置関係を調整する。
【0150】
スマートフォン11のアプリケーションはカメラ機能により撮影されたQRコードから
図34に示したようなプロジェクタ14のIPアドレスと、プロジェクタ名と、プロジェクタ14が提供している投影機能を示す機能情報と、プロジェクタ14のタイプとを読み取る。
【0151】
なお、プロジェクタ14上にQRコードを表示するタイミング、ファイル一覧を情報蓄積装置10からスマートフォン11へ提供するタイミング、スマートフォン11がプロジェクタ14上からQRコードを読み取るタイミングは、
図39のシーケンス図における順番に限定されるものではない。
【0152】
ステップS337において、スマートフォン11のアプリケーションはQRコードから読み取った機能情報に応じて、
図32に示したようにファイル形式を決定する。例えば機能情報に投影機能を含むとき、スマートフォン11のアプリケーションはファイル形式をプロジェクタ14で投影可能なPDFなどに決定する。
【0153】
ステップS338において、スマートフォン11のアプリケーションは情報蓄積装置10にファイル出力要求を行う。ファイル出力要求には、ファイル選択の情報と、ステップS337で決定したファイル形式の情報と、プロジェクタ14のIPアドレスとが含まれている。
【0154】
ステップS339において、情報蓄積装置10のWebApi26はファイル出力要求を受け付け、Web制御29にファイル出力要求を行う。Web制御29はWebApi26からのファイル出力要求に含まれる「ファイル選択の情報」を元に、共有フォルダ27からファイルを取得する。
【0155】
また、Web制御29はWebApi26からのファイル出力要求に含まれる「ファイル形式の情報」を元に、共有フォルダ27から取得したファイルのファイル形式の変換が必要か判定する。例えばファイル形式が同一であれば、Web制御29は共有フォルダ27から取得したファイルのファイル形式の変換が不要と判定する。
【0156】
ファイル形式が異なれば、Web制御29は共有フォルダ27から取得したファイルのファイル形式の変換が必要と判定する。ファイル形式の変換が必要と判定すれば、Web制御29はドキュメント管理28にファイル形式の変換を実行させる。ここではファイル形式の変換が必要と判定された例について説明する。Web制御29はファイル形式を変換した変換後ファイルをWebApi26に返す。
【0157】
ステップS340において、WebApi26は変換後ファイルを投影ファイルとしてプロジェクタ14に送信する。投影ファイルをプロジェクタ14に送信する方法は例えば
図35に示したように、プロジェクタ14が公開しているWebApiを使用する方法などがある。また、ステップS341において、プロジェクタ14は投影ファイルを受信すると、投影ファイルを元に、投影(出力)を実行する。
【0158】
図39のシーケンス図によれば、情報蓄積装置10にWebApi26を搭載することによりスマートフォン11に情報蓄積装置10の共有フォルダ27に置かれたファイルを表示できる。ユーザはスマートフォン11からファイルを選択し、投影を実行させたいプロジェクタ14のQRコード1300又は1301を読み取ることにより、プロジェクタ14で投影可能なファイル形式を指定してプロジェクタ14に投影を実行させることができる。
【0159】
このように、ユーザは、投影開始時にスマートフォン11をプロジェクタ14にかざすことにより、情報蓄積装置10とスマートフォン11とプロジェクタ14とを連携させ、情報蓄積装置10の共有フォルダ27に置かれたファイルを容易にプロジェクタ14から投影できる。
【0160】
図38のシーケンス図ではスマートフォン11を使用して情報蓄積装置10からMFP13にファイルを送信させ、MFP13で印刷する場合の処理を示した。本実施形態に係るサービス提供システム1は
図40のシーケンス図に示すように、タブレット端末12を使用して情報蓄積装置10からMFP13にファイルを送信させ、MFP13で印刷するようにしてもよい。
【0161】
図40は本実施形態に係るサービス提供システムの処理手順を表した他の例のシーケンス図である。なお、
図40のシーケンス図におけるステップS351~S361の処理は
図38のステップS301~S311と同様であるため、説明を省略する。なお、
図39のシーケンス図ではスマートフォン11を使用して情報蓄積装置10からプロジェクタ14にファイルを送信させ、プロジェクタ14で投影する場合の処理を示したが、
図40と同様、タブレット端末12を使用して情報蓄積装置10からプロジェクタ14にファイルを送信させ、プロジェクタ14で投影するようにしてもよい。
【0162】
図40のシーケンス図によれば、情報蓄積装置10にWebApi26を搭載することによりタブレット端末12に情報蓄積装置10の共有フォルダ27に置かれたファイルを表示できる。ユーザはタブレット端末12からファイルを選択し、ファイルの印刷を実行させたいMFP13のQRコード1201を読み取ることにより、MFP13で印刷可能なファイル形式を指定してMFP13に印刷を実行させることができる。
【0163】
このように、ユーザは、印刷開始時にタブレット端末12をMFP13にかざすことにより、情報蓄積装置10とタブレット端末12とMFP13とを連携させ、情報蓄積装置10の共有フォルダ27に置かれたファイルを容易にMFP13から印刷できる。
【0164】
また、MFP13の機能の1つであるファクシミリ機能を用いて、情報蓄積装置10に記憶されたデータをFAX送信することも当然可能である。この場合、
図24のステップS203において、印刷条件を設定する代わりにFAX送信条件を設定する。
【0165】
FAX送信条件とは、送付状の有無、送信結果通知先、日付の印字有無、送信元情報、送信先情報などである。また、FAX送信条件は、スマートフォン11で動作する他のアプリケーションの情報を用いても良い。例えば、FAX送信先情報の宛先番号をアドレス管理用の別のアプリケーションで管理されるデータの中からユーザに選択させてもよい。
【0166】
情報蓄積装置10は、受信したFAX送信条件に応じてFAX送信用画像データを生成する。なお、情報蓄積装置10は予め生成して記憶しておいたFAX送信用画像データを利用しても良いし、FAX送信指示をスマートフォン11から受信した後にFAX送信用画像データを生成するようにしても良い。
【0167】
生成されたFAX送信用画像データはMFP13に送信される。MFP13は受信したFAX送信用画像データを宛先へ送信する。
【0168】
また、情報蓄積装置10に記憶されたデータをスマートフォン11で表示させるだけでなく、スマートフォン11内に情報蓄積装置10に記憶されたデータを蓄積させるようにしても良い。
【0169】
<まとめ>
以上、本実施形態に係るサービス提供システム1によれば、ユーザはスマートフォン11やタブレット端末12などの情報処理装置を、MFP13やプロジェクタ14などの電子機器にかざして、QRコードなどの電子機器を特定する情報を取得することで、情報蓄積装置10などの連携処理装置と情報処理装置と電子機器とを連携させ、電子機器を用いた様々なサービスを提供できる。
【0170】
また、MFP13やプロジェクタ14などの電子機器とスマートフォン11やタブレット端末12などの情報処理装置と情報蓄積装置10などの連携処理装置とが提供する印刷や投影、スキャンといったそれぞれのサービスに応じた連携方法で連携することにより、様々なサービスを提供できる。
【0171】
そして、本実施例に記載したMFP13及びプロジェクタ14、あるいは他の新たな電子機器を用いた新たなサービスの提供に係る連携方法を予めサービス提供システム1上で定義しておくことにより、その新たなサービスに応じた連携方法でMFP13及びプロジェクタ14、あるいは他の新たな電子機器などの電子機器とスマートフォン11やタブレット端末12などの情報処理装置と情報蓄積装置10などの連携処理装置とを連携させることができる。そのため、既存サービスに加えて、新たなサービスも提供可能となる。
【0172】
本発明は、具体的に開示された上記の実施形態に限定されるものではなく、特許請求の範囲から逸脱することなく、種々の変形や変更が可能である。
【符号の説明】
【0173】
1 サービス提供システム
10 情報蓄積装置
11 スマートフォン
12 タブレット端末
13、13A、13B MFP(Multi Function Peripheral:複合機)
14 プロジェクタ
21 OS
22 Webサーバ
23 アプリケーションサーバ
24 WebUI
25 QRコード表示WebUI
26 WebApi
27 共有フォルダ
28 ドキュメント管理
29 Web制御
100 コンピュータシステム
101 入力装置
102 表示装置
103 外部I/F
103a 記録媒体
104 RAM
105 ROM
106 CPU
107 通信I/F
108 HDD
B バス
N1 ネットワーク
【先行技術文献】
【特許文献】
【0174】