JP2000222276A - 普及コンピュ―ティング装置により表示するためのウェブ・コンテンツを変更するためのシステム、方法、およびコンピュ―タ・プログラム製品 - Google Patents

普及コンピュ―ティング装置により表示するためのウェブ・コンテンツを変更するためのシステム、方法、およびコンピュ―タ・プログラム製品

Info

Publication number
JP2000222276A
JP2000222276A JP2000019357A JP2000019357A JP2000222276A JP 2000222276 A JP2000222276 A JP 2000222276A JP 2000019357 A JP2000019357 A JP 2000019357A JP 2000019357 A JP2000019357 A JP 2000019357A JP 2000222276 A JP2000222276 A JP 2000222276A
Authority
JP
Japan
Prior art keywords
file
computing device
elements
content
computer readable
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.)
Pending
Application number
JP2000019357A
Other languages
English (en)
Inventor
S Adams Samuel
サミュエル・エス・アダムズ
Stefan G Hild
ステファン・ジー・ヒルド
Maire Richard O La
リチャード・オー・ラメール
Maruyama Hiroshi
ヒロシ・マルヤマ
Moohan Rakeshu
ラケシュ・モーハン
Shinharu Sandeepu
サンデープ・シンハル
John R Smith
ジョン・アール・スミス
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 JP2000222276A publication Critical patent/JP2000222276A/ja
Pending legal-status Critical Current

Links

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/957Browsing optimisation, e.g. caching or content distillation
    • G06F16/9577Optimising the visualization of content, e.g. distillation of HTML documents

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)
  • User Interface Of Digital Computer (AREA)
  • Digital Computer Display Output (AREA)
  • Computer And Data Communications (AREA)

Abstract

