(57)【要約】      （修正有）【課題】複数のストレージサービスに記憶されている文書データを検索する。【解決手段】通信システム１において、中継装置１０は、複数のストレージサービス提供装置２０ａ〜２０ｃに蓄積されている文書データを各々のストレージサービス提供装置における格納先であるフォルダを識別するフォルダ識別子を指定して検索する検索要求をクライアント装置３０から受け付ける。受け付けた検索要求を、複数のストレージサービス提供装置のそれぞれに対するアクセス要求形式へ変換し、複数のストレージサービス提供装置のそれぞれに送信する。中継装置は、複数のストレージサービス提供装置から、それぞれの検索要求に対する応答を受信し、受信した応答に含まれる複数のストレージサービス提供装置における指定されたフォルダ識別子に対応する格納先に格納されている文書データを識別するコンテンツ識別子を、クライアント装置で解釈可能な一の形式へ変換し、送信する。【選択図】図１
2019091458.tif 000002
【特許請求の範囲】
【請求項１】
複数のサービス装置に蓄積されている文書データを各々のサービス装置における格納先であるフォルダを識別するフォルダ識別子を指定して検索する検索要求を端末装置から受け付ける受付手段と、
前記受け付けた検索要求を、複数のサービス装置のそれぞれに対するアクセス要求形式へ変換する第１変換手段と、
前記第１変換手段により変換された検索要求を前記複数のサービス装置のそれぞれに送信する第１送信手段と、
前記複数のサービス装置から、前記送信手段が送信したそれぞれの検索要求に対する応答を受信する受信手段と、
前記受信した応答に含まれる前記複数のサービス装置における前記指定されたフォルダ識別子に対応する格納先に格納されている文書データを識別するコンテンツ識別子を、前記端末装置で解釈可能な一の形式へ変換する第２変換手段と、
前記第２変換手段により変換されたコンテンツ識別子を、前記端末装置の検索要求に対する応答として前記端末装置へ送信する第２送信手段と、
を備えた中継装置。
【請求項２】
前記第２送信手段は、前記第２変換手段により変換されたコンテンツ識別子を前記指定したフォルダ識別子毎に区分してまとめて前記端末装置へ送信することを特徴とする請求項１に記載の中継装置。
【請求項３】
前記第２送信手段が前記端末装置に送信した前記検索結果から出力装置における出力指示として選択された文書データの識別情報を前記端末装置から受信し、当該選択された文書データの識別情報に対応する文書の識別情報に対応する文書データを前記複数のサービス装置のいずれかから取得して自装置内に格納する取得手段をさらに備えた請求項１又は２に記載の中継装置。
【請求項４】
前記取得手段が取得した文書データが前記出力装置が出力可能なデータ形式でない場合に、当該文書を前記出力装置で出力可能なデータ形式に変換する第３変換手段をさらに備えた請求項３に記載の中継装置。
【請求項５】
前記取得手段が取得した文書データの格納先を示す取得先情報を前記端末装置に送信し、当該取得先情報の示す格納先をアクセスする前記出力装置に当該格納先に格納されている文書データを送信する第３送信手段をさらに備えた請求項３又は４に記載の中継装置。
【請求項６】
コンピュータを、
複数のサービス装置に蓄積されている文書データを各々のサービス装置における格納先であるフォルダを識別するフォルダ識別子を指定して検索する検索要求を端末装置から受け付ける受付手段と、
前記受け付けた検索要求を、複数のサービス装置のそれぞれに対するアクセス要求形式へ変換する第１変換手段と、
前記第１変換手段により変換された検索要求を前記複数のサービス装置のそれぞれに送信する第１送信手段と、
前記複数のサービス装置から、前記送信手段が送信したそれぞれの検索要求に対する応答を受信する受信手段と、
前記受信した応答に含まれる前記複数のサービス装置における前記指定されたフォルダ識別子に対応する格納先に格納されている文書データを識別するコンテンツ識別子を、前記端末装置で解釈可能な一の形式へ変換する第２変換手段と、
前記第２変換手段により変換されたコンテンツ識別子を、前記端末装置の検索要求に対する応答として前記端末装置へ送信する第２送信手段と、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、中継装置及びプログラムに関する。
【背景技術】
【０００２】
クラウドサービスやクラウドコンピューティングと呼ばれるサービスが知られている。このサービスは、例えばネットワーク上のサーバ装置が、データの保存やデータ形式の変換などの各種の情報処理をクライアント装置に代わって行うというものである。このようなサービスにおいて、サーバ装置とクライアント装置とのやりとりを中継する技術が提案されている。例えば、特許文献１には、画像データを記憶しており、第１情報を指定する要求を受信すると、前記要求の送信元へ前記第１情報に対応する画像データを返信するサーバ装置と、前記第１情報により前記サーバ装置から前記画像データを取得し、前記画像データによって形成される画像を出力する通信装置と、にネットワークを介して接続可能な中継装置であって、前記第１情報の取得要求を前記通信装置から受信する第１受信手段と、前記第１受信手段により前記取得要求を受信した場合、前記第１情報を前記サーバ装置から取得する第１情報取得手段と、前記第１情報取得手段により取得された前記第１情報であって、前記通信装置が画像を出力するのに適したデータサイズの画像データに対応する第１情報である適合第１情報を、前記取得要求の送信元の通信装置に送信する第１送信手段と、を備えることを特徴とする中継装置が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−１１３７０１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明は、複数のストレージサービスに記憶されている文書データを検索する処理を、文書データが格納されている可能性があるフォルダを指定するだけで、複数のストレージサービス間のインターフェースの違いをユーザに意識させることなく行うことができる仕組みを提供することを目的とする。
【課題を解決するための手段】
【０００５】
請求項１に係る発明は、複数のサービス装置に蓄積されている文書データを各々のサービス装置における格納先であるフォルダを識別するフォルダ識別子を指定して検索する検索要求を端末装置から受け付ける受付手段と、前記受け付けた検索要求を、複数のサービス装置のそれぞれに対するアクセス要求形式へ変換する第１変換手段と、前記第１変換手段により変換された検索要求を前記複数のサービス装置のそれぞれに送信する第１送信手段と、前記複数のサービス装置から、前記送信手段が送信したそれぞれの検索要求に対する応答を受信する受信手段と、前記受信した応答に含まれる前記複数のサービス装置における前記指定されたフォルダ識別子に対応する格納先に格納されている文書データを識別するコンテンツ識別子を、前記端末装置で解釈可能な一の形式へ変換する第２変換手段と、前記第２変換手段により変換されたコンテンツ識別子を、前記端末装置の検索要求に対する応答として前記端末装置へ送信する第２送信手段と、を備えた中継装置を提供する。
【０００６】
請求項２に係る発明は、請求項１に記載の中継装置において、前記第２送信手段は、前記第２変換手段により変換されたコンテンツ識別子を前記指定したフォルダ識別子毎に区分してまとめて前記端末装置へ送信することを特徴とする。また、請求項３に係る発明は、請求項１又は２に記載の中継装置において、前記第２送信手段が前記端末装置に送信した前記検索結果から出力装置における出力指示として選択された文書データの識別情報を前記端末装置から受信し、当該選択された文書データの識別情報に対応する文書の識別情報に対応する文書データを前記複数のサービス装置のいずれかから取得して自装置内に格納する取得手段をさらに備えたことを特徴とする。
【０００７】
請求項４に係る発明は、請求項３に記載の中継装置において、前記取得手段が取得した文書データが前記出力装置が出力可能なデータ形式でない場合に、当該文書を前記出力装置で出力可能なデータ形式に変換する第３変換手段をさらに備えたことを特徴とする。また、請求項５に係る発明は、請求項３又は４に記載の中継装置において、前記取得手段が取得した文書データの格納先を示す取得先情報を前記端末装置に送信し、当該取得先情報の示す格納先をアクセスする前記出力装置に当該格納先に格納されている文書データを送信する第３送信手段をさらに備えたことを特徴とする。
【０００８】
請求項６に係る発明は、コンピュータを、複数のサービス装置に蓄積されている文書データを各々のサービス装置における格納先であるフォルダを識別するフォルダ識別子を指定して検索する検索要求を端末装置から受け付ける受付手段と、前記受け付けた検索要求を、複数のサービス装置のそれぞれに対するアクセス要求形式へ変換する第１変換手段と、前記第１変換手段により変換された検索要求を前記複数のサービス装置のそれぞれに送信する第１送信手段と、前記複数のサービス装置から、前記送信手段が送信したそれぞれの検索要求に対する応答を受信する受信手段と、前記受信した応答に含まれる前記複数のサービス装置における前記指定されたフォルダ識別子に対応する格納先に格納されている文書データを識別するコンテンツ識別子を、前記端末装置で解釈可能な一の形式へ変換する第２変換手段と、前記第２変換手段により変換されたコンテンツ識別子を、前記端末装置の検索要求に対する応答として前記端末装置へ送信する第２送信手段と、として機能させるためのプログラムを提供する。
【発明の効果】
【０００９】
請求項１に記載の発明によれば、複数のサービス装置から文書データの識別子を取得するための検索処理が、複数のサービス装置間のインターフェースの違いをユーザに意識させることなく行われる。
請求項２に記載の発明によれば、複数のサービス装置から検索された文書データの識別子がまとめて取得される。
請求項３に記載の発明によれば、ユーザにより端末装置で選択された文書データが、複数のサービス装置間のインターフェースの違いによらず取得される。
請求項４に記載の発明によれば、ユーザにより端末装置で選択された文書データが、出力装置が対応可能な形式の違いをユーザに意識させることなく取得される。
請求項５に記載の発明によれば、ユーザにより端末装置で選択された文書データが、複数のサービス装置間のインターフェースの違いをユーザに意識させることなく出力装置で出力される。
請求項６に記載の発明によれば、複数のサービス装置から文書データの識別子に関する情報を取得するための検索処理が、複数のサービス装置間のインターフェースの違いをユーザに意識させることなく行われる。
【図面の簡単な説明】
【００１０】
【図１】通信システムの全体構成を示すブロック図である。
【図２Ａ】中継装置のハードウェア構成を示す図である。
【図２Ｂ】管理テーブルの内容の一例を示す図である。
【図３】ストレージサービス提供装置のハードウェア構成を示す図である。
【図４】クライアント装置のハードウェア構成を示す図である。
【図５】出力装置のハードウェア構成を示す図である。
【図６】中継装置とクライアント装置の機能構成を示す図である。
【図７】コンテンツ一覧の取得動作を説明するための図である。
【図８】コンテンツの出力動作を説明するための図である。
【図９】コンテンツ一覧の取得動作を説明するための図である。
【図１０】コンテンツの検索動作を説明するための図である。
【発明を実施するための形態】
【００１１】
１．実施形態
１−１．全体構成
図１は、本発明の実施形態に係る通信システム１の全体構成を示すブロック図である。通信システム１は、中継装置１０と、ストレージサービス提供装置２０ａ、２０ｂ及び２０ｃと、クライアント装置３０と、出力装置４０と、ＷＡＮ（Wide Area Network）５０と、ＬＡＮ（Local Area Network）６０とを備える。ストレージサービス提供装置２０ａ、２０ｂ及び２０ｃは、いわゆるストレージサービスを提供する装置である。ＷＡＮ５０は、中継装置１０、ストレージサービス提供装置２０ａ、２０ｂ及び２０ｃ並びにＬＡＮ６０を接続し、これらの間で相互に遣り取りされる情報を仲介する広域の通信回線であり、例えばインターネットである。
【００１２】
ＬＡＮ６０は、クライアント装置３０及び出力装置４０と接続して、これらとＷＡＮ５０との間で遣り取りされる情報を仲介する通信回線である。ＬＡＮ６０には、ＷＡＮ５０と接続するゲートウェイサーバ装置（図示せず）が備えられている。このゲートウェイサーバ装置は、ＬＡＮ６０に接続された機器（以下、ＬＡＮ６０側の機器という）からＷＡＮ５０に接続された機器（以下、ＷＡＮ５０側の機器という）への通信を許可する。一方、ゲートウェイサーバ装置は、ＷＡＮ５０側の機器からＬＡＮ６０側の機器への通信について、ＬＡＮ６０側の機器から要求された通信に対する応答のみを許可し、それ以外の通信を遮断する。すなわち、このゲートウェイサーバ装置はいわゆるファイヤーウォールとして機能する。
【００１３】
クライアント装置３０は、ＬＡＮ６０に接続しており、ユーザの操作を受け付けてその操作が示すコンテンツの出力を中継装置１０に対して指定する装置である。クライアント装置３０は、例えばスマートフォンや、タブレット型のパーソナルコンピュータなどの装置である。
【００１４】
中継装置１０は、ＷＡＮ５０に接続し、要求されたコンテンツを出力装置４０に提供する装置である。中継装置１０は、クライアント装置３０からの指定を受け付けて、その指定により示されるコンテンツをストレージサービス提供装置２０ａ、２０ｂ、２０ｃのいずれかから取得する。中継装置１０は、取得したコンテンツを自装置に格納し、コンテンツの格納先を示すＵＲＩ（Uniform Resource Identifier）をクライアント装置３０に通知する。
【００１５】
ストレージサービス提供装置２０ａ、２０ｂ及び２０ｃは、ＷＡＮ５０に接続するサーバ装置であり、コンテンツを記憶する。ストレージサービス提供装置２０ａ、２０ｂ、２０ｃは、中継装置１０からコンテンツの取得要求を受け付け、要求されたコンテンツを中継装置１０へ提供する。ストレージサービス提供装置２０ａ、２０ｂ及び２０ｃはそれぞれ異なる形式で他の装置とデータの授受を行う。ストレージサービス提供装置２０ａ、２０ｂ及び２０ｃは、他の装置との間で遣り取りするデータの形式が異なるが、いずれも同様のハードウェア構成を備え、同様の動作を行うものであるから、以下では、これらを区別して説明する場合を除き、ストレージサービス提供装置２０と呼ぶ。
【００１６】
出力装置４０は、中継装置１０からクライアント装置３０に通知されたＵＲＩをクライアント装置３０から取得する。そして、出力装置４０は、取得したＵＲＩを用いて中継装置１０にそのＵＲＩが示す記憶領域に格納されたコンテンツを要求する。この要求を受け付けた中継装置１０は、コンテンツを出力装置４０へ提供する。出力装置４０は、中継装置１０から提供されたコンテンツを出力する。出力装置４０は、例えば電子写真方式の画像形成装置であり、コンテンツが示す画像を用紙などの媒体上に形成することによって、コンテンツを出力する。
【００１７】
１−２．中継装置の構成
図２Ａは、中継装置１０の構成を示す図である。図において、制御部１１は、ＣＰＵ（Central Processing Unit）等の演算装置と、ＲＯＭ（Read Only Memory）及びＲＡＭ（Random Access Memory）などの主記憶装置とを備えている。演算装置は、ＲＡＭをワークエリアとして用いてＲＯＭや記憶部１３に記憶されたプログラムを実行することによって、中継装置１０の各部の動作を制御する。通信部１２は、ＷＡＮ５０を介して他の機器との間で通信をするためのインターフェースである。記憶部１３は、例えばハードディスク等の記憶デバイスであり、制御部１１が用いるデータやプログラムを記憶している。記憶部１３は、管理テーブル記憶領域１４を有している。管理テーブル記憶領域１４には、ストレージサービス提供装置２０へアクセスするための情報が格納されている。
【００１８】
図２Ｂは、管理テーブルの内容の一例を示す図である。図示のように、このテーブルには、「ＳＶＣ識別子」と、「アクセス先」と、「識別子変換ルーチン」と、「条件式変換ルーチン」の各項目が互いに関連付けて記憶されている。これらの項目のうち、「ＳＶＣ識別子」の項目には、ストレージサービスを識別するサービス識別子が格納される。「アクセス先」の項目には、ストレージサービスを提供するストレージサービス提供装置２０へアクセスするための情報を示すアクセス先情報が格納される。この実施形態では、アクセス先情報としてＵＲＩが格納される。「識別子変換ルーチン」の項目には、コンテンツを識別するコンテンツ識別子及びフォルダを識別するフォルダ識別子（指定条件の一例）の形式を、そのストレージサービス提供装置２０で用いられる形式とクライアント装置３０で用いられる形式との間で変換するための規則を示す識別子変換ルーチンが格納される。この実施形態では、コンテンツ識別子やフォルダ識別子の形式がストレージサービス毎にそれぞれ異なる場合を想定する。図２Ｂに示す例では、例えば、「ｓｅｒｖｉｃｅ−Ａ」のサービス識別子と「ＣｏｎｖｅｒｔＩＤＦｏｒＡ（）」の識別子変換ルーチンが対応付けられている。「条件式変換ルーチン」の項目には、１以上のコンテンツを指定するための条件を示す指定条件の形式をストレージサービス提供装置２０で用いられる形式とクライアント装置３０で用いられる形式との間で変換するための規則を示す条件式変換ルーチンが格納されている。
【００１９】
中継装置１０とクライアント装置３０とは、ストレージサービスの各々で定義されているデータ形式には依存しない形式でデータの授受を行う。「識別子変換ルーチン」は、クライアント装置３０と中継装置１０との間のデータ通信において用いられる形式で記述されたコンテンツ識別子やフォルダ識別子を、個々のストレージサービスに対応した形式の識別子に変換する。また、「条件式変換ルーチン」は、クライアント装置３０と中継装置１０との間のデータ通信において用いられる形式で記述された条件式を、個々のストレージサービスに対応した形式の条件式に変換する。
【００２０】
１−３．ストレージサービス提供装置の構成
図３は、ストレージサービス提供装置２０の構成を示す図である。図において、制御部２１は、ＣＰＵ等の演算装置と、ＲＯＭ及びＲＡＭなどの主記憶装置とを備えている。演算装置は、ＲＡＭをワークエリアとして用いてＲＯＭや記憶部２３に記憶されたプログラムを実行することによって、ストレージサービス提供装置２０の各部の動作を制御する。通信部２２は、ＷＡＮ５０を介して他の機器との間で通信をするためのインターフェースである。記憶部２３は、例えばハードディスク等の記憶デバイスであり、制御部２１が用いるデータやプログラムを記憶している。
【００２１】
記憶部２３は、コンテンツをそのコンテンツの格納先を示す情報に対応付けて記憶するコンテンツデータベース２４を含む。制御部２１は、中継装置１０の要求に応じてコンテンツデータベース２４からコンテンツを読み出して提供する。この実施形態では、「コンテンツ」とは、例えば文書を表す文書データや、画像を表す画像データ等、文書や画像等の種々の内容を表すデータを表す用語として用いる。これ以外にも、例えば、コンピュータプログラムであってもよく、ひとまとまりとなっているデータを「コンテンツ」と称する。この実施形態では、コンテンツデータベース２４は、コンテンツの格納先を示す情報として、例えば「ｈｔｔｐ：／／ｚ＊＊．ｃｏｍ／Ｃ００１」などのＵＲＩが記述されたテーブルを有する。そして、このＵＲＩのそれぞれには、コンテンツの格納領域が対応付けられている。
【００２２】
１−４．クライアント装置の構成
図４は、クライアント装置３０のハードウェア構成を示す図である。図において、制御部３１は、ＣＰＵなどの演算装置と、ＲＯＭ及びＲＡＭなどの主記憶装置とを備えている。ＲＯＭには、演算装置によって実行されるプログラムが記憶されている。演算装置は、ＲＡＭをワークエリアとして用いてＲＯＭや記憶部３５に記憶されたプログラムを実行することによって、クライアント装置３０の各部の動作を制御する。通信部３２は、ＬＡＮ６０を介して他の機器との間で通信をするためのインターフェースである。操作部３３は、各種のキーやタッチセンサなどの操作子を備え、利用者の操作に応じた操作信号を制御部３１に供給する。制御部３１は、この操作信号に応じた処理を行う。表示部３４は、液晶パネルや液晶駆動回路を備え、制御部３１による制御の下で画像を表示する。記憶部３５は、例えばハードディスク等の記憶デバイスであり、制御部３１が用いるデータやプログラムを記憶している。
【００２３】
１−５．出力装置の構成
図５は、出力装置４０のハードウェア構成を示す図である。図において、制御部４１は、ＣＰＵなどの演算装置と、ＲＯＭ及びＲＡＭなどの主記憶装置とを備えている。ＲＯＭには、演算装置によって実行されるプログラムが記憶されている。演算装置は、ＲＡＭをワークエリアとして用いてＲＯＭや記憶部４７に記憶されたプログラムを実行することによって、出力装置４０の各部の動作を制御する。通信部４２は、ＬＡＮ６０を介して他の機器との間で通信をするためのインターフェースである。操作部４３は、各種のキーやタッチセンサなどの操作子を備え、利用者の操作に応じた操作信号を制御部４１に供給する。制御部４１は、この操作信号に応じた処理を行う。表示部４４は、液晶パネルや液晶駆動回路を備え、制御部４１による制御の下で画像を表示する。画像形成部４５は、電子写真方式で画像を形成する。画像読取部４６は、原稿の画像を光学的に読み取る。記憶部４７は、例えばハードディスク等の記憶デバイスであり、制御部４１が用いるデータやプログラムを記憶している。
【００２４】
図６は、中継装置１０とクライアント装置３０の機能構成を示す図である。中継装置１０は、制御部１１又は制御部１１と通信部１２により、要求データ受信手段１１１、アクセス先特定手段１１２、第１の変換手段１１３、要求データ送信手段１１４、コンテンツ識別子受信手段１１５、第２の変換手段１１６及びコンテンツ識別子送信手段１１７の機能を実現する。
【００２５】
要求データ受信手段１１１は、サービス識別子と指定条件とを含む要求データをクライアント装置３０から受信する。この実施形態では、フォルダを指定するフォルダ識別子や、検索条件を指定する条件式が、指定条件として用いられる。アクセス先特定手段１１２は、要求データ受信手段１１１によって受信された要求データに含まれるサービス識別子に対応するアクセス先を、管理テーブル記憶領域１４の記憶内容を参照して特定する。
【００２６】
第１の変換手段１１３は、要求データ受信手段１１１によって受信された要求データに含まれるサービス識別子に対応する識別子変換ルーチンを、管理テーブル記憶領域１４の記憶内容を参照して特定し、特定した識別子変換ルーチンを用いて、受信された要求データに含まれる指定条件を変換する。要求データ送信手段１１４は、アクセス先特定手段１１２によって特定されたアクセス先であるストレージサービス提供装置２０へ、フォルダ識別子変換手段１１３によって変換された指定条件を含む要求データを送信する。
【００２７】
コンテンツ識別子受信手段１１５は、要求データ送信手段１１４によって送信された要求データの応答としてストレージサービス提供装置２０から送信されてくるコンテンツ識別子を受信する。コンテンツ識別子変換手段１１６は、コンテンツ識別子受信手段１１５によって受信されたコンテンツ識別子を、このコンテンツ識別子の送信元であるストレージサービス提供装置２０のサービス識別子に対応付けて管理テーブル記憶領域１４に記憶されている識別子変換ルーチンを用いて変換する。コンテンツ識別子送信手段１１７は、コンテンツ識別子変換手段１１６によって変換されたコンテンツ識別子を、要求データ受信手段１１１によって受信された要求データの応答として、クライアント装置３０へ送信
する。
【００２８】
クライアント装置３０は、制御部３１又は制御部３１と通信部３２により、送信手段１３１及び受信手段１３２の機能を実現する。送信手段１３１は、サービス識別子と指定条件とを含む要求データを中継装置１０へ送信する。受信手段１３２は、送信手段１３１によって送信された要求データの応答として中継装置１０から送信されてくるコンテンツ識別子を受信する。
【００２９】
１−６．動作
１−６−１．コンテンツ一覧の取得動作
次に、実施形態の動作の一例について説明する。まず、ユーザが指定したストレージサービス内のフォルダからコンテンツの一覧（リスト）を取得する場合の動作について、図７を参照しつつ説明する。以下の説明では、ストレージサービス提供装置２０ａが提供するストレージサービスを「ストレージサービスＡ」と呼び、ストレージサービス提供装置２０ｂが提供するストレージサービスを「ストレージサービスＢ」と呼ぶ。図７に示す例では、ストレージサービスＡに格納された文書（コンテンツ）の一覧を取得する場合の動作について説明する。
【００３０】
ユーザＵは、操作部３３を操作して、ストレージサービスＡのフォルダａｂｃに格納されたコンテンツの一覧の表示を指示する。クライアント装置３０の制御部３１は、操作部３３から出力される情報に従って、コンテンツの一覧の取得要求を示す取得要求データを、中継装置１０へ送信する（ステップＳ１）。この取得要求データには、ストレージサービスを識別するサービス識別子と、フォルダを識別するフォルダ識別子とが含まれる。具体的には、この動作例では、取得要求データには、サービス識別子として「ｉｄ：ｓｖｃ：ｓｅｒｖｉｃｅ−Ａ」が含まれるとともに、フォルダ識別子として「ｉｄ：ｆｌｄ：ａｂｃ」が含まれる。
【００３１】
中継装置１０の制御部１１は、クライアント装置３０から取得要求データを受信すると、受信した取得要求データに含まれるサービス識別子に対応する識別子変換ルーチンを、管理テーブル記憶領域１４の記憶内容を参照して特定する。中継装置１０の制御部１１は、特定した識別子変換ルーチンを用いて、受信した取得要求データに含まれるフォルダ識別子を、各ストレージサービスに準拠したフォーマットのフォルダ識別子に変換する（ステップＳ２）。この動作例では、「ｉｄ：ｆｌｄ：ａｂｃ」というフォルダ識別子が、識別子変換ルーチン「ＣｏｎｖｅｒｔＩＤＦｏｒＡ（）」により「ｆｏｌｄｅｒ／ａｂｃ」に変換される。
【００３２】
制御部１１は、ステップＳ１で受信された取得要求データに含まれるサービス識別子に対応するアクセス先へ、コンテンツ一覧の取得要求データを送信する（ステップＳ３）。この動作例では、制御部１１は、ＵＲＩとして「ｈｔｔｐ：／／ｗｗｗ．ｓｅｒｖｉｃｅＡ／ｆｏｌｄｅｒ／ａｂｃ」を指定してＨＴＴＰのＧＥＴリクエストを送信する。
【００３３】
ストレージサービス提供装置２０ａは、中継装置１０から送信されてくる取得要求データを受信すると、受信された取得要求データによって指定されたフォルダ内のコンテンツ識別子の一覧を、中継装置１０へ送信する（ステップＳ４）。このとき、ストレージサービス提供装置２０は、それぞれのストレージサービスで予め定められたフォーマットのコンテンツ識別子を用いる。具体的には、図７に示す動作例では、コンテンツ識別子として、「ｈｔｔｐ：／／ｗｗｗ．ｓｅｒｖｉｃｅＡ／ｄｏｃ／０１２３」、「ｈｔｔｐ：／／ｗｗｗ．ｓｅｒｖｉｃｅＡ／ｄｏｃ／４５６７」、「ｈｔｔｐ：／／ｗｗｗ．ｓｅｒｖｉｃｅＡ／ｄｏｃ／８９０１」が中継装置１０へ送信される。
【００３４】
中継装置１０の制御部１１は、ストレージサービス提供装置２０からコンテンツの一覧（リスト）を受信すると、管理テーブルに格納された識別子変換ルーチンを用いて、受信されたコンテンツ識別子を変換する（ステップＳ５）。図７に示す例では、「ｄｏｃ／０１２３」というコンテンツ識別子が識別子変換ルーチンによって「ｉｄ：ｄｏｃ：０１２３」に変換される。
【００３５】
中継装置１０の制御部１１は、変換したコンテンツ識別子の一覧を、クライアント装置３０へ送信する（ステップＳ６）。クライアント装置３０は、中継装置１０から受信されるコンテンツ識別子の一覧を表示部３４に表示する。
【００３６】
１−６−２．コンテンツの出力動作
次いで、コンテンツの出力動作について図８を参照しつつ説明する。ユーザＵは、操作部３３を用いて、表示部３４に表示された一覧のなかからコンテンツを選択する。クライアント装置３０は、操作部３３から出力される情報に従って選択されたコンテンツの出力指示を、中継装置１０へ送信する（ステップＳ１１）。この出力指示には、コンテンツ一覧で表示されたコンテンツ識別子のいずれかが含まれる。
【００３７】
中継装置１０の制御部１１は、クライアント装置３０から出力指示を受信すると、受信された出力指示に含まれるコンテンツ識別子に対応するコンテンツをストレージサービス提供装置２０から取得して自装置に格納し、コンテンツの格納先を示すＵＲＩ（取得先情報）をクライアント装置３０へ送信する（ステップＳ１２）。また、制御部１１は、ストレージサービス提供装置２０から取得されたコンテンツを取得するための準備処理を行う（ステップＳ１３）。具体的には、この動作例では、制御部１１は、ユーザＵによって指定されたコンテンツのデータ形式が、出力装置４０が出力可能なデータ形式でない場合、出力可能なデータ形式に変換する。この場合、ステップＳ１２で送信される取得先情報は、変換後のコンテンツの格納領域を指し示すものである。
【００３８】
クライアント装置３０は、中継装置１０からコンテンツの取得先情報を受信すると、受信した取得先情報を出力装置４０へ送信することにより、コンテンツの取得先情報を出力装置４０へ通知する（ステップＳ１４）。出力装置４０は、クライアント装置３０から取得先情報を受信すると、受信した取得先情報の示す格納先にアクセスする（ステップＳ１５）。中継装置１０は、アクセスされた取得先情報に格納されているコンテンツを送信する。（ステップＳ１６）。出力装置４０は、中継装置１０から送信されてくるコンテンツの表す画像を画像形成部４５により出力する（ステップＳ１７）。
【００３９】
１−６−３．複数のストレージサービス内のフォルダからコンテンツ一覧を取得する動作
次いで、複数のストレージサービス内のフォルダからコンテンツの一覧を取得する場合の動作について、図９を参照しつつ説明する。  ユーザＵは、操作部３３を操作して、ストレージサービスＡのフォルダａｂｃ及びストレージサービスＢのフォルダｘｙｚに格納されたコンテンツの一覧の表示を指示する。クライアント装置３０の制御部３１は、操作部３３から出力される情報に従って、コンテンツの一覧の取得要求を示す取得要求データを、中継装置１０へ送信する（ステップＳ２１）。この取得要求データには、ストレージサービスを識別するサービス識別子と、フォルダを識別するフォルダ識別子とが含まれる。具体的には、この動作例では、取得要求データに、「ｉｄ：ｓｖｃ：ｓｅｒｖｉｃｅ−Ａ」のサービス識別子と「ｉｄ：ｆｌｄ：ａｂｃ」のフォルダ識別子との対が含まれるとともに、「ｉｄ：ｓｖｃ：ｓｅｒｖｉｃｅ−Ｂ」のサービス識別子と「ｉｄ：ｆｌｄ：ｘｙｚ」のフォルダ識別子の対とが含まれる。
【００４０】
中継装置１０は、クライアント装置３０からコンテンツ一覧の取得要求データを受信すると、受信した取得要求データに含まれるストレージサービスに対応する識別子変換ルーチンを管理テーブル記憶領域１４に記憶された管理テーブルを用いて特定し、特定した識別子変換ルーチンを用いて、受信した取得要求に含まれるフォルダ識別子を、各ストレージサービスで定められた体系に準拠したフォルダ識別子に変換する（ステップＳ２２）。この動作例では、「ｉｄ：ｆｌｄ：ａｂｃ」というフォルダ識別子が、識別子変換ルーチン「ＣｏｎｖｅｒｔＩＤＦｏｒＡ（）」により「ｆｏｌｄｅｒ／ａｂｃ」に変換され、ま
た、「ｉｄ：ｆｌｄ：ａｂｃ」というフォルダ識別子が、識別子変換ルーチン「ＣｏｎｖｅｒｔＩＤＦｏｒＢ（）」により「ｆｏｌｄｅｒ−ｘｙｚ」に変換される。
【００４１】
制御部１１は、ステップＳ２１で受信された取得要求に含まれるサービス識別子に対応するアクセス先へ、コンテンツ一覧の取得要求を送信する（ステップＳ２３−Ａ、ステップＳ２３−Ｂ）。この実施形態では、制御部１１は、「ｈｔｔｐ：／／ｗｗｗ．ｓｅｒｖｉｃｅＡ／ｆｏｌｄｅｒ／ａｂｃ」へＨＴＴＰのＧＥＴリクエストを送信するとともに、「ｈｔｔｐ：／／ｗｗｗ．ｓｅｒｖｉｃｅＢ／ｆｏｌｄｅｒ−ｘｙｚ」へＨＴＴＰのＧＥＴリクエストを送信する。
【００４２】
ストレージサービス提供装置２０は、中継装置１０から送信されてくる取得要求を受信すると、受信された取得要求によって指定されたフォルダ内のコンテンツ識別子の一覧を、中継装置１０へ送信する（ステップＳ２４）。このとき、ストレージサービス提供装置２０は、それぞれのストレージサービス提供装置２０で予め定められたプロトコルに従った形式のコンテンツ識別子を用いる。具体的には、図９に示す動作例では、ストレージサービス提供装置２０ａからは、コンテンツ識別子として「ｈｔｔｐ：／／ｗｗｗ．ｓｅｒｖｉｃｅＡ／ｄｏｃ／０１２３」、「ｈｔｔｐ：／／ｗｗｗ．ｓｅｒｖｉｃｅＡ／ｄｏｃ／４５６７」が中継装置１０へ送信され、ストレージサービス提供装置２０ｂからは、コンテンツ識別子として「ｈｔｔｐ：／／ｗｗｗ．ｓｅｒｖｉｃｅＢ／ｄｏｃ−ＸＹＺ」が中継装置１０へ送信される。
【００４３】
中継装置１０の制御部１１は、ストレージサービス提供装置２０ａ、２０ｂからそれぞれコンテンツの一覧を受信すると、管理テーブル記憶領域１４に格納された識別子変換ルーチンを用いて、受信されたコンテンツ識別子を変換する（ステップＳ２５）。中継装置１０の制御部１１は、変換したコンテンツ識別子の一覧を、クライアント装置３０へ送信する（ステップＳ２６）。クライアント装置３０は、中継装置１０から受信されるコンテンツ識別子の一覧を表示部３４に表示する。
【００４４】
上述したように本実施形態では、ストレージサービスＡのフォルダとストレージサービスＢのフォルダとを指定する際に、ユーザはフォルダの指定操作を一括で行い、ストレージサービス毎にそれぞれ個別に操作を行う必要がない。
【００４５】
１−６−４．コンテンツの検索動作
次に、複数のストレージサービスを横断してコンテンツを検索する動作について、図１０を参照しつつ説明する。この動作例では、ユーザがストレージサービスＡとストレージサービスＢから条件式（Ｎａｍｅ＝ａｂｃ）を指定してコンテンツの検索を行う場合の動作を説明する。
【００４６】
ユーザＵは、操作部３３を操作して、ストレージサービスＡとストレージサービスＢからファイル名が「ａｂｃ」であるコンテンツの検索を行う旨を指示する。クライアント装置３０の制御部３１は、操作部３３から出力される情報に従って、検索要求データを中継装置１０へ送信する（ステップＳ３１）。この検索要求データには、ストレージサービスを識別するサービス識別子と、検索条件を示す条件式とが含まれる。具体的には、この動作例では、検索要求データには、サービス識別子として「ｉｄ：ｓｖｃ：ｓｅｒｖｉｃｅ−Ａ」と「ｉｄ：ｓｖｃ：ｓｅｒｖｉｃｅ−Ｂ」とが含まれるとともに、条件式として「Ｎａｍｅ＝ａｂｃ」が含まれる。
【００４７】
中継装置１０の制御部１１は、クライアント装置３０から検索要求データを受信すると、受信した検索要求データに含まれるサービス識別子に対応する条件式変換ルーチンを、管理テーブル記憶領域１４の記憶内容を参照して特定する。中継装置１０の制御部１１は、特定した条件式変換ルーチンを用いて、受信した検索要求データに含まれる条件式を、各ストレージサービスに準拠したフォーマットの条件式に変換する（ステップＳ３２）。この動作例では、「Ｎａｍｅ＝ａｂｃ」という条件式が、条件式変換ルーチン「ＣｏｎｖｅｒｔＣｏｎｄＦｏｒＡ（）」により「ｓｅａｒｃｈ／Ｎａｍｅ／ａｂｃ」に変換され、条件式変換ルーチン「ＣｏｎｖｅｒｔＣｏｎｄＦｏｒＢ（）」により「ｓｅａｒｃｈ？ｑ＝'Ｎａｍｅ＝ａｂｃ'」に変換される。
【００４８】
制御部１１は、ステップＳ３１で受信された検索要求データに含まれるサービス識別子に対応するアクセス先情報を用いて、ストレージサービス提供装置２０へ検索要求データを送信する（ステップＳ３３−Ａ、ステップＳ３３−Ｂ）。この動作例では、制御部１１は、ストレージサービス提供装置２０ａに対して、ＵＲＩとして「ｈｔｔｐ：／／ｗｗｗ．ｓｅｒｖｉｃｅＡ／ｓｅａｒｃｈ／Ｎａｍｅ／ａｂｃ」を指定してＨＴＴＰのＧＥＴリクエストを送信する。また、制御部１１は、ストレージサービス提供装置２０ｂに対して、ＵＲＩとして「ｈｔｔｐ：／／ｗｗｗ．ｓｅｒｖｉｃｅＢ／ｓｅａｒｃｈ？ｑ＝'Ｎａｍｅ＝ａｂｃ'」を指定してＨＴＴＰのＧＥＴリクエストを送信する。
【００４９】
ストレージサービス提供装置２０は、中継装置１０から送信されてくる取得要求データを受信すると、受信された取得要求データによって指定された条件式を用いてコンテンツを検索し、検索されたコンテンツのリストを中継装置１０へ送信する（ステップＳ３４−Ａ、ステップＳ３４−Ｂ）。このとき、ストレージサービス提供装置２０は、それぞれのストレージサービスで予め定められたフォーマットのコンテンツ識別子を用いる。具体的には、図１０に示す動作例では、ストレージサービス提供装置２０ａからコンテンツ識別子として、「ｈｔｔｐ：／／ｗｗｗ．ｓｅｒｖｉｃｅＡ／ｄｏｃ／３２１０」、「ｈｔｔｐ：／／ｗｗｗ．ｓｅｒｖｉｃｅＡ／ｄｏｃ／９８７６」が中継装置１０へ送信される。また、ストレージサービス提供装置２０ｂからコンテンツ識別子として、「ｈｔｔｐ：／／ｗｗｗ．ｓｅｒｖｉｃｅＡ／ｄｏｃ−ＺＹＸ」が中継装置１０へ送信される。
【００５０】
中継装置１０の制御部１１は、ストレージサービス提供装置２０からコンテンツのリストを受信すると、管理テーブルに格納された識別子変換ルーチンを用いて、受信されたコンテンツ識別子を変換する（ステップＳ３５）。図１０に示す例では、「ｄｏｃ／３２１０」というコンテンツ識別子が識別子変換ルーチンによって「ｉｄ：ｄｏｃ：３２１０」に変換される。制御部１１は、変換したコンテンツ識別子のリストを、クライアント装置３０へ送信する（ステップＳ３６）。クライアント装置３０は、中継装置１０から受信されるコンテンツ識別子の一覧を表示部３４に表示する。
【００５１】
ところで、従来のシステムでは、複数のストレージサービスにコンテンツが分散して格納されているような場合、ユーザは所望のコンテンツを一度の操作で検索することができなかった。それに対しこの実施形態では、ストレージサービスＡとストレージサービスＢとに対してコンテンツの検索を行う際に、ユーザは検索条件を指定する操作を一括で行い、ストレージサービス毎にそれぞれ個別に操作を行う必要がない。
【００５２】
［変形例］
上述した実施形態は、本発明の一例であり、以下のように変形してもよい。また、以下の変形例は、互いに組み合わせてもよい。
【００５３】
（１）通信システム１の構成は、上述した実施形態で説明した構成に限定されない。例えば、通信システム１を構成する各装置の数は、実施形態とは異なる数であってもよい。例えば、上述の実施形態では、通信システム１が１台の出力装置４０を備える例を示したが、出力装置４０の数は１に限らず、複数であってもよい。また、上述の実施形態では、ひとつのストレージサービスを一台のストレージサービス提供装置が提供したが、これに限らず、ひとつのストレージサービスが複数のサーバ装置によって提供されてもよい。
【００５４】
また、上述の実施形態では、３つのストレージサービスが提供される場合を例示したが、ストレージサービスの数は３に限らず、これより多くても少なくてもよい。
【００５５】
（２）上述の実施形態では、ストレージサービスを識別するサービス識別子と、ストレージサービス提供装置２０へアクセスするための情報を示すアクセス先情報とをそれぞれ個別に用いる構成としたが、これに限らず、サービス識別子とアクセス先情報とがひとつのデータとして統合されていてもよい。例えば、ストレージサービス提供装置２０へアクセスするためのＵＲＩによってストレージサービスが識別される構成であってもよい。
【００５６】
（３）上述した実施形態で説明した出力装置４０は、中継装置１０からサービスの提供を受けるクライアント装置の一例である。このクライアント装置は、例えばパーソナルコンピュータ、タブレットＰＣ（Personal Computer）、携帯電話機等の他の装置であってもよい。また、クライアント装置３０はＬＡＮ６０を介してネットワークに接続された例で説明したが、それに限定されず、無線または有線の公衆回線を介して中継装置１０または出力装置４０と通信できる構成であってもよい。
【００５７】
（４）中継装置１０、ストレージサービス提供装置２０、クライアント装置３０又は出力装置４０において実行されるプログラムは、インターネットなどの通信回線を介してダウンロードされてもよい。また、このプログラムは、磁気記録媒体（磁気テープ、磁気ディスクなど）、光記録媒体（光ディスクなど）、光磁気記録媒体、半導体メモリなどの、コンピュータが読取可能な記録媒体に記録した状態で提供されてもよい。
【符号の説明】
【００５８】
１…通信システム、１０…中継装置、１１，２１…制御部、１２，２２…通信部、１３，２３…記憶部、１４…管理テーブル記憶領域、２０…ストレージサービス提供装置、２４…コンテンツデータベース、３０…クライアント装置、４０…出力装置、５０…ＷＡＮ、６０…ＬＡＮ
【図１】
2019091458.tif 000003
【図２Ａ】
2019091458.tif 000004
【図２Ｂ】
2019091458.tif 000005
【図３】
2019091458.tif 000006
【図４】
2019091458.tif 000007
【図５】
2019091458.tif 000008
【図６】
2019091458.tif 000009
【図７】
2019091458.tif 000010
【図８】
2019091458.tif 000011
【図９】
2019091458.tif 000012
【図１０】
2019091458.tif 000013
【手続補正書】
【提出日】平成31年1月7日(2019.1.7)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数のサービス装置に蓄積されている文書データを各々のサービス装置における格納先であるフォルダを識別するフォルダ識別子を指定して検索する検索要求を端末装置から受け付ける受付手段と、
前記受け付けた検索要求を、複数のサービス装置のそれぞれに対するアクセス要求形式へ変換する第１変換手段と、
前記第１変換手段により変換された検索要求を前記複数のサービス装置のそれぞれに送信する第１送信手段と、
前記複数のサービス装置から、前記第一送信手段が送信したそれぞれの検索要求に対する応答を受信する受信手段と、
前記受信した応答に含まれる前記複数のサービス装置における前記指定されたフォルダ識別子に対応する格納先に格納されている文書データを識別するコンテンツ識別子を、前記端末装置で解釈可能な一の形式へ変換する第２変換手段と、
前記第２変換手段により変換されたコンテンツ識別子を、前記端末装置の検索要求に対する応答として前記端末装置へ送信する第２送信手段と、
前記第２送信手段が前記端末装置に送信した前記コンテンツ識別子から出力装置における出力指示として選択されたコンテンツ識別子を前記端末装置から受信し、当該選択されたコンテンツ識別子に対応するコンテンツを前記複数のサービス装置のいずれかから取得して自装置に格納する取得手段と、
前記取得手段が取得したコンテンツが前記出力装置によって出力可能なデータ形式でない場合に、当該コンテンツを前記出力装置によって出力可能なデータ形式に変換する第３変換手段と、
前記取得手段が取得したコンテンツの格納先を示す取得先情報を前記端末装置に送信し、当該取得先情報が示す格納先にアクセスする前記出力装置に対して、当該格納先に格納されているコンテンツを送信する第３送信手段と
を備え、
前記取得先情報は、
前記取得手段が取得したコンテンツが前記出力装置によって出力可能なデータ形式である場合は、前記取得したコンテンツの格納先を示す情報であり、
前記取得手段が取得したコンテンツが前記出力装置によって出力可能なデータ形式でない場合には、前記第３変換手段によってデータ形式が変換されたコンテンツの格納先を示す情報である中継装置。
【請求項２】
コンピュータを、
複数のサービス装置に蓄積されている文書データを各々のサービス装置における格納先であるフォルダを識別するフォルダ識別子を指定して検索する検索要求を端末装置から受け付ける受付手段と、
前記受け付けた検索要求を、複数のサービス装置のそれぞれに対するアクセス要求形式へ変換する第１変換手段と、
前記第１変換手段により変換された検索要求を前記複数のサービス装置のそれぞれに送信する第１送信手段と、
前記複数のサービス装置から、前記第一送信手段が送信したそれぞれの検索要求に対する応答を受信する受信手段と、
前記受信した応答に含まれる前記複数のサービス装置における前記指定されたフォルダ識別子に対応する格納先に格納されている文書データを識別するコンテンツ識別子を、前記端末装置で解釈可能な一の形式へ変換する第２変換手段と、
前記第２変換手段により変換されたコンテンツ識別子を、前記端末装置の検索要求に対する応答として前記端末装置へ送信する第２送信手段と、
前記第２送信手段が前記端末装置に送信した前記コンテンツ識別子から出力装置における出力指示として選択されたコンテンツ識別子を前記端末装置から受信し、当該選択されたコンテンツ識別子に対応するコンテンツを前記複数のサービス装置のいずれかから取得して自装置に格納する取得手段と、
前記取得手段が取得したコンテンツが前記出力装置によって出力可能なデータ形式でない場合に、当該コンテンツを前記出力装置によって出力可能なデータ形式に変換する第３変換手段と、
前記取得手段が取得したコンテンツの格納先を示す取得先情報を前記端末装置に送信し、当該取得先情報が示す格納先にアクセスする前記出力装置に対して、当該格納先に格納されているコンテンツを送信する第３送信手段として機能させ、
前記取得先情報は、
前記取得手段が取得したコンテンツが前記出力装置によって出力可能なデータ形式である場合は、前記取得したコンテンツの格納先を示す情報であり、
前記取得手段が取得したコンテンツが前記出力装置によって出力可能なデータ形式でない場合には、前記第３変換手段によってデータ形式が変換されたコンテンツの格納先を示す情報であるプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００５
【補正方法】変更
【補正の内容】
【０００５】
請求項１に係る発明は、複数のサービス装置に蓄積されている文書データを各々のサービス装置における格納先であるフォルダを識別するフォルダ識別子を指定して検索する検索要求を端末装置から受け付ける受付手段と、前記受け付けた検索要求を、複数のサービス装置のそれぞれに対するアクセス要求形式へ変換する第１変換手段と、前記第１変換手段により変換された検索要求を前記複数のサービス装置のそれぞれに送信する第１送信手段と、前記複数のサービス装置から、前記第一送信手段が送信したそれぞれの検索要求に対する応答を受信する受信手段と、前記受信した応答に含まれる前記複数のサービス装置における前記指定されたフォルダ識別子に対応する格納先に格納されている文書データを識別するコンテンツ識別子を、前記端末装置で解釈可能な一の形式へ変換する第２変換手段と、  前記第２変換手段により変換されたコンテンツ識別子を、前記端末装置の検索要求に対する応答として前記端末装置へ送信する第２送信手段と、前記第２送信手段が前記端末装置に送信した前記コンテンツ識別子から出力装置における出力指示として選択されたコンテンツ識別子を前記端末装置から受信し、当該選択されたコンテンツ識別子に対応するコンテンツを前記複数のサービス装置のいずれかから取得して自装置に格納する取得手段と、  前記取得手段が取得したコンテンツが前記出力装置によって出力可能なデータ形式でない場合に、当該コンテンツを前記出力装置によって出力可能なデータ形式に変換する第３変換手段と、前記取得手段が取得したコンテンツの格納先を示す取得先情報を前記端末装置に送信し、当該取得先情報が示す格納先にアクセスする前記出力装置に対して、当該格納先に格納されているコンテンツを送信する第３送信手段とを備え、前記取得先情報は、前記取得手段が取得したコンテンツが前記出力装置によって出力可能なデータ形式である場合は前記取得したコンテンツの格納先を示す情報であり、前記取得手段が取得したコンテンツが前記出力装置によって出力可能なデータ形式でない場合には前記第３変換手段によってデータ形式が変換されたコンテンツの格納先を示す情報である中継装置を提供する。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００６
【補正方法】削除
【補正の内容】
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】削除
【補正の内容】
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
請求項２に係る発明は、コンピュータを、複数のサービス装置に蓄積されている文書データを各々のサービス装置における格納先であるフォルダを識別するフォルダ識別子を指定して検索する検索要求を端末装置から受け付ける受付手段と、前記受け付けた検索要求を、複数のサービス装置のそれぞれに対するアクセス要求形式へ変換する第１変換手段と、  前記第１変換手段により変換された検索要求を前記複数のサービス装置のそれぞれに送信する第１送信手段と、前記複数のサービス装置から、前記第一送信手段が送信したそれぞれの検索要求に対する応答を受信する受信手段と、前記受信した応答に含まれる前記複数のサービス装置における前記指定されたフォルダ識別子に対応する格納先に格納されている文書データを識別するコンテンツ識別子を、前記端末装置で解釈可能な一の形式へ変換する第２変換手段と、前記第２変換手段により変換されたコンテンツ識別子を、前記端末装置の検索要求に対する応答として前記端末装置へ送信する第２送信手段と、前記第２送信手段が前記端末装置に送信した前記コンテンツ識別子から出力装置における出力指示として選択されたコンテンツ識別子を前記端末装置から受信し、当該選択されたコンテンツ識別子に対応するコンテンツを前記複数のサービス装置のいずれかから取得して自装置に格納する取得手段と、前記取得手段が取得したコンテンツが前記出力装置によって出力可能なデータ形式でない場合に、当該コンテンツを前記出力装置によって出力可能なデータ形式に変換する第３変換手段と、前記取得手段が取得したコンテンツの格納先を示す取得先情報を前記端末装置に送信し、当該取得先情報が示す格納先にアクセスする前記出力装置に対して、当該格納先に格納されているコンテンツを送信する第３送信手段として機能させ、前記取得先情報は、前記取得手段が取得したコンテンツが前記出力装置によって出力可能なデータ形式である場合は前記取得したコンテンツの格納先を示す情報であり、前記取得手段が取得したコンテンツが前記出力装置によって出力可能なデータ形式でない場合には前記第３変換手段によってデータ形式が変換されたコンテンツの格納先を示す情報であるプログラムを提供する。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】変更
【補正の内容】
【０００９】
請求項１，２に記載の発明によれば、複数のサービス装置から文書データの識別子を取得するための検索処理が、複数のサービス装置間のインターフェースの違いをユーザに意識させることなく行われる。