IP Force 特許公報掲載プロジェクト 2022.1.31 β版

知財求人 - 知財ポータルサイト「IP Force」

▶ 株式会社リコーの特許一覧

特開2023-46494情報処理システム、情報処理装置、方法およびプログラム
<>
  • 特開-情報処理システム、情報処理装置、方法およびプログラム 図1
  • 特開-情報処理システム、情報処理装置、方法およびプログラム 図2
  • 特開-情報処理システム、情報処理装置、方法およびプログラム 図3
  • 特開-情報処理システム、情報処理装置、方法およびプログラム 図4
  • 特開-情報処理システム、情報処理装置、方法およびプログラム 図5
  • 特開-情報処理システム、情報処理装置、方法およびプログラム 図6
  • 特開-情報処理システム、情報処理装置、方法およびプログラム 図7
  • 特開-情報処理システム、情報処理装置、方法およびプログラム 図8
  • 特開-情報処理システム、情報処理装置、方法およびプログラム 図9
  • 特開-情報処理システム、情報処理装置、方法およびプログラム 図10
  • 特開-情報処理システム、情報処理装置、方法およびプログラム 図11
< >
(19)【発行国】日本国特許庁(JP)
(12)【公報種別】公開特許公報(A)
(11)【公開番号】P2023046494
(43)【公開日】2023-04-05
(54)【発明の名称】情報処理システム、情報処理装置、方法およびプログラム
(51)【国際特許分類】
   G06F 3/12 20060101AFI20230329BHJP
   H04N 1/00 20060101ALI20230329BHJP
