[go: up one dir, main page]

JP3842071B2 - ウェブ・ページに対するブックマーク・イベントを処理するための装置および方法 - Google Patents

ウェブ・ページに対するブックマーク・イベントを処理するための装置および方法 Download PDF

Info

Publication number
JP3842071B2
JP3842071B2 JP2001130394A JP2001130394A JP3842071B2 JP 3842071 B2 JP3842071 B2 JP 3842071B2 JP 2001130394 A JP2001130394 A JP 2001130394A JP 2001130394 A JP2001130394 A JP 2001130394A JP 3842071 B2 JP3842071 B2 JP 3842071B2
Authority
JP
Japan
Prior art keywords
web
web page
requested
page
bookmark
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
JP2001130394A
Other languages
English (en)
Other versions
JP2002063090A (ja
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.)
International Business Machines Corp
Original Assignee
International Business Machines 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 International Business Machines Corp filed Critical International Business Machines Corp
Publication of JP2002063090A publication Critical patent/JP2002063090A/ja
Application granted granted Critical
Publication of JP3842071B2 publication Critical patent/JP3842071B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/955Retrieval from the web using information identifiers, e.g. uniform resource locators [URL]
    • G06F16/9562Bookmark management

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Transfer Between Computers (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は一般的にコンピュータ・システムに関し、さらに詳細に記せば、ウェブ・ページがブックマークされ、そのブックマーク情報に基づいて適切なアクションが行われた時点を検出する装置および方法に関する。
【0002】
【従来の技術】
コンピュータ時代の幕開けとともに、コンピュータ・システムは、多くの異なる環境における極めて洗練された装置に発展してきた。コンピュータ・システムは、典型的にハードウェア(例えば半導体、回路基板等)およびソフトウェア(例えばコンピュータプログラム)の組合せを含む。半導体処理およびコンピュータ・アーキテクチャにおける進歩がコンピュータ・ハードウェアの性能を向上させるにつれて、そのハードウェアの高い性能を利用するために、より洗練されたコンピュータ・ソフトウェアへと進化し、その結果、現在のコンピュータ・システムはほんの数年前に比べて大幅に性能が向上している。
【0003】
多くの現代のコンピュータ・システムは、異なるハードウェアの複雑な組合せであり、ネットワークに相互接続するソフトウェアである。近年、重要性を増し、人気を得ているネットワークの1つは、インターネットである。ユーザは、典型的に、ハイパーテキスト・マークアップ言語(HTML)の情報を受信するウェブ・ブラウザを使用してインターネット上の情報にアクセスする。HTMLは、典型的に情報の「ページ」に編成され、様々な「要素」が各ページ上の構成部分を作りあげている。ユーザがブラウザを使用してウェブ・ページにアクセスすると、サーバ・コンピュータ・システムがそのページを構成するHTML要素の場所を特定して、そのページを要求しているウェブ・ブラウザに供給する。
【0004】
既知のウェブ・ブラウザ中の一般的な機能は、ページをマークする機能であり、それによってページが将来的に容易に検索可能となる。Netscape Navigatorの場合、この種類のマークは「ブックマーク」として知られ、そのようにマークされるページは「ブックマーク済み」と呼ばれる。Microsoft Internet Exploreの場合、後の検索のために、ページは「お気に入り」のリストに追加可能である。特定のブランドに関係なく、後の検索のために、ウェブ・ページをリスト上に配置する機能によって、ウェブ・ブラウザを使用する上での利便性が大幅に向上している。本発明を説明する際の便宜上、「ブックマーク」という用語を、ユーザが後にリストからウェブ・ページを検索するためのアクションをとったことを示すために使用し、そのようなページを「ブックマーク済み」と呼ぶ。
【0005】
現在、ウェブ・ページのコードは、特定のイベントの発生時に実行されるスクリプトで記述可能である。スクリプトの1つの特定の種類は、Java(登録商標)スクリプトとして既知で、既知のイベントはonPageLoadおよびonMouseOverを含む。onPageLoadイベントは、ページがロードされるときにJava(登録商標)スクリプトが実行されるようにする。onMouseOverイベントは、マウス(またはポインタ)がウェブ・ページの所定の領域に配置されると、Java(登録商標)スクリプトが実行されるようにする。これらのイベントは有益であるが、現在、ページがブックマークされる時点をウェブ・サーバが決定できるようなイベントはない。この情報は、宣伝する上で、さらにページがブックマークされたか否かに基づいてページの表示を変更する上で非常に貴重なものである。
【0006】
【発明が解決しようとする課題】
ページがブックマークされる時を合図する装置および方法がなければ、コンピュータ業界は、ブックマーク済みページと非ブックマーク済みページとを区別できず、したがってブックマーク済みページを有するユーザとページをブックマークしていないユーザとを同じように扱うことを余儀なくされる。
【0007】
【課題を解決するための手段】
好適な実施形態によれば、装置および方法は、ページがブックマークされた時にJava(登録商標)スクリプトを動作させる1つ以上のイベントを定義する。好適な実施形態において、ブラウザは、要求されたウェブ・ページがブックマークから要求されたか、要求されたページが現在ブックマークされているか、および要求されたページがブラウザのホームページであるかを決定する。情報は、ページ・リクエストとともに送信され、それによって、ウェブ・サーバがこの情報に基づいた適切なアクションをとることができる。ページがブックマークからロードされた時、ページがブックマークされた時、ページがブックマークされない時、およびページがブラウザのホームページである時を示す対応Java(登録商標)スクリプトをそれぞれ動作させる1つ以上のイベントが定義される。本好適実施形態によって、ブックマーク情報はウェブ・サーバに伝達可能となり、それによって、様々な方法でそのブックマーク情報を使用できる。ブックマーク情報を使用するための好適方法の1つは、ページがブックマークされているか否かに応じてウェブ・ページの表示を変化させることである。
【0008】
本発明の以上および他の特徴および利点は、添付図面にも示すように、本発明の好適実施形態の以下のより詳細な説明から明らかであろう。
【0009】
【発明の実施の形態】
本発明の方法と装置は、インターネット上のウェブ・ページの表示に特定の適用可能性を有する。インターネットに詳しくない人のために、関連インターネット概念の簡単な概要をここで説明する。
【0010】
インターネット通信
典型的インターネット接続の例を図2に示す。典型的にインターネット170上の情報にアクセスすることを望むユーザは、ウェブ・ブラウザ220として既知のアプリケーション・プログラムを実行するウェブ・クライアントとして既知のコンピュータ・ワークステーション210を有する。ウェブ・ブラウザ220の制御の下に、ワークステーション210はインターネット170を介してウェブ・ページに対するリクエストを送信する。ウェブ・ページ・データはテキスト、グラフィックスおよび他の形態の情報でもよく、総括的にMIMEデータとして既知である。インターネット上の各ウェブ・サーバはUniform Resource Locator(URL)と呼ばれる既知のアドレスを有し、ウェブ・ブラウザが適切なウェブ・サーバに接続するために使用する。ウェブ・サーバ230が1つよりも多いウェブ・ページを含むことができるため、ユーザもどの特定のウェブ・ページをウェブ・サーバ230上に表示したいかをアドレス中に指定する。ウェブ・サーバ・コンピュータ・システム230は、ウェブ・サーバ・アプリケーション240、モニタ・リクエストおよびそれが責任を有するサービス・リクエストを実行する。リクエストがウェブ・サーバ230を指定すると、ウェブ・サーバ・アプリケーション240は、通常、特定のリクエストに対応するウェブ・ページにアクセス、ユーザのワークステーション210にページを伝送(または「供給」)する。
【0011】
ウェブ・ページ
ウェブ・ページは、様々な種類のMIMEデータを含むことができる。大部分のウェブ・ページは、ユーザ・ワークステーション210のモニタ上に表示されることを目的とする視覚データを含む。ウェブ・ページは、通常、ハイパーテキスト・マークアップ言語(HTML)で記述される。ウェブ・サーバ230がウェブ・ページ・リクエストを受信すると、図3で示す従来技術の方法300がユーザに要求されたウェブ・ページを表示するために典型的に使用される。方法300は、インターネット170を介して、要求しているウェブ・ブラウザ220にHTML形態のウェブ・ページをダウンロードすることから始まる(ステップ310)。上記のように、各ウェブ・ページは、典型的に個別の「コンポーネント」の集合体を含む。ダウンロードされたウェブ・ページのHTMLコードは、個別にロードされなければならないコンポーネントに対する参照を典型的に含む。その後、これらのコンポーネントはロードされ(ステップ320)、ウェブ・ブラウザ220はユーザ・ワークステーション210に、ウェブ・ページおよびそのコンポーネントを出力する(ステップ330)。MIMEデータに加えて、ウェブ・ページは他のウェブ・ページのアドレスを参照するリンクも含む。ユーザは、マウスまたは他のポインティング・デバイスを使用して、これらのリンクをクリックすることによって、これらの他のウェブ・ページを起動できる。世界中の他のサーバ上の他のウェブ・ページに対するリンクを有するウェブ・ページのこのシステム全体は、「ワールド・ワイド・ウェブ」として既知である。
【0012】
本発明はウェブ・ページがウェブ・ブラウザ中でブックマークされた時に1つ以上の所定の機能を実行し、要求されたウェブ・ページがブックマークされたか、ブックマークから要求されたか、ブラウザのホームページから要求されたかに関する情報に基づいてウェブ・ページをロードすることに関する。なお、好適な実施例、所定の機能は、ページがブックマークされたことを、現在のウェブ・ページを供給したウェブ・サーバに通知することを含む。
【0013】
その後、ウェブ・サーバは、ページがブックマークされたという情報に基づいて、適切なアクションをすることができる。
【0014】
図1において、好適な実施例に従うコンピュータ・システム100は、改良されたIBM AS/400コンピュータ・システムである。しかしながら、当業者はコンピュータ・システムが複雑なマルチユーザ・コンピューティング装置またはシングルユーザ・ワークステーションであることに関係なく、本発明の機構および装置はあらゆるコンピュータ・システムに同等に適することを理解するであろう。図1に示すように、コンピュータ・システム100は、メイン・メモリ120、大容量ストレージ・インタフェース130、ディスプレイ・インタフェース140、およびネットワーク・インタフェース150に接続しているプロセッサ110を含む。これらのシステム・コンポーネントは、システムバス160の使用を介して相互接続する。大容量ストレージ・インタフェース130は、大容量記憶装置(ダイレクトアクセス記憶装置155など)をコンピュータ・システム100に接続するために使用される。ダイレクトアクセス記憶装置の1つの特定の種類は、フロッピー(R)ドライブであり、フロッピー(R)ディスケット195とデータの格納および読出しを行うことができる。
【0015】
好適な実施例に従うメイン・メモリ120は、データ121、オペレーティング・システム122、1つ以上のウェブ・ページ124およびウェブ・ブラウザ126を含む。ウェブ・ページ124は、ブックマーク・イベントの発生時に実行されるブックマーク・イベント・コード125を含む。ウェブ・ブラウザ126は、ブックマーク・イベントの発生時に、ウェブ・ページのブックマーク・イベント・コード125を実行するブックマーク・イベント・プロセッサ127を含む。コンピュータ・システム100は周知の仮想アドレッシング機構で、コンピュータ・システム100のプログラムが、メイン・メモリ120およびDASD装置155などの複数の小記憶エンティティにアクセスせずに、大規模な単一記憶エンティティにアクセスしたようにふるまうことができる。したがって、データ121、オペレーティング・システム122、ウェブ・ページ124およびウェブ・ブラウザ126がメイン・メモリ120において、存在するように示されるが、当業者はこれらの装置が必ずしも同時に、すべて完全にメイン・メモリ120に含まれるというわけではないことを認識する。なお、用語「メモリ」が一般的にコンピュータ・システム100の仮想メモリ全体を汎用的に指すように、本願明細書中でも使用される。
【0016】
データ121は、コンピュータ・システム100中のプログラムへの入力またはそこからの出力として作用するデータを表す。オペレーティング・システム122は、OS/400として業界で既知のマルチタスキング・オペレーティング・システムである。しかしながら、当業者は本発明の精神および範囲がいずれか1つのオペレーティング・システムに限定されないことを理解するであろう。
【0017】
ウェブ・ページ124は、ウェブ・ブラウザによって、表示または提示可能な情報を表し、テキスト、グラフィック、音声、映像、動画、または他の適切な情報を含むが、それらに限定されない。ブックマーク・イベント・コード125は、ブックマーク・イベントの発生時に実行されるJava(登録商標)スクリプトを適宜に含む。単一のJava(登録商標)スクリプトが全ブックマーク・イベントに対して供給され、そのJava(登録商標)スクリプトが起動される際に渡されるパラメータにしたがって、そのイベントの処理が実行される。好適実施形態において、各ブックマーク・イベントに対して個別のJava(登録商標)スクリプトがあり、各イベントの発生によって、それぞれのJava(登録商標)スクリプトが実行される。
【0018】
ウェブ・ブラウザ126は、ウェブ・ページを表示するための適切なウェブ・ブラウザ・アプリケーションである。既知のウェブ・ブラウザの例は、Netscape NavigatorおよびMicrosoft Internet Explorerを含む。ウェブ・ブラウザ126は、現在要求されているページに対するブックマーク・フラグを処理し対応するブックマーク・イベントが発生するとブックマーク・イベント・コード125を実行し、ブックマーク・フラグに関するステータス情報をウェブ・サーバに伝達するブックマーク・イベント・プロセッサ127を有する点において、既知のウェブ・ブラウザと異なる。ブックマーク・フラグに関するステータス情報の結果として、ウェブ・サーバは、ブックマークされないときとブックマークされたときではページを異なって供給できる。
【0019】
プロセッサ110は、1つ以上のマイクロプロセッサや集積回路から製造できる。プロセッサ110は、メイン・メモリ120に格納されるプログラム命令を実行する。メイン・メモリ120は、プロセッサ110がアクセスできるプログラムおよびデータを格納する。コンピュータ・システム100が起動すると、プロセッサ110は、まず、オペレーティング・システム122を構成するプログラム命令を実行する。オペレーティング・システム122は、コンピュータ・システム100のリソースを管理する洗練されたプログラムである。これらのリソースには、プロセッサ110、メイン・メモリ120、大容量ストレージ・インタフェース130、ディスプレイ・インタフェース140、ネットワーク・インタフェース150およびシステムバス160がある。
【0020】
コンピュータ・システム100はシングルプロセッサおよび単一のシステムバスだけを含むが、当業者は本発明がマルチプロセッサや多重バスを有するコンピュータ・システムを使用して実践されることができることを理解するであろう。さらに、好適実施形態で使用されるインタフェースは、それぞれ、プロセッサ110からのオフロード演算集中処理のために使用される、個別の、十分にプログラムされたマイクロプロセッサを含む。しかしながら、当業者は本発明が、単にI/Oアダプタを使用して同様の機能を実行するコンピュータ・システムに同等に適用されることを理解するであろう。
【0021】
ターミナル・インタフェース140は、直接1つ以上の端末165をコンピュータ・システム100に接続するために使用される。これらの端末165は非知的(すなわちダム)端末または十分にプログラム可能なワークステーションで、システム・アドミニストレータおよびユーザがコンピュータ・システム100と通信できるようにするために使用される。ただし、ターミナル・インタフェース140は1つ以上の端末165との通信をサポートするために供給されるが、コンピュータ・システム100は端末165を必ずしも必要としない。これはユーザとの全ての必要な対話および他の処理はネットワーク・インタフェース150を介して発生可能であるためである。
【0022】
ネットワーク・インタフェース150は、他のコンピュータ・システムやワークステーション(例えば図1の175)をネットワーク170全体のコンピュータ・システム100に接続するために使用される。本発明は、コンピュータ・システム100が他のコンピュータ・システムやワークステーションに接続可能であっても、ネットワーク接続170が現在のアナログやディジタル技術を使用して、または将来のいずれかのネットワーキング機構を介して実行されるか否かにかかわらず、同等に適用される。さらに、多くの異なるネットワーク・プロトコルがネットワークを実装するために使用可能である。これらのプロトコルは、コンピュータがネットワーク170全体で通信できるようにする特化型コンピュータ・プログラムである。TCP/IP(Transmission Control Protocol/Internet Protocol)は適切なネットワーク・プロトコルの例であり、インターネットは適切なネットワーク170の例である。
【0023】
本発明は、全機能コンピュータ・システムのコンテクストにおいて説明されるが、当業者は、本発明が様々な形態のプログラム製品として配布可能であり、本発明は、その配布を実際に実施するために使用される信号担持媒体の種類にかかわらず同等に適用される。適切な信号担持媒体の例は、 フロッピー(R)ディスク(例えば図1のうちの195)およびCD-ROMなどの記録可能型媒体と、ディジタルおよびアナログ通信リンクなどの伝送型媒体とを含む。
【0024】
図4において、サンプルHTMLページのためのソースコードは、ブックマーク・イベントが好適な実施例に従って実装することができる方法を示すものである。図4の410に示すように、イベントonBookmarkは、HTMLページのヘッダ部分において、指定可能である。onBookmarkイベントは、ページがブックマークされるときに、実行されることになっている実行可能なルーチン「MM_onBookmark」の設定を含む。この例において、コードMM_onBookmarkは、HTMLページの420で定義されるJava(登録商標)Scriptコードである。このコードが実行されると、ページがブックマークされた場合、特別提供とともに特別なウィンドウが開く。ページがブックマークされなかった場合、特別提供は表示されない。特別提供はurl[0]に配置され、http://www.ibm.com/promotions/promo.html.に対応するように、ウェブ・ページにおいて定義される。
【0025】
図4のサンプル・ウェブ・ページに対するHTMLソースコードは、当業界で既知のメタ・タグと、全ての適切なHTMLデータを含む本体とを含む。図4のサンプル・ウェブ・ページの本体は、430で示されるような「これは、IBMホームページかもしれない」というテキストを含むが、これは適切なMIMEデータが現在のページの本体中に含まれる可能性があることを示すための例示目的で示すものである。
【0026】
図5は、本発明の範囲内であるサンプル・ブックマーク・イベントのリストを示すものである。ページがブラウザ中のブックマークのリストからロードされると、onLoadFromBookmarkイベントが発生する。ページがロードされた方法に関係なく、ブックマークされるページがロードされるとき、isBookmarkedイベントが発生する。すなわち、ユーザが一連のリンクを介してブックマークされるページまでナビゲートする場合、ブックマークされたページをロードすると、isBookmarkedイベントが発生する。onLoadFromBookmarkイベントが発生すると、isBookmarkedイベントも発生する可能性がある。ブックマークされていないページがロードされる場合、isNotBookmarkedイベントが発生する。当該ウェブ・ブラウザの「ホームページ」であるページがロードされると、isHomePageイベントが発生する。ブラウザ中のホームページは特殊なブックマークで、ブラウザが最初に起動されるときに、どのウェブ・ページがロードされるかを決定する。ブラウザ用のホームページはブックマーク・リストには表示されず、典型的にセットアップまたは優先メニューに示される。ここで、ユーザは、ブラウザが実行されるときに、ブラウザが起動しなければならないウェブ・ページのURLを入力できる。このisHomePageイベントは、好適な実施例の概念は既知のブックマーク・リストに限定されないが、ウェブ・ページも特別に指定する他の機構にも同様に適用可能である
【0027】
図6において、方法600は好適な実施例に従って使用されるブックマーク情報のための1つの方法を図示する。方法600は、ブラウザがウェブ・ページに対する要求を有する時に開始する(ステップ610)。そのウェブ・ページを要求する前に、まずブラウザが要求されたウェブ・ページに対応するブックマーク・フラグ(もしあれば)を処理し、これらのブックマーク・フラグに対応するステータス情報をウェブ・ページ・リクエストとともに送信する(ステップ620)。ウェブ・サーバがそのリクエストを受信すると、そのステータス情報からブックマークのいずれかが設定されているかを決定可能であり、その後、ページがブックマークされていれば、ページを異なった方法で供給可能である(ステップ630)。したがって、方法600は、ブラウザがブックマーク情報に基づいてウェブ・ページに対するリクエストを変化させることができる方法を示すもので、それによって、ページがブックークされていれば、サーバはページを異なった方法で供給できるようになる。ウェブ・ブラウザが、ブックマーク情報をウェブ・ページ・リクエストに含むための1つの適切な方法は、リクエストに変数名および値を追加することである。例えば、リクエストがIBM社のwww.ibm.comにあるホームページに対するものである場合、ブラウザは、そのウェブ・ページがブックマークされているか否かをまず決定し、ブックマークされていれば、www.ibm.com&onLoadFromBookmark=1というリクエストを送信し、それによって、このページがブックマークからロードされる旨をサーバに知らせる。同様にして、図5に一覧を示すものなど、他のブックマーク・イベントに対応するフラグも、サーバに送信されてもよい。したがって、方法600によって、サーバは、ブックマーク・フラグまたは変数中の渡されるステータス情報に基づいて異なった方法でウェブ・ページを供給できる。
【0028】
好適な実施例に従ってブックマーク情報を使用する他の方法は、図7に示される方法700である。方法700は、ページを要求するブラウザで始まる(ステップ710)。サーバは要求されたページを供給し、それによって、1つ以上のブックマーク・イベントがトリガー可能である(ステップ720)。好適な実施例において、これらのイベントのためのコードは、起動されたページ内に常駐することが好ましい。ブックマーク・イベントが発生すると、ブックマーク・イベントに対応するモニタ・コードが実行される(ステップ730)。図4の例において、このウェブ・ページがwww.ibm.comにあるIBMホームページと一致するものとする。図7の方法700の場合、ウェブ・ブラウザはこのページを要求し(ステップ710)、このページは、ウェブ・サーバによって、ウェブ・ブラウザに送信される(ステップ720)。ここで、ユーザはこのページをブックマークし、それによって、onBookmarkイベントを発生させるものとする。onBookmarkイベントのためのウェブ・ページ中のJava(登録商標)Scriptが実行され(ステップ730)、それによって、onBookmarkイベントの発生に起因してwww.ibm.com/promotions/promo.htmlにある特別な販売促進ウィンドウが表示される。このようにして、ページがロードされ、ユーザにより閲覧された後にブックマーク・イベントが発生すると、適切なアクションが実行されることが可能である。
【0029】
図8において、好適な実施例に従うシステム800は、インターネット170を介してウェブ・サーバ・コンピュータ・システム830上で動作するウェブ・サーバ・アプリケーション840と通信するウェブ・ブラウザ・アプリケーション126を動作するウェブ・クライアント・コンピュータ・システム810を含む。ウェブ・ブラウザ・アプリケーションは1つ以上のウェブ・ページ124を表示することができ、そのそれぞれは1つ以上のブックマーク・イベント125を処理するためのコードを含むことができる。さらに、ウェブ・ブラウザ126は、図6の方法600で説明したようにブックマーク・フラグを処理し、図7の方法700で説明したように、ブックマーク・イベントの発生時にブックマーク・イベント・コード125を実行するブックマーク・イベント・プロセッサ127を含む。ウェブ・サーバ・アプリケーション840は、ブックマーク・イベントの発生時に、ウェブ・ブラウザ・アプリケーション126により起動されるブックマーク認識機構850を含むことが最適である。ブックマーク認識機構850はURL(図4において、指定される販促URLなど)、cgi-binファイル、またはブックマーク・イベントがウェブ・ブラウザ・アプリケーション126で発生した旨をウェブ・サーバ・アプリケーション840へ伝達する他の方法を含むことができる。本願明細書の説明において、ウェブ・ブラウザ・アプリケーション126からウェブ・サーバ・アプリケーション840への、ブックマーク・イベントの発生を示す通信は、汎用的に「メッセージ」と呼ばれる。
【0030】
図9において、方法900は好適な実施例に従って図1および図8のウェブ・ブラウザ・アプリケーション126により実行されるステップを示す。方法900は、両方の利点を利用するために、図6の方法600と図7の方法700の機能のいくつかを組み合わせたものである。方法900は、ウェブ・ブラウザ126が「イベント」に対して動作するものであるとするため、第1のステップは処理を受ける次のイベントを獲得することである(ステップ910)。イベントがブックマーク・イベントであった場合(ステップ912=はい)、さらにイベントが発生する時に動作するウェブ・ページ内のコードを有する場合(ステップ914=はい)、そのイベントに対するウェブ・ページ内のコードが実行される(ステップ916)。イベントがブックマーク・イベントでない場合(ステップ912=いいえ)、さらにイベントが新規ページに対するリクエストでない場合(ステップ920=いいえ)、イベントは従来技術のイベントであるため、方法900は従来の技術にしたがってイベントを処理する(ステップ922)。イベントが新規ページに対するリクエストである場合(ステップ920)、方法900は、次に、ページがブックマークから要求されたか否かを決定し(ステップ930)、もしページがブックマークから要求されていれば(ステップ930=はい)、方法900はonLoadFromBookmarkフラグを設定する(ステップ932)。ページがブックマークから要求されたものではない(ステップ930=いいえ)が、要求されたページがブックマークされている(ステップ940=はい)場合、方法900はそのページに対してisBookmarkフラグを設定する(ステップ942)。要求されたページがブックマークされていない場合(ステップ940=いいえ)、方法900はisNotBookmarkフラグを設定する(ステップ944)。要求されたページがそのウェブ・ブラウザ用のホームページである場合(ステップ950=はい)、方法900はisHomePageフラグを設定する(ステップ952)。適切なフラグがステップ930〜952で設定されたら、ブックマーク・フラグ情報とともに、そのウェブ・ページに対するリクエストが送信される(ステップ952)。上述のように、ブックマーク・フラグに関するステータス情報は、単にブックマーク・フラグの名前とその値とが後続するアンパサンドを加えることによって、ウェブ・ページ・リクエストに付加可能である。この時点で、適切なウェブ・サーバはこのリクエストを処理し、ウェブ・ページを返し、その後、そのウェブ・ページはブラウザにより表示される(ステップ970)。このリクエストを処理中のサーバは、ブックマーク・フラグに関するステータス情報に従って、返されたウェブ・ページのフォーマットおよびコンテンツを変化させることができる。それについては、図10の方法1000を参照して以下で詳述する。
【0031】
図10において、方法1000は好適な実施例に従って図8のウェブ・サーバ・アプリケーション840により実行されるステップを示すものである。ウェブ・サーバ・アプリケーション840も「イベント」を処理するものとし、したがって方法1000は次のイベントを得ることで始まる(ステップ1010)。イベントがウェブ・ページに対するリクエストでない場合(ステップ1020=いいえ)、イベントは従来技術のイベントであって、したがって従来の技術を使用して処理される(ステップ1022)。一方、イベントがページに対するリクエストである場合(ステップ1020=はい)、方法1000はリクエストを伴うブックマーク・フラグがあるか否かを判断する。isHomePageフラグが設定される場合(ステップ1030=はい)、isHomePageフラグが処理される(ステップ1032)。onLoadFromBookmarkフラグが設定される場合(ステップ1040)、このフラグが処理される(ステップ1042)。 isBookmarkedフラグが設定される場合(ステップ1050=はい)、このフラグが処理される(ステップ1052)。 isBookmarkedフラグが設定されない場合(ステップ1050=いいえ)、このフラグが処理される(ステップ1060)。その後、このページは、処理されたフラグにしたがって、要求しているウェブ・ブラウザに返される(ステップ1070)。フラグを「処理する」ことは、単に、フラグ中の情報に基づいて適切な動作を実行することを意味する。好適実施例において、ウェブ・サーバ・アプリケーション840は、ページ要求とともに渡されるブックマーク・フラグ中のステータス情報に基づいて、レンダーされたウェブ・ページのコンテンツおよびフォーマットを変更できる。
【0032】
当業者は、多くの変形が本発明の範囲内で可能であると理解するであろう。したがって、本発明が特にその好適な実施例を参考にして図示および説明されるが、本発明の精神および範囲から逸脱することなく、形態および詳細における以上および他の変更が実行可能であることを当業者は理解するであろう。
【0033】
【発明の効果】
好適実施例を参照して上述された本発明は、ブックマーク・イベントの発生時に所定の機能またはタスクを実行し、ウェブ・ページ要求時にウェブ・サーバにブックマーク・ステータス情報を送信してウェブ・サーバがそのステータス情報に従ってウェブ・ページ上に表示される情報を変更できるようにする装置および方法を提供するものである。
【図面の簡単な説明】
【図1】本発明の好適な実施形態に従う装置のブロック図である。
【図2】従来技術にしたがってウェブ・ページがどのようにアクセスされるかを示すブロック図である。
【図3】ウェブ・ブラウザ上のウェブ・ページを表示する従来技術方法のフロー図である。
【図4】好適な実施形態の概念を図示するためのサンプルHTMLページの図である。
【図5】4つのサンプル・ブックマーク・イベントを示すリストである。
【図6】好適実施形態にしたがって、ブックマーク・フラグ中の情報に応じて要求されたウェブ・ページをレンダーするためにブックマーク・フラグを処理する方法のフロー図である。
【図7】好適な実施形態に従って現在表示されているHTMLページに含まれるブックマーク・イベントを処理する方法のフロー図である。
【図8】好適な実施形態に従うサンプル・インターネット・クライアント-サーバ構成のブロック図である。
【図9】好適な実施形態に従って図8のウェブ・クライアント上でブックマーク・イベントを処理しブックマーク・フラグを設定する方法のフロー図である。
【図10】好適な実施形態に従って図8のウェブ・サーバ上でブックマーク・フラグを処理し、ウェブ・ページをレンダーする方法のフロー図である。

Claims (21)

  1. 少なくとも1つのプロセッサと、
    前記少なくとも1つのプロセッサに接続されたメモリと、
    前記メモリ中に常駐し且つ前記少なくとも1つのプロセッサにより実行されるウェブ・ブラウザであって、前記ウェブ・ブラウザが、ウェブ・サーバに対してウェブ・ページをリクエストする前に、前記リクエストされたウェブ・ページがブックマークされているか否かを検査して、前記リクエストされたウェブ・ページに対応する少なくとも1つのブックマーク・フラグを設定し、そして前記少なくとも1つのブックマーク・フラグに関連するステータス情報を前記リクエストとともに前記ウェブ・サーバに提出し、前記ステータス情報が前記ウェブ・ブラウザにどのように前記ウェブ・ページを供給するかを前記ウェブ・サーバに示す、前記ウェブ・ブラウザと
    を含む装置。
  2. 前記ウェブ・ブラウザ中のブックマーク機構が前記リクエストされたウェブ・ページをマーク付けするために使用されるとき、前記ウェブ・ブラウザが、少なくとも1つの所定の機能を自動的に実行するブックマーク・イベント・プロセッサを含む、請求項1記載の装置。
  3. 前記少なくとも1つのブックマーク・フラグが、前記リクエストされたウェブ・ページがブックマークされているか否かを示すフラグと、前記リクエストされたウェブ・ページがブックマークからロードされたか否かを示すフラグと、前記リクエストされたウェブ・ページが前記ウェブ・ブラウザ用のホームページであるか否かを示すフラグとを含む、請求項1記載の装置。
  4. 前記ステータス情報は、前記リクエストされたウェブ・ページコンポーネントを追加するかを決定するために前記ウェブ・サーバによって用いられる、請求項1記載の装置。
  5. 前記少なくとも1つの所定の機能が、前記リクエストされたウェブ・ページを前記ウェブ・ブラウザに送信したウェブ・サーバにメッセージを送信することを含む、請求項2記載の装置。
  6. 前記リクエストされたウェブ・ページが、前記ブックマーク・イベント・プロセッサにより実行されて、前記少なくとも1つの所定の機能を実行するコードを含む、請求項2記載の装置。
  7. コードが、Javaスクリプトを含む、請求項6記載の装置。
  8. 少なくとも1つのプロセッサと、
    前記少なくとも1つのプロセッサに接続されたメモリと、
    前記メモリ中に常駐する現在のウェブ・ページであって、前記現在のウェブ・ページにおいてブックマーク・イベントが発生すると、少なくとも1つの所定の機能を実行するコードを含む、前記現在のウェブ・ページと、
    前記メモリ中に常駐し且つ前記少なくとも1つのプロセッサにより実行されるウェブ・ブラウザであって、前記ウェブ・ブラウザが、ウェブ・サーバに対してウェブ・ページをリクエストする前に、前記リクエストされたウェブ・ページがブックマークされているか否かを検査して、前記リクエストされたウェブ・ページに対応する少なくとも1つのブックマーク・フラグを設定し、そして前記少なくとも1つのブックマーク・フラグに関連するステータス情報を前記リクエストとともに前記ウェブ・サーバに提出し、前記ウェブ・サーバは前記ステータス情報を使用して前記リクエストされたウェブ・ページを前記ウェブ・ブラウザに供給するときにコンポーネントを前記リクエストされたウェブ・ページに追加するかを決定する、前記ウェブ・ブラウザと
    を含む装置であって、
    前記ウェブ・ブラウザは前記リクエストされたウェブ・ページを表示し、前記ウェブ・ブラウザは、前記ウェブ・ブラウザ中のブックマーク機構が前記リクエストされたウェブ・ページをマークするために使用されるときに前記コードを実行するブックマーク・イベント・プロセッサを含み、それによって、少なくとも1つのメッセージを、前記リクエストされたウェブ・ページを前記ウェブ・ブラウザに送信した前記ウェブ・サーバに送信する、装置。
  9. ウェブ・ページをアクセスするための方法であって、
    ウェブ・ブラウザを使用して、前記ウェブ・ページをリクエストするステップと、
    前記ウェブ・ブラウザが、ウェブ・サーバに対して前記リクエストされたウェブ・ページをリクエストする前に、前記リクエストされたウェブ・ページがブックマークされているか否かを検査して、前記ウェブ・ブラウザが前記リクエストされたウェブ・ページに対応する少なくとも1つのブックマーク・フラグを設定し、そして前記少なくとも1つのブックマーク・フラグに関連するステータス情報を前記リクエストとともに前記ウェブ・サーバに提出するステップであって、前記ステータス情報が前記ウェブ・ブラウザにどのように前記リクエストされたウェブ・ページを供給するかを前記ウェブ・サーバに示す、ステップと
    を含む方法。
  10. ウェブ・ブラウザ中に前記リクエストされたウェブ・ページを表示するステップと、
    前記ウェブ・ブラウザへの前記リクエストされたウェブ・ページのブックマーク付けに応答して、前記ウェブ・ブラウザが少なくとも1つの所定の機能を自動的に実行するステップと
    を含む、請求項9記載の方法。
  11. 前記ウェブ・サーバが、前記ステータス情報に基づいて、前記リクエストされたウェブ・ページコンポーネントを追加するかを決定するステップをさらに含む、請求項9記載の方法。
  12. 前記少なくとも1つの所定の機能が、前記リクエストされたウェブ・ページを前記ウェブ・ブラウザに送信したウェブ・サーバにメッセージを送信するステップを含む、請求項10記載の方法。
  13. 前記少なくとも1つの所定の機能が、前記リクエストされたウェブ・ページ中のコードを実行するステップを含む、請求項10記載の方法。
  14. リクエストされたウェブ・ページがブックマーク付けされたとき、少なくとも1つの所定の機能を実行する方法であって、
    ウェブ・クライアントが、前記リクエストされたウェブ・ページがブックマークされているか否かを検査して、前記リクエストされたウェブ・ページに対応する少なくとも1つのブックマーク・フラグを設定するステップと、
    ウェブ・クライアントが、前記少なくとも1つのブックマーク・フラグに関連するステータス情報をウェブ・ページのリクエストとともにウェブ・サーバに提出するステップと、
    前記ウェブ・サーバが前記ステータス情報を使用してコンポーネントを前記リクエストされたウェブ・ページに追加するかを決定するステップと、
    前記ウェブ・サーバが、前記ウェブ・ブラウザに前記リクエストされたウェブ・ページを供給するステップと、
    前記ウェブ・ブラウザが、前記リクエストされたウェブ・ページを表示するステップと、
    前記ウェブ・ブラウザへの前記リクエストされたウェブ・ページのブックマーク付けに応答して、前記ウェブ・ブラウザが前記ウェブ・サーバにメッセージを自動的に送信するステップと
    を含む方法。
  15. ウェブ・ブラウザをコードするプログラムであって、
    ウェブ・ブラウザを表示するための表示装置に接続されたコンピュータに、
    ウェブ・サーバに対してウェブ・ページをリクエストする前に、前記ウェブ・ブラウザは前記リクエストされたウェブ・ページがブックマークされているか否かを検査して、前記リクエストされたウェブ・ページに対応する少なくとも1つのブックマーク・フラグを設定するステップと、
    前記少なくとも1つのブックマーク・フラグに関連するステータス情報を前記リクエストとともに前記ウェブ・サーバに提出するステップと
    を実行させる前記プログラムであって、前記ステータス情報が前記ウェブ・ブラウザにどのように前記リクエストされたウェブ・ページを供給するかを前記ウェブ・サーバに示す、コンピュータ読込可能な前記プログラム。
  16. 前記ウェブ・ブラウザ中のブックマーク機構が前記リクエストされたウェブ・ページをマーク付けするために使用されるとき、前記ウェブ・ブラウザが、少なくとも1つの所定の機能を自動的に実行するブックマーク・イベント・プロセッサを含む、請求項15記載のプログラム。
  17. 前記少なくとも1つのブックマーク・フラグが、前記リクエストされたウェブ・ページがブックマークされているか否かを示すフラグと、前記リクエストされたウェブ・ページがブックマークからロードされたか否かを示すフラグと、前記リクエストされたウェブ・ページが前記ウェブ・ブラウザ用のホームページであるか否かを示すフラグとを含む、請求項15記載のプログラム。
  18. 前記ウェブ・サーバが、前記ステータス情報に基づいて、前記リクエストされたウェブ・ページコンポーネントを追加するかを決定する、請求項15記載のプログラム。
  19. 前記少なくとも1つの所定の機能が、前記リクエストされたウェブ・ページを前記ウェブ・ブラウザに送信したウェブ・サーバにメッセージを送信することを含む、請求項16記載のプログラム。
  20. 前記リクエストされたウェブ・ページが、前記ブックマーク・イベント・プロセッサに実行されて、前記少なくとも1つの所定の機能を実行するコードを含む、請求項16記載のプログラム。
  21. コンピュータ読込可能なプログラムであって、
    ウェブ・サーバに対してウェブ・ページをリクエストする前に、前記リクエストされたウェブ・ページがブックマークされているか否かを検査して、前記リクエストされたウェブ・ページに対応する少なくとも1つのブックマーク・フラグを設定し、そして前記少なくとも1つのブックマーク・フラグに関連するステータス情報をウェブ・ページのリクエストとともにウェブ・サーバに提出する機構であって、前記ステータス情報が前記ウェブ・ブラウザにどのように前記リクエストされたウェブ・ページを供給するかを前記ウェブ・サーバに示す、前記機構と;
    前記リクエストされたウェブ・ページを表示する機構と;
    前記リクエストされたウェブ・ページをマーク付けするために使用される前記ウェブ・ブラウザ中のブックマーク機構と;
    前記ウェブ・ブラウザ中の前記ブックマーク機構が前記リクエストされたウェブ・ページをマークすると、前記リクエストされたウェブ・ページを前記ウェブ・ブラウザに送信したウェブ・サーバに少なくとも1つのメッセージを送信するコードを実行するブックマーク・イベント処理プログラムと
    を含むウェブ・ブラウザをコードするプログラム。
JP2001130394A 2000-05-03 2001-04-26 ウェブ・ページに対するブックマーク・イベントを処理するための装置および方法 Expired - Fee Related JP3842071B2 (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US09/563271 2000-05-03
US09/563,271 US7165220B1 (en) 2000-05-03 2000-05-03 Apparatus and method for processing bookmark events for a web page

Publications (2)

Publication Number Publication Date
JP2002063090A JP2002063090A (ja) 2002-02-28
JP3842071B2 true JP3842071B2 (ja) 2006-11-08

Family

ID=24249820

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2001130394A Expired - Fee Related JP3842071B2 (ja) 2000-05-03 2001-04-26 ウェブ・ページに対するブックマーク・イベントを処理するための装置および方法

Country Status (4)

Country Link
US (1) US7165220B1 (ja)
JP (1) JP3842071B2 (ja)
DE (1) DE10118898A1 (ja)
TW (1) TW561402B (ja)

Families Citing this family (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10114821B2 (en) * 2000-12-27 2018-10-30 Tractmanager, Inc. Method and system to access to electronic business documents
US20070283288A1 (en) * 2000-12-27 2007-12-06 Tractmanager, Inc. Document management system having bookmarking functionality
US6957384B2 (en) 2000-12-27 2005-10-18 Tractmanager, Llc Document management system
US7320107B2 (en) * 2001-02-10 2008-01-15 Samsung Electronics Co., Ltd. Bookmark frame and method of launching browsers using the bookmark in an internet terminal
US8321269B2 (en) * 2004-10-26 2012-11-27 Validclick, Inc Method for performing real-time click fraud detection, prevention and reporting for online advertising
JP4831728B2 (ja) * 2005-07-19 2011-12-07 弘幸 田向 Webしおりを利用するマーケティングシステム
US8032510B2 (en) 2008-03-03 2011-10-04 Yahoo! Inc. Social aspects of content aggregation, syndication, sharing, and updating
US8433995B1 (en) * 2007-04-24 2013-04-30 Google Inc. Managing bookmarks for web pages
US8041763B2 (en) * 2007-06-12 2011-10-18 International Business Machines Corporation Method and system for providing sharable bookmarking of web pages consisting of dynamic content
JP5696213B2 (ja) * 2010-07-22 2015-04-08 ヒューレット−パッカード デベロップメント カンパニー エル.ピー.Hewlett‐Packard Development Company, L.P. コンテキストベースでのアイテムのブックマーキング
US9047606B2 (en) 2011-09-29 2015-06-02 Hewlett-Packard Development Company, L.P. Social and contextual recommendations
US9311412B2 (en) 2012-07-16 2016-04-12 International Business Machines Corporation Automatically notifying a computer user of internet content
US10142286B2 (en) 2013-07-16 2018-11-27 Gree, Inc. Server device, control method for the same and computer-readable recording medium
JP5799141B2 (ja) * 2014-07-07 2015-10-21 グリー株式会社 プログラム、制御方法、サーバ
US20180113794A1 (en) * 2015-06-10 2018-04-26 Intel Corporation Webgl application analyzer
JP6009051B2 (ja) * 2015-08-24 2016-10-19 グリー株式会社 システム、制御方法、プログラム
JP6110987B2 (ja) * 2016-09-13 2017-04-05 グリー株式会社 システム、制御方法、プログラム
JP6675502B2 (ja) * 2019-01-17 2020-04-01 グリー株式会社 システム、制御方法、プログラム
US11943227B2 (en) 2021-09-17 2024-03-26 Bank Of America Corporation Data access control for augmented reality devices

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5963964A (en) * 1996-04-05 1999-10-05 Sun Microsystems, Inc. Method, apparatus and program product for updating visual bookmarks
JPH10156022A (ja) * 1996-11-27 1998-06-16 Amtex Kk 遊技場の会員管理システム
JPH10198614A (ja) 1997-01-09 1998-07-31 Nec Corp ハイパーテキスト文書更新検知方法及びクライアント
JPH10307845A (ja) 1997-05-01 1998-11-17 Nippon Telegr & Teleph Corp <Ntt> 閲覧支援装置およびその方法
US6041360A (en) * 1997-11-21 2000-03-21 International Business Machines Corporation Web browser support for dynamic update of bookmarks
JPH11224269A (ja) * 1997-12-02 1999-08-17 Mitsubishi Materials Corp クライアントコンピュータとサーバコンピュータとサーバ支援装置及びコンピュータネットワーク並びにコンピュータネットワークにおける情報提供方法と情報提供プログラムが記録されたコンピュータに読み取り可能な記録媒体
JP3738339B2 (ja) 1998-02-25 2006-01-25 カシオ計算機株式会社 情報機器
JPH11259496A (ja) 1998-03-10 1999-09-24 Hitachi Software Eng Co Ltd 複数のブラウザ間のブックマーク統一管理方法
JP2000020536A (ja) 1998-06-30 2000-01-21 Nec Corp インターネット端末
US6334145B1 (en) * 1998-06-30 2001-12-25 International Business Machines Corporation Method of storing and classifying selectable web page links and sublinks thereof to a predetermined depth in response to a single user input
JP2000035913A (ja) 1998-07-16 2000-02-02 Nagano Nippon Denki Software Kk ハイパーテキスト文書更新検知方法およびクライアント
JP2000089875A (ja) 1998-09-10 2000-03-31 Nihon Silicon Graphics Kk 情報閲覧方法、装置、および該方式を実現するプログラムを記録した記録媒体
US6460038B1 (en) * 1999-09-24 2002-10-01 Clickmarks, Inc. System, method, and article of manufacture for delivering information to a user through programmable network bookmarks

Also Published As

Publication number Publication date
TW561402B (en) 2003-11-11
US7165220B1 (en) 2007-01-16
DE10118898A1 (de) 2001-12-06
JP2002063090A (ja) 2002-02-28

Similar Documents

Publication Publication Date Title
JP3842071B2 (ja) ウェブ・ページに対するブックマーク・イベントを処理するための装置および方法
US6941562B2 (en) Method of &lt;script&gt; based remote JavaScript function call of web page
US5978848A (en) Web browser method and system for backgrounding a link access during slow link access time periods
US5787254A (en) Web browser method and system for display and management of server latency
US6105028A (en) Method and apparatus for accessing copies of documents using a web browser request interceptor
US6026437A (en) Method and system in a computer network for bundling and launching hypertext files and associated subroutines within archive files
US6321256B1 (en) Method and apparatus for controlling client access to documents
CA2839006C (en) Methods for making ajax web applications bookmarkable and crawlable and devices thereof
US5572643A (en) Web browser with dynamic display of information objects during linking
US6038596A (en) Method and system in a network for decreasing performance degradation triggered by multiple user redundant input events
JPH11513829A (ja) リンク処理中における情報対象の動的表示によるウエブ・ブラウザ
JP3461689B2 (ja) コンピュータ装置およびページ要求処理方法
US6381567B1 (en) Method and system for providing real-time personalization for web-browser-based applications
US20060294196A1 (en) Method and system for storing a web browser application session cookie from another client application program
US20030093400A1 (en) Method for updating a database from a browser
US20030112271A1 (en) Method of controlling a browser session
US6944827B2 (en) System and method of data transmission for computer networks utilizing HTTP
JPH10162030A (ja) ハイパ−リンク情報をレンダするための方法及び装置
JPH1069426A (ja) ネットワーク・ブラウザ・ページにおける動的リンク可能なラベル
JP2007500889A (ja) 非同期的に要求を処理するための方法、サーバシステム、及びプログラム
EP1652112B1 (en) System and method for configuring servlet-based components as dynamic content components
US9158844B1 (en) System and method of managing internet browser navigation
CN1434948A (zh) 处理网络文档的方法和装置
US6182140B1 (en) Hot objects with multiple links in web browsers
EP1872208A1 (en) Method and apparatus to select and deliver portable portlets

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20050118

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20050222

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20050413

Free format text: JAPANESE INTERMEDIATE CODE: A821

Effective date: 20050413

RD12 Notification of acceptance of power of sub attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7432

Effective date: 20050413

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A821

Effective date: 20050414

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20060522

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20060523

Free format text: JAPANESE INTERMEDIATE CODE: A821

Effective date: 20060523

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: 20060801

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A821

Effective date: 20060801

RD14 Notification of resignation of power of sub attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7434

Effective date: 20060801

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20060809

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: 20090818

Year of fee payment: 3

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

Free format text: PAYMENT UNTIL: 20100818

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20100818

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20110818

Year of fee payment: 5

LAPS Cancellation because of no payment of annual fees