[go: up one dir, main page]

JP4266324B2 - Web page display system - Google Patents

Web page display system Download PDF

Info

Publication number
JP4266324B2
JP4266324B2 JP2003138041A JP2003138041A JP4266324B2 JP 4266324 B2 JP4266324 B2 JP 4266324B2 JP 2003138041 A JP2003138041 A JP 2003138041A JP 2003138041 A JP2003138041 A JP 2003138041A JP 4266324 B2 JP4266324 B2 JP 4266324B2
Authority
JP
Japan
Prior art keywords
image
web page
server
page image
area
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2003138041A
Other languages
Japanese (ja)
Other versions
JP2004341855A (en
Inventor
英二 石山
幹緒 渡邉
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujifilm Corp
Original Assignee
Fujifilm Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fujifilm Corp filed Critical Fujifilm Corp
Priority to JP2003138041A priority Critical patent/JP4266324B2/en
Priority to US10/844,520 priority patent/US7631256B2/en
Publication of JP2004341855A publication Critical patent/JP2004341855A/en
Application granted granted Critical
Publication of JP4266324B2 publication Critical patent/JP4266324B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Digital Computer Display Output (AREA)
  • Information Transfer Between Computers (AREA)

Description

【0001】
【技術分野】
この発明は,ウェブ・ページ表示システムならびに画像サーバ,画像サーバの制御方法および画像サーバを制御するプログラム,ならびに画像表示制御装置,画像表示制御方法および画像表示制御装置を制御するプログラムに関する。
【0002】
【発明の背景】
コンピュータ装置の発展に伴い,パーソナル・コンピュータだけでなく携帯電話,ディジタル・カメラなど様々な装置がインターネットを介してサーバにアクセスできるようになってきている。パーソナル・コンピュータ以外の装置が画像サーバにアクセスできるようになってきたことから,種々の工夫が行われている。例えば,携帯電話に画像情報を提供する場合に,携帯電話の表示画面に合わせて画像データを編集するものがある(例えば,特許文献1参照)。
【0003】
【特許文献1】
特開2000−188776号公報
【0004】
ウェブ・ページにはクリッカブル・マップなど様々な機能をもつものがある。このために,ウェブ・ページに与えられた機能によっては,ウェブ・ページを表示できる装置であっても,ウェブ・ページの機能通りに動作しない装置もある。ウェブ・ページの機能を利用できないことがある。
【0005】
【発明の開示】
この発明は,ウェブ・ページの機能を利用できるようにすることを目的とする。
【0006】
第1の発明は,互いに通信可能な画像表示制御装置と画像サーバとを含むウェブ・ページ表示システムについてのものである。上記画像サーバから上記画像表示制御装置に,アクション領域に相当する画像領域ではあるが,アンクリッカブル領域である画像領域を含むウェブ・ページ画像を表すデータが送信される。
【0007】
上記画像表示制御装置は,上記画像サーバから送信されたウェブ・ページ画像データによって表わされるウェブ・ページ画像を表示画面上に表示する表示装置,上記表示装置の表示画面上に表示されるウェブ・ページに含まれるアクション相当領域がクリックされたかどうかを判定する判定手段,および上記判定手段によって,アクション相当領域がクリックされたと判定されたことに応じて,クリックされた内容を表すデータを上記画像サーバに送信する第1の送信手段を備えている。
【0008】
また,上記画像サーバは,上記画像表示制御装置の上記第1の送信手段から送信されたクリック内容を表すデータにもとづいて,クリック内容に応じて上記ウェブ・ページ画像の一部が更新されたウェブ・ページ画像を表すデータを生成する生成手段,および上記生成手段によって生成された更新ウェブ・ページ画像データを上記画像表示制御装置に送信する第2の送信手段を備えている。
【0009】
上記画像表示制御装置と上記画像サーバとをそれぞれ単独で構成してもよい。
【0010】
第2の発明による画像サーバは,アクション領域に相当する画像領域ではあるが,アンクリッカブル領域である画像領域を含むウェブ・ページ画像を表すデータを生成する第1の生成手段,上記第1の生成手段によって生成されたウェブ・ページ画像データを,画像表示制御装置に送信する第1の送信手段,上記第1の送信手段から送信されたウェブ・ページ画像データによって表される上記ウェブ・ページ画像に含まれるアクション相当領域が,上記画像表示制御装置においてクリックされたことに応じて,上記画像表示制御装置から送信されるクリックされた内容を表すデータを受信する受信手段,上記受信手段によって受信したクリック内容を表すデータにもとづいて,クリック内容に応じた上記ウェブ・ページ画像の更新後のウェブ・ページ画像を表すデータを生成する第2の生成手段,および第2の上記生成手段によつて生成された更新ウェブ・ページ画像データを上記画像表示制御装置に送信する第2の送信手段を備えていることを特徴とする。
【0011】
上記第2の発明に適した制御方法も提供している。すなわち,この方法は,アクション領域に相当する画像領域を含むウェブ・ページ画像を表すデータを画像表示制御装置に送信し,送信したウェブ・ページ画像データによって表される上記ウェブ・ページ画像に含まれるアクション相当領域が,上記画像表示制御装置においてクリックされたことに応じて,上記画像表示制御装置から送信されるクリックされた内容を表すデータを受信し,受信したクリック内容を表すデータにもとづいて,クリック内容に応じて上記ウェブ・ページ画像の一部が更新されたウェブ・ページ画像を表すデータを生成し,生成された更新ウェブ・ページ画像データを上記画像表示制御装置に送信するものである。
【0012】
また,この発明は,上記画像サーバの制御方法を実施するためのプログラムおよびそのプログラムを格納した記録媒体も提供している。
【0013】
この発明によると,画像サーバから画像表示制御装置に,アクション領域に相当する画像領域ではあるが,アンクリッカブル領域(クリックに応じて領域が変化するサブミット・ボタン,リセット・ボタンなどのボタン領域,リンクが貼られている領域など通常の画像領域と同様にクリックされることが想定されていない領域)である画像領域を含むウェブ・ページ画像を表す画像データが送信される。
【0014】
ウェブ・ページ画像データが画像表示制御装置において受信されると,そのウェブ・ページ画像データによって表されるウェブ・ページ画像が表示装置の表示画面上に表示される。ウェブ・ページ画像には,アクション領域(クリッカブル・マップ,ラジオ・ボタンなどユーザのクリック動作等に応じて,クリック動作等の前後においてウェブ・ページが変わる領域である。)に相当する領域(ユーザのクリック動作等に応じて直接アクション領域が変化するのではなく,画像サーバとの通信後にアクション領域が変化する領域)ではあるが,アンクリッカブル領域である画像が含まれている。ユーザによってアクション相当領域がクリックされたかどうかが判定され,クリックされたと判定されると,クリックされた内容を表すデータが画像表示制御装置から画像サーバに送信される。
【0015】
画像サーバにおいて,クリックされた内容を表すデータが受信されると,クリック内容に応じた更新後のウェブ・ページ画像を表すデータが生成される。生成された更新ウェブ・ページ画像データが画像サーバから画像表示制御装置に送信される。
【0016】
画像表示制御装置の表示装置の表示画面には,クリックに応じて一部が更新されたウェブ・ページの画像が表示されるようになる。画像表示制御装置が,アクション領域の動作に応じてウェブ・ページの画像を更新できないものであっても,更新されたウェブ・ページの画像を表示できるようになる。
【0017】
更新後のウェブ・ページ画像の更新部分は,ラジオ・ボタン,チェック・ボックスのように,上記アクション領域に相当するものでもよい。
【0018】
また,上記アクション領域はクリック可能なキーボードに相当するものものでもよい。この場合,更新後のウェブ・ページ画像の更新部分として,上記キーボードのクリックに対応した文字が表示されるものとなろう。このように,更新後のウェブ・ページ画像の更新部分は上記アクション領域と異なる領域に相当するもでもよい。
【0019】
上記画像サーバが変換サーバとウェブ・サーバとを含むものでもよい。この場合,上記変換サーバは,上記第1の送信手段,上記受信手段および上記第2の送信手段を備え,上記ウェブ・サーバは,上記生成手段を備えるものとなろう。
【0020】
第3の発明による画像表示制御装置は,画像サーバから送信されたウェブ・ページ画像データによって表され,かつキーボード画像領域およびテキスト・ボックス領域を含むウェブ・ページ画像を表示画面上に表示する表示装置,上記表示装置の表示画面上に表示されるウェブ・ページ画像に含まれるキーボード画像領域のうち,クリックされたキー領域に形成されているキャラクタ画像を,上記キーボード画像領域からコピーするコピー手段,ならびに上記コピー手段によってコピーされたキャラクタ画像を上記テキスト・ボックス領域にペーストするペースト手段を備えていることを特徴とする。
【0021】
第3の発明は,上記画像表示制御装置に適した画像表示制御方法も提供している。すなわち,この方法は,画像サーバから送信されたウェブ・ページ画像データによって表され,かつキーボード画像領域およびテキスト・ボックス領域を含むウェブ・ページ画像を表示画面上に表示し,上記表示画面上に表示されるウェブ・ページ画像に含まれるキーボード画像領域のうち,クリックされたキー領域に形成されているキャラクタ画像を,上記キーボード画像領域からコピーし,コピーされたキャラクタ画像を上記テキスト・ボックス領域にペーストするものである。
【0022】
また,この発明は,画像表示制御方法を実現するためのプログラムおよびそのプログラムを格納した記録媒体も提供している。
【0023】
第3の発明によると,画像サーバから画像表示制御装置に,ウェブ・ページ画像データが送信される。すると,画像表示制御装置の表示装置の表示画面上にウェブ・ページ画像が表示される。ウェブ・ページ画像には,キーボード画像領域とテキスト・ボックス領域とが含まれている。キーボード画像領域のキー領域がクリックされると,そのクリックされたキー領域に形成されているキャラクタ(文字,数字など)がコピーされる。コピーされたキャラクタがテキスト・ボックス領域にペーストされる。
【0024】
第3の発明によると,キー領域がクリックされる度に,画像表示制御装置と画像サーバとの間で通信をすることなく,クリックされたキー領域に形成されているキャラクタがテキスト・ボックス領域に表示されるようになる。
【0025】
上記ウェブ・ページ画像は,上記キーボード画像領域を構成するキー領域がキー領域ごとに独立した複数駒の画像でもよい。
【0026】
キー領域がそれぞれ独立しているので,キー領域上に形成されているキャラクタをコピーするためにコピーする範囲を指定する必要がなくなる。比較的簡単にキー領域上に形成されているキャラクタをコピーすることができる。
【0027】
送信指令が与えられることにより,テキスト・ボックス領域に表示されているキャラクタを表すデータが画像表示制御装置から画像サーバに送信される送信手段をさらに設けるようにしてもよい。画像表示制御装置において入力されたキャラクタが画像サーバにおいて認識できるようになる。
【0028】
【実施例の説明】
図1は,この発明の実施例を示すもので,ウェブ・ページ表示システムの概要を示している。
【0029】
ウェブ・ページ表示システムには,ディジタル・カメラ1,変換サーバ(プロキシ・サーバ)2およびウェブ・サーバ4が含まれている。これらのディジタル・カメラ1,変換サーバ2およびウェブ・サーバ4は,ネットワークに接続されている。
【0030】
CD-ROM(コンパクト・ディスク・リード・オンリ・メモリ)3には,後述するように変換サーバ2の動作プログラムが格納されている。CD-ROM3が変換サーバ2に装填され,CD-ROM3に格納されている動作プログラムが変換サーバ2にインストールされることにより,後述するように変換サーバ2が動作する。同様に,CD-ROM5にはウェブ・サーバ4の動作プログラムが格納されている。CD-ROM5がウェブ・サーバ4に装填され,CD-ROM5に格納されている動作プログラムがウェブ・サーバ4にインストールされることにより,後述するようにウェブ・サーバ4が動作する。
【0031】
ディジタル・カメラ1,変換サーバ2およびウェブ・サーバ4には,それぞれネットワークに接続するための通信回路(図示略)が含まれている。また,変換サーバ2およびウェブ・サーバ4には,それぞれCPU,メモリ,CD-ROMドライバ,表示装置,キーボード(いずれも図示略)などが含まれている。
【0032】
ディジタル・カメラ1には,表示装置(図示略)が含まれている。ディジタル・カメラ1は,ラジオ・ボタンなどウェブ・ページに特有の機能を実現できないことが多い。このために,ディジタル・カメラ1は,ウェブ・サーバ4と通信できたとしてもウェブ・ページに特有の機能を実現できないことがある。この実施例においては,ウェブ・ページに特有の機能を実現するものである。
【0033】
図2および図3は,ディジタル・カメラの処理手順を示すフローチャート,図4および図5は,変換サーバの処理手順を示すフローチャート,図6は,ウェブ・サーバの処理手順を示すフローチャートである。
【0034】
以下に述べる処理においては,ディジタル・カメラ1から変換サーバ2にウェブ・ページを取得するためのhttp(hyper-text transfer protocol)リクエストが送信される。httpリクエストは変換サーバ2からウェブ・サーバ4に送信され,ウェブ・サーバ4においてhttpリクエストに対応してhttpレスポンスが生成される。生成されたhttpレスポンスがウェブ・サーバ4から変換サーバ2に送信される。変換サーバ2において,ウェブ・サーバ2から送信されたhttpレスポンスに含まれるファイルがhtml(hyper-text markup language)ファイルからウェブ・ページを表す画像ファイルに変換される。変換された画像ファイルが変換サーバ2からディジタル・カメラ1に送信される。テキスト・データによって表されるテキストを表示できないディジタル・カメラであっても,テキストが画像として表示されるので,ウェブ・ページに含まれるテキストを見ることができる。
【0035】
とくに,この実施例によるウェブ・ページ表示システムにおいては,ウェブ・ページにアクション領域(ラジオ・ボタン,クリッカブル・マップなどユーザからアクションが与えられることに応じてウェブ・ページが変化する領域をアクション領域ということにする。)が含まれている場合には,アクション領域がクリックされたことに応答して,更新後のウェブ・ページが変換サーバ2において生成される。生成されたウェブ・ページを表す画像データが変換サーバ2からディジタル・カメラ1に送信される。ディジタル・カメラ1の表示装置の表示画面上には,ユーザのアクションに応じて更新されたウェブ・ページが表示される。ウェブ・ページの機能を実現するための機能をもたないディジタル・カメラであっても実質的にウェブ・ページの機能に応じたウェブ・ページを表示させることができるようになる。
【0036】
変換サーバ2のアドレスは,convert.net,ウェブ・サーバ4のアドレスは,www.○○○.comとする。
【0037】
まず,ディジタル・カメラ1から変換サーバ2に,ウェブ・ページを取得するための第1のhttpリクエストが送信される(図2ステップ11,ディジタル・カメラ1は,ウェブ・サーバ4ではなく,変換サーバ2にアクセスするように設定されている。)。第1のhttpリクエストの内容が図7に示されている。第1のhttpリクエストには,ウェブ・ページの取得を示す指令(GET),取得すべきウェブ・ページのファイル(enquete.html),httpのバージョン(HTTP/1.1),取得すべきウェブ・ページのファイルが格納されているウェブ・サーバ4のアドレス(HOST:www.○○○.com)などが含まれている。
【0038】
ディジタル・カメラ1から送信された第1のhttpリクエストが変換サーバ2において受信されると,その受信されたhttpリクエストは変換サーバ2からウェブ・サーバ4に送信される(図4ステップ31)。
【0039】
変換サーバ2から送信された第1のhttpリクエストがウェブ・サーバ4において受信されると,その受信された第1のhttpリクエストに応じて,図16に示す第1のhttpレスポンスが生成される(図6ステップ51)。第1のhttpレスポンスには,ヘッダとボディとが含まれている。ヘッダには,第1のhttpレスポンスのバージョン(HTTP/1.1),ステータス・コード(200 OK)などが含まれている。ボディには,第1のhttpリクエストによって要求されたウェブ・ページを表わすhtmlファイル(www.○○○.com/enquete.html)が格納されている。このhtmlファイルの内容の一部(ボディ部分)が図17に示されている。
【0040】
図17の第2行から,htmlファイル71によって表される画像の上部に「ご感想をお聞かせ下さい」という文字列が表示され,第4行から文字列「ご感想をお聞かせ下さい」の下の行に「ご感想」という文字列が表示されることが分かる。また,第5行から第7行により,「よい」,「ふつう」および「わるい」という文字列に対応してラジオ・ボタンがそれぞれ表示されることが分かる。さらに,第9行および第10行からそれぞれ,「送信」および「やり直し」という文字列が表示されるボタンが表示されることが分かる。さらに,第13行から,「戻る」という文字列が表示され,top.htmlファイルにリンクされる領域が表示されることが分かる。
【0041】
このようにして生成された第1のhttpレスポンスがウェブ・サーバ4から変換サーバ2に送信される(図6ステップ51)。
【0042】
ウェブ・サーバ4から送信された第1のhttpレスポンスが変換サーバ2において受信されると,変換サーバ2において,その第1のhttpレスポンスの内容が解析される(図4ステップ32)。この解析にもとづいて,第1のhttpレスポンスに格納されているhtmlファイルによって表されるウェブ・ページのレイアウトが行われ,図18に示すレイアウト画像と図19に示すレイアウト情報とが生成される(図4ステップ33)。図17に示すhtmlファイルによって表されるウェブ・ページは,上述したようにユーザによるラジオ・ボタンの入力,クリックに応答してクリック内容の送信,クリックに応答してリンク先のウェブ・ページの表示などが行われるものであるが,図18に示すレイアウト画像は,一駒の画像であり,ラジオ・ボタンの機能,ボタンの機能,リンク機能などは有していない。この実施例においては,レイアウト画像のラジオ・ボタンに相当する領域等がディジタル・カメラ1のユーザによってクリックされると,そのクリック内容を示すデータがディジタル・カメラ1から変換サーバ2に与えられる。変換サーバ2において,クリックされた後のウェブ・ページ(レイアウト画像)を表す画像ファイルが格納されたhttpレスポンスが生成され,生成されたhttpレスポンスがディジタル・カメラ1に送信される。ディジタル・カメラ1の表示画面上には,クリックに応じて更新されたウェブ・ページが表示される。
【0043】
図18に示すレイアウト画像73は,その上部に「ご感想をお聞かせ下さい」という文字列が表示されており,この文字列「ご感想をお聞かせ下さい」の下に,「ご感想」の文字列が表示されている。これらの文字列は,上述したように,テキスト・データによって表されるテキストではなく,文字が画像化されているものである。
【0044】
また,「ご感想」の文字列の右側には,第1のラジオ・ボタン,第2のラジオ・ボタンおよび第3のラジオ・ボタンに相当する領域63,64および65が表示されている。これらのラジオ・ボタンに相当する領域63,64および65は,実際には,ラジオ・ボタンの機能は持っていないが,これらの領域63,64または65がクリックされると,上述したように,クリックされたことを示すマークが表示された画像が変換サーバ2において生成される。領域63,64および65に対応して,「よい」,「ふつう」および「わるい」の文字列が表示されている。
【0045】
さらに,「送信」の文字が表示されたボタンに相当する領域66および「やり直し」の文字が表示されたボタンに相当する領域67ならびに「戻る」の文字が表示されたリンクに相当する領域68が表示されている。
【0046】
図18に示すレイアウト画像73は,上述した図17に示すhtmlファイル71から生成できることは理解されよう。
【0047】
図19に示すレイアウト情報72を参照して,第1行から第3行は,ウェブ・ページのベースとなる基本画像を示すものである。この基本画像は,幅320画素,高さ240画素をもつもので,あらかじめ定められている。第5行から第6行,第7行から第8行,および第9行から第10行(図17に示すhtmlファイル71の第5行,第6行および第7行から生成される)は,図18に示すレイアウト画像73のラジオ・ボタン相当領域63,64および65がそれぞれラジオ・ボタンに相当する領域であることを示している。したがって,ラジオ・ボタン相当領域63,64および65上がクリックされたことに応じてクリック後のラジオ・ボタンを表す画像が生成されることとなる。
【0048】
レイアウト情報72の第11行から第12行および第13行から第14行(図17に示すhtmlファイルの第9行および第10行から生成される)は,それぞれ図18に示すレイアウト画像73のボタン相当領域66および67がボタンに対応する領域であることを示している。また,レイアウト情報72の第15行(図17に示すhtmlファイルの第13行から生成される)は,図18に示すレイアウト画像73のリンク相当領域68がリンク領域であることを示している。
【0049】
図4に戻って,変換サーバ2においてレイアウト画像73とレイアウト情報72とが生成されると,変換サーバ2のメモリ内に入力項目の変数領域が確保され,初期化される(ステップ34)。
【0050】
図20は,変数領域の一部を示している。この変数領域(comment)は,上述したレイアウト画像73に含まれるラジオ・ボタン相当領域63,64および65のチェック結果を記憶するものである。領域63がチェックされると,変数領域(comment)には,GOODが記憶される。他の領域64または65がチェックされた場合には,それぞれの領域64または65に対応したコメントが記憶される。
【0051】
変換サーバ2において,レイアウト画像73およびレイアウト情報72が生成されると,ボディにレイアウト情報72が格納された第2のhttpレスポンス(図21参照)が変換サーバ2からディジタル・カメラ1に送信される(図4ステップ35)。図21に示すように,第2のhttpレスポンスにもヘッダに,バージョン情報(HTTP/1.1),ステータス・コード(200 OK)などが含まれている。
【0052】
変換サーバ2から送信された第2のhttpレスポンスがディジタル・カメラ1において受信されると,その内容が解析される(図2ステップ12)。内容の解析結果にしたがって,第2のhttpリクエスト(図8参照)がディジタル・カメラ1から変換サーバ2に送信される(図2ステップ13)。第2のhttpリクエストにも第1のhttpリクエストと同様に,ウェブ・ページの取得を示す指令(GET),取得すべきウェブ・ページが画像化された画像を表わすファイル(www.○○○.com/enquete.html/enquete.jpg),httpのバージョン(HTTP/1.1),取得すべきウェブ・ページのファイルが格納されているサーバのアドレス(HOST:www.convert.net)などが含まれている。
【0053】
第2のhttpリクエストが変換サーバ2において受信されると,変換サーバ2において,第2のhttpリクエストに応答して第3のhttpレスポンス(図22参照)が生成される。この第3のhttpレスポンスのボディには,図22に示すように,レイアウト画像73を表す画像ファイルが格納されている。生成された第3のhttpレスポンスが変換サーバ2からディジタル・カメラ1に送信される(図4ステップ36)。
【0054】
変換サーバ2から送信された第3のhttpレスポンスがディジタル・カメラ1において受信されると,その第3のhttpレスポンスのボディに格納されている画像ファイルによって表される画像化されたウェブ・ページ(図18のレイアウト画像73)がディジタル・カメラ1の表示画面上に表示される。
【0055】
ディジタル・カメラ1の表示画面上に表示されたレイアウト画像73のうち,ラジオ・ボタン相当領域63上がクリックされると(図2のステップ15),図12に示す第3のhttpリクエストが生成される。第3のhttpリクエストには,ウェブ・ページの取得を示す指令(GET),取得すべきのファイル(www.○○○.com/enquete.html/input#radio#1/cgi,第1のラジオ・ボタン相当領域63がクリックされたことを示す。第1のラジオ・ボタン相当領域63がクリックされたことは,レイアウト情報にもとづいて判定される。),httpのバージョン(HTTP/1.1),取得すべきウェブ・ページのファイルが格納されているサーバのアドレス(HOST:www.convert.net)などが含まれている。生成された第3のhttpリクエストがディジタル・カメラ1から変換サーバ2に送信される(図2ステップ16)。
【0056】
ディジタル・カメラ1から送信された第3のhttpリクエストが変換サーバ2において受信されると,変換サーバ2において,ウェブ・ページのレイアウト更新が行われ,レイアウト画像の更新およびレイアウト情報の更新が行われる(図4ステップ37)。
【0057】
図9は更新後のレイアウト情報61を示し,図10は更新後のレイアウト画像62を示している。
【0058】
図9に示す更新後のレイアウト情報(/www.○○○.com/enquete.html/enquete#modified.html)の内容は,ウェブ・ページの機能は変化しないから,図19に示す更新前のレイアウト情報(/www.○○○.com/enquete.html/enquete.html)の内容と同じとなる。ファイル名が変わる。
【0059】
図10に示す更新後のレイアウト画像62は,ディジタル・カメラ1のユーザによる第1のラジオ・ボタン相当領域63のクリックに応答して,第1のラジオ・ボタン相当領域63に黒丸が付されている。
【0060】
つづいて,変換サーバ2の入力項目の変数領域が更新される(図5ステップ38)。図11に示すように,変数領域(comment)に,クリックされた第1のラジオ・ボタン相当領域63に対応してGOODと記憶される。
【0061】
変換サーバ2において,図23に示す第4のhttpレスポンスが生成される。生成された第4のhttpレスポンスが変換サーバ2からディジタル・カメラ1に送信される(図5ステップ39)。第4のhttpレスポンスには,図23に示すように,そのボディに更新されたレイアウト情報(図9参照)61が格納されている。
【0062】
変換サーバ2から送信された第4のhttpレスポンスがディジタル・カメラ1において受信されると,その内容が解析される(図2ステップ17)。この解析に応答して,図13に示す第4のhttpリクエストが生成される。この第4のhttpリクエストは,更新後のレイアウト画像の送信を要求するもので,要求すべきレイアウト画像のファイル名(/www.○○○.com/enquete.html/enquete#modified.jpg)が格納されている。生成された第4のhttpリクエストがディジタル・カメラ1から変換サーバ2に送信される(図3ステップ18)。
【0063】
ディジタル・カメラ1から送信された第4のhttpリクエストが変換サーバ2において受信されると,変換サーバ2において図24に示す第5のhttpレスポンスが生成される。この第5のhttpレスポンスのボディには,上述した図10に示す更新後のレイアウト画像62を表す画像ファイル(/www.○○○.com/enquete.html/enquete#modified.jpg)が格納されている。
【0064】
変換サーバ2から送信された第5のhttpレスポンスがディジタル・カメラ1において受信されることにより,ディジタル・カメラ1の表示画面に更新後のレイアウト画像(第1のラジオ・ボタン相当領域63に黒丸が付されたもの)62が表示される(図3ステップ19)。ディジタル・カメラ1のユーザは,クリックしたことを確認できるようになる。
【0065】
ディジタル・カメラ1のユーザによってレイアウト画像62のクリッカブル・マップ相当領域66がクリックされると(図3ステップ20でYES),図14に示す第5のhttpリクエストがディジタル・カメラ1から変換サーバ2に送信される(図3ステップ21)。図14に示す第5のhttpリクエストには,クリッカブル・マップ相当領域に対応する機能の指定を示すデータ(/www.○○○.com/enquete.html/input#submit#1.cgi)が格納されている。レイアウト画像62のその他の領域がクリックされると(図3ステップ20でNO),クリックされた領域に対応した処理が行われる。
【0066】
ディジタル・カメラ1から送信された第5のhttpリクエストが変換サーバ2において受信されると,その第5のhttpリクエストに応答して図15に示す第6のhttpリクエストが生成される。第6のhttpリクエストは,ディジタル・カメラ1のユーザによって行われた操作(第1のラジオ・ボタン相当領域63のクリック)をウェブ・サーバ4に報知するためのものである。図15に示す第6のhttpリクエストには,ディジタル・カメラ1のユーザによって操作された内容が格納されている(comment=GOODなど)。変換サーバ2において生成された第6のhttpリクエストがウェブ・サーバ4に送信される(図5ステップ42)。
【0067】
変換サーバ2から送信された第6のhttpリクエストがウェブ・サーバ4において受信されると,その第6のhttpリクエストの内容がウェブ・サーバ4のメモリに記憶される。たとえば,第6のhttpリクエストの内容から把握されるアンケート結果がウェブ・サーバ4に蓄積される。また,ウェブ・サーバ4において,第6のhttpリクエストに応じて,第6のhttpリクエストを取得したことを示す第6のhttpレスポンス(図示略)が生成される。生成された第6のhttpレスポンスがウェブ・サーバ4から変換サーバ2に送信される(図6ステップ52)。
【0068】
ウェブ・サーバ4から送信された第6のhttpレスポンスが変換サーバ2において受信されると,変換サーバ2において第6のhttpレスポンスの内容が解析される(図5ステップ43)。第6のhttpレスポンスの解析の結果,第6のhttpリクエストがウェブ・サーバ4において受信されたことが確認されると,ウェブ・サーバ4において,ディジタル・カメラ1のユーザの操作を示すデータを受信したことを示す終了のレイアウト画像(たとえば,「アンケートのご協力ありがとうございました」などの文字列が画像化されたレイアウト画像およびそのレイアウト情報が生成される(図5ステップ44)。生成されたレイアウト画像,レイアウト情報等が格納された第7のhttpレスポンス(図示略)が変換サーバ2において生成され,生成された第7のhttpレスポンスがディジタル・カメラ1に送信される。
【0069】
ディジタル・カメラ1の表示画面上には,終了のレイアウト画像が表示されることとなる。ディジタル・カメラ1のユーザは,表示画面上に表示された終了のレイアウト画像を見ることにより,自己の操作を示すデータがウェブ・サーバ4に送信されたことを確認できる。
【0070】
ラジオ・ボタンの機能を実現できないディジタル・カメラ1においても,実質的にラジオ・ボタンの機能を実現させることができるようになる。
【0071】
図25から図31は,変形例を示している。
【0072】
上述の実施例においては,ラジオ・ボタンのクリックに応じて,ディジタル・カメラ1の表示画面上に表示されるウェブ・ページを更新するものであるが,この変形例は,ディジタル・カメラ1の表示画面上にキーボードを表示させ,キーボードを構成する各キーがクリックされたことに応答して対応する文字列を入力し,表示するものである。
【0073】
上述したのと同様に,変換サーバ2のメモリには,図25に示す入力項目の変数領域が確保される。入力項目の変数には,名前(NAME)とコメント(comment)とが含まれている。コメントには,上述したようにユーザによるクリックに応答して変数GOODが記憶されている。
【0074】
また,上述したのと同様に,ディジタル・カメラ1から変換サーバ2を介してウェブ・サーバ4に送信されるhttpリクエストに応答して,図27に相当するウェブ・ページを表示するためのhtmlファイルがウェブ・サーバ4から変換サーバ2に送信される。変換サーバ2において,htmlファイルから図26に示すレイアウト情報74および図27に示すレイアウト画像80が生成される。
【0075】
図27に示すレイアウト画像80は,図10および図18に示すレイアウト画像62および73と同様に一駒の画像であり,ボタンなどウェブ・ページの機能を実際にもつものではなく,上述したように擬似的にウェブ・ページの機能をもつものである。
【0076】
レイアウト画像80には名前表示領域81,感想(よい)表示領域82,感想(ふつう)表示領域83,感想(わるい)表示領域84,送信ボタン表示領域85,やり直しボタン表示領域86および戻るボタン表示領域87が含まれている。
【0077】
レイアウト画像80には,さらに,クリッカブル・キーボード88が含まれている。このクリッカブル・キーボード88には,多数のキー画像89が含まれている。このクリッカブル・キーボード88は,擬似的なクリッカブル・マップであり,上述した実施例と同様に,キーボード88のいずれかのキー画像89がクリックされることにより,クリック後のウェブ・ページを表すレイアウト画像が変換サーバ2において生成される。生成されたレイアウト画像を表すhttpレスポンスがディジタル・カメラ1に送信されることにより,クリック後のウェブ・ページのレイアウト画像がディジタル・カメラ1の表示画面上に表示される。
【0078】
図26に示すレイアウト情報74は,図27に示すレイアウト画像80の機能を示すものである。上述した図9に示すレイアウト情報61と同様に,第2行から第4行は,図27に示すレイアウト画像80のベース画像を示している。第6行から第7行は,キーボード88の左上隅のキー画像89がクリッカブル・マップに相当することを示している。同様に,第8行から第9行,第10行から第11行,第12行から第13行,第14行から第15行および第16行から第17行は,それぞれキーボード88の第1行目の第2番目,第3番目,第4番目,第5番目,第6番目および第7番目のキー画像89がクリッカブル・マップに相当していることを示している。
【0079】
上述した実施例と同様に,変換サーバ2において図26に示すレイアウト情報74および図27に示すレイアウト画像80を表すhttpレスポンスが生成される。生成されたhttpレスポンスが変換サーバ2からディジタル・カメラ1に送信されることにより,ディジタル・カメラ1の表示画面上に図27に示すレイアウト画像80が表示されることとなる。
【0080】
図27に示すレイアウト画像80が表示されているときに,キーボード88の中の「t」のキー画像89上がユーザによってクリックされると,「t」がクリックされたことを示すhttpリクエストがディジタル・カメラ1から変換サーバ2に送信される。すると,変換サーバ2において,レイアウト処理が再び行われ,レイアウト情報およびレイアウト画像がそれぞれ更新される。更新されたレイアウト情報およびレイアウト画像をそれぞれ表すファイルが格納されたhttpレスポンスが変換サーバ2において生成される。生成されたhttpレスポンスが変換サーバ2からディジタル・カメラ1に送信される。また,変換サーバ2の入力項目の変数領域が図28に示すように更新され,ユーザによって入力された文字が記憶される(NAME="t")。
【0081】
変換サーバ2から送信されたhttpレスポンスがディジタル・カメラ1において受信されると,ディジタル・カメラ1の表示画面には,図29に示すように,更新後のレイアウト画像80Aが表示されるようになる。更新後のレイアウト画像80Aには,名前表示領域81にユーザによって入力された「t」の文字が表示されている。ユーザは,ディジタル・カメラ1にクリッカブル・マップを用いた文字の入力機能が無い場合であっても文字の入力ができ,その確認ができるようになる。
【0082】
例えば,「tanaka」という文字列が入力された場合には,変換サーバ2の入力項目の変数領域には,図30に示すように,その入力された文字列が記憶されることとなる(NAME=tanaka)。
【0083】
ディジタル・カメラ1の操作が終了し,送信ボタン85がクリックされると,ディジタル・カメラ1に入力された文字列の内容を表すデータ(name=tanaka&comment=GOODなど)が格納されているhttpリクエスト(図31)が変換サーバ2からウェブ・サーバ4に送信される。ウェブ・サーバ4はディジタル・カメラ1において入力された文字列を確認することができる。
【0084】
図32から図37は,さらに他の変形例を示すものである。
【0085】
この変形例においては,ディジタル・カメラの表示画面上に擬似的なクリッカブル・キーボード(キーボード画像)が表示される。クリッカブル・キーボードを構成するキー画像(キー領域)がクリックされることにより,そのクリックされたキー画像に表されているキャラクタ画像がコピーされ,コピーされたキャラクタ画像がテキスト入力ボックスに相当する領域にペーストされるものである。
【0086】
図32は,レイアウト画像の一例である。
【0087】
上述したように,変換サーバ2から送信されたhttpレスポンスがディジタル・カメラ1において受信されたことによりディジタル・カメラ1の表示画面上にレイアウト画像80Aが表示される。レイアウト画像80Aは,上述したように,全体で一駒の画像である。図32に示したレイアウト画像の構成は,図27に示したレイアウト画像80の構成(同じ構成でもよいのはいうまでもない)と異なるが,図27に示したレイアウト画像80の機能と同じ機能については同一符号を付して説明を省略する。クリッカブル・キーボード88を構成する各キー領域89には,文字,数字などのキャラクタが形成されている。
【0088】
図33は,図32に示すレイアウト画像80Aのレイアウト情報の内容を示している。
【0089】
レイアウト情報の第2行および第3行は,レイアウト画像80Aのベースとなる基本画像を示している。上述したレイアウト画像80と同様に幅320画素,高さ240画素のものが利用されている。第4行は,基本画像の名前を示している。
【0090】
第5行は,名前表示領域81がテキスト入力ボックスに相当する領域であることを示している。第6行から第8行は,領域82,83および84がラジオ・ボタンに相当する領域であることを示している。第9行は,領域85がサブミット・ボタンに相当する領域であることを示している。第10行は,領域86がリセット・ボタンに相当する領域であることを示している。
【0091】
第11行から第n行までは,クリッカブル・キーボード88を構成する各キー領域89の範囲および各キー領域89に形成されているキャラクタの内容を示している。第m行は,領域87がバック・ボタンに相当する領域であることを示している。
【0092】
レイアウト画像80Aがクリックされた場合に,そのクリックされた位置を検出し,かつ情報ファイルを参照することにより,どの機能に相当する領域がクリックされたかが分かる。
【0093】
図34は,ディジタル・カメラ1のユーザによって,クリッカブル・キーボード88のクリック後のレイアウト画像の一例である。
【0094】
上述したように,この変形例においては,クリッカブル・キーボード88を構成するキー領域89上がクリックされると,そのクリックされたキー領域89に形成されているキャラクタ画像がコピーされ,コピーされたキャラクタ画像が名前表示領域81上にペーストされる。
【0095】
たとえば,クリッカブル・キーボード88のうち,キャラクタ「t」,「a」,「n」,「a」,「k」および「a」が形成されているキー領域89が順にクリックされることにより,名前表示領域81上には,図34に示すように,「tanaka」の文字が画像として表示されるようになる。
【0096】
図35は,ディジタル・カメラ1の処理手順の一部を示すフローチャートである。
【0097】
上述したように,変換サーバ2から送信されたhttpレスポンスがディジタル・カメラ1において受信されると,ディジタル・カメラ1の表示画面上に図32に示すレイアウト画像80Aが表示される(ステップ91)。
【0098】
ディジタル・カメラ1のユーザによって,レイアウト画像80Aに含まれるクリッカブル・キーボード88がクリックされると(ステップ92),クリッカブル・キーボード88を構成する多数のキー領域89のうち,どのキー領域89がクリックされたかが検出される(ステップ93)。レイアウト画像80Aの機能等を表すレイアウト情報(図33参照)にもとづいて,どのキー領域89がクリックされたかを検出することができる。
【0099】
クリックされたキー領域89が検出されると,その検出されたキー領域89の範囲が指定されて,その範囲内に形成されているキャラクタがコピーされる(ステップ94)。コピーされたキャラクタが名前表示領域(テキスト・ボックス)81にペーストされる(ステップ95)。送信ボタン表示領域85上がクリックされるまで(ステップ96),キー領域89のクリックに応じて,クリックされたキー領域89に形成されているキャラクタがコピーされ,名前表示領域81上にペーストする処理が繰り返される。ユーザがクリックするごとにディジタル・カメラ1と変換サーバ2との間で通信を行うことなく,ユーザによってクリックされたキー領域89に形成されているキャラクタを名前表示領域81に表示させることができるようになる。
【0100】
たとえば,上述したように,ディジタル・カメラ1のユーザによってクリッカブル・キーボード88の中のキー領域89のうち,キャラクタ「t」,「a」,「n」,「a」,「k」および「a」が順にクリックされることにより,図34に示すように,「tanaka」の文字が画像として名前表示領域81上に現れる。
【0101】
入力すべきキャラクタに対応するキー領域89がすべてクリックされると,ユーザによって送信ボタン表示領域85がクリックされる(ステップ96でYES)。すると,名前表示領域81に表示されているキャラクタを表すデータがディジタル・カメラ1から変換サーバ2に送信される(ステップ97)。キャラクタ・データが変換サーバ2からウェブ・サーバ4に送信されることにより,ディジタル・カメラ1において入力されたキャラクタの内容がウェブ・サーバ4において認識される。
【0102】
上述した実施例においては,クリッカブル・キーボード88は,一駒の画像(レイアウト画像80Aが一駒の画像)であったが,クリッカブル・キーボード88を構成する多数のキー領域89のそれぞれが独立した駒の画像であってもよい。
【0103】
図36(A),(B)および(C)は,レイアウト画像を構成するそれぞれの画像を示している。
【0104】
(A)は,レイアウト画像のうち,上部の部分であるアンケート画像100Aを示している。アンケート画像100Aは,一駒の画像である。アンケート画像100A中に,上述した名前表示領域81,ラジオ・ボタン82,83および84,送信ボタン表示領域85ならびにやり直し表示領域86が含まれている。
【0105】
(B)は,レイアウト画像のうち,中央の部分であるクリッカブル・キーボード88に相当する集合画像100Bを示している。集合画像100Bは,アンケート画像100Aと異なり,それぞれが別個独立の多数のキー画像の集まりである(quatejpg,1jpg,2jpgなど)。クリッカブル・キーボード88を構成するキー領域89の数に対応する駒数のキー画像から集合画像100Bが構成されている。
【0106】
(C)は,レイアウト画像のうち,下部の部分であるバック画像100Cを示している。バック画像100Cもアンケート画像100Aと同様に,一駒の画像である。バック画像100Cには,戻る表示領域87が含まれている。
【0107】
図37は,図36(A),(B)および(C)から構成されるレイアウト画像のレイアウト情報の内容を示している。
【0108】
クリッカブル・キーボード88を構成する多数のキー領域89のそれぞれが独立した駒の画像である場合,上述したように,キー領域のキャラクタをコピーする場合に,そのコピーする範囲を指定する必要が無くなる。このために,コピー処理が比較的簡単になる。
【0109】
レイアウト情報において,第2行目から第3行目は,幅320画素高さ120画素の大きさをもつ第1のベース画像(レイアウト画像80Aの上半分の画像)を示し,第4行目は,第1のベース画像の名前を示している。
【0110】
第5行目は,レイアウト画像80の名前表示領域81がテキスト・ボックスに相当する領域であることを示している。第6行目から第8行目は,領域82,83および84がラジオ・ボタンに相当する領域であることを示している。第9行目および第10行目は,それぞれ送信ボタン表示領域85がサブミット・ボタンに相当する領域であることおよびやり直しボタン表示領域86がリセット・ボタンに相当する領域であることを示している。
【0111】
第12行目以降は,クリッカブル・キーボード88を構成する各キー領域89がそれぞれ独立した画像であることを示している。また,それぞれのキー領域89の座標位置も示されている。クリックされた位置のキー領域89に形成されているキャラクタの内容が分かる。
【0112】
第m行および第m+1行は,バック画像100Cのベースとなる画像を示し,その大きさが幅320画素,高さ60画素であることを示している。図m+2行は,バック画像の名前を示している。
【0113】
第m+3行は,バック画像100C中において,領域87がバック・ボタンに相当する領域であることを示している。
【0114】
このように,クリッカブル・キーボード88を構成する各キー画像89がそれぞれ独立していると,上述したように,キー画像89上に形成されているキャラクタをコピーする場合に,その範囲を指定する必要が無くなる。比較的簡単にキャラクタのコピーおよびコピーされたキャラクタ画像のアンケート画像100Aへのペーストを行うことができるようになる。キャラクタ画像がアンケート画像100Aにペーストされることにより,図34に示すように,ユーザによるクリックに応じて名前表示領域81にクリックしたキー領域89に形成されているキャラクタが表示されるようになる。
【図面の簡単な説明】
【図1】ウェブ・ページ表示システムの概要を示している。
【図2】ディジタル・カメラの処理手順の一部を示すフローチャートである。
【図3】ディジタル・カメラの処理手順の一部を示すフローチャートである。
【図4】変換サーバの処理手順の一部を示すフローチャートである。
【図5】変換サーバの処理手順の一部を示すフローチャートである。
【図6】ウェブ・サーバの処理手順を示すフローチャートである。
【図7】 httpリクエストの一例である。
【図8】 httpリクエストの一例である。
【図9】レイアウト情報の一例である。
【図10】レイアウト画像の一例である。
【図11】入力項目の変数領域に記憶されている内容の一例である。
【図12】 httpリクエストの一例である。
【図13】 httpリクエストの一例である。
【図14】 httpリクエストの一例である。
【図15】 httpリクエストの一例である。
【図16】 httpレスポンスの一例である。
【図17】 htmlファイルの一例である。
【図18】レイアウト画像の一例である。
【図19】レイアウト情報の一例である。
【図20】入力項目の変数領域に記憶されている内容の一例である。
【図21】 httpレスポンスの一例である。
【図22】 httpレスポンスの一例である。
【図23】 httpレスポンスの一例である。
【図24】 httpレスポンスの一例である。
【図25】入力項目の変数領域に記憶されている内容の一例である。
【図26】レイアウト情報の一例である。
【図27】レイアウト画像の一例である。
【図28】入力項目の変数領域に記憶されている内容の一例である。
【図29】レイアウト画像の一例である。
【図30】入力項目の変数領域に記憶されている内容の一例である。
【図31】 httpリクエストの一例である。
【図32】レイアウト画像の一例である。
【図33】レイアウト情報の一例である。
【図34】レイアウト画像の一例である。
【図35】ディジタル・カメラの処理手順の一部を示すフローチャートである。
【図36】(A),(B)および(C)は,レイアウト画像を構成する画像の一例である。
【図37】レイアウト情報の一例である。
【符号の説明】
1 ディジタル・カメラ
2 変換サーバ
3,5 CD−ROM
4 ウェブ・サーバ
63,64,65 ラジオ・ボタン相当領域
88 キーボード
[0001]
【Technical field】
The present invention relates to a web page display system, an image server, an image server control method, an image server control program, an image display control device, an image display control method, and an image display control device control program.
[0002]
BACKGROUND OF THE INVENTION
With the development of computer devices, not only personal computers but also various devices such as mobile phones and digital cameras can access servers via the Internet. Various devices have been devised since devices other than personal computers can access the image server. For example, when providing image information to a mobile phone, there is one that edits image data in accordance with the display screen of the mobile phone (see, for example, Patent Document 1).
[0003]
[Patent Document 1]
JP 2000-188776 A
[0004]
Some web pages have various functions such as clickable maps. For this reason, depending on the function given to the web page, there is a device that does not operate according to the function of the web page even if the device can display the web page. Web page features may not be available.
[0005]
DISCLOSURE OF THE INVENTION
An object of the present invention is to make it possible to use the function of a web page.
[0006]
The first invention relates to a web page display system including an image display control device and an image server which can communicate with each other. Data representing a web page image including an image area corresponding to an action area but an unclickable area is transmitted from the image server to the image display control apparatus.
[0007]
The image display control device includes a display device for displaying a web page image represented by web page image data transmitted from the image server on a display screen, and a web page displayed on the display screen of the display device. Determining means for determining whether or not the action equivalent area included in the image is clicked, and when the determination means determines that the action equivalent area has been clicked, data representing the clicked area is stored in the image server. First transmission means for transmitting is provided.
[0008]
Further, the image server is a web in which a part of the web page image is updated according to the click content based on the data representing the click content transmitted from the first transmission means of the image display control device. A generating unit that generates data representing a page image, and a second transmitting unit that transmits the updated web page image data generated by the generating unit to the image display control device.
[0009]
The image display control device and the image server may be configured independently.
[0010]
An image server according to a second invention is a first generation means for generating data representing a web page image including an image area which is an image area corresponding to an action area but is an unclickable area, the first generation Web page image data generated by the first transmission means for transmitting to the image display control device, and the web page image represented by the web page image data transmitted from the first transmission means. In response to a click on an action-corresponding area included in the image display control device, receiving means for receiving data representing the clicked content transmitted from the image display control device, clicks received by the receiving means Based on the data representing the content, the updated web page image according to the click content is updated. A second generation unit configured to generate data representing a page image; and a second transmission unit configured to transmit the updated web page image data generated by the second generation unit to the image display control device. It is characterized by being.
[0011]
A control method suitable for the second invention is also provided. That is, this method transmits data representing a web page image including an image area corresponding to the action area to the image display control device, and is included in the web page image represented by the transmitted web page image data. In response to the action equivalent area being clicked in the image display control device, data representing the clicked content transmitted from the image display control device is received, and based on the received data representing the click content, Data representing a web page image in which a part of the web page image is updated according to the click content is generated, and the generated updated web page image data is transmitted to the image display control device.
[0012]
The present invention also provides a program for implementing the above-described image server control method and a recording medium storing the program.
[0013]
According to the present invention, an image area corresponding to an action area is sent from the image server to the image display control apparatus, but an unclickable area (a button area such as a submit button or a reset button whose area changes in response to a click, a link Image data representing a web page image including an image region that is a region that is not assumed to be clicked as in a normal image region, such as a region on which is attached, is transmitted.
[0014]
When the web page image data is received by the image display control device, the web page image represented by the web page image data is displayed on the display screen of the display device. The web page image has an area corresponding to the action area (the area where the web page changes before and after the click action according to the user click action such as a clickable map and radio button). The action area does not change directly according to the click operation or the like, but the action area changes after communication with the image server), but includes an image that is an unclickable area. It is determined whether or not the action equivalent area has been clicked by the user. If it is determined that the user has clicked, data representing the clicked content is transmitted from the image display control device to the image server.
[0015]
When data representing the clicked content is received in the image server, data representing an updated web page image corresponding to the click content is generated. The generated updated web page image data is transmitted from the image server to the image display control device.
[0016]
On the display screen of the display device of the image display control device, an image of a web page partially updated in response to a click is displayed. Even if the image display control device cannot update the image of the web page according to the operation of the action area, the image of the updated web page can be displayed.
[0017]
The updated portion of the updated web page image may correspond to the action area, such as a radio button or a check box.
[0018]
The action area may correspond to a clickable keyboard. In this case, the character corresponding to the click on the keyboard will be displayed as the updated portion of the updated web page image. Thus, the updated part of the updated web page image may correspond to an area different from the action area.
[0019]
The image server may include a conversion server and a web server. In this case, the conversion server will include the first transmission means, the reception means, and the second transmission means, and the web server will include the generation means.
[0020]
An image display control device according to a third aspect of the present invention is a display device for displaying a web page image represented by web page image data transmitted from an image server and including a keyboard image area and a text box area on a display screen. Copying means for copying a character image formed in a clicked key area out of the keyboard image area included in the web page image displayed on the display screen of the display device from the keyboard image area; and Pasting means for pasting the character image copied by the copying means into the text box area is provided.
[0021]
The third invention also provides an image display control method suitable for the image display control device. That is, in this method, a web page image represented by web page image data transmitted from the image server and including a keyboard image area and a text box area is displayed on the display screen, and displayed on the display screen. Of the keyboard image area included in the web page image to be copied, the character image formed in the clicked key area is copied from the keyboard image area, and the copied character image is pasted in the text box area. To do.
[0022]
The present invention also provides a program for realizing the image display control method and a recording medium storing the program.
[0023]
According to the third invention, web page image data is transmitted from the image server to the image display control device. Then, the web page image is displayed on the display screen of the display device of the image display control device. The web page image includes a keyboard image area and a text box area. When a key area in the keyboard image area is clicked, characters (characters, numbers, etc.) formed in the clicked key area are copied. The copied character is pasted into the text box area.
[0024]
According to the third invention, each time the key area is clicked, the character formed in the clicked key area is displayed in the text box area without communicating between the image display control device and the image server. It will be displayed.
[0025]
The web page image may be an image of a plurality of frames in which the key area constituting the keyboard image area is independent for each key area.
[0026]
Since the key areas are independent from each other, there is no need to specify a copy range in order to copy characters formed on the key area. Characters formed on the key area can be copied relatively easily.
[0027]
A transmission means for transmitting data representing the character displayed in the text box area from the image display control device to the image server when a transmission command is given may be further provided. The character input in the image display control device can be recognized in the image server.
[0028]
[Explanation of Examples]
FIG. 1 shows an embodiment of the present invention and shows an outline of a web page display system.
[0029]
The web page display system includes a digital camera 1, a conversion server (proxy server) 2, and a web server 4. These digital camera 1, conversion server 2 and web server 4 are connected to a network.
[0030]
A CD-ROM (Compact Disk Read Only Memory) 3 stores an operation program for the conversion server 2 as will be described later. When the CD-ROM 3 is loaded in the conversion server 2 and the operation program stored in the CD-ROM 3 is installed in the conversion server 2, the conversion server 2 operates as described later. Similarly, the CD-ROM 5 stores an operation program for the web server 4. When the CD-ROM 5 is loaded into the web server 4 and the operation program stored in the CD-ROM 5 is installed in the web server 4, the web server 4 operates as described later.
[0031]
Each of the digital camera 1, the conversion server 2, and the web server 4 includes a communication circuit (not shown) for connecting to a network. The conversion server 2 and the web server 4 include a CPU, a memory, a CD-ROM driver, a display device, a keyboard (all not shown), and the like.
[0032]
The digital camera 1 includes a display device (not shown). In many cases, the digital camera 1 cannot realize a function specific to a web page such as a radio button. For this reason, even if the digital camera 1 can communicate with the web server 4, it may not be able to realize a function specific to the web page. In this embodiment, a function specific to a web page is realized.
[0033]
2 and 3 are flowcharts showing the processing procedure of the digital camera, FIGS. 4 and 5 are flowcharts showing the processing procedure of the conversion server, and FIG. 6 is a flowchart showing the processing procedure of the web server.
[0034]
In the processing described below, an http (hyper-text transfer protocol) request for acquiring a web page is transmitted from the digital camera 1 to the conversion server 2. The http request is transmitted from the conversion server 2 to the web server 4, and the web server 4 generates an http response corresponding to the http request. The generated http response is transmitted from the web server 4 to the conversion server 2. In the conversion server 2, a file included in the http response transmitted from the web server 2 is converted from an html (hyper-text markup language) file into an image file representing a web page. The converted image file is transmitted from the conversion server 2 to the digital camera 1. Even a digital camera that cannot display the text represented by the text data can display the text contained in the web page because the text is displayed as an image.
[0035]
In particular, in the web page display system according to this embodiment, an action area (such as a radio button, a clickable map, etc.) that changes in response to an action from the user is called an action area. If the action area is clicked, an updated web page is generated in the conversion server 2 in response to the action area being clicked. Image data representing the generated web page is transmitted from the conversion server 2 to the digital camera 1. On the display screen of the display device of the digital camera 1, a web page updated according to the user's action is displayed. Even a digital camera that does not have a function for realizing the function of the web page can display a web page substantially corresponding to the function of the web page.
[0036]
The address of the conversion server 2 is convert.net, and the address of the web server 4 is www.xxx.com.
[0037]
First, a first http request for acquiring a web page is transmitted from the digital camera 1 to the conversion server 2 (step 11 in FIG. 2, the digital camera 1 is not the web server 4 but the conversion server 2). 2 is set to access 2). The contents of the first http request are shown in FIG. The first http request includes a command (GET) indicating the acquisition of a web page, the file of the web page to be acquired (enquete.html), the http version (HTTP / 1.1), the web page to be acquired The address of the web server 4 where the file is stored (HOST: www.xxx.com) and the like are included.
[0038]
When the first http request transmitted from the digital camera 1 is received by the conversion server 2, the received http request is transmitted from the conversion server 2 to the web server 4 (step 31 in FIG. 4).
[0039]
When the first http request transmitted from the conversion server 2 is received by the web server 4, a first http response shown in FIG. 16 is generated in response to the received first http request ( FIG. 6 step 51). The first http response includes a header and a body. The header includes the first http response version (HTTP / 1.1), status code (200 OK), and the like. The body stores an html file (www.xxx.com/enquete.html) representing the web page requested by the first http request. A part (body part) of the contents of this html file is shown in FIG.
[0040]
From the second line in Fig. 17, the text "Please tell us your thoughts" is displayed at the top of the image represented by the html file 71, and from the fourth line below the text "Please tell us your thoughts" It can be seen that the character string “impression” is displayed in the line. Further, it can be seen from the fifth to seventh lines that radio buttons are displayed corresponding to the character strings “good”, “normal”, and “bad”, respectively. Further, it can be seen from the ninth and tenth lines that buttons for displaying the character strings “Send” and “Redo” are displayed. Furthermore, it can be seen from the 13th line that the character string “return” is displayed and the area linked to the top.html file is displayed.
[0041]
The first http response generated in this way is transmitted from the web server 4 to the conversion server 2 (step 51 in FIG. 6).
[0042]
When the conversion server 2 receives the first http response transmitted from the web server 4, the conversion server 2 analyzes the contents of the first http response (step 32 in FIG. 4). Based on this analysis, the layout of the web page represented by the html file stored in the first http response is performed, and the layout image shown in FIG. 18 and the layout information shown in FIG. 19 are generated ( FIG. 4, step 33). The web page represented by the html file shown in Fig. 17 is as described above. The user inputs a radio button, sends the click content in response to the click, and displays the linked web page in response to the click. However, the layout image shown in FIG. 18 is an image of one frame and does not have a radio button function, a button function, a link function, or the like. In this embodiment, when the user of the digital camera 1 clicks an area corresponding to a radio button of the layout image, data indicating the click content is given from the digital camera 1 to the conversion server 2. In the conversion server 2, an http response in which an image file representing a clicked web page (layout image) is stored is generated, and the generated http response is transmitted to the digital camera 1. On the display screen of the digital camera 1, a web page updated in response to a click is displayed.
[0043]
In the layout image 73 shown in FIG. 18, a character string “Tell us your thoughts” is displayed at the top of the layout image 73. Under this character string “Please tell us your thoughts”, the characters “impression” A column is displayed. As described above, these character strings are not the text represented by the text data but the characters are imaged.
[0044]
Also, areas 63, 64 and 65 corresponding to the first radio button, the second radio button, and the third radio button are displayed on the right side of the character string “impression”. The areas 63, 64 and 65 corresponding to these radio buttons do not actually have the function of radio buttons, but when these areas 63, 64 or 65 are clicked, as described above, An image on which a mark indicating that the button has been clicked is generated in the conversion server 2. Corresponding to the areas 63, 64 and 65, the character strings “good”, “normal” and “bad” are displayed.
[0045]
Further, an area 66 corresponding to the button displaying the “Send” character, an area 67 corresponding to the button displaying the “Redo” character, and an area 68 corresponding to the link displaying the “Return” character are displayed. It is displayed.
[0046]
It will be understood that the layout image 73 shown in FIG. 18 can be generated from the html file 71 shown in FIG.
[0047]
Referring to the layout information 72 shown in FIG. 19, the first to third lines indicate basic images serving as the basis of the web page. This basic image has a width of 320 pixels and a height of 240 pixels, and is determined in advance. The fifth to sixth lines, the seventh to eighth lines, and the ninth to tenth lines (generated from the fifth, sixth and seventh lines of the html file 71 shown in FIG. 17) are , The radio button equivalent areas 63, 64 and 65 of the layout image 73 shown in FIG. 18 are areas corresponding to radio buttons. Therefore, an image representing a radio button after clicking is generated in response to clicking on the radio button equivalent areas 63, 64 and 65.
[0048]
The eleventh to twelfth lines and the thirteenth to fourteenth lines (generated from the ninth and tenth lines of the html file shown in FIG. 17) of the layout information 72 are respectively the layout images 73 shown in FIG. The button equivalent areas 66 and 67 are areas corresponding to the buttons. The 15th line of the layout information 72 (generated from the 13th line of the html file shown in FIG. 17) indicates that the link equivalent area 68 of the layout image 73 shown in FIG. 18 is a link area.
[0049]
Returning to FIG. 4, when the layout image 73 and the layout information 72 are generated in the conversion server 2, the variable area of the input item is secured in the memory of the conversion server 2 and initialized (step 34).
[0050]
FIG. 20 shows a part of the variable area. This variable area (comment) stores the check results of the radio button equivalent areas 63, 64, and 65 included in the layout image 73 described above. When the area 63 is checked, GOOD is stored in the variable area (comment). When the other area 64 or 65 is checked, a comment corresponding to each area 64 or 65 is stored.
[0051]
When the conversion server 2 generates the layout image 73 and the layout information 72, a second http response (see FIG. 21) in which the layout information 72 is stored in the body is transmitted from the conversion server 2 to the digital camera 1. (Step 35 in FIG. 4). As shown in FIG. 21, the second http response also includes version information (HTTP / 1.1), status code (200 OK), and the like in the header.
[0052]
When the second http response transmitted from the conversion server 2 is received by the digital camera 1, the content is analyzed (step 12 in FIG. 2). A second http request (see FIG. 8) is transmitted from the digital camera 1 to the conversion server 2 in accordance with the content analysis result (step 13 in FIG. 2). Similarly to the first http request, the second http request also includes a command (GET) indicating acquisition of a web page, and a file (www.XX. com / enquete.html / enquete.jpg), http version (HTTP / 1.1), server address (HOST: www.convert.net) where the web page file to be acquired is stored Yes.
[0053]
When the second http request is received by the conversion server 2, the conversion server 2 generates a third http response (see FIG. 22) in response to the second http request. In the third http response body, as shown in FIG. 22, an image file representing a layout image 73 is stored. The generated third http response is transmitted from the conversion server 2 to the digital camera 1 (step 36 in FIG. 4).
[0054]
When the third http response transmitted from the conversion server 2 is received by the digital camera 1, an imaged web page represented by the image file stored in the body of the third http response ( A layout image 73) of FIG. 18 is displayed on the display screen of the digital camera 1.
[0055]
When the radio button equivalent area 63 is clicked in the layout image 73 displayed on the display screen of the digital camera 1 (step 15 in FIG. 2), a third http request shown in FIG. 12 is generated. The The third http request includes a command (GET) indicating the acquisition of a web page, the file to be acquired (www.xxx.com/enquete.html/input#radio#1/cgi, the first radio -Indicates that the button equivalent area 63 has been clicked.Clicking on the first radio button equivalent area 63 is determined based on the layout information.), Http version (HTTP / 1.1), acquisition This includes the server address (HOST: www.convert.net) where the web page file to be stored is stored. The generated third http request is transmitted from the digital camera 1 to the conversion server 2 (step 16 in FIG. 2).
[0056]
When the conversion server 2 receives the third http request transmitted from the digital camera 1, the conversion server 2 updates the layout of the web page and updates the layout image and the layout information. (Step 37 in FIG. 4).
[0057]
FIG. 9 shows the updated layout information 61, and FIG. 10 shows the updated layout image 62.
[0058]
The contents of the updated layout information (/www.XXX.com/enquete.html/enquete#modified.html) shown in FIG. 9 does not change the function of the web page. This is the same as the contents of the layout information (/www.xxx.com/enquete.html/enquete.html). The file name changes.
[0059]
In the updated layout image 62 shown in FIG. 10, in response to a click on the first radio button equivalent area 63 by the user of the digital camera 1, a black circle is added to the first radio button equivalent area 63. Yes.
[0060]
Subsequently, the variable area of the input item of the conversion server 2 is updated (step 38 in FIG. 5). As shown in FIG. 11, “GOOD” is stored in the variable area (comment) corresponding to the clicked first radio button equivalent area 63.
[0061]
In the conversion server 2, a fourth http response shown in FIG. 23 is generated. The generated fourth http response is transmitted from the conversion server 2 to the digital camera 1 (step 39 in FIG. 5). In the fourth http response, as shown in FIG. 23, updated layout information (see FIG. 9) 61 is stored in the body.
[0062]
When the fourth http response transmitted from the conversion server 2 is received by the digital camera 1, the content is analyzed (step 17 in FIG. 2). In response to this analysis, a fourth http request shown in FIG. 13 is generated. This fourth http request requests the transmission of the updated layout image, and the file name of the layout image to be requested (/www.XXX.com/enquete.html/enquete#modified.jpg) Stored. The generated fourth http request is transmitted from the digital camera 1 to the conversion server 2 (step 18 in FIG. 3).
[0063]
When the fourth http request transmitted from the digital camera 1 is received by the conversion server 2, the conversion server 2 generates a fifth http response shown in FIG. The body of the fifth http response stores an image file (/www.XXX.com/enquete.html/enquete#modified.jpg) representing the updated layout image 62 shown in FIG. ing.
[0064]
When the fifth http response transmitted from the conversion server 2 is received by the digital camera 1, an updated layout image (a black circle appears in the first radio button equivalent area 63) on the display screen of the digital camera 1. 62) is displayed (step 19 in FIG. 3). The user of the digital camera 1 can confirm that it has been clicked.
[0065]
When the user of the digital camera 1 clicks the clickable map equivalent area 66 of the layout image 62 (YES in step 20 in FIG. 3), the fifth http request shown in FIG. 14 is sent from the digital camera 1 to the conversion server 2. It is transmitted (step 21 in FIG. 3). The fifth http request shown in Fig. 14 stores data (/www.XXX.com/enquete.html/input#submit#1.cgi) indicating the specification of the function corresponding to the clickable map equivalent area. Has been. When another area of the layout image 62 is clicked (NO in step 20 in FIG. 3), processing corresponding to the clicked area is performed.
[0066]
When the fifth http request transmitted from the digital camera 1 is received by the conversion server 2, a sixth http request shown in FIG. 15 is generated in response to the fifth http request. The sixth http request is for notifying the web server 4 of an operation performed by the user of the digital camera 1 (clicking on the first radio button equivalent area 63). The sixth http request shown in FIG. 15 stores the contents operated by the user of the digital camera 1 (comment = GOOD or the like). The sixth http request generated in the conversion server 2 is transmitted to the web server 4 (step 42 in FIG. 5).
[0067]
When the sixth http request transmitted from the conversion server 2 is received by the web server 4, the content of the sixth http request is stored in the memory of the web server 4. For example, a questionnaire result grasped from the content of the sixth http request is accumulated in the web server 4. In addition, the web server 4 generates a sixth http response (not shown) indicating that the sixth http request has been acquired in response to the sixth http request. The generated sixth http response is transmitted from the web server 4 to the conversion server 2 (step 52 in FIG. 6).
[0068]
When the sixth http response transmitted from the web server 4 is received by the conversion server 2, the content of the sixth http response is analyzed by the conversion server 2 (step 43 in FIG. 5). As a result of the analysis of the sixth http response, when it is confirmed that the sixth http request is received by the web server 4, the web server 4 receives data indicating the operation of the user of the digital camera 1. A layout image in which a character string such as “Thank you for your cooperation in the questionnaire” is imaged and its layout information is generated (step 44 in FIG. 5). A seventh http response (not shown) storing images, layout information, and the like is generated in the conversion server 2, and the generated seventh http response is transmitted to the digital camera 1.
[0069]
An end layout image is displayed on the display screen of the digital camera 1. The user of the digital camera 1 can confirm that the data indicating his / her operation has been transmitted to the web server 4 by viewing the end layout image displayed on the display screen.
[0070]
Even in the digital camera 1 that cannot realize the function of the radio button, the function of the radio button can be substantially realized.
[0071]
25 to 31 show a modification.
[0072]
In the above-described embodiment, the web page displayed on the display screen of the digital camera 1 is updated in response to the click of the radio button. A keyboard is displayed on the screen, and a corresponding character string is input and displayed in response to each key constituting the keyboard being clicked.
[0073]
Similarly to the above, the variable area of the input item shown in FIG. 25 is secured in the memory of the conversion server 2. The input item variable includes a name (NAME) and a comment (comment). In the comment, as described above, the variable GOOD is stored in response to the click by the user.
[0074]
Similarly to the above, an html file for displaying a web page corresponding to FIG. 27 in response to an http request transmitted from the digital camera 1 to the web server 4 via the conversion server 2. Is transmitted from the web server 4 to the conversion server 2. In the conversion server 2, layout information 74 shown in FIG. 26 and a layout image 80 shown in FIG. 27 are generated from the html file.
[0075]
The layout image 80 shown in FIG. 27 is a single-frame image like the layout images 62 and 73 shown in FIGS. 10 and 18, and does not actually have a web page function such as a button. It has the function of a web page.
[0076]
The layout image 80 includes a name display area 81, an impression display area 82, an impression display area 83, an impression display area 84, a send button display area 85, a redo button display area 86, and a return button display area. 87 is included.
[0077]
The layout image 80 further includes a clickable keyboard 88. The clickable keyboard 88 includes a large number of key images 89. This clickable keyboard 88 is a pseudo clickable map, and in the same manner as in the above-described embodiment, when any one of the key images 89 on the keyboard 88 is clicked, a layout image representing the clicked web page is displayed. Is generated in the conversion server 2. An http response representing the generated layout image is transmitted to the digital camera 1, whereby the layout image of the web page after click is displayed on the display screen of the digital camera 1.
[0078]
The layout information 74 shown in FIG. 26 indicates the function of the layout image 80 shown in FIG. Similarly to the layout information 61 shown in FIG. 9 described above, the second to fourth lines show the base image of the layout image 80 shown in FIG. The sixth to seventh lines indicate that the key image 89 in the upper left corner of the keyboard 88 corresponds to a clickable map. Similarly, the 8th to 9th lines, the 10th to 11th lines, the 12th to 13th lines, the 14th to 15th lines, and the 16th to 17th lines are respectively the first line of the keyboard 88. It shows that the second, third, fourth, fifth, sixth and seventh key images 89 in the row correspond to a clickable map.
[0079]
Similar to the above-described embodiment, the conversion server 2 generates the layout information 74 shown in FIG. 26 and the http response representing the layout image 80 shown in FIG. When the generated http response is transmitted from the conversion server 2 to the digital camera 1, a layout image 80 shown in FIG. 27 is displayed on the display screen of the digital camera 1.
[0080]
When the layout image 80 shown in FIG. 27 is displayed and the user clicks on the key image 89 of “t” in the keyboard 88, an http request indicating that “t” has been clicked is digitally displayed. -It is transmitted from the camera 1 to the conversion server 2. Then, the layout process is performed again in the conversion server 2, and the layout information and the layout image are updated. An http response storing files representing the updated layout information and layout image is generated in the conversion server 2. The generated http response is transmitted from the conversion server 2 to the digital camera 1. Further, the variable area of the input item of the conversion server 2 is updated as shown in FIG. 28, and the character input by the user is stored (NAME = "t").
[0081]
When the http response transmitted from the conversion server 2 is received by the digital camera 1, an updated layout image 80A is displayed on the display screen of the digital camera 1, as shown in FIG. . In the updated layout image 80A, the character “t” input by the user is displayed in the name display area 81. Even if the digital camera 1 does not have a character input function using a clickable map, the user can input characters and confirm them.
[0082]
For example, when the character string “tanaka” is input, the input character string is stored in the variable area of the input item of the conversion server 2 as shown in FIG. 30 (NAME = tanaka).
[0083]
When the operation of the digital camera 1 is completed and the send button 85 is clicked, an http request (name = tanaka & comment = GOOD etc.) that stores data representing the contents of the character string input to the digital camera 1 ( 31) is transmitted from the conversion server 2 to the web server 4. The web server 4 can confirm the character string input in the digital camera 1.
[0084]
32 to 37 show still another modification example.
[0085]
In this modification, a pseudo clickable keyboard (keyboard image) is displayed on the display screen of the digital camera. When the key image (key area) that constitutes the clickable keyboard is clicked, the character image represented in the clicked key image is copied, and the copied character image is moved to the area corresponding to the text input box. It is to be pasted.
[0086]
FIG. 32 is an example of a layout image.
[0087]
As described above, when the http response transmitted from the conversion server 2 is received by the digital camera 1, the layout image 80A is displayed on the display screen of the digital camera 1. As described above, the layout image 80A is a single frame image as a whole. The configuration of the layout image shown in FIG. 32 is different from the configuration of the layout image 80 shown in FIG. 27 (it goes without saying that the same configuration may be used), but the same function as that of the layout image 80 shown in FIG. Are denoted by the same reference numerals and description thereof is omitted. Characters such as letters and numbers are formed in each key area 89 constituting the clickable keyboard 88.
[0088]
FIG. 33 shows the contents of the layout information of the layout image 80A shown in FIG.
[0089]
The second and third lines of the layout information indicate basic images that are the basis of the layout image 80A. Similar to the layout image 80 described above, an image having a width of 320 pixels and a height of 240 pixels is used. The fourth line shows the name of the basic image.
[0090]
The fifth line indicates that the name display area 81 is an area corresponding to a text input box. The sixth to eighth lines indicate that the areas 82, 83, and 84 are areas corresponding to radio buttons. The ninth line indicates that the area 85 corresponds to the submit button. The tenth line indicates that the area 86 is an area corresponding to a reset button.
[0091]
The eleventh line to the nth line indicate the range of each key area 89 constituting the clickable keyboard 88 and the contents of the characters formed in each key area 89. The m-th line indicates that the area 87 is an area corresponding to the back button.
[0092]
When the layout image 80A is clicked, the clicked position is detected, and by referring to the information file, it is possible to know which function corresponds to the clicked area.
[0093]
FIG. 34 shows an example of a layout image after the click of the clickable keyboard 88 by the user of the digital camera 1.
[0094]
As described above, in this modification, when the key area 89 constituting the clickable keyboard 88 is clicked, the character image formed in the clicked key area 89 is copied and the copied character area is copied. The image is pasted on the name display area 81.
[0095]
For example, in the clickable keyboard 88, the name is obtained by sequentially clicking the key area 89 in which the characters “t”, “a”, “n”, “a”, “k”, and “a” are formed. On the display area 81, as shown in FIG. 34, the characters “tanaka” are displayed as an image.
[0096]
FIG. 35 is a flowchart showing a part of the processing procedure of the digital camera 1.
[0097]
As described above, when the http response transmitted from the conversion server 2 is received by the digital camera 1, the layout image 80A shown in FIG. 32 is displayed on the display screen of the digital camera 1 (step 91).
[0098]
When the clickable keyboard 88 included in the layout image 80A is clicked by the user of the digital camera 1 (step 92), which key area 89 is clicked out of the many key areas 89 constituting the clickable keyboard 88. Is detected (step 93). Based on the layout information (see FIG. 33) representing the function and the like of the layout image 80A, it is possible to detect which key area 89 has been clicked.
[0099]
When the clicked key area 89 is detected, the range of the detected key area 89 is designated, and the characters formed in the range are copied (step 94). The copied character is pasted in the name display area (text box) 81 (step 95). A process in which the character formed in the clicked key area 89 is copied and pasted on the name display area 81 in response to the click on the key area 89 until the transmission button display area 85 is clicked (step 96). Is repeated. The character formed in the key area 89 clicked by the user can be displayed in the name display area 81 without performing communication between the digital camera 1 and the conversion server 2 every time the user clicks. become.
[0100]
For example, as described above, characters “t”, “a”, “n”, “a”, “k” and “a” in the key area 89 in the clickable keyboard 88 by the user of the digital camera 1. Are clicked in order, the characters “tanaka” appear on the name display area 81 as an image, as shown in FIG.
[0101]
When all the key areas 89 corresponding to the characters to be input are clicked, the transmission button display area 85 is clicked by the user (YES in step 96). Then, data representing the character displayed in the name display area 81 is transmitted from the digital camera 1 to the conversion server 2 (step 97). When the character data is transmitted from the conversion server 2 to the web server 4, the content of the character input in the digital camera 1 is recognized in the web server 4.
[0102]
In the above-described embodiment, the clickable keyboard 88 is an image of one frame (the layout image 80A is an image of one frame). There may be.
[0103]
36 (A), (B), and (C) show respective images constituting the layout image.
[0104]
(A) has shown the questionnaire image 100A which is an upper part among layout images. The questionnaire image 100A is a single frame image. The questionnaire image 100A includes the name display area 81, the radio buttons 82, 83, and 84, the send button display area 85, and the redo display area 86 described above.
[0105]
(B) shows a collective image 100B corresponding to the clickable keyboard 88, which is the central portion of the layout image. Unlike the questionnaire image 100A, the collective image 100B is a collection of a large number of key images that are each independent (quatejpg, 1jpg, 2jpg, etc.). A collective image 100B is composed of key images of the number of frames corresponding to the number of key areas 89 constituting the clickable keyboard 88.
[0106]
(C) shows a back image 100C which is the lower part of the layout image. Similarly to the questionnaire image 100A, the back image 100C is also a single frame image. The back image 100C includes a return display area 87.
[0107]
FIG. 37 shows the contents of the layout information of the layout image composed of FIGS. 36 (A), (B) and (C).
[0108]
When each of a large number of key areas 89 constituting the clickable keyboard 88 is an independent frame image, as described above, it is not necessary to specify a copy range when copying a character in the key area. This makes the copy process relatively simple.
[0109]
In the layout information, the second to third lines indicate a first base image (an upper half image of the layout image 80A) having a width of 320 pixels and a height of 120 pixels, and the fourth line is , Shows the name of the first base image.
[0110]
The fifth line indicates that the name display area 81 of the layout image 80 is an area corresponding to a text box. The sixth to eighth lines indicate that the areas 82, 83, and 84 are areas corresponding to radio buttons. The ninth and tenth lines indicate that the transmission button display area 85 is an area corresponding to a submit button and the redo button display area 86 is an area corresponding to a reset button.
[0111]
The twelfth and subsequent lines indicate that each key area 89 constituting the clickable keyboard 88 is an independent image. In addition, the coordinate position of each key area 89 is also shown. The contents of the character formed in the key area 89 at the clicked position can be understood.
[0112]
The m-th row and the (m + 1) -th row show an image serving as a base of the back image 100C, and the size is 320 pixels wide and 60 pixels high. The line m + 2 shows the name of the back image.
[0113]
The m + 3th line indicates that the area 87 is an area corresponding to the back button in the back image 100C.
[0114]
As described above, when the key images 89 constituting the clickable keyboard 88 are independent from each other, it is necessary to specify the range when copying a character formed on the key image 89 as described above. Disappears. The character can be copied and the copied character image can be pasted on the questionnaire image 100A relatively easily. By pasting the character image into the questionnaire image 100A, as shown in FIG. 34, the character formed in the key area 89 clicked on the name display area 81 in response to the click by the user is displayed.
[Brief description of the drawings]
FIG. 1 shows an overview of a web page display system.
FIG. 2 is a flowchart showing a part of the processing procedure of the digital camera.
FIG. 3 is a flowchart showing a part of the processing procedure of the digital camera.
FIG. 4 is a flowchart showing a part of the processing procedure of the conversion server.
FIG. 5 is a flowchart showing a part of the processing procedure of the conversion server.
FIG. 6 is a flowchart showing a processing procedure of the web server.
FIG. 7 is an example of an http request.
FIG. 8 is an example of an http request.
FIG. 9 is an example of layout information.
FIG. 10 is an example of a layout image.
FIG. 11 is an example of contents stored in a variable area of an input item.
FIG. 12 is an example of an http request.
FIG. 13 is an example of an http request.
FIG. 14 is an example of an http request.
FIG. 15 is an example of an http request.
FIG. 16 is an example of an http response.
FIG. 17 is an example of an html file.
FIG. 18 is an example of a layout image.
FIG. 19 is an example of layout information.
FIG. 20 is an example of contents stored in a variable area of an input item.
FIG. 21 is an example of an http response.
FIG. 22 is an example of an http response.
FIG. 23 is an example of an http response.
FIG. 24 is an example of an http response.
FIG. 25 is an example of contents stored in a variable area of an input item.
FIG. 26 is an example of layout information.
FIG. 27 is an example of a layout image.
FIG. 28 is an example of contents stored in a variable area of an input item.
FIG. 29 is an example of a layout image.
FIG. 30 is an example of contents stored in a variable area of an input item.
FIG. 31 is an example of an http request.
FIG. 32 is an example of a layout image.
FIG. 33 is an example of layout information.
FIG. 34 is an example of a layout image.
FIG. 35 is a flowchart showing a part of the processing procedure of the digital camera.
36 (A), (B), and (C) are examples of images constituting a layout image.
FIG. 37 is an example of layout information.
[Explanation of symbols]
1 Digital camera
2 conversion server
3,5 CD-ROM
4 Web server
63, 64, 65 Radio button equivalent area
88 keyboard

Claims (6)

互いに通信可能な画像表示制御装置と画像サーバとを含むウェブ・ページ表示システムにおいて,
上記画像表示制御装置が,
上記画像サーバから送信されたウェブ・ページ画像データであって,ユーザのクリック動作等に応じて直接に領域が更新するのではなく,上記画像サーバとの通信後に上記更新するラジオ・ボタン相当領域を含むウェブ・ページ画像を表すウェブ・ページ画像データによって表わされるウェブ・ページ画像を表示画面上に表示する表示装置,および
上記表示装置の表示画面上に表示されるウェブ・ページ画像に含まれるラジオ・ボタン相当領域がクリックされたと判定されたことに応じて,クリックされた内容を表すデータを上記画像サーバに送信する第1の送信手段を備え,
上記画像サーバが,
上記画像表示制御装置の上記第1の送信手段から送信されたクリック内容を表すデータにもとづいて,クリック内容に応じて上記ウェブ・ページ画像に含まれ,クリックされたラジオ・ボタン相当領域が上記更新されたウェブ・ページ画像を表す更新ウェブ・ページ画像データを生成する生成手段,および
上記生成手段によって生成された更新ウェブ・ページ画像データを上記画像表示制御装置に送信する第2の送信手段を備えた,
ウェブ・ページ表示システム。
In a web page display system including an image display control device and an image server that can communicate with each other,
The image display control device is
In the web page image data transmitted from the image server, the area corresponding to the radio button to be updated after communication with the image server is not directly updated according to the click operation of the user. A display device that displays on the display screen a web page image represented by web page image data representing the web page image including the radio page image displayed on the display screen of the display device; In response to determining that the button- corresponding area has been clicked, a first transmission means for transmitting data representing the clicked content to the image server is provided,
The image server
Based on the data representing the clicked content transmitted from said first transmission means of the image display control device, in response to clicking the contents included in the web page image, the clicked radio button corresponding regions is the update Generating means for generating updated web page image data representing the generated web page image, and second transmitting means for transmitting the updated web page image data generated by the generating means to the image display control device The
Web page display system.
ユーザのクリック動作等に応じて直接に領域が更新するのではなく,画像サーバとの通信後に上記更新するラジオ・ボタン相当領域を含むウェブ・ページ画像を表すウェブ・ページ画像データを生成する第1の生成手段,
上記第1の生成手段によって生成されたウェブ・ページ画像データを,画像表示制御装置に送信する第1の送信手段,
上記第1の送信手段から送信されたウェブ・ページ画像データによって表される上記ウェブ・ページ画像に含まれるラジオ・ボタン相当領域が,上記画像表示制御装置においてクリックされたことに応じて,上記画像表示制御装置から送信されるクリックされた内容を表すデータを受信する受信手段,
上記受信手段によって受信したクリック内容を表すデータにもとづいて,クリック内容に応じて上記ウェブ・ページ画像に含まれ,クリックされたラジオ・ボタン相当領域が上記更新されたウェブ・ページ画像を表す更新ウェブ・ページ画像データを生成する第2の生成手段,および
上記第2の生成手段によって生成された更新ウェブ・ページ画像データを上記画像表示制御装置に送信する第2の送信手段,
を備えた画像サーバ。
First, the web page image data representing the web page image including the radio button equivalent area to be updated after communication with the image server is generated instead of directly updating the area in accordance with the user's click operation or the like. Generating means,
First transmission means for transmitting the web page image data generated by the first generation means to the image display control device;
The image corresponding to the radio button equivalent area included in the web page image represented by the web page image data transmitted from the first transmission means being clicked in the image display control device. Receiving means for receiving clicked data transmitted from the display control device;
Based on the data representing the clicked content received by the receiving means, in response to clicking the contents included in the web page image, updating web clicked radio button corresponding regions represents a web page image that is the update Second generation means for generating page image data, and second transmission means for transmitting the updated web page image data generated by the second generation means to the image display control device,
An image server with
上記画像サーバが変換サーバとウェブ・サーバとを含み,
上記ウェブ・サーバが,上記第1の生成手段を備え,
上記変換サーバが,上記第1の送信手段,上記受信手段,上記第2の送信手段および上記第2の生成手段を備えている,
請求項2に記載の画像サーバ。
The image server includes a conversion server and a web server;
The web server comprises the first generating means;
The conversion server comprises the first transmission means, the reception means, the second transmission means and the second generation means;
The image server according to claim 2.
ユーザのクリック動作等に応じて直接に領域が更新するのではなく,画像サーバとの通信後に上記更新するラジオ・ボタン相当領域を含むウェブ・ページ画像を表すウェブ・ページ画像データを画像表示制御装置に送信し,
送信したウェブ・ページ画像データによって表される上記ウェブ・ページ画像に含まれるラジオ・ボタン相当領域が,上記画像表示制御装置においてクリックされたことに応じて,上記画像表示制御装置から送信されるクリックされた内容を表すデータを受信し,
受信したクリック内容を表すデータにもとづいて,クリック内容に応じて上記ウェブ・ページ画像に含まれ,クリックされたラジオ・ボタン相当領域が上記更新されたウェブ・ページ画像を表す更新ウェブ・ページ画像データを生成し,
生成された更新ウェブ・ページ画像データを上記画像表示制御装置に送信する,
画像サーバの制御方法。
An image display control device that displays web page image data representing a web page image including a radio button equivalent region to be updated after communication with an image server, instead of directly updating the region according to a user's click operation or the like. To
A click transmitted from the image display control device in response to a click on a radio button equivalent area included in the web page image represented by the transmitted web page image data in the image display control device. Receive data representing the content
Based on the data representing the received clicked content, in response to clicking the contents included in the web page image, click updated web page image data radio button corresponding region represents a web page image that is the update was Generates
Sending the generated updated web page image data to the image display control device,
Image server control method.
ユーザのクリック動作等に応じて直接に領域が更新するのではなく,画像サーバとの通信後に上記更新するラジオ・ボタン相当領域を含むウェブ・ページ画像を表すウェブ・ページ画像データを画像表示制御装置に送信させ,
送信させられたウェブ・ページ画像データによって表される上記ウェブ・ページ画像に含まれるラジオ・ボタン相当領域が,上記画像表示制御装置においてクリックされたことに応じて,上記画像表示制御装置から送信されるクリックされた内容を表すデータにもとづいて,クリック内容に応じて上記ウェブ・ページ画像に含まれ,クリックされたラジオ・ボタン相当領域が上記更新されたウェブ・ページ画像を表す更新ウェブ・ページ画像データを生成させ,
生成させられた更新ウェブ・ページ画像データを上記画像表示制御装置に送信させるように画像サーバを制御するプログラム。
An image display control device that displays web page image data representing a web page image including a radio button equivalent region to be updated after communication with an image server, instead of directly updating the region according to a user's click operation or the like. Send to
When the radio button equivalent area included in the web page image represented by the transmitted web page image data is clicked in the image display control device, it is transmitted from the image display control device. based on the data representing the clicked content that, in accordance with the click content included in the web page image, the clicked radio button corresponding area represents a web page image that is the update update web page image Generate data,
A program for controlling the image server so that the generated update web page image data is transmitted to the image display control device.
請求項5に記載のプログラムを格納した記録媒体。  A recording medium storing the program according to claim 5.
JP2003138041A 2003-05-16 2003-05-16 Web page display system Expired - Fee Related JP4266324B2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2003138041A JP4266324B2 (en) 2003-05-16 2003-05-16 Web page display system
US10/844,520 US7631256B2 (en) 2003-05-16 2004-05-13 Web page display system, and image server and method of controlling the same

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2003138041A JP4266324B2 (en) 2003-05-16 2003-05-16 Web page display system

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2008290584A Division JP4764910B2 (en) 2008-11-13 2008-11-13 Image display control device

Publications (2)

Publication Number Publication Date
JP2004341855A JP2004341855A (en) 2004-12-02
JP4266324B2 true JP4266324B2 (en) 2009-05-20

Family

ID=33527517

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2003138041A Expired - Fee Related JP4266324B2 (en) 2003-05-16 2003-05-16 Web page display system

Country Status (1)

Country Link
JP (1) JP4266324B2 (en)

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4972026B2 (en) * 2008-04-14 2012-07-11 日本放送協会 Alternative content presentation device and alternative content navigation program
JP5062901B2 (en) * 2008-08-04 2012-10-31 株式会社オプティム How to display a web page
JP5575511B2 (en) * 2009-07-16 2014-08-20 富士フイルム株式会社 Website browsing system, server and client terminal
JP2011070481A (en) * 2009-09-28 2011-04-07 Fujifilm Corp Web browser transmission server and operation control method thereof
JP2011141615A (en) * 2010-01-05 2011-07-21 Fujifilm Corp Web page browsing system and relay server
JP2011141617A (en) * 2010-01-05 2011-07-21 Fujifilm Corp Web page browsing system, control method thereof, and relay server
JP2011243146A (en) * 2010-05-21 2011-12-01 Fujifilm Corp Relay server and its program, web site browsing system, web site browsing method, and application program
JP2011248670A (en) * 2010-05-27 2011-12-08 Fujifilm Corp Web browsing system, relay server, and web browsing method
JP2011253301A (en) * 2010-06-01 2011-12-15 Fujifilm Corp Web site browsing system, server and program for server

Also Published As

Publication number Publication date
JP2004341855A (en) 2004-12-02

Similar Documents

Publication Publication Date Title
US8497883B2 (en) Information display device
JP5274589B2 (en) Customization system and method for migrating desktop applications to web applications
US8403222B2 (en) Method of enabling the downloading of content
US7631256B2 (en) Web page display system, and image server and method of controlling the same
JP4266324B2 (en) Web page display system
TWI435226B (en) A method of reading a system, a terminal, an image server, a computer program product, a terminal, and an image server
US6988243B2 (en) Print system and information processing apparatus
EP1320039A2 (en) On-line picture album and print system
JP2000067038A (en) Homepage preparing device
JP2002229901A (en) Method and system for transmitting image
JP2019021272A (en) Information processing system, information processing method, information processing program and retrieval terminal
US20030163516A1 (en) Session coordination
JPH09168027A (en) Data relay system and data relay device applied to the system
JP2003085500A (en) Information recording medium, information processing method, information processor and program
JP2005532628A (en) Method and system for streaming data movement between a content provider server and an output server
JP4764910B2 (en) Image display control device
WO2013107032A1 (en) Shortened network address linking to image representation of web page
JP4100267B2 (en) Image client and image server
JP2023068559A (en) Information processing device, information processing system, information processing method and program
JP2003323381A (en) Multimedia content creation apparatus and multimedia content creation method
JP2011128970A (en) Web page creation support device, web page creation support method, computer program
JP2008077205A (en) Webpage evaluation system, administrator apparatus and program
JP2007189648A (en) Information processing apparatus, information processing method, and program
JP3878038B2 (en) Job generation device, printing device, job generation method, printing method, job generation program, printing program, and recording medium recording these programs
JP5779412B2 (en) Client / server system, client device, server device, comment screen creation method in client / server system, client device program, server device program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20060302

A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A712

Effective date: 20061208

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20080616

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20080624

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20080820

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20080916

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20081113

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20090210

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20090216

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120227

Year of fee payment: 3

LAPS Cancellation because of no payment of annual fees