JPH11242644A - データ処理システム、文書表示方法、システムおよび文書提示制御方法 - Google Patents

データ処理システム、文書表示方法、システムおよび文書提示制御方法

Info

Publication number
JPH11242644A
JPH11242644A JP10222910A JP22291098A JPH11242644A JP H11242644 A JPH11242644 A JP H11242644A JP 10222910 A JP10222910 A JP 10222910A JP 22291098 A JP22291098 A JP 22291098A JP H11242644 A JPH11242644 A JP H11242644A
Authority
JP
Japan
Prior art keywords
web document
display
web
browser
document
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.)
Granted
Application number
JP10222910A
Other languages
English (en)
Other versions
JP3771723B2 (ja
Inventor
Michael J Beranek
マイケル・ジェイ・ベラネク
Christian Lita
クリスチャン・リータ
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 JPH11242644A publication Critical patent/JPH11242644A/ja
Application granted granted Critical
Publication of JP3771723B2 publication Critical patent/JP3771723B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • 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
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/912Applications of a database
    • Y10S707/917Text

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Data Mining & Analysis (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Information Transfer Between Computers (AREA)
  • Computer And Data Communications (AREA)
  • Document Processing Apparatus (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

(57)【要約】 【課題】 ウェブ機器のブラウザ上で表示するためにウ
ェブ文書の提示の仕方を制御する方法。 【解決手段】 このウェブ機器は典型的にはそれに付随
するテレビジョン・クラスのモニタを含む。ウェブ文書
は典型的にはHTMLなどのマークアップ言語に従って
形式設定されている。この方法は、クライアント側HT
TPキャッシュ・プロキシを使用してウェブ文書をイン
タセプトしてから、その文書をウェブ機器のブラウザ上
で表示する前に動的に書き直す。具体的には、サーバか
らウェブ文書を受け取ると、HTMLを解析してその文
書の形式とその中の情報を識別する。次に、フィルタ機
構を使用し、何らかのプロトコルに従ってそのウェブ文
書を再形式設定し、それかモニタ上で表示するためにブ
ラウザに渡す。このようにしてHTMLを動的に変更す
ることにより、モニタの解像度や品質に関係なく、ブラ
ウザ表示の「ルック・アンド・フィール」を制御するこ
とができる。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、一般にはワールド
・ワイド・ウェブ「機器」または装置に関し、具体的に
は前記機器に付随するウェブ・ブラウザ上に表示するウ
ェブ・ページの外見を修正する技法に関する。
【0002】
【従来の技術】ワールド・ワイド・ウェブは、インター
ネットのマルチメディア情報検索システムである。ウェ
ブ環境では、クライアント機がハイパーテキスト転送プ
ロトコル(HTTP)を使用してウェブ・サーバに対す
るトランザクションを行う。HTTPは、ハイパーテキ
スト・マークアップ言語(HTML)と呼ばれる標準ペ
ージ記述言語を使用してユーザがファイル(たとえばテ
キスト、グラフィックス、画像、音声、ビデオなど)に
アクセスすることができるようにする周知のアプリケー
ション・プロトコルである。HTMLは、基本文書形式
設定機能を備え、開発者はこれを使用して他のサーバお
よびファイルへの「リンク」を指定することができる。
インターネットのパラダイムでは、ネットワーク接続を
定義する特別な構文を有するいわゆるユニフォーム・リ
ソース・ロケータ(URL)によって、サーバまでのネ
ットワーク・パスを識別する。クライアント機でHTM
L準拠ブラウザ(たとえばNetscape NavigatorやMicros
oft Internet Explorer)を使用する場合、URLを介
してリンクを指定する必要がある。それに応答して、ク
ライアントはそのリンクによって識別されたサーバに要
求を送り、HTMLに従って形式設定された文書をその
応答として受け取る。
【0003】インターネット・アクセスを最小限の経費
で提供することが大きな関心を集めている。現在、ほと
んどのコンピュータはインターネット・アクセス用に事
前構成されているが、かなりの割合の家庭はまだパーソ
ナル・コンピュータを持っていない。したがって、VC
Rとほとんど同じようにテレビジョン・セットに接続可
能で、パーソナル・コンピュータの代わりに使用して、
システム・ユニットに付随する従来の遠隔制御装置を介
してウェブ・アクセスが可能なデータ処理システムが提
案されている。そのようなシステムによって、テレビジ
ョンを実質的に「ウェブ」機器にすることができる。視
聴者は、遠隔制御装置を使用して従来のテレビジョンと
インターネット・アクセスとを迅速に切り替えることが
できる。従来の「インターネット」アクセス・ツールお
よびナビゲーション機能がすべてシステムに「内蔵」さ
れており、したがってユーザからは隠蔽されることが好
ましい。
【0004】ウェブ・ページ作成者は、標準設計制約と
HTML形式設定構造を使用してウェブ・コンテンツを
設計する。それにもかかわらず、所与のウェブ・ページ
を異なるクライアント機、たとえばNetscape Navigator
TMを稼働させているワークステーション・コンピュータ
とAmerica OnlineTMに接続されてAOL供給ブラウザを
稼働させているパーソナル・コンピュータなど、異なる
クライアント機上で表示した場合に外観が異なることが
多い。ブラウザ・アプリケーションの相違の結果、ウェ
ブ設計者は異なるブラウザ・タイプにわたって一貫した
コンテンツ表示を維持しようとするために、同一または
類似のコンテンツの複数のバージョンを設計しなければ
ならないことが多い。その場合、その当然の結果として
所与のサーバ上でこれらの複数のウェブ・ページ・バー
ジョンをサポートしなければならず、その結果、ページ
・アクセス時間がおそくなり、ウェブ・ページ・サイト
の記憶容量が冗長になったり、無駄に使われたりするこ
とになる。
【0005】ウェブ・コンテンツを複数の表示システム
形式にわたって一貫性のある方式で提示するという問題
は、そのようなコンテンツを表示する機能をそなえた機
械(従来のテレビジョンを使用したシステムなど)が増
えるにつれて大きくなる。したがって、簡単に使えて安
価なウェブ「機器」を提供するという目標は立派だが、
既存の技法と表示方法ではこの問題に対処することがで
きない。
【0006】ウェブ・サーバから取り出したウェブ文書
をブラウザに送る前にその表示特性を動的な方式で修正
するためにウェブ文書を処理する機構を提供することが
きわめて望ましいであろう。そのような機構は、特定の
ウェブ・ページの複数のバージョンの作成と記憶を不要
にし、しかもそのページが複数のウェブ・コンテンツ表
示システム・タイプにわたって一貫性をもって表示され
るように保証するという点で特に有益であろう。
【0007】
【発明が解決しようとする課題】本発明の主要な目標
は、ウェブ・コンテンツを表示するためにテレビジョン
・クラスのモニタを使用するウェブ・システムまたは装
置のブラウザ上の情報の提示の仕方を動的に制御するこ
とである。
【0008】本発明のより具体的な目的は、ウェブ文書
の提示を制御するために、従来のテレビジョン・クラス
の表示装置上で稼働しているブラウザ上に表示する前に
ウェブ文書をインタセプトし、形式設定し直すことであ
る。
【0009】本発明のより一般的な目的は、ウェブ・コ
ンテンツの作成者がそのページの単一のバージョンを作
成するだけで済むように、クライアント機においてウェ
ブ・コンテンツの修正を行えるようにすることである。
【0010】本発明の他の目的は、ウェブ・コンテンツ
をブラウザで表示する前に修正し、それによって、その
コンテンツをパーソナル・コンピュータ、ウェブ機器ま
たは同様のものなどの異なるタイプの表示システムにわ
たって表示する場合に普通なら存在することになる相違
を隠すことである。
【0011】本発明の他の目的は、ウェブ機器上で稼働
しているウェブ・ブラウザと共にHTTPキャッシュ・
プロキシを使用して、クライアントでウェブ・サーバか
ら受け取ったデータをブラウザ上で提示する前に動的に
書き直すことである。
【0012】本発明のより一般的な目的は、ウェブ接続
のクライアント側からウェブ・ページの「ルック・アン
ド・フィール(外見と感じ)」を修正することである。
【0013】本発明の他の目的は、独立型ウェブ機器ま
たはシステムにおいて「動的HTML」機能を実施し、
それによってブラウザ上に表示する前にウェブ文書の外
見を修正することである。
【0014】本発明のより具体的な目的は、ウェブ・サ
ーバから受信した情報をローカル・プロキシを使用して
動的に形式設定し直すことによって、ウェブ機器の動作
を強化することである。
【0015】本発明の他の目的は、クライアント側プロ
キシの使用によって、ウェブ機器またはシステムに強化
された表示装置提示機能をもたせることである。
【0016】本発明の他の特定の目的は、システムがそ
の中にある様々な表示構成要素の特性を発見することが
でき、ウェブ・コンテンツをそれに応じて形式設定し直
し、発見した特性に合わせてそのコンテンツの「ルック
・アンド・フィール」を強化することができる、ウェブ
機器またはシステムと共に使用する発見機構を提供する
ことである。
【0017】
【課題を解決するための手段】本発明によると、たとえ
ばウェブ機器などのクライアント・コンピュータがイン
ターネットに接続可能であり、オペレーティング・シス
テムを有するプロセッサと、オペレーティング・システ
ムによって実行されるブラウザ・アプリケーションと、
キャッシュと、プロキシとを含む。ウェブ機器は、従来
のテレビジョンの陰極線管(CRT)などのテレビジョ
ン・クラスのモニタが付随している。ウェブ機器の一つ
の特定の用途はユーザの家庭で使用することであろう。
あるいは、ウェブ機器は商業施設、空港、キオスクなど
の公共の場所に置くこともできる。プロキシは、ウェブ
機器上で稼働しているブラウザ上でのウェブ文書の外見
を制御するために、ウェブ文書をインタセプトし、形式
設定し直すプログラム手段を含む。プロキシは、ウェブ
文書の「ルック・アンド・フィール」を修正する。
【0018】好ましい実施形態では、ウェブ機器のブラ
ウザ上で表示するためにウェブ・ブラウザの提示の仕方
を制御する方法は、クライアント側キャッシュ・プロキ
シを使用する。ウェブ文書は典型的には、ハイパーテキ
スト・マークアップ言語、すなわち「HTML」などの
マークアップ言語に従って形式設定される。この方法
は、クライアント側HTTPキャッシュ・プロキシを使
用してウェブ文書をインタセプトし、次にその文書をウ
ェブ機器に付随するブラウザ上に表示する前に動的に書
き直すことが好ましい。具体的には、ウェブ文書をサー
バから受信すると、そのHTMLを解析して文書の形式
とその中の情報を識別する。次に、フィルタ機構を使用
して何らかの所与のプロトコルまたはフィルタ・プロパ
ティに従ってそのウェブ文書を形式設定し直し、その再
形式設定されたウェブ文書をブラウザに渡して表示す
る。したがって、たとえばフィルタによって前景色/背
景色の調整または修正、フォントのタイプおよびサイズ
の変更、(たとえば何らかの専用表示領域を予約するこ
とによる)表示形状の制御、URLの変更または他のU
RLの表示、ファイルの埋込み、フレームの追加、除
去、または再構成、テキストおよび表形式の制御などを
行うことができる。フィルタは、広告バナーやスクロー
ル・テキストなどの所与のコンテンツの表示のための専
用表示領域も作成することができる。このようにしてH
TMLを動的に変更することによって、ブラウザ表示の
「ルック・アンド・フィール」の制御が可能になる。
【0019】好ましい実施形態では、この動的HTML
機能を(たとえばサービス提供者がウェブ機器へのコン
テンツの供給を制御することによって)自動的に制御す
るか、または(入力装置を介してコマンドを入力するこ
とによって)ユーザが制御することができる。
【0020】本発明の特定の実施形態により、マークア
ップ言語に従って形式設定され、通常はサーバ上でサポ
ートされるウェブ文書の所与の機械上での提示を制御す
る方法を記載する。この機械にはテレビジョン・クラス
のモニタが付随しており、ウェブ・ブラウザを含むこと
が好ましい。テレビジョン・クラスのモニタには、通常
はブラウザを使用してウェブ・コンテンツを表示するた
めに使用される表示領域が付随している。この方法は、
サーバからウェブ文書を含むデータ・ストリームを受信
すると開始される。このストリームをブラウザに送る前
にインタセプトし、解析して、ウェブ文書内の形式設定
情報を識別する。その後、データ・ストリームに制御情
報を挿入し、それによってウェブ文書がブラウザに表示
されたときにテレビジョン・クラス・モニタの表示領域
の一部が所与のコンテンツの表示のために予約されるよ
うにする。次に、このウェブ文書を制御情報と共にブラ
ウザに転送する。次にブラウザを使用してウェブ文書を
テレビジョン・クラス・モニタの表示領域上に表示す
る。制御情報により、予約された表示領域内にウェブ文
書が表示されるのを抑止されることが好ましい。この技
法では、ウェブ文書を実質的に予約領域の周囲でリフロ
ーさせ、それによって、緊急メッセージ、状況メッセー
ジ、広告、およびその他のページなどの他のコンテンツ
の表示に使用可能な空間を作る。
【0021】本発明の他の態様によると、プロキシ・サ
ーバを使用して表示コンテンツの修正を行う。この実施
形態では、プロキシ・サーバに接続された1つまたは複
数のクライアント機が、それぞれの表示プラットフォー
ムの特性を「発見」し、その情報をプロキシ・サーバに
提供する。プロキシ・サーバは所与のウェブ・ページ
(プロキシ・サーバが直接サポートする場合もウェブ・
サイトから受け取る場合もある)を取り出し、クライア
ント機のうちの1つまたは複数のクライアント機用にそ
のページの「カスタム形式設定」バージョンを作成す
る。したがって、各クライアント機はそのクライアント
機の特定の表示プラットフォーム特性に合わせて最適化
されているかまたは何らかのユーザ入力または必要条件
に基づいてその他の方式で最適化されたウェブ・ページ
を受信する。
【0022】
【発明の実施の形態】本発明を実施する代表的なシステ
ムを図1に示す。インターネット・クライアント機10
が通信チャネル14を介してサーバ・プラットフォーム
12に接続されている。例示のために、チャネル14は
インターネット、イントラネット、またはその他の周知
の接続であるものとする。インターネットの場合、サー
バ・プラットフォーム12は、クライアントがアクセス
することができる複数のサーバのうちの1つのサーバで
あり、クライアントの1つがクライアント機10によっ
て図示されている。クライアント機は典型的には、ネッ
トワークのサーバにアクセスし、それによって特定のサ
ービスを入手するための1組の周知のインターネット・
ツール16を備える。このようなサービスには、一対一
メッセージ(電子メール)、一対多メッセージ(電子掲
示板)、オンライン・チャット、ファイル転送および閲
覧が含まれる。これらのサービスには様々な周知のイン
ターネット・プロトコルが使用される。したがって、た
とえば閲覧はハイパーテキスト転送プロトコル(HTT
P)を使用して行われる。HTTPは、ユーザがハイパ
ーテキスト・マークアップ言語(HTML)を使用して
マルチメディア・ファイルにアクセスすることができる
ようにする。HTTPを使用するサーバの集合は、イン
ターネットのマルチメディア情報検索システムであるワ
ールド・ワイド・ウェブを含む。
【0023】クライアント機は、たとえば、OS/2
(R)オペレーティング・システムの下で稼働するIBM
(R)機またはIBM互換機、IBM ThinkPad(R)機、ま
たはWindows3.1またはそれ以上のオペレーティング・シ
ステムを稼働させるその他のIntel x86またはPentium
(R)ベースのコンピュータなど、デスクトップ・コンピ
ュータまたはノートブック・コンピュータなどのパーソ
ナル・コンピュータであるが、これは例示に過ぎない。
代表的なサーバ・プラットフォーム12は、AIX(拡
張対話式エグゼクティブ第4.1版以上)オペレーティ
ング・システム20とサーバ・プログラム22を実行す
るIBM RISC System/6000コンピュータ18(縮
小命令セットのいわゆるRISCベースのワークステー
ション)を含む。プラットフォーム12は、管理および
アドミニストレーション用のグラフィカル・ユーザ・イ
ンタフェース(GUI)24も含む。また、アプリケー
ション・プログラミング・インタフェース(API)2
3も含む。典型的にはダイヤルアップ・コンピュータ・
ネットワークを介して、クライアント機からサーバ・プ
ラットフォームにHTTP GET要求を送り、HTM
Lまたはその他のマークアップ言語に従って形式設定さ
れた文書またはオブジェクトを入手する。RISCベー
スのコンピュータの様々なモデルについては、たとえば
「RISC System/6000, 7013 and 7016 POWERstation and
POWERserver Hardware Technical Reference」(資料
番号SA23-2644-00)など、アイ・ビー・エム・コーポレ
イションの多くの出版物に記載されている。AIX O
Sについては、アイ・ビー・エム・コーポレイションが
出版する「AIX Operating System Technical Referenc
e」第1版(1985年11月)およびその他の出版物に記載
されている。上記のプラットフォームが有用であるが、
その他の適合するハードウェア/オペレーティング・シ
ステム/サーバの組合せも使用することができる。
【0024】あるいは、インターネット・クライアント
は、図2ないし図5および図6に示すようなデータ処理
システムまたはいわゆる「ウェブ機器」とすることもで
きる。図2は、データ処理システムの全体図である。図
に例示されているデータ処理システム100は、ユーザ
にとって最小限のハードウェア経費でインターネットへ
のアクセスを提供する。データ処理システム100は、
データ処理ユニット102を含む。データ処理ユニット
102は、典型的な娯楽センターに収まる大きさである
ことが好ましく、ユーザがインターネットを「閲覧」す
ることができるようにするのに必要な、パーソナル・コ
ンピュータが従来備える機能をすべて備える。さらに、
データ処理ユニット102は、留守番電話としての機能
やファクシミリ送信の受信機能など、その他の一般的な
機能も備えることができる。
【0025】データ処理ユニット102は、グラフィカ
ル情報を表示するためにテレビジョン104に接続され
る。テレビジョン104は適合するテレビジョンであれ
ばどのようなテレビジョンでもよいが、Sビデオ入力端
子を備えたカラー・テレビジョンはグラフィカル情報を
よりよく表示する。データ処理ユニット102は、標準
同軸ケーブル接続を介してテレビジョン104に接続す
ることができる。遠隔制御装置106によって、ユーザ
はデータ処理ユニット102との対話と制御を行うこと
ができる。遠隔制御装置106は、ユーザがデータ処理
装置102と対話し、それを制御できるようにする。遠
隔制御装置106は、好ましくは干渉を避けるために通
常のテレビジョン、ステレオ、およびVCR赤外線遠隔
制御周波数とは異なる周波数で変調された赤外線(I
R)信号を放射する。遠隔制御装置106は、表示装置
上のカーソルの移動および項目の選択の機能を含む、従
来のパーソナル・コンピュータにおけるポインティング
・デバイス(マウス、グライドポイント、トラックボー
ルなど)の機能を備える。ウェブ機器を公共の環境(た
とえばキオスクや、公共の場所における独立型インター
ネット端末としてなど)で使用する場合、遠隔制御装置
106をウェブ機器の他の部分につないだり、省いたり
することができる。
【0026】図3は、データ処理ユニット102の前面
パネルを示す図である。前面パネルは、遠隔制御装置1
06から信号を受信するためと赤外線信号を送信するた
めの赤外線窓108を含む。データ処理ユニット102
は、物体や表面から反射される赤外線信号を放射するこ
とができ、データ処理ユニット102がテレビジョン1
04およびその他の赤外線遠隔制御される装置を自動的
に制御することができるようにする。音量制御つまみ1
10によって、データ処理ユニット102またはテレビ
ジョン104内のスピーカから出る音量を調節すること
ができる。複数の発光ダイオード(LED)表示器11
2によって、データ処理ユニット102がオンになって
いるときや、ユーザ宛のメッセージがあるかどうか、モ
デム/電話回線が使用中であるかどうか、データ処理ユ
ニット102が点検を必要としているかどうかをユーザ
に対して表示する。
【0027】図4は、データ処理ユニット102の背面
パネルを示す図である。(接地を含む)三線絶縁電源コ
ード114が背面パネルを通っている。背面パネル上の
標準電話ジャック116および118によって、電話回
線からモデムへの入力と送受器(図示せず)への出力が
行われる。背面パネルは、標準コンピュータ・キーボー
ド接続端子120、マウス・ポート122、コンピュー
タ・モニター・ポート124、プリンタ・ポート12
6、および追加のシリアル・ポート128も備える。こ
れらの接続端子を使用して、データ処理ユニット102
が従来のパーソナル・コンピュータのように動作できる
ようにすることが可能である。背面パネル上のゲーム・
ポート130によって、ジョイスティックやその他のゲ
ーム用制御装置(グラブなど)を接続することができ
る。赤外線拡張ジャック132によって、有線赤外線L
EDを使用して赤外線信号を送信することができる。マ
イクロフォン・ジャック134によって、データ処理ユ
ニット102に外部マイクロフォンを接続することがで
きる。
【0028】標準同軸ケーブル・コネクタであるビデオ
接続端子136は、テレビジョン104またはビデオ・
カセット・レコーダ(図示せず)のビデオ入力端子に接
続する。左右のオーディオ・ジャック138はテレビジ
ョン104上の対応するオーディオ入力またはステレオ
(図示せず)に接続する。ユーザがSビデオ入力端子を
装備している場合、Sビデオ接続端子140を使用して
テレビジョン104に接続し、複合信号よりもよい画質
を得ることができる。テレビジョン104にビデオ入力
端子がない場合、外部チャネル3/4変調器(図示せ
ず)をアンテナ接続と直列に接続することができる。
【0029】図5は、遠隔制御装置106を示す図であ
る。標準電話キーパッドと同様に、遠隔制御装置106
は0から9までのアラビア数字と、アスタリスクまたは
星印(*)と、ポンド記号(#)のボタン142を備え
る。遠隔制御装置は、テレビジョン放送を選択的に見る
ための「TV」ボタン144と、インターネットの「閲
覧」を開始するための「ウェブ」ボタン146も備え
る。「ウェブ」ボタン146を押すと、データ処理ユニ
ット102はユーザのインターネット・サービス・プロ
バイダのモデム・ダイヤルアップを開始し、インターネ
ット・ブラウザの始動画面を表示する。
【0030】ポインティング・デバイス147は、トラ
ックポイントまたは「ボタン」ポインティング・デバイ
スであることが好ましく、遠隔制御装置106に組み込
まれ、ユーザはこれを使用してテレビジョン104の表
示画面上のカーソルを操作することができる。「Go」ボ
タンと「Back」ボタン148および150をそれぞれ使
用して、ユーザはオプションを選択したり前の選択に戻
ったりすることができる。「ヘルプ」ボタン151によ
って、コンテキスト・センシティブ・ヘルプが表示また
はその他の方式で提供される。「メニュー」ボタン15
2によって、コンテキスト・センシティブ・オプション
・メニューが表示され、「更新」ボタン153によっ
て、ユーザの入力に基づいて表示オプションが更新さ
れ、ホーム・ボタン154を使用するとユーザはオプシ
ョンのデオフォルト表示に戻ることができる。「PgUp」
ボタン156および「PgDn」ボタン158によって、ユ
ーザはスクロールせずに表示画面サイズのブロックで表
示のコンテキストを変更することができる。メッセージ
・ボタン160によってユーザはメッセージを取り出す
ことができる。
【0031】遠隔制御装置106に加えて、または遠隔
制御装置の代わりに、組込みポインティング・デバイス
を備えた赤外線キーボード(図示せず)を使用してデー
タ処理ユニット102を制御することもできる。組込み
ポインティング・デバイスは、トラックポイントまたは
ボタン型のポインティング・デバイスであることが好ま
しい。キーボード接続端子120を介して有線キーボー
ド(図示せず)も使用することもでき、マウス・ポート
122を介してマウスやトラックボールなどの有線ポイ
ンティング・デバイスも使用することができる。ユーザ
が遠隔制御装置106、赤外線キーボード、有線キーボ
ード、または有線ポインティング・デバイスのうちの1
つまたは複数の装置を起動した場合、無活動状態が所定
の期間経過するまでその活動装置によって他のすべての
装置がロックアウトされる。
【0032】次に図6を参照すると、データ処理ユニッ
ト102の主要構成要素のブロック図が図示されてい
る。従来のパーソナル・コンピュータと同様に、データ
処理ユニット102は、システム・バス280に接続さ
れたプロセッサ204とメモリ206とを含むマザーボ
ード202を備える。プロセッサ204は、100MH
z以上で動作する少なくとも486クラスのプロセッサ
であることが好ましい。メモリ206は、キャッシュ・
メモリまたはビデオRAMあるいはその両方を含むこと
ができる。プロセッサ204、メモリ206、およびシ
ステム・バス208は従来のデータ処理システムにおけ
る対応する構成要素と同じ方式で動作する。
【0033】マザーボード202上に配置され、システ
ム・バス208に接続されたビデオ/TV変換器210
が、コンピュータ・モニタ用のコンピュータ・ビデオ信
号、複合テレビジョン信号、およびSビデオ信号を発生
する。ビデオ/TV変換器210の機能は、Trident T
VG9685ビデオ・チップをAnalog Devices AD7
22変換器チップと組み合わせることによって実現可能
である。ビデオ/TV変換器210は特別なオペレーテ
ィング・システム・デバイス・ドライバのロードを必要
とする場合がある。
【0034】マザーボード202上のキーボード/遠隔
制御インタフェース・ユニット212が、有線キーボー
ド/ポインティング・デバイスと赤外線キーボード/遠
隔制御装置のどちらを使用しているかに関係なく、コン
トローラ214を介してキーボード・コードを受け取
る。赤外線遠隔制御装置106は信号を送信し、その信
号は従来のマウスまたはポインティング・デバイスの動
きによって発生される制御信号として最終的にシリアル
・ポートに送られる。遠隔制御装置106上の2つのボ
タンは、従来のマウスに付いている2つのボタンと同一
に解釈され、残りのボタンは赤外線キーボード上の打鍵
に対応する信号を送る。したがって、遠隔制御装置10
6は赤外線キーボードが備える機能のサブセットを有す
る。
【0035】マザーボード202上のコネクタ/表示器
216が、前述のデータ処理ユニット102上の接続端
子および表示器の一部と同じ機能を持つ。他の構成要素
に付随し、他の構成要素上にある他の接続機構もある。
たとえば、電話ジャック116および118はモデム2
22上にある。コネクタ/表示器216内の電力表示器
はコントローラ214によって制御される。
【0036】図の例におけるマザーボード202の外部
には、電源218、ハード・ドライブ220、モデム2
22、およびスピーカ224がある。電源218は従来
の電源であるが、マザーボード202、ハード・ドライ
ブ220、およびモデム222へのすべての電力の切断
を行う制御信号をコントローラ214から受け取る点が
異なる。ある種の回復状況では、電力の切断と再起動
が、これらの装置のすべてを既知の状態にリセットする
唯一の保証された方法である。したがって、電源218
は、コントローラ214からの信号に応答し、データ処
理ユニット102の電源切断と再起動を行うことができ
る。
【0037】コントローラ214は、1つまたは複数の
805xファミリーのコントローラであることが好まし
い。コントローラ214は、赤外線遠隔制御装置10
6、赤外線キーボード、有線キーボード、または有線マ
ウスから入力信号を受け取り、処理する。1つのキーボ
ードまたはポインティング・デバイスを使用していると
きは、他のキーボードまたはポインティング・デバイス
はすべてロックアウト(無視)され、そのロックアウト
は所定の期間の間いずれも活動状態にならなかった時点
まで続く。その後、最初に活動を発生したキーボードま
たはポインティング・デバイスが他のすべての入力装置
をロックアウトする。コントローラ214は、モデムの
使用を示すLED表示器以外のすべてのLED表示器も
直接制御する。障害回復の一環として、コントローラ2
14は電源オフ−オン・サイクル中のブート・セクタ選
択を指定する。
【0038】ハード・ドライブ220には、データ処理
ユニット102のためのオペレーティング・システムと
アプリケーション・ソフトウェアが入っており、これは
米国ニューヨーク州アーモンクのインターナショナル・
ビジネス・マシーンズ・コーポレイションの製品である
IBM DOS7.0、米国ワシントン州レドモンドの
マイクロソフト・コーポレイションの製品であるWindow
s3.1(またはそれ以上)などのオペレーティング・シス
テム221、および米国カリフォルニア州マウンテンビ
ューのネットスケープ・コミュニケーションズ・コーポ
レイションのNetscape Navigator(バージョン1.0以
上)などのブラウザ223を含むことが好ましい。ハー
ド・ドライブ220は、電子メール機能を提供するSM
TP機構、インターネットFTPサイトからのファイル
転送を容易にするFTP機構、およびその他のインター
ネット・プロトコルもすべて周知の方式でサポートす
る。当然ながら、上記で特定したソフトウェアは単に代
表に過ぎず、他の周知のプログラムも代替としてまたは
追加として使用することができる。また、データ処理ユ
ニット102のパフォーマンスを最適化するためにこれ
らのソフトウェア・パッケージの小変更が望ましい場合
もある。
【0039】モデム222は、従来のデータ処理システ
ムで使用される任意の適合するモデムとすることができ
るが、V.42bis、V.34、V.17Fax、M
NP1−5、およびATコマンド・セットをサポートす
る33.6kbpsモデムであることが好ましい。デー
タ処理システム102の薄さを維持するために、モデム
222はマザーボード202の側面に装着されたスロッ
トに挿入されることが好ましい。モデム222は、物理
通信リンク227に接続され、通信リンク227はさら
にインターネット(図示せず)に接続されているか接続
可能である。
【0040】当業者なら、図2ないし図5および図6に
図示し、上述した構成要素は特定の応用分野または実施
形態に合わせて変更可能であることがわかるであろう。
本発明を実施することができるそのような変形態様は、
本発明の精神および範囲内に入るものと見なされる。
【0041】本発明によると、クライアント機(典型的
にはハード・ドライブ220)は、プロキシ225も含
む。プロキシはソフトで実施され、それに関連付けられ
たキャッシュ227を含むことが好ましい。キャッシュ
は、プロキシと一体にするか、または論理的に関連付け
ることができる。キャッシュは、Netscape Navigatorな
どのブラウザに関連付けられた標準キャッシュよりもか
なり大きい数百メガバイトに及ぶ容量を有することが好
ましい。クライアント機はプロトコル・スタック229
(たとえばTCP/IPプロトコル・スタック)とソケ
ット機構231も含み、周知の方式で通信をサポートす
るために使用される。本発明によると、プロキシ225
はブラウザと共にクライアントに配置されているので有
利である。したがって、このプロキシを「クライアント
側」プロキシと呼ぶことがある。
【0042】本発明によると、プロキシ225はコンピ
ュータ・ネットワークからウェブ文書を受信するときに
それをインタセプトし、その文書をその後でブラウザ上
でどのように提示するかを制御するために処理する。こ
れによってプロキシは、接続のクライアント側で所与の
ウェブ文書の「ルック・アンド・フィール(外見と感
じ)」を、そのウェブ文書がウェブ・サーバでどのよう
に形式設定され、サポートされているかに関係なく動的
に調整することができる。一適用例では、ウェブ文書
(または一般的に任意のハイパーテキスト・オブジェク
ト)が、ユーザに何らかのメッセージ(たとえば気象警
報、緊急メッセージなど)を通知する必要がある場合な
どの所与のオカレンス時に再形式設定される。後述の好
ましい実施形態では、ウェブ・サーバから取り出された
文書をHTML形式設定データ(「タグ」とも呼ばれ
る)の追加、削除、補足、またはその他の方法で書き直
すことによって、ウェブ文書の「ルック・アンド・フィ
ール」を変更してから、その文書をブラウザ上で表示す
る。したがって、プロキシはウェブ文書の「動的HTM
L」処理または「フィルタリング」を実施する。
【0043】この操作を図7のブロック図に示す。この
図に示すように、プロキシはメモリ・キャッシュ227
(および任意選択によりディスク・キャッシュ234)
を含む。好ましい実施形態では、図7に示すように、プ
ロキシ225はHTTPキャッシュ・プロキシである。
HTTPプロキシはリクエスト・フォア・コメンツ(R
FC)2068に準拠するように設計されていることが
好ましく、RFC2068は参照により本明細書に組み
込まれる。プロキシはブラウザ221とインタフェース
し、ネットワークまたはキャッシュ227から返された
データを処理することによってブラウザ・インタフェー
スの「ルック・アンド・フィール」の制御を容易にす
る。ネットワーク検索データの処理は、以下で詳述する
ようにフィルタ機構229を使用して行われる。本発明
の一部ではないが、プロキシ225はより堅牢で効率的
なキャッシュ227の実施も容易にする。クライアント
がHTTP GET要求を出すとき、プロキシはその要
求をブラウザ223に代わって処理する。この操作は、
そのサービスがローカルで処理されていることをブラウ
ザが知ることなく行うことができる。
【0044】プロキシ225のフィルタ機構229の特
定の操作は、取り出されたHTML文書をブラウザ上で
提示する前にその文書を形式設定し直すことである。簡
単な背景説明をすると、ハイパーテキスト・マークアッ
プ言語(HTML)は、それぞれ<>記号によって示さ
れたタグまたはタグ・セットを使用してウェブ・ページ
上での情報の提示を制御する。したがって、たとえば、
すべてのHTML文書は<HTML>タグから始まり、
</HTML>タグで終わらなければならない。<HE
AD>および</HEAD>タグ・セット内に文書のタ
イトルなどのヘッダ情報が入れられる。文書の本文は<
BODY>タグおよび</BODY>タグに従って形式
設定される。したがって、たとえば、ページの背景色を
制御するために<BODY>タグは、RGB値に相当す
る16進数値として表された「BGCOLOR値」とい
う属性を含む(たとえば<BODY BGCOLOR
="#FEAD00")。ヘッダ・タグ<H>および</
H>は、ヘッダの提示と、ページ上でのそれぞれのサイ
ズを制御する。その他の形式設定タグとしては、文書の
タイトルを記述する<TITLE>および</TITL
E>、文書内のテキストのパラグラフの始まりを示す<
P>および</P>、テキスト内の改行を示す<BR>
および</BR>、リンクのためのアンカーとハイパー
テキスト参照を示す<A HREF>および</A>、
表を示す<TABLE>および</TABLE>、表の
行を示す<TR>および</TR>、表データを示す<
TD>および<TD/>、画像を表示するようにブラウ
ザに指示する<IMG SRC>、所与のテキストのフ
ォント色を制御する<FONT COLOR>および<
/FONT>、所与のテキストをボールドにする<B>
および</B>、チェックボックス、ボタン、プルダウ
ン・メニューまたは同様のものなどの入力手段を特定す
る<INPUT TYPE>、1つまたは複数のフレー
ムのパラメータを定義する<FRAMESET>、個別
のフレームのコンテンツを指定する<FRAME>およ
び</FRAME>、フレームに画像をロードする<F
RAMESRC>、ページ・マージンを制御する<MA
RGIN>、ページ上で特定のテキストを整列させる<
ALIGN>および</ALIGN>、空の水平および
垂直方向のスペースを挿入する<HSPACE>および
<VSPACE>、文書内に画像を埋め込む<EMBE
D SRC>、文書内に層オブジェクトを挿入する<L
AYER>(Netscape Navigator 4.0以上)、およびそ
の他多くのタグがある。これらのタグの多くは、互いの
中にネストしてオブジェクトを強化するように設計され
る。したがって、たとえば<A HREF>タグ内にI
MG SRCタグを入れることによって、クリック可能
な画像を作成することができる。HTMLは徐々に発展
する言語であるため、上記の列挙は当然ながら例示に過
ぎない。
【0045】本発明によると、キャッシュ・プロキシは
HTMLに従って形式設定されたウェブ文書を受け取
り、HTMLタグ(上述のものなど)を識別し、元のH
TMLの1つまたは複数の特性を修正することによって
ウェブ文書を再形式設定し、修正されたウェブ文書を表
示のためにブラウザに渡す、フィルタリング機構229
を含む。この操作の概要を図8のフローチャートに示
す。この操作は、コンピュータ・ネットワークを介して
送られるHTTP GET要求に応答してステップ23
1から開始される。ステップ233で、HTTP GE
T要求に応答したHTML文書をネットワークから受信
したかどうかを判断する検査を行う。ステップ233の
検査の結果が否定の場合、このルーチンを循環し、文書
が到着するのを待つ。ステップ233の検査の結果が肯
定の場合、ステップ235で「動的HTML」機能がア
クティブかどうかを判断する検査を行う。本発明による
と、動的HTML機能は所与のオカレンス時にアクティ
ブにすることができる。あるいは、この機能はブラウザ
をウェブ機器と共に使用した場合に選択的にアクティブ
にすることができる。この機能は、特定のタイプのウェ
ブ文書について、または所与のウェブ文書内の特定の情
報タグ・タイプについてアクティブにすることができ
る。たとえば特定のコンテンツをフィルタリングしたい
場合など、特定の状況である。当然ながら、上記の状況
の任意の組合せを使用して、この機能がアクティブであ
るときを決定することができる。
【0046】ステップ235での検査結果が否定である
ことによって動的HTML機能がアクティブでないこと
が示された場合、このルーチンはステップ241に分岐
し、取り出されたウェブ文書(未修整)をブラウザに戻
す。しかし、ステップ235での検査結果が肯定である
ことによって動的HTML機能がアクティブであること
が示された場合、ルーチンはステップ237に進み、ウ
ェブ文書を解析する。典型的には、このステップは、ブ
ラウザ上での文書の外見に影響を与えるように補足、修
正、またはその他の変更を加える必要があるHTML形
式およびその中のその他の情報の識別を含む。ステップ
239で、解析された情報をフィルタにかけ、ウェブ文
書を所与のフィルタ・プロパティに従って再形式設定す
る。フィルタ機構がどのように機能するかを示す例は以
下に記載する。典型的には、フィルタ・プロパティはシ
ステムによって定義されるが、その所与のプロパティは
ユーザが遠隔制御装置を使用して定義することができ
る。このルーチンは次にステップ241に進み、(修正
された)ウェブ文書をブラウザに渡す。これでこの処理
は完了する。
【0047】取り出されたHTMLの解析とそれに付随
するそのHTMLのフィルタリングは、自動的に行うこ
とも何らかのユーザ入力の制御で行うこともできる。し
たがって、プロキシ225はウェブ・サーバから受信し
たデータの「ルック・アンド・フィール」を制御する。
したがって、キャッシュ・プロキシ225を使用して、
たとえば、前景色と背景色の制御、フォントのタイプお
よびサイズの指定変更、表示幾何形状(たとえば表示画
面上のスペース予約)の制御、現行ページ内での他のU
RLの表示、リンクの追加、リンクの修正、スクリプト
の追加または修正、音声、動画、ビデオ、またはその他
のファイルの埋込み、ページ上のフレームの追加/除去
/再構成、テキスト/表形式設定の制御などを行う。上
記は例示に過ぎず、ページのその他の特性も同様に修正
可能である。
【0048】フィルタ機構の一般的実施態様を、図9の
フローチャートに詳細に示す。このルーチンは、解析し
ているウェブ文書からHTMLタグを抽出するステップ
160から始まる。ステップ162で、タグの除去また
は置き換えを行うかどうかを判断する検査を行う。タグ
を除去することが望ましい状況の一例は、ユーザが「フ
レーム付き」文書をなくしたい場合である。これは、視
聴者が座っている場所から離れた場所に置かれたテレビ
ジョン・クラス表示装置上にウェブ・コンテンツが配置
される場合に特に望ましい。フレームを除去しないと、
特定のフレーム内のコンテンツがそのような距離で読む
には小さくなり過ぎる可能性がある。<FRAME>と
それに付随するタグを除去することによって、ウェブ・
コンテンツを(たとえば所与のフレーム順序で)単純か
つ効率的に再形式設定して表示することができる。ステ
ップ162の検査の結果が肯定の場合、このルーチンは
ステップ164に分岐する。上記の例を考えてみると、
ステップ164でウェブ文書内の<FRAME>タグを
除去し、そのフレームに付随するHTMLをHTMLデ
ータ・ストリームに通常のテキストとして組み込むため
に保管する。当然ながら、この特定の例は例示に過ぎ
ず、ステップ164で行う処置のタイプは最終的にはス
テップ162でその所与のタグを除去した目的によって
決まる。
【0049】ステップ162での検査の結果が否定の場
合、またはステップ164の後で、ステップ166でス
テップ160で抽出したタグの属性を修正することが望
ましいかどうかを判断する。ステップ166での検査の
結果が肯定の場合、ルーチンはステップ168に分岐
し、その処置を行う。したがって、ステップ168で
は、(たとえば図11に示すように)文書の前景色また
は背景色の変更、特定の画像の色の変更、特定のテキス
トのフォント・タイプまたはサイズの変更などを行う。
ステップ166での検査の結果が否定の場合、またはス
テップ168の後で、ルーチンはステップ170に進
み、ステップ160で抽出したHTMLタグの前または
後に新しいHTMLタグを挿入するかどうかを検査す
る。挿入する場合、ルーチンはステップ172に分岐す
る。ステップ172で、新しいタグを挿入し、たとえば
音声、画像、(後述するように)ページ上でスペース予
約を行うための特殊目的プラグインタフェース、または
フレームの再形式設定をサポートするためのその他のH
TMLデータなどの1つまたは複数のタイプのデータを
埋め込む。
【0050】ステップ170での検査の結果が否定の場
合、またはステップ172の後で、ルーチンはステップ
174に進んでフィルタリング処理が完了したかどうか
を検査する。完了しない場合、ルーチンはステップ16
0に戻り、次のタグを入手する。しかし、ステップ17
4での検査の結果が肯定の場合、ルーチンはステップ1
76に分岐し、修正されたHTMLストリームをクライ
アント・プロキシに返してキャッシュに入れる。これで
この処理は完了する。
【0051】次に図10を参照すると、ブラウザからサ
ーバにHTTP GET要求を出す場合の本発明のより
詳細な動作のフローチャートが示されている。前述のよ
うに、プロキシはそれに付随するキャッシュと共にクラ
イアント上に構成されていることを前提としている。ス
テップ250で、ブラウザはウェブ・データのための何
らかのユーザ入力を受け取る。たとえば、ユーザはサー
バ上にあるウェブ・ページを入手したいとする。そのペ
ージはすでにキャッシュに入っている場合もあれば入っ
ていない場合もある。ステップ252で、ブラウザはH
TTP GET要求を定式化し、ソケット機構231を
使用してそれを送信する。ステップ254で、HTTP
GET要求がプロキシ・サーバ225によって「イン
タセプト」される。次にステップ256で、要求された
文書がキャッシュ227(またはブラウザ・キャッシ
ュ)に入っているかどうかを判断する。ステップ256
での検査の結果が肯定の場合、ルーチンはステップ25
8に進み、キャッシュからその情報を取り出す。取り出
した情報はプロキシが処理してユーザ・インタフェース
上でのその情報の表示の仕方を変更または補足すること
ができる。したがって、たとえば、フィルタ機構229
を使用して前述のようにデータのフォントの変更、音声
の追加、特定の表形式へのデータの整列などを行うこと
ができる。ステップ262で、ルーチンはそのデータ
(修正、補足、または調整が加えられている場合も加え
られていない場合もある)をブラウザに戻す。ブラウザ
はGET要求がローカルで処理されたことを「知らな
い」。この情報は次にステップ264でブラウザ上に表
示され、このルーチンは終了する。
【0052】あるいは、ステップ256での検査の結果
が否定の場合(たとえば文書がキャッシュになかった
り、あっても古くなっている場合)、ルーチンはステッ
プ266に分岐し、そのHTTP要求をネットワークに
送る。ステップ268で、要求した情報が(キャッシュ
を介してプロキシからではなく)ネットワーク上にある
サーバ12から返される。ルーチンは次にステップ26
9に進み、プロキシ225(および特にフィルタリング
機構229)を使用して、前述のように動的HTML機
能を介してその情報の提示の仕方を修正する。ウェブ・
ページを修正した後、ユーザが後でそのページを再び訪
れたい場合に再使用することができるように、修正済み
のページをステップ271でキャッシュに記憶し戻すこ
とが好ましい。修正済みウェブ・ページをキャッシュに
記憶した後、ルーチンはステップ262に進み、ウェブ
・データ(修正されたもの)をブラウザに戻す。ステッ
プ264で、修正済みウェブ・ページがブラウザ上に表
示される。
【0053】ウェブ機器がブート・アップされたときに
プロキシが始動することが好ましい。プロキシとブラウ
ザとの間の接続は、HTTP要求がプロキシに渡される
ようにブラウザを構成することによってソケット機構を
使用して実現される。HTTP GET要求を送るに
は、ブラウザはパケット(URLおよびその他の情報を
含む)を作成し、次にソケット機構を使用してソケット
を開く。パケットはそのHTTP要求を処理するIPア
ドレス/ポート番号に送られる。したがって、ブラウザ
がHTTP GET要求を出すときソケットに結合し、
その要求を送る。次に、要求は直接ネットワークを介し
て送られるのではなく、すべての前述のようにしてプロ
キシによってインタセプトされて処理される。
【0054】プロキシは、コンピュータ・ネットワーク
を介して受信したウェブ文書をインタセプトしてフィル
タリングする、1つの独立型コードまたはダウンロード
可能コードとすることができる。プロキシを使用して、
データを修正または処理してからブラウザに返し、イン
タフェース上に表示する。これにより、特定の表示環境
に合わせてデータのフォントや提示の修正、補足、また
はその他の調整を行うことができる。したがって、プロ
キシはブラウザ上に表示されるデータの「ルック・アン
ド・フィール」を強化する有用なツールを提供し、した
がって、ユーザ・インタフェースをウェブ機器環境に合
わせて調整することができる。
【0055】動的HTML機能の特定の例を図11のフ
ローチャートに示す。この例では、ブラウザ上に表示さ
れるウェブ・ページの背景色を黒「#000000」
(R:000、G:000、B:000)からエバーグ
リーン「#339999」(R:051、G:153、
B:153)に修正したいものと仮定する。これらの特
性は、(その所与のウェブ・ページ内で)前述のように
<BODY BGCOLOR>タグとそれに付随する数
値属性によって制御される。このルーチンは、要求され
たウェブ文書を取り出すステップ243から始まる。こ
の特定の要求のために動的HTML機能がアクティブで
あるものと仮定する。ステップ245で解析機能が<B
ODY GBCOLOR>タグを識別する。ステップ2
47で、フィルタが新しい属性値に置き換える。(当然
ながら、ステップ245と247を同時に行うことがで
きる。)ステップ249で、(新しいBODY BGC
OLORタグ属性を持つ)修正されたウェブ文書が表示
のためにブラウザに渡される。
【0056】前述のフィルタ・プロパティについても同
様の操作が行われる。当然ながら、フィルタにはウェブ
文書に関して行う1つまたは複数の「処理」のリストが
含まれ、このリストは1つまたは複数の所与の事象また
は文書タイプに応じて変わることができる。したがっ
て、たとえば、文書の色を変更するために使用される第
1のリスト、文書上のテキストの整列を変更するために
使用する第2のリスト、文書上のテキストの間隔を変更
するために使用する第3のリストなどがある。あるい
は、取り出された文書に対して行う任意の数の異なる制
御処置を特定の1つのリストに含めることもできる。H
TML形式修正の他の例も当業者の技術の範囲内にあ
る。したがって、たとえば、表示画面上のスクロールバ
ーを省きたい場合、SCROLL属性がHTMLデータ
・ストリームにある場合は常にそれを「NO」に設定す
る。ユーザがスクロール・マーキーを好まない場合、<
MARQUEE>タグがあるときに常にLOOP=IN
FINITE属性をLOOP=1に置き換えることがで
きる。
【0057】好ましい一実施形態では、本発明をブラウ
ザの「前」で実施する。しかし後述するように、本発明
によって提供される特定の機能はサーバ・ベースのシス
テムでも実施可能である。図12に、ウェブ文書をブラ
ウザに最初に送る前にウェブ文書をインタセプトして特
定の制御情報をデータ・ストリームに挿入する本発明の
プロキシ機構の基本動作を示す。以下で述べるように、
同様の機構はプロキシ・サーバでも実施可能である。
【0058】図12に示すように、ブラウザ223は所
与の機械(たとえばそれ自体の表示システムを有するパ
ーソナル・コンピュータ、付随するテレビジョン表示装
置を有するウェブ機器に付随するコンピュータ・システ
ム、または同様のものなど)にある。コンピュータ・ネ
ットワークから受信したデータ・ストリーム180はそ
の中に埋め込まれたウェブ文書を含む。このウェブ文書
は前述のように、HTMLなどの何らかのマークアップ
言語に従って形式設定されている。受信したデータ・ス
トリーム180はプロキシ225によってインタセプト
される。プロキシ225はブラウザ上でのウェブ・コン
テンツの最終的な表示の仕方に影響を与えるために、デ
ータ・ストリームに新しい制御情報を挿入する機能も果
たす。1つの特定のタイプの制御情報は、表示画面上に
所与の表示領域182を予約する機能を備える。
【0059】図13を参照すると、所与のコンテンツを
表示するために表示領域182を使用する予約領域機能
のフローチャートが図示されている。このようなコンテ
ンツは、機械が受信したウェブ文書の一部ではなく、他
の何らかの供給源によって供給されるかまたはクライア
ント機自体が生成したコンテンツ(たとえば状況メッセ
ージなど)であることが好ましい。この方法は、ウェブ
文書を含むデータ・ストリームをその文書がサポートさ
れているサーバから受信すると、ステップ184から開
始される。プロキシ・サーバ環境では、ウェブ文書はサ
ーバ自体でサポートすることができる。ステップ186
で、このストリームをブラウザに送る前にインタセプト
して解析し、ウェブ文書内の形式設定情報を識別する。
その後、ステップ188で、データ・ストリームに特定
の制御情報を挿入し、それによってウェブ文書がブラウ
ザ上に表示されるときにテレビジョン・クラス・モニタ
の表示領域の一部が所与のコンテンツを表示するために
予約されるようにする。これは、図12に関して前述し
た部分182である。図13のフローチャートに戻って
参照すると、その後ステップ190でウェブ文書は制御
情報と共にブラウザに転送される。ステップ192で、
(修正された)ウェブ文書がテレビジョン・クラス・モ
ニタの表示領域上に表示される。
【0060】データ・ストリームに挿入される制御情報
によって、この予約表示領域にウェブ文書が表示される
のを抑止することが好ましい。この技法によって、ウェ
ブ文書は実質的にその予約領域の周囲をリフローし、そ
れによって、緊急メッセージ、状況メッセージ、広告、
他のページなど、他のコンテンツの表示のために使用可
能な空間ができる。
【0061】当業者なら、本発明のこの技法の特定の用
途はきわめて多様であることがわかるであろう。機器の
特定の状況では、予約領域内のいわゆる「表示オブジェ
クト」の表示のためにブラウザ表示領域の一部を「押さ
える」ことが望ましいことがある。本発明によると、表
示オブジェクトは任意のテキスト、グラフィック、動
画、またはその他のコンテンツ(たとえば緊急メッセー
ジ、テキスト・メッセージ、広告など)とすることがで
きる。ウェブ文書に挿入されるオブジェクトは音声デー
タ・ストリームとすることもできる。あるいは、ウェブ
文書に挿入されるオブジェクトは表示画面の空白部分と
することもできる。したがって、たとえばユーザは特定
のテキストまたは画像(たとえば広告バナー)を空にし
たりその他の方法で隠したりしたい場合がある。そのよ
うな場合、表示オブジェクトは実質的にそのようなコン
テンツを表示画面から除去する。しかし、以上の例は例
示に過ぎない。他の多くの用途も本発明の範囲内にあ
る。
【0062】本発明によって、ウェブ作成者は多くの異
なるタイプの表示システム・プラットフォームにわたっ
て一貫性をもって表示することができるウェブ・ページ
の単一のバージョンを作成することができることを理解
されたい。これは、主として、プロキシがウェブ文書
(またはその構成要素)をインタセプトして再形式設定
するように機能したり、新しい制御情報を挿入してブラ
ウザ上でのその文書の表示の仕方を修正するためであ
る。この操作によって実質的に、多様な表示システム、
ブラウザ、オペレーティング・システムなどの間の相違
が隠される。この操作を容易にするために、プロキシ
は、(システムまたはユーザが1つまたは複数の表示パ
ネルを介して)表示システムの特定の表示特性またはプ
ロパティを判断することができる「発見」機能を備える
ことが望ましいことがある。プロキシはこのような情報
を使用してその特定のウェブ文書の表示をそれに応じて
「調整」し、「ルック・アンド・フィール」を最適化す
ることができる。
【0063】以下に、図14に示すフローチャートを参
照しながら発見方法の一例について説明する。このルー
チンは、初期設定プロセス中にステップ300から開始
する。ステップ302で、ユーザは表示システムの特性
(たとえばオペレーティング・システムのタイプ、表示
解像度、ブラウザ・タイプ、ビデオ・ディスプレイ・カ
ード特定、ビデオ・ドライバのタイプ、アクセラレータ
・カードのタイプなど)を発見する選択肢がユーザに与
えられる。この機能は、そのような機能が存在する場合
は、既存のオペレーティング・システム機能によって行
うことができる。ステップ304で、発見機能が初期設
定され、該当するデータが取り出される。ステップ30
6でそのデータを評価し、ステップ308でプロキシが
その結果を特定の「表示システム・タイプ」と関連付け
る。表示システム・タイプごとに、存在する可能性のあ
る様々な表示システム構成と関連付けられる。ステップ
310で、その特定の表示システム・タイプを使用して
フィルタ機構に入力データが供給され、それによって所
望の表示特性を実現するように適切な仕方でフィルタが
調整される。所望の場合は、この発見方法はユーザに1
つまたは複数の表示特性を入力するように求めるプロン
プトを出すこともでき、その場合、それらを適用して表
示システム・タイプを生成する。
【0064】前述のように、本発明の技法は、プロキシ
・サーバで実施することもできる。したがって、本発明
の範囲内でキャッシュ・プロキシに付随する上述の機能
のうちの1つまたは複数の機能をそのようなサーバに組
み込むことができる。次に図15を参照すると、1つの
そのようなシステムのブロック図が示されている。この
システムは、複数のクライアント機327が接続するプ
ロキシ・サーバ325を含む。プロキシ・サーバは、専
用サーバ(たとえばインターネット・サービス・プロバ
イダに置かれているサーバ)とすることも特定のウェブ
・サイトにあるサーバとすることもできる。クライアン
ト機327のうちの1つまたは複数のクライアント機が
前述のように異なる表示システム特性を有する。その場
合、そのようなクライアント機のうちの1つまたは複数
のクライアント機は、(図14のフローチャートで前述
した)発見プロセスまたは他の何らかの手段を使用し
て、それらのクライアント機の「表示システム・タイ
プ」を判断することができる。次にその情報をプロキシ
・サーバ325に(たとえばCGIスクリプト技法など
を使用して)供給し、それによってプロキシ・サーバは
特定のクライアントに供給されるデータ・ストリームを
カスタマイズすることができる。具体的には、プロキシ
・サーバ325はクライアントに付随する特定の表示シ
ステム・タイプに基づいて(所与のクライアント用に)
調整可能な「マスタ」フィルタ機構を含む。当業者な
ら、このようなシステムが、表示システムのタイプに関
係なく各クライアントが同じコンテンツ(しかも同じ形
式で)を受け取る従来のウェブ機器実施態様にまさる多
くの利点を備えることがわかるであろう。図15に示す
システムは、1つまたは複数のクライアントに供給され
る(本明細書に記載の教示により)カスタマイズされた
表示情報を提供する。このプロキシ・サーバはさらに、
本発明のコンテンツ修正を容易にするために、HTML
形式の受け渡しとフィルタリングの機能も備えることが
できる。
【0065】本発明のクライアント側またはサーバ側プ
ロキシの好ましい一実施態様は、コンピュータのランダ
ム・アクセス・メモリに常駐するコード・モジュールの
形の1セットの命令(プログラム・コード)である。こ
の1セットの命令は、コンピュータが必要とするまで、
たとえばハード・ディスク・ドライブまたは(最終的に
CD ROMで使用する)光ディスクや(最終的にフロ
ッピィ・ディスク・ドライブで使用する)フロッピィ・
ディスクなどの取り外し可能記憶装置など、他のコンピ
ュータ記憶装置に記憶することができ、インターネット
またはその他のコンピュータ・ネットワークを介してダ
ウンロードすることもできる。さらに、上述の様々な方
法は、従来はソフトによって選択的にアクティブ化また
は再構成される汎用コンピュータで実施されるが、当業
者ならこのような方法は、必要な方法ステップを実行す
るように構築されたハードウェア、ファームウェア、ま
たはより特殊化された装置でも実行可能であることがわ
かるであろう。
【0066】本明細書で使用している「インターネット
・クライアント」とは、インターネットなどのコンピュ
ータ・ネットワークに任意の周知の方式または今後開発
される方式で直接または間接的に接続されているか、ま
たは接続可能な任意のコンピュータまたはその構成要素
を意味するものと広く解釈すべきものである。「インタ
ーネット・サーバ」という用語も、コンピュータ、コン
ピュータ・プラットフォーム、コンピュータまたはプラ
ットフォームの付属物、またはその任意の構成要素を意
味するものと広く解釈すべきである。当然ながら、「ク
ライアント」はファイルを要求または入手する人を意味
するものと広く解釈すべきであり、「サーバ」とはファ
イルをダウンロードする実体である。さらに、本発明に
ついてハイパーテキスト・マークアップ言語(HTM
L)の文脈で説明したが、当業者ならHTTPキャッシ
ュ・プロキシは、SGML(標準汎用マークアップ言
語)やXML(拡張マークアップ言語)など他のマーク
アップ言語に従って形式設定されたウェブ文書またはそ
の他の同様のオブジェクトを再形式設定するためにも使
用可能であることがわかるであろう。
【0067】さらに、「ウェブ機器」という用語は図2
ないし図5に図示する表示システムだけでなく、ブラウ
ザ・アプリケーションが何らかのテレビジョン・クラス
のモニタまたはその他の表示モニタと関連付けられてい
る他のあらゆる機械を含むものと広く解釈すべきであ
る。テレビジョン・クラスのモニタは、周知のように、
大型画面モニタ、独立型装置、LCD方式の画面または
同様のものとすることができる。
【0068】まとめとして、本発明の構成に関して以下
の事項を開示する。
【0069】(1)遠隔制御装置と、前記遠隔制御装置
の制御下でインターネット・アクセスを提供する、モニ
タに接続可能な基本装置とを含み、前記基本装置は、オ
ペレーティングシステムを有するプロセッサと、前記オ
ペレーティング・システムによって実行されるブラウザ
・アプリケーションと、サーバからウェブ文書を受信す
ると前記ウェブ文書を解析して前記ウェブ文書内のマー
クアップ言語形式設定情報を識別する手段と、前記解析
手段に応答し、前記ウェブ文書を前記モニタ上で表示す
るために再形式設定する手段とを含むデータ処理システ
ム。 (2)前記モニタがテレビジョン・クラス・モニタであ
る、上記(1)に記載のデータ処理システム。 (3)前記マークアップ言語がHTMLであり、再形式
設定する前記手段が前記HTML形式設定情報の少なく
とも1つの特性を変更し、前記ブラウザによって前記モ
ニタ上に表示するために修正されたウェブ文書を作成す
る、上記(1)に記載のデータ処理システム。 (4)前記HTML形式設定情報の少なくとも1つの特
性が、基本的に<BODY>、<TITLE>、<H
>、<P>、<BR>、<FONT>、<A HREF
>、<IMG SRC>、<FRAMESET>、<F
RAME>、<FRAME SRC>、<TABLE
>、<TR>、<TD>、<FORM INPUT>、
<ALIGN>、<MARGIN>、<HSPACE
>、<VSPACE>、<EMBED>、および<LA
YER>から成るHTMLマークアップ・タグのグルー
プから選択されたHTMLマークアップ・タグを含む、
上記(3)に記載のデータ処理システム。 (5)再形式設定する前記手段が所与の事象時にアクテ
ィブにされる、上記(1)に記載のデータ処理システ
ム。 (6)前記遠隔処理装置が前記解析手段を制御する、上
記(1)に記載のデータ処理システム。 (7)再形式設定する前記手段が、前記ウェブ文書上に
表示領域を生成する手段を含む、上記(1)に記載のデ
ータ処理システム。 (8)再形式設定する前記手段が、前記表示領域内に表
示オブジェクトを表示する手段をさらに含む、上記
(7)に記載のデータ処理システム。 (9)前記表示オブジェクトがスクロール・テキストで
ある、上記(8)に記載のデータ処理システム。 (10)前記基本装置がキャッシュをさらに含む、上記
(1)に記載のデータ処理システム。 (11)ブラウザを含むテレビジョン・クラス・モニタ
が付随しているウェブ装置上において、マークアップ言
語に従って形式設定され、サーバ上でサポートされてい
るウェブ文書の提示を制御する方法であって、サーバか
らウェブ文書を受信すると、前記ウェブ文書を解析して
形式設定情報を識別するステップと、前記ウェブ文書を
再形式設定するステップと、前記再形式設定されたウェ
ブ文書を前記ブラウザに送るステップと、前記再形式設
定されたウェブ文書をブラウザを使用して前記テレビジ
ョン・モニタ上に表示するステップとを含む方法。 (12)前記マークアップ言語がハイパーテキスト・マ
ークアップ言語(HTML)である、上記(11)に記
載の方法。 (13)前記ウェブ文書を再形式設定する前記ステップ
が、前記ウェブ装置のキャッシュに記憶されているフィ
ルタ情報を使用して行われる、上記(11)に記載のウ
ェブ文書表示方法。 (14)前記ウェブ文書が所与の事象時に再形式設定さ
れる、上記(11)に記載のウェブ文書表示方法。 (15)前記ウェブ文書が新しい背景色を含むように再
形式設定される、上記(11)に記載のウェブ文書表示
方法。 (16)前記ウェブ文書が新しいフォント色を含むよう
に再形式設定される、上記(11)に記載のウェブ文書
表示方法。 (17)前記ウェブ文書が所与のテキスト文字間の間隔
を変化させるように再形式設定される、上記(11)に
記載のウェブ文書表示方法。 (18)前記ウェブ文書がフレームセットのフレームを
修正するように再形式設定される、上記(11)に記載
のウェブ文書表示方法。 (19)前記ウェブ文書がハイパーテキスト・リンク参
照を修正するように再形式設定される、上記(11)に
記載のウェブ文書表示方法。 (20)前記ウェブ文書がハイパーテキスト・リンク参
照を追加するように再形式設定される、上記(11)に
記載のウェブ文書表示方法。 (21)前記ウェブ文書が表形式を修正するように再形
式設定される、上記(11)に記載のウェブ文書表示方
法。 (22)前記ウェブ文書が予約表示領域を含むように再
形式設定される、上記(11)に記載のウェブ文書表示
方法。 (23)前記予約表示領域に表示オブジェクトを表示す
るステップをさらに含む、上記(22)に記載のウェブ
文書表示方法。 (24)ウェブ装置がブラウザを含み、コンピュータ・
ネットワークを介してサーバに接続可能であり、それに
付随するテレビジョン・クラス・モニタをさらに有する
ウェブ装置上において、マークアップ言語に従って形式
設定され、サーバ上でサポートされているウェブ文書の
提示の制御に使用するコンピュータ可読媒体内のコンピ
ュータ・プログラム製品であって、前記サーバから前記
ウェブ文書を受信すると前記ウェブ文書を解析して前記
マークアップ言語に付随する形式設定情報を識別する手
段と、前記解析手段に応答し、前記形式情報の少なくと
も1つの特性を変更して修正されたウェブ文書を作成す
る手段と、前記変更手段に応答し、前記修正されたウェ
ブ文書を前記モニタ上で表示するためにブラウザに渡す
手段とを含むコンピュータ・プログラム製品。 (25)前記マークアップ言語がHTMLであり、前記
変更手段が、基本的に<BODY>、<TITLE>、
<H>、<P>、<BR>、<FONT>、<AHRE
F>、<IMG SRC>、<FRAMESET>、<
FRAME>、<FRAME SRC>、<TABLE
>、<TR>、<TD>、<FORMINPUT>、<
ALIGN>、<MARGIN>、<HSPACE>、
<VSPACE>、<EMBED>、および<LAYE
R>から成るHTMLマークアップ・タグのグループか
ら選択されたHTMLマークアップ・タグに付随する情
報を修正する、上記(20)に記載のコンピュータ・プ
ログラム製品。 (26)前記解析手段を制御する制御情報をキャッシュ
する手段をさらに含む、上記(24)に記載のコンピュ
ータ・プログラム製品。 (27)テレビジョン・クラス・モニタと、オペレーテ
ィング・システムを有するプロセッサと、前記オペレー
ティング・システムによって実行されるブラウザ・アプ
リケーションと、プロキシとを含むインターネットに接
続可能なシステムであって、前記プロキシは、それに付
随するキャッシュを有し、サーバからウェブ文書を受信
すると前記ウェブ文書を解析して前記ウェブ文書内のマ
ークアップ言語形式設定情報を識別する手段と、前記解
析手段に応答し、前記ウェブ文書を再形式設定する手段
と、前記再形式設定されたウェブ文書を前記ブラウザを
使用して前記モニタ上に表示するために前記ブラウザに
送る手段とを含むシステム。 (28)テレビジョン・クラス・モニタがそれに付随す
る表示領域を有する、ブラウザを含むテレビジョン・ク
ラス・モニタが付随しているウェブ装置上において、マ
ークアップ言語に従って形式設定され、サーバ上でサポ
ートされているウェブ文書の提示を制御する方法であっ
て、前記ウェブ文書を含むデータ・ストリームをサーバ
から受信すると、前記データ・ストリームを解析して前
記ウェブ文書内の形式設定情報を識別するステップと、
前記ウェブ文書が前記ブラウザに表示されるときに前記
テレビジョン・クラス・モニタの前記表示領域の一部が
所与のコンテンツの表示のために予約されるように、前
記データ・ストリームに制御情報を挿入するステップ
と、前記ブラウザを使用して前記テレビジョン・クラス
・モニタの前記表示領域上に前記ウェブ文書を表示する
ステップとを含み、前記制御情報が前記所与のコンテン
ツの表示のために予約された前記表示領域の前記一部内
に前記ウェブ文書が表示されるのを抑止する方法。 (29)前記テレビジョン・クラス・モニタの前記表示
領域の前記一部内に所与のコンテンツを表示するステッ
プをさらに含む、上記(28)に記載の提示制御方法。 (30)前記所与のコンテンツがメッセージを含む、上
記(29)に記載の提示制御方法。 (31)テレビジョン・クラス・モニタがそれに付随す
る表示領域を有する、ブラウザを含むテレビジョン・ク
ラス・モニタが付随しているウェブ装置上において、マ
ークアップ言語に従って形式設定され、サーバ上でサポ
ートされているウェブ文書の提示を制御する方法であっ
て、表示システム・タイプが少なくとも部分的に前記テ
レビジョン・クラス・モニタの表示特性によって定義さ
れる、前記ウェブ装置に付随する表示システム・タイプ
を発見するステップと、前記ウェブ文書を含むデータ・
ストリームをサーバから受信すると、前記データ・スト
リームを解析して前記ウェブ文書内の形式設定情報を識
別するステップと、前記データ・ストリームに制御情報
を挿入して前記ウェブ文書を前記ブラウザ上で表示する
ために再形式設定するステップとを含み、前記制御情報
が前記発見された表示システム・タイプに基づいて選択
される方法。 (32)マークアップ言語に従って形式設定されたウェ
ブ文書のウェブ装置上での提示の制御に使用され、プロ
キシ・サーバ上でサポートされる、コンピュータ可読媒
体内のコンピュータ・プログラム製品であって、前記ウ
ェブ文書を解析して前記マークアップ言語に付随する形
式設定情報を識別する手段と、前記解析手段に応答し、
表示システム・タイプに従って前記ウェブ文書情報を再
形式設定する手段とを含むコンピュータ・プログラム製
品。 (33)マークアップ言語がHTMLであり、前記変更
手段が、基本的に<BODY>、<TITLE>、<H
>、<P>、<BR>、<FONT>、<A HREF
>、<IMG SRC>、<FRAMESET>、<F
RAME>、<FRAME SRC>、<TABLE
>、<TR>、<TD>、<FORM INPUT>、
<ALIGN>、<MARGIN>、<HSPACE
>、<VSPACE>、<EMBED>、および<LA
YER>から成るHTMLマークアップ・タグのグルー
プから選択されたHTMLマークアップ・タグに付随す
る情報を修正する、上記(32)に記載のコンピュータ
・プログラム製品。 (34)前記表示システム・タイプがクライアント機に
おける表示システムに付随している、上記(32)に記
載のコンピュータ・プログラム製品。 (35)プロキシ・サーバと、各クライアント機がプロ
セッサと、表示システムと、ブラウザ・アプリケーショ
ンと、表示システムに付随する表示システム・タイプを
発見する手段とを含む複数のクライアント機と、前記プ
ロキシ・サーバ上でサポートされ、ウェブ文書を解析し
てマークアップ言語に付随する形式設定情報を識別する
手段と、プロキシ・サーバ上でサポートされ、前記解析
手段に応答して前記表示システム・タイプに従って前記
ウェブ文書を再形式設定する手段とを含むシステム。
【図面の簡単な説明】
【図1】本発明を実施する代表的なシステムを示す図で
ある。
【図2】「ウェブ」機器を形成するために従来のテレビ
ジョン・セットに接続されたデータ処理システム・ユニ
ットを示す図である。
【図3】データ処理システム・ユニットの前面パネルを
示す図である。
【図4】データ処理システム・ユニットの背面パネルを
示す図である。
【図5】データ処理システム・ユニットに付随する遠隔
制御装置を示す図である。
【図6】データ処理システム・ユニットの主要構成要素
を示すブロック図である。
【図7】図2のウェブ機器内で実施されたクライアント
側プロキシとそれに付随するキャッシュを示す図であ
る。
【図8】取り出されたHTML文書を再形式設定し、そ
れによってブラウザ上のウェブ文書の外見を修正する本
発明の好ましいルーチンを示すフローチャートである。
【図9】図8のフィルタ・プロパティ機能の好ましい一
実施態様を示す詳細なフローチャートである。
【図10】プロキシがクライアントとサーバとのインタ
フェースをとって動的HTML機能を実現する方法を示
す詳細なフローチャートである。
【図11】プロキシが所与のサーバから受信したウェブ
文書の背景色を変更する方法を示すフローチャートであ
る。
【図12】本発明のキャッシュ・プロキシ/フィルタ機
構がデータ・ストリームをブラウザに送る前にインタセ
プトし、それによってこの機構が新しい形式設定情報を
挿入することができるようにする方法を示す図である。
【図13】テレビジョン・クラスのモニタ上に表示領域
を予約するために本発明によって提供される予約領域機
能を説明するフローチャートである。
【図14】ブラウザ・アプリケーションが実行されてい
る表示システムのコンテンツ表示特性を発見する方法を
示すフローチャートである。
【図15】クライアント機が特定のウェブ・コンテンツ
修正機能を備えるプロキシ・サーバに接続されている、
本発明の代替実施形態を示すブロック図である。
【符号の説明】
10 クライアント機 12 サーバ・プラットフォーム 14 通信チャネル 18 コンピュータ 20 オペレーティング・システム 22 サーバ・プログラム 23 アプリケーション・プログラミング・インタフェ
ース 24 グラフィカル・ユーザ・インタフェース 100 データ処理システム 102 データ処理ユニット 104 テレビジョン 106 遠隔制御装置
───────────────────────────────────────────────────── フロントページの続き (72)発明者 クリスチャン・リータ アメリカ合衆国78726 テキサス州オース チン アップルトリー・レーン 11101

Claims (29)

    【特許請求の範囲】
  1. 【請求項1】遠隔制御装置と、 前記遠隔制御装置の制御下でインターネット・アクセス
    を提供する、モニタに接続可能な基本装置とを含み、前
    記基本装置は、 オペレーティングシステムを有するプロセッサと、 前記オペレーティング・システムによって実行されるブ
    ラウザ・アプリケーションと、 サーバからウェブ文書を受信すると前記ウェブ文書を解
    析して前記ウェブ文書内のマークアップ言語形式設定情
    報を識別する手段と、 前記解析手段に応答し、前記ウェブ文書を前記モニタ上
    で表示するために再形式設定する手段とを含むデータ処
    理システム。
  2. 【請求項2】前記モニタがテレビジョン・クラス・モニ
    タである、請求項1に記載のデータ処理システム。
  3. 【請求項3】前記マークアップ言語がHTMLであり、
    再形式設定する前記手段が前記HTML形式設定情報の
    少なくとも1つの特性を変更し、前記ブラウザによって
    前記モニタ上に表示するために修正されたウェブ文書を
    作成する、請求項1に記載のデータ処理システム。
  4. 【請求項4】前記HTML形式設定情報の少なくとも1
    つの特性が、基本的に<BODY>、<TITLE>、
    <H>、<P>、<BR>、<FONT>、<A HR
    EF>、<IMG SRC>、<FRAMESET>、
    <FRAME>、<FRAME SRC>、<TABL
    E>、<TR>、<TD>、<FORM INPUT
    >、<ALIGN>、<MARGIN>、<HSPAC
    E>、<VSPACE>、<EMBED>、および<L
    AYER>から成るHTMLマークアップ・タグのグル
    ープから選択されたHTMLマークアップ・タグを含
    む、請求項3に記載のデータ処理システム。
  5. 【請求項5】再形式設定する前記手段が所与の事象時に
    アクティブにされる、請求項1に記載のデータ処理シス
    テム。
  6. 【請求項6】前記遠隔処理装置が前記解析手段を制御す
    る、請求項1に記載のデータ処理システム。
  7. 【請求項7】再形式設定する前記手段が、前記ウェブ文
    書上に表示領域を生成する手段を含む、請求項1に記載
    のデータ処理システム。
  8. 【請求項8】再形式設定する前記手段が、前記表示領域
    内に表示オブジェクトを表示する手段をさらに含む、請
    求項7に記載のデータ処理システム。
  9. 【請求項9】前記表示オブジェクトがスクロール・テキ
    ストである、請求項8に記載のデータ処理システム。
  10. 【請求項10】前記基本装置がキャッシュをさらに含
    む、請求項1に記載のデータ処理システム。
  11. 【請求項11】ブラウザを含むテレビジョン・クラス・
    モニタが付随しているウェブ装置上において、マークア
    ップ言語に従って形式設定され、サーバ上でサポートさ
    れているウェブ文書の提示を制御する方法であって、 サーバからウェブ文書を受信すると、前記ウェブ文書を
    解析して形式設定情報を識別するステップと、 前記ウェブ文書を再形式設定するステップと、 前記再形式設定されたウェブ文書を前記ブラウザに送る
    ステップと、 前記再形式設定されたウェブ文書をブラウザを使用して
    前記テレビジョン・モニタ上に表示するステップとを含
    む方法。
  12. 【請求項12】前記マークアップ言語がハイパーテキス
    ト・マークアップ言語(HTML)である、請求項11
    に記載の方法。
  13. 【請求項13】前記ウェブ文書を再形式設定する前記ス
    テップが、前記ウェブ装置のキャッシュに記憶されてい
    るフィルタ情報を使用して行われる、請求項11に記載
    のウェブ文書表示方法。
  14. 【請求項14】前記ウェブ文書が所与の事象時に再形式
    設定される、請求項11に記載のウェブ文書表示方法。
  15. 【請求項15】前記ウェブ文書が新しい背景色を含むよ
    うに再形式設定される、請求項11に記載のウェブ文書
    表示方法。
  16. 【請求項16】前記ウェブ文書が新しいフォント色を含
    むように再形式設定される、請求項11に記載のウェブ
    文書表示方法。
  17. 【請求項17】前記ウェブ文書が所与のテキスト文字間
    の間隔を変化させるように再形式設定される、請求項1
    1に記載のウェブ文書表示方法。
  18. 【請求項18】前記ウェブ文書がフレームセットのフレ
    ームを修正するように再形式設定される、請求項11に
    記載のウェブ文書表示方法。
  19. 【請求項19】前記ウェブ文書がハイパーテキスト・リ
    ンク参照を修正するように再形式設定される、請求項1
    1に記載のウェブ文書表示方法。
  20. 【請求項20】前記ウェブ文書がハイパーテキスト・リ
    ンク参照を追加するように再形式設定される、請求項1
    1に記載のウェブ文書表示方法。
  21. 【請求項21】前記ウェブ文書が表形式を修正するよう
    に再形式設定される、請求項11に記載のウェブ文書表
    示方法。
  22. 【請求項22】前記ウェブ文書が予約表示領域を含むよ
    うに再形式設定される、請求項11に記載のウェブ文書
    表示方法。
  23. 【請求項23】前記予約表示領域に表示オブジェクトを
    表示するステップをさらに含む、請求項22に記載のウ
    ェブ文書表示方法。
  24. 【請求項24】テレビジョン・クラス・モニタと、 オペレーティング・システムを有するプロセッサと、 前記オペレーティング・システムによって実行されるブ
    ラウザ・アプリケーションと、 プロキシとを含むインターネットに接続可能なシステム
    であって、 前記プロキシは、それに付随するキャッシュを有し、 サーバからウェブ文書を受信すると前記ウェブ文書を解
    析して前記ウェブ文書内のマークアップ言語形式設定情
    報を識別する手段と、 前記解析手段に応答し、前記ウェブ文書を再形式設定す
    る手段と、 前記再形式設定されたウェブ文書を前記ブラウザを使用
    して前記モニタ上に表示するために前記ブラウザに送る
    手段とを含むシステム。
  25. 【請求項25】テレビジョン・クラス・モニタがそれに
    付随する表示領域を有する、ブラウザを含むテレビジョ
    ン・クラス・モニタが付随しているウェブ装置上におい
    て、マークアップ言語に従って形式設定され、サーバ上
    でサポートされているウェブ文書の提示を制御する方法
    であって、 前記ウェブ文書を含むデータ・ストリームをサーバから
    受信すると、前記データ・ストリームを解析して前記ウ
    ェブ文書内の形式設定情報を識別するステップと、 前記ウェブ文書が前記ブラウザに表示されるときに前記
    テレビジョン・クラス・モニタの前記表示領域の一部が
    所与のコンテンツの表示のために予約されるように、前
    記データ・ストリームに制御情報を挿入するステップ
    と、 前記ブラウザを使用して前記テレビジョン・クラス・モ
    ニタの前記表示領域上に前記ウェブ文書を表示するステ
    ップとを含み、前記制御情報が前記所与のコンテンツの
    表示のために予約された前記表示領域の前記一部内に前
    記ウェブ文書が表示されるのを抑止する方法。
  26. 【請求項26】前記テレビジョン・クラス・モニタの前
    記表示領域の前記一部内に所与のコンテンツを表示する
    ステップをさらに含む、請求項25に記載の提示制御方
    法。
  27. 【請求項27】前記所与のコンテンツがメッセージを含
    む、請求項26に記載の提示制御方法。
  28. 【請求項28】テレビジョン・クラス・モニタがそれに
    付随する表示領域を有する、ブラウザを含むテレビジョ
    ン・クラス・モニタが付随しているウェブ装置上におい
    て、マークアップ言語に従って形式設定され、サーバ上
    でサポートされているウェブ文書の提示を制御する方法
    であって、 表示システム・タイプが少なくとも部分的に前記テレビ
    ジョン・クラス・モニタの表示特性によって定義され
    る、前記ウェブ装置に付随する表示システム・タイプを
    発見するステップと、 前記ウェブ文書を含むデータ・ストリームをサーバから
    受信すると、前記データ・ストリームを解析して前記ウ
    ェブ文書内の形式設定情報を識別するステップと、 前記データ・ストリームに制御情報を挿入して前記ウェ
    ブ文書を前記ブラウザ上で表示するために再形式設定す
    るステップとを含み、前記制御情報が前記発見された表
    示システム・タイプに基づいて選択される方法。
  29. 【請求項29】プロキシ・サーバと、 各クライアント機がプロセッサと、表示システムと、ブ
    ラウザ・アプリケーションと、表示システムに付随する
    表示システム・タイプを発見する手段とを含む複数のク
    ライアント機と、 前記プロキシ・サーバ上でサポートされ、ウェブ文書を
    解析してマークアップ言語に付随する形式設定情報を識
    別する手段と、 プロキシ・サーバ上でサポートされ、前記解析手段に応
    答して前記表示システム・タイプに従って前記ウェブ文
    書を再形式設定する手段とを含むシステム。
JP22291098A 1997-09-11 1998-08-06 データ処理システム、文書表示方法、システムおよび文書提示制御方法 Expired - Lifetime JP3771723B2 (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US08/927596 1997-09-11
US08/927,596 US6226642B1 (en) 1997-09-11 1997-09-11 Content modification of internet web pages for a television class display

Publications (2)

Publication Number Publication Date
JPH11242644A true JPH11242644A (ja) 1999-09-07
JP3771723B2 JP3771723B2 (ja) 2006-04-26

Family

ID=25454963

Family Applications (1)

Application Number Title Priority Date Filing Date
JP22291098A Expired - Lifetime JP3771723B2 (ja) 1997-09-11 1998-08-06 データ処理システム、文書表示方法、システムおよび文書提示制御方法

Country Status (6)

Country Link
US (1) US6226642B1 (ja)
JP (1) JP3771723B2 (ja)
KR (1) KR100318778B1 (ja)
CN (1) CN1176427C (ja)
GB (1) GB2329309B (ja)
TW (1) TW420953B (ja)

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000076036A (ja) * 1998-08-27 2000-03-14 Fuji Xerox Co Ltd 画像処理装置
WO2001058100A1 (en) * 2000-02-07 2001-08-09 Winto Co., Ltd. Wireless internet display simulation method
JP2001265671A (ja) * 2000-03-15 2001-09-28 Nec Corp メーリングリストサービスシステム、メーリングリストサービス方法、記録媒体および広告サービス方法
KR100352138B1 (ko) * 1999-11-22 2002-09-12 오기호 서버측 캐쉬 관리 시스템 및 방법
JP2002268596A (ja) * 2001-03-13 2002-09-20 Fujitsu Ltd 広告提供システム及び方法
JP2003523552A (ja) * 1999-09-24 2003-08-05 アカンバ コーポレイション クライアントとサーバ間の接続を管理するためのシステムおよび方法
US6978475B1 (en) 1999-11-24 2005-12-20 Ecable, Llc Method and apparatus for internet TV
US7165222B1 (en) 1999-10-29 2007-01-16 Fujitsu Limited Information providing method and information distribution apparatus
JP2008535098A (ja) * 2005-03-29 2008-08-28 マイクロソフト コーポレーション ウェブページデータを転送するシステムおよび方法
JP5154716B1 (ja) * 2012-03-09 2013-02-27 株式会社Murakumo 情報処理装置、方法およびプログラム

Families Citing this family (255)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3968176B2 (ja) * 1997-10-06 2007-08-29 松下電器産業株式会社 送信文書編集装置、受信文書処理装置
US7257604B1 (en) * 1997-11-17 2007-08-14 Wolfe Mark A System and method for communicating information relating to a network resource
US6356924B2 (en) 1997-11-26 2002-03-12 International Business Machines Corporation Configurable disablement of display objects in a browser
US6324553B1 (en) * 1997-11-26 2001-11-27 International Business Machines Corporation Apparatus and method for the manual selective blocking of images
JP2002509397A (ja) * 1997-12-16 2002-03-26 ミリオ コーポレイション フルモーションデジタルビデオマルチキャスト、インタラクティブなデータ、およびインタラクティブな音声をdsl回線を介して受信する方法および装置
US7054935B2 (en) * 1998-02-10 2006-05-30 Savvis Communications Corporation Internet content delivery network
US8296396B2 (en) 1998-02-10 2012-10-23 Level 3 Communications, Llc Delivering resources to clients in a distributed computing environment with rendezvous based on load balancing and network conditions
US6185598B1 (en) 1998-02-10 2001-02-06 Digital Island, Inc. Optimized network resource location
US6857102B1 (en) * 1998-04-07 2005-02-15 Fuji Xerox Co., Ltd. Document re-authoring systems and methods for providing device-independent access to the world wide web
US6173316B1 (en) * 1998-04-08 2001-01-09 Geoworks Corporation Wireless communication device with markup language based man-machine interface
US6769032B1 (en) * 1998-05-15 2004-07-27 E.Piphany, Inc. Augmented processing of information objects in a distributed messaging framework in a computer network
US6343318B1 (en) 1998-05-29 2002-01-29 Palm, Inc. Method and apparatus for communicating information over low bandwidth communications networks
US6300947B1 (en) * 1998-07-06 2001-10-09 International Business Machines Corporation Display screen and window size related web page adaptation system
US6442755B1 (en) * 1998-07-07 2002-08-27 United Video Properties, Inc. Electronic program guide using markup language
JP2000035933A (ja) * 1998-07-16 2000-02-02 Fujitsu Ltd ファイル管理方法、ファイル表示方法及び記憶媒体
MXPA01000893A (es) * 1998-07-27 2002-06-04 Webtv Networks Inc Acceso remoto a computadora.
US7360230B1 (en) 1998-07-27 2008-04-15 Microsoft Corporation Overlay management
US8189662B2 (en) 1999-07-27 2012-05-29 Microsoft Corporation Selection compression
US6569207B1 (en) 1998-10-05 2003-05-27 International Business Machines Corporation Converting schemas to component models
US6487566B1 (en) 1998-10-05 2002-11-26 International Business Machines Corporation Transforming documents using pattern matching and a replacement language
US6480865B1 (en) * 1998-10-05 2002-11-12 International Business Machines Corporation Facility for adding dynamism to an extensible markup language
US8869021B2 (en) * 1998-12-07 2014-10-21 Collegenet, Inc. Method and apparatus for personalizing completion of electronic forms
US6490602B1 (en) * 1999-01-15 2002-12-03 Wish-List.Com, Inc. Method and apparatus for providing enhanced functionality to product webpages
CA2351411C (en) 1999-01-19 2003-03-18 Integra5 Communications, Inc. Method and apparatus for selecting and displaying multi-media messages
US6457030B1 (en) * 1999-01-29 2002-09-24 International Business Machines Corporation Systems, methods and computer program products for modifying web content for display via pervasive computing devices
US6535896B2 (en) * 1999-01-29 2003-03-18 International Business Machines Corporation 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
WO2000065763A2 (en) 1999-04-26 2000-11-02 Dodots, Inc. Apparatus and method for delivering internet content
US7594166B1 (en) * 1999-05-20 2009-09-22 Microsoft Corporation Dynamic web page behaviors
US6275470B1 (en) 1999-06-18 2001-08-14 Digital Island, Inc. On-demand overlay routing for computer-based communication networks
US7099914B1 (en) * 1999-06-24 2006-08-29 International Business Machines Corporation System and method for variable size retrieval of webpage data
US7275086B1 (en) * 1999-07-01 2007-09-25 Intellisync Corporation System and method for embedding a context-sensitive web portal in a computer application
US7424543B2 (en) * 1999-09-08 2008-09-09 Rice Iii James L System and method of permissive data flow and application transfer
JP4081934B2 (ja) 1999-09-17 2008-04-30 ソニー株式会社 データ配信方法及び装置、並びに、データ受信方法及び装置
US6611876B1 (en) * 1999-10-28 2003-08-26 International Business Machines Corporation Method for establishing optimal intermediate caching points by grouping program elements in a software system
US8543901B1 (en) 1999-11-01 2013-09-24 Level 3 Communications, Llc Verification of content stored in a network
US6600497B1 (en) 1999-11-15 2003-07-29 Elliot A. Gottfurcht Apparatus and method to navigate interactive television using unique inputs with a remote control
US7020845B1 (en) 1999-11-15 2006-03-28 Gottfurcht Elliot A Navigating internet content on a television using a simplified interface and a remote control
US20060229930A9 (en) * 1999-11-15 2006-10-12 Gottfurcht Elliot A Method to generate advertising revenue based on time and location
US7363361B2 (en) * 2000-08-18 2008-04-22 Akamai Technologies, Inc. Secure content delivery system
US6415887B1 (en) * 1999-11-26 2002-07-09 Cr Patents, Inc. Refractive wave muffler
KR20010062456A (ko) * 1999-12-17 2001-07-07 마츠시타 덴끼 산교 가부시키가이샤 화상 데이터 처리 방법 및 장치와 컴퓨터 프로그램 제품
US20010032127A1 (en) * 1999-12-23 2001-10-18 Lennox Lewis Mobile display system and method
EP1113556A1 (en) * 1999-12-30 2001-07-04 ABB T&D Technologies Ltd. A digital relay having an improved man-machine interface
US7003571B1 (en) * 2000-01-31 2006-02-21 Telecommunication Systems Corporation Of Maryland System and method for re-directing requests from browsers for communication over non-IP based networks
AU2001234758A1 (en) 2000-02-04 2001-08-14 America Online Incorporated High performance "freeze-dried" dynamic web page generation
US20010054176A1 (en) * 2000-02-11 2001-12-20 Vin Harrick M. Run-time personalization architecture
US7207000B1 (en) 2000-02-24 2007-04-17 International Business Machines Corporation Providing dynamic web pages by separating scripts and HTML code
US20040199932A1 (en) * 2000-03-03 2004-10-07 Gottfurcht Elliot A. Navigating web content with a simplified interface using directional input
US6611881B1 (en) 2000-03-15 2003-08-26 Personal Data Network Corporation Method and system of providing credit card user with barcode purchase data and recommendation automatically on their personal computer
US6760745B1 (en) * 2000-03-30 2004-07-06 Aspect Communications Corporation Web server replicated mini-filter
US20050021862A1 (en) * 2000-03-31 2005-01-27 Dickens Coal Llc Automatic selection of content-delivery provider using link mapping database
EP1143350A1 (en) * 2000-04-03 2001-10-10 Koninklijke KPN N.V. A method and a system for retrieving data of a data network
GB0009250D0 (en) * 2000-04-15 2000-05-31 Koninkl Philips Electronics Nv Communications system
US7200677B1 (en) * 2000-04-27 2007-04-03 Microsoft Corporation Web address converter for dynamic web pages
US7464381B1 (en) * 2000-05-12 2008-12-09 Oracle International Corporation Content update proxy method
US7523158B1 (en) 2000-05-12 2009-04-21 Oracle International Corporation System and method for partial page updates using a proxy element
US7739354B2 (en) * 2000-10-12 2010-06-15 Sap Portals Israel Ltd. Adding data to text pages by means of an intermediary proxy
US7082476B1 (en) * 2000-05-24 2006-07-25 Cisco Technology, Inc. System and method of optimizing retrieval of network resources by identifying and substituting embedded symbolic host name references with network addresses in accordance with substitution policies
EP1305690B1 (en) * 2000-06-05 2009-03-25 Unipier Mobile Ltd. Method of navigating through content of cellular network
CN1180625C (zh) * 2000-06-13 2004-12-15 北京华诺信息技术有限公司 利用标准电视机显示网页的方法及用于该方法的浏览器
US7114008B2 (en) * 2000-06-23 2006-09-26 Cloudshield Technologies, Inc. Edge adapter architecture apparatus and method
US7032031B2 (en) 2000-06-23 2006-04-18 Cloudshield Technologies, Inc. Edge adapter apparatus and method
US9444785B2 (en) 2000-06-23 2016-09-13 Cloudshield Technologies, Inc. Transparent provisioning of network access to an application
US7003555B1 (en) 2000-06-23 2006-02-21 Cloudshield Technologies, Inc. Apparatus and method for domain name resolution
US8204082B2 (en) 2000-06-23 2012-06-19 Cloudshield Technologies, Inc. Transparent provisioning of services over a network
AR029290A1 (es) 2000-06-28 2003-06-18 American Express Travel Relate Sistema y metodo para integrar datos publicos y privados
AU2001278873A1 (en) * 2000-07-06 2002-01-21 Broadbeam Corporation System and method for the remote creation of notification agents for wireless devices
US20020078445A1 (en) * 2000-07-11 2002-06-20 Imran Sharif Internet appliance for interactive audio/video display using a remote control unit for user input
US6681298B1 (en) * 2000-07-12 2004-01-20 Powertv, Inc. Hypertext markup language cache system and method
US7313588B1 (en) * 2000-07-13 2007-12-25 Biap Systems, Inc. Locally executing software agent for retrieving remote content and method for creation and use of the agent
GB0019151D0 (en) * 2000-08-07 2000-09-27 Pace Micro Tech Plc Deferred internet page reformatting
US7620703B1 (en) * 2000-08-10 2009-11-17 Koninklijke Philips Electronics N.V. Topical service provides context information for a home network
JP2002073547A (ja) * 2000-08-28 2002-03-12 Nec Corp イントラネットサイトの構築方法及びイントラネットサイト構築システム
US6657647B1 (en) * 2000-09-25 2003-12-02 Xoucin, Inc. Controlling the order in which content is displayed in a browser
US8806326B1 (en) * 2000-09-25 2014-08-12 Nokia Inc. User preference based content linking
US20020156881A1 (en) * 2000-10-03 2002-10-24 Klopp Lemon Ana H. Von HTTP transaction monitor with replay capacity
US7003800B1 (en) * 2000-11-06 2006-02-21 Ralph Victor Bain Self-decrypting web site pages
US7661117B2 (en) * 2000-11-27 2010-02-09 Intellocity Usa Inc. Displaying full screen streaming media advertising
FR2817426B1 (fr) * 2000-11-29 2003-03-07 France Telecom Systeme de communication d'informations sur abonnement
US6983466B2 (en) 2000-12-06 2006-01-03 Microsoft Corporation Multimedia project processing systems and multimedia project processing matrix systems
US6768499B2 (en) 2000-12-06 2004-07-27 Microsoft Corporation Methods and systems for processing media content
US6882891B2 (en) * 2000-12-06 2005-04-19 Microsoft Corporation Methods and systems for mixing digital audio signals
US6959438B2 (en) * 2000-12-06 2005-10-25 Microsoft Corporation Interface and related methods for dynamically generating a filter graph in a development system
US7447754B2 (en) * 2000-12-06 2008-11-04 Microsoft Corporation Methods and systems for processing multi-media editing projects
US7287226B2 (en) 2000-12-06 2007-10-23 Microsoft Corporation Methods and systems for effecting video transitions represented by bitmaps
US6912717B2 (en) 2000-12-06 2005-06-28 Microsoft Corporation Methods and systems for implementing dynamic properties on objects that support only static properties
US6834390B2 (en) * 2000-12-06 2004-12-21 Microsoft Corporation System and related interfaces supporting the processing of media content
US6954581B2 (en) * 2000-12-06 2005-10-11 Microsoft Corporation Methods and systems for managing multiple inputs and methods and systems for processing media content
US6774919B2 (en) * 2000-12-06 2004-08-10 Microsoft Corporation Interface and related methods for reducing source accesses in a development system
US7114162B2 (en) * 2000-12-06 2006-09-26 Microsoft Corporation System and methods for generating and managing filter strings in a filter graph
US6961943B2 (en) 2000-12-06 2005-11-01 Microsoft Corporation Multimedia processing system parsing multimedia content from a single source to minimize instances of source files
US7114161B2 (en) 2000-12-06 2006-09-26 Microsoft Corporation System and related methods for reducing memory requirements of a media processing system
US7103677B2 (en) 2000-12-06 2006-09-05 Microsoft Corporation Methods and systems for efficiently processing compressed and uncompressed media content
US20020122060A1 (en) * 2000-12-18 2002-09-05 Markel Steven O. Wizard generating HTML web pages using XML and XSL
GB2371433B (en) * 2001-01-12 2005-10-19 Waptv Ltd Television receiver and method of operating a server
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.
EP1451661A1 (en) * 2001-02-02 2004-09-01 Opentv, Inc. Service platform suite management system
US7017175B2 (en) * 2001-02-02 2006-03-21 Opentv, Inc. Digital television application protocol for interactive television
US7305697B2 (en) 2001-02-02 2007-12-04 Opentv, Inc. Service gateway for interactive television
CN100489838C (zh) * 2001-02-05 2009-05-20 皇家菲利浦电子有限公司 具有格式改编的对象传输方法及设备
US7496831B2 (en) * 2001-02-22 2009-02-24 International Business Machines Corporation Method to reformat regions with cluttered hyperlinks
US7302634B2 (en) 2001-03-14 2007-11-27 Microsoft Corporation Schema-based services for identity-based data access
US7024662B2 (en) 2001-03-14 2006-04-04 Microsoft Corporation Executing dynamically assigned functions while providing services
US20020138555A1 (en) * 2001-03-23 2002-09-26 Yu Allen Kai-Lang Client enhanced server-side cache system
CA2443855A1 (en) * 2001-04-10 2002-10-31 Fantalife Co., Ltd. A pc based tv set-top box system and method of providing contents exclusively by the system
US20020170066A1 (en) * 2001-05-11 2002-11-14 Meng-Hsien Liu Method and apparatus for displaying internet content on a television
FR2825557B1 (fr) * 2001-06-05 2003-09-05 Philippe Burel Installation et procede de navigation pour la visualisation de pages de presentation d'informations
US6594435B2 (en) * 2001-06-26 2003-07-15 Viasystems Group, Inc. Bending an optical fiber into a backplane
JP2003108537A (ja) * 2001-09-13 2003-04-11 Internatl Business Mach Corp <Ibm> ネットワーク上のサーバに対するサービス要求の負荷分散の方法およびシステム
US7860964B2 (en) 2001-09-28 2010-12-28 Level 3 Communications, Llc Policy-based content delivery network selection
CN1575582A (zh) 2001-09-28 2005-02-02 塞维斯通讯公司 可配置的自适应全球通信控制和管理
US7373644B2 (en) 2001-10-02 2008-05-13 Level 3 Communications, Llc Automated server replication
AU2002332114A1 (en) 2001-10-12 2003-04-22 Bellsouth Intellectual Property Corporation Methods and systems of wireless communication between a remote data network and a set-top box
US20030079027A1 (en) 2001-10-18 2003-04-24 Michael Slocombe Content request routing and load balancing for content distribution networks
US10235873B2 (en) * 2001-12-20 2019-03-19 Universal Electronics Inc. System and method to facilitate configuration of a controlling device
JP2003186794A (ja) * 2001-12-13 2003-07-04 Fujitsu Ltd 情報提供プログラム,情報提供プログラムを記録したコンピュータ読取可能な記録媒体及び情報提供装置
US20030188021A1 (en) * 2001-12-19 2003-10-02 International Business Machines Corporation Method and system for processing multiple fragment requests in a single message
US6978305B1 (en) * 2001-12-19 2005-12-20 Oracle International Corp. Method and apparatus to facilitate access and propagation of messages in communication queues using a public network
US7426534B2 (en) * 2001-12-19 2008-09-16 International Business Machines Corporation Method and system for caching message fragments using an expansion attribute in a fragment link tag
US7509393B2 (en) * 2001-12-19 2009-03-24 International Business Machines Corporation Method and system for caching role-specific fragments
US7412535B2 (en) * 2001-12-19 2008-08-12 International Business Machines Corporation Method and system for caching fragments while avoiding parsing of pages that do not contain fragments
US7730154B2 (en) 2001-12-19 2010-06-01 International Business Machines Corporation Method and system for fragment linking and fragment caching
GB0130248D0 (en) * 2001-12-19 2002-02-06 Koninkl Philips Electronics Nv Delivering 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
US9167036B2 (en) 2002-02-14 2015-10-20 Level 3 Communications, Llc Managed object replication and delivery
US20040024922A1 (en) * 2002-02-27 2004-02-05 Yuen Henry C. Two-way communications link at sub-operating system level
US7970816B2 (en) * 2002-03-01 2011-06-28 NetSuite Inc. Client-side caching of pages with changing content
US20040150676A1 (en) * 2002-03-25 2004-08-05 Gottfurcht Elliot A. Apparatus and method for simple wide-area network navigation
JP4711675B2 (ja) * 2002-04-25 2011-06-29 トムソン ライセンシング ウェブブラウザ及びビデオディスプレイ用のビデオ解像度制御
US7941149B2 (en) * 2002-05-13 2011-05-10 Misonimo Chi Acquistion L.L.C. Multi-hop ultra wide band wireless network communication
US20030212833A1 (en) * 2002-05-13 2003-11-13 Dlb Innovations, Inc. Web-based practice management system
US7852796B2 (en) * 2002-05-13 2010-12-14 Xudong Wang Distributed multichannel wireless communication
US7069483B2 (en) * 2002-05-13 2006-06-27 Kiyon, Inc. System and method for identifying nodes in a wireless mesh network
US7835372B2 (en) * 2002-05-13 2010-11-16 Weilin Wang System and method for transparent wireless bridging of communication channel segments
US20050201346A1 (en) * 2003-05-13 2005-09-15 Weilin Wang Systems and methods for broadband data communication in a wireless mesh network
US20050201340A1 (en) * 2002-05-13 2005-09-15 Xudong Wang Distributed TDMA for wireless mesh network
US8780770B2 (en) * 2002-05-13 2014-07-15 Misonimo Chi Acquisition L.L.C. Systems and methods for voice and video communication over a wireless network
US7957356B2 (en) 2002-05-13 2011-06-07 Misomino Chi Acquisitions L.L.C. Scalable media access control for multi-hop high bandwidth communications
US20040229566A1 (en) * 2003-05-13 2004-11-18 Weilin Wang Systems and methods for congestion control in a wireless mesh network
US20030229846A1 (en) * 2002-06-07 2003-12-11 Anil Sethi System and method for capturing digital data directly from an electronic device and processing the data into XML form on a computer chip
US8645862B2 (en) * 2002-06-28 2014-02-04 International Business Machines Corporation Displaying and executing web services in multiple content domains
US9886309B2 (en) * 2002-06-28 2018-02-06 Microsoft Technology Licensing, Llc Identity-based distributed computing for device resources
US7051040B2 (en) 2002-07-23 2006-05-23 Lightsurf Technologies, Inc. Imaging system providing dynamic viewport layering
US7299411B2 (en) * 2002-09-27 2007-11-20 Liberate Technologies Providing a presentation engine adapted for use by a constrained resource client device
US8000647B2 (en) 2002-10-11 2011-08-16 At&T Intellectual Property I, L.P. Method using a set-top box and communicating between a remote data network and a wireless communication network
CN100409227C (zh) * 2002-10-16 2008-08-06 韩国电子通信研究院 使可视内容适应低视力障碍和显示首选项的方法和系统
US7636125B2 (en) * 2002-10-22 2009-12-22 Broadcom Corporation Filter module for a video decoding system
KR100461019B1 (ko) * 2002-11-01 2004-12-09 한국전자통신연구원 소형 화면 단말기를 위한 웹 컨텐츠 변환 시스템 및 방법
JP4235441B2 (ja) * 2002-12-20 2009-03-11 キヤノン株式会社 文書処理プログラム、文書処理方法および装置
EP1593057B1 (en) * 2003-02-14 2011-09-28 Access Co., Ltd. Browser program for performing table-layout
EP1604304A2 (en) * 2003-03-17 2005-12-14 BRITISH TELECOMMUNICATIONS public limited company Web server for adapted web content
US7516412B1 (en) * 2003-05-23 2009-04-07 Nvidia Corporation Method and apparatus for content-based rendering of user interfaces
US9715678B2 (en) 2003-06-26 2017-07-25 Microsoft Technology Licensing, Llc Side-by-side shared calendars
JP4150854B2 (ja) * 2003-06-27 2008-09-17 日本電気株式会社 ストレージエリアネットワーク上の共有ディスク装置へのアクセスシステム及びそのクライアント
US7707255B2 (en) 2003-07-01 2010-04-27 Microsoft Corporation Automatic grouping of electronic mail
US8799808B2 (en) 2003-07-01 2014-08-05 Microsoft Corporation Adaptive multi-line view user interface
US8264489B2 (en) * 2003-07-11 2012-09-11 Intel Corporation Interface remoting
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
JP4007452B2 (ja) * 2003-10-10 2007-11-14 株式会社Access ブラウザを利用して機器情報を表示するシステム、およびプログラム
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
US7447740B2 (en) * 2003-12-19 2008-11-04 Microsoft Corporation Internet video conferencing on a home television
US20050138546A1 (en) * 2003-12-23 2005-06-23 Microsoft Corporation Personalized web page on a home network for viewing on a television
US8200748B2 (en) * 2004-04-29 2012-06-12 Sap Ag System and method for directing data retrieval requests to a data retrieval device
US7672845B2 (en) * 2004-06-22 2010-03-02 International Business Machines Corporation Method and system for keyword detection using voice-recognition
US7703036B2 (en) 2004-08-16 2010-04-20 Microsoft Corporation User interface for displaying selectable software functionality controls that are relevant to a selected object
US8146016B2 (en) 2004-08-16 2012-03-27 Microsoft Corporation User interface for displaying a gallery of formatting options applicable to a selected object
US9015621B2 (en) 2004-08-16 2015-04-21 Microsoft Technology Licensing, Llc Command user interface for displaying multiple sections of software functionality controls
US8255828B2 (en) 2004-08-16 2012-08-28 Microsoft Corporation Command user interface for displaying selectable software functionality controls
US7895531B2 (en) 2004-08-16 2011-02-22 Microsoft Corporation Floating command object
US7840707B2 (en) * 2004-08-18 2010-11-23 International Business Machines Corporation Reverse proxy portlet with rule-based, instance level configuration
US7636891B2 (en) * 2004-08-31 2009-12-22 Research In Motion Limited Method for paginating a document structure of a document for viewing on a mobile communication device
US20060047729A1 (en) * 2004-08-31 2006-03-02 Arizan Corporation Method for viewing document information on a mobile communication device
US7712027B2 (en) * 2004-08-31 2010-05-04 Research In Motion Limited Method for document page delivery to a mobile communication device
US8782200B2 (en) * 2004-09-14 2014-07-15 Sitespect, Inc. System and method for optimizing website visitor actions
US20060064467A1 (en) * 2004-09-17 2006-03-23 Libby Michael L System and method for partial web page caching and cache versioning
US9275052B2 (en) 2005-01-19 2016-03-01 Amazon Technologies, Inc. Providing annotations of a digital work
DE102005010690B4 (de) * 2005-03-09 2007-04-12 Knorr-Bremse Systeme für Schienenfahrzeuge GmbH Öleingespritzter Verdichter mit Temperaturschalter
EP1710715A1 (fr) * 2005-04-06 2006-10-11 Amadeus s.a.s Méthode dynamique de rendu visuel de fenetres d'affichage et de saisie de données sur un écran d'ordinateur
US9542667B2 (en) 2005-09-09 2017-01-10 Microsoft Technology Licensing, Llc Navigating messages within a thread
US8627222B2 (en) 2005-09-12 2014-01-07 Microsoft Corporation Expanded search and find user interface
US20070208751A1 (en) * 2005-11-22 2007-09-06 David Cowan Personalized content control
FI118666B (fi) * 2005-12-22 2008-01-31 Sendandsee Oy Informaation jakelu tietoliikennejärjestelmissä
US7728712B2 (en) * 2006-03-21 2010-06-01 Onestop Media Group Digital communication system with security features
US9727989B2 (en) 2006-06-01 2017-08-08 Microsoft Technology Licensing, Llc Modifying and formatting a chart using pictorially provided chart elements
US8175613B2 (en) * 2006-08-04 2012-05-08 Misonimo Chi Acquisitions L.L.C. Systems and methods for determining location of devices within a wireless network
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
US20080120567A1 (en) * 2006-11-17 2008-05-22 International Business Machines Corporation Cooperative blade front panels
US8040857B2 (en) * 2006-12-07 2011-10-18 Misonimo Chi Acquisitions L.L.C. System and method for timeslot and channel allocation
US8504651B2 (en) * 2006-12-11 2013-08-06 Optima Computers Llc Code injection system and method of operation
US7865817B2 (en) 2006-12-29 2011-01-04 Amazon Technologies, Inc. Invariant referencing in digital works
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
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
US8201103B2 (en) 2007-06-29 2012-06-12 Microsoft Corporation Accessing an out-space user interface for a document editor program
US8762880B2 (en) 2007-06-29 2014-06-24 Microsoft Corporation Exposing non-authoring features through document status information in an out-space user interface
US8484578B2 (en) 2007-06-29 2013-07-09 Microsoft Corporation Communication between a document editor in-space user interface and a document editor out-space user interface
US20090030781A1 (en) * 2007-07-24 2009-01-29 Satish Mehta Creating and Displaying Universal Ad Over Multiple Different Platforms
TWI399652B (zh) * 2007-08-09 2013-06-21 Yahoo Inc 文書頁面中註解聚合及傳遞系統與方法
US8762854B2 (en) * 2007-11-07 2014-06-24 Cabot Communications Limited Systems and methods for itemising web pages for display on a screen
EP2058743B1 (en) 2007-11-07 2017-10-11 Cabot Communications Ltd A system and method for itemising web pages for display on a screen
US8447874B2 (en) * 2008-02-04 2013-05-21 Oracle International Corporation Web page data streaming
CN101551800B (zh) * 2008-03-31 2012-02-15 富士通株式会社 标注信息生成装置、查询装置及共享系统
US9588781B2 (en) 2008-03-31 2017-03-07 Microsoft Technology Licensing, Llc Associating command surfaces with multiple active components
US10924573B2 (en) 2008-04-04 2021-02-16 Level 3 Communications, Llc Handling long-tail content in a content delivery network (CDN)
WO2009123868A2 (en) 2008-04-04 2009-10-08 Level 3 Communications, Llc Handling long-tail content in a content delivery network (cdn)
US9762692B2 (en) 2008-04-04 2017-09-12 Level 3 Communications, Llc Handling long-tail content in a content delivery network (CDN)
US8156418B2 (en) * 2008-06-05 2012-04-10 Microsoft Corporation Image acquisition from dynamic content for delivery to network-enabled static display devices
US9071651B2 (en) * 2008-06-05 2015-06-30 Microsoft Technology Licensing, Llc Dynamic content delivery to network-enabled static display device
US9665850B2 (en) 2008-06-20 2017-05-30 Microsoft Technology Licensing, Llc Synchronized conversation-centric message list and message reading pane
US8402096B2 (en) 2008-06-24 2013-03-19 Microsoft Corporation Automatic conversation techniques
US20100030644A1 (en) * 2008-08-04 2010-02-04 Rajasekaran Dhamodharan Targeted advertising by payment processor history of cashless acquired merchant transactions on issued consumer account
US8572483B1 (en) * 2008-08-12 2013-10-29 Mark DiLorenzo Presentation browser
US8468587B2 (en) * 2008-09-26 2013-06-18 Microsoft Corporation Binding activation of network-enabled devices to web-based services
US9087032B1 (en) 2009-01-26 2015-07-21 Amazon Technologies, Inc. Aggregation of highlights
US9046983B2 (en) 2009-05-12 2015-06-02 Microsoft Technology Licensing, Llc Hierarchically-organized control galleries
US9841282B2 (en) 2009-07-27 2017-12-12 Visa U.S.A. Inc. Successive offer communications with an offer recipient
US20110047072A1 (en) * 2009-08-07 2011-02-24 Visa U.S.A. Inc. Systems and Methods for Propensity Analysis and Validation
US8692763B1 (en) 2009-09-28 2014-04-08 John T. Kim Last screen rendering for electronic book reader
US9031860B2 (en) * 2009-10-09 2015-05-12 Visa U.S.A. Inc. Systems and methods to aggregate demand
US9342835B2 (en) * 2009-10-09 2016-05-17 Visa U.S.A Systems and methods to deliver targeted advertisements to audience
US20110087547A1 (en) * 2009-10-09 2011-04-14 Visa U.S.A. Systems and Methods for Advertising Services Based on a Local Profile
US20110087546A1 (en) * 2009-10-09 2011-04-14 Visa U.S.A. Inc. Systems and Methods for Anticipatory Advertisement Delivery
US8595058B2 (en) 2009-10-15 2013-11-26 Visa U.S.A. Systems and methods to match identifiers
US20110093335A1 (en) * 2009-10-19 2011-04-21 Visa U.S.A. Inc. Systems and Methods for Advertising Services Based on an SKU-Level Profile
US20110093324A1 (en) 2009-10-19 2011-04-21 Visa U.S.A. Inc. Systems and Methods to Provide Intelligent Analytics to Cardholders and Merchants
US8676639B2 (en) 2009-10-29 2014-03-18 Visa International Service Association System and method for promotion processing and authorization
US20110125565A1 (en) * 2009-11-24 2011-05-26 Visa U.S.A. Inc. Systems and Methods for Multi-Channel Offer Redemption
US9335894B1 (en) 2010-03-26 2016-05-10 Open Invention Network, Llc Providing data input touch screen interface to multiple users based on previous command selections
US10402071B1 (en) 2010-03-26 2019-09-03 Open Invention Network Llc Simultaneous zoom in windows on a touch sensitive device
US8683006B2 (en) 2010-07-17 2014-03-25 Adobe Systems Incorporated Method and systems for serving fonts during web browsing sessions
CN101909179A (zh) * 2010-08-04 2010-12-08 中国电信股份有限公司 机顶盒浏览器显示区域自动适配方法
TWI427490B (zh) * 2010-08-27 2014-02-21 Htc Corp 網頁檢視方法及系統,及其電腦程式產品
US9495322B1 (en) 2010-09-21 2016-11-15 Amazon Technologies, Inc. Cover display
US9377876B2 (en) * 2010-12-15 2016-06-28 Hillcrest Laboratories, Inc. Visual whiteboard for television-based social network
US10007915B2 (en) 2011-01-24 2018-06-26 Visa International Service Association Systems and methods to facilitate loyalty reward transactions
US9130899B1 (en) 2011-04-27 2015-09-08 Cisco Technology, Inc. Integrated user interface for unified communications applications
US9400850B2 (en) * 2011-05-31 2016-07-26 Verizon Patent And Licensing Inc. Systems and methods for providing a tailored user interface associated with a web page
US8990292B2 (en) 2011-07-05 2015-03-24 Cisco Technology, Inc. In-network middlebox compositor for distributed virtualized applications
US10223707B2 (en) 2011-08-19 2019-03-05 Visa International Service Association Systems and methods to communicate offer options via messaging in real time with processing of payment transaction
US9158741B1 (en) 2011-10-28 2015-10-13 Amazon Technologies, Inc. Indicators for navigating digital works
US8856803B2 (en) 2011-11-02 2014-10-07 Oracle International Corporation Content delivery within an application
US9055139B1 (en) * 2012-03-12 2015-06-09 Cisco Technology, Inc. Display protocol interception in the network for services and network-based multimedia support for VDI
US20130339399A1 (en) * 2012-06-18 2013-12-19 Dexter A. Dorris Dynamic Schema
CN103945284B (zh) * 2013-01-18 2018-10-12 联想(北京)有限公司 信息处理方法和信息处理装置
US20140258816A1 (en) * 2013-03-08 2014-09-11 True Xiong Methodology to dynamically rearrange web content for consumer devices
CN103338268A (zh) * 2013-07-17 2013-10-02 马传军 实现网络传输信息修改的系统、相应的云网络结构及方法
US9332046B2 (en) 2013-10-17 2016-05-03 Cisco Technology, Inc. Rate-adapted delivery of virtual desktop image elements by an edge server in a computer network environment
KR101988883B1 (ko) * 2013-10-30 2019-06-13 에이치피프린팅코리아 유한회사 화상형성장치에서 웹 어플리케이션을 실행하는 방법 및 이를 수행하기 위한 화상형성장치
US10354268B2 (en) 2014-05-15 2019-07-16 Visa International Service Association Systems and methods to organize and consolidate data for improved data storage and processing
US10650398B2 (en) 2014-06-16 2020-05-12 Visa International Service Association Communication systems and methods to transmit data among a plurality of computing systems in processing benefit redemption
US10438226B2 (en) 2014-07-23 2019-10-08 Visa International Service Association Systems and methods of using a communication network to coordinate processing among a plurality of separate computing systems
US9691085B2 (en) 2015-04-30 2017-06-27 Visa International Service Association Systems and methods of natural language processing and statistical analysis to identify matching categories
CN114003189A (zh) * 2021-11-04 2022-02-01 罗楦皓 一种计算机显示器参数调节方法及计算机显示器

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH099160A (ja) * 1995-06-22 1997-01-10 Sony Corp 表示制御装置および表示制御方法
EP0779759A2 (en) * 1995-12-11 1997-06-18 Unwired Planet, Inc. A method and architecture for an interactive two-way data communication network
JPH09185607A (ja) * 1995-12-28 1997-07-15 Dainippon Screen Mfg Co Ltd ハイパーテキストレイアウト装置
JPH09190409A (ja) * 1996-01-10 1997-07-22 Nec Corp 情報演出装置

Family Cites Families (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5742762A (en) * 1995-05-19 1998-04-21 Telogy Networks, Inc. Network management gateway
US5701451A (en) * 1995-06-07 1997-12-23 International Business Machines Corporation Method for fulfilling requests of a web browser
US5706507A (en) 1995-07-05 1998-01-06 International Business Machines Corporation System and method for controlling access to data located on a content server
US5978817A (en) * 1995-08-15 1999-11-02 Netscape Communications Corp. Browser having automatic URL generation
US5671225A (en) 1995-09-01 1997-09-23 Digital Equipment Corporation Distributed interactive multimedia service system
US5774670A (en) 1995-10-06 1998-06-30 Netscape Communications Corporation Persistent client state in a hypertext transfer protocol based client-server system
US5822539A (en) 1995-12-08 1998-10-13 Sun Microsystems, Inc. System for adding requested document cross references to a document by annotation proxy configured to merge and a directory generator and annotation server
US5673322A (en) 1996-03-22 1997-09-30 Bell Communications Research, Inc. System and method for providing protocol translation and filtering to access the world wide web from wireless or low-bandwidth networks
US6034689A (en) * 1996-06-03 2000-03-07 Webtv Networks, Inc. Web browser allowing navigation between hypertext objects using remote control
US6157411A (en) * 1996-06-14 2000-12-05 Intel Corporation Method and apparatus for compiling a repository of entertainment system data from multiple sources
US5944795A (en) 1996-07-12 1999-08-31 At&T Corp. Client-server architecture using internet and guaranteed quality of service networks for accessing distributed media sources
BR9712352A (pt) 1996-10-16 1999-08-31 Gemstar Dev Corp Acesso a dados da internet atraves de um sistema de televisão
US5905872A (en) 1996-11-05 1999-05-18 At&T Corp. Method of transferring connection management information in world wideweb requests and responses
US5852717A (en) 1996-11-20 1998-12-22 Shiva Corporation Performance optimizations for computer networks utilizing HTTP
US5867154A (en) * 1997-02-10 1999-02-02 International Business Machines Corporation Method and apparatus to select a display area within a data processing system
US5938737A (en) 1997-02-14 1999-08-17 Stanford Telecommunications, Inc. Internet upstream request compression
US5937041A (en) * 1997-03-10 1999-08-10 Northern Telecom, Limited System and method for retrieving internet data files using a screen-display telephone terminal
US6028600A (en) * 1997-06-02 2000-02-22 Sony Corporation Rotary menu wheel interface
US6072483A (en) * 1997-06-02 2000-06-06 Sony Corporation Active frame scroll interface

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH099160A (ja) * 1995-06-22 1997-01-10 Sony Corp 表示制御装置および表示制御方法
EP0779759A2 (en) * 1995-12-11 1997-06-18 Unwired Planet, Inc. A method and architecture for an interactive two-way data communication network
JPH09185607A (ja) * 1995-12-28 1997-07-15 Dainippon Screen Mfg Co Ltd ハイパーテキストレイアウト装置
JPH09190409A (ja) * 1996-01-10 1997-07-22 Nec Corp 情報演出装置

Cited By (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000076036A (ja) * 1998-08-27 2000-03-14 Fuji Xerox Co Ltd 画像処理装置
US9009326B2 (en) 1999-09-24 2015-04-14 Akamba Corporation System and method for managing connections between a client and a server
JP4896328B2 (ja) * 1999-09-24 2012-03-14 アカンバ コーポレイション クライアントとサーバ間の接続を管理するためのシステムおよび方法
JP2012018699A (ja) * 1999-09-24 2012-01-26 Akamba Corp クライアントとサーバ間の接続を管理するためのシステムおよび方法
JP2003523552A (ja) * 1999-09-24 2003-08-05 アカンバ コーポレイション クライアントとサーバ間の接続を管理するためのシステムおよび方法
US7165222B1 (en) 1999-10-29 2007-01-16 Fujitsu Limited Information providing method and information distribution apparatus
KR100352138B1 (ko) * 1999-11-22 2002-09-12 오기호 서버측 캐쉬 관리 시스템 및 방법
US6978475B1 (en) 1999-11-24 2005-12-20 Ecable, Llc Method and apparatus for internet TV
US7086079B1 (en) 1999-11-24 2006-08-01 Ecable, Llc Method and apparatus for internet TV
WO2001058100A1 (en) * 2000-02-07 2001-08-09 Winto Co., Ltd. Wireless internet display simulation method
JP2001265671A (ja) * 2000-03-15 2001-09-28 Nec Corp メーリングリストサービスシステム、メーリングリストサービス方法、記録媒体および広告サービス方法
JP2002268596A (ja) * 2001-03-13 2002-09-20 Fujitsu Ltd 広告提供システム及び方法
JP2008535098A (ja) * 2005-03-29 2008-08-28 マイクロソフト コーポレーション ウェブページデータを転送するシステムおよび方法
JP5154716B1 (ja) * 2012-03-09 2013-02-27 株式会社Murakumo 情報処理装置、方法およびプログラム
WO2013132643A1 (ja) 2012-03-09 2013-09-12 株式会社Murakumo 情報処理装置、方法およびプログラム

Also Published As

Publication number Publication date
GB2329309B (en) 2002-03-13
CN1212401A (zh) 1999-03-31
KR100318778B1 (ko) 2002-02-19
TW420953B (en) 2001-02-01
CN1176427C (zh) 2004-11-17
KR19990029313A (ko) 1999-04-26
GB2329309A (en) 1999-03-17
JP3771723B2 (ja) 2006-04-26
GB9815613D0 (en) 1998-09-16
US6226642B1 (en) 2001-05-01

Similar Documents

Publication Publication Date Title
JP2994351B2 (ja) 文書提示制御方法、コンピュータおよび文書表示方法
JP3771723B2 (ja) データ処理システム、文書表示方法、システムおよび文書提示制御方法
US6163779A (en) Method of saving a web page to a local hard drive to enable client-side browsing
US6356908B1 (en) Automatic web page thumbnail generation
JP4865983B2 (ja) ネットワークサーバ
US7698389B2 (en) Device configuration in a distributed environment
US6313854B1 (en) Display mechanism for HTML frames
US6222634B1 (en) Apparatus and method for printing related web pages
CA2327159C (en) System and method for dynamically displaying html form elements
US6751778B1 (en) Information server systems and methods of rendering information pages
KR100368167B1 (ko) 표준인터넷프로토콜을이용한파일전송재시작방법및장치
USRE45636E1 (en) Controlling the order in which content is displayed in a browser
US9495471B2 (en) Optimize view elements sizes to maximize most data viewed in a multiple view elements GUI
US20120167047A1 (en) System and method for automatic creation of web content for mobile communicators
US20020152283A1 (en) Active ALT tag in HTML documents to increase the accessibility to users with visual, audio impairment
US7020700B1 (en) Client side socks server for an internet client
JP2000222277A (ja) ファイルをカスタマイズする方法および情報処理システム
US7216303B2 (en) Menu emulation for content browser clients
WO2001039046A1 (en) Web browser plug-in interface system
US7703013B1 (en) Methods and apparatus to reformat and distribute content
US6513071B2 (en) Method for providing kiosk functionality in a general purpose operating system
US20030163516A1 (en) Session coordination
EP0998097B1 (en) Computer implemented method and apparatus for providing a logical point of access to one or more files
US6581091B1 (en) Program parameter updating method
JP2001084211A (ja) 後続ページ中のタグによって制御される、現在表示されているページ中の機能を有する、受信表示ステーションへのリンク可能なマークアップ言語によるページのネットワーク伝送

Legal Events

Date Code Title Description
A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20060210

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

Year of fee payment: 3

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313113

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

Free format text: PAYMENT UNTIL: 20090217

Year of fee payment: 3

R360 Written notification for declining of transfer of rights

Free format text: JAPANESE INTERMEDIATE CODE: R360

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

Free format text: PAYMENT UNTIL: 20090217

Year of fee payment: 3

R370 Written measure of declining of transfer procedure

Free format text: JAPANESE INTERMEDIATE CODE: R370

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

Free format text: PAYMENT UNTIL: 20090217

Year of fee payment: 3

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313113

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

Free format text: PAYMENT UNTIL: 20090217

Year of fee payment: 3

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

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

Free format text: PAYMENT UNTIL: 20100217

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20100217

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20110217

Year of fee payment: 5

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

Free format text: PAYMENT UNTIL: 20120217

Year of fee payment: 6

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

Free format text: PAYMENT UNTIL: 20130217

Year of fee payment: 7

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

Free format text: PAYMENT UNTIL: 20130217

Year of fee payment: 7

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

Free format text: PAYMENT UNTIL: 20140217

Year of fee payment: 8

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

EXPY Cancellation because of completion of term