(57)【要約】 【課題】 デスクトップ・コンピューティング装置と比
較して、より小さいディスプレイおよび様々なパフォー
マンス制限を有する可能性のある普及コンピューティン
グ装置によりウェブ・コンテンツの表示を容易にするこ
と。 【解決手段】 デスクトップ・コンピューティング装置
に比べ、より小さいディスプレイと様々なパフォーマン
ス上の制限を有する普及コンピューティング装置により
表示するために、HTMLファイルなどのウェブ・コン
テンツ・ファイルを変更するためのシステム、方法、お
よびコンピュータ・プログラム製品を提供する。普及コ
ンピューティング装置からHTMLファイルを求める要
求を受信すると、そのHTMLファイルを分析し、その
HTMLファイルが普及コンピューティング装置により
表示可能になるようにそのHTMLファイル内の要素の
変更方法に関する情報を含むコンテンツ変更ファイルへ
のリンクがあるかどうかを確認する。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、一般にコンピュー
タ・ファイルに関し、より詳細にはコンピュータ・ファ
イルの表示に関する。
【0002】
【従来の技術】インターネットは、互いに通信する能力
を有する、世界中に分散したコンピュータのネットワー
クである。インターネットは、複数のネットワークにわ
たって通信し対話するための存続可能な媒体として広く
認識されるようになった。ワールドワイド・ウェブ(ウ
ェブ)は、1990年代初頭に創設されたものであり、
インターネットに接続され、ウェブ・コンテンツ・ファ
イル(ウェブ・ページという)がその内部に記憶されて
いるサーバホスト・コンピュータ(ウェブ・サーバ)か
らなるものである。ウェブ・ページは、クライアントホ
スト装置とサーバホスト装置の間の伝送制御プロトコル
/インターネット・プロトコル(TCP/IP)接続に
よりハイパーテキスト転送プロトコル(HTTP)を使
用してクライアントプログラム(すなわち、ウェブ・ブ
ラウザ)によってアクセス可能である。HTTPおよび
ハイパーテキスト・ドキュメントはウェブ用として普及
した形式であるが、ウェブ自体は、セキュア・ハイパー
テキスト転送プロトコル(HTTPS)、ファイル転送
プロトコル(FTP)、Gopherを含む広範囲のプロトコ
ル、プレーン・テキスト、拡張可能マークアップ言語
(XML;eXtensible Markup Language)を含むコンテ
ンツ・フォーマット、ならびにGraphics Interchange F
ormat(GIF)およびJoint Photographic Experts Gr
oup(JPEG)などのイメージ・フォーマットに適用
される。
【0003】ウェブ・サイトは、従来通り、ホーム・ペ
ージという開始ファイルを含む、特定の主題に関連する
ウェブ・ページおよびファイルの集合である。大規模な
ウェブ・サイトは、地理的に分散された複数のウェブ・
サーバ上に存在する可能性がある。たとえば、IBM社
のウェブ・サイト(www.ibm.com)は、世界中の位置に
ある様々なウェブ・サーバにわたって分散された数千も
のウェブ・ページおよびファイルからなるものである。
【0004】当業者には既知のように、ウェブ・ページ
は、従来通り、ハイパーテキスト・マックアップ言語
(HTML;HyperText Markup Language)などの標準
的なページ記述言語によりフォーマットされるが、この
言語は通常、テキストを含み、グラフィック、音声、ア
ニメーション、ビデオ・データを参照することができ
る。HTMLは、基本的なドキュメント・フォーマット
に対応するものであり、ウェブ・コンテンツ・プロバイ
ダが他のウェブ・サーバおよびファイルへのアンカーま
たはハイパーテキスト・リンク(通常、強調表示された
テキストとして明示される)を指定できるようにするも
のである。ユーザが特定のハイパーテキスト・リンクを
選択すると、ウェブ・ブラウザは、そのリンクに関連す
るUniform Resource Locator(URL)というアドレス
を読み取って解釈し、そのアドレスにあるウェブ・サー
バにウェブ・ブラウザを接続し、リンク内で識別された
ファイルを求めるHTTP要求を行う。次にウェブ・サ
ーバは、ウェブ・ブラウザが解釈したウェブ・クライア
ントに要求されたファイルを送信し、ユーザに対して表
示する。
【0005】イントラネットは、従来通り、一企業内に
含まれる私設コンピュータ・ネットワークであり、それ
は、従来通り、複数のユーザ・コンピュータと通信して
いる1つまたは複数のサーバを含む。イントラネット
は、連結した複数のローカル・エリア・ネットワークか
らなる可能性があり、広域ネットワーク内の専用回線も
使用することができる。イントラネットは、外部のイン
ターネットへの接続を含む場合もあれば、含まない場合
もある。イントラネットは、従来通り、様々なインター
ネット・プロトコルを使用し、一般に、インターネット
のプライベート・バージョンのように見える場合が多
い。イントラネット・ユーザは、従来通り、自分のコン
ピュータ上でローカルに動作するウェブ・ブラウザによ
りイントラネット・サーバにアクセスする。
【0006】インターネットおよびイントラネットのど
ちらにも対応する例示的なウェブ・ブラウザとしては、
Netscape Navigator(R)(カリフォルニア州マウンテン
ビューのNetscape Communications社)およびInternet
Explorer(R)(ワシントン州レドモンドのMicrosoft社)
などがある。ウェブ・ブラウザは、通常、インターネッ
ト/イントラネット・サーバ(以下、まとめて「ウェブ
・サーバ」という)がホストとして処理した情報、アプ
リケーション、その他の資源を検索し表示するためのグ
ラフィカル・ユーザ・インタフェースを提供する。
【0007】インターネットおよびイントラネット上の
ウェブ・コンテンツとしては、テキスト、イメージ、ア
プリケーション、アプレット、その他のビデオおよびオ
ーディオ資源(以下、まとめて「要素」という)を含む
がこれらに限定されない。ウェブ・コンテンツは、従来
通り、ウェブ・サーバからウェブ・ページの形でユーザ
のコンピュータ上のウェブ・ブラウザに配送される。
【0008】現代社会は移動性が増しているので、モバ
イル・コンピューティング機能に対する要求も増大して
いる。多くの労働者および専門家は自分のラップトップ
・コンピュータを、パーソナル・ディジタル・アシスタ
ント(PDA)などのより小さいパームトップまたはハ
ンドヘルド装置に小型化している。さらに、多くの人は
セルラー電話を使用して、インターネットにアクセス
し、他の様々なコンピューティング機能を実行してい
る。PDA、セルラー電話、電気器具および自動車内で
使用するコンピューティング装置を含むがこれらに限定
されないコンピューティング装置は、まとめて「普及」
コンピューティング装置と呼ばれることが多い。多くの
ハンドヘルド・コンピューティング装置では、Microsof
t(R)のWindows CEおよび3 Com Palm Computing(R)のプ
ラットフォームを使用している。
【0009】残念なことに、普及コンピューティング装
置は、デスクトップ・コンピュータ・ディスプレイに比
べ、サイズが小さいディスプレイを有する可能性があ
る。その結果、イメージまたはテキストあるいはその両
方に何らかの変更を加えない限り、本来はディスクトッ
プ・コンピュータ・ディスプレイ上に表示可能なイメー
ジおよびテキストなどのウェブ・コンテンツの一部分が
普及コンピューティング装置ディスプレイ上に表示不能
になる場合がある。たとえば、1024ピクセル×12
80ピクセルのアレイを有するデスクトップ・コンピュ
ータ・ディスプレイは、大きい(たとえば、2メガビッ
ト)32ビット/ピクセルのカラー・イメージを表示で
きる可能性がある。160ピクセル×120ピクセルの
アレイを有し、約3ビット/ピクセルのみを表示する能
力を有するディスプレイを備えたハンドヘルド・コンピ
ューティング装置は、イメージ・データの多くを無視し
なければならない場合がある。その結果、そのイメージ
は、イメージのサイズを低減しない限り、普及コンピュ
ーティング装置ディスプレイにより、適切に表示されな
い可能性がある。テキストのフォントおよびサイズも、
普及コンピューティング装置ディスプレイ内にその表示
が可能になるように変更が必要になる可能性がある。メ
モリ・サイズおよび接続帯域幅など、普及コンピューテ
ィング装置のパフォーマンス上の制限も、普及コンピュ
ーティング装置により適切に表示するためにウェブ・コ
ンテンツに応じて変更が必要になる可能性がある。
【0010】普及コンピューティング装置ディスプレイ
により表示不能になる可能性のあるファイルは、通常、
ハンドヘルド・コンピューティング装置ディスプレイ内
に表示可能なフォーマットに変換することができる。た
とえば、大きい高解像度のカラー・イメージは、小さい
低解像度のディスプレイ内に表示可能な小さい黒白イメ
ージに変換することができる。イメージおよびテキスト
の変更などのウェブ・コンテンツの変更は「トランスコ
ーディング」という。HTMLファイルの構造などのウ
ェブ・コンテンツ構造の変更は「変換(transformatio
n)」という。
【0011】一部のウェブ・サーバはファイルを要求し
ているクライアント装置のタイプを認識することができ
るので、要求側クライアント装置により表示するために
適切なフォーマットのファイルを提供することができ
る。残念なことに、インターネットとイントラネットの
どちらでも、1つのウェブ・サイト内に膨大な数のウェ
ブ・コンテンツ・ファイルが常駐することができる。さ
らに、膨大な数のファイルが通常、様々なウェブ・サイ
トに毎日追加されている。ウェブ・サイトで使用可能な
ファイルの数が甚だしいので、選択したコンピューティ
ング装置により表示可能な複製ウェブ・コンテンツ・フ
ァイルを作成し、記憶し、維持することは、やや実際的
ではない場合がある。したがって、ウェブ・コンテンツ
がいずれかの普及コンピューティング装置により表示可
能になるように、要求あり次第、ウェブ・コンテンツを
トランスコーディングし変換できることが望ましいだろ
う。
【0012】普及コンピューティング装置により表示可
能になるように各HTMLファイルのどの程度の部分に
ついてトランスコーディングまたは変換あるいはその両
方を行うべきかを指定する注釈をそのHTMLファイル
に加えることができるだろう。このような注釈は、1つ
のHTMLファイル内に含めることができるタグまたは
属性あるいはその両方の形を取ることができるだろう。
残念なことに、このようなタグまたは属性あるいはその
両方は、現行HTML規格(すなわち、HTML4.
0)にそれを追加し受け入れることを必要とする可能性
がある。新しいタグまたは属性あるいはその両方を取り
入れるために現行HTML規格の構文を拡張すること
は、困難かつ時間のかかる作業である可能性がある。さ
らに、現行HTML規格内に新しいタグまたは属性ある
いはその両方を取り入れることが可能であっても、既存
のウェブ・ブラウザは、この新しいタグおよび属性を扱
うことができない可能性がある。
【0013】
【発明が解決しようとする課題】上記の説明を考慮し
て、本発明の一目的は、デスクトップ・コンピューティ
ング装置と比較して、より小さいディスプレイおよび様
々なパフォーマンス制限を有する可能性のある普及コン
ピューティング装置によりウェブ・コンテンツの表示を
容易にすることにある。
【0014】本発明の他の目的は、既存のHTML規格
に変更を加える必要なしにウェブ・コンテンツの変更を
容易にすることにある。
【0015】本発明のさらに他の目的は、普及コンピュ
ーティング装置上に提示するために適当な形式への即時
ウェブ・コンテンツ変更を容易にすることにある。
【課題を解決するための手段】
【0016】本発明の上記その他の目的は、普及コンピ
ューティング装置により表示するためにHTMLファイ
ルなどのウェブ・コンテンツ・ファイルを変更するため
のシステム、方法、およびコンピュータ・プログラム製
品によって提供され、そのファイルは普及コンピューテ
ィング装置によるファイルの表示を妨げる可能性のある
特性を有する要素を含む。「表示」という用語は、視
覚、オーディオ、またはその組合せのいずれかにかかわ
らず、ウェブ・コンテンツのすべての表示方法を包含す
るものである。普及コンピューティング装置から要求を
受信すると、要求されたHTMLファイルを分析し、普
及コンピューティング装置により表示可能になるように
そのHTMLファイル内の要素の変更方法に関する情報
を含むコンテンツ変更ファイルへのリンクがあるかどう
かを確認する。
【0017】次にコンテンツ変更ファイルを検索する。
検索後、要求側普及コンピューティング装置により表示
可能になるように、検索したコンテンツ変更ファイル内
に含まれる情報を使用してHTMLファイル内の要素を
変更する。たとえば、選択した要素は、普及コンピュー
ティング装置により表示するために構成された代替要素
で置き換えることができる。他の要素より優先順位が低
い要素は、再フォーマットするか、または完全に排除す
ることができる。さらに、要素を複数の要素に分割する
ことができる。たとえば、テキスト要素は、それぞれが
普及コンピューティング装置のディスプレイ内に完全に
表示可能な個別セクションに分割することができる。
【0018】本発明は、特定のタイプの普及コンピュー
ティング装置内に表示するために構成された複製ウェブ
・コンテンツ・ファイルを維持する必要性を除去できる
ので、有利なものになりうる。本発明により、HTML
ファイルなどのウェブ・コンテンツ・ファイルは、その
ウェブ・コンテンツ・ファイルを要求する事実上どのタ
イプのコンピューティング装置内でも即時表示するため
に要求あり次第変更できるようになる。さらに、本発明
により、既存のウェブ・コンテンツは、既存のHTML
規格に変更を加える必要なしに、要求あり次第、どのよ
うな普及コンピューティング装置内にも表示可能になる
ようにトランスコーディングし変換することができる。
【0019】本発明は、普及コンピューティング装置に
より表示するためにコンテンツをトランスコーディング
し変換することに限定されない。本発明の他の実施態様
としては、HTMLファイルを複数の言語に正確に翻訳
すること、ならびにユーザの好みに基づいてウェブ・コ
ンテンツをトランスコーディングし変換することを含む
ことができる。たとえば、ユーザが盲人である場合、テ
キスト要素をオーディオ・ファイルにトランスコーディ
ングすることができるだろう。
【0020】
【発明の実施の形態】次に、本発明の好ましい実施の形
態が示されている添付図面に関連して本発明について以
下により詳細に説明する。ただし、本発明は、多くの異
なる形式で実施することができ、ここに記載する実施の
形態に限定されるものと解釈すべきではなく、むしろ、
このような実施の形態は、この開示が徹底的かつ完全な
ものになり、本発明の範囲を当業者に完全に伝達するよ
うに提示されているものである。全体を通して同様の番
号は同様の要素を指し示す。
【0021】当業者であれば分かるように、本発明は、
方法、データ処理システム、またはコンピュータ・プロ
グラム製品として実施することができる。したがって、
本発明は、全部がハードウェアの実施の形態、全部がソ
フトウェアの実施の形態、またはソフトウェア態様とハ
ードウェア態様とを組み合わせる実施の形態の形を取る
ことができる。さらに、本発明は、コンピュータで使用
可能な記憶媒体で実施されたコンピュータで使用可能な
プログラム・コード手段を有し、その記憶媒体上のコン
ピュータ・プログラム製品の形を取ることができる。ハ
ード・ディスク、CD−ROM、光学記憶装置、または
磁気記憶装置を含む、適当なコンピュータ可読媒体であ
ればどのようなものでも使用することができる。
【0022】本発明の動作を実行するためのコンピュー
タ・プログラム・コードは好ましいことに、JAVA
(R)、Smalltalk、C++などのオブジェクト指向プログ
ラミング言語で作成される。しかし、本発明の動作を実
行するためのコンピュータ・プログラム・コードは、
「C」プログラミング言語などの従来の手続き型プログ
ラミング言語、またはLisp、SML、Forthなどの関数
型(または第4世代)プログラミング言語でも作成する
ことができる。このプログラム・コードは、全部がウェ
ブ・サーバ上で実行される場合もあれば、一部がウェブ
・サーバ上で実行され、一部がリモート・コンピュータ
(すなわち、ユーザのウェブ・クライアントまたはウェ
ブ・プロキシ)上で実行される場合もある。後者のシナ
リオでは、リモート・コンピュータがLANまたはWA
Nによってウェブ・サーバに接続される場合もあれば、
(たとえば、インターネット・サービス・プロバイダに
より)インターネットを介して接続が行われる場合もあ
る。
【0023】本発明の一実施の形態による方法、装置
(システム)、コンピュータ・プログラム製品の流れ図
に関連して、本発明について以下に説明する。流れ図の
各ブロックおよび流れ図内のブロックの組合せはコンピ
ュータ・プログラム命令によって実現できることを理解
されたい。汎用コンピュータ、専用コンピュータ、その
他のプログラム可能データ処理装置のプロセッサにこの
ようなコンピュータ・プログラム命令を提供し、そのコ
ンピュータまたはその他のプログラム可能データ処理装
置のプロセッサにより実行される命令が単数または複数
の流れ図ブロック内に指定された機能を実現するための
手段を作成するようなマシンを生成することができる。
【0024】このようなコンピュータ・プログラム命令
は、コンピュータ可読メモリに記憶された命令が単数ま
たは複数の流れ図ブロック内に指定された機能を実現す
る命令手段を含む製品を生成するように、特定の方法で
機能するようコンピュータまたはその他のプログラム可
能データ処理装置に指示することができるコンピュータ
可読メモリに記憶することもできる。
【0025】また、このコンピュータ・プログラム命令
は、コンピュータまたはその他のプログラム可能データ
処理装置上にロードして、そのコンピュータまたはその
他のプログラム可能データ処理装置上で一連の動作ステ
ップを実行させ、そのコンピュータまたはその他のプロ
グラム可能装置上で実行される命令が単数または複数の
流れ図ブロック内に指定された機能を実現するためのス
テップを提供するようなコンピュータ実現プロセスを生
成することもできる。
【0026】次に図1を参照すると、普及コンピューテ
ィング装置により表示するためにウェブ・コンテンツ・
ファイル(HTMLファイルなど)を変更するための本
発明による動作が示されている。本発明はHTMLファ
イルの変更に限定されないことを理解されたい。コンピ
ューティング装置により表示可能または実行可能である
いずれかのフォーマットを有するウェブ・コンテンツ・
ファイルは、本発明により変更することができる。たと
えば、HTMLなどの汎用マークアップ言語規約(SG
ML)および拡張可能マークアップ言語(XML)も適
合するかまたはこれらから導出されるウェブ・コンテン
ツ・ファイルは、本発明により変更することができる。
「変更」という用語は、上記のようなコンテンツ・トラ
ンスコーディングまたはコンテンツ変換あるいはその両
方を含むものである。また、「表示」という用語は、視
覚、オーディオ、またはその組合せのいずれかにかかわ
らず、ウェブ・コンテンツのすべての表示方法を包含す
るものである。
【0027】普及コンピューティング装置によってHT
MLファイルが要求されると(ブロック100)、HT
MLファイルを分析し、普及コンピューティング装置内
に表示可能になるようにそのHTMLファイル内の要素
の変更に関する情報を含むコンテンツ変更ファイル
(「メタ・ファイル」ともいう)へのリンクを識別する
(ブロック200)。「要素」という用語は、テキス
ト、グラフィック、オーディオ・ファイル、ビデオ・フ
ァイル、アプレット、アプリケーション、ならびに音
声、アニメーション、ビデオ・データへの参照を含むが
これらに限定されないHTMLファイルのすべての部分
を含む。次に、前述のリンクを使用して、識別されたコ
ンテンツ変更ファイルを検索することができる(ブロッ
ク300)。
【0028】コンテンツ変更ファイルを突き止める代替
方法は、HTMLファイル内のコンテンツを使用してハ
ッシュ値を計算することである(ブロック400)。ハ
ッシュ値およびその計算については、当業者には周知で
あり、ここでさらに説明する必要はない。次に、計算さ
れたハッシュ値に関連するコンテンツ変更ファイルをコ
ンテンツ変更ファイルのリポジトリ(たとえば、データ
ベース)から検索することができる(ブロック50
0)。このハッシュベース手法は、コンテンツ・プロバ
イダがHTMLページをまったく変更したくない場合
(たとえば、コンテンツ変更ファイルにリンクを追加す
るため)、変更するコンテンツがファイル・リンクのサ
ポートに向かないフォーマットになっている場合(たと
えば、プレーン・テキスト・ファイル)、あるいは元の
コンテンツ・オーサ/プロバイダ以外の管理エンティテ
ィ(たとえば、プロキシ、コンテンツ集合体、またはそ
の他のサービス・プロバイダ内)がコンテンツの変更を
管理し実行する場合に適している。
【0029】本発明によれば、コンテンツ変更ファイル
は、1つのHTMLファイルのうちの1つまたは複数の
要素を参照することができる。そのポインタは、イメー
ジ・ファイルなどの単一シングルまたは一定範囲の要素
を指す可能性がある。特に好ましいポインタはXPointer
方法である。たとえば、「root().child(3).child(7)」
は、あるHTMLファイルのルート要素の第3の子要素
の第7の子要素を指し示す。ターゲット要素がそれに関
連する識別属性を有する場合、長い表現経路の代わりに
識別属性を使用することができる。XPointer方
法については、当業者には理解されており、ここでさら
に説明する必要はない。
【0030】次に、検索したコンテンツ変更ファイル内
の情報を使用して、要求側普及コンピューティング装置
により表示するためにHTMLファイルのうちの選択し
た要素を変更する(ブロック600)。図2に示すよう
に、普及コンピューティング装置により表示するために
HTMLファイルのうちの選択した要素を変更すること
は、要素のタイプまたはHTMLファイルを要求する普
及コンピューティング装置のタイプのいずれかによって
決まる可能性のある様々な動作を含むことができる。一
態様によれば、選択した要素は、検索したコンテンツ変
更ファイル内で識別された代替要素で置き換えることが
できる(ブロック602)。たとえば、より大きいイメ
ージ・ファイルの代わりに、サイズがより小さい代替イ
メージ・ファイルを使用することができる。要求された
HTMLファイル内のテキスト・ブロックの代わりに、
異なるフォントまたはスタイルまたは長さあるいはそれ
らの組合せを有するテキスト・ブロックを使用すること
ができる。
【0031】本発明の他の態様によれば、それに関連
し、所定のしきい値より下の優先順位値を有するHTM
Lファイルの要素を除去または再フォーマットし、普及
コンピューティング装置内に表示するために本質的な要
素のみを残すかまたは普及コンピューティング装置にと
って使用可能なネットワーク帯域幅で伝送することがで
きる(ブロック604)。たとえば、普及コンピューテ
ィング装置によって表示するために配送する前に、検索
したメタ・ファイル内に含まれる優先順位情報に基づい
て、本質的ではないイメージおよびテキストをHTML
ファイルから除去することができる。本発明の他の態様
によれば、検索したコンテンツ変更ファイル内に提供さ
れる論理構造情報に基づいて、1つの要素を複数の要素
に分割することができる(ブロック606)。たとえ
ば、そのそれぞれが普及コンピューティング装置のディ
スプレイ内に表示可能な個別の表示可能ユニット(また
はページ)にテキストを分割することができる。
【0032】単一コンテンツ変更ファイルは、単一HT
MLファイルによってリンクされる場合もあれば、複数
HTMLファイルによってリンクされる場合もある。た
とえば、1組のHTMLファイルおよびイメージ・ファ
イルからなるアプリケーションに関するすべてのコンテ
ンツ変更情報は、単一コンテンツ変更ファイル内にコー
ド化できるだろう。これは、カリフォルニア州レッドウ
ッドシティーのNetObjects社によるNetObject Fusionな
どのオーサリングツールによってHTMLファイルがユ
ニットとして生成される場合に有用である可能性があ
る。
【0033】あるいは、複数コンテンツ変更ファイルを
単一HTMLファイルにリンクすることができる。この
手法は、1つのHTMLファイルのうちの複数の要素が
多くの異なるHTMLファイル内に現れる場合に有用に
なる可能性がある。
【0034】また、本発明は、HTMLファイルと対応
するコンテンツ変更ファイルとの同期を維持するための
メカニズムも含む。図3に概略を示すように、HTML
ファイル内のコンテンツの変更に応答して(ブロック8
00)、そのHTMLファイルに関連するコンテンツ変
更ファイルも変更される(ブロック802)。当業者に
は理解されるように、どのような同期方法も使用するこ
とができるだろう。たとえば、汎用メタコンテンツ機能
を有するデータベースにより同期を実現することができ
るだろう。
【0035】他の実施態様では、HTMLファイルが変
更されていないことを保証するためにメッセージ・ダイ
ジェスト5(MD5)などのダイジェスト値またはハッ
シュ値を使用することができる。たとえば、HTMLフ
ァイル全体のMD5値がコンテンツ変更ファイルに記録
される場合、システムは、所与のコンテンツ変更ファイ
ルが主題のHTMLファイルで使用するのに適した最新
バージョンであるかどうかをチェックすることができ
る。当業者には既知の通り、ハッシングとは、文字列
を、その元の文字列を表し、通常はより短い固定長の値
またはキーに変換することである。周知のハッシング機
能はMD5ハッシング機能である。MD5は、マサチュ
ーセッツ州ケンブリッジのマサチューセッツ工科大学コ
ンピュータ・サイエンス研究所のRonald L. Rivestによ
って創始され、Network Working Group Request for Co
mments 1321 (RFC 1321), Information Sciences Insti
tute,University of Southern California, Marina del
Rey, CA, April, 1992に記載されており、これは参照
によりその全体が本書に組み込まれる。
【0036】次に図4を参照すると、本発明の諸態様を
実施するためのシステムの概略が示されている。HTM
Lファイル6を含むウェブ・サイト5は、インターネッ
トなどのコンピュータ・ネットワーク7に接続されてい
る。普及コンピューティング装置8は、インターネット
7によりウェブ・サイト5と通信し、ウェブ・サイト5
からHTMLファイル6を受信するように構成されてい
る。本発明により要求されたHTMLファイル内のコン
テンツについて変換またはトランスコーディングあるい
はその両方を行うためのデータ処理システム9(以下、
トランスコーダ/変換器という)は、図示の通り、ウェ
ブ・サイト5と通信している。トランスコーダ/変換器
論理は、ウェブ・サイトからウェブ・コンテンツを受信
し、普及装置に結合されたネットワークにより配送し、
普及装置上で表示するのに適した形にそのコンテンツを
変換するために変更内容を適用する。好ましい実施の形
態では、トランスコーダ/変換器論理は、HTTP、W
SP(Wireless Application Protocol (WAP) Forumな
どによって定義されたプロトコルである無線セッション
・プロトコル)を使用して普及装置から要求を受信し、
標準のHTTPプロトコルを使用してウェブ・サイトか
らコンテンツを検索するプロキシ・サーバ内で実行され
る。トランスコーダ/変換器9はインターネット7によ
るかまたは他のコンピュータ・ネットワークによりウェ
ブ・サイト5と通信するように構成できることが分かる
だろう。本発明の代替実施の形態では、トランスコーダ
/変換器論理は、ウェブ・サイトをホストとして処理す
るウェブ・サーバ内で実行することができ、その場合、
共通ゲートウェイ・インタフェース(CGI)アプリケ
ーション、Javaサーブレット、またはアクティブ・
サーバ・ページ内に含まれる論理として実現することが
でき、このウェブ・サーバ側論理を実現するためのメカ
ニズムについては、当業者には十分理解されており、こ
こではさらに説明しない。あるいは、トランスコーダ/
変換器は、普及装置のウェブ・ブラウザによって処理さ
れる前に検索したウェブ・コンテンツを遮断することに
より普及装置自体の内部で実行することができる。
【0037】トランスコーダ/変換器9は、普及コンピ
ューティング装置からHTMLファイル6’を求める要
求を分析し、コンテンツ変更ファイル10のリポジトリ
から要求されたHTMLファイルに関連するコンテンツ
変更ファイル10’を検索するための手段を提供する。
トランスコーダ/変換器9は、コンテンツ変更ファイル
10’内に含まれる情報に基づいて、要求されたHTM
Lファイル6’内の要素を変更する。
【0038】コンテンツの優先順位 次に図5を参照すると、HTMLファイル(html_docum
ent)にリンクされた例示的なコンテンツ変更ファイル
10’の一部分が示されている。図示のコンテンツ変更
ファイル10’は、要素AおよびBに関連し、その優先
順位をそれぞれ示す、「<IMPORTANCE>」タグ12およ
び14を含む。要素AおよびBは、イメージ、テキス
ト、ビデオ・ファイル、オーディオ・ファイルなどを含
むがこれらに限定されないHTMLファイルの様々な要
素を表すことができる。図示のコンテンツ変更ファイル
10’では、要素Aは要素Bに比べて高い優先順位を有
し、したがって、+2という優先順位値が割り当てられ
ている。要素Bは要素Aに比べて低い優先順位を有し、
したがって、−1という優先順位値が割り当てられてい
る。好ましい実施の形態は「IMPORTANCE」タグを使用し
てHTMLドキュメント要素の優先順位を定義している
が、代替実施の形態では本発明の顕著な特徴を保護しな
がら異なるタグ名を使用してこの優先順位情報を記述す
ることができることが分かる。
【0039】したがって、図示のコンテンツ変更ファイ
ル10’にリンクされたHTMLファイルを普及コンピ
ューティング装置が要求すると、トランスコーダ/変換
器(9、図4)は、割り当てられた優先順位に基づいて
要素AおよびBを表示するかどうかまたは表示する方法
あるいはその両方を決定することができる(ブロック6
04、図2)。たとえば、その優先順位が低いので、要
素Bは、普及装置が限られた表示特性を有する場合また
は普及装置ネットワークが限られた帯域幅を有する場合
に完全に再フォーマットまたは無視することができる。
【0040】代替コンテンツ 図6〜図8を参照すると、本発明により1つのHTML
ファイル内の要素を代替要素で置き換える様々な態様
(ブロック302、図2)が示されている。本発明によ
る代替要素は、代替要素の表示特性を記述する「HEI
GHT」、「WIDTH」、「COLOR」、「BYT
ES」などの様々な物理的パラメータ(値)を有する場
合がある。さらに、本発明による代替要素は、他の特性
を示す様々なユーザ割当てパラメータを含む場合があ
る。たとえば、「FIDELITY」タグは、その代替
コンテンツ表現によって提供される情報コンテンツがど
の程度詳細であるかを評価することができる。たとえ
ば、要約されたパラグラフは、元の(全長)パラグラフ
より低い値のFIDELITYを有するだろう。同様
に、ワイヤフレームスケッチは元のフルカラー写真より
低いFIDELITYを有する。
【0041】図6では、普及コンピューティング装置が
要求したHTMLファイル内に含まれるビデオ・ファイ
ルを置き換えるために、コンテンツ固有代替ビデオ・フ
ァイル16a、16b、16cを選択することができ
る。図示の代替ビデオ・ファイル16a、16b、16
cのそれぞれは、異なるパラメータを有する。たとえ
ば、ビデオ・ファイル16cは、ビデオ・ファイル16
aおよび16bより(バイト数が)小さく、ビデオ・フ
ァイル16aおよび16bより低いストリームレートを
有し、ビデオ・ファイル16aおよび16bより低い忠
実度を有する。ビデオ・ファイル16bはビデオ・ファ
イル16aより小さいが、ビデオ・ファイル16cより
大きい。ビデオ・ファイル16aは3つの代替ビデオ・
ファイル16a、16b、16cのうちで最大のもので
あり、最高忠実度を有する。
【0042】図7では、普及コンピューティング装置が
要求したHTMLファイル内に含まれるイメージ・ファ
イルを置き換えるために、コンテンツ固有代替イメージ
・ファイル18a、18b、18cを選択することがで
きる。図示の代替イメージ・ファイル18a、18b、
18cのそれぞれは、異なるパラメータを有する。たと
えば、イメージ・ファイル18cは、イメージ・ファイ
ル18aおよび18bより少ないカラーを有する。ま
た、イメージ・ファイル18cはイメージ・ファイル1
8bと同じサイズであるが、イメージ・ファイル18a
より小さい。イメージ・ファイル18aは3つの代替イ
メージ・ファイル18a、18b、18cのうちで最大
のものであり、最も多いカラーを有する。
【0043】次に図8を参照すると、クライアント固有
代替イメージ・ファイル20a、20b、20cが示さ
れている。このようなイメージ・ファイル(20a、2
0b、20c)は、それぞれがHTMLファイルを要求
する特定のタイプの普及コンピューティング装置により
表示するために設計されているので、クライアント固有
のものである。たとえば、イメージ・ファイル20a
は、640ピクセルの画面幅、480ピクセルの画面
高、256色の色の深みを備えたクライアントにより表
示するために構成されている。イメージ・ファイル20
b、20cは、それより小さいディスプレイを備えたク
ライアントにより表示するために構成されている。イメ
ージ・ファイル20bは、320ピクセルの画面幅、2
40ピクセルの画面高、16色の色の深みを備えたクラ
イアントにより表示するために構成されている。イメー
ジ・ファイル20cは、160ピクセルの画面幅、14
0ピクセルの画面高、4色の色の深みを備えたクライア
ントにより表示するために構成されている。
【0044】本発明による代替要素が図示のコンテンツ
固有パラメータおよびクライアント固有パラメータに限
定されないことが分かる。他のパラメータを使用するこ
とができ、クライアント固有パラメータとコンテンツ固
有パラメータの様々な組合せも使用することができる。
【0045】実施例 次に図9および図10を参照すると、本発明の様々な態
様を使用する例示的なHTMLファイル6’(catalog.
html)の変更が示されている。図示のHTMLファイル
6’は、http://foo.com.catalog.htmlというURLを
有する。図9の図示のHTMLファイル6’は、ブラウ
ザにより表示されたときに、関連のテキスト部分34
a、34b、36a、36bをそれぞれ含む複数の自動
車のイメージ30、32を表示する自動車のカタログの
一部分である。当業者には分かるように、図示のHTM
Lファイル6’は、ブラウザによって解釈され表示され
るHTMLソースコードになっている。図示のHTML
ファイル6’内の「xxxxx」(34a)は「car1.j
pg」というイメージ(30)の前のパラグラフ(タグ
「<P>」および「</P>」によって示される)内の
テキストを表す。図示のHTMLファイル6’内の「y
yyyy」(36b)は「car2.jpg」というイメージ
(32)に続く他のパラグラフ内のテキストを表す。
【0046】図示のHTMLファイル6’に関しては、
各自動車イメージ30、32がHTMLファイル6’を
要求する普及コンピューティング装置により表示される
ことが望ましい。各自動車イメージ30、32はサイズ
が大きく、普及コンピューティング装置内に表示すると
きに、より小さいサイズを有するそれぞれの代替イメー
ジで置き換えなければならない。
【0047】各それぞれのイメージ30、32に関連す
るテキスト部分34a、34b、36a、36bは異な
る優先順位を有する。テキスト部分34a、36aは重
要なものと見なされ、各イメージ30、32とともにそ
れぞれ表示しなければならない。テキスト部分34b、
36bはそれより低い有用性を有するものと見なされ、
HTMLファイル6’が普及コンピューティング装置に
より表示されるときに省略することができる。
【0048】上記のように普及コンピューティング装置
により表示するために図9のHTMLファイル6’を変
更するためには、図10に示すようにコンテンツ変更フ
ァイル40(catalog.html)を検索する。図示のコンテ
ンツ変更ファイル40は、http://foo.com.catalog.met
aというURLを有し、リンク42により図9のHTM
Lファイル6’にリンクされる。図示のコンテンツ変更
ファイル40は、ポルシェA−1セクション41aと、
メルセデス999セクション41bという2つのセクシ
ョンを含む。セクション41aは、HTMLファイル
6’のうち、イメージ30およびテキスト部分34a、
34bを含む部分に関連する。セクション41bは、H
TMLファイル6’のうち、イメージ32およびテキス
ト部分36a、36bを含む部分に関連する。
【0049】3つの代替イメージ44a、44b、44
cは、図9のHTMLファイル6’内のイメージ30を
置き換えるために使用可能である。イメージ44cはイ
メージ44bよりサイズが小さく、イメージ44bはイ
メージ44aよりサイズが小さい。したがって、図9の
HTMLファイル6’のイメージ30を置き換えるため
にどのイメージ(44a、44b、44c)を使用すべ
きかに関する決定は、HTMLファイル6’を要求する
普及コンピューティング装置の表示機能に基づいて行う
ことができる。
【0050】同様に、3つの代替イメージ46a、46
b、46cは、図9のHTMLファイル6’内のイメー
ジ32を置き換えるために使用可能である。上記のよう
に、図9のHTMLファイル6’のイメージ32を置き
換えるためにどのイメージ(46a、46b、46c)
を使用すべきかに関する決定は、HTMLファイル6’
を要求する普及コンピューティング装置の表示機能に基
づいて行うことができる。
【0051】テキスト部分34bより高い優先順位を有
する、図9のHTMLファイル6’のテキスト部分34
aに関しては、図10に示すように優先順位割当て48
が行われる。したがって、限られた画面サイズを有する
普及コンピューティング装置によってHTMLファイル
6’が要求された場合、ポルシェ・セクション41aと
ともにテキスト部分34aのみが表示されることにな
る。同様に、テキスト部分36aについては、図10に
示すように優先順位割当て50が行われる。上記のよう
に、テキスト部分36aはテキスト部分36bより高い
優先順位を有する。したがって、限られた画面サイズを
有する普及コンピューティング装置によってHTMLフ
ァイル6’が要求された場合、メルセデス・セクション
41bとともにテキスト部分36aのみが表示されるこ
とになる。
【0052】図10に示すように、ポルシェ・セクショ
ン41aおよびメルセデス・セクション41bの末尾に
は、ページ区切り指示52および54もそれぞれ設けら
れる。したがって、HTMLファイル6’は、HTML
ファイル6’を要求する限られた画面サイズの普及コン
ピューティング装置により表示されるときに、2ページ
(すなわち、セクション41a用の1ページと、セクシ
ョン41b用の1ページ)に分割されることになる。
【0053】まとめとして、本発明の構成に関して以下
の事項を開示する。
【0054】(1)普及コンピューティング装置により
表示するためにウェブ・コンテンツ・ファイルを変更す
る方法であって、前記ウェブ・コンテンツ・ファイルは
前記普及コンピューティング装置によるその表示を妨げ
る可能性のある特性を有する要素を含み、前記ウェブ・
コンテンツ・ファイルを求める要求を前記普及コンピュ
ーティング装置から受信し、前記要求されたウェブ・コ
ンテンツ・ファイルに関連するコンテンツ変更ファイル
を検索し、前記コンテンツ変更ファイルが前記要求側普
及コンピューティング装置により表示可能になるように
前記要素の変更に関する情報を含み、前記検索したコン
テンツ変更ファイル内に含まれる前記情報を使用して前
記要素を変更するステップを含む方法。 (2)そこに表示するために前記普及コンピューティン
グ装置に前記変更された要素とともに前記要求されたウ
ェブ・コンテンツ・ファイルを供するステップをさらに
含む、上記(1)に記載の方法。 (3)前記ウェブ・コンテンツ・ファイルがHTML
(Hypertext Markup Language)ファイルである、上記
(1)に記載の方法。 (4)前記ウェブ・コンテンツ・ファイルに関連するコ
ンテンツ変更ファイルを検索する前記ステップが、前記
コンテンツ変更ファイルへのリンクがあるかどうか前記
ウェブ・コンテンツ・ファイルを分析するステップを含
む、上記(1)に記載の方法。 (5)前記ウェブ・コンテンツ・ファイルに関連するコ
ンテンツ変更ファイルを検索する前記ステップが、前記
ウェブ・コンテンツ・ファイル内のコンテンツを使用し
てハッシュ値を計算し、コンテンツ変更ファイルのリポ
ジトリから前記計算したハッシュ値に関連するコンテン
ツ変更ファイルを検索するステップを含む、上記(1)
に記載の方法。 (6)前記要素を変更する前記ステップが、前記検索し
たコンテンツ変更ファイル内で識別された代替要素で前
記要素を置き換えるステップであって、前記代替要素が
前記普及コンピューティング装置により表示可能である
ステップを含む、上記(1)に記載の方法。 (7)前記要素を変更する前記ステップが、前記要素を
複数要素に分割するステップを含む、上記(1)に記載
の方法。 (8)前記要素を変更する前記ステップが、前記普及コ
ンピューティング装置の識別された特性に適合するよう
に前記要素を変更することを含む、上記(1)に記載の
方法。 (9)前記ウェブ・コンテンツ・ファイルが複数の要素
を含み、各要素がそれに割り当てられたそれぞれの優先
順位値を有し、要素を変更する前記ステップが、選択し
たしきい値より下のそれぞれの優先順位値を有する要素
を除去するステップを含む、上記(1)に記載の方法。 (10)前記ウェブ・コンテンツ・ファイルが複数の要
素を含み、各要素がそれに割り当てられたそれぞれの優
先順位値を有し、要素を変更する前記ステップが、選択
したしきい値より下のそれぞれの優先順位値を有する要
素を変更するステップを含む、上記(1)に記載の方
法。 (11)前記検索したコンテンツ変更ファイルがXML
(eXtensible Markup language)ファイルである、上記
(1)に記載の方法。 (12)普及コンピューティング装置により表示するた
めにHTMLファイルを変更するための方法であって、
前記HTMLファイルが、それぞれが前記普及コンピュ
ーティング装置によるその表示を妨げる可能性のあるそ
れぞれの特性を有する複数の要素を含み、前記方法が、
前記HTMLファイルを求める要求を前記普及コンピュ
ーティング装置から受信するウェブ・サーバと通信して
いるデータ処理システムによって実行されるステップを
含み、前記ステップが、前記要求されたHTMLファイ
ルを分析して、前記要素が前記普及コンピューティング
装置により表示可能になるように前記複数の要素の変更
に関する情報を含むコンテンツ変更ファイルへのリンク
があるかどうかを確認するステップと、前記識別された
コンテンツ変更ファイルを検索し、前記検索したコンテ
ンツ変更ファイル内で識別された代替要素で少なくとも
1つの要素を置き換えるステップであって、前記代替要
素が前記普及コンピューティング装置により表示可能で
あるステップを含む方法。 (13)前記複数の要素がそれに割り当てられたそれぞ
れの優先順位値を有し、選択したしきい値より下のそれ
ぞれの優先順位値を有する要素を除去するステップをさ
らに含む、上記(12)に記載の方法。 (14)前記複数の要素がそれに割り当てられたそれぞ
れの優先順位値を有し、選択したしきい値より下のそれ
ぞれの優先順位値を有する要素を変更するステップをさ
らに含む、上記(12)に記載の方法。 (15)前記要素のうちの少なくとも1つを複数要素に
分割するステップをさらに含む、上記(12)に記載の
方法。 (16)普及コンピューティング装置により表示するた
めにウェブ・コンテンツ・ファイルを変更するためのシ
ステムであって、前記ウェブ・コンテンツ・ファイルが
前記普及コンピューティング装置によるその表示を妨げ
る可能性のある特性を有する要素を含み、前記ウェブ・
コンテンツ・ファイルを求める要求を前記普及コンピュ
ーティング装置から受信する手段と、前記要求されたウ
ェブ・コンテンツ・ファイルに関連するコンテンツ変更
ファイルを検索する手段であって、前記コンテンツ変更
ファイルが前記要求側普及コンピューティング装置によ
り表示可能になるように前記要素の変更に関する情報を
含む手段と、前記検索したコンテンツ変更ファイル内に
含まれる前記情報を使用して前記要素を変更する手段と
を含むシステム。 (17)そこに表示するために前記普及コンピューティ
ング装置に前記変更された要素とともに前記要求された
ウェブ・コンテンツ・ファイルを供する手段をさらに含
む、上記(16)に記載のシステム。 (18)前記ウェブ・コンテンツ・ファイルがHTML
ファイルである、上記(16)に記載のシステム。 (19)前記ウェブ・コンテンツ・ファイルに関連する
コンテンツ変更ファイルを検索する前記手段が、前記ウ
ェブ・コンテンツ・ファイルを分析して前記コンテンツ
変更ファイルへのリンクがあるかどうかを確認する手段
を含む、上記(16)に記載のシステム。 (20)前記ウェブ・コンテンツ・ファイルに関連する
コンテンツ変更ファイルを検索する前記手段が、前記ウ
ェブ・コンテンツ・ファイル内のコンテンツを使用して
ハッシュ値を計算する手段と、コンテンツ変更ファイル
のリポジトリから前記計算したハッシュ値に関連するコ
ンテンツ変更ファイルを検索する手段とを含む、上記
(16)に記載のシステム。 (21)前記要素を変更する前記手段が、前記検索した
コンテンツ変更ファイル内で識別された代替要素で前記
要素を置き換える手段であって、前記代替要素が前記普
及コンピューティング装置により表示可能である手段を
含む、上記(16)に記載のシステム。 (22)前記要素を変更する前記手段が、前記要素を複
数要素に分割する手段を含む、上記(16)に記載のシ
ステム。 (23)前記要素を変更する前記手段が、前記普及コン
ピューティング装置の識別された特性に適合するように
前記要素を変更する手段を含む、上記(16)に記載の
システム。 (24)前記ウェブ・コンテンツ・ファイルが複数の要
素を含み、各要素がそれに割り当てられたそれぞれの優
先順位値を有し、要素を変更する前記手段が、選択した
しきい値より下のそれぞれの優先順位値を有する要素を
除去する手段を含む、上記(16)に記載のシステム。 (25)前記ウェブ・コンテンツ・ファイルが複数の要
素を含み、各要素がそれに割り当てられたそれぞれの優
先順位値を有し、要素を変更する前記手段が、選択した
しきい値より下のそれぞれの優先順位値を有する要素を
変更する手段を含む、上記(16)に記載のシステム。 (26)前記検索したコンテンツ変更ファイルがXML
ファイルである、上記(16)に記載のシステム。 (27)普及コンピューティング装置により表示するた
めにHTMLファイルを変更するためのシステムであっ
て、前記HTMLファイルが、それぞれが前記普及コン
ピューティング装置によるその表示を妨げる可能性のあ
るそれぞれの特性を有する複数の要素を含み、前記要求
されたHTMLファイルを分析して、前記要素が前記普
及コンピューティング装置により表示可能になるように
前記複数の要素の変更に関する情報を含むコンテンツ変
更ファイルへのリンクがあるかどうかを確認する手段
と、前記識別されたコンテンツ変更ファイルを検索する
手段と、前記検索したコンテンツ変更ファイル内で識別
された代替要素で少なくとも1つの要素を置き換える手
段であって、前記代替要素が前記普及コンピューティン
グ装置により表示可能である手段とを含むシステム。 (28)前記複数の要素がそれに割り当てられたそれぞ
れの優先順位値を有し、選択したしきい値より下のそれ
ぞれの優先順位値を有する要素を除去する手段をさらに
含む、上記(27)に記載のシステム。 (29)前記複数の要素がそれに割り当てられたそれぞ
れの優先順位値を有し、選択したしきい値より下のそれ
ぞれの優先順位値を有する要素を変更する手段をさらに
含む、上記(27)に記載のシステム。 (30)前記要素のうちの少なくとも1つを複数要素に
分割する手段をさらに含む、上記(27)に記載のシス
テム。 (31)普及コンピューティング装置により表示するた
めにウェブ・コンテンツ・ファイルを変更するためのコ
ンピュータ・プログラム製品であって、前記ウェブ・コ
ンテンツ・ファイルが前記普及コンピューティング装置
によるその表示を妨げる可能性のある特性を有する要素
を含み、前記コンピュータ・プログラム製品がコンピュ
ータ使用可能記憶媒体で実施されたコンピュータ可読プ
ログラム・コード手段を有するコンピュータ使用可能記
憶媒体を含み、前記コンピュータ可読プログラム・コー
ド手段が、前記ウェブ・コンテンツ・ファイルを求める
要求を前記普及コンピューティング装置から受信するコ
ンピュータ可読プログラム・コード手段と、前記要求さ
れたウェブ・コンテンツ・ファイルに関連するコンテン
ツ変更ファイルを検索するコンピュータ可読プログラム
・コード手段であって、前記コンテンツ変更ファイルが
前記要求側普及コンピューティング装置により表示可能
になるように前記要素の変更に関する情報を含むコンピ
ュータ可読プログラム・コード手段と、前記検索したコ
ンテンツ変更ファイル内に含まれる前記情報を使用して
前記要素を変更するコンピュータ可読プログラム・コー
ド手段とを含むコンピュータ・プログラム製品。 (32)そこに表示するために前記普及コンピューティ
ング装置に前記変更された要素とともに前記要求された
ウェブ・コンテンツ・ファイルを供するコンピュータ可
読プログラム・コード手段をさらに含む、上記(31)
に記載のコンピュータ・プログラム製品。 (33)前記ウェブ・コンテンツ・ファイルがHTML
ファイルである、上記(31)に記載のコンピュータ・
プログラム製品。 (34)前記ウェブ・コンテンツ・ファイルに関連する
コンテンツ変更ファイルを検索する前記コンピュータ可
読プログラム・コード手段が、前記ウェブ・コンテンツ
・ファイルを分析して前記コンテンツ変更ファイルへの
リンクがあるかどうかを確認するコンピュータ可読プロ
グラム・コード手段を含む、上記(31)に記載のコン
ピュータ・プログラム製品。 (35)前記ウェブ・コンテンツ・ファイルに関連する
コンテンツ変更ファイルを検索する前記コンピュータ可
読プログラム・コード手段が、前記ウェブ・コンテンツ
・ファイル内のコンテンツを使用してハッシュ値を計算
するコンピュータ可読プログラム・コード手段と、コン
テンツ変更ファイルのリポジトリから前記計算したハッ
シュ値に関連するコンテンツ変更ファイルを検索するコ
ンピュータ可読プログラム・コード手段とを含む、上記
(31)に記載のコンピュータ・プログラム製品。 (36)前記要素を変更する前記コンピュータ可読プロ
グラム・コード手段が、前記検索したコンテンツ変更フ
ァイル内で識別された代替要素で前記要素を置き換える
コンピュータ可読プログラム・コード手段であって、前
記代替要素が前記普及コンピューティング装置により表
示可能であるコンピュータ可読プログラム・コード手段
を含む、上記(31)に記載のコンピュータ・プログラ
ム製品。 (37)前記要素を変更する前記コンピュータ可読プロ
グラム・コード手段が、前記要素を複数要素に分割する
手段を含む、上記(31)に記載のコンピュータ・プロ
グラム製品。 (38)前記要素を変更する前記コンピュータ可読プロ
グラム・コード手段が、前記普及コンピューティング装
置の識別された特性に適合するように前記要素を変更す
るコンピュータ可読プログラム・コード手段を含む、上
記(31)に記載のコンピュータ・プログラム製品。 (39)前記ウェブ・コンテンツ・ファイルが複数の要
素を含み、各要素がそれに割り当てられたそれぞれの優
先順位値を有し、要素を変更する前記コンピュータ可読
プログラム・コード手段が、選択したしきい値より下の
それぞれの優先順位値を有する要素を除去するコンピュ
ータ可読プログラム・コード手段を含む、上記(31)
に記載のコンピュータ・プログラム製品。 (40)前記ウェブ・コンテンツ・ファイルが複数の要
素を含み、各要素がそれに割り当てられたそれぞれの優
先順位値を有し、要素を変更する前記コンピュータ可読
プログラム・コード手段が、選択したしきい値より下の
それぞれの優先順位値を有する要素を変更するコンピュ
ータ可読プログラム・コード手段を含む、上記(31)
に記載のコンピュータ・プログラム製品。 (41)前記検索したコンテンツ変更ファイルがXML
ファイルである、上記(31)に記載のコンピュータ・
プログラム製品。 (42)普及コンピューティング装置により表示するた
めにHTMLファイルを変更するためのコンピュータ・
プログラム製品であって、前記HTMLファイルが、そ
れぞれが前記普及コンピューティング装置によるその表
示を妨げる可能性のあるそれぞれの特性を有する複数の
要素を含み、前記要求されたHTMLファイルを分析し
て、前記要素が前記普及コンピューティング装置により
表示可能になるように前記複数の要素の変更に関する情
報を含むコンテンツ変更ファイルへのリンクがあるかど
うかを確認するコンピュータ可読プログラム・コード手
段と、前記識別されたコンテンツ変更ファイルを検索す
るコンピュータ可読プログラム・コード手段と、前記検
索したコンテンツ変更ファイル内で識別された代替要素
で少なくとも1つの要素を置き換えるコンピュータ可読
プログラム・コード手段であって、前記代替要素が前記
普及コンピューティング装置により表示可能であるコン
ピュータ可読プログラム・コード手段とを含むコンピュ
ータ・プログラム製品。 (43)前記複数の要素がそれに割り当てられたそれぞ
れの優先順位値を有し、選択したしきい値より下のそれ
ぞれの優先順位値を有する要素を除去するコンピュータ
可読プログラム・コード手段をさらに含む、上記(4
2)に記載のコンピュータ・プログラム製品。 (44)前記複数の要素がそれに割り当てられたそれぞ
れの優先順位値を有し、選択したしきい値より下のそれ
ぞれの優先順位値を有する要素を変更するコンピュータ
可読プログラム・コード手段をさらに含む、上記(4
2)に記載のコンピュータ・プログラム製品。 (45)前記要素のうちの少なくとも1つを複数要素に
分割するコンピュータ可読プログラム・コード手段をさ
らに含む、上記(42)に記載のコンピュータ・プログ
ラム製品。
【図面の簡単な説明】
【図1】普及コンピューティング装置により表示するた
めにHTMLファイルなどのウェブ・コンテンツ・ファ
イルを変更するための本発明による動作の概略を示す図
である。
【図2】普及コンピューティング装置により表示するた
めにHTMLファイルのうちの選択した要素を変更する
ための様々な動作の概略を示す図である。
【図3】本発明の一実施の形態によりHTMLファイル
と対応するコンテンツ変更ファイルとを同期させるため
の動作の概略を示す図である。
【図4】本発明を実施するためのシステムの概略を示す
図である。
【図5】本発明の一実施の形態によりHTMLファイル
にリンクされた例示的なコンテンツ変更ファイルの一部
を示す図である。
【図6】HTMLファイル内の要素が代替要素で置き換
えられる、本発明の様々な実施の形態を示す図である。
【図7】HTMLファイル内の要素が代替要素で置き換
えられる、本発明の様々な実施の形態を示す図である。
【図8】HTMLファイル内の要素が代替要素で置き換
えられる、本発明の様々な実施の形態を示す図である。
【図9】本発明の様々な態様により例示的なHTMLフ
ァイル(catalog.html)の変更を示す図である。
【図10】本発明の様々な態様により例示的なHTML
ファイル(catalog.html)の変更を示す図である。
【符号の説明】
5 ウェブ・サイト 6 HTMLファイル 6’ HTMLファイル 7 インターネット 8 普及コンピューティング装置 9 コンテンツ変換器/トランスコーダ 10 コンテンツ変更ファイル 10’ コンテンツ変更ファイル
───────────────────────────────────────────────────── フロントページの続き (72)発明者 サミュエル・エス・アダムズ アメリカ合衆国27502 ノースカロライナ 州アペックス ノース・ウェレンスバー グ・プレース 1006 (72)発明者 ステファン・ジー・ヒルド スイス8134 チューリヒ アドレスヴィル アウシュトラーセ 27 (72)発明者 リチャード・オー・ラメール アメリカ合衆国10598 ニューヨーク州ヨ ークタウン・ハイツ カリフォルニア・ロ ード 138 (72)発明者 ヒロシ・マルヤマ 146−0092 東京都大田区下丸子 4−26 −1−206 (72)発明者 ラケシュ・モーハン アメリカ合衆国06902 コネチカット州ス タンフォード ウェストヒル・ロード 535 (72)発明者 サンデープ・シンハル アメリカ合衆国27605−1271 ノースカロ ライナ州ローリー ブライトハースト・ド ライブ 1021−105 (72)発明者 ジョン・アール・スミス アメリカ合衆国11040 ニューヨーク州ニ ュー・ハイド・パーク ファレル・ストリ ート 40

