(57)【要約】      （修正有）【課題】第１の装置から第１のブラウザを用いてコンテンツへの接続を要求したとしても、操作者が再度第２のブラウザを起動させる操作を行うことなく第２のブラウザを用いてコンテンツへの接続が行われるコンテンツ接続システムを提供する。【解決手段】コンテンツ接続システム１は、第１のコンテンツに対応する第１のブラウザと第２のコンテンツに対応する第２のブラウザとを有する画像処理装置１００と、第１のコンテンツと第２のコンテンツとを有する情報管理サーバ２００とを備える。情報管理サーバ２００は、画像処理装置１００からコンテンツへの接続要求があった場合に、画像処理装置１００が第２のブラウザを有することが示されると、画像処理装置１００に対して、第２のブラウザを用いて第２のコンテンツに接続するように指示し、画像処理装置１００は、第２のブラウザを用いて第２のコンテンツへの接続を要求する。【選択図】図４
2019079434.tif 000002
【特許請求の範囲】
【請求項１】
第１のコンテンツに対応する第１のブラウザと第２のコンテンツに対応する第２のブラウザとを有する第１の装置と、当該第１のコンテンツと当該第２のコンテンツとを有する第２の装置とを備え、
前記第１の装置は、前記第１のブラウザ又は前記第２のブラウザの何れかのブラウザを用いて、前記第２の装置が有するコンテンツへの接続を要求する接続要求手段と、当該第２の装置に対して、自装置が有するブラウザについてのブラウザ情報を送信する送信手段とを備え、
前記第２の装置は、前記第１の装置からコンテンツへの接続要求があった場合に、前記送信手段から送信された前記ブラウザ情報において前記第１の装置が前記第２のブラウザを有することが示されると、当該第１の装置に対して、当該第２のブラウザを用いて前記第２のコンテンツに接続するように指示する指示手段を備え、
前記第１の装置の前記接続要求手段は、前記第１のブラウザを用いてコンテンツへの接続を要求した場合に、前記指示手段から前記第２のブラウザを用いて前記第２のコンテンツに接続するように指示されると、当該第２のブラウザを用いて当該第２のコンテンツへの接続を要求すること
を特徴とするコンテンツ接続システム。
【請求項２】
前記接続要求手段は、前記第２のブラウザを用いて前記第２のコンテンツへの接続を要求した場合、当該第２のコンテンツへの接続を要求する次回以降、前記第１のブラウザを起動させることなく当該第２のブラウザを用いて当該第２のコンテンツへの接続を要求すること
を特徴とする請求項１に記載のコンテンツ接続システム。
【請求項３】
前記第１の装置は、操作者からの情報を受け付ける受付手段をさらに備え、
前記接続要求手段は、前記受付手段が受け付けた操作者の情報に基づいて、前記次回以降に前記第１のブラウザを起動させることなく前記第２のブラウザを用いて前記第２のコンテンツへの接続を要求するか否かを決定すること
を特徴とする請求項２に記載のコンテンツ接続システム。
【請求項４】
前記第１の装置は、操作者からの情報を受け付ける受付手段をさらに備え、
前記第２の装置は、前記第１の装置に対して、前記受付手段が受け付けた情報を問い合わせる問い合わせ手段をさらに備え、
前記指示手段は、前記問い合わせ手段による問い合わせ結果に基づいて、前記次回以降に前記第１のブラウザを起動させることなく前記第２のブラウザを用いて前記第２のコンテンツに接続するように指示するか否かを決定すること
を特徴とする請求項２に記載のコンテンツ接続システム。
【請求項５】
前記指示手段は、前記第１の装置に対して、前記第２のブラウザを用いて前記第２のコンテンツに接続するように指示した場合、さらに、前記次回以降には前記第１のブラウザを起動させることなく当該第２のブラウザを用いて当該第２のコンテンツに接続するように指示すること
を特徴とする請求項２に記載のコンテンツ接続システム。
【請求項６】
前記接続要求手段による接続要求は、予め定められたアプリケーションによって実行され、
前記指示手段は、前記第１の装置に対して、前記第２のブラウザを用いて前記第２のコンテンツに接続するように指示した場合、さらに、前記予め定められたアプリケーションを更新する指示を行い、
前記接続要求手段は、更新後の前記予め定められたアプリケーションにより、前記次回以降には、前記第１のブラウザを起動させることなく前記第２のブラウザを用いて前記第２のコンテンツへの接続を要求すること
を特徴とする請求項５に記載のコンテンツ接続システム。
【請求項７】
前記ブラウザ情報には、前記第１の装置を識別する識別情報が含まれ、
前記指示手段は、前記識別情報と当該識別情報に対応する装置が有するブラウザとを予め対応付けており、前記送信手段から送信された前記ブラウザ情報に含まれる当該識別情報から、前記第１の装置が前記第２のブラウザを有するか否かを判断すること
を特徴とする請求項１に記載のコンテンツ接続システム。
【請求項８】
前記指示手段は、前記第２のブラウザを用いて前記第２のコンテンツに接続するように指示する場合に、前記第１の装置に対して、当該第２のコンテンツの場所を通知し、
前記接続要求手段は、前記第２のブラウザを用いて、前記指示手段から通知された場所を指定して前記第２のコンテンツへの接続を要求すること
を特徴とする請求項１に記載のコンテンツ接続システム。
【請求項９】
前記第１の装置は、ディスプレイをさらに備え、
前記第１のコンテンツは、前記第１のブラウザを介して前記ディスプレイに表示され、前記第２のコンテンツは、前記第２のブラウザを介して当該ディスプレイに表示されること
を特徴とする請求項１に記載のコンテンツ接続システム。
【請求項１０】
前記第１のコンテンツ及び前記第２のコンテンツは、ファイルデータを閲覧するためのアプリケーションであり、
前記第２の装置は、前記ファイルデータを記憶する記憶手段をさらに備えること
を特徴とする請求項９に記載のコンテンツ接続システム。
【請求項１１】
第１のブラウザに対応する第１のコンテンツと第２のブラウザに対応する第２のコンテンツとを保持する保持手段と、
外部装置から、当該外部装置が有するブラウザについてのブラウザ情報を取得する取得手段と、
前記外部装置から前記第１のブラウザによる接続要求があった場合に、前記取得手段が取得した前記ブラウザ情報を基に、当該外部装置の接続先を前記第１のコンテンツ又は前記第２のコンテンツの何れかにするように制御する接続先制御手段とを備え、
前記接続先制御手段は、前記ブラウザ情報において前記外部装置が前記第２のブラウザを有することが示されると、当該外部装置に対して、当該第２のブラウザを用いて前記第２のコンテンツに接続するように指示すること
を備える情報処理装置。
【請求項１２】
前記接続先制御手段は、前記ブラウザ情報において前記外部装置が前記第２のブラウザを有していないことが示されると、当該外部装置に対して、前記第１のブラウザを用いて前記第１のコンテンツに接続するように指示すること
を特徴とする請求項１１に記載の情報処理装置。
【請求項１３】
前記接続先制御手段は、前記第１のブラウザを用いて前記第１のコンテンツに接続するように指示する場合に、前記外部装置に対して、当該第１のコンテンツの場所を通知すること
を特徴とする請求項１２に記載の情報処理装置。
【請求項１４】
前記接続先制御手段は、前記外部装置から前記第１のブラウザによる接続要求があった場合に、当該外部装置に対して、前記ブラウザ情報を送信するように要求すること
を特徴とする請求項１１に記載の情報処理装置。
【請求項１５】
前記接続先制御手段は、前記外部装置から前記第１のブラウザによる接続要求があった場合に、過去に当該外部装置から送信された前記ブラウザ情報において、当該外部装置が前記第２のブラウザを有することが示された場合には、当該外部装置に対して再度当該ブラウザ情報を送信するように要求しないこと
を特徴とする請求項１４に記載の情報処理装置。
【請求項１６】
コンピュータに、
外部装置から、当該外部装置が有するブラウザについてのブラウザ情報を取得する情報取得機能と、
前記外部装置から第１のブラウザによる接続要求があった場合に、取得した前記ブラウザ情報を基に、当該外部装置の接続先を、当該第１のブラウザに対応する第１のコンテンツ又は第２のブラウザに対応する第２のコンテンツの何れかにするように制御する接続先制御機能とを実現させ、
前記接続先制御機能は、前記ブラウザ情報において前記外部装置が前記第２のブラウザを有することが示されると、当該外部装置に対して、当該第２のブラウザを用いて前記第２のコンテンツに接続するように指示すること
を特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツ接続システム、情報処理装置及びプログラムに関する。
【背景技術】
【０００２】
例えば、特許文献１には、クライアントアプリケーションは、アプリケーションサーバの現在バージョンと互換性がある、ダウングレードモードに設定され、アプリケーションサーバの現在バージョンが依然として稼動中である間、クライアントアプリケーションは、ダウングレードモードで動作し続けて、アプリケーションサーバの新しい下位互換性の無いバージョンの導入に応じて、クライアントアプリケーションは、アプリケーションサーバの新しいバージョンと互換性がある有効モードに設定されるコンピュータシステムが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第５４３７２７０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
第１の装置が有するブラウザを用いて、第２の装置が有するコンテンツに接続する場合がある。ここで、コンテンツには、予め定められたブラウザにしか対応していないコンテンツが存在する。例えば、第２の装置の有するコンテンツが第２のブラウザにしか対応していない場合、第１の装置から第１のブラウザを用いてコンテンツへの接続を要求しても、接続は行われず、再度第２のブラウザを用いて接続する必要がある。
本発明は、第２の装置が第２のブラウザに対応するコンテンツを有する場合に、操作者が第１の装置から第１のブラウザを用いてコンテンツへの接続を要求したとしても、操作者が再度第２のブラウザを起動させる操作を行うことなく第２のブラウザを用いてコンテンツへの接続が行われるコンテンツ接続システム等を提供する。
【課題を解決するための手段】
【０００５】
請求項１に記載の発明は、第１のコンテンツに対応する第１のブラウザと第２のコンテンツに対応する第２のブラウザとを有する第１の装置と、当該第１のコンテンツと当該第２のコンテンツとを有する第２の装置とを備え、前記第１の装置は、前記第１のブラウザ又は前記第２のブラウザの何れかのブラウザを用いて、前記第２の装置が有するコンテンツへの接続を要求する接続要求手段と、当該第２の装置に対して、自装置が有するブラウザについてのブラウザ情報を送信する送信手段とを備え、前記第２の装置は、前記第１の装置からコンテンツへの接続要求があった場合に、前記送信手段から送信された前記ブラウザ情報において前記第１の装置が前記第２のブラウザを有することが示されると、当該第１の装置に対して、当該第２のブラウザを用いて前記第２のコンテンツに接続するように指示する指示手段を備え、前記第１の装置の前記接続要求手段は、前記第１のブラウザを用いてコンテンツへの接続を要求した場合に、前記指示手段から前記第２のブラウザを用いて前記第２のコンテンツに接続するように指示されると、当該第２のブラウザを用いて当該第２のコンテンツへの接続を要求することを特徴とするコンテンツ接続システムである。
請求項２に記載の発明は、前記接続要求手段は、前記第２のブラウザを用いて前記第２のコンテンツへの接続を要求した場合、当該第２のコンテンツへの接続を要求する次回以降、前記第１のブラウザを起動させることなく当該第２のブラウザを用いて当該第２のコンテンツへの接続を要求することを特徴とする請求項１に記載のコンテンツ接続システムである。
請求項３に記載の発明は、前記第１の装置は、操作者からの情報を受け付ける受付手段をさらに備え、前記接続要求手段は、前記受付手段が受け付けた操作者の情報に基づいて、前記次回以降に前記第１のブラウザを起動させることなく前記第２のブラウザを用いて前記第２のコンテンツへの接続を要求するか否かを決定することを特徴とする請求項２に記載のコンテンツ接続システムである。
請求項４に記載の発明は、前記第１の装置は、操作者からの情報を受け付ける受付手段をさらに備え、前記第２の装置は、前記第１の装置に対して、前記受付手段が受け付けた情報を問い合わせる問い合わせ手段をさらに備え、前記指示手段は、前記問い合わせ手段による問い合わせ結果に基づいて、前記次回以降に前記第１のブラウザを起動させることなく前記第２のブラウザを用いて前記第２のコンテンツに接続するように指示するか否かを決定することを特徴とする請求項２に記載のコンテンツ接続システムである。
請求項５に記載の発明は、前記指示手段は、前記第１の装置に対して、前記第２のブラウザを用いて前記第２のコンテンツに接続するように指示した場合、さらに、前記次回以降には前記第１のブラウザを起動させることなく当該第２のブラウザを用いて当該第２のコンテンツに接続するように指示することを特徴とする請求項２に記載のコンテンツ接続システムである。
請求項６に記載の発明は、前記接続要求手段による接続要求は、予め定められたアプリケーションによって実行され、前記指示手段は、前記第１の装置に対して、前記第２のブラウザを用いて前記第２のコンテンツに接続するように指示した場合、さらに、前記予め定められたアプリケーションを更新する指示を行い、前記接続要求手段は、更新後の前記予め定められたアプリケーションにより、前記次回以降には、前記第１のブラウザを起動させることなく前記第２のブラウザを用いて前記第２のコンテンツへの接続を要求することを特徴とする請求項５に記載のコンテンツ接続システムである。
請求項７に記載の発明は、前記ブラウザ情報には、前記第１の装置を識別する識別情報が含まれ、前記指示手段は、前記識別情報と当該識別情報に対応する装置が有するブラウザとを予め対応付けており、前記送信手段から送信された前記ブラウザ情報に含まれる当該識別情報から、前記第１の装置が前記第２のブラウザを有するか否かを判断することを特徴とする請求項１に記載のコンテンツ接続システムである。
請求項８に記載の発明は、前記指示手段は、前記第２のブラウザを用いて前記第２のコンテンツに接続するように指示する場合に、前記第１の装置に対して、当該第２のコンテンツの場所を通知し、前記接続要求手段は、前記第２のブラウザを用いて、前記指示手段から通知された場所を指定して前記第２のコンテンツへの接続を要求することを特徴とする請求項１に記載のコンテンツ接続システムである。
請求項９に記載の発明は、前記第１の装置は、ディスプレイをさらに備え、前記第１のコンテンツは、前記第１のブラウザを介して前記ディスプレイに表示され、前記第２のコンテンツは、前記第２のブラウザを介して当該ディスプレイに表示されることを特徴とする請求項１に記載のコンテンツ接続システムである。
請求項１０に記載の発明は、前記第１のコンテンツ及び前記第２のコンテンツは、ファイルデータを閲覧するためのアプリケーションであり、前記第２の装置は、前記ファイルデータを記憶する記憶手段をさらに備えることを特徴とする請求項９に記載のコンテンツ接続システムである。
請求項１１に記載の発明は、第１のブラウザに対応する第１のコンテンツと第２のブラウザに対応する第２のコンテンツとを保持する保持手段と、外部装置から、当該外部装置が有するブラウザについてのブラウザ情報を取得する取得手段と、前記外部装置から前記第１のブラウザによる接続要求があった場合に、前記取得手段が取得した前記ブラウザ情報を基に、当該外部装置の接続先を前記第１のコンテンツ又は前記第２のコンテンツの何れかにするように制御する接続先制御手段とを備え、前記接続先制御手段は、前記ブラウザ情報において前記外部装置が前記第２のブラウザを有することが示されると、当該外部装置に対して、当該第２のブラウザを用いて前記第２のコンテンツに接続するように指示することを備える情報処理装置である。
請求項１２に記載の発明は、前記接続先制御手段は、前記ブラウザ情報において前記外部装置が前記第２のブラウザを有していないことが示されると、当該外部装置に対して、前記第１のブラウザを用いて前記第１のコンテンツに接続するように指示することを特徴とする請求項１１に記載の情報処理装置である。
請求項１３に記載の発明は、前記接続先制御手段は、前記第１のブラウザを用いて前記第１のコンテンツに接続するように指示する場合に、前記外部装置に対して、当該第１のコンテンツの場所を通知することを特徴とする請求項１２に記載の情報処理装置である。
請求項１４に記載の発明は、前記接続先制御手段は、前記外部装置から前記第１のブラウザによる接続要求があった場合に、当該外部装置に対して、前記ブラウザ情報を送信するように要求することを特徴とする請求項１１に記載の情報処理装置である。
請求項１５に記載の発明は、前記接続先制御手段は、前記外部装置から前記第１のブラウザによる接続要求があった場合に、過去に当該外部装置から送信された前記ブラウザ情報において、当該外部装置が前記第２のブラウザを有することが示された場合には、当該外部装置に対して再度当該ブラウザ情報を送信するように要求しないことを特徴とする請求項１４に記載の情報処理装置である。
請求項１６に記載の発明は、コンピュータに、外部装置から、当該外部装置が有するブラウザについてのブラウザ情報を取得する情報取得機能と、前記外部装置から第１のブラウザによる接続要求があった場合に、取得した前記ブラウザ情報を基に、当該外部装置の接続先を、当該第１のブラウザに対応する第１のコンテンツ又は第２のブラウザに対応する第２のコンテンツの何れかにするように制御する接続先制御機能とを実現させ、前記接続先制御機能は、前記ブラウザ情報において前記外部装置が前記第２のブラウザを有することが示されると、当該外部装置に対して、当該第２のブラウザを用いて前記第２のコンテンツに接続するように指示することを特徴とするプログラムである。
【発明の効果】
【０００６】
請求項１記載の発明によれば、第２の装置が第２のブラウザに対応するコンテンツを有する場合に、操作者が第１の装置から第１のブラウザを用いてコンテンツへの接続を要求したとしても、操作者が再度第２のブラウザを起動させる操作を行うことなく第２のブラウザを用いてコンテンツへ接続することができる。
請求項２記載の発明によれば、第２のコンテンツへの接続を要求する次回以降も第１のブラウザを起動させる構成と比較して、第２のコンテンツへ接続するための処理が軽減される。
請求項３記載の発明によれば、第１の装置は、第２のコンテンツへの接続を要求する次回以降に第１のブラウザを起動させるか否かを、操作者からの情報を基に決定することができる。
請求項４記載の発明によれば、第２の装置は、第２のコンテンツへの接続を要求する次回以降に第１のブラウザを起動させるか否かを、操作者からの情報を基に第１の装置に対して指示することができる。
請求項５記載の発明によれば、第２のコンテンツへの接続を要求する次回以降も第１のブラウザを起動させる構成と比較して、第２のコンテンツへ接続するための処理が軽減される。
請求項６記載の発明によれば、より確実に、第２のコンテンツへ接続するための処理が軽減される。
請求項７記載の発明によれば、ブラウザ情報に第１の装置を識別する識別情報が含まれていない構成と比較して、第１の装置が第２のブラウザを有するか否かの判断が容易になる。
請求項８記載の発明によれば、第１の装置に対して第２のコンテンツの場所が通知されない構成と比較して、第１の装置から第２のコンテンツへの接続が容易になる。
請求項９記載の発明によれば、第１のコンテンツ及び第２のコンテンツを、第１の装置が備えるディスプレイに表示することができる。
請求項１０記載の発明によれば、第２の装置に記憶されているファイルデータを、第１の装置が備えるディスプレイに表示することができる。
請求項１１記載の発明によれば、情報処理装置が第２のブラウザに対応するコンテンツを有する場合に、操作者が外部装置から第１のブラウザを用いてコンテンツへの接続を要求したとしても、操作者が再度第２のブラウザを起動させる操作を行うことなく第２のブラウザを用いてコンテンツへ接続させることができる。
請求項１２記載の発明によれば、外部装置が第２のブラウザを有さない場合には、第１のブラウザに対応する第１のコンテンツへ接続することができる。
請求項１３記載の発明によれば、第１の装置に対して第１のコンテンツの場所が通知されない構成と比較して、第１の装置から第１のコンテンツへの接続が容易になる。
請求項１４記載の発明によれば、外部装置に対してブラウザ情報を送信するように要求することなくブラウザ情報が送信されるのを待機する構成と比較して、ブラウザ情報を取得し易くなる。
請求項１５記載の発明によれば、過去に外部装置から送信されたブラウザ情報において、外部装置が第２のブラウザを有することが示された場合であっても、外部装置に対して再度ブラウザ情報を送信するように要求する構成と比較して、外部装置から第２のコンテンツへ接続するための処理が軽減される。
請求項１６記載の発明によれば、コンピュータが第２のブラウザに対応するコンテンツを有する場合に、操作者が外部装置から第１のブラウザを用いてコンテンツへの接続を要求したとしても、操作者が再度第２のブラウザを起動させる操作を行うことなく第２のブラウザを用いてコンテンツへ接続させる機能を、コンピュータにより実現できる。
【図面の簡単な説明】
【０００７】
【図１】本実施の形態に係るコンテンツ接続システムの全体構成例を示した図である。
【図２】本実施の形態に係る画像処理装置のハードウェア構成例を示す図である。
【図３】本実施の形態に係る情報管理サーバのハードウェア構成例を示す図である。
【図４】本実施の形態に係るコンテンツ接続システムの機能構成例を示したブロック図である。
【図５】ブラウザ対応テーブルの一例を示す図である。
【図６】画像処理装置が旧ブラウザ及び新ブラウザの両方を有する場合に行われる処理の一例を説明するための図である。
【図７】新サーバ接続アプリが画像処理装置にインストールされた場合に行われる処理の一例を説明するための図である。
【図８】画像処理装置が旧ブラウザを有し、新ブラウザを有さない場合に行われる処理の一例を説明するための図である。
【図９】（ａ）〜（ｃ）は、画像処理装置における画面の表示例を示す図である。
【図１０】画像処理装置による処理手順の一例を示したフローチャートである。
【図１１】情報管理サーバによる処理手順の一例を示したフローチャートである。
【発明を実施するための形態】
【０００８】
以下、添付図面を参照して、本発明の実施の形態について詳細に説明する。
【０００９】
＜コンテンツ接続システムの全体構成＞
まず、本実施の形態に係るコンテンツ接続システム１の全体構成について説明する。図１は、本実施の形態に係るコンテンツ接続システム１の全体構成例を示した図である。図示するように、このコンテンツ接続システム１では、画像処理装置１００及び情報管理サーバ２００がネットワーク３００に接続される。
【００１０】
第１の装置、外部装置の一例としての画像処理装置１００は、例えば、画像読み取り機能（スキャン機能）、印刷機能（プリント機能）、複写機能（コピー機能）及びファクシミリ機能等の各種の画像処理機能を備えた、いわゆる複合機である。詳しくは後述するが、この画像処理装置１００は、情報管理サーバ２００が有するコンテンツを動作させるためのブラウザを有している。
【００１１】
ここで、ブラウザとは、情報（データ）を取得（閲覧）するためのアプリケーション・プログラムである。また、コンテンツとは、情報（データ）を提供するアプリケーション・プログラムである。そして、画像処理装置１００は、ブラウザを起動して情報管理サーバ２００が有するコンテンツに接続（アクセス）することにより、情報管理サーバ２００から提供されるコンテンツの情報を、ブラウザを介してディスプレイ等に表示する。
【００１２】
第２の装置、情報処理装置の一例としての情報管理サーバ２００は、画像処理装置１００のブラウザによって動作するコンテンツを有しており、コンテンツに対する画像処理装置１００からの接続要求に応答して、画像処理装置１００に対してコンテンツの情報を提供する。情報管理サーバ２００としては、例えば、ＰＣ（Personal Computer）やワークステーション等が例示される。
【００１３】
ネットワーク３００は、画像処理装置１００と情報管理サーバ２００との間の情報通信に用いられる通信手段である。ネットワーク３００としては、例えば、インターネットや公衆回線、ＬＡＮ（Local Area Network）等が例示される。
【００１４】
＜画像処理装置のハードウェア構成＞
次に、本実施の形態に係る画像処理装置１００のハードウェア構成について説明する。図２は、本実施の形態に係る画像処理装置１００のハードウェア構成例を示す図である。
【００１５】
図示するように、本実施の形態に係る画像処理装置１００は、制御部１１０と、ＨＤＤ（Hard Disk Drive）１２０と、操作パネル１３０と、画像読取部１４０と、画像形成部１５０と、通信インタフェース（以下、「通信Ｉ／Ｆ」と表記する）１６０とを備える。なお、これらの各機能部はバス１７０に接続されており、このバス１７０を介してデータの授受を行う。
【００１６】
制御部１１０は、画像処理装置１００の各部の動作を制御する。この制御部１１０は、ＣＰＵ（Central Processing Unit）１１０ａ、ＲＡＭ（Random Access Memory）１１０ｂ、ＲＯＭ（Read Only Memory）１１０ｃにより構成される。
ＣＰＵ１１０ａは、ＲＯＭ１１０ｃ等に記憶された各種プログラムをＲＡＭ１１０ｂにロードして実行することにより、画像処理装置１００における各機能を実現する。ＲＡＭ１１０ｂは、ＣＰＵ１１０ａの作業用メモリ等として用いられるメモリ（記憶部）である。ＲＯＭ１１０ｃは、ＣＰＵ１１０ａが実行する各種プログラム等を記憶するメモリ（記憶部）である。
【００１７】
ＨＤＤ１２０は、各種データを記憶する記憶部である。ＨＤＤ１２０には、例えば、画像読取部１４０の画像読み取りによって生成された画像データや、通信Ｉ／Ｆ１６０によって外部から受信した画像データ等が記憶される。
【００１８】
操作パネル１３０は、各種の情報を表示するとともに、ユーザからの操作を受け付ける。この操作パネル１３０は、液晶ディスプレイ等で構成された表示パネル、表示パネルの上に配置され、ユーザによりタッチされた位置を検出するタッチパネル、ユーザにより押下される物理キー等から構成される。そして、操作パネル１３０は、例えば、画像処理装置１００の操作画面等の各種画面を表示パネルに表示したり、タッチパネル及び物理キーによりユーザからの操作を受け付けたりする。
【００１９】
画像読取部１４０は、原稿台上にセットされた用紙等の記録材（原稿）に形成されている画像を読み取って（スキャンして）、読み取った画像を示す画像データを生成する。ここで、画像読取部１４０は、例えばスキャナであり、光源から原稿に照射した光に対する反射光をレンズで縮小してＣＣＤ（Charge Coupled Devices）で受光するＣＣＤ方式や、ＬＥＤ光源から原稿に順に照射した光に対する反射光をＣＩＳ（Contact Image Sensor）で受光するＣＩＳ方式のものを用いるとよい。
【００２０】
画像形成部１５０は、用紙等の記録材に画像を形成する印刷機構である。ここで、画像形成部１５０は、例えばプリンターであり、感光体に付着させたトナーを記録材に転写して像を形成する電子写真方式や、インクを記録材上に吐出して像を形成するインクジェット方式のものを用いるとよい。
【００２１】
通信Ｉ／Ｆ１６０は、ネットワーク３００を介して他の装置との間で各種データの送受信を行う通信インタフェースである。
【００２２】
そして、この画像処理装置１００では、制御部１１０による制御の下、画像読取部１４０によってスキャン機能が実現され、画像形成部１５０によってプリント機能が実現され、画像読取部１４０及び画像形成部１５０によってコピー機能が実現され、画像読取部１４０、画像形成部１５０及び通信Ｉ／Ｆ１６０によってファクシミリ機能が実現される。
【００２３】
＜情報管理サーバのハードウェア構成＞
次に、本実施の形態に係る情報管理サーバ２００のハードウェア構成について説明する。図３は、本実施の形態に係る情報管理サーバ２００のハードウェア構成例を示す図である。
【００２４】
図示するように、情報管理サーバ２００は、演算手段であるＣＰＵ２０１と、記憶手段であるメインメモリ２０２及び磁気ディスク装置２０３とを備える。ＣＰＵ２０１は、ＯＳ（Operating System）やアプリケーション等の各種プログラムを実行する。メインメモリ２０２は、各種プログラムやその実行に用いるデータ等を記憶する記憶領域である。また、磁気ディスク装置２０３は、各種プログラムや、各種プログラムに対する入力データ、各種プログラムからの出力データ等を記憶する記憶領域である。そして、ＣＰＵ２０１は、磁気ディスク装置２０３等に記憶された各種プログラムをメインメモリ２０２にロードして実行することにより、情報管理サーバ２００における各機能を実現する。
【００２５】
さらに、情報管理サーバ２００は、外部との通信を行うための通信インタフェース（通信Ｉ／Ｆ）２０４と、ビデオメモリやディスプレイ等からなる表示機構２０５と、キーボードやマウス等の入力デバイス２０６とを備える。なお、本実施の形態において、磁気ディスク装置２０３は、ファイルデータを記憶する記憶手段の一例として用いられる。また、磁気ディスク装置２０３は、第１のコンテンツと第２のコンテンツとを保持する保持手段の一例として用いられる。
【００２６】
＜コンテンツ接続システムの機能構成＞
次に、本実施の形態に係るコンテンツ接続システム１の機能構成について説明する。
ここで、画像処理装置１００は、上述したようにブラウザを有するが、一般に、ブラウザにはバージョン（版）が存在する。そして、アプリケーション・プログラムによっては、古いバージョンのブラウザでは動作しないが新しいブラウザでは動作したり、新しいバージョンのブラウザでは動作しないが古いブラウザでは動作したりする場合がある。
【００２７】
そして、本実施の形態では、画像処理装置１００が有するブラウザとして、古いバージョンのブラウザと新しいバージョンのブラウザとが存在する。以下では、予め定められたバージョンよりも前のブラウザ（即ち、予め定められたバージョンよりも古いブラウザ）を旧ブラウザと称する。また、予め定められたバージョン以降のブラウザ（即ち、予め定められたバージョンを含めて、このバージョンよりも新しいブラウザ）を新ブラウザと称する。付言すると、旧ブラウザは更新前のブラウザであり、新ブラウザは更新後のブラウザとして捉えることができる。本実施の形態では、第１のブラウザの一例として、旧ブラウザが用いられる。また、第２のブラウザの一例として、新ブラウザが用いられる。
【００２８】
また、画像処理装置１００は、旧ブラウザで動作するアプリケーションとして、情報管理サーバ２００に対してコンテンツへの接続を要求するアプリケーション・プログラム（以下、サーバ接続アプリと称する）を有する。このサーバ接続アプリには、画像処理装置１００から情報管理サーバ２００へ接続する場合の接続先の情報が予め定められている。本実施の形態では、予め定められたアプリケーションの一例として、サーバ接続アプリが用いられる。
【００２９】
一方、情報管理サーバ２００は、画像処理装置１００に情報を提供するコンテンツとして、旧ブラウザで動作するコンテンツ（以下、旧コンテンツと称する）と、新ブラウザで動作するコンテンツ（以下、新コンテンツと称する）とを有する。付言すると、旧コンテンツは更新前のコンテンツであり、新コンテンツは更新後のコンテンツとして捉えることができる。本実施の形態では、第１のブラウザに対応する第１のコンテンツの一例として、旧コンテンツが用いられる。また、第２のブラウザに対応する第２のコンテンツの一例として、新コンテンツが用いられる。
【００３０】
また、情報管理サーバ２００は、旧ブラウザで動作し、画像処理装置からの接続先として、旧コンテンツと新コンテンツとを切り替えるアプリケーション・プログラム（以下、切替アプリと称する）を有する。
【００３１】
例えば、サーバ接続アプリが画像処理装置１００にインストールされた当初、画像処理装置１００でサーバ接続アプリを起動すると、旧コンテンツが起動されて、旧コンテンツへ接続される。その後、情報管理サーバ２００にて新コンテンツの提供が開始されると、旧コンテンツが格納されていた場所に、新たに切替アプリが格納されるようになる。
このようにして構成されたコンテンツ接続システム１において、画像処理装置１００でサーバ接続アプリを起動すると、旧コンテンツが起動され、切替アプリへの接続が行われる。ここで、画像処理装置１００が新ブラウザを有している場合には、画像処理装置１００の接続先が新コンテンツへ切り替えられる。より具体的には、切替アプリから画像処理装置１００に対して、新ブラウザを起動させて新コンテンツに接続するように指示が行われる。そして、画像処理装置１００は、切替アプリからの指示を基に、新ブラウザを起動させて新コンテンツへの接続を行う。
【００３２】
なお、画像処理装置１００に情報を提供するコンテンツ（新コンテンツ、旧コンテンツ）としては、例えば、情報管理サーバ２００に保存されているファイルデータを閲覧するためのアプリケーション・プログラムが例示される。
【００３３】
図４は、本実施の形態に係るコンテンツ接続システム１の機能構成例を示したブロック図である。本実施の形態に係るコンテンツ接続システム１の画像処理装置１００は、操作受付部１１１、サーバ接続アプリ起動部１１２、切替アプリ接続制御部１１３、バージョン情報送信部１１４、コンテンツ接続制御部１１５、認証情報送信部１１６、表示制御部１１７を備える。また、コンテンツ接続システム１の情報管理サーバ２００は、接続要求受付部２１１、バージョン情報問い合わせ部２１２、ブラウザ判定部２１３、接続指示部２１４、旧コンテンツ情報提供部２１５、新コンテンツ情報提供部２１６、認証情報問い合わせ部２１７、操作者判定部２１８、新サーバ接続アプリインストール部２１９を備える。
【００３４】
まず、画像処理装置１００の構成要素について説明する。
なお、画像処理装置１００の構成要素のうち、切替アプリ接続制御部１１３は、サーバ接続アプリによって実現される。
【００３５】
受付手段の一例としての操作受付部１１１は、例えばタッチパネルや物理キーによって、操作者の操作を受け付ける。ここで、操作受付部１１１は、操作者の操作として、例えば、サーバ接続アプリを起動する操作を受け付ける。また、操作受付部１１１は、操作者の操作として、例えば、操作者の認証に用いられる情報（以下、認証情報と称する）を入力する操作を受け付ける。認証情報としては、例えば、ユーザＩＤやパスワードが例示される。例えば、操作者が入力した認証情報と予め記憶された情報とが一致すれば認証が成功し、操作者が画像処理装置１００の各種機能を利用できるようになる。なお、ユーザＩＤとは、操作者を識別するために操作者毎に予め付与されたＩＤ（識別子）である。
【００３６】
サーバ接続アプリ起動部１１２は、操作受付部１１１がサーバ接続アプリを起動する操作を受け付けると、サーバ接続アプリを起動させる。
【００３７】
切替アプリ接続制御部１１３は、サーバ接続アプリ起動部１１２によってサーバ接続アプリが起動されると、旧ブラウザを起動させて、起動させた旧ブラウザにより、情報管理サーバ２００の切替アプリに対して接続を要求する。付言すると、サーバ接続アプリには、切替アプリの場所、言い換えると、情報管理サーバ２００において切替アプリが格納されている場所が定められている。切替アプリの場所は、例えば、切替アプリのＵＲＬ（Uniform Resource Locator）によって定められる。
【００３８】
送信手段の一例としてのバージョン情報送信部１１４は、後述する情報管理サーバ２００のバージョン問い合わせ部から問い合わせを受け付けた場合に、情報管理サーバ２００に対して、画像処理装置１００のバージョン情報を送信する。このバージョン情報は、画像処理装置１００のバージョンを示す情報であり、より具体的には、例えば、画像処理装置１００のＯＳやファームウェアのバージョンを示す情報である。バージョン情報は、後述する情報管理サーバ２００のブラウザ判定部２１３による判定に用いられる。本実施の形態において、バージョン情報は、ブラウザについてのブラウザ情報の一例として用いられる。また、バージョン情報に含まれる画像処理装置１００のバージョンは、画像処理装置１００を識別する識別情報の一例として用いられる。
【００３９】
接続要求手段の一例としてのコンテンツ接続制御部１１５は、バージョン情報送信部１１４がバージョン情報を情報管理サーバ２００に送信した後、後述する情報管理サーバ２００の接続指示部２１４からの指示に基づいて、情報管理サーバ２００に対して、コンテンツへの接続を要求する。言い換えると、コンテンツ接続制御部１１５は、旧ブラウザ又は新ブラウザの何れかのブラウザを用いて、情報管理サーバ２００が有するコンテンツへの接続を要求する。
【００４０】
ここで、コンテンツ接続制御部１１５は、接続指示部２１４から旧ブラウザを起動して旧コンテンツに接続するように指示を受けた場合には、旧ブラウザを起動させて、起動させた旧ブラウザにより旧コンテンツへの接続を要求する。そして、コンテンツ接続制御部１１５は、旧コンテンツとの間で接続を確立し、旧コンテンツに対して情報を送信したり、旧コンテンツの情報を受信したりする。
一方、コンテンツ接続制御部１１５は、接続指示部２１４から新ブラウザを起動して新コンテンツに接続するように指示を受けた場合には、新ブラウザを起動させて、起動させた新ブラウザにより新コンテンツへの接続を要求する。そして、コンテンツ接続制御部１１５は、新コンテンツとの間で接続を確立し、新コンテンツに対して情報を送信したり、新コンテンツの情報を受信したりする。
【００４１】
認証情報送信部１１６は、後述する情報管理サーバ２００の認証情報問い合わせ部２１７から問い合わせを受け付けた場合に、情報管理サーバ２００に対して、認証情報を送信する。
【００４２】
表示制御部１１７は、操作パネル１３０のディスプレイ（表示パネル）に画像を表示させるためのデータを出力し、ディスプレイの表示を制御する。ここで、表示制御部１１７は、例えば、情報管理サーバ２００から受信した旧コンテンツの情報を、旧ブラウザを介してディスプレイに表示する。また、表示制御部１１７は、例えば、情報管理サーバ２００から受信した新コンテンツの情報を、新ブラウザを介してディスプレイに表示する。
【００４３】
次に、情報管理サーバ２００の構成要素について説明する。
なお、情報管理サーバ２００の構成要素のうち、接続要求受付部２１１、バージョン情報問い合わせ部２１２、ブラウザ判定部２１３、接続指示部２１４は、切替アプリによって実現される。また、旧コンテンツ情報提供部２１５は、旧コンテンツによって実現される。さらに、新コンテンツ情報提供部２１６、認証情報問い合わせ部２１７、操作者判定部２１８、新サーバ接続アプリインストール部２１９は、新コンテンツによって実現される。
【００４４】
接続要求受付部２１１は、画像処理装置１００の切替アプリ接続制御部１１３から接続要求を受け付ける。
【００４５】
接続先制御手段の一例としてのバージョン情報問い合わせ部２１２は、接続要求受付部２１１が接続要求を受け付けると、画像処理装置１００に対してバージョン情報を問い合わせる。
【００４６】
取得手段の一例としてのブラウザ判定部２１３は、画像処理装置１００から受信したバージョン情報を基に、画像処理装置１００が新ブラウザを有するか否かを判定する。ここで、ブラウザ判定部２１３は、画像処理装置１００のバージョンと、そのバージョンの画像処理装置１００が有するブラウザとを予め対応付けたテーブル（以下、ブラウザ対応テーブルと称する）を有している。そして、ブラウザ判定部２１３は、ブラウザ対応テーブルを参照して、画像処理装置１００から受信したバージョン情報を基に、画像処理装置１００が新ブラウザを有するか否かを判定する。
【００４７】
指示手段、接続先制御手段の一例としての接続指示部２１４は、画像処理装置１００が有するブラウザに応じて、旧コンテンツ又は新コンテンツへ接続をするように画像処理装置１００に対して指示する。ここで、接続指示部２１４は、画像処理装置１００が新ブラウザを有すると判定された場合、新ブラウザを起動して新コンテンツに接続するように、画像処理装置１００に対して指示する。一方、接続指示部２１４は、画像処理装置１００が新ブラウザを有さないと判定された場合、旧ブラウザを起動して旧コンテンツに接続するように、画像処理装置１００に対して指示する。
【００４８】
旧コンテンツ情報提供部２１５は、画像処理装置１００の旧ブラウザにより動作し、画像処理装置１００に対して旧コンテンツの情報を送信する。
【００４９】
新コンテンツ情報提供部２１６は、画像処理装置１００の新ブラウザにより動作し、画像処理装置１００に対して新コンテンツの情報を送信する。
【００５０】
問い合わせ手段の一例としての認証情報問い合わせ部２１７は、画像処理装置１００と新コンテンツとの間の接続が確立された場合に、画像処理装置１００に対して認証情報を問い合わせる。
【００５１】
操作者判定部２１８は、画像処理装置１００から受信した認証情報を基に、画像処理装置１００の操作者が管理者であるか否かを判定する。ここで、操作者判定部２１８は、画像処理装置１００の管理者の認証情報を予め保持している。そして、操作者判定部２１８は、画像処理装置１００から受信した認証情報と管理者の認証情報とを比較して、両者が一致するか否かを判定する。両者が一致する場合、操作者判定部２１８は、画像処理装置１００の操作者が管理者であると判定する。
【００５２】
なお、管理者とは、画像処理装置１００を管理する権限が与えられている者であり、言い換えると、画像処理装置１００にアプリケーション・プログラムをインストールする権限が与えられている者である。付言すると、管理者は、画像処理装置１００についての特定の権限を付与された者であり、予め定められた条件を満たす者として捉えることができる。
【００５３】
指示手段の一例としての新サーバ接続アプリインストール部２１９は、画像処理装置１００の操作者が管理者であると判定された場合、新ブラウザで動作するアプリケーションとして、情報管理サーバ２００への接続を要求するアプリケーション・プログラム（以下、新サーバ接続アプリと称する）を画像処理装置１００に送信する。そして、新サーバ接続アプリインストール部２１９は、画像処理装置１００に新サーバ接続アプリをインストールする処理を行う。付言すると、新サーバ接続アプリは、サーバ接続アプリを更新したアプリケーション・プログラムとして捉えることができ、また新サーバ接続アプリインストール部２１９は、画像処理装置１００に対して、サーバ接続アプリを更新する指示を行うものとして捉えることができる。
【００５４】
さらに説明すると、新サーバ接続アプリは、新ブラウザを起動させて、起動させた新ブラウザにより、情報管理サーバ２００の新コンテンツに対して接続を要求する。即ち、新サーバ接続アプリが画像処理装置１００にインストールされると、それ以降は、新サーバ接続アプリを起動させることによって、旧ブラウザを起動させることなく、切替アプリを介さずに、直接、新コンテンツへの接続が行われる。付言すると、新サーバ接続アプリには、新コンテンツの場所、言い換えると、情報管理サーバ２００において新コンテンツが格納されている場所が定められている。新コンテンツの場所は、例えば、新コンテンツのＵＲＬによって定められる。
【００５５】
そして、図４に示す画像処理装置１００を構成する各機能部は、ソフトウェアとハードウェア資源とが協働することにより実現される。具体的には、画像処理装置１００を図２に示したハードウェア構成にて実現した場合、例えば、ＲＯＭ１１０ｃに格納されているＯＳのプログラムやサーバ接続アプリ等のアプリケーション・プログラムが、ＲＡＭ１１０ｂに読み込まれてＣＰＵ１１０ａに実行されることにより、操作受付部１１１、サーバ接続アプリ起動部１１２、切替アプリ接続制御部１１３、バージョン情報送信部１１４、コンテンツ接続制御部１１５、認証情報送信部１１６、表示制御部１１７等の各機能部が実現される。
【００５６】
同様に、図４に示す情報管理サーバ２００を構成する各機能部は、ソフトウェアとハードウェア資源とが協働することにより実現される。具体的には、情報管理サーバ２００を図３に示したハードウェア構成にて実現した場合、例えば、磁気ディスク装置２０３に格納されているＯＳのプログラムや切替アプリ、新コンテンツ及び旧コンテンツ等のアプリケーション・プログラムが、メインメモリ２０２に読み込まれてＣＰＵ２０１に実行されることにより、接続要求受付部２１１、バージョン情報問い合わせ部２１２、ブラウザ判定部２１３、接続指示部２１４、旧コンテンツ情報提供部２１５、新コンテンツ情報提供部２１６、認証情報問い合わせ部２１７、操作者判定部２１８、新サーバ接続アプリインストール部２１９等の各機能部が実現される。
【００５７】
＜ブラウザ対応テーブルの説明＞
次に、ブラウザ判定部２１３の判定に用いられるブラウザ対応テーブルについて説明する。図５は、ブラウザ対応テーブルの一例を示す図である。
【００５８】
図示の例では、画像処理装置１００のバージョンが「１」〜「５」の５つ存在し、画像処理装置１００のブラウザがそれぞれ「１．０」、「１．１」、「１．２」、「２．０」、「２．１」の５つ存在する。ここで、予め定められたバージョンが「２．０」の場合、予め定められたバージョン以降のブラウザである「２．０」、「２．１」が、新ブラウザとして扱われる。また、予め定められたバージョンよりも前のブラウザである「１．２」、「１．１」、「１．０」が旧ブラウザとして扱われる。
【００５９】
例えば、画像処理装置１００から受信したバージョン情報が「３」を示す場合、「３」に対応付けられたブラウザは、「１．０」、「１．１」、「１．２」であり、全て旧ブラウザである。そのため、ブラウザ判定部２１３は、画像処理装置１００が新ブラウザを有さないと判定する。一方、例えば、画像処理装置１００から受信したバージョン情報が「５」を示す場合、「５」に対応付けられたブラウザは、「１．０」、「１．１」、「１．２」、「２．０」、「２．１」であり、新ブラウザ「２．０」、「２．１」を含む。そのため、ブラウザ判定部２１３は、画像処理装置１００が新ブラウザを有すると判定する。
【００６０】
＜コンテンツ接続システムの処理の具体例＞
次に、コンテンツ接続システム１で行われる処理について、具体例を挙げて説明する。
まず、画像処理装置１００が旧ブラウザ及び新ブラウザの両方を有する場合について説明する。図６は、画像処理装置１００が旧ブラウザ及び新ブラウザの両方を有する場合に行われる処理の一例を説明するための図である。
【００６１】
操作者が認証情報を入力して認証が成功した後、サーバ接続アプリを起動させる操作を行うと、サーバ接続アプリ起動部１１２がサーバ接続アプリを起動する。サーバ接続アプリが起動されると、サーバ接続アプリ（切替アプリ接続制御部１１３）は、旧ブラウザを起動させて、起動させた旧ブラウザにより、情報管理サーバ２００の切替アプリに対して接続を要求する（ステップ１０１）。
【００６２】
次に、切替アプリ（接続要求受付部２１１）が接続要求を受け付けると、切替アプリ（バージョン情報問い合わせ部２１２）は、画像処理装置１００に対してバージョン情報を問い合わせる（ステップ１０２）。
【００６３】
次に、バージョン情報送信部１１４は、バージョン情報の問い合わせを受け付けると、情報管理サーバ２００に対して画像処理装置１００のバージョン情報を送信する（ステップ１０３）。
【００６４】
次に、切替アプリ（ブラウザ判定部２１３）は、画像処理装置１００のバージョン情報を基に、画像処理装置１００が新ブラウザを有するか否かを判定する（ステップ１０４）。図６の例では、切替アプリ（ブラウザ判定部２１３）は、画像処理装置１００が新ブラウザを有すると判定する。
【００６５】
次に、切替アプリ（接続指示部２１４）は、新ブラウザを起動して新コンテンツに接続するように、画像処理装置１００に対して指示する（ステップ１０５）。この指示には、新コンテンツの場所を示す情報、言い換えると、情報管理サーバ２００において新コンテンツが格納されている場所を示す情報も含まれる。より具体的には、新コンテンツの場所を示す情報とは、例えば、新コンテンツのＵＲＬである。
【００６６】
次に、コンテンツ接続制御部１１５は、切替アプリ（接続指示部２１４）の指示を受けると、新ブラウザを起動させて、起動させた新ブラウザにより新コンテンツの場所を指定して、新コンテンツへの接続を要求する（ステップ１０６）。そして、新コンテンツ（新コンテンツ情報提供部２１６）は、コンテンツ接続制御部１１５からの接続要求を受け付けると、画像処理装置１００に対して新コンテンツの情報を送信する。画像処理装置１００は、受信した新コンテンツの情報を、新ブラウザを介してディスプレイに表示する。
【００６７】
次に、新コンテンツ（認証情報問い合わせ部２１７）は、画像処理装置１００に対して認証情報を問い合わせる（ステップ１０７）。
【００６８】
次に、認証情報送信部１１６は、認証情報の問い合わせを受け付けると、情報管理サーバ２００に対して認証情報を送信する（ステップ１０８）。ここで、認証情報送信部１１６は、サーバ接続アプリを起動させる前に操作者が入力した認証情報を送信する。ただし、認証情報送信部１１６が送信する認証情報は、どのタイミングで操作者に入力された情報でもよい。例えば、認証情報送信部１１６は、新コンテンツのログイン画面が表示された場合に、そのログイン画面で操作者が入力した認証情報を送信してもよい。
【００６９】
さらに説明すると、ここで送信される認証情報は、画像処理装置１００の操作者が管理者であるか否かを判定するためのものである。そのため、認証情報としては、画像処理装置１００の操作者が管理者であるか否かを判定可能な情報が含まれていればよい。例えば、認証情報送信部１１６は、認証情報として、ユーザＩＤなどの操作者を識別可能な情報のみを送信してもよい。
【００７０】
次に、新コンテンツ（操作者判定部２１８）は、認証情報を基に、画像処理装置１００の操作者が管理者であるか否かを判定する（ステップ１０９）。ここで、画像処理装置１００の操作者が管理者ではないと判定された場合には、処理は終了する。一方、画像処理装置１００の操作者が管理者であると判定された場合には、新コンテンツ（新サーバ接続アプリインストール部２１９）は、新サーバ接続アプリを画像処理装置１００に送信し、画像処理装置１００に新サーバ接続アプリをインストールする（ステップ１１０）。
【００７１】
図７は、新サーバ接続アプリが画像処理装置１００にインストールされた場合に行われる処理の一例を説明するための図である。新サーバ接続アプリが画像処理装置１００にインストールされた後に、操作者が新サーバ接続アプリを起動する操作を行うと、新サーバ接続アプリは新ブラウザを起動させる。そして、新サーバ接続アプリは、起動させた新ブラウザで新コンテンツに対して接続を要求する。ここでは、旧ブラウザは起動されず、切替アプリを介さずに、直接、新コンテンツに対する接続要求が行われる。
【００７２】
そして、新コンテンツ（新コンテンツ情報提供部２１６）は、新サーバ接続アプリからの接続要求を受け付けると、画像処理装置１００に対して新コンテンツの情報を送信する。画像処理装置１００は、受信した新コンテンツの情報を、新ブラウザを介してディスプレイに表示する。
なお、画像処理装置１００に新サーバ接続アプリをインストールした場合、画像処理装置１００にてサーバ接続アプリを削除してもよい。
【００７３】
このようにして、画像処理装置１００が新ブラウザを有する場合には、新ブラウザにおいて新コンテンツが動作し、新コンテンツの情報がディスプレイに表示される。また、画像処理装置１００の操作者が管理者である場合には、画像処理装置１００に新たに新サーバ接続アプリがインストールされる。そして、画像処理装置１００から新コンテンツへの接続を要求する次回以降は、画像処理装置１００の操作者が管理者であるか否かに関わらず、新サーバ接続アプリを起動させることで、コンテンツ接続制御部１１５は、第１のブラウザを起動させることなく、切替アプリを介さずに新コンテンツへの接続を要求する。
【００７４】
次に、画像処理装置１００が旧ブラウザを有するが、新ブラウザを有さない場合について説明する。図８は、画像処理装置１００が旧ブラウザを有し、新ブラウザを有さない場合に行われる処理の一例を説明するための図である。
【００７５】
ステップ２０１〜ステップ２０３の処理は、図６に示すステップ１０１〜ステップ１０３の処理と同様であるため、ここでは説明を省略する。
【００７６】
ステップ２０３において、バージョン情報送信部１１４が情報管理サーバ２００に対してバージョン情報を送信した後、切替アプリ（ブラウザ判定部２１３）は、画像処理装置１００のバージョン情報を基に、画像処理装置１００が新ブラウザを有するか否かを判定する（ステップ２０４）。図８の例では、切替アプリ（ブラウザ判定部２１３）は、画像処理装置１００が新ブラウザを有さないと判定する。
【００７７】
次に、切替アプリ（接続指示部２１４）は、旧ブラウザを起動して旧コンテンツに接続するように、画像処理装置１００に対して指示する（ステップ２０５）。この指示には、旧コンテンツの場所を示す情報、言い換えると、情報管理サーバ２００において旧コンテンツが格納されている場所を示す情報も含まれる。より具体的には、旧コンテンツの場所を示す情報とは、例えば、旧コンテンツのＵＲＬである。
【００７８】
次に、コンテンツ接続制御部１１５は、切替アプリ（接続指示部２１４）の指示を受けると、旧ブラウザを起動させて、起動させた旧ブラウザにより旧コンテンツの場所を指定して、旧コンテンツへの接続を要求する（ステップ２０６）。旧コンテンツ（旧コンテンツ情報提供部２１５）は、コンテンツ接続制御部１１５からの接続要求を受け付けると、画像処理装置１００に対して旧コンテンツの情報を送信する。画像処理装置１００は、受信した旧コンテンツの情報を、旧ブラウザを介してディスプレイに表示する。
【００７９】
このようにして、画像処理装置１００が新ブラウザを有さない場合には、旧ブラウザが起動されて、旧ブラウザにおいて旧コンテンツが動作し、旧コンテンツの情報がディスプレイに表示される。
【００８０】
＜画像処理装置における画面の表示例＞
次に、画像処理装置１００における画面の表示例について説明する。図９（ａ）〜（ｃ）は、画像処理装置１００における画面の表示例を示す図である。
【００８１】
まず、図９（ａ）は、画像処理装置１００において使用する機能の選択を受け付ける機能選択画面１１の一例を示す図である。機能選択画面１１には、例えば、コピーやスキャナ等の機能の選択を受け付けるアイコンのほかに、情報管理サーバ２００のコンテンツの情報を表示する機能の選択を受け付けるアイコン１２が表示される。
【００８２】
ここで、操作者が機能選択画面のアイコン１２を選択すると、サーバ接続アプリが起動する。そして、サーバ接続アプリ（切替アプリ接続制御部１１３）によって情報管理サーバ２００の切替アプリへの接続が行われる。付言すると、操作者がアイコン１２を選択する操作は、サーバ接続アプリを起動する操作として捉えることができる。
【００８３】
また、画像処理装置１００に新サーバ接続アプリがインストールされた後、操作者がアイコン１２を選択すると、新接続サーバアプリが起動する。そして、新接続サーバアプリによって情報管理サーバ２００の新コンテンツへの接続が行われる。付言すると、新サーバ接続アプリが画像処理装置１００にインストールされた場合、操作者がアイコン１２を選択する操作は、新サーバ接続アプリを起動する操作として捉えることができる。
ただし、新サーバ接続アプリが画像処理装置１００にインストールされた場合に、アイコン１２とは別のアイコンを新たに設けることとしてもよい。この場合には、操作者が新たに設けられたアイコンを選択する操作が、新サーバ接続アプリを起動する操作となる。
【００８４】
次に、図９（ｂ）は、旧ブラウザを介して表示される旧コンテンツの画面の一例を示す図である。図９（ｂ）に示す画面１３では、情報管理サーバ２００の磁気ディスク装置２０３等に保存されているファイルデータが表示されている。この例では、「ＡＡＡ」という名前のフォルダに、「ＢＢＢ」、「ＣＣＣ」、「ＤＤＤ」という名前のファイルデータが情報管理サーバ２００に保存されていることが示されている。また、例えば、操作者が画面１３上でファイルデータを選択した後、プリントボタン１４を選択すると、選択したファイルデータを印刷する処理が行われる。
【００８５】
次に、図９（ｃ）は、新ブラウザを介して表示される新コンテンツの画面の一例を示す図である。図９（ｃ）に示す画面１５でも、図９（ｂ）の画面１３と同様に、情報管理サーバ２００の磁気ディスク装置２０３等に保存されているファイルデータが表示される。ただし、画面１５は、画面１３と比較して表示態様が異なっている。また、例えば、画面１３の場合と同様に、操作者が画面１５上でファイルデータを選択した後、プリントボタン１６を選択すると、選択したファイルデータを印刷する処理が行われる。
【００８６】
＜コンテンツ接続システムの処理手順＞
次に、コンテンツ接続システム１で行われる処理の処理手順について説明する。図１０は、画像処理装置１００による処理手順の一例を示したフローチャートである。また、図１１は、情報管理サーバ２００による処理手順の一例を示したフローチャートである。
【００８７】
まず、図１０を参照しながら、画像処理装置１００による処理手順について説明する。
操作受付部１１１がサーバ接続アプリを起動させる操作を受け付ける（ステップ３０１）と、サーバ接続アプリ起動部１１２がサーバ接続アプリを起動させる（ステップ３０２）。次に、切替アプリ接続制御部１１３は、旧ブラウザを起動させて、起動させた旧ブラウザにより、情報管理サーバ２００の切替アプリに対して接続を要求する（ステップ３０３）。
【００８８】
次に、バージョン情報送信部１１４は、情報管理サーバ２００からバージョン情報の問い合わせを受け付けると、情報管理サーバ２００に対して画像処理装置１００のバージョン情報を送信する（ステップ３０４）。次に、コンテンツ接続制御部１１５は、情報管理サーバ２００からの指示の内容が、新コンテンツへの接続指示（即ち、新ブラウザで新コンテンツへ接続する指示）であるか、又は旧コンテンツへの接続指示（即ち、旧ブラウザで旧コンテンツへ接続する指示）であるかを判定する（ステップ３０５）。
【００８９】
ステップ３０５において、情報管理サーバ２００からの指示が新コンテンツへの接続指示であると判定された場合、コンテンツ接続制御部１１５は、新ブラウザを起動させて、起動させた新ブラウザにより新コンテンツへの接続を要求する（ステップ３０６）。次に、表示制御部１１７は、情報管理サーバ２００から受信した新コンテンツの情報を、新ブラウザを介してディスプレイに表示する（ステップ３０７）。
【００９０】
次に、認証情報送信部１１６は、情報管理サーバ２００から認証情報の問い合わせを受け付けると、情報管理サーバ２００に対して認証情報を送信する（ステップ３０８）。次に、コンテンツ接続制御部１１５は、情報管理サーバ２００から新サーバ接続アプリをインストールする指示を受けると、新サーバ接続アプリをインストールする（ステップ３０９）。そして、本処理フローは終了する。
【００９１】
また、ステップ３０５において、情報管理サーバ２００からの指示が旧コンテンツへの接続指示であると判定された場合、コンテンツ接続制御部１１５は、旧ブラウザを起動させて、起動させた旧ブラウザにより旧コンテンツへの接続を要求する（ステップ３１０）。次に、表示制御部１１７は、情報管理サーバ２００から受信した旧コンテンツの情報を、旧ブラウザを介してディスプレイに表示する（ステップ３１１）。そして、本処理フローは終了する。
【００９２】
次に、図１１を参照しながら、情報管理サーバ２００による処理手順について説明する。
接続要求受付部２１１が画像処理装置１００から接続要求を受け付けると、バージョン情報問い合わせ部２１２は、画像処理装置１００に対してバージョン情報を問い合わせる（ステップ４０１）。次に、ブラウザ判定部２１３は、画像処理装置１００から受信したバージョン情報を基に、画像処理装置１００が新ブラウザを有するか否かを判定する（ステップ４０２）。
【００９３】
ステップ４０２で肯定の判断（Ｙｅｓ）がされた場合、接続指示部２１４は、新ブラウザを起動して新コンテンツに接続するように、画像処理装置１００に対して指示する（ステップ４０３）。次に、新コンテンツ情報提供部２１６は、画像処理装置１００から新ブラウザによる新コンテンツへの接続要求を受け付けると、画像処理装置１００に対して新コンテンツの情報を送信する（ステップ４０４）。
【００９４】
次に、認証情報問い合わせ部２１７は、画像処理装置１００に対して認証情報を問い合わせる（ステップ４０５）。次に、操作者判定部２１８は、画像処理装置１００から受信した認証情報を基に、画像処理装置１００の操作者が管理者であるか否かを判定する（ステップ４０６）。ステップ４０６で肯定の判断（Ｙｅｓ）がされた場合、新サーバ接続アプリインストール部２１９は、新サーバ接続アプリを画像処理装置１００に送信し、画像処理装置１００に新サーバ接続アプリをインストールする処理を実行する（ステップ４０７）。そして、本処理フローは終了する。一方、ステップ４０６で否定の判断（Ｎｏ）がされた場合、新サーバ接続アプリのインストールは行われず、本処理フローは終了する。
【００９５】
また、ステップ４０２で否定の判断（Ｎｏ）がされた場合、接続指示部２１４は、旧ブラウザを起動して旧コンテンツに接続するように、画像処理装置１００に対して指示する（ステップ４０８）。次に、旧コンテンツ情報提供部２１５は、画像処理装置１００から旧ブラウザによる旧コンテンツへの接続要求を受け付けると、画像処理装置１００に対して旧コンテンツの情報を送信する（ステップ４０９）。そして、本処理フローは終了する。
【００９６】
以上説明したように、本実施の形態に係るコンテンツ接続システム１では、画像処理装置１００が有するブラウザに応じて、画像処理装置１００の接続先を旧コンテンツ又は新コンテンツの何れかに切り替える。そして、画像処理装置１００が旧ブラウザ及び新ブラウザの両方を有する場合には、接続先が新コンテンツになり、新コンテンツの情報が画像処理装置１００のディスプレイに表示される。一方、画像処理装置１００が旧ブラウザを有し、新ブラウザを有さない場合には、接続先が旧コンテンツになり、旧コンテンツの情報が画像処理装置１００のディスプレイに表示される。
【００９７】
そのため、例えば、操作者がサーバ接続アプリによって旧ブラウザを起動させたとしても、操作者が再度新ブラウザを起動させる操作を行うことなく、新ブラウザによって新コンテンツへの接続が行われる。言い換えると、操作者が新サーバ接続アプリをインストールする操作を行わなくても、サーバ接続アプリを起動させることによって、新ブラウザで新コンテンツへの接続が行われる。また、画像処理装置１００が新ブラウザを有していない場合には、旧ブラウザによって旧コンテンツへの接続が行われる。
【００９８】
なお、上述した例では、画像処理装置１００においてサーバ接続アプリを起動すると、旧ブラウザを起動させることとしたが、本実施の形態ではこのような構成に限られない。例えば、サーバ接続アプリを起動すると、新ブラウザを起動させることとしてもよい。この場合に、切替アプリは、画像処理装置１００のバージョン情報を基に画像処理装置１００が旧ブラウザを有するか否かを判定し、画像処理装置１００が旧ブラウザを有する場合には、旧ブラウザを起動して旧コンテンツに接続するように、画像処理装置１００に対して指示してもよい。また、切替アプリは、画像処理装置１００が旧ブラウザを有さない場合には、新ブラウザを起動して新コンテンツに接続するように、画像処理装置１００に対して指示してもよい。
【００９９】
また、上述した例では、接続要求受付部２１１が接続要求を受け付けると、バージョン情報問い合わせ部２１２が画像処理装置１００に対してバージョン情報を問い合わせることとしたが、本実施の形態ではこのような構成に限られない。例えば、バージョン情報問い合わせ部２１２が過去に画像処理装置１００に対してバージョン情報を問い合わせ、画像処理装置１００からバージョン情報を受信していることも考えられる。この場合に、例えば、ブラウザ判定部２１３が、過去に受信したバージョン情報を基に、画像処理装置１００が新ブラウザを有すると判定した場合には、再度バージョン情報を問い合わせなくてもよい。即ち、再度バージョン情報を問い合わせることなく、接続指示部２１４は、新ブラウザで新コンテンツに接続するように、画像処理装置１００に対して指示する。また、例えば、ブラウザ判定部２１３が、過去に受信したバージョン情報を基に、画像処理装置１００が新ブラウザを有さないと判定した場合には、再度バージョン情報を問い合わせることで、画像処理装置１００の最新のバージョン情報を取得する。そして、最新のバージョン情報により、ブラウザ判定部２１３の判定が行われる。
【０１００】
さらに、上述したように、バージョン情報は、画像処理装置１００が新ブラウザを有するか否かを判定するために用いられるものである。そのため、バージョン情報としては、画像処理装置１００が新ブラウザを有するか否かを判定可能な情報であればどのようなものでもよい。例えば、バージョン情報送信部１１４は、バージョン情報として、画像処理装置１００が有するブラウザのバージョンの情報を送信したり、画像処理装置１００が新ブラウザを有しているか否かを示す情報を送信したりしてもよい。
【０１０１】
さらに説明すると、バージョン情報送信部１１４は、例えば、画像処理装置１００のバージョンを示す情報ではなく、画像処理装置１００の機種を識別する情報を送信してもよい。この場合、ブラウザ対応テーブルには、画像処理装置１００の機種と、その機種の画像処理装置１００が有するブラウザとが対応付けられる。そして、情報管理サーバ２００のブラウザ判定部２１３は、ブラウザ対応テーブルを参照して、画像処理装置１００から受信した機種の情報を基に、画像処理装置１００が新ブラウザを有するか否かを判定する。この場合、画像処理装置１００の機種を識別する情報は、ブラウザ情報の一例であり、また、ブラウザ情報に含まれる識別情報の一例として捉えることができる。
【０１０２】
また、上述した例では、情報管理サーバ２００の操作者判定部２１８が、認証情報を基に、画像処理装置１００の操作者が管理者であるか否かを判定したが、この判定を画像処理装置１００で行うこととしてもよい。この場合、例えば、画像処理装置１００から新ブラウザで新コンテンツへ接続すると、コンテンツ接続制御部１１５が、認証情報を基に、画像処理装置１００の操作者が管理者であるか否かを判定する。そして、コンテンツ接続制御部１１５は、操作者が管理者であると判定した場合、情報管理サーバ２００に対して、新サーバ接続アプリを送信するように要求する。この場合、コンテンツ接続制御部１１５は、認証情報に基づいて、新サーバ接続アプリをインストールするか否かを決定する。言い換えると、コンテンツ接続制御部１１５は、認証情報に基づいて、次回以降に旧ブラウザを起動させることなく新ブラウザを用いて新コンテンツへの接続を要求するか否かを決定するもの、として捉えることができる。
【０１０３】
さらに、上述した例では、操作者判定部２１８は、画像処理装置１００の操作者が管理者であるか否かを判定し、管理者と判定した場合に新サーバ接続アプリを画像処理装置１００にインストールすることとしたが、本実施の形態ではこのような構成に限られない。例えば、操作者判定部２１８が、画像処理装置１００の操作者が予め定められた条件を満たす者と判定した場合に、新サーバ接続アプリを画像処理装置１００にインストールすることとしてもよい。また、画像処理装置１００から新ブラウザで新コンテンツへの接続が行われると、操作者判定部２１８が判定を行うことなく、新サーバ接続アプリを画像処理装置１００にインストールしてもよい。
【０１０４】
そして、上述した例では、ブラウザによって情報管理サーバ２００のコンテンツに接続する画像処理装置１００として、いわゆる複合機を例に挙げて説明したが、このような構成に限られない。画像処理装置１００としては、データ処理を行う情報処理装置であればよく、例えば、ＰＣや携帯情報端末等の情報処理装置により、操作受付部１１１、サーバ接続アプリ起動部１１２、切替アプリ接続制御部１１３、バージョン情報送信部１１４、コンテンツ接続制御部１１５、認証情報送信部１１６、表示制御部１１７等の画像処理装置１００の機能部を実現させることもできる。
【０１０５】
また、本発明の実施の形態を実現するプログラムは、通信手段により提供することはもちろん、ＣＤ−ＲＯＭ等の記録媒体に格納して提供することも可能である。
【０１０６】
なお、上記では種々の実施形態および変形例を説明したが、これらの実施形態や変形例どうしを組み合わせて構成してももちろんよい。
また、本開示は上記の実施形態に何ら限定されるものではなく、本開示の要旨を逸脱しない範囲で種々の形態で実施することができる。
【符号の説明】
【０１０７】
１…コンテンツ接続システム、１００…画像処理装置、１１１…操作受付部、１１２…サーバ接続アプリ起動部、１１３…切替アプリ接続制御部、１１４…バージョン情報送信部、１１５…コンテンツ接続制御部、１１６…認証情報送信部、１１７…表示制御部、２００…情報管理サーバ、２１１…接続要求受付部、２１２…バージョン情報問い合わせ部、２１３…ブラウザ判定部、２１４…接続指示部、２１５…旧コンテンツ情報提供部、２１６…新コンテンツ情報提供部、２１７…認証情報問い合わせ部、２１８…操作者判定部、２１９…新サーバ接続アプリインストール部
【図１】
2019079434.tif 000003
【図２】
2019079434.tif 000004
【図３】
2019079434.tif 000005
【図４】
2019079434.tif 000006
【図５】
2019079434.tif 000007
【図６】
2019079434.tif 000008
【図７】
2019079434.tif 000009
【図８】
2019079434.tif 000010
【図９】
2019079434.tif 000011
【図１０】
2019079434.tif 000012
【図１１】
2019079434.tif 000013