(57)【要約】【課題】キャッシュ機能を有するクライアントからサーバに対して同一の文字情報を容易に送信できるような情報処理システムを提供する。【解決手段】情報処理装置１０は、リソースを配信するサーバとネットワークを介して接続された情報処理装置であって、前記サーバ内のリソースを指定する第１の文字情報を取得する文字情報取得手段５２と、一意な時刻情報を取得する時刻情報取得手段５４と、前記文字情報に前記時刻情報を付加して第２の文字情報を作成する文字情報作成手段５８と、前記作成された第２の文字情報を前記サーバに送信する送信手段６８と、前記送信された第２の文字情報に応じて、前記サーバから配信されるリソースを受信する受信手段６６と、前記受信したリソースを表示する表示手段６４とを備える【選択図】図２
2008097492.tif 000002
【特許請求の範囲】
【請求項１】
リソースを配信するサーバとネットワークを介して接続された情報処理装置であって、
前記サーバ内のリソースを指定する第１の文字情報を取得する文字情報取得手段と、
一意な時刻情報を取得する時刻情報取得手段と、
前記文字情報に前記時刻情報を付加して第２の文字情報を作成する文字情報作成手段と、
前記作成された第２の文字情報を前記サーバに送信する文字情報送信手段と、
前記送信された第２の文字情報に応じて、前記サーバから配信されるリソースを受信するリソース受信手段と、
前記受信したリソースを表示する表示手段とを備えることを特徴とする情報処理装置。
【請求項２】
請求項１に記載の情報処理装置において、
前記時刻情報取得手段は、一定の時間毎に前記時刻情報を取得すると共に、
前記文字情報作成手段は、前記一定の時間毎に取得される前記時刻情報を付加することにより第２の文字情報を作成することを特徴とする情報処理装置。
【請求項３】
請求項１乃至２のいずれかに記載の情報処理装置において、
前記時刻情報取得手段は、前記サーバ以外から時刻を取得することを特徴とする情報処理装置。
【請求項４】
請求項１乃至３のいずれか一項に記載の情報処理装置において、
前記文字情報送信手段に対して前記第２の文字情報を送信させるための指示が入力される指示入力手段を更に備えることを特徴とする情報処理装置。
【請求項５】
請求項１乃至４のいずれか一項に記載の情報処理装置において、
前記第１の文字情報は、ＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）であることを特徴とする情報処理装置。
【請求項６】
請求項１乃至５のいずれか一項に記載の情報処理装置において、
前記文字情報取得手段と、前記時刻情報取得手段と、前記文字情報作成手段と、前記文字情報送信手段のうち少なくともひとつは、前記サーバから配信されたプログラムであることを特徴とする情報処理装置。
【請求項７】
ネットワークを介して接続された情報処理装置にリソースを配信するサーバであって、
情報処理装置に対し、サーバ内のリソースを指定する文字情報を取得する取得手段、または、一意な時刻情報を取得する時刻情報取得手段、または、前記文字情報に前記時刻情報を付加して第２の文字情報を作成する文字情報作成手段、または、前記作成された第２の文字情報をサーバに送信する文字情報送信手段のうち少なくともひとつを、前記情報処理装置が実行可能なプログラムとして配信するプログラム配信手段と、
前記情報処理装置から送信された前記第２の文字情報を受信する文字情報受信手段と、
前記受信した第２の文字情報が含む時刻情報に関する部分を除外した文字情報に応じてリソースを生成する生成手段と、
前記生成されたリソースを前記情報処理装置に送信するリソース送信手段とを備えることを特徴とするサーバ。
【請求項８】
リソースを配信するサーバと情報処理装置が、ネットワークを介して接続された情報処理システムであって、
情報処理装置は、
サーバ内のリソースを指定する第１の文字情報を取得する文字情報取得手段と、
一意な時刻情報を取得する時刻情報取得手段と、
前記文字情報に前記時刻情報を付加して第２の文字情報を作成する文字情報作成手段と、
前記作成された第２の文字情報をサーバに送信する文字情報送信手段と、
前記送信された第２の文字情報に応じて、前記サーバから配信されるリソースを受信するリソース受信手段と、
前記受信されたリソースを表示する表示手段とを備え、
サーバは、
前記文字情報取得手段、または、前記時刻情報取得手段、または、前記文字情報作成手段、または、前記文字情報送信手段のうち少なくともひとつを前記情報処理装置にプログラムとして配信するプログラム配信手段と、
前記情報処理装置から送信された第２の文字情報を受信する文字情報受信手段と、
前記受信された第２の文字情報が含む時刻情報に関する部分を除外した文字情報に応じてリソースを生成する生成手段と、
前記生成されたリソースを前記情報処理装置に送信するリソース送信手段とを備えることを特徴とする情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、サーバおよび情報処理システムに関する。
【背景技術】
【０００２】
ＨＴＴＰ（ＨｙｐｅｒＴｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）サーバを備える印刷装置とネットワークを介して接続されたＨＴＴＰクライアントから、印刷に関する指示を行う印刷システムが知られている。このような印刷システムは、例えば、下記特許文献１で記載されているように、ＨＴＴＰクライアントのブラウザは、印刷装置のＨＴＴＰサーバに対して、ネットワーク上の資源であるリソースの１つとして、ＨＴＭＬ（ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）ページを要求し、この要求に応じてＨＴＴＰサーバが作成したＨＴＭＬページは、ブラウザに表示され、ユーザは表示されたＨＴＭＬページを操作して、印刷に関する指示を行った。
【０００３】
【特許文献１】特開２００１−１４２６５７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上記した印刷システムにおいて、印刷に関して実行される所定の処理に多くの時間を要するため、この処理の進捗状況を示すＨＴＭＬページがＨＴＴＰクライアントから要求される場合がある。このような場合、処理の進捗状況を示すＨＴＭＬページを要求するＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）のように、ネットワーク上のリソースの配置先を統一的に記述する文字情報が、ＨＴＴＰクライアントからＨＴＴＰサーバに送られ、ＨＴＴＰサーバは、この文字情報が示すリソースとして、処理の進捗状況を示すＨＴＭＬページの生成し、ＨＴＴＰクライアントに送る。ＨＴＴＰクライアントは、このＨＴＭＬページを表示することで、ユーザに対して処理の進捗状況を示すことができる。更に、前記要求から一定の時間が経過した後においても、前記所定の処理が完了していない場合、ＨＴＴＰクライアントは、処理の進捗状況を再度示すべく、前回と同一な文字情報をＨＴＴＰサーバに送ることで、更新された進捗状況を示すＨＴＭＬページの取得が試みられる。しかしながら、ＨＴＴＰクライアントは、取得したＵＲＬと、このＵＲＬに対応するＨＴＭＬページとを履歴として所定の期間内に渡り保持するキャッシュ機能を有するため、進捗状況が更新されたＨＴＭＬページを要求するＵＲＬが同一である場合、このＵＲＬはＨＴＴＰサーバに送られず、保持されている過去の進捗状況を示すＨＴＭＬページが表示される。
【０００５】
このような課題に対して、ＨＴＴＰサーバが持つ時刻の情報を、ページの遷移先を示すＵＲＬの一部としてＨＴＭＬページに埋め込むことにより、一意な時刻情報を有するユニークなＵＲＬを生成し、このＵＲＬをＨＴＴＰクライアントが使用する方法が知られている。しかしながら、時刻を取得して管理する機能や、ＵＲＬの一部に付加すべく文字情報を編集する機能をＨＴＴＰサーバに持たせる必要があるが、これらの機能をＨＴＴＰサーバに持たせることにより、ＨＴＴＰサーバの構成が複雑になることに加え、これらの機能を提供するサービス関数は、ＨＴＴＰクライアントに対してはＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍｉｎｇ  Ｉｎｔｅｒｆａｃｅ）のような形態で豊富に提供されているが、ＨＴＴＰサーバに対しては充分に提供されていないため、これらの機能をＨＴＴＰサーバで実行させるプログラムを実装するために、多くの手間を要した。また、プリンタのような印刷装置がＨＴＴＰサーバとなる場合、通常のプリンタは、時計機能を具備していないため、ＨＴＴＰサーバ側で時刻情報をＵＲＬに埋め込むことはできなかった。
【課題を解決するための手段】
【０００６】
上記した課題を解決するために、本発明の情報処理装置は、リソースを配信するサーバとネットワークを介して接続された情報処理装置であって、前記サーバ内のリソースを指定する第１の文字情報を取得する文字情報取得手段と、一意な時刻情報を取得する時刻情報取得手段と、前記文字情報に前記時刻情報を付加して第２の文字情報を作成する文字情報作成手段と、前記作成された第２の文字情報を前記サーバに送信する文字情報送信手段と、前記送信された第２の文字情報に応じて、前記サーバから配信されるリソースを受信するリソース受信手段と、前記受信したリソースを表示する表示手段とを備えることを特徴とする。
【０００７】
この発明によれば、リソースを配信するサーバとネットワークを介して接続された情報処理装置は、リソースを要求するための第１の文字情報と時刻に基づき一意な時刻情報とを取得して、第１の文字情報に時刻情報を付加して第２の文字情報を作成する。即ち、取得された第１の文字情報の部分が同一であっても、生成される第２の文字情報は、生成された時刻に応じて常に相違することから、前記キャッシュ機能が働くこと無く、生成された文字情報は、サーバに必ず送信される。他方で、サーバは、受信した第２の文字情報に応じたリソースを情報処理装置に送る。従って、キャッシュ機能が働くことなく、時計機能を含め、リソースを要求する文字情報をサーバに送信するための主な機能を、サーバ側では無く、クライアントである情報処理装置の側に具備することから、サーバに実装される機能を軽減できると共に、情報処理装置に実装する機能は、クライアントに対応して豊富に提供されるサービス関数を用いることで、容易に作成できる。
【０００８】
本発明の情報処理装置では、前記時刻情報取得手段は、一定の時間毎に前記時刻情報を取得すると共に、前記文字情報作成手段は、前記一定の時間毎に取得される前記時刻情報を付加することにより第２の文字情報を作成することが好ましい。
この発明によれば、取得された第１の文字情報の部分が同一であっても、生成される第２の文字情報は、一定の時間毎に取得される時刻に応じて常に相違することから、キャッシュ機能が働くこと無く、文字情報を一定の時間毎にサーバに送信できる。
【０００９】
本発明の情報処理装置では、前記時刻情報取得手段は、前記サーバ以外から時刻を取得しても良い。
【００１０】
本発明の情報処理装置は、前記文字情報送信手段に対して前記第２の文字情報を送信させるための指示が入力される指示入力手段を更に備えることが好ましい。
この発明によれば、指示入力手段により、任意のタイミングで時刻情報が付加された第２の文字情報を前記サーバに送信できる。
【００１１】
本発明の情報処理装置では、前記第１の文字情報は、ＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）であっても良い。
【００１２】
本発明の情報処理装置は、前記文字情報取得手段と、前記時刻情報取得手段と、前記文字情報作成手段と、前記文字情報送信手段のうち少なくともひとつは、前記サーバから配信されたプログラムであっても良い。
【００１３】
上記した課題を解決するために、本発明のサーバは、ネットワークを介して接続された情報処理装置にリソースを配信するサーバであって、情報処理装置に対し、サーバ内のリソースを指定する文字情報を取得する取得手段、または、一意な時刻情報を取得する時刻情報取得手段、または、前記文字情報に前記時刻情報を付加して第２の文字情報を作成する文字情報作成手段、または、前記作成された第２の文字情報をサーバに送信する文字情報送信手段のうち少なくともひとつを、前記情報処理装置が実行可能なプログラムとして配信するプログラム配信手段と、前記情報処理装置から送信された前記第２の文字情報を受信する文字情報受信手段と、前記受信した第２の文字情報が含む時刻情報に関する部分を除外した文字情報に応じてリソースを生成する生成手段と、前記生成されたリソースを前記情報処理装置に送信するリソース送信手段とを備えることを特徴とする。
【００１４】
上記した課題を解決するために、本発明の情報処理システムは、リソースを配信するサーバと情報処理装置が、ネットワークを介して接続された情報処理システムであって、情報処理装置は、サーバ内のリソースを指定する第１の文字情報を取得する文字情報取得手段と、一意な時刻情報を取得する時刻情報取得手段と、前記文字情報に前記時刻情報を付加して第２の文字情報を作成する文字情報作成手段と、前記作成された第２の文字情報をサーバに送信する文字情報送信手段と、前記送信された第２の文字情報に応じて、前記サーバから配信されるリソースを受信するリソース受信手段と、前記受信されたリソースを表示する表示手段とを備え、サーバは、前記文字情報取得手段、または、前記時刻情報取得手段、または、前記文字情報作成手段、または、前記文字情報送信手段のうち少なくともひとつを前記情報処理装置にプログラムとして配信するプログラム配信手段と、前記情報処理装置から送信された第２の文字情報を受信する文字情報受信手段と、前記受信された第２の文字情報が含む時刻情報に関する部分を除外した文字情報に応じてリソースを生成する生成手段と、前記生成されたリソースを前記情報処理装置に送信するリソース送信手段とを備えることを特徴とする。
【００１５】
この発明によれば、リソースを配信するサーバとネットワークを介して接続された情報処理装置は、リソースを要求するための第１の文字情報と時刻に基づき一意な時刻情報とを取得して、第１の文字情報に時刻情報を付加して第２の文字情報を作成する。即ち、取得された第１の文字情報の部分が同一であっても、生成される第２の文字情報は、生成された時刻に応じて常に相違することから、前記キャッシュ機能が働くこと無く、生成された文字情報は、サーバに必ず送信される。他方で、サーバは、受信した第２の文字情報に応じたリソースを情報処理装置に送る。従って、キャッシュ機能が働くことなく、時計機能を含め、リソースを要求する文字情報をサーバに送信するための主な機能を、サーバ側では無く、クライアントである情報処理装置の側に具備することから、サーバに実装される機能を軽減できると共に、情報処理装置に実装する機能は、クライアントに対応して豊富に提供されるサービス関数を用いることで、容易に作成できる。
【発明を実施するための最良の形態】
【００１６】
以下、本発明の実施形態を図面に基づいて説明する。
（実施形態）
図１は、本実施形態における、情報処理装置１０と印刷装置１００とがネットワーク５により双方向で通信可能に接続された情報処理システム１のハードウェア構成を示す構成図である。このような情報処理システム１では、印刷装置１００は、画像を印刷する機能に加え、ＨＴＴＰサーバを有し、クライアントから送られるＵＲＬが要求するリソースとして、ＨＴＭＬページのような画像情報を生成する画像生成装置としての機能する。他方で、情報処理装置１０は、印刷データを生成して印刷装置に送る機能に加え、ＨＴＴＰサーバに対するクライアントとして機能する。即ち、情報処理装置１０は、印刷装置１００を制御するための情報画面を印刷装置１００に要求し、この要求に応じて印刷装置１００により生成された情報画面を介して、印刷装置１００に具備された種々の機能を制御できる。
【００１７】
情報処理装置１０は、本実施形態ではパーソナルコンピュータを想定する。この情報処理装置１０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１２、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１４、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１８、クロック回路１６、表示制御部２０、記憶部２２、操作部２４およびネットワークＩ／Ｆ（ＩｎｔｅｒＦａｃｅ）２６を備え、これらはバス２８により、種々の信号が授受可能に接続されている。
ＣＰＵ１２は、基本ソフトウェアやデバイスドライバなどの各種プログラム、および各種のデータをＲＯＭ１８や記憶部２２から読み込み、これらをＲＡＭ１４内に設けられるメインメモリ領域に展開して実行する。クロック回路１６は、ＣＰＵ１２のタイミング信号から現在の時刻の情報を取得する。表示制御部２０は、ＣＰＵ１２の指示に従い、種々の画像をディスプレイ３０に表示する。記憶部２２は、例えばＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）の様に、各種のデータを記憶する。操作部２４は、例えばマウスやキーボードのように、ユーザに操作されることにより、情報処理装置１０の各機能部が指示される。ネットワークＩ／Ｆ２６は、所定の規格に従いネットワーク５と接続することで、このネットワーク５を介して他の装置との間で、通信を行うことができる。
【００１８】
また、この情報処理装置１０には、例えば、Ｍｉｃｒｏｓｏｆｔ社製のＷｉｎｄｏｗｓ（登録商標）のようなＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）により種々の機能が管理され、この情報処理装置１０にインストールされた印刷アプリケーションは、Ｗｉｎｄｏｗｓ（登録商標）上で動作して印刷イメージを生成する。生成された印刷イメージは、インストールされたプリンタドライバにより、ページ記述言語で記述された印刷データに変換され、ネットワークＩ／Ｆ２６を介してネットワーク５に接続された印刷装置１００に送られる。また、この情報処理装置１０には、Ｗｅｂブラウザがインストールされている。このＷｅｂブラウザは、ＨＴＭＬ言語で記述されたハイパーテキストを解読し表示することができるソフトウェアであり、例えば、Ｗｉｎｄｏｗｓ（登録商標）上で動作するＭｉｃｒｏｓｏｆｔ  Ｉｎｔｅｔｎｅｔ  Ｅｘｐｌｏｒｅｒ（登録商標）を想定できる。尚、本実施形態では、ＯＳとしてＷｉｎｄｏｗｓ（登録商標）を採用するが、Ｗｉｎｄｏｗｓ（登録商標）に限定されるものでは無く、他のＯＳであっても良い。また、情報処理装置１０は、パーソナルコンピュータに限定されるものではなく、デジタルテレビのように、ネットワークに接続可能なデジタル情報機器であっても良い。
【００１９】
また、印刷装置１００は、本実施形態ではインクジェットプリンタを想定する。この印刷装置１００は、与えれらた印刷データに応じて印刷を実行する機能を有し、ネットワークＩ／Ｆ１０２と、ＲＡＭ１０４と、ＣＰＵ１０６と、ＲＯＭ１０８と、画像処理部１１０と、ＲＭＣ（Ｒｅｍｏｖａｂｌｅ  Ｍｅｍｏｒｙ  Ｃｏｎｔｒｏｌｌｅｒ）１１２と、記憶部１１４と、表示制御部１１６と、操作部１１８と、印刷制御部１２０とを備え、これらはバス１２２により、種々の信号が授受可能に接続されている。
【００２０】
ＣＰＵ１０６は、印刷装置１００の各部を制御する中央制御部であり、フラッシュメモリ等から成る記憶部１１４やＲＯＭ１０８に格納されている制御プログラムを実行することにより、各部を制御して印刷を実行する。これら各種のプログラムやデータは、ＲＭＣ１１２に装着されたリムーバブルメモリ（図示は略す。）からＲＡＭ１０４や記憶部１１４に転送されても良く、また、遠隔地のサーバからネットワーク５を介して転送されても良い。
表示制御部１１６は、図示を略したグラフィックコントローラやＶＲＡＭ（Ｖｉｄｅｏ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等を備え、この表示制御部１１６に接続された液晶表示体などのディスプレイ１２４に対して表示信号を生成する。
画像処理部１１０は、圧縮されているデジタル画像の伸張処理、γ補正、カラーマッチング、シャープネス補整処理・階調補整処理などの画像補整処理、分版処理、ハーフトーニング、インタレース処理などをＣＰＵ１０６と協働して実行し、印刷データを生成する画像処理ＬＳＩである。尚、画像処理部１１０は、例えばＤＳＰ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）で構成されても良い。また、これらの処理をＣＰＵ１０６によるプログラム処理によって実行しても良い。
【００２１】
印刷制御部１２０は、画像処理部１１０で生成された印刷データに基づいてインクジェット方式で用紙に画像を形成するための印刷ユニット１２６の動作を制御する。印刷ユニット１２６は、インク吐出ノズルを含む記録ヘッド、記録ヘッドの往復移動機構、給排紙機構などを備える。尚、本実施形態では、カラーインクジェット方式を採用するが、カラーに限定されるものでは無く、モノクロ専用のプリンタでも良い。また、印刷方式は、インクジェット方式に限定されず、レーザ方式、サーマル方式およびドットインパクト方式などのいかなる印刷方式でも採用できる。
【００２２】
操作部１１８は、ユーザのメニュー操作や印刷要求を受け付けるための操作ボタン、ジョグダイヤル、その他各種のボタンを供えている。所定のモードで特定のボタンが押されると、そのモードに応じた各種の要求が印刷装置１００に入力される。
ＲＭＣ１１２は、リムーバブルメモリが装着されて接続され、このリムーバブルメモリとＲＡＭ１０４や記憶部１１４との間でデータ転送を制御する。リムーバブルメモリは、カード型メモリカードでもよいし、その他の繰返し書き込み可能な不揮発性記憶媒体であってもよい。
【００２３】
ここで、情報処理装置１０からネットワーク５を介して送られた印刷データは、ネットワークＩ／Ｆ１０２を介して印刷装置１００に入力される。ＣＰＵ１０６は、入力された印刷データをＲＡＭ１０４や記憶部１１４のメモリ上に描画することでビットイメージデータを生成する。印刷制御部１２０は、生成されたビットイメージデータを印刷ユニット１２６を介して、紙等に印刷することで、印刷物を生成する。また、印刷装置１００は、ＨＴＴＰサーバの機能を有し、ＨＴＭＬ言語で記述されたハイパーテキストを、例えば、ＧＥＴ命令のように、外部からの要求命令に応じてＨＴＴＰプロトコルで応答する。また、ネットワーク５は、ＩＥＥＥ８０２．３のような有線ネットワークでも良く、また、ＩＥＥＥ８０２．１１ｂ／ｇ／ａなどの無線ネットワークでも良い。
【００２４】
図２は、本実施形態における、情報処理システム１において、情報処理装置１０のＷｅｂブラウザと、印刷装置１００のＨＴＴＰサーバの機能を説明するブロック図である。この情報処理装置１０は、文字情報取得手段５２と、時刻情報取得手段５４と、更新指示入力手段５６と、文字情報作成手段５８と、記憶手段６０と、画像情報取得手段６２と、表示手段６４と、受信手段６６と、送信手段６８とを備える。また、印刷装置１００は、送信手段１５０と、受信手段１５２と、画像情報生成手段１５４と、プログラム配信手段１５５と、時刻情報除去手段１５６と、印刷制御手段１５８と、印刷手段１６０とを備える。尚、これらの機能部は、前記したハードウェアとソフトウェアとが協働して機能を実現している。
最初に、情報処理装置１０の各機能について説明する。文字情報取得手段５２は、ＵＲＬである第１の文字情報を取得する。このＵＲＬは、印刷装置１００のＨＴＴＰサーバに送られることにより、ＨＴＴＰサーバに対してネットワーク上のリソースである画像情報を要求する。本実施形態では、例えば、情報処理装置１０に対して所定の操作をすることにより、Ｗｅｂブラウザに表示されるファームアップデート開始画面８０（図４（ａ））に具備される「開始」ボタン８４がユーザにより選択されて押下されるのを契機に、文字情報取得手段５２は、ファームアップデートの開始を印刷装置１００のＨＴＴＰサーバに通知すると共に、次に表示すべきハイパーテキストを要求するＵＲＬの文字情報をファームアップデート開始画面８０から取得する。文字情報取得手段５２により取得された第１の文字情報は、文字情報作成手段５８に送られる。
【００２５】
時刻情報取得手段５４は、時刻に基づく一意な時刻情報を取得する。本実施形態では、時刻情報取得手段５４は、クロック回路１６により取得される現在の時刻情報を所定の基準からの経過時間に変換すると共に、この経過時間をミリ秒単位で表示した数値を取得する。従って、取得された数値は一意でユニークな値であり、少なくとも、本情報処理システム１が使用される期間において、同一の数値が現れることは無いように作成される。尚、時刻情報は、クロック回路１６のように、パーソナルコンピュータの内部からの取得には限定されず、接続されたネットワーク上から取得しても良い。時刻情報取得手段５４により取得された時刻情報を示す数値は、文字情報作成手段５８に送られる。
文字情報作成手段５８は、文字情報取得手段５２で取得された第１の文字情報に、時刻情報取得手段５４で取得された時刻情報を付加して第２の文字情報を作成する。本実施形態では、文字情報取得手段５２で取得されたＵＲＬの文字情報の末尾に、時刻情報を示すキーとして明示すべく、「＆ｔｍ＝」が付加され、この後に、時刻情報取得手段５４で取得された時刻情報を示す数値が付加される。例えば、第１の文字情報が、下記のようなＵＲＬであった場合、
ｈｔｔｐ：／／（ＩＰアドレス）／ＨＴＭＬ／ＦＩＲＭ．ＨＴＭＬ
第２の文字情報は、下記のようになる。
ｈｔｔｐ：／／（ＩＰアドレス）／ＨＴＭＬ／ＦＩＲＭ．ＨＴＭＬ？ｆｏｒｍ＝ｐａｇｅ１＆ｔｍ＝１１２２３３４４
ここで、ｆｏｒｍ＝ｐａｇｅ１は、画面遷移を管理するための文字列を示す。
従って、文字情報取得手段５２で取得されたＵＲＬが同一であっても、文字情報作成手段５８により時刻情報が付加され、作成された第２の文字情報は、時刻情報部分で必ず相違する。尚、時刻情報は、全てのＵＲＬの末尾に付加されるものでは無く、ＵＲＬが要求する画像情報や指示内容によっては、付加されなくとも良い。この文字情報作成手段５８により時刻情報が付加された第２の文字情報は、画像情報取得手段６２に送られる。
【００２６】
更新指示入力手段５６は、送信手段６８に対して第２の文字情報を送信させるための指示が入力される。本実施形態では、ファームアップデートのデータ取得中画面８６（図４（ｂ））に具備される「最新の情報へ更新」ボタン９０が該当する。この「最新の情報へ更新」ボタン９０がユーザにより押下されると、文字情報作成手段５８に対して、最新の時刻情報を時刻情報取得手段５４から取得させると共に、文字情報取得手段５２で取得された第１の文字情報に最新の時刻情報を付加された第２の文字情報を印刷装置１００に送信するべく指示する。
画像情報取得手段６２は、時刻情報が付加された第２の文字情報と一致する文字情報が記憶手段６０に記憶されていない場合、時刻情報が付加された第２の文字情報を印刷装置１００のＨＴＴＰサーバに送ると共に、第２の文字情報に応じて印刷装置１００が生成した画像情報のデータを取得する。また、記憶手段６０は、印刷装置１００のＨＴＴＰサーバに送られた第２の文字情報と、この文字情報に基づき印刷装置１００のＨＴＴＰサーバで生成された画像情報のデータとを関連付けて記憶する。尚、画像情報取得手段６２と記憶手段６０は、データアクセスの効率化のためにデータを一時的に情報処理装置１０内に格納しておくキャッシュ機能を有する。即ち、時刻情報が付加された第２の文字情報と一致する文字情報が記憶手段６０に記憶されている場合、第２の文字情報を印刷装置１００のＨＴＴＰサーバに送信することなく、記憶手段６０に記憶された画像情報のデータの中から、時刻情報が付加された第２の文字情報に対応する画像情報のデータが取得される。このように、画像情報取得手段６２により取得された画像情報のデータは、表示手段６４に送られる。
【００２７】
表示手段６４は、画像情報取得手段６２により取得され送られた画像情報のデータが示す画像を表示する。本実施形態では、印刷装置１００のＨＴＴＰサーバが作成した画像情報、または記憶手段６０に記憶されている画像情報の何れかを、Ｗｅｂブラウザに表示する。
送信手段６８は、画像情報取得手段６２からの指示に従い、時刻情報が付加された第２の文字情報を、印刷装置１００の受信手段１５２に送信する。また、受信手段６６は、印刷装置１００のＨＴＴＰサーバが作成して送信された画像情報のデータファイルを受信し、受信した画像情報のデータファイルを画像情報取得手段６２に送る。
次に、印刷装置１００の各機能について説明する。受信手段１５２は、情報処理装置１０から送られた時刻情報が付加された第２の文字情報を受信して、時刻情報除去手段１５６に送る。
プログラム配信手段１５５は、情報処理装置１０に対し、文字情報取得手段５２、または、時刻情報取得手段５４、または、文字情報作成手段５８、または、送信手段６８のうち少なくともひとつを、前記情報処理装置が実行可能なプログラムとして配信する。
【００２８】
時刻情報除去手段１５６は、受信手段１５２で受信された第２の文字情報の中から、時刻情報に関する部分を除去する。本実施形態では、時刻情報を示すキーである「＆ｔｍ＝」と、このキーに続く時刻情報を示す数値が除去される。従って、時刻情報が除去された文字情報は、情報処理装置１０の文字情報取得手段５２で取得された第１の文字情報と同一になる。この時刻情報が除去された第１の文字情報は、画像情報生成手段１５４に送られる。
画像情報生成手段１５４は、時刻情報除去手段１５６から送られる第１の文字情報を解析して、第１の文字情報のＵＲＬが要求する操作を印刷制御手段１５８に指示すると共に、この操作指示に対応する画像情報を示すハイパーテキストのデータファイルを生成して送信手段１５０に送る。送信手段１５０は、このハイパーテキストのデータファイルを、情報処理装置１０の受信手段６６に向けて送信する。尚、本実施形態では、時刻情報除去手段１５６により、第２の文字情報から時刻情報を除去したが、時刻情報除去手段１５６を具備する代わりに、時計機能を持たないＨＴＴＰサーバを想定し、画像情報生成手段１５４は、第２の文字情報に含まれる時刻情報を無視する機能を有しても良い。
印刷制御手段１５８は、画像情報生成手段１５４からの指示に従い、印刷に関する設定を行う。このような設定は、例えば、印刷機能を制御するソフトウェアであるファームウェアのアップデートや、印刷する用紙のサイズや種類の設定であり、印刷制御手段１５８は、必要に応じて、記憶部１１４等に記憶された印刷設定データを書き換えることで変更すると共に、変更された印刷設定データに基づき、印刷を実行する印刷手段１６０を制御する。
【００２９】
次に、図３は、印刷装置１００に対する印刷設定の１つとして、ファームウェア更新時における新しいファームウェアを取得する際に、情報処理装置１０と印刷装置１００との間でやり取りされる情報の流れを説明するタイミングチャートである。また、図４（ａ）〜（ｃ）は、情報処理装置１０のＷｅｂブラウザに表示された各印刷設定画面を説明する図であり、これらも適宜参照して説明する。
最初に、情報処理装置１０が起動され、所定の操作によりＷｅｂブラウザが起動された後、ステップＳ２００において、印刷装置１００のＨＴＴＰサーバのＵＲＬが指定されることにより、ファームウェアを更新するためのファームアップデート開始画面を要求するＵＲＬを示す第１の文字情報を含むＧＥＴ命令が、ＨＴＴＰサーバに対して通知される。尚、この場合、第１の文字情報には、時刻情報が含まれなくとも良い。
次に、印刷装置１００が起動された後、ステップＳ２０２において、印刷装置１００のＨＴＴＰサーバは、ＧＥＴ命令に対する応答として、ファームアップデート開始画面を示すＨＴＭＬファイルのデータを生成して、情報処理装置１０に返す。
次に、ステップＳ２０４において、情報処理装置１０は、印刷装置１００のＨＴＴＰサーバからＨＴＭＬファイルのデータを受け、このＨＴＭＬファイルが示す画面は、Ｗｅｂブラウザに表示される。図４（ａ）は、Ｗｅｂブラウザに表示されたファームアップデート開始画面８０を示す。このファームアップデート開始画面８０には、ファームアップデートの開始を指示する「開始」ボタン８４と、ファームアップデートの中止を指示する「中止」ボタン８２とが配置される。
【００３０】
次に、ステップＳ２０６において、ユーザは、ファームアップデート開始画面８０の中から、「開始」ボタン８４を選択して押下する。続いて、ステップＳ２０８において、「開始」ボタン８４が押下された場合に次に遷移すべき画面、即ち、ファームアップデート取得中画面を要求するＵＲＬを示す第１の文字情報を含むＧＥＴ命令が、ＨＴＴＰサーバに対して通知される。尚、この場合においても、第１の文字情報には、時刻情報が含まれなくとも良い。
次に、ステップＳ２１０において、印刷装置１００のＨＴＴＰサーバは、ＧＥＴ命令に対する応答として、ファームアップデートのデータ取得中画面８６を示すＨＴＭＬファイルのデータを生成して、情報処理装置１０に返すと共に、印刷制御手段１５８に対して、最新のファームウェアの取得を指示する。更に、ステップＳ２１２において、印刷制御手段１５８は、最新のファームウェアの取得を開始する。本実施形態では、ネットワーク５を介して、外部のサーバから取得する。
他方で、ステップＳ２１４において、情報処理装置１０は、印刷装置１００のＨＴＴＰサーバからＨＴＭＬファイルを受け、このＨＴＭＬファイルが示す画面は、Ｗｅｂブラウザに表示される。図４（ｂ）は、Ｗｅｂブラウザに表示されたファームアップデートのデータ取得中画面８６を示す。このファームアップデートのデータ取得中画面８６には、ファームアップデートの最新の状況を要求する「最新の情報へ更新」ボタン９０と、ファームアップデート取得の中止を指示する「中止」ボタン８８とが配置される。
【００３１】
次に、ステップＳ２１６において、情報処理装置１０は、時刻情報取得手段５４から現在の時刻情報を取得し、一時的に記憶する。続いて、ステップＳ２１８において、所定の時間が経過するまで（ステップＳ２１８でＮｏを繰返して）待機する。本実施形態では、これらの機能は、ＨＴＴＰサーバから送られたＪａｖａＳｃｒｉｐｔで実現され、所定の時間は５秒を想定し、情報処理装置１０は、５秒でタイムアウトするサービス関数を呼び出す。ここで、所定の時間が経過した場合（ステップＳ２１８でＹｅｓ）、ステップＳ２２０において、一時的に記憶された時刻情報が付加され、次の画面への遷移を要求するＵＲＬを示す第２の文字情報を含むＧＥＴ命令が、印刷装置１００のＨＴＴＰサーバに対して通知される。ここで、次の画面への遷移を要求するＵＲＬは、ステップＳ２０８において通知されたファームアップデートのデータ取得中画面８６を要求する文字情報と同一であるが、今回通知される第２の文字情報には、時刻情報が付加されているため、画像情報取得手段６２と記憶手段６０から成るキャッシュは機能すること無く、印刷装置１００のＨＴＴＰサーバに対して通知される。
次に、ステップＳ２３０において、印刷装置１００のＨＴＴＰサーバは、印刷制御手段１５８が最新のファームウェアを取得中であることを受け、ＧＥＴ命令に対する応答として、ファームアップデート取得中画面を示すＨＴＭＬファイルのデータを生成して、情報処理装置１０に返す。また、応答を情報処理装置１０に返した後、ステップＳ２４０において、ファームのアップデートデータの取得が完了し、最新のファームウェアのデータが取得される。
【００３２】
他方で、ステップＳ２３２において、情報処理装置１０は、印刷装置１００のＨＴＴＰサーバからＨＴＭＬファイルのデータを受け、このＨＴＭＬファイルが示すファームアップデートのデータ取得中画面８６がＷｅｂブラウザに表示される。尚、ファームアップデートのデータ取得中画面８６は、ステップＳ２１４において既に表示された画面と同一の画面であるが、例えば、印刷装置１００の画像情報生成手段１５４は、取得状況に応じて、ファームアップデートのデータ取得中画面８６に表示される砂時計の状態を変化させた画像を都度生成しても良い。
次に、ステップＳ２３４において、情報処理装置１０は、時刻情報取得手段５４から現在の時刻情報を取得し、一時的に記憶する。続いて、ステップＳ２３６において、所定の時間が経過するまで（ステップＳ２３６でＮｏを繰返して）待機する。ここで、所定の時間が経過した場合（ステップＳ２３６でＹｅｓ）、ステップＳ２３８において、一時的に記憶された時刻情報が付加され、次の画面への遷移を要求するＵＲＬを示す第２の文字情報を含むＧＥＴ命令が、印刷装置１００のＨＴＴＰサーバに対して通知される。この場合も、ステップＳ２２０と同様に、第２の文字情報には、時刻情報が付加されているため、キャッシュは機能すること無く、印刷装置１００のＨＴＴＰサーバに対して通知される。
【００３３】
次に、ステップＳ２４２において、印刷装置１００のＨＴＴＰサーバは、ファームアップデート取得が終了した場合、次に遷移されるファームアップデートを開始する画面を示すＨＴＭＬファイルのデータを生成し、ＧＥＴ命令に対する応答として情報処理装置１０に返す。
他方で、ステップＳ２４６において、情報処理装置１０は、印刷装置１００のＨＴＴＰサーバからＨＴＭＬファイルのデータを受け、このＨＴＭＬファイルが示すファームアップデート実行を指示可能な画面が、Ｗｅｂブラウザに表示される。図４（ｃ）は、Ｗｅｂブラウザに表示されたファームアップデート開始指示画面９２を示す。このファームアップデート開始指示画面９２には、ファームウェアの更新の開始を指示する「アップデート開始」ボタン９６と、ファームアップデートの中止を指示する「中止」ボタン９４とが配置される。
以上の処理を経て、ユーザは、ファームアップデート開始指示画面９２の「アップデート開始」ボタン９６を選択して押下することにより、最新のファームウェアが情報処理装置１０にインストールされる。
【００３４】
以上述べた実施形態によれば、以下のような効果を奏する。
（１）ＨＴＴＰサーバに対して、要求するＨＴＭＬページのＵＲＬが同一であっても、時刻情報を付加することでクライアントのキャッシュ機能を回避できるため、所定の作業の進捗状況を更新されたページで報告するような表示画面に好適である。
【００３５】
以上、本発明を図示した実施形態に基づいて説明したが、本発明は、本実施形態に限定されるものではなく、以下に述べるような変形例も想定できる。
（１）ハードウェアによって実現されていた構成の一部をソフトウェアに置き換えても良く、逆に、ソフトウェアによって実現されていた構成の一部をハードウェアに置き換えても良い。
【図面の簡単な説明】
【００３６】
【図１】本実施形態に係る、情報処理装置と印刷装置とがネットワークにより接続された情報処理システムのハードウェア構成を示す構成図。
【図２】本実施形態に係る、情報処理システムにおいて、情報処理装置のＷｅｂブラウザと、印刷装置のＨＴＴＰサーバの機能を説明するブロック図。
【図３】ファームウェア更新時における新しいファームウェアを取得する際に、情報処理装置と印刷装置との間でやり取りされる情報の流れを説明するタイミングチャート。
【図４】（ａ）は、Ｗｅｂブラウザに表示されたファームアップデート開始画面を示し、（ｂ）は、Ｗｅｂブラウザに表示されたファームアップデートのデータ取得中画面を示し、（ｃ）は、Ｗｅｂブラウザに表示されたファームアップデート開始指示画面を示す図。
【符号の説明】
【００３７】
１…情報処理システム、５…ネットワーク、１０…情報処理装置、１２…ＣＰＵ、１４…ＲＡＭ、１６…クロック回路、１８…ＲＯＭ、２０…表示制御部、２２…記憶部、２４…操作部、２６…ネットワークＩ／Ｆ、２８…バス、３０…ディスプレイ、５２…文字情報取得手段、５４…時刻情報取得手段、５６…更新指示入力手段、５８…文字情報作成手段、６０…記憶手段、６２…画像情報取得手段、６４…表示手段、６６…受信手段、６８…送信手段、８０…ファームアップデート開始画面、８２…「中止」ボタン、８４…「開始」ボタン、８６…ファームアップデートのデータ取得中画面、８８…「中止」ボタン、９０…「最新の情報への更新」ボタン、９２…ファームアップデート開始指示画面、９４…「中止」ボタン、９６…「アップデート開始」ボタン、１００…印刷装置、１０２…ネットワークＩ／Ｆ、１０４…ＲＡＭ、１０６…ＣＰＵ、１０８…ＲＯＭ、１１０…画像処理部、１１２…ＲＭＣ、１１４…記憶部、１１６…表示制御部、１１８…操作部、１２０…印刷制御部、１２２…バス、１２４…ディスプレイ、１２６…印刷ユニット、１５０…送信手段、１５２…受信手段、１５４…画像情報生成手段、１５５…プログラム配信手段、１５６…時刻情報除去手段、１５８…印刷制御手段、１６０…印刷手段。
【図１】
2008097492.tif 000003
【図２】
2008097492.tif 000004
【図３】
2008097492.tif 000005
【図４】
2008097492.tif 000006