Claims (45)

    【特許請求の範囲】
  1. 【請求項1】普及コンピューティング装置により表示す
    るためにウェブ・コンテンツ・ファイルを変更する方法
    であって、前記ウェブ・コンテンツ・ファイルは前記普
    及コンピューティング装置によるその表示を妨げる可能
    性のある特性を有する要素を含み、 前記ウェブ・コンテンツ・ファイルを求める要求を前記
    普及コンピューティング装置から受信し、 前記要求されたウェブ・コンテンツ・ファイルに関連す
    るコンテンツ変更ファイルを検索し、前記コンテンツ変
    更ファイルが前記要求側普及コンピューティング装置に
    より表示可能になるように前記要素の変更に関する情報
    を含み、 前記検索したコンテンツ変更ファイル内に含まれる前記
    情報を使用して前記要素を変更するステップを含む方
    法。
  2. 【請求項2】そこに表示するために前記普及コンピュー
    ティング装置に前記変更された要素とともに前記要求さ
    れたウェブ・コンテンツ・ファイルを供するステップを
    さらに含む、請求項1に記載の方法。
  3. 【請求項3】前記ウェブ・コンテンツ・ファイルがHT
    ML(Hypertext Markup Language)ファイルである、
    請求項1に記載の方法。
  4. 【請求項4】前記ウェブ・コンテンツ・ファイルに関連
    するコンテンツ変更ファイルを検索する前記ステップ
    が、前記コンテンツ変更ファイルへのリンクがあるかど
    うか前記ウェブ・コンテンツ・ファイルを分析するステ
    ップを含む、請求項1に記載の方法。
  5. 【請求項5】前記ウェブ・コンテンツ・ファイルに関連
    するコンテンツ変更ファイルを検索する前記ステップ
    が、 前記ウェブ・コンテンツ・ファイル内のコンテンツを使
    用してハッシュ値を計算し、 コンテンツ変更ファイルのリポジトリから前記計算した
    ハッシュ値に関連するコンテンツ変更ファイルを検索す
    るステップを含む、請求項1に記載の方法。
  6. 【請求項6】前記要素を変更する前記ステップが、前記
    検索したコンテンツ変更ファイル内で識別された代替要
    素で前記要素を置き換えるステップであって、前記代替
    要素が前記普及コンピューティング装置により表示可能
    であるステップを含む、請求項1に記載の方法。
  7. 【請求項7】前記要素を変更する前記ステップが、前記
    要素を複数要素に分割するステップを含む、請求項1に
    記載の方法。
  8. 【請求項8】前記要素を変更する前記ステップが、前記
    普及コンピューティング装置の識別された特性に適合す
    るように前記要素を変更することを含む、請求項1に記
    載の方法。
  9. 【請求項9】前記ウェブ・コンテンツ・ファイルが複数
    の要素を含み、各要素がそれに割り当てられたそれぞれ
    の優先順位値を有し、要素を変更する前記ステップが、
    選択したしきい値より下のそれぞれの優先順位値を有す
    る要素を除去するステップを含む、請求項1に記載の方
    法。
  10. 【請求項10】前記ウェブ・コンテンツ・ファイルが複
    数の要素を含み、各要素がそれに割り当てられたそれぞ
    れの優先順位値を有し、要素を変更する前記ステップ
    が、選択したしきい値より下のそれぞれの優先順位値を
    有する要素を変更するステップを含む、請求項1に記載
    の方法。
  11. 【請求項11】前記検索したコンテンツ変更ファイルが
    XML(eXtensible Markup language)ファイルであ
    る、請求項1に記載の方法。
  12. 【請求項12】普及コンピューティング装置により表示
    するためにHTMLファイルを変更するための方法であ
    って、前記HTMLファイルが、それぞれが前記普及コ
    ンピューティング装置によるその表示を妨げる可能性の
    あるそれぞれの特性を有する複数の要素を含み、前記方
    法が、前記HTMLファイルを求める要求を前記普及コ
    ンピューティング装置から受信するウェブ・サーバと通
    信しているデータ処理システムによって実行されるステ
    ップを含み、前記ステップが、 前記要求されたHTMLファイルを分析して、前記要素
    が前記普及コンピューティング装置により表示可能にな
    るように前記複数の要素の変更に関する情報を含むコン
    テンツ変更ファイルへのリンクがあるかどうかを確認す
    るステップと、 前記識別されたコンテンツ変更ファイルを検索し、 前記検索したコンテンツ変更ファイル内で識別された代
    替要素で少なくとも1つの要素を置き換えるステップで
    あって、前記代替要素が前記普及コンピューティング装
    置により表示可能であるステップを含む方法。
  13. 【請求項13】前記複数の要素がそれに割り当てられた
    それぞれの優先順位値を有し、選択したしきい値より下
    のそれぞれの優先順位値を有する要素を除去するステッ
    プをさらに含む、請求項12に記載の方法。
  14. 【請求項14】前記複数の要素がそれに割り当てられた
    それぞれの優先順位値を有し、選択したしきい値より下
    のそれぞれの優先順位値を有する要素を変更するステッ
    プをさらに含む、請求項12に記載の方法。
  15. 【請求項15】前記要素のうちの少なくとも1つを複数
    要素に分割するステップをさらに含む、請求項12に記
    載の方法。
  16. 【請求項16】普及コンピューティング装置により表示
    するためにウェブ・コンテンツ・ファイルを変更するた
    めのシステムであって、前記ウェブ・コンテンツ・ファ
    イルが前記普及コンピューティング装置によるその表示
    を妨げる可能性のある特性を有する要素を含み、 前記ウェブ・コンテンツ・ファイルを求める要求を前記
    普及コンピューティング装置から受信する手段と、 前記要求されたウェブ・コンテンツ・ファイルに関連す
    るコンテンツ変更ファイルを検索する手段であって、前
    記コンテンツ変更ファイルが前記要求側普及コンピュー
    ティング装置により表示可能になるように前記要素の変
    更に関する情報を含む手段と、 前記検索したコンテンツ変更ファイル内に含まれる前記
    情報を使用して前記要素を変更する手段とを含むシステ
    ム。
  17. 【請求項17】そこに表示するために前記普及コンピュ
    ーティング装置に前記変更された要素とともに前記要求
    されたウェブ・コンテンツ・ファイルを供する手段をさ
    らに含む、請求項16に記載のシステム。
  18. 【請求項18】前記ウェブ・コンテンツ・ファイルがH
    TMLファイルである、請求項16に記載のシステム。
  19. 【請求項19】前記ウェブ・コンテンツ・ファイルに関
    連するコンテンツ変更ファイルを検索する前記手段が、
    前記ウェブ・コンテンツ・ファイルを分析して前記コン
    テンツ変更ファイルへのリンクがあるかどうかを確認す
    る手段を含む、請求項16に記載のシステム。
  20. 【請求項20】前記ウェブ・コンテンツ・ファイルに関
    連するコンテンツ変更ファイルを検索する前記手段が、 前記ウェブ・コンテンツ・ファイル内のコンテンツを使
    用してハッシュ値を計算する手段と、 コンテンツ変更ファイルのリポジトリから前記計算した
    ハッシュ値に関連するコンテンツ変更ファイルを検索す
    る手段とを含む、請求項16に記載のシステム。
  21. 【請求項21】前記要素を変更する前記手段が、前記検
    索したコンテンツ変更ファイル内で識別された代替要素
    で前記要素を置き換える手段であって、前記代替要素が
    前記普及コンピューティング装置により表示可能である
    手段を含む、請求項16に記載のシステム。
  22. 【請求項22】前記要素を変更する前記手段が、前記要
    素を複数要素に分割する手段を含む、請求項16に記載
    のシステム。
  23. 【請求項23】前記要素を変更する前記手段が、前記普
    及コンピューティング装置の識別された特性に適合する
    ように前記要素を変更する手段を含む、請求項16に記
    載のシステム。
  24. 【請求項24】前記ウェブ・コンテンツ・ファイルが複
    数の要素を含み、各要素がそれに割り当てられたそれぞ
    れの優先順位値を有し、要素を変更する前記手段が、選
    択したしきい値より下のそれぞれの優先順位値を有する
    要素を除去する手段を含む、請求項16に記載のシステ
    ム。
  25. 【請求項25】前記ウェブ・コンテンツ・ファイルが複
    数の要素を含み、各要素がそれに割り当てられたそれぞ
    れの優先順位値を有し、要素を変更する前記手段が、選
    択したしきい値より下のそれぞれの優先順位値を有する
    要素を変更する手段を含む、請求項16に記載のシステ
    ム。
  26. 【請求項26】前記検索したコンテンツ変更ファイルが
    XMLファイルである、請求項16に記載のシステム。
  27. 【請求項27】普及コンピューティング装置により表示
    するためにHTMLファイルを変更するためのシステム
    であって、前記HTMLファイルが、それぞれが前記普
    及コンピューティング装置によるその表示を妨げる可能
    性のあるそれぞれの特性を有する複数の要素を含み、 前記要求されたHTMLファイルを分析して、前記要素
    が前記普及コンピューティング装置により表示可能にな
    るように前記複数の要素の変更に関する情報を含むコン
    テンツ変更ファイルへのリンクがあるかどうかを確認す
    る手段と、 前記識別されたコンテンツ変更ファイルを検索する手段
    と、 前記検索したコンテンツ変更ファイル内で識別された代
    替要素で少なくとも1つの要素を置き換える手段であっ
    て、前記代替要素が前記普及コンピューティング装置に
    より表示可能である手段とを含むシステム。
  28. 【請求項28】前記複数の要素がそれに割り当てられた
    それぞれの優先順位値を有し、選択したしきい値より下
    のそれぞれの優先順位値を有する要素を除去する手段を
    さらに含む、請求項27に記載のシステム。
  29. 【請求項29】前記複数の要素がそれに割り当てられた
    それぞれの優先順位値を有し、選択したしきい値より下
    のそれぞれの優先順位値を有する要素を変更する手段を
    さらに含む、請求項27に記載のシステム。
  30. 【請求項30】前記要素のうちの少なくとも1つを複数
    要素に分割する手段をさらに含む、請求項27に記載の
    システム。
  31. 【請求項31】普及コンピューティング装置により表示
    するためにウェブ・コンテンツ・ファイルを変更するた
    めのコンピュータ・プログラム製品であって、前記ウェ
    ブ・コンテンツ・ファイルが前記普及コンピューティン
    グ装置によるその表示を妨げる可能性のある特性を有す
    る要素を含み、前記コンピュータ・プログラム製品がコ
    ンピュータ使用可能記憶媒体で実施されたコンピュータ
    可読プログラム・コード手段を有するコンピュータ使用
    可能記憶媒体を含み、前記コンピュータ可読プログラム
    ・コード手段が、 前記ウェブ・コンテンツ・ファイルを求める要求を前記
    普及コンピューティング装置から受信するコンピュータ
    可読プログラム・コード手段と、 前記要求されたウェブ・コンテンツ・ファイルに関連す
    るコンテンツ変更ファイルを検索するコンピュータ可読
    プログラム・コード手段であって、前記コンテンツ変更
    ファイルが前記要求側普及コンピューティング装置によ
    り表示可能になるように前記要素の変更に関する情報を
    含むコンピュータ可読プログラム・コード手段と、 前記検索したコンテンツ変更ファイル内に含まれる前記
    情報を使用して前記要素を変更するコンピュータ可読プ
    ログラム・コード手段とを含むコンピュータ・プログラ
    ム製品。
  32. 【請求項32】そこに表示するために前記普及コンピュ
    ーティング装置に前記変更された要素とともに前記要求
    されたウェブ・コンテンツ・ファイルを供するコンピュ
    ータ可読プログラム・コード手段をさらに含む、請求項
    31に記載のコンピュータ・プログラム製品。
  33. 【請求項33】前記ウェブ・コンテンツ・ファイルがH
    TMLファイルである、請求項31に記載のコンピュー
    タ・プログラム製品。
  34. 【請求項34】前記ウェブ・コンテンツ・ファイルに関
    連するコンテンツ変更ファイルを検索する前記コンピュ
    ータ可読プログラム・コード手段が、前記ウェブ・コン
    テンツ・ファイルを分析して前記コンテンツ変更ファイ
    ルへのリンクがあるかどうかを確認するコンピュータ可
    読プログラム・コード手段を含む、請求項31に記載の
    コンピュータ・プログラム製品。
  35. 【請求項35】前記ウェブ・コンテンツ・ファイルに関
    連するコンテンツ変更ファイルを検索する前記コンピュ
    ータ可読プログラム・コード手段が、 前記ウェブ・コンテンツ・ファイル内のコンテンツを使
    用してハッシュ値を計算するコンピュータ可読プログラ
    ム・コード手段と、 コンテンツ変更ファイルのリポジトリから前記計算した
    ハッシュ値に関連するコンテンツ変更ファイルを検索す
    るコンピュータ可読プログラム・コード手段とを含む、
    請求項31に記載のコンピュータ・プログラム製品。
  36. 【請求項36】前記要素を変更する前記コンピュータ可
    読プログラム・コード手段が、前記検索したコンテンツ
    変更ファイル内で識別された代替要素で前記要素を置き
    換えるコンピュータ可読プログラム・コード手段であっ
    て、前記代替要素が前記普及コンピューティング装置に
    より表示可能であるコンピュータ可読プログラム・コー
    ド手段を含む、請求項31に記載のコンピュータ・プロ
    グラム製品。
  37. 【請求項37】前記要素を変更する前記コンピュータ可
    読プログラム・コード手段が、前記要素を複数要素に分
    割する手段を含む、請求項31に記載のコンピュータ・
    プログラム製品。
  38. 【請求項38】前記要素を変更する前記コンピュータ可
    読プログラム・コード手段が、前記普及コンピューティ
    ング装置の識別された特性に適合するように前記要素を
    変更するコンピュータ可読プログラム・コード手段を含
    む、請求項31に記載のコンピュータ・プログラム製
    品。
  39. 【請求項39】前記ウェブ・コンテンツ・ファイルが複
    数の要素を含み、各要素がそれに割り当てられたそれぞ
    れの優先順位値を有し、要素を変更する前記コンピュー
    タ可読プログラム・コード手段が、選択したしきい値よ
    り下のそれぞれの優先順位値を有する要素を除去するコ
    ンピュータ可読プログラム・コード手段を含む、請求項
    31に記載のコンピュータ・プログラム製品。
  40. 【請求項40】前記ウェブ・コンテンツ・ファイルが複
    数の要素を含み、各要素がそれに割り当てられたそれぞ
    れの優先順位値を有し、要素を変更する前記コンピュー
    タ可読プログラム・コード手段が、選択したしきい値よ
    り下のそれぞれの優先順位値を有する要素を変更するコ
    ンピュータ可読プログラム・コード手段を含む、請求項
    31に記載のコンピュータ・プログラム製品。
  41. 【請求項41】前記検索したコンテンツ変更ファイルが
    XMLファイルである、請求項31に記載のコンピュー
    タ・プログラム製品。
  42. 【請求項42】普及コンピューティング装置により表示
    するためにHTMLファイルを変更するためのコンピュ
    ータ・プログラム製品であって、前記HTMLファイル
    が、それぞれが前記普及コンピューティング装置による
    その表示を妨げる可能性のあるそれぞれの特性を有する
    複数の要素を含み、 前記要求されたHTMLファイルを分析して、前記要素
    が前記普及コンピューティング装置により表示可能にな
    るように前記複数の要素の変更に関する情報を含むコン
    テンツ変更ファイルへのリンクがあるかどうかを確認す
    るコンピュータ可読プログラム・コード手段と、 前記識別されたコンテンツ変更ファイルを検索するコン
    ピュータ可読プログラム・コード手段と、 前記検索したコンテンツ変更ファイル内で識別された代
    替要素で少なくとも1つの要素を置き換えるコンピュー
    タ可読プログラム・コード手段であって、前記代替要素
    が前記普及コンピューティング装置により表示可能であ
    るコンピュータ可読プログラム・コード手段とを含むコ
    ンピュータ・プログラム製品。
  43. 【請求項43】前記複数の要素がそれに割り当てられた
    それぞれの優先順位値を有し、選択したしきい値より下
    のそれぞれの優先順位値を有する要素を除去するコンピ
    ュータ可読プログラム・コード手段をさらに含む、請求
    項42に記載のコンピュータ・プログラム製品。
  44. 【請求項44】前記複数の要素がそれに割り当てられた
    それぞれの優先順位値を有し、選択したしきい値より下
    のそれぞれの優先順位値を有する要素を変更するコンピ
    ュータ可読プログラム・コード手段をさらに含む、請求
    項42に記載のコンピュータ・プログラム製品。
  45. 【請求項45】前記要素のうちの少なくとも1つを複数
    要素に分割するコンピュータ可読プログラム・コード手
    段をさらに含む、請求項42に記載のコンピュータ・プ
    ログラム製品。