【FI】
G06F3/12 371
G06F3/12 303
G06F3/12 326
G06F3/12 387
H04N1/00 127A
G06F3/12 388
【審査請求】未請求
【請求項の数】11
【出願形態】OL
(21)【出願番号】P 2021155112
(22)【出願日】2021-09-24
(71)【出願人】
【識別番号】000006747
【氏名又は名称】株式会社リコー
(74)【代理人】
【識別番号】100110607
【弁理士】
【氏名又は名称】間山 進也
(72)【発明者】
【氏名】向井 一宏
【テーマコード(参考)】
5C062
【Fターム(参考)】
5C062AA05
5C062AA13
5C062AA35
5C062AB20
5C062AB21
5C062AB42
5C062AF12
(57)【要約】      (修正有)
【課題】外部文書管理サービス上に保存された文書を任意の出力装置から出力させる情報処理システム、装置、方法及びプログラムを提供する。
【解決手段】ネットワーク内の複数の出力装置(複合機等)のうちの選択された出力装置から文書を出力させるためロケーションフリー印刷システムであって、ユーザに代理してネットワーク外部の文書管理サービスにアクセスするためのアクセス情報を保持するアクセス情報保持部246を含む管理サーバと、ユーザのモバイル端末に、選択のため複数の出力装置の情報を提供する装置情報提供部253、モバイル端末からのユーザ要求に応答して、アクセス情報に基づいて、文書管理サービスからユーザに関連付けて登録された文書の文書データを取得する文書データ取得部257及びユーザ要求に応答して、選択した出力装置に対し、取得した文書データの出力を要求する出力要求部260を含む蓄積サーバと、を有する。
【選択図】図5
【特許請求の範囲】
【請求項1】
ネットワーク内の複数の出力装置のうちの選択された出力装置から文書を出力させるための情報処理システムであって、
ユーザに代理して前記ネットワーク外部の文書管理サービスにアクセスするためのアクセス情報を保持するアクセス情報保持部と、
前記ユーザの端末装置に、選択のため前記複数の出力装置の情報を提供する装置情報提供部と、
前記端末装置からのユーザ要求に応答して、前記アクセス情報に基づいて、前記文書管理サービスから前記ユーザに関連付けて登録された文書の文書データを取得する文書データ取得部と、
前記ユーザ要求に応答して、前記選択された出力装置に対し、取得した前記文書データの出力を要求する出力要求部と
を含む、情報処理システム。
【請求項2】
前記情報処理システムは、
当該情報処理システムが前記文書管理サービスを利用するための資格情報および宛先情報を登録するための手続を実行するサービス登録処理部と、
前記ユーザに関連付けて、前記ユーザに代理して前記文書管理サービスから情報を取得するためのユーザ認証情報を登録するための手続を実行するユーザ登録処理部と
をさらに含み、前記アクセス情報は、前記資格情報、前記宛先情報および前記ユーザの前記ユーザ認証情報とを含む、請求項1に記載の情報処理システム。
【請求項3】
前記アクセス情報に基づいて、前記文書管理サービスから、前記文書管理サービスにおいて前記ユーザに関連付けて登録された1以上の文書のリストを取得する文書リスト取得部と、
前記1以上の文書のリストを、選択可能とするために提供する文書リスト提供部と、
前記ユーザから、前記1以上の文書のリストのうちの出力するべき指定の文書の選択を受け付ける文書選択受付部と
を含む、請求項1または2に記載の情報処理システム。
【請求項4】
前記1以上の文書のリストは、前記文書管理サービスにおいて前記ユーザに関連付けて登録されたファイルのうちの文書タイプの拡張子を有するものをフィルタリングしたものである、請求項1~3のいずれか1項に記載の情報処理システム。
【請求項5】
前記情報処理システムは、さらに、前記端末装置にインストールされるプログラムを含み、前記プログラムがインストールされた前記端末装置は、当該情報処理システムへログインするためのログイン画面、前記複数の出力装置の情報に基づいて出力装置を選択するための出力装置選択画面、および、前記文書管理サービスで出力するべき前記文書を選択するための文書選択画面のいずれか少なくとも1つを表示する、請求項1~4のいずれか1項に記載の情報処理システム。
【請求項6】
前記出力要求部は、
取得した前記文書データを、前記選択された出力装置に応じた形式の印刷データに変換するデータ変換部と、
変換された印刷データを前記選択された出力装置に送出する送出部と
を含む、請求項1~5のいずれか1項に記載の情報処理システム。
【請求項7】
前記情報処理システムは、管理サーバと、1以上の蓄積サーバとを含み、前記管理サーバは、前記アクセス情報保持部を備え、前記蓄積サーバは、それぞれ、前記装置情報提供部、前記文書データ取得部および前記出力要求部を備える、請求項1~6のいずれか1項に記載の情報処理システム。
【請求項8】
前記文書管理サービスは、クラウド・ストレージ・サービスであり、前記選択された出力装置からの文書の出力は、事前にジョブ投入された文書を事後的に選択された出力装置から印刷出力させるロケーションフリー印刷である、請求項1~7のいずれか1項に記載の情報処理システム。
【請求項9】
ネットワーク内の複数の出力装置のうちの選択された出力装置から文書を出力させるための情報処理装置であって、
ユーザに代理して前記ネットワーク外部の文書管理サービスにアクセスするためのアクセス情報を取得するアクセス情報取得部と、
前記ユーザの端末装置に、選択のため前記複数の出力装置の情報を提供する装置情報提供部と、
前記端末装置からのユーザ要求に応答して、前記アクセス情報に基づいて、前記文書管理サービスから前記ユーザに関連付けて登録された文書の文書データを取得する文書データ取得部と、
前記ユーザ要求に応答して、前記選択された出力装置に対し、取得した前記文書データの出力を要求する出力要求部と
を含む、情報処理装置。
【請求項10】
ネットワーク内の複数の出力装置のうちの選択された出力装置から文書を出力させるための方法であって、
コンピュータが、ユーザの端末装置に、選択のため前記複数の出力装置の情報を提供するステップと、
前記コンピュータが、前記ユーザに代理して前記ネットワーク外部の文書管理サービスにアクセスするためのアクセス情報を読み出すステップと、
前記コンピュータが、前記端末装置からのユーザ要求に応答して、前記アクセス情報に基づいて、前記文書管理サービスから前記ユーザに関連付けて登録された文書の文書データを取得するステップと、
前記コンピュータが、前記ユーザ要求に応答して、前記選択された出力装置に対し、取得した前記文書データの出力を要求するステップと
を実行する、方法。
【請求項11】
ネットワーク内の複数の出力装置のうちの選択された出力装置から文書を出力させるための情報処理装置を実現するためのプログラムであって、前記プログラムは、コンピュータを、
ユーザに代理して前記ネットワーク外部の文書管理サービスにアクセスするためのアクセス情報を取得するアクセス情報取得部、
前記ユーザの端末装置に、選択のため前記複数の出力装置の情報を提供する装置情報提供部、
前記端末装置からのユーザ要求に応答して、前記アクセス情報に基づいて、前記文書管理サービスから前記ユーザに関連付けて登録された文書の文書データを取得する文書データ取得部、および、
前記ユーザ要求に応答して、前記選択された出力装置に対し、取得した前記文書データの出力を要求する出力要求部
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は、情報処理システム、情報処理装置、方法およびプログラムに関する。
【背景技術】
【0002】
従来より、クラウドサービス上で保存された文書を印刷する技術が知られている。例えば、特開2019-67361号公報(特許文献1)は、クラウドサービスのファイル生成部が、複数のページのデータが含まれるPDFファイルから、複数のページにおける各ページのデータがページの順に配列されており、配列における各ページのデータの境界を識別するための特定情報が、この配列に含まれた変換ファイルを生成し、クラウドサービスの通信部が、ファイル生成部によって生成された変換ファイルを画像形成装置へ送信する構成を開示する。
【0003】
また、ロケーションフリー印刷することを可能とする技術が知られている。例えば、特開2012-64030号公報(特許文献2)は、無線対応型プリンタを含むロケーションフリー印刷システムにおいて、ユーザビリティを向上することを目的とした技術を開示する。特許文献2は、ユーザが携帯するスマートフォンなど高機能モバイル端末を認証トークンとして機能させるともに、未設定の無線対応型プリンタに対する接続設定用トークンとして機能させ、さらに、その表示画面を各ユーザ用にカスタマイズされた操作パネルとして機能させる構成を開示する。その結果、ユーザは、自身のモバイル端末を携帯さえしていれば、そのネットワークプリントシステムが未設定の無線プリンタを含む場合であっても、いつでも好きなときに、好きな場所から、所望のファイルを印刷出力することが可能になる。
【0004】
特許文献1には、クラウドの文書を所定の画像形成装置に対して印刷する機能は記載があり、特許文献2には、ロケーションフリー印刷の仕組みの記載はある。しかしながら、特許文献1および特許文献2は、いずれも、クラウド上の文書をロケーションフリー印刷することについて開示するものではなかった。そのため、クラウド上の文書をモバイル端末と画像形成装置を利用してロケーションフリー印刷をする機能を提供できるものではなかった。
【発明の概要】
【発明が解決しようとする課題】
【0005】
本開示は、上記点に鑑みてなされたものであり、外部文書管理サービス上に保存された文書を任意の出力装置から出力させることを可能とする情報処理システムを提供することを目的とする。
【課題を解決するための手段】
【0006】
本開示では、上記課題を解決するために、下記特徴を有する、ネットワーク内の複数の出力装置のうちの選択された出力装置から文書を出力させるための情報処理システムが提供される。情報処理システムは、ユーザに代理してネットワーク外部の文書管理サービスにアクセスするためのアクセス情報を保持するアクセス情報保持部を含む。情報処理システムは、また、ユーザの端末装置に、選択のため複数の出力装置の情報を提供する装置情報提供部と、端末装置からのユーザ要求に応答して、アクセス情報に基づいて、文書管理サービスからユーザに関連付けて登録された文書の文書データを取得する文書データ取得部と、ユーザ要求に応答して、選択された出力装置に対し、取得した文書データの出力を要求する出力要求部とを含む。
【発明の効果】
【0007】
上記構成により、外部文書管理サービス上に保存された文書を任意の出力装置から出力させることが可能となる。
【図面の簡単な説明】
【0008】
図1図1は、本実施形態によるロケーションフリー印刷システムの構成を示す概略図。
図2図2は、本実施形態による出力装置としての複合機のハードウェア構成図。
図3図3は、本実施形態によるクライアント端末、管理サーバまたは蓄積サーバとしてのパーソナルコンピュータ(PC)のハードウェア構成図。
図4図4は、本実施形態におけるモバイル端末としてのスマートフォンのハードウェア構成図。
図5図5は、本実施形態によるロケーションフリー印刷システムにおける外部文書管理サービスに保存された文書のロケーションフリー印刷に関連する機能を説明するブロック図。
図6図6は、本実施形態によるロケーションフリー印刷の事前準備時の処理の流れを説明する図。
図7図7は、本実施形態によるロケーションフリー印刷の事前準備時にクライアント端末に表示される画面を例示する図。
図8図8は、本実施形態による管理サーバおよび蓄積サーバで管理される各種テーブルのデータ構造を例示する図。
図9図9は、本実施形態によるロケーションフリー印刷時の処理の流れを説明する図。
図10図10は、本実施形態によるロケーションフリー印刷時にモバイル端末に表示される画面を例示する図。
図11図11は、本実施形態によるロケーションフリー印刷システムにおける処理の流れを示すシーケンス図。
【発明を実施するための形態】
【0009】
以下、本発明の実施形態について説明するが、本発明の実施形態は、以下に説明する実施形態に限定されるものではない。なお、以下に説明する実施形態では、ネットワーク内の複数の出力装置のうちの選択された出力装置から文書を出力させるための情報処理システムの一例として、官公庁、教育機関、企業などの組織内のネットワーク内の複数の出力装置のうちの任意のものから指定の文書を印刷出力させるロケーションフリー印刷(以下、LF印刷と省略する場合がある。)を実現する、LF印刷システム用いて説明する。
【0010】
図1は、本実施形態によるLF印刷システム100の構成を概略的に示す。LF印刷システム100は、図1に示すような、インターネット102に例えばルータを介して接続された、官公庁、教育機関、企業などの組織内ネットワーク120において構成されている。組織内ネットワーク120には、出力装置としての複数の複合機130(図1では2台の複合機130a,130B)と、管理サーバ140と、1以上の蓄積サーバ150と、クライアント端末170と、モバイル端末190とが接続されている。図1に示すモバイル端末190は、LTEなどの機能を備えているが、WiFiなどの無線通信機能を用いて、アクセスポイント122を介して、組織内ネットワーク120に無線接続されている。また、図1に示す組織内ネットワーク120には、文書を管理する任意の文書管理システム124がオンプレミスで設けられている。
【0011】
図1に示すLF印刷システム100において、ユーザは、事前にジョブ投入した文書について、組織内ネットワーク120内の複合機130などの複数の出力装置のうちの任意のものを事後的に選択して、所望の文書を出力させることができる。このようなLF印刷においては、例えば、組織内ネットワーク120上にある任意のクライアント端末170に保存された文書、組織内ネットワーク120内にある文書管理システム124に登録された文書などの組織内ネットワーク120内で利用可能な文書について、任意の画像形成装置から印刷可能とされている。
【0012】
管理サーバ140は、LF印刷における各種情報を管理するサーバである。蓄積サーバ150は、LF印刷において、ユーザからのLF印刷のジョブが投入された場合に、ジョブを受けてから、ユーザからの事後的な印刷出力要求に応答して所望の出力装置から印刷出力するまでの間、印刷出力するべきデータを蓄積するサーバである。蓄積サーバ150は、図1に示す例では、1台しか設けられていないが、組織内ネットワーク120の規模(端末数、画像形成装置数、組織内ネットワーク120が広がる事業所数など)に応じては複数設けられてもよい。
【0013】
クライアント端末170は、LF印刷システム100の管理者やユーザが使用する端末装置である。クライアント端末170は、例えば、デスクトップやラップトップなどのパーソナルコンピュータである。図1においては、説明の便宜上、1台の端末が示されているが、当然に、複数台あってもよい。クライアント端末170は、管理者が、LF印刷システム100に関する各種設定を行うために使用され得る。クライアント端末170は、また、ユーザが、LF印刷システム100にジョブを投入し、印刷データを蓄積サーバ150に蓄積するために使用され得る。
【0014】
複合機130は、印刷データを印刷出力する出力装置である。複合機130は、操作パネルおよび任意のカードリーダを備えていてもよい。ユーザは、例えばICカードをカードリーダにかざしたり、操作パネル上でIDおよびパスワードを入力したりすることで、ユーザ認証を行い、認証後、複合機130において、ユーザに関連して蓄積された印刷データの表示および印刷などを行うことが可能となる。
【0015】
上述したLF印刷システム100において、ユーザは、例えば、クライアント端末170上の文書編集アプリケーションで文書ファイルで開き、LF印刷用のプリンタドライバを選択して印刷を指示することにより、蓄積サーバ150に印刷データが送信され、一旦蓄積される。その後、ユーザは、所望の出力装置、例えば複合機130aの前に移動し、複合機130aの操作パネルなどを用いて、ログインし、ユーザに関連して蓄積された印刷データを選択し、印刷出力を指令し、印刷物を得ることができる。
【0016】
モバイル端末190は、LF印刷システム100のユーザが使用する端末である。モバイル端末190は、ユーザに関連して蓄積された文書の表示および印刷を行うためなどに用いることができる。
【0017】
また、図1においては、組織内ネットワーク120は、インターネット102を経由してクラウドサービス110に接続されている。図1には、クラウドサービス110として、文書管理サービス112および認証サーバ114が示されている。
【0018】
文書管理サービス112は、文書ファイルなどを管理する。認証サーバ114は、文書管理サービス112を利用するシステムの認証およびユーザの認証を行うためのサーバである。例えばOAuthでは、文書管理サービス112は、リソースサーバに対応し、認証サーバ114は、認可サーバに対応する。
【0019】
文書管理サービス112は、組織内ネットワーク120の外部に設けられた既存の文書管理サービスである。文書管理サービス112としては、ユーザに対し、インターネットを介して、所定の記憶領域を提供し、記憶領域上に各種ファイルを保存するクラウド・ストレージ・サービスを挙げることができる。文書管理サービス112には、文書管理サービス112上の記憶領域にファイルまたはフォルダをアップロードし、ダウンロードし、削除するための機能を提供する当該サービスのネイティブアプリケーションやウェブアプリケーションからアクセスすることができる。例えば、クライアント端末170は、ウェブブラウザを介して、外部文書管理サービス112に事前に文書ファイルを登録することができる。
【0020】
また、文書管理サービス112は、例えばREST(REpresentational State Transfer) API(Application Programming Interface)のような所定の形式でAPIが公開されており、文書管理サービス112上の記憶領域にファイルまたはフォルダをアップロードし、ダウンロードし、削除するための機能をAPIとして提供し得る。なお、説明する実施形態では、文書管理サービス112は、このようなAPIが提供されているものとする。
【0021】
なお、本開示において、文書管理サービスは、文書を管理できるものであれば、特に限定されず、文書のみを管理するものに限定されず、文書以外の音声、動画、静止画、テキスト、実行形式ファイルなど任意のファイルを管理するものであってよい。また、組織内ネットワーク120の外部の文書管理サービスとは、LAN(ロカール・エリア・ネットワーク)やVPN(バーチャル・プライベート・ネットワーク)で接続された複数拠点のLANなどの組織内ネットワーク120の外側に文書管理サービスが存在することを意味する。また、外部に文書管理サービスは、一般的には、組織内ネットワーク120の所有者または管理者とは別の事業体により運営される。
【0022】
従来のLF印刷では、組織内ネットワーク120上のクライアント端末170や文書管理システム124、その他ファイルサーバ上に保存された文書など、組織内ネットワーク120のリソースにある文書を、事前に端末からジョブ投入し、事後的に選択した任意の出力装置から印刷出力させることができる。しかしながら、クラウド・ストレージ・サービスなどの外部の文書管理サービス112に保管される文書を任意の出力装置から簡便に印刷することが難しかった。そこで、本実施形態によるLF印刷システム100では、組織内ネットワーク120の外部の文書管理サービス112上に事前登録された文書を、モバイル端末190を用いて、組織内ネットワーク120内の複数の出力装置のうちの事後的に選択したものから出力させることを可能とするように構成される。
【0023】
以下、まず、図2図4を参照しながら、本実施形態における主要なデバイスのハードウェア構成について説明する。
【0024】
図2は、本実施形態による出力装置としての複合機のハードウェア構成図である。図2に示されているように、複合機(Multifunction Peripheral/Product/Printer)9は、コントローラ910、近距離通信回路920、エンジン制御部930、操作パネル940、ネットワークI/F950およびファクシミリ・コントロール・ユニット(FCU)960を備えている。
【0025】
これらのうち、コントローラ910は、コンピュータの主要部であるCPU(Central Processing Unit)901、システムメモリ(MEM-P)902、ノースブリッジ(NB)903、サウスブリッジ(SB)904、ASIC(Application Specific Integrated Circuit)906、記憶部であるローカルメモリ(MEM-C)907、HDD(Hard Disc Drive)コントローラ908、および、記憶部であるHD(Hard Disk)909を有し、NB903とASIC906との間をAGP(Accelerated Graphics Port)バス921で接続した構成となっている。
【0026】
これらのうち、CPU901は、複合機9の全体制御を行う制御部である。NB903は、CPU901と、MEM-P902、SB904、およびAGPバス921とを接続するためのブリッジであり、MEM-P902に対する読み書きなどを制御するメモリコントローラと、PCI(Peripheral Component Interconnect)マスタおよびAGPターゲットとを有する。
【0027】
MEM-P902は、コントローラ910の各機能を実現させるプログラムやデータの格納用メモリであるROM902a、プログラムやデータの展開、およびメモリ印刷時の描画用メモリなどとして用いるRAM902bとからなる。なお、RAM902bに記憶されているプログラムは、インストール可能な形式または実行可能な形式のファイルでCD-ROM(Compact Disc - Read Only Memory)、CD-R(Compact Disc Recordable)、DVD(Digital Versatile Disc)等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。
【0028】
SB904は、NB903とPCIデバイス、周辺デバイスとを接続するためのブリッジである。ASIC906は、画像処理用のハードウェア要素を有する画像処理用途向けのIC(Integrated Circuit)であり、AGPバス921、PCIバス922、HDDコントローラ908およびMEM-C907をそれぞれ接続するブリッジの役割を有する。このASIC906は、PCIターゲットおよびAGPマスタ、ASIC906の中核をなすアービタ(ARB)、MEM-C907を制御するメモリコントローラ、ハードウェアロジックなどにより画像データの回転などを行う複数のDMAC(Direct Memory Access Controller)、ならびに、スキャナ部931およびプリンタ部932との間でPCIバス922を介したデータ転送を行うPCIユニットとからなる。なお、ASIC906には、USB(Universal Serial Bus)のインターフェースや、IEEE1394(Institute of Electrical and Electronics Engineers 1394)のインターフェースを接続するようにしてもよい。
【0029】
MEM-C907は、コピー用画像バッファおよび符号バッファとして用いるローカルメモリである。HD909は、画像データの蓄積、印刷時に用いるフォントデータの蓄積、フォームの蓄積を行うためのストレージである。HDコントローラ808は、CPU901の制御にしたがってHD909に対するデータの読出または書込を制御する。AGPバス921は、グラフィック処理を高速化するために提案されたグラフィックスアクセラレータカード用のバスインタフェースであり、MEM-P902に高スループットで直接アクセスすることにより、グラフィックスアクセラレータカードを高速にすることができる。
【0030】
また、近距離通信回路920には、アンテナ920aが備わっている。近距離通信回路920は、NFC、Bluetooth(登録商標)等の通信回路である。
【0031】
さらに、エンジン制御部930は、スキャナ部931およびプリンタ部932によって構成されている。FCU960は、PCIバス922を介してASIC906と接続する。FCU960は、G3またはG4といったファクシミリ通信規格に準じた通信方法を実行する。また、操作パネル940は、現在の設定値や選択画面等を表示させ、操作者からの入力を受け付けるタッチパネル等のパネル表示部940a、並びに、濃度の設定条件などの画像形成に関する条件の設定値を受け付けるテンキーおよびコピー開始指示を受け付けるスタートキー等からなる操作パネル940bを備えている。コントローラ910は、複合機9全体の制御を行い、例えば、描画、通信、操作パネル940からの入力等を制御する。スキャナ部931またはプリンタ部932には、誤差拡散やガンマ変換などの画像処理部分が含まれている。
【0032】
なお、複合機9は、操作パネル940のアプリケーション切り替えキーにより、ドキュメントボックス機能、コピー機能、プリンタ機能およびファクシミリ機能を順次に切り替えて選択することが可能となる。ドキュメントボックス機能の選択時にはドキュメントボックスモードとなり、コピー機能の選択時にはコピーモードとなり、プリンタ機能の選択時にはプリンタモードとなり、ファクシミリモードの選択時にはファクシミリモードとなる。
【0033】
また、ネットワークI/F950は、通信ネットワークを利用してデータ通信をするためのインターフェースである。近距離通信回路920およびネットワークI/F950は、PCIバス922を介して、ASIC906に電気的に接続されている。
【0034】
なお、図2を参照しながら、複合機104のハードウェア構成について説明したが、インクジェットプリンタやレーザプリンタなどの画像形成装置についても、適宜、ハードウェア・コンポーネントの追加および削除をすることで、同様な構成で実装することができる。任意の画像形成装置が、本実施形態における出力装置として用いることができる。
【0035】
図3は、本実施形態におけるクライアント端末170、蓄積サーバ150または管理サーバ140としてのパーソナルコンピュータ(PC)のハードウェア構成図である。図3は、PCのハードウェア構成図である。ここでは、PC5のハードウェア構成について説明する。
【0036】
図3に示されているように、PC5は、コンピュータによって構築されており、図3に示されているように、CPU501、ROM(Read Only Memory)502、RAM(Random Access Memory)503、HD504、HDD(Hard Disk Drive)コントローラ505、ディスプレイ506、外部機器接続I/F(Interface)508、ネットワークI/F509、データバス510、キーボード511、ポインティングデバイス512、DVD-RW(Digital Versatile Disk Rewritable)ドライブ514、メディアI/F516を備えている。
【0037】
これらのうち、CPU501は、PC5全体の動作を制御する。ROM502は、IPL等のCPU501の駆動に用いられるプログラムを記憶する。RAM503は、CPU501のワークエリアとして使用される。HD504は、プログラム等の各種データを記憶する。HDDコントローラ505は、CPU501の制御にしたがってHD504に対する各種データの読み出しまたは書き込みを制御する。ディスプレイ506は、カーソル、メニュー、ウィンドウ、文字、または画像などの各種情報を表示する。外部機器接続I/F508は、各種の外部機器を接続するためのインターフェースである。この場合の外部機器は、例えば、USB(Universal Serial Bus)メモリやプリンタ等である。ネットワークI/F509は、通信ネットワークを利用してデータ通信をするためのインターフェースである。バスライン510は、図3に示されているCPU501等の各構成要素を電気的に接続するためのアドレスバスやデータバス等である。
【0038】
また、キーボード511は、文字、数値、各種指示などの入力のための複数のキーを備えた入力手段の一種である。ポインティングデバイス512は、各種指示の選択や実行、処理対象の選択、カーソルの移動などを行う入力手段の一種である。DVD-RWドライブ514は、着脱可能な記録媒体の一例としてのDVD-RW513に対する各種データの読み出しまたは書き込みを制御する。なお、DVD-RWに限らず、DVD-R等であってもよい。メディアI/F516は、フラッシュメモリ等の記録メディア515に対するデータの読み出しまたは書き込み(記憶)を制御する。
【0039】
図4は、本実施形態におけるモバイル端末190としてのスマートフォンのハードウェア構成図である。図4に示されているように、スマートフォン4は、CPU401、ROM402、RAM403、EEPROM404、CMOSセンサ405、撮像素子I/F406、加速度・方位センサ407、メディアI/F409、GPS受信部411を備えている。
【0040】
これらのうち、CPU401は、スマートフォン4全体の動作を制御する。ROM402は、CPU401やIPL等のCPU401の駆動に用いられるプログラムを記憶する。RAM403は、CPU401のワークエリアとして使用される。EEPROM404は、CPU401の制御にしたがって、スマートフォン用プログラム等の各種データの読み出しまたは書き込みを行う。CMOS(Complementary Metal Oxide Semiconductor)センサ405は、CPU401の制御に従って被写体(主に自画像)を撮像して画像データを得る内蔵型の撮像手段の一種である。なお、CMOSセンサではなく、CCD(Charge Coupled Device)センサ等の撮像手段であってもよい。撮像素子I/F406は、CMOSセンサ405の駆動を制御する回路である。加速度・方位センサ407は、地磁気を検知する電子磁気コンパスやジャイロコンパス、加速度センサ等の各種センサである。メディアI/F409は、フラッシュメモリ等の記録メディア408に対するデータの読み出しまたは書き込み(記憶)を制御する。GPS受信部411は、GPS衛星からGPS信号を受信する。
【0041】
また、スマートフォン4は、遠距離通信回路412、CMOSセンサ413、撮像素子I/F414、マイク415、スピーカ416、音入出力I/F417、ディスプレイ418、外部機器接続I/F(Interface)419、近距離通信回路420、近距離通信回路420のアンテナ420a、およびタッチパネル421を備えている。
【0042】
これらのうち、遠距離通信回路412は、通信ネットワークを介して、他の機器と通信する回路である。CMOSセンサ413は、CPU401の制御に従って被写体を撮像して画像データを得る内蔵型の撮像手段の一種である。撮像素子I/F414は、CMOSセンサ413の駆動を制御する回路である。マイク415は、音を電気信号に変える内蔵型の回路である。スピーカ416は、電気信号を物理振動に変えて音楽や音声などの音を生み出す内蔵型の回路である。音入出力I/F417は、CPU401の制御に従ってマイク415およびスピーカ416との間で音信号の入出力を処理する回路である。ディスプレイ418は、被写体の画像や各種アイコン等を表示する液晶や有機EL(Electro Luminescence)などの表示手段の一種である。外部機器接続I/F419は、各種の外部機器を接続するためのインターフェースである。近距離通信回路420は、NFC(Near Field Communication)やBluetooth(登録商標)等の通信回路である。タッチパネル421は、利用者がディスプレイ418を押下することで、スマートフォン4を操作する入力手段の一種である。
【0043】
また、スマートフォン4は、バスライン410を備えている。バスライン410は、図4に示されているCPU401等の各構成要素を電気的に接続するためのアドレスバスやデータバス等である。
【0044】
以上、デバイスのハードウェア構成について説明してきたが、以下、図5を参照しながら、本実施形態によるLF印刷システム100の機能構成について説明する。図5は、本実施形態によるLF印刷システム100における外部文書管理サービスに保存された文書のLF印刷に関連する機能を説明するブロック図である。
【0045】
図5に示すように、管理サーバ140は、機能ブロック240として、情報通信部241と、外部サービス・装置情報登録処理部242と、ユーザ登録処理部243と、ユーザ情報保持部244と、外部サービス情報保持部245と、装置情報保持部247と、装置情報同期部248と、アプリケーション提供部249とを含み構成される。
【0046】
情報通信部241は、図3に示すネットワークI/F509を用いて、管理サーバ140が保持する情報を蓄積サーバ150に送信したり、蓄積サーバ150が保持する情報を蓄積サーバ150から受信したりする手段である。
【0047】
外部サービス・装置情報登録処理部242は、当該LF印刷システム100に対し、外部文書管理サービス112および印刷出力させる候補となる出力装置を登録するための手続を処理する。この手続の処理としては、管理者が操作するクライアント端末170に、当該システム100が外部文書管理サービス112を利用するための資格情報および宛先情報、並びに複数の出力装置の情報を登録するための画面を提供すること、および、画面を介して入力された外部文書管理サービス112の資格情報および宛先情報、並びに複数の出力装置の情報を取得し、適切な記憶領域に保存することを含む。外部サービス・装置情報登録処理部242は、本実施形態におけるサービス登録処理部を構成する。
【0048】
ユーザ登録処理部243は、当該LF印刷システム100に対し、ユーザに代理して外部文書管理サービス112から情報を取得するためのユーザ認証情報を登録するための手続を処理する。この手続の処理としては、クライアント端末170に、当該システム100がユーザに代理して文書管理サービス112にアクセスするためのユーザ認証情報を登録するための画面を提供すること、および、画面を介して入力されたユーザ認証情報を取得し、適切な記憶領域に保存することを含む。ユーザ登録処理部243は、本実施形態におけるユーザ登録処理部を構成する。
【0049】
なお、外部サービス・装置情報登録処理部242およびユーザ登録処理部243は、例えば、ウェブ・サーバとして構成されており、クライアント端末170が備えるウェブブラウザからのリクエストに応答して、ウェブページを応答する。これにより上記登録を行うための画面がウェブブラウザ上で表示されることができる。
【0050】
ユーザ情報保持部244は、上記ユーザ登録処理部243の手続により登録されたユーザ認証情報を保持する記憶領域である。外部サービス情報保持部245は、上記外部サービス・装置情報登録処理部242の手続により登録された資格情報および宛先情報を保持する記憶領域である。装置情報保持部247は、上記外部サービス・装置情報登録処理部242の手続により登録された複数の出力装置の情報を保持する記憶領域である。
【0051】
ユーザ情報保持部244に格納される所定ユーザのユーザ認証情報および外部サービス情報保持部245に格納される資格情報および宛先情報は、本実施形態において、所定ユーザに代理して外部文書管理サービス112にアクセスするためのアクセス情報を構成する。また、ユーザ情報保持部244および外部サービス情報保持部245は、本実施形態におけるアクセス情報保持部246を構成する。
【0052】
装置情報同期部248は、管理サーバ140と、1以上の蓄積サーバとの間で、登録された出力装置の情報を互いに同期する処理を行う。同期される出力装置の情報としては、出力装置の名称やIPアドレスなどの静的な情報のほか、出力装置のステータス(印刷可状態、印刷不可状態)のような出力装置の状態に応じて動的に変化する情報も含まれる。
【0053】
アプリケーション提供部249は、モバイル端末190に対し、LF印刷システム100において外部文書管理サービスに事前登録された文書をLF印刷するためのアプリケーション・プログラムを提供する。なお、説明する実施形態では、官公庁、教育機関および企業などの事業者が、事業者内で管理する端末にインストールされるアプリケーション・プログラムを、事業者の管理下にある管理サーバ140から配布するものとして説明するが、これに限定されるものではない。例えば、Google Play(登録商用)やApp Store(登録商標)などのアプリケーションの配信サービなどから提供してもよい。
【0054】
図5を参照すると、蓄積サーバ150は、機能ブロック250として、ユーザ認証処理部251と、アクセス情報要求部252と、装置情報提供部253と、文書リスト取得部254と、文書リスト提供部255と、文書選択受付部256と、文書データ取得部257と、データ変換部258と、印刷データ送出部259と、装置情報保持部261と、装置情報同期部262とを含み構成される。
【0055】
ユーザ認証処理部251は、モバイル端末190を用いてLF印刷システム100にアクセスしてくるユーザをログイン認証する。
【0056】
アクセス情報要求部252は、管理サーバ140に対し、ログイン・ユーザに代理して外部文書管理サービス112にアクセスするためのアクセス情報を要求し、管理サーバ140からアクセス情報を取得する。アクセス情報は、上述したように、管理サーバ140の外部サービス情報保持部245に格納される資格情報および宛先情報と、ユーザ情報保持部244に格納される当該ログイン・ユーザのユーザ認証情報とを含む。
【0057】
装置情報保持部261は、管理サーバ140の装置情報保持部247が保持するものと同様の情報を保持し、管理サーバ140の外部サービス・装置情報登録処理部242の手続により登録された複数の出力装置の情報を保持する記憶領域である。装置情報同期部262は、管理サーバ140の装置情報同期部248と同様に、蓄積サーバと、管理サーバ140との間で、登録された出力装置の情報を互いに同期する処理を行う。蓄積サーバ150は、複数の出力装置のステータスを監視しており、装置情報同期部262により各出力装置のステータス(印刷可状態、印刷不可状態)も同期される。
【0058】
装置情報提供部253は、外部からのユーザ要求に応答して、装置情報保持部261が保持する出力装置の情報に基づいて、印刷可能な出力装置のリストを提供する。なお、この際に、印刷不可状態のものを除外したり、ログイン・ユーザに合わせて提供するリストを絞り込んでもよい。例えば、ログイン・ユーザに関連付けて登録された所属する事業所に設定された出力装置を絞り込んでもよい。装置情報提供部253は、本実施形態における装置情報提供部を構成する。
【0059】
文書リスト取得部254は、外部からのユーザ要求に応答して、アクセス情報要求部252により取得されたアクセス情報に基づいて、外部文書管理サービス112から、文書管理サービス112で当該ログイン・ユーザに関連付けて登録された1以上の文書のリストを取得する。文書リスト取得部254は、本実施形態における文書リスト取得部を構成する。
【0060】
また、上述したように、クラウド・ストレージ・サービスでは、種々のファイル形式が含まれる。そのため、好ましくは、上述した1以上の文書リストは、文書管理サービス112でユーザに関連付けて登録されたファイルのうちの文書タイプの拡張子を有するものを残すようにフィルタリングしたものとして生成される。文書タイプの拡張子としては、特に限定されるものではないが、例えば、PDF(Portable Document Format)、Microsoft(登録商標)Wordのdoc形式やdocx形式を上げることができる。また、クラウド・ストレージ・サービスでは、フォルダ構造で管理されていることが多いが、以下、フォルダ構造に関係なく文書リストが生成されるものとして説明するが、特に限定されるものではなく、フォルダ構造を含めて文書リストが生成されてもよい。
【0061】
文書リスト提供部255は、文書リスト取得部254が取得した1以上の文書のリストを、要求元で選択可能に提示するためにユーザ要求の要求元に提供する。文書リスト提供部255は、本実施形態における文書リスト提供部を構成する。
【0062】
文書選択受付部256は、外部からのユーザ要求に応答して、1以上の文書のリストのうちの印刷出力するべき指定の文書の選択を受け付ける。文書選択受付部256は、本実施形態における文書選択受付部を構成する。
【0063】
文書データ取得部257は、外部からのユーザ要求に応答して、上述したアクセス情報に基づいて、文書管理サービス112から、文書管理サービス112においてユーザに関連付けて登録された文書のうちの上記選択された文書の文書データを取得する。文書データ取得部257は、本実施形態における文書データ取得部を構成する。
【0064】
データ変換部258は、文書データ取得部257によって取得された文書データを、選択された出力装置に適した形式の印刷データに変換する。データ変換部258は、本実施形態におけるデータ変換部を構成する。印刷データ送出部259は、変換された印刷データを、選択された出力装置の所定のポートに送出する。印刷データ送出部259は、本実施形態における送出部を構成する。データ変換部258および印刷データ送出部259は、本実施形態における出力要求部を構成する。
【0065】
図5をさらに参照すると、複合機130は、機能ブロック230として、印刷データ受信部232と、印刷処理部234と、ネットワーク通信部236とを含み構成される。印刷データ受信部232は、蓄積サーバ150などから送付される印刷データを受信する。印刷処理部234は、受信した印刷データに基づいて印刷出力処理を実行する。ネットワーク通信部236は、各種通信を担う。
【0066】
図5をさらに参照すると、クライアント端末170の機能ブロック270としては、ネットワーク通信部272と、情報入力部274と、情報送信部276とを含み構成される。ネットワーク通信部272は、各種通信を担う。情報入力部274は、管理サーバ140から提供される各種設定画面を介して各種情報の入力を受け付ける。情報入力部274は、例えば、ウェブブラウザ上に構成される。例えば、ウェブ・サーバとして構成された管理サーバ140の外部サービス・装置情報登録処理部242およびユーザ登録処理部243から提供されたウェブページを表示し、各種登録を行うための画面をウェブブラウザ上で表示する。情報送信部276は、情報入力部274に入力された情報を管理サーバ140に送信する。また、クライアント端末170を用いて外部文書管理サービス112に所望の文書ファイルをアップロードする際に、情報送信部276は、文書ファイルを送信することができる。
【0067】
図5をさらに参照すると、モバイル端末190は、機能ブロック290として、ログイン情報入力部291と、ログイン情報送信部292と、装置リスト表示部293と、装置リスト要求部294と、文書リスト表示部295と、文書リスト要求部296と、印刷要求部297とを含み構成される。これらの機能部は、上述したアプリケーションがインストールされることにより、モバイル端末190上で実現される。
【0068】
ログイン情報入力部291は、ユーザから、当該LF印刷システム100へログインするためのログイン画面を介して入力されるログイン情報を受け付ける。ログイン情報送信部292は、ログイン情報入力部291に入力されたログイン情報を蓄積サーバ150に送信する。
【0069】
装置リスト表示部293は、複数の出力装置を選択可能に表示する出力装置選択画面を表示する。装置リスト要求部294は、上述した出力装置選択画面を表示するために、蓄積サーバ150に対し、印刷可能な出力装置のリストを要求し、応答として、印刷可能な出力装置リストを取得する。
【0070】
文書リスト表示部295は、外部文書管理サービス112で出力するべき文書を選択するための文書選択画面を表示する。文書リスト要求部296は、上述した文書選択画面を表示するために、蓄積サーバ150に対し、当該モバイル端末190のユーザに関連付けて登録された1以上の文書のリストを要求し、応答として、文書リストを取得する。なお、上述したように、要求を受けた蓄積サーバ150は、外部文書管理サービス112から当該ユーザに関連付けられた文書リストを取得し、モバイル端末190に応答する。また、上記のように、文書リストは、一覧表示されてもよいし、フォルダ構造が提供される場合は、フォルダ構造を反映させて表示されてもよい。
【0071】
印刷要求部297は、出力装置選択画面において、出力先とする出力装置が選択され、かつ、文書選択画面において出力対象の事前登録文書が選択されて、それに対する印刷要求がユーザから行われた場合に、蓄積サーバ150に対し、選択された出力装置からの選択された事前登録文書の印刷を要求する。上述したように、要求を受けた蓄積サーバ150は、外部文書管理サービス112から指定の文書データを取得し、出力装置選択画面で選択された出力装置に対し印刷出力させる。
【0072】
以下、図6図11を参照しながら、本実施形態によるLF印刷システム100において、外部文書管理サービス112に保存された文書をLF印刷する処理について、より詳細に説明する。
【0073】
図6は、本実施形態によるロケーションフリー印刷の事前準備時の処理の流れを説明する。図6に示すように、まず、事前準備として、管理者は、クライアント端末170を用いて、管理サーバ140に対し、文書管理サービス112にアクセスするためのシステム側のサービス情報(宛先情報および資格情報を含む。)およびユーザに使用させる候補の出力装置の情報を登録する(1)。
【0074】
宛先情報は、クラウド・ストレージ・サービスなどの外部文書管理サービス112を提供する事業者が公開している情報であり、外部文書管理サービス112のサーバのIPアドレスや、OAuthであればURL(エンドポイント)であってよい。また、資格情報は、外部文書管理サービス112を提供する事業者が発行する秘密鍵やOAuthではクライアントIDおよびクライアントシークレットであってよい。宛先情報および資格情報は、外部文書管理サービス112に依存する情報である。また、出力装置の情報は、複合機130のIPアドレスなどである。
【0075】
図7は、本実施形態によるロケーションフリー印刷の事前準備時にクライアント端末170に表示される画面を例示する。図7(A)は、上記図6の(1)で、事前準備のため、文書管理サービス112の宛先情報および資格情報並びに出力装置の情報を登録するための登録画面を例示する。図7(A)に示すように登録画面300は、文書管理サービス112の宛先情報を入力するためのテキストボックス301と、文書管理サービス112の資格情報としてのクライアントIDを入力するためのテキストボックス302と、同じく資格情報としてのクライアントシークレットを入力するためのテキストボックス303とを含む。登録画面300は、さらに、出力装置としての画像形成装置のIPアドレスを入力するテキストボックス304と、別の画像形成装置の情報を入力するための追加ボタン305と、登録ボタン306と、キャンセルボタン307とを含み構成される。すべてのテキストボックス301~304に所定のフォーマットに従った情報が入力され、登録ボタン306が押下されると、入力された情報が管理サーバ140に送信され保存される。
【0076】
再び図6を参照すると、事前準備としては、管理者は、続いて、クライアント端末170を用いて、管理サーバ140に、当該LF印刷システム100のユーザ毎にユーザ認証情報およびモバイル情報を登録する(2)。ユーザ認証情報としては、当該LF印刷システム100にログインするためのユーザ認証情報と、文書管理サービス112へのユーザ認証情報とが含まれる。また、文書管理サービス112へのアカウント登録も事前に行われているものとする。なお、説明の便宜上、システム管理者によりアカウントが一括管理されており、当該LF印刷システム100のユーザ登録および文書管理サービス112のユーザ登録が管理者により行われるものとして説明するが、一部または全部の手続を利用者が各自で行ってもよい。
【0077】
LF印刷システム100のユーザ認証情報としては、例えばアカウントIDやメールアドレスなどのユーザ識別子と、パスワードなどの秘密情報を含む。文書管理サービス112のユーザ認証情報としては、サービス依存の情報であるが、文書管理サービス112に登録したアカウントIDやメールアドレスなどのユーザ識別子と、パスワードなどの秘密情報であってもよいし、Oauthでは、認可コードフローによって認可サーバの認証サーバ114を介して取得されたアクセストークンやリフレッシュトークンなどであってもよく、当該LF印刷システム100のユーザに関連付けて保持される。モバイル情報としては、ユーザが使用するモバイル端末190のIPアドレスなどである。
【0078】
図7(B)は、上記図6の(2)で、事前準備のため所定ユーザのユーザ認証情報およびモバイル情報を登録するための登録画面310を例示する。図7(B)に示すように登録画面310は、ユーザIDを入力するためのテキストボックス311と、パスワードを入力するためのテキストボックス312と、ユーザが使用するモバイル端末190のIPアドレスを入力するためのテキストボックス313とを含む。登録画面310は、さらに、登録ボタン306と、キャンセルボタン307を含み構成される。すべてのテキストボックス311~313に適切なフォーマットの情報が入力され、登録ボタン314が押下されると、入力された情報が管理サーバ140に送信され保存される。なお、ここでのユーザIDおよびパスワードは、当該LF印刷システム100および外部文書管理サービス112の両方で共通のものであってもよいし、異なってもよい。異なる場合であって、外部文書管理サービス112のユーザ識別子およびパスワードをLF印刷システム100に保持させる場合は、外部文書管理サービス112用のユーザ識別子およびパスワードの入力するテキストボックスが設けられれば良い。また、OAuthのような仕組みを用いる場合は、所定のフローを経由して取得されたトークン(アクセストークンやれフレッシュトークン)を保持する。
【0079】
再び図6を参照すると、事前準備としては、続いて、ユーザがLF印刷を行うために使用するモバイル端末190にアプリケーション・プログラムをインストールする(3)。
【0080】
図8は、本実施形態による管理サーバ140および蓄積サーバ150で管理される各種テーブルのデータ構造を例示する。
【0081】
図8(A)は、蓄積サーバ150の装置情報保持部261で保持される装置情報テーブルを例示する。図8(A)に示すように、装置情報テーブルは、機器名フィールドと、IPアドレスのフィールドと、ステータスのフィールドとを含む。なお、図7(A)で示す登録画面300には、画像形成装置のIPアドレスを入力するテキストボックス304しか示されていないが、画像形成装置の名称などは、適宜、IPアドレスで画像形成装置に問い合わせて取得される。ステータスの情報も、蓄積サーバ150から一定の時間間隔で出力装置にポーティングし、応答があったものを利用可能と判断することができる。
【0082】
図8(B)は、管理サーバ140の外部サービス情報保持部245で保持されるサービス情報テーブルを例示する。図8(B)に示すように、サービス情報テーブルは、外部文書管理サービスを識別するサービス識別子フィールドと、宛先情報フィールドと、資格情報フィールドとを含む。ここでは、複数の外部文書管理サービスが登録され得る。なお、宛先情報フィールドは、上述したように外部文書管理サービス112を利用するためのIPアドレスやエンドポイントURLなどを保持する。資格情報フィールドは、文書管理サービス112側での当該LF印刷システム100の資格を確認するための情報であり、上述したように、秘密鍵や、上記OAuthでは、クライアントIDおよびクライアントシークレットである。
【0083】
図8(C)は、管理サーバ140のユーザ情報保持部244で保持されるユーザ情報テーブルを例示する。図8(C)に示すように、ユーザ情報テーブルは、ユーザ識別子フィールドと、ユーザ認証情報フィールドと、外部サービス用認証情報フィールドと、モバイル端末190のIPアドレスフィールドとを含む。なお、ユーザ識別子は、当該LF印刷システム100においてユーザを一意に識別する識別子であり、ユーザ認証情報は、当該LF印刷システム100にログインする際のパスワードなどの情報である。外部サービス用認証情報は、上述したOAuthでは、アクセストークンやリフレッシュトークンである。モバイル端末190のIPアドレスは、当該LF印刷システム100側からモバイル端末190に情報を送信するために保持される。
【0084】
図8(D)は、管理サーバ140の装置情報保持部247で保持される装置情報テーブルを例示する。図8(D)に示すように、装置情報テーブルは、図8(A)に示したものと同様であり、機器名フィールドと、IPアドレスのフィールドと、ステータスのフィールドとを含む。ステータスは、蓄積サーバ150から、管理サーバ140へ定期的に同期される。
【0085】
図9は、本実施形態によるロケーションフリー印刷時の処理の流れを説明する。図9に示すように、ロケーションフリー印刷時は、まず、ユーザは、クライアント端末170を用いて、自身のアカウントで、文書管理サービス112に対し、印刷を所望する文書をアップロードすることによって、事前にジョブを投入する(1)。ジョブを投入した後、ユーザは、希望する出力装置の近傍に移動し、モバイル端末190でアプリケーションを開く。
【0086】
続いて、ユーザは、モバイル端末190を用いて、LF印刷システム100にログインする(2)。図10は、本実施形態によるロケーションフリー印刷時にモバイル端末190に表示される画面を例示する。図10(A)は、LF印刷システム100にログインする際にモバイル端末190のディスプレイ418に表示されるログイン画面320を示す。図10(A)に示すようにログイン画面320は、ユーザ識別子を入力するテキストボックス321と、パスワードを入力するテキストボックス322と、ログインボタン323とを含む。テキストボックス321,322にユーザ識別子およびパスワードが入力され、ログインボタン323がタップされると、モバイル端末190から蓄積サーバ150へログイン要求が送信され、蓄積サーバからモバイル端末190へログイン認証の結果を戻される。
【0087】
図9を参照すると、ログインに成功すると、ユーザは、モバイル端末190を用いて、蓄積サーバ150に対し、印刷可能な出力装置のリストの取得を要求し、取得した出力装置リストを提示させる(3)。図10(B)は、出力装置を選択するために表示される出力装置選択画面330を示す。図10(B)に示すように出力装置選択画面330は、候補となる各出力装置を選択可能に表示する出力装置選択ボタン331-1~331-4と、決定ボタン332とを含む。このように、外部文書管理サービス112の文書を排紙する出力装置を利用者が選ぶために、印刷可能な出力装置のリストが表示される。いずれかのボタン331が選択された状態で、決定ボタン332がタップされると、モバイル端末190は、選択された出力装置の識別子を記録する。あるいは、モバイル端末190から蓄積サーバ150へ、選択された出力装置の識別子が送信され、蓄積サーバは、出力装置の選択を受け付ける。
【0088】
図9を参照すると、ユーザがログインに成功すると、蓄積サーバ150は、管理サーバ140に対し、事前準備で登録された情報、より具体的には、当該ログイン・ユーザに代理して外部文書管理サービス112にアクセスするためのアクセス情報(宛先情報、資格情報、ログイン・ユーザの外部サービス用ユーザ認証情報)を要求し、取得する(4)。
【0089】
ログインに成功し、出力装置の選択を行うと、ユーザは、モバイル端末190を用いて、蓄積サーバ150に対し、印刷可能な文書リストの取得を要求し、取得し、表示する(5)。
【0090】
モバイル端末190からの文書リスト取得要求を受けると、蓄積サーバ150は、これに応答して、(4)で取得したアクセス情報に基づいて、文書管理サービス112からユーザに関連付けて登録された1以上の文書のリストを取得し、文書リストを要求元のモバイル端末190に返す。文書リストには、文書を識別するためのタイトルや文書名と、文書識別子とが含まれる。その際には、蓄積サーバ150は、アクセス情報を用いて文書管理サービス112で認証を受ける。
【0091】
図10(C)は、印刷する文書を選択するために表示される文書選択画面340を示す。図10(C)に示すように文書選択画面340は、候補となる各文書を選択可能に表示する文書選択ボタン341-1~341-4と、印刷ボタン342と、戻るボタン343とを含む。このように、外部文書管理サービス112に登録された文書を利用者が選ぶために、文書リストが表示される。いずれかのボタン341が選択された状態で、印刷ボタン342がタップされると、蓄積サーバ150に対し、選択された文書の識別子および上記で記憶した選択された出力装置の識別子を含む印刷要求が送信され、蓄積サーバ150は、出力するべき文書の指定および出力装置の選択および印刷要求を受け付ける。なお、説明の便宜上、印刷設定については省略したが、デフォルトの印刷設定で行うものとしてもよいし、文書を選択した後、適宜ユーザに印刷設定を行う画面を提供してもよい。
【0092】
図9を参照すると、モバイル端末190からの出力するべき文書の指定を含む印刷要求を受けると、蓄積サーバ150は、これに応答して、アクセス情報に基づいて、外部文書管理サービス112から、文書管理サービス112において、文書識別子に対応する文書の文書データを取得する(8)。
【0093】
文書データを取得すると、蓄積サーバ150は、選択された出力装置に対応したプリンタドライバを呼び出し、選択された出力装置が印刷可能な形式に変換した後、選択された出力装置に対し印刷データを送信する(9)。印刷データを受信した出力装置は、印刷データに基づいて印刷出力うする(10)。
【0094】
図11は、本実施形態によるロケーションフリー印刷システムにおけるロケーションフリー印刷の処理を示すシーケンス図である。
【0095】
図11に示す処理は、ステップS100~ステップS101のジョブ投入と、ステップS200~ステップS217の印刷処理とに分けられる。
【0096】
ジョブ投入は、ステップS100から開始し、クライアント端末170から外部文書管理サービス112へ文書ファイルの保存が要求され、ステップS101で、その応答がクライアント端末170へ返される。
【0097】
印刷処理は、ステップS200から開始し、モバイル端末190から蓄積サーバ150へログイン要求が行われ、ステップS201では、モバイル端末190へログイン成功の応答が返される。ステップS202では、モバイル端末190から蓄積サーバ150へ出力装置リストの取得要求が行われ、ステップS203では、蓄積サーバ150は、装置リストを読み出し、装置リストをモバイル端末190に応答する。モバイル端末190は、装置リストに基づいて、ユーザに出力装置の選択を求めて、選択結果を保持する。
【0098】
ステップS204では、モバイル端末190から蓄積サーバ150へ文書リストの取得要求が行われる。ステップS205では、蓄積サーバ150から管理サーバ140へアクセス情報の取得要求が行われ、ステップS206で、蓄積サーバ150は、管理サーバ140からアクセス情報を取得する。ステップS207では、蓄積サーバ150から外部の文書管理サービス112へ該当ログイン・ユーザに関連付けられた文書リストの取得要求が行われ、ステップS208で、蓄積サーバ150は、文書リストを取得する。ステップS209では、蓄積サーバ150からモバイル端末190へ文書リストが返される。モバイル端末190は、文書リストに基づいて、ユーザに印刷対象の文書の指定を求めて、指定結果を保持する。
【0099】
ユーザにより、装置リストから一の出力装置が選択され、文書リストの中から一の文書が指定され、印刷の指示が行われると、ステップS210では、モバイル端末190から蓄積サーバ150へ印刷要求が行われる。ステップS211では、蓄積サーバ150から外部の文書管理サービス112へ該当文書の文書データの取得要求が行われ、ステップS212で文書データが応答される。ステップS213では、蓄積サーバ150は、指定された文書の文書データを、選択された出力装置に適した形式にデータ変換する。ステップS214では、蓄積サーバ150は、出力装置130に対し印刷データを送信する。ステップS215では、出力装置130は、印刷処理を実行し、ステップS216で、蓄積サーバ150に印刷処理の成功裏の完了を応答する。ステップS217では、蓄積サーバ150からモバイル端末190に印刷処理の成功裏の完了が通知される。
【0100】
以上説明した実施形態によれば、外部文書管理サービス上に保存された文書を任意の出力装置から出力させることが可能な情報処理システム、情報処理装置、方法、プログラムを提供することができる。
【0101】
上述した実施形態では、ユーザは、モバイル端末190から外部文書管理サービス112上に存在する印刷可能な文書の一覧と、印刷可能な出力装置を参照して、蓄積サーバ150が文書管理サービス112の文書を取得して出力装置に印刷データを送信する。このように、ユーザは、任意の出力装置から外部文書管理サービス112上の文書データをモバイル端末を利用して印刷出力できるため、ユーザーの利便性を向上することができる。
【0102】
なお、上記で説明した実施形態の各機能は、一または複数の処理回路によって実現することが可能である。ここで、本明細書における「処理回路」とは、電子回路により実装されるプロセッサのようにソフトウェアによって各機能を実行するようプログラミングされたプロセッサや、上記で説明した各機能を実行するよう設計されたASIC(Application Specific Integrated Circuit)、DSP(digital signal processor)、FPGA(field programmable gate array)や従来の回路モジュール等のデバイスを含むものとする。
【0103】
以上、本発明の実施形態および実施例について説明してきたが、本発明の実施形態および実施例は上述した実施形態および実施例に限定されるものではなく、他の実施形態、他の実施例、追加、変更、削除など、当業者が想到することができる範囲内で変更することができ、いずれの態様においても本発明の作用・効果を奏する限り、本発明の範囲に含まれるものである。
【符号の説明】
【0104】
100…LF印刷システム、102…インターネット、110…クラウドサービス、112…文書管理サービス、114…認証サーバ、120…組織内ネットワーク、124…文書管理システム、130…複合機、140…管理サーバ、150…蓄積サーバ、170…クライアント端末、190…モバイル端末、230,240,250,270,290…機能ブロック、241…情報通信部、242…外部サービス・装置情報登録処理部、243…ユーザ登録処理部、244…ユーザ情報保持部、245…外部サービス情報保持部、246…アクセス情報保持部、247…装置情報保持部、248…装置情報同期部、249…アプリケーション提供部、251…ユーザ認証処理部、252…アクセス情報要求部、253…装置情報提供部、254…文書リスト取得部、255…文書リスト提供部、256…文書選択受付部、257…文書データ取得部、258…データ変換部、259…印刷データ送出部、261…装置情報保持部、262…装置情報同期部、272…ネットワーク通信部、274…情報入力部、276…情報送信部、291…ログイン情報入力部、292…ログイン情報送信部、293…装置リスト表示部、294…装置リスト要求部、295…文書リスト表示部、296…文書リスト要求部、297…印刷要求部
【先行技術文献】
【特許文献】
【0105】
【特許文献1】特開2019-67361号公報
【特許文献2】特開2012-64030号公報
図1
図2
図3
図4
図5
図6
図7
図8
図9
図10
図11