(57)【要約】【課題】情報処理装置に記憶されたブックマーク情報を、画像処理装置での処理に適した状態で移行することのできる情報処理システム、画像処理装置および情報処理装置を提供する。【解決手段】情報処理システムは、画像形成機能およびスキャン機能の少なくとも一方を有する画像処理装置と、画像処理装置の機能を利用可能な情報処理装置とを含む。情報処理システムは、ユーザによる情報処理装置に対する操作に応じて指定されたブックマーク情報を記憶するブックマーク記憶手段と、ユーザが画像処理装置とネットワークサービスとを連携させて利用した履歴である連携利用履歴情報を取得する連携利用履歴情報取得手段と、ブックマーク記憶手段によって記憶されているブックマーク情報を取得するとともに、連携利用履歴情報を参照して、取得したブックマーク情報を画像処理装置の機能に関連付けた上で、画像処理装置に記憶するブックマーク移行手段とを含む。【選択図】図４
2012216136.tif 000002
【特許請求の範囲】
【請求項１】
画像形成機能およびスキャン機能の少なくとも一方を有する画像処理装置と、
前記画像処理装置の機能を利用可能な情報処理装置とを含む情報処理システムであって、
前記画像処理装置および前記情報処理装置は、ネットワークを介してネットワークサービスを利用可能に構成されており、
前記情報処理システムは、
ユーザによる前記情報処理装置に対する操作に応じて指定されたブックマーク情報を記憶するブックマーク記憶手段と、
ユーザが前記画像処理装置と前記ネットワークサービスとを連携させて利用した履歴である連携利用履歴情報を取得する連携利用履歴情報取得手段と、
前記ブックマーク記憶手段によって記憶されているブックマーク情報を取得するとともに、前記連携利用履歴情報を参照して、取得したブックマーク情報を前記画像処理装置の機能に関連付けた上で、前記画像処理装置に記憶するブックマーク移行手段とを備える、情報処理システム。
【請求項２】
前記画像処理装置に記憶されたブックマーク情報を関連付けられた機能の別に選択可能に表示する選択受付手段をさらに備える、請求項１に記載の情報処理システム。
【請求項３】
前記ブックマーク情報は、ブックマーク先を示すネットワークアドレスを含み、
前記連携利用履歴情報は、利用されたネットワークサービスを示すネットワークアドレスを含み、
前記ブックマーク移行手段は、前記ブックマーク情報に含まれるネットワークアドレスと前記連携利用履歴情報に含まれるネットワークアドレスとを比較することで、機能についての関連付けを行なう、請求項１または２に記載の情報処理システム。
【請求項４】
前記ブックマーク移行手段は、前記ブックマーク情報に含まれるネットワークアドレスと前記連携利用履歴情報に含まれるネットワークアドレスとのうち、少なくとも一部が共通するものを互いに関連付ける、請求項３に記載の情報処理システム。
【請求項５】
前記連携利用履歴情報取得手段は、複数のユーザがそれぞれ前記画像処理装置と前記ネットワークサービスとを連携させて利用した情報を単一の連携利用履歴情報として取得する、請求項１〜４のいずれか１項に記載の情報処理システム。
【請求項６】
前記連携利用履歴情報取得手段は、複数の前記画像処理装置におけるそれぞれの連携利用履歴情報を統合して単一の連携利用履歴情報として取得する、請求項１〜５のいずれか１項に記載の情報処理システム。
【請求項７】
画像形成機能およびスキャン機能の少なくとも一方を有する画像処理装置であって、
情報処理装置が前記画像処理装置の機能を利用するためのインターフェイスを備え、前記画像処理装置および前記情報処理装置は、ネットワークを介してネットワークサービスを利用可能に構成されており、さらに、
ユーザが前記画像処理装置と前記ネットワークサービスとを連携させて利用した履歴である連携利用履歴情報を取得する連携利用履歴情報取得手段と、
ユーザによる前記情報処理装置に対する操作に応じて指定されたブックマーク情報を取得するとともに、前記連携利用履歴情報を参照して、取得したブックマーク情報を前記画像処理装置の機能に関連付けた上で、に記憶するブックマーク移行手段とを備える、画像処理装置。
【請求項８】
画像処理装置の機能を利用可能な情報処理装置であって、前記画像処理装置は、画像形成機能およびスキャン機能の少なくとも一方を有しており、前記画像処理装置および前記情報処理装置は、ネットワークを介してネットワークサービスを利用可能に構成されており、前記情報処理装置は、
ユーザによる前記情報処理装置に対する操作に応じて指定されたブックマーク情報を記憶するブックマーク記憶手段と、
ユーザが前記画像処理装置と前記ネットワークサービスとを連携させて利用した履歴である連携利用履歴情報を取得する連携利用履歴情報取得手段とを備え、
前記ブックマーク記憶手段によって記憶されているブックマーク情報は、連携利用履歴情報取得手段によって取得される連携利用履歴情報が参照されることで、前記画像処理装置の機能に関連付けられ、さらに、前記画像処理装置に記憶される、情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークサービスを利用可能な情報処理システム、画像処理装置および情報処理装置に関する。
【背景技術】
【０００２】
近年の情報技術の進歩に伴って、様々な装置がネットワーク化され、情報の遣り取りが可能となっている。このような技術進歩は、コピー、ファクシミリ、スキャンといった複数の機能が搭載された事務機器である複合機（Multi Function Peripheral）にも及んでいる。
【０００３】
具体的には、近年の複合機では、各種機能を提供するファームウェアをアップデートすることが可能であったり、ネットワークを介してネットワークサービスと連携して動作することが可能であったりする。このような構成を利用することで、複合機に新たな機能を追加したり、販売時にプリインストールされていた機能を追加／補完したりすることができるようになっている。
【０００４】
ところで、オフィスで使用されるアプリケーションを、いわゆるクラウド・コンピューティング環境などに代表されるネットワークサービスとして利用することが多くなっている。このようなネットワークサービスの典型例として、Ｇｏｏｇｌｅ  Ａｐｐｓ（登録商標）などが知られている。
【０００５】
このような背景から、同じオフィスで利用される複合機についても、このようなネットワークサービスとの連携が重要になってきている。提供されるネットワークサービスは増加し続けており、複合機と連携可能なネットワークサービスも同様に増加し続けている。このようなネットワークサービスとの連携により、複合機が提供できる機能もいわば無限の増加させることができると考えられる。このようなニーズに応えようと、近年の複合機には、ネットワークサービスを十分に利用できるだけのフルブラウザ機能や、サービス操作のためのＷｉｄｇｅｔ搭載機能が実装されている。
【０００６】
上述のように、複合機においてもネットワークサービスを利用する場合を考えると、多くのユーザは、自身がパーソナルコンピュータを用いて利用しているネットワークサービスと同じネットワークサービスを複合機（厳密には、その操作パネル）上でも利用することを希望するであろう。したがって、複合機の操作パネル上に、ユーザが普段利用しているネットワークサービスを利用できるような環境を実現したいというニーズが存在する。なお、ネットワークサービスを利用できるような環境を実現するということは、典型的には、複合機において、目的のネットワークサービスのブックマーク（お気に入り）に登録されている、目的のネットワークサービスにリンクしたショートカットが存在している、目的のネットワークサービスを利用するためのＷｉｄｇｅｔがインストールされているといった状態を含む。
【０００７】
公知の方法として、パーソナルコンピュータ（あるいは、パーソナルコンピュータにインストールされているブラウザ）との間で、ブックマーク情報（お気に入り情報）をエクスポート／インポートする方法が知られている。あるいは、ブックマーク情報（お気に入り情報）をクラウド・コンピューティング環境上のいずれかのサーバに格納して、複数のパーソナルコンピュータ（あるいは、ブラウザ）間で共有するという方法も知られている。
【０００８】
たとえば、特開２００９−１４０１０８号公報（特許文献１）には、ソーシャルブックマークの有用性を評価する方法が開示されている。また、特開２００８−４６９８４号公報（特許文献２）には、端末装置のＷｅｂブラウザにおいて、画像処理装置におけるＷｅｂブラウザでアクセスしたＵＲＬに、アクセスすることを簡易にすることが可能な構成が開示されている。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２００９−１４０１０８号公報
【特許文献２】特開２００８−４６９８４号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
一見すれば、上述したような方法を採用すれば、ユーザがパーソナルコンピュータを用いて利用しているネットワークサービスと同じサービスを複合機上で容易に利用できるように思われる。しかしながら、現実的には、パーソナルコンピュータ（あるいは、ブラウザ）において登録されたネットワークサービスについてのブックマーク情報を、そのまま複合機におけるネットワークサービスについてのブックマーク情報としては使うことはできない。これは、多くの場合、パーソナルコンピュータ（あるいは、ブラウザ）においては多数のブックマークが登録されており、かつ、これらの登録されたブックマークのうち、複合機では全く使用しない情報も含まれるからである。
【００１１】
このように複合機に登録するには多すぎるブックマーク情報を、ユーザが自ら仕分けした上で複合機に移行させるということは、手間がかかり現実的ではない。そのため、ユーザによる仕分け作業などを発生させずに、パーソナルコンピュータ上で利用しているネットワークサービスを、複合機上で使いやすく整理された形で利用するための方法が求められる。
【００１２】
本発明は、上記のような問題を解決するためになされたものであって、その目的は、情報処理装置に記憶されたブックマーク情報を、画像処理装置での処理に適した状態で移行することのできる情報処理システム、画像処理装置および情報処理装置を提供することである。
【課題を解決するための手段】
【００１３】
本発明のある局面に従う情報処理システムは、画像形成機能およびスキャン機能の少なくとも一方を有する画像処理装置と、画像処理装置の機能を利用可能な情報処理装置とを含む。画像処理装置および情報処理装置は、ネットワークを介してネットワークサービスを利用可能に構成されている。情報処理システムは、ユーザによる情報処理装置に対する操作に応じて指定されたブックマーク情報を記憶するブックマーク記憶手段と、ユーザが画像処理装置とネットワークサービスとを連携させて利用した履歴である連携利用履歴情報を取得する連携利用履歴情報取得手段と、ブックマーク記憶手段によって記憶されているブックマーク情報を取得するとともに、連携利用履歴情報を参照して、取得したブックマーク情報を画像処理装置の機能に関連付けた上で、画像処理装置に記憶するブックマーク移行手段とを含む。
【００１４】
好ましくは、画像処理装置に記憶されたブックマーク情報を関連付けられた機能の別に選択可能に表示する選択受付手段をさらに含む。
【００１５】
好ましくは、ブックマーク情報は、ブックマーク先を示すネットワークアドレスを含み、連携利用履歴情報は、利用されたネットワークサービスを示すネットワークアドレスを含む。ブックマーク移行手段は、ブックマーク情報に含まれるネットワークアドレスと連携利用履歴情報に含まれるネットワークアドレスとを比較することで、機能についての関連付けを行なう。
【００１６】
さらに好ましくは、ブックマーク移行手段は、ブックマーク情報に含まれるネットワークアドレスと連携利用履歴情報に含まれるネットワークアドレスとのうち、少なくとも一部が共通するものを互いに関連付ける。
【００１７】
好ましくは、連携利用履歴情報取得手段は、複数のユーザがそれぞれ画像処理装置とネットワークサービスとを連携させて利用した情報を単一の連携利用履歴情報として取得する。
【００１８】
好ましくは、連携利用履歴情報取得手段は、複数の画像処理装置におけるそれぞれの連携利用履歴情報を統合して単一の連携利用履歴情報として取得する。
【００１９】
本発明の別の局面に従えば、画像形成機能およびスキャン機能の少なくとも一方を有する画像処理装置を提供する。画像処理装置は、情報処理装置が画像処理装置の機能を利用するためのインターフェイスを含む。画像処理装置および情報処理装置は、ネットワークを介してネットワークサービスを利用可能に構成されている。画像処理装置は、さらに、ユーザが画像処理装置とネットワークサービスとを連携させて利用した履歴である連携利用履歴情報を取得する連携利用履歴情報取得手段と、ユーザによる情報処理装置に対する操作に応じて指定されたブックマーク情報を取得するとともに、連携利用履歴情報を参照して、取得したブックマーク情報を画像処理装置の機能に関連付けた上で、に記憶するブックマーク移行手段とを含む。
【００２０】
本発明のさらに別の局面に従えば、画像処理装置の機能を利用可能な情報処理装置を提供する。画像処理装置は、画像形成機能およびスキャン機能の少なくとも一方を有しており、画像処理装置および情報処理装置は、ネットワークを介してネットワークサービスを利用可能に構成されている。情報処理装置は、ユーザによる情報処理装置に対する操作に応じて指定されたブックマーク情報を記憶するブックマーク記憶手段と、ユーザが画像処理装置とネットワークサービスとを連携させて利用した履歴である連携利用履歴情報を取得する連携利用履歴情報取得手段とを含む。ブックマーク記憶手段によって記憶されているブックマーク情報は、連携利用履歴情報取得手段によって取得される連携利用履歴情報が参照されることで、画像処理装置の機能に関連付けられ、さらに、画像処理装置に記憶される。
【発明の効果】
【００２１】
本発明によれば、情報処理装置に記憶されたブックマーク情報を、画像処理装置での処理に適した状態で移行することのできる情報処理システム、画像処理装置および情報処理装置を提供できる。
【図面の簡単な説明】
【００２２】
【図１】本発明の実施の形態に従う情報処理システムの一例を示す模式図である。
【図２】本発明の実施の形態に従う複合機のハードウェア構成を示す模式図である。
【図３】本発明の実施の形態に従うパーソナルコンピュータのハードウェア構成を示す模式図である。
【図４】本発明の実施の形態に従う情報処理システムに含まれる制御構造を示す模式図である。
【図５】本発明の実施の形態に従うパーソナルコンピュータに登録されるブックマーク情報の一例を示す図である。
【図６】本発明の実施の形態に従うパーソナルコンピュータで取得される連携利用履歴情報の一例を示す図である。
【図７】本発明の実施の形態に従う複合機で生成されるブックマーク情報の一例を示す図である。
【図８】本発明の実施の形態に従うパーソナルコンピュータにおいてユーザが複合機のプリント機能とネットワークサービスとを連携して利用した場合の連携利用履歴情報の取得処理を示すフローチャートである。
【図９】本発明の実施の形態に従うパーソナルコンピュータにおいてユーザが複合機のスキャン機能とネットワークサービスとを連携して利用した場合の連携利用履歴情報の取得処理を示すフローチャートである。
【図１０】本発明の実施の形態に従う複合機においてパーソナルコンピュータに登録されているブックマーク情報を移行する際の処理内容を示す模式図である。
【図１１】本発明の実施の形態に従う複合機においてパーソナルコンピュータに登録されているブックマーク情報を移行する際の処理を示すフローチャートである。
【図１２】本発明の実施の形態に従う複合機の操作パネルにおけるブックマーク情報の表示例を示す模式図である。
【図１３】本発明の実施の形態の変形例１に従うパーソナルコンピュータで取得される連携利用履歴情報の一例を示す図である。
【図１４】本発明の実施の形態の変形例１に従う複合機で生成されるブックマーク情報の一例を示す図である。
【発明を実施するための形態】
【００２３】
本発明の実施の形態について、図面を参照しながら詳細に説明する。なお、図中の同一または相当部分については、同一符号を付してその説明は繰返さない。
【００２４】
＜Ａ．用語＞
本実施の形態において「ネットワークサービス」とは、ネットワーク上に存在し、ユーザに何らかの機能を提供する主体あるいはその処理自体を意味する。この「ネットワークサービス」は、インターネット上などの、いわゆるクラウド・コンピューティング環境において提供される。「ネットワークサービス」の具体例としては、ＧｏｏｇｌｅＤｏｃｓといったドキュメントサービスの機能を提供するもの、ＧｍａｉｌなどのＷｅｂメールのサービスを提供するもの、その他ニュースサイトなどの一般的なＷｅｂページが挙げられる。
【００２５】
＜Ｂ．システム構成＞
図１は、本発明の実施の形態に従う情報処理システムの一例を示す模式図である。図１を参照して、本実施の形態に従う情報処理システムは、画像処理装置の典型例である複合機（Multi Function Peripheral）ＭＦＰと、情報処理システムの典型例であるパーソナルコンピュータＰＣとがデータ交換可能にネットワーク接続されている。図１に示す例では、複合機ＭＦＰおよびパーソナルコンピュータＰＣが同一のネットワークＬＡＮに接続されている形態を示す。また、図１に示す情報処理システムでは、複数の複合機ＭＦＰおよび複数のパーソナルコンピュータＰＣがネットワークＬＡＮに接続されている例を示すが、１つの複合機ＭＦＰと１つのパーソナルコンピュータＰＣとからなる情報処理システムとして実現してもよい。
【００２６】
図１に示すネットワークＬＡＮに接続されている範囲は、同一のオフィスなどが想定される。
【００２７】
ネットワークＬＡＮは、インターネット（図示しない、広域ネットワーク（Wide Area Network））などを介して、クラウド・コンピューティング環境２００に接続されているものとする。このようなネットワーク構成を採用することで、複合機ＭＦＰおよびパーソナルコンピュータＰＣは、いずれもネットワークを介してネットワークサービスを利用可能となっている。
【００２８】
クラウド・コンピューティング環境２００は、典型的には、ドキュメントサービス２０２、メールサービス２０４、その他のネットワークサービス２０６を提供するものとする。なお、このクラウド・コンピューティング環境２００が提供するサービスの種類については、図１に示すものに限定されることはない。
【００２９】
後述するように、複合機ＭＦＰは、画像形成機能（プリント機能）およびスキャン機能の少なくとも一方を有している。複合機ＭＦＰは、ユーザが直接操作することで、これらの機能を利用することもできるし、パーソナルコンピュータＰＣから指令を与えることで、これらの機能を利用することもできる。すなわち、パーソナルコンピュータＰＣは、ネットワークＬＡＮを介して複合機ＭＦＰの機能を利用可能となっている。
【００３０】
さらに、複合機ＭＦＰは、自装置に搭載されている画像形成機能（プリント機能）やスキャン機能に加えて、ネットワークを介して、クラウド・コンピューティング環境２００が提供する各種のネットワークサービスを利用した機能を提供する。より具体的には、複合機ＭＦＰは、ブラウザ機能を搭載しており、ユーザは、複合機ＭＦＰの操作パネルなどを操作して、画像形成機能（プリント機能）やスキャン機能の他、ネットワークサービスの閲覧や操作を行なうことができる。
【００３１】
＜Ｃ．画像処理装置の構成＞
次に、画像処理装置の典型例である複合機ＭＦＰのハードウェア構成について説明する。図２は、本発明の実施の形態に従う複合機ＭＦＰのハードウェア構成を示す模式図である。
【００３２】
図２を参照して、複合機ＭＦＰは、ＣＰＵ（Central Processing Unit）１０と、メモリ１２と、ネットワークインターフェイス（Ｉ／Ｆ）１４と、ハードディスク１６と、原稿搬送機構１８と、スキャナ２０と、プリントエンジン２２と、操作パネル２４とを含む。これらの各部は、バス２６を介して、互いにデータ通信可能に構成されている。
【００３３】
ＣＰＵ１０は、メモリ１２などに予め格納されているプログラムを読み出してタイミングをはかりながら各動作を統一的に制御し、たとえば、プリントエンジン２２において処理されるプリントジョブを統括的に制御する。メモリ１２は、プログラムなどを格納する不揮発性メモリと、動作時のワークメモリとして使用される揮発性メモリとを含む。
【００３４】
ネットワークインターフェイス１４は、ネットワークＬＡＮを介してパーソナルコンピュータＰＣ（図１）などと電気的に接続する。後述するように、ネットワークインターフェイス１４を介して、パーソナルコンピュータＰＣから複合機ＭＦＰに対して、パーソナルコンピュータＰＣからブックマーク情報４２および連携利用履歴情報４４が転送される。
【００３５】
ハードディスク１６は、スキャナ２０によるスキャン動作によって得られた画像や、パーソナルコンピュータＰＣなどからのプリントジョブに対応する画像を格納する他、後述するように、複合機ＭＦＰに適合されたブックマーク情報４６を格納する。このブックマーク情報４６の生成処理の詳細については、後述する。
【００３６】
原稿搬送機構１８は、スキャナ２０に原稿３０を自動的に供給する機構であり、原稿３０をセットするための戴荷台と、戴荷台にセットされた原稿３０を原稿台ガラスに自動的に１枚ずつ搬送する搬送部とを含む。
【００３７】
スキャナ２０は、原稿３０に光を照射し、その反射光を受光することで、原稿３０の内容を示す画像を読取る。典型的には、スキャナ２０は、原稿３０を照射する露光ランプ、原稿３０からの反射光の向きを変える反射ミラー、反射ミラーからの光路を変えるミラー、反射光を集光するレンズ、および、受光した反射光に応じて電気信号を発生する３列のＣＣＤ（Charge Coupled Device）などの光電変換素子を含む。
【００３８】
プリントエンジン２２は、物理的に画像形成処理（プリント処理）を実行する主体であり、典型的には、感光体ユニット、現像ユニット、定着器ユニット、および、搬送機構などを含む。プリントエンジン２２による画像処理動作によって、紙媒体の表面に画像を形成した印刷物４０が出力される。
【００３９】
操作パネル２４は、ユーザに複合機ＭＦＰの操作や状態に係る情報を通知するとともに、ユーザからの操作を受付けて、その操作に応じた命令をＣＰＵ１０へ与える。この操作パネル２４は、典型的には、筐体に埋め込まれた液晶ディスプレイと、液晶ディスプレイ上に配置されたタッチセンサと、液晶ディスプレイの周辺に配置された各種の操作ボタンなどを含む。後述するように、操作パネル２４には、パーソナルコンピュータＰＣから複合機ＭＦＰに移行されたブックマーク情報４６に基づく情報（ブックマーク）が表示されるとともに、この表示されるブックマークの選択に応じて、対応する宛て先へのネットワークアクセスが実行される。
【００４０】
＜Ｄ．情報処理装置の構成＞
次に、情報処理装置の典型例であるパーソナルコンピュータＰＣのハードウェア構成について説明する。図３は、本発明の実施の形態に従うパーソナルコンピュータＰＣのハードウェア構成を示す模式図である。
【００４１】
図３を参照して、パーソナルコンピュータＰＣは、オペレーティングシステム（以下、「ＯＳ」とも記載する。）を含む各種プログラムを実行するＣＰＵ５０と、ＣＰＵ５０でのプログラムの実行に必要なデータを一時的に記憶するメモリ５２と、ＣＰＵ５０で実行されるプログラムを不揮発的に記憶するハードディスク５６とを有する。これらの各部は、バス６６を介して、互いにデータ通信可能に構成されている。
【００４２】
ＣＰＵ５０で実行されるプログラムは、ＣＤ−ＲＯＭ（Compact Disk-Read Only Memory）ドライブ６２またはフレキシブルディスク（ＦＤ：Flexible Disk）ドライブ６４によって、それぞれＣＤ−ＲＯＭ６２ａまたはフレキシブルディスク６４ａなどから読取られる。
【００４３】
ハードディスク５６には、ブックマーク情報４２および連携利用履歴情報４４も格納される。このブックマーク情報４２および連携利用履歴情報４４のデータ構造や生成処理などについては、後述する。
【００４４】
ＣＰＵ５０は、キーボードやマウスなどからなる入力部を介して、ユーザからの操作を受付けるとともに、プログラムの実行によって生成される各種情報をディスプレイ５８へ出力する。また、ネットワークインターフェイス（Ｉ／Ｆ）５４は、典型的には、ＬＡＮカードなどであり、ネットワークＬＡＮを介して複合機ＭＦＰ（図１）などと電気的に接続する。後述するように、ネットワークインターフェイス５４を介して、パーソナルコンピュータＰＣから複合機ＭＦＰに対して、パーソナルコンピュータＰＣからブックマーク情報４２および連携利用履歴情報４４が転送される。
【００４５】
＜Ｅ．処理の概要＞
本実施の形態に従う情報処理システムでは、パーソナルコンピュータＰＣに実装されているブラウザなどにおいて登録されているブックマーク情報を複合機ＭＦＰへ効率的に移行させる。より具体的には、パーソナルコンピュータＰＣ上でネットワークサービスを利用する際に、複合機ＭＦＰが提供する機能を連携して利用する場合があり、このような利用の履歴に基づいて、ブックマーク情報の区別（すなわち、属性情報の付加）を行なう。
【００４６】
このような複合機ＭＦＰとネットワークサービスとを連携して利用する形態としては、（１）ネットワークサービスを利用して作成したドキュメントなどを複合機ＭＦＰでプリントする処理、（２）複合機ＭＦＰのスキャン機能を用いて取得した画像データを、ネットワークサービスを利用して加工したり編集したりする処理、などが挙げられる。
【００４７】
本実施の形態に従う情報処理システムでは、このような複合機ＭＦＰとネットワークサービスとを連携させて利用した履歴情報（図３に示す連携利用履歴情報４４）を記憶／取得しておき、この連携利用履歴情報に基づいて、パーソナルコンピュータＰＣに記憶されたブックマーク情報を複合機ＭＦＰの提供する機能に関連付けた上で、複合機ＭＦＰへ移行する。
【００４８】
以下、このような処理を実現するためのより詳細な処理について説明する。
＜Ｆ．制御構造＞
次に、本実施の形態に従う情報処理システムの制御構造について説明する。図４は、本発明の実施の形態に従う情報処理システムに含まれる制御構造を示す模式図である。
【００４９】
図４を参照して、パーソナルコンピュータＰＣ上では、オペレーティングシステム（ＯＳ）が実行されており、このＯＳ環境上で、ブラウザ１００、スキャンドライバ１０６、およびプリンタドライバ１０８といった公知のプログラム（ドライバ／モジュール）が実行される。
【００５０】
ブラウザ１００は、公知のネットワークへアクセスするための機能を提供する。また、ブラウザ１００は、その機能を自由に拡張するためのプラグイン１０２と呼ばれるモジュールを利用可能となっている。本実施の形態に従うプラグイン１０２には、ネットワークサービスを利用するための機能を提供する処理を実現するものも含まれる。
【００５１】
さらに、ブラウザ１００は、ブックマーク（お気に入り）を登録する公知の機能を有している。すなわち、ブラウザ１００は、ユーザによるパーソナルコンピュータＰＣに対する操作に応じて指定されたブックマーク情報を記憶するブックマーク記憶手段として機能する。このブックマーク情報は、ブックマーク先のネットワークサービス（Ｗｅｂページ)を示すネットワークアドレス（典型的には、ＵＲＬ（Uniform Resource Locator）やＩＰアドレス）を含む。このブックマーク情報は、ハードディスク５６にブックマーク情報４２として格納される（図３参照）。
【００５２】
図５は、本発明の実施の形態に従うパーソナルコンピュータＰＣに登録されるブックマーク情報４２の一例を示す図である。図５を参照して、ブックマーク情報４２は、少なくとも、目的のアクセス先を示すネットワークアドレスを保持するアドレス列４２２と、アドレス列４２２の各行に対応付けて対応するアクセス先を示すタイトルを保持するタイトル列４２１とを含む。なお、タイトル列４２１の保持される内容は、ユーザが適宜変更することができる。
【００５３】
再度図４を参照して、パーソナルコンピュータＰＣには、さらに、ＭＦＰ−ネットワークサービス連携管理モジュール１０４がインストールされているとする。このＭＦＰ−ネットワークサービス連携管理モジュール１０４は、本実施の形態に係る処理の主要部分を担うことになる。すなわち、ＭＦＰ−ネットワークサービス連携管理モジュール１０４（連携利用履歴情報取得手段）は、ユーザが複合機ＭＦＰと（クラウド・コンピューティング環境２００で提供される）ネットワークサービスとを連携させて利用した履歴である連携利用履歴情報を取得する。
【００５４】
より具体的には、ＭＦＰ−ネットワークサービス連携管理モジュール１０４は、ブラウザ１００のプラグイン１０２またはプリンタドライバ１０８から、複合機ＭＦＰとネットワークサービスとが連携した情報を取得する。この取得された連携情報は、ハードディスク５６に連携利用履歴情報４４として格納される（図３参照）。ＭＦＰ−ネットワークサービス連携管理モジュール１０４は、複合機ＭＦＰなどからの要求に応答して、この格納された連携利用履歴情報４４を複合機ＭＦＰへ送信する。
【００５５】
スキャンドライバ１０６は、一般的なスキャンドライバの機能、すなわち複合機ＭＦＰと通信することで、複合機ＭＦＰのスキャン機能を利用して取得された画像データをパーソナルコンピュータＰＣ内に取得するための機能を提供する。また、スキャンドライバ１０６は、複合機ＭＦＰの状態を取得したり、各種の指令を複合機ＭＦＰへ与えたりすることもできる。
【００５６】
さらに、本実施の形態に従うスキャンドライバ１０６は、パーソナルコンピュータＰＣのユーザが複合機ＭＦＰを利用したことをプラグイン１０２へ通知する。具体的には、スキャンドライバ１０６は、複合機ＭＦＰのスキャン機能を利用して取得した画像データ（スキャン結果ファイル）に対して、複合機ＭＦＰを利用したことを示す属性情報を付加する。たとえば、取得した画像データのヘッダ部分に「ｆｒｏｍ  ＭＦＰ」といった属性情報を付加する。この属性情報が付加されたスキャン結果ファイルは、プラグイン１０２によって利用可能となっている。
【００５７】
プラグイン１０２は、ネットワークサービスにアップロードされるデータ（ファイル）の内容を監視する。このとき、上述したような「ｆｒｏｍ  ＭＦＰ」といった属性情報が付加されたスキャン結果ファイルがネットワークサービスにアップロードされたことを検知すると、アップロード先のネットワークサービス（Ｗｅｂページ）のネットワークアドレス（一例として、ＵＲＬ）をＭＦＰ−ネットワークサービス連携管理モジュール１０４へ通知する。
【００５８】
プリンタドライバ１０８は、一般的なプリンタドライバの機能、すなわち複合機ＭＦＰと通信することで、複合機ＭＦＰの画像形成機能（プリント機能）を利用することで、パーソナルコンピュータＰＣで表示または作成されたコンテンツを紙媒体にプリントする。また、プリンタドライバ１０８は、複合機ＭＦＰの状態を取得したり、各種の指令を複合機ＭＦＰへ与えたりすることもできる。
【００５９】
さらに、本実施の形態に従うプリンタドライバ１０８は、パーソナルコンピュータＰＣのユーザがネットワークサービスで得られた結果を用いて複合機ＭＦＰを利用したことを検出する。具体的には、プリンタドライバ１０８は、プリント指示の対象となるアプリケーションを監視する。このとき、ブラウザ１００（プラグイン１０２）からプリント指示されたネットワークサービス（Ｗｅｂページ）のネットワークアドレス（一例として、ＵＲＬ）をＭＦＰ−ネットワークサービス連携管理モジュール１０４へ通知する。
【００６０】
ＭＦＰ−ネットワークサービス連携管理モジュール１０４は、ブラウザ１００のプラグイン１０２またはプリンタドライバ１０８から通知されたネットワークアドレスなどの情報を用いて、連携利用履歴情報４４を逐次更新する。
【００６１】
図６は、本発明の実施の形態に従うパーソナルコンピュータＰＣで取得される連携利用履歴情報４４の一例を示す図である。図６を参照して、連携利用履歴情報４４は、少なくとも、利用されたネットワークサービス（Ｗｅｂページ）を示すネットワークアドレスを保持するアドレス列４４１と、連携利用された複合機ＭＦＰの機能を示す機能列４４２とを含む。図６に示す例では、アドレス列４４１には、プロトコルを示す部分（たとえば、「ｈｔｔｐ：／／」、「ｈｔｔｐｓ：／／」、「ｆｔｐ：／／」など）については本来のアドレスからは除かれている。また、機能列４４２に保持されるデータは、ネットワークアドレスの通知を受けた先（すなわち、ブラウザ１００のプラグイン１０２から通知を受けたか、あるいは、プリンタドライバ１０８から通知を受けたかという情報）に応じて、判断される。図６において「プリント」は、プリンタドライバ１０８からの通知によって、複合機ＭＦＰのプリント機能がネットワークサービスと連携して利用されたことを示し、「スキャン」は、プラグイン１０２からの通知によって、複合機ＭＦＰのスキャン機能がネットワークサービスと連携して利用されたことを示す。
【００６２】
一方、複合機ＭＦＰ上においても、オペレーティングシステム（ＯＳ）が実行されており、このＯＳ環境上に、ＭＦＰ−ネットワークサービス連携管理モジュール１２０、ブックマーク情報管理モジュール１２２、ブックマーク情報表示モジュール１２４、および、ブラウザモジュール１２６が実装される。また、上述したように、複合機ＭＦＰは操作パネル２４を有しており、この操作パネル２４が受付けるユーザ操作を示す内部指令は、対象のモジュールへ通知され、あるいは、いずれかのモジュールで生成された情報は操作パネル２４で表示される。
【００６３】
ＭＦＰ−ネットワークサービス連携管理モジュール１２０は、パーソナルコンピュータＰＣからブックマーク情報を取得し、当該取得したブックマーク情報を複合機ＭＦＰに適した状態に変形した上で、複合機ＭＦＰのユーザがより利用し易い形態で複合機ＭＦＰ内に登録する。ＭＦＰ−ネットワークサービス連携管理モジュール１２０は、このようなブックマーク情報の移行処理を主として実現する。
【００６４】
すなわち、ＭＦＰ−ネットワークサービス連携管理モジュール１２０は、パーソナルコンピュータＰＣのブックマーク記憶手段（ブラウザ１００／ハードディスク５６）によって記憶されているブックマーク情報４２を取得するとともに、連携利用履歴情報４４を参照して、取得したブックマーク情報４２を複合機ＭＦＰの機能に関連付けた上で、複合機ＭＦＰに記憶するブックマーク移行手段として機能する。
【００６５】
より具体的には、ＭＦＰ−ネットワークサービス連携管理モジュール１２０は、パーソナルコンピュータＰＣのＭＦＰ−ネットワークサービス連携管理モジュール１０４と通信することで、パーソナルコンピュータＰＣに保持されているブックマーク情報４２および連携利用履歴情報４４を取得する。そして、ＭＦＰ−ネットワークサービス連携管理モジュール１２０は、ブックマーク情報４２に含まれるネットワークアドレスと連携利用履歴情報４４に含まれるネットワークアドレスとを比較することで、複合機ＭＦＰが提供する機能についての関連付けを行なう。このとき、ＭＦＰ−ネットワークサービス連携管理モジュール１２０は、ブックマーク情報４２に含まれるネットワークアドレスと連携利用履歴情報４４に含まれるネットワークアドレスとのうち、少なくとも一部が共通するものを互いに関連付ける。この関連付けの処理については、後述する。
【００６６】
このような関連付け処理によって、複合機ＭＦＰ用に適合されたブックマーク情報４６が生成される。
【００６７】
ブックマーク情報管理モジュール１２２は、ＭＦＰ−ネットワークサービス連携管理モジュール１２０によって複合機ＭＦＰ用に適合されたブックマーク情報４６を記憶するとともに、ユーザ操作などに応じて編集操作などを行なう。この適合後のブックマーク情報は、ハードディスク１６にブックマーク情報４６として格納される（図２参照）。
【００６８】
図７は、本発明の実施の形態に従う複合機ＭＦＰで生成されるブックマーク情報４６の一例を示す図である。図７を参照して、ブックマーク情報４６は、少なくとも、目的のアクセス先を示すネットワークアドレスを保持するアドレス列４６２と、アドレス列４６２の各行に対応付けて対応するアクセス先を示すタイトルを保持するタイトル列４６１とに加えて、各エントリに対応付けられる複合機ＭＦＰの機能を示す機能列４６３を含む。すなわち、図５に示すパーソナルコンピュータＰＣに登録されているブックマーク情報４２に比較して、ブックマーク情報４６は、機能列４６３が追加されたものに相当する。
【００６９】
このように、パーソナルコンピュータＰＣに登録されていた各ブックマークに対して、複合機ＭＦＰが提供する機能のうち連携して利用された機能を示す属性情報が付加される（機能列４６３に格納されるデータ）。なお、複合機ＭＦＰと連携した利用の履歴がないブックマークについては、「その他」という属性情報が付加される。
【００７０】
再度図４を参照して、ブックマーク情報表示モジュール１２４は、複合機ＭＦＰ用に適合されたブックマーク情報４６に基づいて、操作パネル２４にブックマークをユーザが選択可能に表示する。すなわち、ブックマーク情報表示モジュール１２４は、複合機ＭＦＰに記憶されたブックマーク情報４６を関連付けられた機能の別に選択可能に表示する選択受付手段として機能する。この操作パネル２４における表示例については後述する。このように機能の別にブックマークを表示することで、操作パネル２４上でのユーザによるブックマークの選択が容易になる。
【００７１】
さらに、ブックマーク情報表示モジュール１２４は、ユーザが操作パネル２４上でいずれかのブックマークを選択すると、当該選択されたブックマークに対応するネットワークアドレスをブラウザモジュール１２６へ通知する。すると、ブラウザモジュール１２６は、通知されたアクセス先から取得された情報を操作パネル２４上に表示する。
【００７２】
ブラウザモジュール１２６は、基本的には、パーソナルコンピュータＰＣ上でネットワークサービスを利用するのと同様の環境を提供する。そのため、ユーザは、複合機ＭＦＰの操作パネル２４を操作することで、複合機ＭＦＰが提供する機能と連携させて、ネットワークサービスを利用することができる。すなわち、複合機ＭＦＰのスキャナ２０を利用して取得した画像データ（スキャン結果ファイル）をネットワークサービスが提供する機能において利用することができ（たとえば、画像データを電子メールに添付して送信するなど）、また、ネットワークサービスが提供する機能によって生成されたドキュメントを複合機ＭＦＰのプリント機能を利用して紙媒体にプリントすることができる。
【００７３】
＜Ｇ．処理手順＞
次に、上述した各機能を実現するためのより詳細な処理手順について説明する。
【００７４】
（ｇ１：連携利用履歴情報の取得方法（プリント機能））
まず、ユーザが複合機ＭＦＰのプリント機能とネットワークサービスとを連携して利用した場合の履歴を取得する方法について説明する。
【００７５】
図８は、本発明の実施の形態に従うパーソナルコンピュータＰＣにおいてユーザが複合機ＭＦＰのプリント機能とネットワークサービスとを連携して利用した場合の連携利用履歴情報４４の取得処理を示すフローチャートである。図８に示す処理は、典型的には、ネットワークサービス上のコンテンツについて、プリンタドライバ１０８を利用して複合機ＭＦＰでプリント処理をした場合などに実行される。なお、図８に示す各ステップは、パーソナルコンピュータＰＣのＣＰＵ５０によって実行される。
【００７６】
図８を参照して、パーソナルコンピュータＰＣのＣＰＵ５０は、ブラウザ１００（プラグイン１０２）からプリンタドライバ１０８が呼び出されたか否かを判断する（ステップＳ１００）。すなわち、ユーザがブラウザ１００を操作してネットワークサービスから提供されるコンテンツを表示中のブラウザ１００に対して、ユーザが「印刷ボタン」などを選択することでプリンタドライバ１０８が呼び出される。
【００７７】
プリンタドライバ１０８が呼び出されていなければ（ステップＳ１００においてＮＯ）、ステップＳ１００の処理が周期的またはイベント的に実行される。なお、実装形態としては、ユーザの操作に応答して、ブラウザ１００がプリント要求を発行したというイベントに応答して、ステップＳ１０２以下の処理を開始するようにしてもよい（イベントドリブン型）。
【００７８】
プリンタドライバ１０８が呼び出されていれば（ステップＳ１００においてＹＥＳ）、ＣＰＵ５０は、ブラウザ１００において表示中のコンテンツを提供したネットワークサービスの出所を示すネットワークアドレス（一例として、ＵＲＬ）を取得する（ステップＳ１０２）。このネットワークアドレスの取得は、プリンタドライバ１０８に含まれる命令コードによって実現される。
【００７９】
続いて、ＣＰＵ５０は、ユーザからプリント実行の指示が与えられたか否かを判断する（ステップＳ１０４）。すなわち、パーソナルコンピュータＰＣの画面上には、プリンタドライバ１０８に含まれるコードによってプリント処理に関するユーザインターフェイス（たとえば、プリント設定を行なうためのポップアップウィンドウ）が提供される。ユーザが、「印刷実行ボタン」などを選択することでプリント実行の指示が内部的に発行される。
【００８０】
ユーザからプリント実行の指示が与えられなければ（ステップＳ１０４においてＮＯ）、以降の処理はスキップされて一連の処理は終了する。すなわち、ユーザが「キャンセルボタン」などを選択した場合には、以降の処理は実行されない。この場合には、ステップＳ１００以下の処理が再度実行される。すなわち、プリンタドライバ１０８が再度呼び出されるまで待機状態となる。
【００８１】
ユーザからプリント実行の指示が与えられれば（ステップＳ１０４においてＹＥＳ）、ＣＰＵ５０は、プリント対象のコンテンツに対して所定の処理を行なうことでプリントジョブを生成し、複合機ＭＦＰへ送信する（ステップＳ１０６）。これにより、複合機ＭＦＰにおいて、ネットワークサービス上のコンテンツに対するプリント処理が実行される。このプリントジョブの生成および送信は、プリンタドライバ１０８に含まれるコードによって実現される。
【００８２】
続いて、ＣＰＵ５０は、ステップＳ１０２において取得したネットワークサービスの出所を示すネットワークアドレスと、連携利用された複合機ＭＦＰの機能として「プリント」の情報とを１つのエントリにまとめて、連携利用履歴情報４４に格納する（ステップＳ１０８）。この連携利用履歴情報４４への格納処理は、ＭＦＰ−ネットワークサービス連携管理モジュール１０４に含まれるコードによって実現される。なお、後述するように、連携利用履歴情報４４には、上述したような情報に加えて、パーソナルコンピュータＰＣを利用するユーザの識別情報（ユーザ情報）をあわせて格納してもよい。このようなユーザ情報は、パーソナルコンピュータＰＣのＯＳが管理するため、容易に取得することができる。
【００８３】
その後、プリンタドライバ１０８が再度呼び出されるまで待機状態となる。
（ｇ２：連携利用履歴情報の取得方法（スキャン機能））
次に、ユーザが複合機ＭＦＰのスキャン機能とネットワークサービスとを連携して利用した場合の履歴を取得する方法について説明する。
【００８４】
図９は、本発明の実施の形態に従うパーソナルコンピュータＰＣにおいてユーザが複合機ＭＦＰのスキャン機能とネットワークサービスとを連携して利用した場合の連携利用履歴情報４４の取得処理を示すフローチャートである。図９に示す処理は、典型的には、スキャンドライバ１０６を介して、複合機ＭＦＰのスキャン機能を利用してコンテンツをデータ化し、さらに、当該コンテンツをブラウザ１００（プラグイン１０２）を介してネットワークサービス上にアップロードした場合などに実行される。なお、図９に示す各ステップについても、パーソナルコンピュータＰＣのＣＰＵ５０によって実行される。
【００８５】
図９を参照して、パーソナルコンピュータＰＣのＣＰＵ５０は、ブラウザ１００において表示中のネットワークサービスに対して、画像データ（スキャン結果ファイル）がアップロードされたか否かを判断する（ステップＳ２００）。画像データ（スキャン結果ファイル）がアップロードされていなければ（ステップＳ２００においてＮＯ）、ステップＳ２００の処理が周期的またはイベント的に実行される。なお、実装形態としては、ユーザの操作に応答して、ブラウザ１００によって画像データがアップロードされたというイベントに応答して、ステップＳ２０２以下の処理を開始するようにしてもよい（イベントドリブン型）。
【００８６】
画像データ（スキャン結果ファイル）がアップロードされていれば（ステップＳ２００においてＹＥＳ）、ＣＰＵ５０は、アップロードされた画像データに複合機ＭＦＰを利用したことを示す属性情報（上述したように、属性情報「ｆｒｏｍ  ＭＦＰ」）が付加されているか否かを判断する（ステップＳ２０２）。なお、上述したように、パーソナルコンピュータＰＣに実装されているスキャンドライバ１０６が複合機ＭＦＰを利用して画像データ（スキャン結果ファイル）を取得した場合には、スキャンドライバ１０６に含まれるコードに従って、当該画像データに「ｆｒｏｍ  ＭＦＰ」という属性情報が付加される。そのため、アップロードされた画像データが複合機ＭＦＰを利用して得られたものであるか否かを容易に判断することができる。
【００８７】
アップロードされた画像データに複合機ＭＦＰを利用したことを示す属性情報が付加されていなければ（ステップＳ２０２においてＮＯ）、以降の処理はスキップされて一連の処理は終了する。すなわち、他のリソース（たとえば、デジタルカメラ）から得た画像データなどをアップロードした場合などには、以降の処理は実行されない。この場合には、ステップＳ１００以下の処理が再度実行される。すなわち、何らかの画像データが再度アップロードされるまで待機状態となる。
【００８８】
アップロードされた画像データに複合機ＭＦＰを利用したことを示す属性情報が付加されていれば（ステップＳ２０２においてＹＥＳ）、ＣＰＵ５０は、ブラウザ１００において表示中のネットワークサービスの出所を示すネットワークアドレス（一例として、ＵＲＬ）を取得する（ステップＳ２０４）。このネットワークアドレスの取得は、ブラウザ１００のプラグイン１０２に含まれる命令コードによって実現される。
【００８９】
続いて、ＣＰＵ５０は、ステップＳ２０４において取得したネットワークサービスの出所を示すネットワークアドレスと、連携利用された複合機ＭＦＰの機能として「スキャン」の情報とを１つのエントリにまとめて、連携利用履歴情報４４に格納する（ステップＳ２０６）。この連携利用履歴情報４４への格納処理は、ＭＦＰ−ネットワークサービス連携管理モジュール１０４に含まれるコードによって実現される。なお、後述するように、連携利用履歴情報４４には、上述したような情報に加えて、パーソナルコンピュータＰＣを利用するユーザの識別情報（ユーザ情報）をあわせて格納してもよい。このようなユーザ情報は、パーソナルコンピュータＰＣのＯＳが管理するため、容易に取得することができる。
【００９０】
その後、何らかの画像データが再度アップロードされるまで待機状態となる。
（ｇ３：ブックマーク情報の移行処理）
次に、パーソナルコンピュータＰＣに登録されているブックマーク情報を複合機ＭＦＰに移行する際の処理について説明する。
【００９１】
図１０は、本発明の実施の形態に従う複合機ＭＦＰにおいてパーソナルコンピュータＰＣに登録されているブックマーク情報を移行する際の処理内容を示す模式図である。図１０を参照して、複合機ＭＦＰのＭＦＰ−ネットワークサービス連携管理モジュール１２０（図４）は、公知の方法により、パーソナルコンピュータＰＣからブックマーク情報４２および連携利用履歴情報４４を取得する。これらのデータは、ネットワークＬＡＮを介して転送されてもよいし、ユーザが、何らかの記録媒体を介して手動でデータを移してもよい。
【００９２】
なお、一般的なブラウザアプリケーションでは、登録されているブックマーク情報（お気に入り情報）を汎用性の高いフォーマット（たとえば、ｈｔｍｌ形式、テキスト形式、ＣＳＶ形式など）のデータファイルを入力／出力する、「インポート」／「エクスポート」機能が実装されている。このような機能を利用することで、ブックマーク情報を装置間で容易に遣り取りすることができる。
【００９３】
なお、このようなブックマーク情報（お気に入り情報）は、図１０に示すように、ネットワークアドレスと対応するタイトルとが最小の構成となり得るが、さらに、各種の情報、たとえば、ユーザが明示的に指示した分類情報といった属性情報を付加することもできる。
【００９４】
さらに、複合機ＭＦＰのＭＦＰ−ネットワークサービス連携管理モジュール１２０（図４）は、取得したブックマーク情報４２に含まれるネットワークアドレスと、連携利用履歴情報４４に含まれるネットワークアドレスとを比較する。そして、これらの比較の結果、部分一致するエントリがあれば、ブックマーク情報４６の当該部分一致したエントリに対応する機能列（利用ＭＦＰ機能）の値を、連携利用履歴情報４４の機能列（利用ＭＦＰ機能）に格納されている値に設定する。典型的には、ブックマーク情報４６に格納されているネットワークアドレスと、連携利用履歴情報４４に含まれるネットワークアドレスと野間で、共通のドメイン部分を有するものがあれば、それらについては、連携利用がなされたと判断し、対応する複合機ＭＦＰの機能を割当てる。何らの一致もしないエントリについては、ブックマーク情報４６の当該部分一致したエントリに対応する機能列（利用ＭＦＰ機能）の値として「その他」を設定する。
【００９５】
この比較処理は、パーソナルコンピュータＰＣに登録されていたブックマーク情報４２に含まれるすべてのエントリに対して実行される。このような一連の処理によって、「利用ＭＦＰ機能」の属性情報が付加された、複合機ＭＦＰに適合されたブックマーク情報４６が生成される。
【００９６】
図１１は、本発明の実施の形態に従う複合機ＭＦＰにおいてパーソナルコンピュータＰＣに登録されているブックマーク情報を移行する際の処理を示すフローチャートである。図１１に示す処理は、ユーザがパーソナルコンピュータＰＣからブックマーク情報の移行を複合機ＭＦＰに対して指示したことで実行される。なお、図１１に示す各ステップは、複合機ＭＦＰのＣＰＵ１０によって実行される。
【００９７】
図１１を参照して、複合機ＭＦＰのＣＰＵ１０は、パーソナルコンピュータＰＣからのブックマーク情報４２および連携利用履歴情報４４を取得する（ステップＳ３００）。続いて、ＣＰＵ１０は、初期処理として、ブックマーク情報４２の処理対象のエントリ番号ｉを「１」に設定する（ステップＳ３０２）。すなわち、ブックマーク情報４２に含まれるエントリのうち、ｉ番目のエントリが処理対象となる。第１回目の処理では、ｉが「１」であるので、ブックマーク情報４２の１番目のエントリが処理対象となる。
【００９８】
続いて、ＣＰＵ１０は、ブックマーク情報４２（図５）のｉ番目のエントリに対応するタイトル列４２１およびアドレス列４２２のそれぞれの値を、ブックマーク情報４６（図７）のｉ番目のエントリに対応するタイトル列４６１およびアドレス列４６２の値として、それぞれ追記する（ステップＳ３０４）。なお、後述するように、ブックマーク情報４２の処理対象のエントリ番号ｉは順次インクリメントされる。
【００９９】
続いて、ＣＰＵ１０は、続いて、ＣＰＵ１０は、初期処理として、連携利用履歴情報４４の比較対象のエントリ番号ｊを「１」に設定する（ステップＳ３０６）。すなわち、連携利用履歴情報４４に含まれるエントリのうちｊ番目のエントリが、ブックマーク情報４２のｉ番目のエントリと比較される。第１回目の比較処理では、ｊが「１」であるので、連携利用履歴情報４４の１番目のエントリが比較対象となる。
【０１００】
そして、ＣＰＵ１０は、ブックマーク情報４２のｉ番目のエントリのアドレス列４２２に格納されている値（ネットワークアドレス）と、連携利用履歴情報４４のｊ番目のエントリのアドレス列４４１に格納されている値（ネットワークアドレス）とが部分一致しているか否かを判断する（ステップＳ３０８）。
【０１０１】
部分一致していれば（ステップＳ３０８においてＹＥＳ）、ＣＰＵ１０は、連携利用履歴情報４４のｊ番目のエントリの機能列４４２に格納されている値（「プリント」または「スキャン」）を、ブックマーク情報４６のｉ番目のエントリに対応する機能列４６３の値として追記する（ステップＳ３１０）。
【０１０２】
ステップＳ３１０の実行後、または、部分一致していなければ（ステップＳ３０８においてＮＯ）、ＣＰＵ１０は、エントリ番号ｊが連携利用履歴情報４４に含まれる最終のエントリの値に到達しているか否かを判断する（ステップＳ３１２）。エントリ番号ｊが連携利用履歴情報４４に含まれる最終のエントリの値に到達していなければ（ステップＳ３１２においてＮＯ）、ＣＰＵ１０は、エントリ番号ｊを「１」だけインクリメントする（ステップＳ３１４）。そして、ステップＳ３０８以下の処理が再度繰返される。
【０１０３】
エントリ番号ｊが連携利用履歴情報４４に含まれる最終のエントリの値に到達していれば（ステップＳ３１２においてＹＥＳ）、ＣＰＵ１０は、ブックマーク情報４６のｉ番目のエントリに対応する機能列４６３に何らかの値が格納されているか否かを判断する（ステップＳ３１６）。すなわち、ＣＰＵ１０は、ブックマーク情報４２のｉ番目のエントリに対応するアドレス列４２２に格納されているネットワークアドレスが、連携利用履歴情報４４に格納されているいずれかのネットワークアドレスと少なくとも部分一致したか否かを判断する。
【０１０４】
ブックマーク情報４６のｉ番目のエントリに対応する機能列４６３に何らの値も格納されていなければ（ステップＳ３１６においてＮＯ）、ＣＰＵ５０は、ブックマーク情報４６のｉ番目のエントリに対応する機能列４６３の値として「その他」を追記する（ステップＳ３１８）。
【０１０５】
ステップＳ３１８の実行後、または、ブックマーク情報４６のｉ番目のエントリに対応する機能列４６３に何らかの値が格納されていれば（ステップＳ３１６においてＹＥＳ）、ＣＰＵ１０は、エントリ番号ｉがブックマーク情報４２に含まれる最終のエントリの値に到達しているか否かを判断する（ステップＳ３２０）。エントリ番号ｉがブックマーク情報４２に含まれる最終のエントリの値に到達していなければ（ステップＳ３２０においてＮＯ）、ＣＰＵ１０は、エントリ番号ｉを「１」だけインクリメントする（ステップＳ３２２）。そして、ステップＳ３０４以下の処理が再度繰返される。
【０１０６】
一方、エントリ番号ｉがブックマーク情報４２に含まれる最終のエントリの値に到達していれば（ステップＳ３２０においてＹＥＳ）、ＣＰＵ１０は、生成されたブックマーク情報４６を格納する（ステップＳ３２４）。そして、処理は終了する。
【０１０７】
＜Ｈ．表示処理＞
上述のような移行処理によって得られた、複合機ＭＦＰに適合されたブックマーク情報４６を用いた表示処理について説明する。図７に示すように、ブックマーク情報４６においては、各ブックマークのエントリに「利用ＭＦＰ機能」の属性情報が付加されているので、このような属性情報を用いて、よりユーザフレンドリな表示インターフェイスを提供することができる。すなわち、少なくとも「利用ＭＦＰ機能」の別に区分して各ブックマーク（お気に入り）を選択可能に表示することで、よりユーザは利用したいネットワークサービスなどを容易に選択することができる。
【０１０８】
図１２は、本発明の実施の形態に従う複合機ＭＦＰの操作パネル２４におけるブックマーク情報の表示例を示す模式図である。なお、操作パネル２４には、タッチパネル２４１の他、その周囲に各種操作を行なうためのボタン群２４２が設けられている。
【０１０９】
図１２（ａ）に示すように、「利用ＭＦＰ機能」として同一の属性値を有するブックマークをグループ化して表示することができる。このようにグループ化した上で、たとえば、ユーザが複合機ＭＦＰのプリント機能を操作中には、「プリント」の属性値を有するブックマーク情報（お気に入り情報）のみを表示するといったユーザインターフェイスを提供できる。
【０１１０】
このとき、図１２（ａ）に示すように、「利用ＭＦＰ機能」の属性値を示すタブ（プリントタブ、スキャンタブ、その他タブ）を設けて、それぞれの属性値を有するブックマーク情報（お気に入り情報）を選択的に表示するようにしてもよい。
【０１１１】
さらに、図１２（ｂ）に示すように、キーワードを用いてブックマーク情報を検索するような画面を表示する場合には、プリント、スキャン、その他といった、「利用ＭＦＰ機能」の属性値を検索条件に含めるようにすることもできる。
【０１１２】
＜Ｉ．作用効果＞
ユーザがパーソナルコンピュータＰＣなどで登録しているブックマーク情報（お気に入り情報）をそのまま複合機ＭＦＰで使おうとすると、登録しているブックマークの数が多すぎて目的のブックマークを検索するのに手間がかかってしまう。しかしながら、本実施の形態に従う方法を採用することで、ユーザが使おうとしている複合機ＭＦＰの機能を用いて利用される可能性が高いブックマーク情報を選択的にユーザに提示することができる。そのため、ユーザは、複合機ＭＦＰを用いてネットワークサービスを利用する場合であっても、その操作性や作業性を低下させることがない。また、目的のブックマーク情報を効率的に検索および利用できる。
【０１１３】
＜Ｊ．変形例１＞
上述したようなブックマーク情報の移行処理を採用することで、ユーザが複合機ＭＦＰとネットワークサービスとを連携させて利用した履歴に基づいて、複合機ＭＦＰに適合されたブックマーク情報４６を生成することができる。
【０１１４】
但し、各ユーザ単位で見れば、特定のネットワークサービスのみを利用している場合もある。このような場合には、「利用ＭＦＰ機能」という属性情報を付加できるブックマークの数が制限されることになる。
【０１１５】
そこで、複合機ＭＦＰにブックマーク情報を移行する際に、複数のユーザについての連携利用履歴情報４４を利用することで、より多くのブックマーク情報に対して、「利用ＭＦＰ機能」の属性情報を付加することができる。これによりより利便性を高めることができる。
【０１１６】
すなわち、本変形例においては、図４に示すＭＦＰ−ネットワークサービス連携管理モジュール１０４（連携利用履歴情報取得手段）は、複数のユーザがそれぞれ複合機ＭＦＰとネットワークサービスとを連携させて利用した情報を単一の連携利用履歴情報４４Ａとして取得する。
【０１１７】
図１３は、本発明の実施の形態の変形例１に従うパーソナルコンピュータＰＣで取得される連携利用履歴情報４４Ａの一例を示す図である。図１４は、本発明の実施の形態の変形例１に従う複合機ＭＦＰで生成されるブックマーク情報４６Ａの一例を示す図である。
【０１１８】
図１３に示す本変形例に従う連携利用履歴情報４４Ａは、図６に示す連携利用履歴情報４４に比較して、複合機ＭＦＰの対応する機能を利用したユーザを示すユーザ列４４３が追加されている。
【０１１９】
このような複合機ＭＦＰとネットワークサービスとの連携を利用したユーザの情報は、複合機ＭＦＰに適合されたブックマーク情報４６Ａにも付加される。すなわち、図１４に示す本変形例に従うブックマーク情報４６Ａは、図７に示すブックマーク情報４６に比較して、複合機ＭＦＰの対応する機能を利用したユーザを示すユーザ列４６４が追加されている。
【０１２０】
なお、このようなブックマーク情報４６Ａを利用することができる場合には、図１２に示すようなユーザインターフェイスにおいて、ユーザの属性情報に関連付けた表示を行なうこともできる。たとえば、ユーザ別にブックマークを表示し、あるいは、ブックマークの検索の条件としてユーザの情報を利用できるようにしてもよい。さらに、ユーザの情報を用いて、表示されるブックマーク情報に優先順位を付けるなどのよりユーザフレンドリなユーザインターフェイスを提供することもできる。
【０１２１】
本変形例によれば、連携利用履歴情報４４に含まれる連携情報の母数が相対的に少ない場合であっても、パーソナルコンピュータＰＣから複合機ＭＦＰへ移行した際のブックマークにより多くの「利用ＭＦＰ機能」の属性情報を付加することができる。
【０１２２】
＜Ｋ．変形例２＞
連携利用履歴情報４４に含まれる連携情報の母数をさらに増加させるために、複数の複合機ＭＦＰにそれぞれ格納されている連携利用履歴情報４４や、サーバ装置などにアーカイブされている過去の同じ機種の複合機ＭＦＰで生成された連携利用履歴情報４４を利用してもよい。
【０１２３】
すなわち、本変形例においては、図４に示すＭＦＰ−ネットワークサービス連携管理モジュール１０４（連携利用履歴情報取得手段）は、複数の複合機ＭＦＰにおけるそれぞれの連携利用履歴情報４４を統合して単一の連携利用履歴情報４４として取得する。そして、このように複数の複合機ＭＦＰからそれぞれ取得された連携利用履歴情報４４を統合して、複合機ＭＦＰに適合されたブックマーク情報４６を生成する。
【０１２４】
このような使用形態の一例としては、新たに複合機ＭＦＰを導入した場合には、当該複合機ＭＦＰについての連携利用履歴情報４４は存在しないが、過去に使用されていた複合機ＭＦＰの連携利用履歴情報４４をサーバ装置などに保存しておき、その保存しておいた連携利用履歴情報４４を用いて、ブックマーク情報の移行処理を行なうことができる。
【０１２５】
あるいは、同一のネットワークＬＡＮ上に複数の複合機ＭＦＰが接続されている場合には、それぞれの複合機ＭＦＰに格納されている連携利用履歴情報４４を統合的に用いて、ブックマーク情報の移行処理を行なうことができる。
【０１２６】
本変形例によれば、連携利用履歴情報４４に含まれる連携情報の母数をさらに増加させることができ、また、複合機ＭＦＰを新規に導入した場合であっても、ブックマーク情報により多くの「利用ＭＦＰ機能」の属性情報を付加することができる。そのため、ユーザの利便性および作業効率をより高めることができる。
【０１２７】
なお、変形例１および変形例２を組み合わせた形態も実現可能である。この場合には、それぞれの効果がより顕著に得られる。
【０１２８】
＜Ｌ．その他の実施の形態＞
本発明に係るプログラム（コード）は、コンピュータのオペレーティングシステム（ＯＳ）の一部として提供されるプログラムモジュールのうち、必要なモジュールを所定の配列で所定のタイミングで呼び出して処理を実行させることで提供されてもよい。この場合、プログラム自体には上記のようなモジュールは含まれず、ＯＳと協働して処理が実行される。また、本発明に係るプログラムは、他のプログラムの一部に組込まれて提供されるものであってもよい。このような場合にも、プログラム自体には上記のような他のプログラムに含まれるモジュールは含まれず、他のプログラムと協働して処理が実行される。
【０１２９】
上述のような一部のモジュールを含まないプログラムであっても、本発明に係るプログラムの技術的範囲に含まれる。
【０１３０】
さらに、本発明に係るプログラムによって実現される機能の一部または全部を専用のハードウェアによって構成してもよい。
【０１３１】
今回開示された実施の形態は、すべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は、上記した実施の形態の説明ではなくて請求の範囲によって示され、請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０１３２】
１０，５０  ＣＰＵ、１２，５２  メモリ、１４，５４  ネットワークインターフェイス、１６，５６  ハードディスク、１８  原稿搬送機構、２０  スキャナ、２２  プリントエンジン、２４  操作パネル、２６，６６  バス、３０  原稿、４０  印刷物、４２，４６，４６Ａ  ブックマーク情報、４４，４４Ａ  連携利用履歴情報、５８  ディスプレイ、６２  ＣＤ−ＲＯＭドライブ、６４  フレキシブルディスクドライブ、６２ａ  ＣＤ−ＲＯＭ、６４ａ  フレキシブルディスク、１００  ブラウザ、１０２  プラグイン、１０４，１２０  ＭＦＰ−ネットワークサービス連携管理モジュール、１０６  スキャンドライバ、１０８  プリンタドライバ、１２２  ブックマーク情報管理モジュール、１２４  ブックマーク情報表示モジュール、１２６  ブラウザモジュール、２００  コンピューティング環境、２０２  ドキュメントサービス、２０４  メールサービス、２０６  ネットワークサービス、２４１  タッチパネル、２４２  ボタン群、ＬＡＮ  ネットワーク、ＭＦＰ  複合機、ＰＣ  パーソナルコンピュータ。
【図１】
2012216136.tif 000003
【図２】
2012216136.tif 000004
【図３】
2012216136.tif 000005
【図４】
2012216136.tif 000006
【図５】
2012216136.tif 000007
【図６】
2012216136.tif 000008
【図７】
2012216136.tif 000009
【図８】
2012216136.tif 000010
【図９】
2012216136.tif 000011
【図１０】
2012216136.tif 000012
【図１１】
2012216136.tif 000013
【図１２】
2012216136.tif 000014
【図１３】
2012216136.tif 000015
【図１４】
2012216136.tif 000016