(57)【要約】【課題】外部サービスと連携した機能を提供するための操作画面を生成して表示する際に、その操作画面を構成するための構成情報を取得することができない場合でも、ユーザが操作するための操作画面を表示する。【解決手段】取得部３１は、データ送受信部３４を介して、外部サービスを提供する装置であるサービス提供サーバ４０から、この外部サービスを利用する際の操作画面を構成するための構成情報を取得する。制御部３５は、取得部３１により取得された構成情報を用いて操作画面を生成して表示部３３に表示する際に、ある操作画面を構成するための構成情報を取得することができない場合、自装置の機能を利用するための操作ボタン（釦）が配置された操作画面を表示部３３に表示するよう制御する。【選択図】図３
2020088636.tif 000002
【特許請求の範囲】
【請求項１】
ユーザに操作画面を表示するための表示手段と、
外部サービスを提供する装置から、当該外部サービスを利用する際の操作画面を構成するための構成情報を取得する取得手段と、
前記取得手段により取得された構成情報を用いて操作画面を生成して前記表示手段に表示する際に、ある操作画面を構成するための構成情報を取得することができない場合、自装置の機能を利用するための操作釦が配置された操作画面を前記表示手段に表示するよう制御する表示制御手段と、
を備えた情報処理装置。
【請求項２】
前記操作釦が、文書画像を読み取るための読取釦であり、
前記表示制御手段は、読み取られた文書データが既に登録済みの場合には、文書データが登録済みの読取釦が配置されていない操作画面を前記表示手段に表示するよう制御する請求項１記載の情報処理装置。
【請求項３】
前記表示制御手段は、自装置において存在する機能を利用するための操作釦のみが配置された操作画面を前記表示手段に表示するよう制御する請求項１記載の情報処理装置。
【請求項４】
前記取得手段は、外部サービスを提供する装置から、操作画面上において表示するための複数の項目に関する情報及び複数の項目の中から操作画面上において表示する項目が指定された構成情報を取得し、
前記表示制御手段は、前記取得手段により取得された複数の項目に関する情報のうちの前記構成情報において指定された項目の情報のみからなる操作画面を生成して前記表示手段に表示するよう制御する請求項１記載の情報処理装置。
【請求項５】
前記表示制御手段は、ある操作画面を構成するための構成情報を取得することができない場合、前記複数の項目のうち自装置の機能を利用して処理を実行する項目に関する操作釦が配置された操作画面を前記表示手段に表示するよう制御する請求項４記載の情報処理装置。
【請求項６】
前記表示制御手段は、自装置の機能を利用して処理を実行する項目に対して設定される名称からユーザが利用する可能性が高いと判定された操作釦が配置された操作画面を前記表示手段に表示するよう制御する請求項５記載の情報処理装置。
【請求項７】
前記表示制御手段は、自装置の機能を利用して処理を実行する項目のうち、その名称に予め設定された単語が含まれる項目に関する操作釦を、ユーザが利用する可能性が高い操作釦と判定する請求項６記載の情報処理装置。
【請求項８】
前記表示制御手段は、前記装置により提供される外部サービスが、処理状況に応じて状態が遷移するよう設定されている場合、前記外部サービスの現在の状態において利用される可能性が高い項目に関する操作釦が配置された操作画面を前記表示手段に表示するよう制御する請求項４記載の情報処理装置。
【請求項９】
前記表示制御手段は、承認されたユーザの属性に応じて設定された操作釦が配置された操作画面を前記表示手段に表示するよう制御する請求項１から８のいずれか記載の情報処理装置。
【請求項１０】
外部サービスを提供する装置から、当該外部サービスを利用する際の操作画面を構成するための構成情報を取得する取得ステップと、
前記取得ステップにおいて取得された構成情報を用いて操作画面を生成して表示手段に表示する際に、ある操作画面を構成するための構成情報を取得することができない場合、自装置の機能を利用するための操作釦が配置された操作画面を前記表示手段に表示するよう制御する表示制御ステップと、
をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置およびプログラムに関する。
【背景技術】
【０００２】
特許文献１には、配置データ、部品データ及びカスタマイズデータを記憶した装置から、画像処理装置が配置データ、部品データ及びカスタマイズデータを受信して、受信した部品データに基づいて画面を生成して、生成した画面をカスタマイズデータに基づいて修正して表示し、表示部品の操作を受け付けると、受け付けた機能の設定情報と機能の提供を装置に要求する機器連携システムが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−２４２８５４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明の目的は、外部サービスと連携した機能を提供するための操作画面を生成して表示する際に、その操作画面を構成するための構成情報を取得することができない場合でも、ユーザが操作するための操作画面を表示することが可能な情報処理装置およびプログラムを提供することである。
【課題を解決するための手段】
【０００５】
［情報処理装置］
請求項１に係る本発明は、ユーザに操作画面を表示するための表示手段と、
外部サービスを提供する装置から、当該外部サービスを利用する際の操作画面を構成するための構成情報を取得する取得手段と、
前記取得手段により取得された構成情報を用いて操作画面を生成して前記表示手段に表示する際に、ある操作画面を構成するための構成情報を取得することができない場合、自装置の機能を利用するための操作釦が配置された操作画面を前記表示手段に表示するよう制御する表示制御手段とを備えた情報処理装置である。
【０００６】
請求項２に係る本発明は、前記操作釦が、文書画像を読み取るための読取釦であり、
前記表示制御手段は、読み取られた文書データが既に登録済みの場合には、文書データが登録済みの読取釦が配置されていない操作画面を前記表示手段に表示するよう制御する請求項１記載の情報処理装置である。
【０００７】
請求項３に係る本発明は、前記表示制御手段が、自装置において存在する機能を利用するための操作釦のみが配置された操作画面を前記表示手段に表示するよう制御する請求項１記載の情報処理装置である。
【０００８】
請求項４に係る本発明は、前記取得手段が、外部サービスを提供する装置から、操作画面上において表示するための複数の項目に関する情報及び複数の項目の中から操作画面上において表示する項目が指定された構成情報を取得し、
前記表示制御手段は、前記取得手段により取得された複数の項目に関する情報のうちの前記構成情報において指定された項目の情報のみからなる操作画面を生成して前記表示手段に表示するよう制御する請求項１記載の情報処理装置である。
【０００９】
請求項５に係る本発明は、前記表示制御手段が、ある操作画面を構成するための構成情報を取得することができない場合、前記複数の項目のうち自装置の機能を利用して処理を実行する項目に関する操作釦が配置された操作画面を前記表示手段に表示するよう制御する請求項４記載の情報処理装置である。
【００１０】
請求項６に係る本発明は、前記表示制御手段が、自装置の機能を利用して処理を実行する項目に対して設定される名称からユーザが利用する可能性が高いと判定された操作釦が配置された操作画面を前記表示手段に表示するよう制御する請求項５記載の情報処理装置である。
【００１１】
請求項７に係る本発明は、前記表示制御手段が、自装置の機能を利用して処理を実行する項目のうち、その名称に予め設定された単語が含まれる項目に関する操作釦を、ユーザが利用する可能性が高い操作釦と判定する請求項６記載の情報処理装置である。
【００１２】
請求項８に係る本発明は、前記表示制御手段が、前記装置により提供される外部サービスが、処理状況に応じて状態が遷移するよう設定されている場合、前記外部サービスの現在の状態において利用される可能性が高い項目に関する操作釦が配置された操作画面を前記表示手段に表示するよう制御する請求項４記載の情報処理装置である。
【００１３】
請求項９に係る本発明は、前記表示制御手段が、承認されたユーザの属性に応じて設定された操作釦が配置された操作画面を前記表示手段に表示するよう制御する請求項１から８のいずれか記載の情報処理装置である。
【００１４】
［プログラム］
請求項１０に係る本発明は、外部サービスを提供する装置から、当該外部サービスを利用する際の操作画面を構成するための構成情報を取得する取得ステップと、
前記取得ステップにおいて取得された構成情報を用いて操作画面を生成して表示手段に表示する際に、ある操作画面を構成するための構成情報を取得することができない場合、自装置の機能を利用するための操作釦が配置された操作画面を前記表示手段に表示するよう制御する表示制御ステップとをコンピュータに実行させるためのプログラムである。
【発明の効果】
【００１５】
請求項１に係る本発明によれば、外部サービスと連携した機能を提供するための操作画面を生成して表示する際に、その操作画面を構成するための構成情報を取得することができない場合でも、ユーザが操作するための操作画面を表示することが可能な情報処理装置を提供することができる。
【００１６】
請求項２に係る本発明によれば、配置することが可能な全ての操作釦を操作画面に配置する場合と比較して、操作画面に配置する読取釦の数を減らすことが可能な情報処理装置を提供することができる。
【００１７】
請求項３に係る本発明によれば、自装置において有効な操作釦のみが配置された操作画面を表示することが可能な情報処理装置を提供することができる。
【００１８】
請求項４に係る本発明によれば、外部サービスと連携した機能を提供するための操作画面を生成して表示する際に、その操作画面を構成するための構成情報を取得することができない場合でも、ユーザが操作するための操作画面を表示することが可能な情報処理装置を提供することができる。
【００１９】
請求項５に係る本発明によれば、自装置において有効な操作釦のみが配置された操作画面を表示することが可能な情報処理装置を提供することができる。
【００２０】
請求項６に係る本発明によれば、配置することが可能な全ての操作釦を操作画面に配置する場合と比較して、操作画面に配置する読取釦の数を減らすことが可能な情報処理装置を提供することができる。
【００２１】
請求項７に係る本発明によれば、配置することが可能な全ての操作釦を操作画面に配置する場合と比較して、操作画面に配置する読取釦の数を減らすことが可能な情報処理装置を提供することができる。
【００２２】
請求項８に係る本発明によれば、配置することが可能な全ての操作釦を操作画面に配置する場合と比較して、操作画面に配置する読取釦の数を減らすことが可能な情報処理装置を提供することができる。
【００２３】
請求項９に係る本発明によれば、配置することが可能な全ての操作釦を操作画面に配置する場合と比較して、操作画面に配置する読取釦の数を減らすことが可能な情報処理装置を提供することができる。
【００２４】
請求項１０に係る本発明によれば、外部サービスと連携した機能を提供するための操作画面を生成して表示する際に、その操作画面を構成するための構成情報を取得することができない場合でも、ユーザが操作するための操作画面を表示することが可能なプログラムを提供することができる。
【図面の簡単な説明】
【００２５】
【図１】本発明の一実施形態の情報処理システムの構成を示す図である。
【図２】本発明の一実施形態における画像形成装置１０のハードウェア構成を示すブロック図である。
【図３】本発明の一実施形態における画像形成装置１０の機能構成を示すブロック図である。
【図４】画像形成装置１０上において表示するアプリの登録処理を行う際の端末装置２０の表示画面例を示す図である。
【図５】物件契約管理アプリにおいて、賃貸物件の様々な項目の情報の一覧画面を表示した場合の表示例を示す図である。
【図６】物件契約管理アプリにおいて、賃貸物件の様々な項目の情報の一覧画面を表示した場合の表示例を示す図である。
【図７】画像形成装置１０の操作画面内において表示する一覧画面に表示すべき項目を指定するための構成情報例を説明するための図である。
【図８】レコード詳細画面を構成するための構成情報を生成した場合の端末装置２０の表示画面例を示す図である。
【図９】画像形成装置１０におけるホーム画面例を示す図である。
【図１０】画像形成装置１０におけるホーム画面例における操作パネル５０の拡大図である。
【図１１】外部サービスの認証画面例を示す図である。
【図１２】アプリ選択画面例を示す図である。
【図１３】画像形成装置１０において表示されるレコード一覧画面例を示す図である。
【図１４】画像形成装置１０において表示されるレコード詳細画面例を示す図である。
【図１５】レコード詳細画面用の構成情報が生成されていない場合のエラー画面例を示す図である。
【図１６】制御部３５のレコード詳細画面を生成して表示する際の処理の流れを説明するためのフローチャートである。
【図１７】構成情報に基づかないで生成されたレコード詳細画面例を示す図である。
【図１８】構成情報に基づかないで生成されたレコード詳細画面例を示す図である。
【図１９】スキャン登録の設定画面例を示す図である。
【図２０】スキャン中画面例を示す図である。
【発明を実施するための形態】
【００２６】
次に、本発明の実施の形態について図面を参照して詳細に説明する。
【００２７】
図１は本発明の一実施形態の情報処理システムのシステム構成を示す図である。
【００２８】
本発明の一実施形態の情報処理システムは、図１に示されるように、社内ＬＡＮ（Local Area Network）等により接続された端末装置２０及び画像形成装置１０が、インターネット３０を介してサービス提供サーバ４０と接続された構成となっている。
【００２９】
端末装置２０は、印刷データを生成して、社内ＬＡＮ経由にて生成した印刷データを画像形成装置１０に対して送信する。画像形成装置１０は、端末装置２０から送信された印刷データを受け付けて、印刷データに応じた画像を用紙上に出力する。なお、画像形成装置１０は、印刷（プリント）機能、スキャン機能、複写（コピー）機能、ファクシミリ機能等の複数の機能を有するいわゆる複合機と呼ばれる装置である。
【００３０】
そして、サービス提供サーバ４０は、インターネット３０を介して様々なユーザの装置と接続されており、クラウド型の外部サービスを様々なユーザに提供している。ここで、本実施形態におけるサービス提供サーバ４０は、ビジネス用のアプリケーションプログラム（以下、単にアプリと略す。）の作成支援を行い、作成されたアプリの運用・管理を行うという外部サービスを行う場合について説明する。
【００３１】
そして、画像形成装置１０は、サービス提供サーバ４０により提供される外部サービスと連携して、ユーザ（利用者）に対して様々な機能を提供するよう構成されている。
【００３２】
次に、本実施形態の画像形成システムにおける画像形成装置１０のハードウェア構成を図２に示す。
【００３３】
画像形成装置１０は、図２に示されるように、ＣＰＵ１１、メモリ１２、ハードディスクドライブ（ＨＤＤ）等の記憶装置１３、ネットワーク３０を介して外部の装置等との間でデータの送信及び受信を行う通信インタフェース（ＩＦ）１４、タッチパネル又は液晶ディスプレイ並びにキーボードを含むユーザインタフェース（ＵＩ）装置１５、スキャナ１６、プリントエンジン１７を有する。これらの構成要素は、制御バス１８を介して互いに接続されている。
【００３４】
プリントエンジン１７は、帯電、露光、現像、転写、定着などの工程を経て印刷用紙等の記録媒体上に画像を印刷する。
【００３５】
ＣＰＵ１１は、メモリ１２または記憶装置１３に格納された制御プログラムに基づいて所定の処理を実行して、画像形成装置１０の動作を制御する。なお、本実施形態では、ＣＰＵ１１は、メモリ１２または記憶装置１３内に格納された制御プログラムを読み出して実行するものとして説明するが、当該プログラムをＣＤ−ＲＯＭ等の記憶媒体に格納してＣＰＵ１１に提供することも可能である。
【００３６】
図３は、上記の制御プログラムが実行されることにより実現される画像形成装置１０の機能構成を示すブロック図である。
【００３７】
本実施形態の画像形成装置１０は、図３に示されるように、取得部３１と、操作入力部３２と、表示部３３と、データ送受信部３４と、制御部３５と、読取部３６と、データ格納部３７と、出力部３８とを備えている。
【００３８】
読取部３６は、スキャナ装置等にセットされた原稿の画像の読み取りを行う。
【００３９】
データ送受信部３４は、端末装置２０、サービス提供サーバ４０等の外部装置との間でデータの送受信を行う。
【００４０】
制御部３５は、データ送受信部３４を介して端末装置２０から受信された印刷ジョブに基づいて印刷データを生成して、生成した印刷データを出力部３８から出力する制御を行う。データ格納部３７は、制御部３５により生成された印刷データ等の各種データを格納する。
【００４１】
表示部３３は、制御部３５により制御され、ユーザに操作画面等の各種情報を表示する。操作入力部３２は、ユーザにより行われた各種操作情報を入力する。
【００４２】
出力部３８は、制御部３５による制御に基づいて、印刷用紙等の記録媒体上に画像を出力する。
【００４３】
取得部３１は、データ送受信部３４を介して、外部サービスを提供する装置であるサービス提供サーバ４０から、この外部サービスを利用する際の操作画面を構成するための構成情報を取得する。
【００４４】
そして、制御部３５は、取得部３１により取得された構成情報を用いて操作画面を生成して表示部３３に表示する際に、ある操作画面を構成するための構成情報を取得することができない場合、自装置の機能を利用するための操作ボタン（釦）が配置された操作画面を表示部３３に表示するよう制御する。
【００４５】
なお、本実施形態では、主として、操作画面内に配置する操作ボタンが、文書画像を読み取るためのスキャンボタン（読取釦）の場合を用いて説明する。
【００４６】
制御部３５は、読み取られた文書データが既に登録済みの場合には、文書データが登録済みのスキャンボタンが配置されていない操作画面を表示部３３に表示するよう制御する。
【００４７】
つまり、制御部３５は、まだ文書データが登録されていない未登録のスキャンボタンを操作画面内に配置して表示部３３に表示する。
【００４８】
なお、制御部３３は、自装置において存在する機能を利用するための操作ボタンのみが配置された操作画面を表示３３に表示するよう制御する。
【００４９】
例えば、制御部３３は、自装置にスキャン装置が備えられておらず、スキャン機能が存在しない場合には、スキャンボタンを操作画面内に配置しないようにする。同様に、制御部３３は、自装置にＦＡＸ送信機能が存在しない場合には、ＦＡＸ送信ボタンを操作画面に配置しないような制御を行い、自装置に印刷機能が存在しない場合には、プリントボタンを操作画面に配置しないような制御を行う。
【００５０】
なお、取得部３１は、外部サービスを提供するサービス提供サーバ４０から、操作画面上において表示するための複数の項目に関する情報及び複数の項目の中から操作画面上において表示する項目が指定された構成情報を取得する。
【００５１】
そして、制御部３５は、取得部３１により取得された複数の項目に関する情報のうちの構成情報において指定された項目の情報のみからなる操作画面を生成して表示部３３に表示するよう制御する。
【００５２】
なお、制御部３５は、ある操作画面を構成するための構成情報を取得することができない場合、複数の項目のうち自装置の機能を利用して処理を実行する項目に関する操作ボタンが配置された操作画面を表示部３３に表示するよう制御する。
【００５３】
具体的には、制御部３５は、自装置の機能を利用して処理を実行する項目に対して設定される名称からユーザが利用する可能性が高いと判定された操作ボタンが配置された操作画面を表示部３３に表示するよう制御する。
【００５４】
例えば、制御部３５は、自装置の機能を利用して処理を実行する項目のうち、その名称に予め設定された単語が含まれる項目に関する操作ボタンを、ユーザが利用する可能性が高い操作ボタンと判定する。
【００５５】
具体的には、契約書は一般的に物理的な紙の状態であることが多いと考えられるため、スキャンして文書データに変換する可能性が高く、「契約書」という単語が含まれている項目についてはスキャンボタンを表示するような制御を行うことが可能である。逆に、ＦＡＸ送信表のようにもともと電子データである可能性が高いと考えられる項目については、スキャンして文書データに変換する可能性が低く、「ＦＡＸ送信表」という単語が含まれている項目についてはスキャンボタンを表示しないような制御を行うことが可能である。
【００５６】
また、制御部３５は、サービス提供サーバ４０により提供される外部サービスが、処理状況に応じて状態が遷移するよう設定されている場合、外部サービスの現在のステータス（状態）において利用される可能性が高い項目に関する操作ボタンが配置された操作画面を表示部３３に表示するよう制御する。
【００５７】
例えば、外部サービスが賃貸物件の管理を行うアプリにより提供されるサービスであり、そのステータスが、「契約前」→「契約中」→「解約」→「清掃」→「貸出可」と遷移するような設定となっている場合、それぞれのステータスにより操作画面内に配置する操作ボタンを切り替えるような制御を行う。
【００５８】
具体的には、現在のステータスが「解約」である文献の詳細情報を表示した場合には、清掃業者に見積依頼のファックスを送信するためのＦＡＸ送信ボタンを操作画面内に表示するような制御を行う。このような場合には、見積依頼書や送信先名、送信先番号等を予め外部サービス上において登録しておくことにより、ＦＡＸ送信ボタンとともに、予め登録されていた見積依頼書や送信先名、送信先番号等が自動的に表示されるような制御を行うことも可能である。
【００５９】
さらに、制御部４５は、承認されたユーザの属性に応じて設定された操作ボタンが配置された操作画面を表示部３３に表示するよう制御するようにしても良い。
【００６０】
例えば、ユーザの属性が「担当者」の場合にはＦＡＸ送信ボタンは表示されないが、ユーザの属性が承認権限を有する「管理者」の場合にはＦＡＸ送信ボタンが表示されるというような制御を行うことが可能である。
【００６１】
次に、本実施形態の画像形成装置１０の動作について図面を参照して詳細に説明する。
【００６２】
本実施形態においては、サービス提供サーバ４０により提供される外部サービスを利用するユーザが、「物件契約管理」、「採用面接管理」という２つのアプリを生成して、画像形成装置１０において連携サービスとして利用する場合について説明する。
【００６３】
なお、外部サービスの基本的な設定は外部サービス側で行われるが、この外部サービスと連携したサービスを提供する際の操作画面等の設定は、連携サービスを利用するユーザ側でサービス提供サーバ４０にアクセスして設定する必要があるような仕様となっている。
【００６４】
そのため、先ずユーザは、端末装置２０からサービス提供サーバ４０にアクセスして、この２つのアプリを配置するとともに、画像形成装置１０上において表示するアプリとして設定する登録を行う。
【００６５】
このような登録処理を行う際の端末装置２０の表示画面例を図４に示す。図４に示した表示画面例では、アプリＩＤが「２６」の「物件契約管理」というアプリ、アプリＩＤが「２８」の「採用面接管理」というアプリを登録した場合が示されている。
【００６６】
次に、ユーザは、それぞれのアプリを起動させた場合の操作画面の設定を、端末装置２０を介して同様に行う。なお、以下の説明では、説明を簡単にするために、賃貸物件の管理を行う物件契約管理アプリに対する設定を行う場合についてのみ説明する。
【００６７】
この物件契約管理アプリでは、それぞれの賃貸物件の様々な項目の情報が管理されている。このような情報の一覧画面を表示した場合の表示例を図５、図６に示す。
【００６８】
図５、図６では、物件契約管理アプリにより管理されているそれぞれの賃貸物件の情報が、「契約ＮＯ．」、「ビル名」、「テナント」、「担当者」、「契約開始日」、「契約状況」、「賃料（月額）」、・・・・・というような項目毎に管理されている。
【００６９】
しかし、画像形成装置１０における操作パネルの面積は一般的に限られているため、このような数多くの項目の情報を表示したのでは見難い画面となってしまう可能性がある。
【００７０】
そのため、画像形成装置１０の操作パネル内に一覧情報を表示する際には、表示する項目の数を限定することができるようになっている。具体的には、図７に示すように、ユーザは、画像形成装置１０の操作画面内において表示する一覧画面に表示すべき項目を指定するための「ＭＦＰ画面構成用リスト」という構成情報を予め生成しておく。
【００７１】
図７に示した画像形成装置１０における一覧画面用の構成情報例では、「契約ＮＯ．」、「ビル名」、「テナント」、「契約開始日」という４つの項目のみを表示するような設定が行われている。
【００７２】
そして、ユーザは、一覧画面において表示したそれぞれの賃貸物件のうちのいずれかが選択された場合に表示する、その賃貸物件の詳細画面を表示する際の構成情報を生成することができるようになっている。
【００７３】
なお、本実施形態における物件契約管理アプリでは、通常であれば一覧画面において表示したそれぞれの賃貸物件のうちのいずれかが選択された場合、その賃貸物件の全ての項目の詳細画面が表示されるようになっている。
【００７４】
そのため、ユーザは、詳細画面を構成するための構成情報をあえて生成しない場合も多い。しかし、詳細情報を表示させる際においても全ての項目の情報を表示したのでは、項目数が多くなると操作画面が見難くなってしまう場合もある。また、詳細情報の中には表示しない方が良い情報が存在する場合もある。
【００７５】
このような理由により、詳細画面を構成するための構成情報をあえて生成するようにした場合の端末装置２０の表示画面例を図８に示す。
【００７６】
図８では、「ＭＦＰ詳細画面構成用リスト」というテキスト情報により、「契約ＮＯ．」、「ビル名」、「テナント」、「契約開始日」、「契約状況」、「賃料（月額）」、「管理費（月額）」、「賃貸借契約書」、「賃貸借覚書」という項目が指定された場合が示されている。
【００７７】
なお、「賃貸借契約書」、「賃貸借覚書」という項目については、情報を表示するための項目ではなく、それぞれ、賃貸借契約書、賃貸借覚書という文書を登録するための項目であり、画像形成装置１０上において表示する際には、文書を読み取って登録するためのスキャンボタンが表示される。
【００７８】
そして、このような「ＭＦＰ詳細画面構成用リスト」は、サービス提供サーバ４０に格納され、画像形成装置１０が詳細画面を生成して操作画面として表示する際には、この「ＭＦＰ詳細画面構成用リスト」を取得して操作画面を生成して表示するような設定が画像形成装置１０において行われる。
【００７９】
次に、上記で説明したような設定が行われた後に、画像形成装置１０において表示される操作画面例を以下において説明する。
【００８０】
先ず、画像形成装置１０におけるホーム画面例を図９に示す。図９に示したホーム画面例では、コピー、スキャン、ファックス等の機能選択アイコンともに「○○○サービス連携」というアイコン５１が操作パネル５０内に表示されているのが分かる。このアイコン５１は、サービス提供サーバ４０により提供される外部サービスを利用するための操作ボタンである。
【００８１】
次に、この操作パネル５０の拡大図を図１０に示す。以降の説明では、操作パネル５０の拡大図を用いて操作画面例を説明する。この図１０に示したような操作画面において、ユーザが、外部サービスを利用するためのアイコン５１を選択したものとして説明する。
【００８２】
すると、図１１に示すような外部サービスの認証画面が表示されて、ユーザの認証が行われる。なお、画像形成装置１０を利用する際にユーザ認証が行われる場合には、最初の１回目だけ外部サービスによる認証が行われて、２回目以降は最初の認証情報が用いられて外部サービスによる認証が行われないようにすることも可能である。
【００８３】
そして、ユーザの認証が正常に行われると、図１２に示すようなアプリ選択画面が操作パネル５０内に表示される。
【００８４】
この図１２に示したアプリ選択画面では、上記で説明したような処理により登録された「物件契約管理」、「採用面接管理」という２つのアプリが選択可能なような表示が行われている。ここでは、ユーザが物件契約管理アプリを選択した場合について説明する。
【００８５】
次に、ユーザが物件契約管理アプリを選択した場合、図１３に示すようなレコード一覧画面が操作パネル５０において表示される。
【００８６】
このレコード一覧画面は、サービス提供サーバ４０において格納されている賃貸物件に関する情報の一覧画面である。しかし、画像形成装置１０では、格納されている全ての項目の情報をレコード一覧画面として表示するのではなく、図７に示したような構成情報により指定された、「契約ＮＯ．」、「ビル名」、「テナント」、「契約開始日」という４つの項目の情報のみを表示する。
【００８７】
そして、ユーザが表示された賃貸物件の中から１つの物件を選択すると、図１４に示すようなレコード詳細画面が表示される。
【００８８】
図１４では、図８において示したような構成情報により指定された「契約ＮＯ．」、「ビル名」、「テナント」、「契約開始日」、「契約状況」、「賃料（月額）」、「管理費（月額）」という項目において登録されている情報の内容と、「賃貸借契約書」、「賃貸借覚書」という項目の登録内容及びスキャンボタンが表示されている。
【００８９】
この図１４に示したレコード詳細画面例における「スキャン登録」というスキャンボタンは、画像形成装置１０のスキャン機能を用いて文書を読み取って登録するための操作ボタンである。
【００９０】
画像形成装置１０では、レコード詳細画面を表示する際には、サービス提供サーバ４０に登録されている詳細画面用の構成情報を取得して、取得した構成情報に基づいて操作画面を生成して操作パネル５０に表示するという処理が行われる。
【００９１】
そのため、詳細画面用の構成情報が予め生成されていない場合、画像形成装置１０では、レコード詳細画面を生成することができずに、例えば図１５に示すようなエラー画面を表示することになってしまう。
【００９２】
そのため、本実施形態の画像形成装置１０では、制御部３５は、取得部３１により取得された構成情報を用いてレコード詳細画面を生成して表示部３３に表示する際に、レコード詳細画面を構成するための構成情報が生成されていないことによりその構成情報を取得することができない場合、自装置の機能を利用するための操作ボタンが配置された操作画面を表示部３３、つまり操作パネル５０に表示するよう制御する。
【００９３】
特に、このレコード詳細画面を生成して表示するための構成情報については、外部サービスにおける一般的な仕様ではないため生成し忘れてしまう可能性が高い。そのため、レコード詳細画面を生成して表示するための構成情報の生成が行われていない場合でも、ユーザが利用すると予測される操作画面、ユーザが利用する可能性の高い操作画面を生成して表示することにより、ユーザは実行しようとした処理を続けることが可能となる。
【００９４】
そして、このレコード詳細画面は、単にレコード一覧画面よりも表示する項目数が多いというだけでなく、各種文書をスキャンして登録するという処理を実行することが可能な操作画面となっている。そのため、レコード詳細画面を表示させたユーザは、単に詳細情報を閲覧したいというだけでなく、賃貸借契約書等の文書をスキャンして登録するためにレコード詳細画面を表示させた可能性が高い。
【００９５】
このような理由により、制御部３５は、レコード詳細画面の構成情報が生成されていない場合でも、自装置の機能を利用するための操作ボタンであるスキャンボタンが配置された操作画面を生成して表示部３３に表示するようにしている。
【００９６】
次に、この制御部３５のレコード詳細画面を生成して表示する際の処理の流れを図１６のフローチャートを参照して説明する。
【００９７】
先ず、制御部３５は、レコード詳細画面を表示しようとする際に、このレコード詳細画面を生成するための構成情報の取得要求をサービス提供サーバ４０に対して行う（ステップＳ１０１）。
【００９８】
そして、制御部３５は、サービス提供サーバ４０から構成情報が取得できた場合（ステップＳ１０２においてｙｅｓ）、取得された構成情報に基づいてレコード詳細画面の操作画面を生成し（ステップＳ１０３）、生成された操作画面を表示部３３に表示する（ステップＳ１０５）。
【００９９】
そして、制御部３５は、サービス提供サーバ４０から構成情報が取得できなかった場合（ステップＳ１０２においてｎｏ）、構成情報に基づかすにレコード詳細画面の操作画面を生成し（ステップＳ１０４）、生成された操作画面を表示部３３に表示する（ステップＳ１０５）。
【０１００】
このようにして構成情報に基づかないで生成されたレコード詳細画面例を図１７、図１８に示す。
【０１０１】
図１７では、レコード一覧画面の構成情報において指定されている「契約ＮＯ．」、「ビル名」、「テナント」、「契約開始日」という４つの項目の情報と、自装置の機能を利用して処理を実行する項目に関する操作ボタン、つまり文書画像を読み取って登録するためのスキャンボタンとが配置された操作画面が生成された場合が示されている。
【０１０２】
なお、図１７では、「賃貸借契約書」、「賃貸借覚書」、「覚書その他」という文書データが登録可能な全ての項目に関する３つのスキャンボタンが表示されている。
【０１０３】
しかし、ユーザがまだ１件も文書画像を登録していない項目に関するスキャンボタンは、他のスキャンボタンよりもユーザが利用する可能性が高い。そのため、制御部３５は、図１８に示すように、文書データが登録済みの項目に関するスキャンボタンは表示せずに、文書データが未登録の項目に関するスキャンボタンのみを表示するようにしても良い。
【０１０４】
具体的には、図１８では、文書データが１件も登録されていない「覚書その他」という項目に関するスキャンボタンのみが配置された操作画面が操作パネル５０内に表示されているのが分かる。
【０１０５】
そして、ユーザがこのようなスキャンボタンを選択すると、図１９に示すようなスキャン登録の設定画面に遷移して、ユーザが登録を行いたい文書をスキャン装置にセットし、スキャン設定を行ってスキャン開始ボタンを操作すると、図２０に示すようなスキャン中画面が表示されてスキャン処理が開始されることになる。そして、読み取られた文書データの登録処理が実行される。
【０１０６】
[変形例]
上記実施形態では、画像形成装置に対して本発明を適用した場合について説明したが、本発明はこれに限定されるものではなく、外部サービスと連携した処理を実行する他の情報処理装置に対しても同様に本発明を適用することができるものである。
【符号の説明】
【０１０７】
１０    画像形成装置
１１    ＣＰＵ
１２    メモリ
１３    記憶装置
１４    通信インタフェース（ＩＦ）
１５    ユーザインタフェース（ＵＩ）装置
１６    スキャナ
１７    プリントエンジン
１８    制御バス
２０    端末装置
３０    インターネット
３１    取得部
３２    操作入力部
３３    表示部
３４    データ送受信部
３５    制御部
３６    読取部
３７    データ格納部
３８    出力部
４０    サービス提供サーバ
５０    操作パネル
５１    アイコン
【図１】
2020088636.tif 000003
【図２】
2020088636.tif 000004
【図３】
2020088636.tif 000005
【図４】
2020088636.tif 000006
【図５】
2020088636.tif 000007
【図６】
2020088636.tif 000008
【図７】
2020088636.tif 000009
【図８】
2020088636.tif 000010
【図９】
2020088636.tif 000011
【図１０】
2020088636.tif 000012
【図１１】
2020088636.tif 000013
【図１２】
2020088636.tif 000014
【図１３】
2020088636.tif 000015
【図１４】
2020088636.tif 000016
【図１５】
2020088636.tif 000017
【図１６】
2020088636.tif 000018
【図１７】
2020088636.tif 000019
【図１８】
2020088636.tif 000020
【図１９】
2020088636.tif 000021
【図２０】
2020088636.tif 000022