JP2000019357A 1999-01-29 2000-01-27 普及コンピュ―ティング装置により表示するためのウェブ・コンテンツを変更するためのシステム、方法、およびコンピュ―タ・プログラム製品 Pending JP2000222276A (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US09/240137 1999-01-29
US09/240,137 US6457030B1 (en) 1999-01-29 1999-01-29 Systems, methods and computer program products for modifying web content for display via pervasive computing devices

Publications (1)

Publication Number Publication Date
JP2000222276A true JP2000222276A (ja) 2000-08-11

Family

ID=22905262

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2000019357A Pending JP2000222276A (ja) 1999-01-29 2000-01-27 普及コンピュ―ティング装置により表示するためのウェブ・コンテンツを変更するためのシステム、方法、およびコンピュ―タ・プログラム製品

Country Status (2)

Country Link
US (1) US6457030B1 (ja)
JP (1) JP2000222276A (ja)

Cited By (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002064802A (ja) * 2000-08-21 2002-02-28 Sony Corp データ伝送システム、データ伝送装置及び方法、シーン記述処理装置及び方法
JP2002063193A (ja) * 2000-08-15 2002-02-28 Kurisutaruuddo:Kk プログラム言語変換装置および方法ならびにプログラム言語変換プログラムを記録した記録媒体
JP2002082746A (ja) * 2000-09-06 2002-03-22 Sanyo Electric Co Ltd 情報表示システム
JP2002288154A (ja) * 2001-03-27 2002-10-04 Seiko Epson Corp データ交換方法、データ交換システム、データ交換処理プログラム、端末装置およびサーバ
WO2003088083A1 (en) * 2002-04-05 2003-10-23 Thomson Licensing S.A. Browser with setting saving feature
JP2004519038A (ja) * 2001-02-05 2004-06-24 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ フォーマットが適合したオブジェクトの転送方法
JP2007264811A (ja) * 2006-03-27 2007-10-11 Fujitsu Ltd 負荷シミュレータ
CN100385442C (zh) * 2005-01-20 2008-04-30 中国科学院计算技术研究所 一种优化网站链接结构的方法
JP2008535098A (ja) * 2005-03-29 2008-08-28 マイクロソフト コーポレーション ウェブページデータを転送するシステムおよび方法
JP2009211403A (ja) * 2008-03-04 2009-09-17 Hitachi Software Eng Co Ltd ファイル検索プログラム
JP2010531512A (ja) * 2007-06-26 2010-09-24 サムスン エレクトロニクス カンパニー リミテッド レーザコンテンツを使用して場面を構成するための方法及び装置
JP2010279073A (ja) * 2005-07-29 2010-12-09 Sharp Corp ファイル構造データ提供システム、および、ファイル構造データを提供する方法
US7890506B2 (en) 2003-07-14 2011-02-15 Canon Kabushiki Kaisha User interface control apparatus and method thereof
JP2020504354A (ja) * 2016-12-30 2020-02-06 グーグル エルエルシー 情報リソース上のコンテンツのハッシュベースの動的制限

Families Citing this family (165)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7088802B2 (en) * 1997-11-03 2006-08-08 Light Elliott D Method and apparatus for obtaining telephone status over a network
US6704924B1 (en) * 1999-02-03 2004-03-09 William H. Gates, III Method and system for implementing virtual functions of an interface
US7617453B1 (en) * 1999-02-03 2009-11-10 Microsoft Corporation Method and system for generating a user interface for distributing devices
US6865191B1 (en) * 1999-08-12 2005-03-08 Telefonaktiebolaget Lm Ericsson (Publ) System and method for sending multimedia attachments to text messages in radiocommunication systems
US6585778B1 (en) * 1999-08-30 2003-07-01 International Business Machines Corporation Enforcing data policy using style sheet processing
US6715129B1 (en) * 1999-10-13 2004-03-30 International Business Machines Corporation Achieving application-specific document content by transcoding using Java Server Pages
US6581094B1 (en) * 1999-11-02 2003-06-17 Sun Microsystems, Inc. Apparatus and method for identifying a digital device based on the device's uniform device descriptor file that specifies the attributes of the device in a XML document in a networked environment
US7136930B1 (en) * 1999-11-05 2006-11-14 Nokia Corporation System and method for effective use of air link between mobile stations and gateway servers
US6530081B1 (en) * 1999-11-30 2003-03-04 International Business Machines Corporation Methods, systems and computer program products for controlling applications/preferences of a pervasive computing device
KR20010062456A (ko) * 1999-12-17 2001-07-07 마츠시타 덴끼 산교 가부시키가이샤 화상 데이터 처리 방법 및 장치와 컴퓨터 프로그램 제품
JP2001175386A (ja) * 1999-12-21 2001-06-29 Fujitsu Ltd 表示装置及び表示方法並びに記憶媒体
US6633314B1 (en) * 2000-02-02 2003-10-14 Raja Tuli Portable high speed internet device integrating cellular telephone and palm top computer
WO2001057695A1 (en) * 2000-02-04 2001-08-09 Becomm Corporation Media routing
JP2001222487A (ja) * 2000-02-09 2001-08-17 Nec Corp データ変換システム及びデータ変換方法
US8843617B2 (en) 2000-03-01 2014-09-23 Printeron Inc. Multi-stage polling mechanism and system for the transmission and processing control of network resource data
CA2301996A1 (en) * 2000-03-13 2001-09-13 Spicer Corporation Wireless attachment enabling
GB0006055D0 (en) * 2000-03-14 2000-05-03 Ibm Managing pervasive devices
US7523158B1 (en) 2000-05-12 2009-04-21 Oracle International Corporation System and method for partial page updates using a proxy element
US7464381B1 (en) * 2000-05-12 2008-12-09 Oracle International Corporation Content update proxy method
US7013340B1 (en) 2000-05-18 2006-03-14 Microsoft Corporation Postback input handling by server-side control objects
US7437669B1 (en) * 2000-05-23 2008-10-14 International Business Machines Corporation Method and system for dynamic creation of mixed language hypertext markup language content through machine translation
US7685514B1 (en) * 2000-05-25 2010-03-23 International Business Machines Corporation Method and system for incorporation of graphical print techniques in a web browser
US7210099B2 (en) * 2000-06-12 2007-04-24 Softview Llc Resolution independent vector display of internet content
US6738614B1 (en) * 2000-06-19 2004-05-18 1477.Com Wireless, Inc. Method and system for communicating data to a wireless device
US7117215B1 (en) 2001-06-07 2006-10-03 Informatica Corporation Method and apparatus for transporting data for data warehousing applications that incorporates analytic data interface
US7058700B1 (en) 2000-07-13 2006-06-06 Oracle International Corporation Delta caching
US6823373B1 (en) * 2000-08-11 2004-11-23 Informatica Corporation System and method for coupling remote data stores and mobile devices via an internet based server
FR2813416B1 (fr) * 2000-08-31 2003-10-17 Canon Kk Procede et dispositif d'adaptation du contenu de documents sur un serveur d'informations
US7152203B2 (en) * 2000-09-11 2006-12-19 Appeon Corporation Independent update and assembly of web page elements
US6822663B2 (en) * 2000-09-12 2004-11-23 Adaptview, Inc. Transform rule generator for web-based markup languages
US20020059345A1 (en) * 2000-09-12 2002-05-16 Wang Wayne W. Method for generating transform rules for web-based markup languages
US8806326B1 (en) * 2000-09-25 2014-08-12 Nokia Inc. User preference based content linking
US7210100B2 (en) * 2000-09-27 2007-04-24 Eizel Technologies, Inc. Configurable transformation of electronic documents
US7613810B2 (en) * 2000-09-27 2009-11-03 Nokia Inc. Segmenting electronic documents for use on a device of limited capability
US6714963B1 (en) * 2000-09-29 2004-03-30 International Business Machines Corporation System and method for improving web site accessibility
US6965947B1 (en) * 2000-10-06 2005-11-15 International Business Machines Corporation Method and apparatus for automated transcoder selection
US7003800B1 (en) * 2000-11-06 2006-02-21 Ralph Victor Bain Self-decrypting web site pages
US6407680B1 (en) 2000-12-22 2002-06-18 Generic Media, Inc. Distributed on-demand media transcoding system and method
SE0100190L (sv) * 2001-01-24 2002-07-25 Ericsson Telefon Ab L M En anordning och ett förfarande för presentationskundanpassning i en portalstruktur.
US7162526B2 (en) * 2001-01-31 2007-01-09 International Business Machines Corporation Apparatus and methods for filtering content based on accessibility to a user
JP3916124B2 (ja) * 2001-02-15 2007-05-16 インターナショナル・ビジネス・マシーンズ・コーポレーション デジタル文書閲覧システム、ブラウザ、デジタル文書表示方法、プログラム及び記憶媒体
US20040003028A1 (en) * 2002-05-08 2004-01-01 David Emmett Automatic display of web content to smaller display devices: improved summarization and navigation
US20040268344A1 (en) * 2001-03-08 2004-12-30 Sridhar Obilisetty Centrally managed and distributed applications
US7380250B2 (en) 2001-03-16 2008-05-27 Microsoft Corporation Method and system for interacting with devices having different capabilities
US6922726B2 (en) * 2001-03-23 2005-07-26 International Business Machines Corporation Web accessibility service apparatus and method
GB0107772D0 (en) * 2001-03-28 2001-05-16 Hewlett Packard Co Improvements relating to data delivery
US7020721B1 (en) * 2001-04-02 2006-03-28 Palmsource, Inc. Extensible transcoder annotation for transcoding proxy servers
US7725604B1 (en) * 2001-04-26 2010-05-25 Palmsource Inc. Image run encoding
US7565605B2 (en) * 2001-05-08 2009-07-21 Nokia, Inc. Reorganizing content of an electronic document
US7458016B1 (en) * 2001-05-18 2008-11-25 Oracle International Corporation Framework for declarative customization of web presentation formats
US7493397B1 (en) 2001-06-06 2009-02-17 Microsoft Corporation Providing remote processing services over a distributed communications network
US6915454B1 (en) 2001-06-12 2005-07-05 Microsoft Corporation Web controls validation
US7162643B1 (en) 2001-06-15 2007-01-09 Informatica Corporation Method and system for providing transfer of analytic application data over a network
US20020198964A1 (en) * 2001-06-26 2002-12-26 International Business Machines Corporation Method and system for wireless remote monitoring and control of a manufacturing execution system
US20030093565A1 (en) * 2001-07-03 2003-05-15 Berger Adam L. System and method for converting an attachment in an e-mail for delivery to a device of limited rendering capability
US7720842B2 (en) 2001-07-16 2010-05-18 Informatica Corporation Value-chained queries in analytic applications
US20030018668A1 (en) * 2001-07-20 2003-01-23 International Business Machines Corporation Enhanced transcoding of structured documents through use of annotation techniques
JP3824298B2 (ja) * 2001-07-26 2006-09-20 インターナショナル・ビジネス・マシーンズ・コーポレーション サーバ、ウェブコンテンツ編集装置、コンピュータを用いてこれらを実現するプログラム、及びそのウェブコンテンツ編集方法並びに提供方法
US7216294B2 (en) * 2001-09-04 2007-05-08 Microsoft Corporation Method and system for predicting optimal HTML structure without look-ahead
EP1309181A1 (en) * 2001-11-06 2003-05-07 Thomson Licensing S.A. Device, method and system for multimedia content adaption
US7428725B2 (en) 2001-11-20 2008-09-23 Microsoft Corporation Inserting devices specific content
US6955298B2 (en) * 2001-12-27 2005-10-18 Samsung Electronics Co., Ltd. Apparatus and method for rendering web page HTML data into a format suitable for display on the screen of a wireless mobile station
US20040215665A1 (en) * 2002-01-09 2004-10-28 Edgar David A. System, method, and computer program product for providing accelerated and secure wireless data transmission over the internet
US7155475B2 (en) * 2002-02-15 2006-12-26 Sony Corporation System, method, and computer program product for media publishing request processing
US6820077B2 (en) 2002-02-22 2004-11-16 Informatica Corporation Method and system for navigating a large amount of data
US7296243B2 (en) * 2002-03-19 2007-11-13 Aol Llc Animating display motion
US6978316B2 (en) * 2002-03-27 2005-12-20 International Business Machines Corporation Messaging system and method with transcoder filtering of baseline message representations
JP2003296223A (ja) * 2002-03-29 2003-10-17 Fuji Xerox Co Ltd ウェブページ提供方法および装置並びにプログラム
US7818657B1 (en) * 2002-04-01 2010-10-19 Fannie Mae Electronic document for mortgage transactions
CN1311336C (zh) * 2002-04-15 2007-04-18 皇家飞利浦电子股份有限公司 用于显示文档的方法和系统
US20030217191A1 (en) * 2002-05-20 2003-11-20 Yang Gao System and method for converting the UI logic of a windows software application to run within a web browser
US7568002B1 (en) 2002-07-03 2009-07-28 Sprint Spectrum L.P. Method and system for embellishing web content during transmission between a content server and a client station
US7801945B1 (en) * 2002-07-03 2010-09-21 Sprint Spectrum L.P. Method and system for inserting web content through intermediation between a content server and a client station
US7360210B1 (en) 2002-07-03 2008-04-15 Sprint Spectrum L.P. Method and system for dynamically varying intermediation functions in a communication path between a content server and a client station
US7574653B2 (en) * 2002-10-11 2009-08-11 Microsoft Corporation Adaptive image formatting control
CA2504423C (en) * 2002-10-31 2011-10-18 Arizan Corporation Methods and apparatus for summarizing document content for mobile communication devices
US20040095400A1 (en) * 2002-11-19 2004-05-20 Anderson Andrew T. Reconfiguration of content for display on devices of different types
US20060184639A1 (en) * 2003-03-17 2006-08-17 Chua Hui N Web content adaption process and system
JP4211462B2 (ja) * 2003-03-31 2009-01-21 セイコーエプソン株式会社 情報処理装置及びその方法、並びに画像描画装置
US7213035B2 (en) * 2003-05-17 2007-05-01 Microsoft Corporation System and method for providing multiple renditions of document content
KR100608613B1 (ko) * 2003-06-04 2006-08-03 삼성전자주식회사 오디오 랜디션 제공 방법 및 이를 이용한 저장 매체
US7502834B2 (en) 2003-09-30 2009-03-10 International Business Machines Corporation Autonomic content load balancing
US7308649B2 (en) * 2003-09-30 2007-12-11 International Business Machines Corporation Providing scalable, alternative component-level views
US7421458B1 (en) 2003-10-16 2008-09-02 Informatica Corporation Querying, versioning, and dynamic deployment of database objects
US8234373B1 (en) 2003-10-27 2012-07-31 Sprint Spectrum L.P. Method and system for managing payment for web content based on size of the web content
US7181538B2 (en) * 2003-11-14 2007-02-20 Sybase 365, Inc. System and method for providing configurable, dynamic multimedia message service pre-transcoding
US7302370B2 (en) * 2003-11-17 2007-11-27 Oracle International Corporation System and method for managing browser sessions in single and multi-server workflow environments
US7254590B2 (en) * 2003-12-03 2007-08-07 Informatica Corporation Set-oriented real-time data processing based on transaction boundaries
US7457483B2 (en) * 2004-02-09 2008-11-25 Olympus Corporation Image processing apparatus, image processing program and storage medium
CN1655620B (zh) * 2004-02-09 2010-09-22 三洋电机株式会社 图像显示装置
US7853782B1 (en) 2004-04-14 2010-12-14 Sprint Spectrum L.P. Secure intermediation system and method
US9172679B1 (en) 2004-04-14 2015-10-27 Sprint Spectrum L.P. Secure intermediation system and method
US7533149B2 (en) * 2004-04-30 2009-05-12 Microsoft Corporation Maintaining multiple versions of message bodies in a common database
US7890604B2 (en) 2004-05-07 2011-02-15 Microsoft Corproation Client-side callbacks to server events
US9026578B2 (en) 2004-05-14 2015-05-05 Microsoft Corporation Systems and methods for persisting data between web pages
US7464386B2 (en) 2004-05-17 2008-12-09 Microsoft Corporation Data controls architecture
US20050262440A1 (en) * 2004-05-21 2005-11-24 Microsoft Corporation Localization of XML via transformations
US7512973B1 (en) 2004-09-08 2009-03-31 Sprint Spectrum L.P. Wireless-access-provider intermediation to facilliate digital rights management for third party hosted content
US20060062362A1 (en) * 2004-09-22 2006-03-23 Davis Franklin A System and method for server assisted browsing
ATE535869T1 (de) * 2004-10-22 2011-12-15 Access Co Ltd Parametereinstell- und speicherverfahren
JP4656912B2 (ja) * 2004-10-29 2011-03-23 三洋電機株式会社 画像符号化装置
JP2006129248A (ja) * 2004-10-29 2006-05-18 Sanyo Electric Co Ltd 画像符号化方法および装置、ならびに画像復号方法および装置
US7600011B1 (en) 2004-11-04 2009-10-06 Sprint Spectrum L.P. Use of a domain name server to direct web communications to an intermediation platform
US8131647B2 (en) * 2005-01-19 2012-03-06 Amazon Technologies, Inc. Method and system for providing annotations of a digital work
US9275052B2 (en) 2005-01-19 2016-03-01 Amazon Technologies, Inc. Providing annotations of a digital work
US8302016B2 (en) 2005-01-28 2012-10-30 Kyocera Corporation Display apparatus
WO2006108104A2 (en) * 2005-04-05 2006-10-12 Cohen Alexander J Multi-media search, discovery, submission and distribution control infrastructure
US20060277250A1 (en) * 2005-06-03 2006-12-07 Sebastien Cherry Methods and systems for checking accessibility of web applications
US20070220419A1 (en) * 2006-03-10 2007-09-20 Web.Com, Inc. Systems and Methods of Providing Web Content to Multiple Browser Device Types
US8352449B1 (en) 2006-03-29 2013-01-08 Amazon Technologies, Inc. Reader device content indexing
US9672533B1 (en) 2006-09-29 2017-06-06 Amazon Technologies, Inc. Acquisition of an item based on a catalog presentation of items
US8725565B1 (en) 2006-09-29 2014-05-13 Amazon Technologies, Inc. Expedited acquisition of a digital item following a sample presentation of the item
US20080086679A1 (en) * 2006-10-05 2008-04-10 Educational Testing Service Data structure for defining a chart
WO2008067675A1 (en) 2006-12-08 2008-06-12 Lipso Systemes Inc. System and method for optimisation of media objects
US7865817B2 (en) 2006-12-29 2011-01-04 Amazon Technologies, Inc. Invariant referencing in digital works
JPWO2008096417A1 (ja) * 2007-02-06 2010-05-20 パナソニック株式会社 コンテンツリスト表示装置およびコンテンツリスト表示方法
US7751807B2 (en) 2007-02-12 2010-07-06 Oomble, Inc. Method and system for a hosted mobile management service architecture
US8024400B2 (en) * 2007-09-26 2011-09-20 Oomble, Inc. Method and system for transferring content from the web to mobile devices
US9665529B1 (en) 2007-03-29 2017-05-30 Amazon Technologies, Inc. Relative progress and event indicators
US7716224B2 (en) 2007-03-29 2010-05-11 Amazon Technologies, Inc. Search and indexing on a user device
US20080270913A1 (en) * 2007-04-26 2008-10-30 Howard Singer Methods, Media, and Devices for Providing a Package of Assets
US7921309B1 (en) 2007-05-21 2011-04-05 Amazon Technologies Systems and methods for determining and managing the power remaining in a handheld electronic device
US8478245B2 (en) 2007-08-01 2013-07-02 Phunware, Inc. Method and system for rendering content on a wireless device
US9015692B1 (en) 2007-10-23 2015-04-21 Phunware, Inc. Method and system for customizing content on a server for rendering on a wireless device
JP4913777B2 (ja) * 2008-06-03 2012-04-11 株式会社シンメトリック Webページ配信システム
WO2010067365A2 (en) * 2008-12-11 2010-06-17 Graphtech Computer Systems Ltd. System and methods for adapting applications to incompatible output devices
US8615581B2 (en) 2008-12-19 2013-12-24 Openpeak Inc. System for managing devices and method of operation of same
US8612582B2 (en) 2008-12-19 2013-12-17 Openpeak Inc. Managed services portals and method of operation of same
US20100159898A1 (en) * 2008-12-19 2010-06-24 Openpeak, Inc. Services platform for networked devices that provide telephony and digital media services
US8650290B2 (en) 2008-12-19 2014-02-11 Openpeak Inc. Portable computing device and method of operation of same
US8788655B2 (en) 2008-12-19 2014-07-22 Openpeak Inc. Systems for accepting and approving applications and methods of operation of same
US8713173B2 (en) 2008-12-19 2014-04-29 Openpeak Inc. System and method for ensuring compliance with organizational policies
US8856322B2 (en) 2008-12-19 2014-10-07 Openpeak Inc. Supervisory portal systems and methods of operation of same
US8745213B2 (en) 2008-12-19 2014-06-03 Openpeak Inc. Managed services platform and method of operation of same
US9087032B1 (en) 2009-01-26 2015-07-21 Amazon Technologies, Inc. Aggregation of highlights
US8378979B2 (en) 2009-01-27 2013-02-19 Amazon Technologies, Inc. Electronic device with haptic feedback
US8832584B1 (en) 2009-03-31 2014-09-09 Amazon Technologies, Inc. Questions on highlighted passages
US20100281138A1 (en) * 2009-04-29 2010-11-04 Paulo Lerner Froimtchuk Method and system for remote coprocessor
JP2012531684A (ja) * 2009-06-30 2012-12-10 スマート・インターネット・テクノロジー・シーアールシー・プロプライエタリー・リミテッド ファイル転送の制御のためのシステム、方法及びソフトウエアアプリケーション
US8692763B1 (en) 2009-09-28 2014-04-08 John T. Kim Last screen rendering for electronic book reader
US9077796B2 (en) 2010-08-17 2015-07-07 Openpeak Inc. System containing a mobile communication device and associated docking station
EP2431889A1 (en) * 2010-09-01 2012-03-21 Axel Springer Digital TV Guide GmbH Content transformation for lean-back entertainment
US8970873B2 (en) 2010-09-17 2015-03-03 Printeron Inc. System and method for managing printer resources on an internal network
US8570566B2 (en) 2010-09-17 2013-10-29 Printeron Inc. System and method that provides user interface on mobile network terminal for releasing print jobs based on location information
US9495322B1 (en) 2010-09-21 2016-11-15 Amazon Technologies, Inc. Cover display
US8650658B2 (en) 2010-10-25 2014-02-11 Openpeak Inc. Creating distinct user spaces through user identifiers
US20120131445A1 (en) 2010-11-23 2012-05-24 International Business Machines Corporation Template-based content creation
US8972848B2 (en) 2010-11-23 2015-03-03 International Business Machines Corporation Document renewal and translation
CA2759736C (en) 2010-11-30 2020-12-29 Printeron Inc. System for internet enabled printing
WO2012088023A2 (en) * 2010-12-20 2012-06-28 Akamai Technologies, Inc. Methods and systems for delivering content to differentiated client devices
US11928172B2 (en) * 2011-08-04 2024-03-12 Tara Chand Singhal Systems and methods for a web browser for use in handheld wireless devices that renders web pages without advertisement
US8695060B2 (en) 2011-10-10 2014-04-08 Openpeak Inc. System and method for creating secure applications
US9158741B1 (en) 2011-10-28 2015-10-13 Amazon Technologies, Inc. Indicators for navigating digital works
US10372779B2 (en) * 2012-09-13 2019-08-06 Lenovo Enterprise Solutions (Singapore) Pte. Ltd. Frequent content continuity visual assistance in content browsing
US9356882B2 (en) 2014-02-04 2016-05-31 Printeron Inc. Streamlined system for the transmission of network resource data
US9521176B2 (en) 2014-05-21 2016-12-13 Sony Corporation System, method, and computer program product for media publishing request processing
US9232013B1 (en) 2014-09-05 2016-01-05 Openpeak Inc. Method and system for enabling data usage accounting
US9350818B2 (en) 2014-09-05 2016-05-24 Openpeak Inc. Method and system for enabling data usage accounting for unreliable transport communication
US8938547B1 (en) 2014-09-05 2015-01-20 Openpeak Inc. Method and system for data usage accounting in a computing device
US9100390B1 (en) 2014-09-05 2015-08-04 Openpeak Inc. Method and system for enrolling and authenticating computing devices for data usage accounting
US20160071040A1 (en) 2014-09-05 2016-03-10 Openpeak Inc. Method and system for enabling data usage accounting through a relay
US10867119B1 (en) * 2016-03-29 2020-12-15 Amazon Technologies, Inc. Thumbnail image generation
US20180217964A1 (en) * 2017-02-02 2018-08-02 Futurewei Technologies, Inc. Content-aware energy savings for web browsing utilizing selective loading priority
US11538123B1 (en) * 2019-01-23 2022-12-27 Wells Fargo Bank, N.A. Document review and execution on mobile devices
FR3110988B1 (fr) * 2020-05-29 2024-02-02 Sangle Ferriere Bruno Procédé et système pour mettre à jour des fichiers

Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1997014244A1 (en) * 1995-10-11 1997-04-17 Sony Corporation Information providing device and portable communication terminal
JPH09237233A (ja) * 1996-02-29 1997-09-09 Toshiba Corp 通信システム及びデータ通信方法
JPH09305472A (ja) * 1996-05-14 1997-11-28 Hitachi Ltd 情報提供方法
JPH1021165A (ja) * 1996-07-05 1998-01-23 N T T Data Tsushin Kk 通信方法及び装置、通信システム
WO1998015091A1 (en) * 1996-09-30 1998-04-09 Casio Computer Co., Ltd. Information transfer system
JPH10124430A (ja) * 1996-10-18 1998-05-15 Mitsubishi Electric Corp データ送信方式
JPH10133973A (ja) * 1996-10-31 1998-05-22 Hitachi Ltd Html情報提供方法
JPH10171822A (ja) * 1996-12-09 1998-06-26 Nippon Telegr & Teleph Corp <Ntt> メディア適応型情報共有装置
JPH10171731A (ja) * 1996-12-13 1998-06-26 Mitsubishi Electric Corp 情報閲覧システム及び情報閲覧方法
JPH10243048A (ja) * 1997-02-27 1998-09-11 Nippon Telegr & Teleph Corp <Ntt> 情報伝送方法及びシステム
JPH10269160A (ja) * 1997-03-28 1998-10-09 Matsushita Electric Ind Co Ltd データ配信表示装置
JPH10327200A (ja) * 1997-03-03 1998-12-08 Toshiba Corp 分散ネットワークコンピューティングシステム、及び同システムに用いられる情報交換方法、この方法を格納した記憶媒体、情報交換装置

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5737599A (en) 1995-09-25 1998-04-07 Rowe; Edward R. Method and apparatus for downloading multi-page electronic documents with hint information
KR100427136B1 (ko) * 1996-05-30 2004-08-11 마츠시타 덴끼 산교 가부시키가이샤 데이터변환장치
US5826031A (en) 1996-06-10 1998-10-20 Sun Microsystems, Inc. Method and system for prioritized downloading of embedded web objects
US5956737A (en) * 1996-09-09 1999-09-21 Design Intelligence, Inc. Design engine for fitting content to a medium
US6029182A (en) * 1996-10-04 2000-02-22 Canon Information Systems, Inc. System for generating a custom formatted hypertext document by using a personal profile to retrieve hierarchical documents
US5890172A (en) * 1996-10-08 1999-03-30 Tenretni Dynamics, Inc. Method and apparatus for retrieving data from a network using location identifiers
US6226642B1 (en) * 1997-09-11 2001-05-01 International Business Machines Corporation Content modification of internet web pages for a television class display
US6249794B1 (en) * 1997-12-23 2001-06-19 Adobe Systems Incorporated Providing descriptions of documents through document description files

Patent Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1997014244A1 (en) * 1995-10-11 1997-04-17 Sony Corporation Information providing device and portable communication terminal
JPH09237233A (ja) * 1996-02-29 1997-09-09 Toshiba Corp 通信システム及びデータ通信方法
JPH09305472A (ja) * 1996-05-14 1997-11-28 Hitachi Ltd 情報提供方法
JPH1021165A (ja) * 1996-07-05 1998-01-23 N T T Data Tsushin Kk 通信方法及び装置、通信システム
WO1998015091A1 (en) * 1996-09-30 1998-04-09 Casio Computer Co., Ltd. Information transfer system
JPH10124430A (ja) * 1996-10-18 1998-05-15 Mitsubishi Electric Corp データ送信方式
JPH10133973A (ja) * 1996-10-31 1998-05-22 Hitachi Ltd Html情報提供方法
JPH10171822A (ja) * 1996-12-09 1998-06-26 Nippon Telegr & Teleph Corp <Ntt> メディア適応型情報共有装置
JPH10171731A (ja) * 1996-12-13 1998-06-26 Mitsubishi Electric Corp 情報閲覧システム及び情報閲覧方法
JPH10243048A (ja) * 1997-02-27 1998-09-11 Nippon Telegr & Teleph Corp <Ntt> 情報伝送方法及びシステム
JPH10327200A (ja) * 1997-03-03 1998-12-08 Toshiba Corp 分散ネットワークコンピューティングシステム、及び同システムに用いられる情報交換方法、この方法を格納した記憶媒体、情報交換装置
JPH10269160A (ja) * 1997-03-28 1998-10-09 Matsushita Electric Ind Co Ltd データ配信表示装置

Cited By (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002063193A (ja) * 2000-08-15 2002-02-28 Kurisutaruuddo:Kk プログラム言語変換装置および方法ならびにプログラム言語変換プログラムを記録した記録媒体
JP2002064802A (ja) * 2000-08-21 2002-02-28 Sony Corp データ伝送システム、データ伝送装置及び方法、シーン記述処理装置及び方法
JP2002082746A (ja) * 2000-09-06 2002-03-22 Sanyo Electric Co Ltd 情報表示システム
US7373601B2 (en) 2001-02-05 2008-05-13 Koninklijke Philips Electronics N.V. Object transfer method with format adaptation
JP2004519038A (ja) * 2001-02-05 2004-06-24 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ フォーマットが適合したオブジェクトの転送方法
KR100893829B1 (ko) * 2001-02-05 2009-04-17 코닌클리케 필립스 일렉트로닉스 엔.브이. 포맷 개작을 이용한 오브젝트 전송 방법
JP2002288154A (ja) * 2001-03-27 2002-10-04 Seiko Epson Corp データ交換方法、データ交換システム、データ交換処理プログラム、端末装置およびサーバ
WO2003088083A1 (en) * 2002-04-05 2003-10-23 Thomson Licensing S.A. Browser with setting saving feature
CN100426287C (zh) * 2002-04-05 2008-10-15 汤姆森许可公司 具有设置保存特性的浏览器
US8838672B2 (en) 2002-04-05 2014-09-16 Thomson Licensing Browser with setting saving feature
US7890506B2 (en) 2003-07-14 2011-02-15 Canon Kabushiki Kaisha User interface control apparatus and method thereof
CN100385442C (zh) * 2005-01-20 2008-04-30 中国科学院计算技术研究所 一种优化网站链接结构的方法
JP2008535098A (ja) * 2005-03-29 2008-08-28 マイクロソフト コーポレーション ウェブページデータを転送するシステムおよび方法
JP2010279073A (ja) * 2005-07-29 2010-12-09 Sharp Corp ファイル構造データ提供システム、および、ファイル構造データを提供する方法
JP2007264811A (ja) * 2006-03-27 2007-10-11 Fujitsu Ltd 負荷シミュレータ
JP2010531512A (ja) * 2007-06-26 2010-09-24 サムスン エレクトロニクス カンパニー リミテッド レーザコンテンツを使用して場面を構成するための方法及び装置
JP2009211403A (ja) * 2008-03-04 2009-09-17 Hitachi Software Eng Co Ltd ファイル検索プログラム
JP2020504354A (ja) * 2016-12-30 2020-02-06 グーグル エルエルシー 情報リソース上のコンテンツのハッシュベースの動的制限
US11645368B2 (en) 2016-12-30 2023-05-09 Google Llc Hash-based dynamic restriction of content on information resources

Also Published As

Publication number Publication date
US6457030B1 (en) 2002-09-24

Similar Documents

Publication Publication Date Title
JP2000222276A (ja) 普及コンピュ―ティング装置により表示するためのウェブ・コンテンツを変更するためのシステム、方法、およびコンピュ―タ・プログラム製品
CA2292336C (en) Systems, methods and computer program products for tailoring web page content in hypertext markup language format for display within pervasive computing devices using extensible markup language tools
US6684257B1 (en) Systems, methods and computer program products for validating web content tailored for display within pervasive computing devices
US5946697A (en) Rapid transfer of HTML files
US6925595B1 (en) Method and system for content conversion of hypertext data using data mining
US9253284B2 (en) Historical browsing session management
RU2475832C1 (ru) Способы и системы обработки объектных моделей документов (dom) для обработки видеоконтента
US8849802B2 (en) Historical browsing session management
US7747782B2 (en) System and method for providing and displaying information content
AU2012300408C1 (en) Remote browsing session management
GB2347329A (en) Converting electronic documents into a format suitable for a wireless device
US20130080577A1 (en) Historical browsing session management
CN104025084B (zh) 历史浏览会话管理
WO2004040481A1 (en) A system and method for providing and displaying information content
JP2003512666A (ja) インテリジェント・ハーベスティング及びナビゲーション・システム、及び方法
JP2000090001A (ja) 変換設定を使用した電子デ―タの変換方法およびシステム
WO2010065745A1 (en) Methods and devices for locating information on a web page
WO2002087135A2 (en) System and method for adapting information content for an electronic device
Hua et al. Design and performance studies of an adaptive scheme for serving dynamic web content in a mobile computing environment
WO2010041028A1 (en) Dictionary-based data compression and subsequent data transmission in a server / client architecture
US20140089778A1 (en) Progressive Image Rendering Utilizing Data URI Enhancements
US7631264B2 (en) Method for managing contents of a web site
Paternò et al. of Document: Document about Architecture for migratory user
US20030131003A1 (en) Network database system for providing database output in a plurality of strings of sequential data segments through a user interface with dimensions limiting the data capacity of each segment
Kim et al. Efficient access using hierarchical WML decks for multimedia services under wireless and mobile networks

Legal Events

Date Code Title Description
A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20060302

A602 Written permission of extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A602

Effective date: 20060307

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A821

Effective date: 20060607

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A821

Effective date: 20061102

RD14 Notification of resignation of power of sub attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7434

Effective date: 20061102