JP2000514940A - 簡易化ファイルハイパーテキストプロトコル - Google Patents

簡易化ファイルハイパーテキストプロトコル

Info

Publication number
JP2000514940A
JP2000514940A JP10535740A JP53574098A JP2000514940A JP 2000514940 A JP2000514940 A JP 2000514940A JP 10535740 A JP10535740 A JP 10535740A JP 53574098 A JP53574098 A JP 53574098A JP 2000514940 A JP2000514940 A JP 2000514940A
Authority
JP
Japan
Prior art keywords
data
computer
field computer
proxy server
server
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
JP10535740A
Other languages
English (en)
Inventor
キキニス、ダン
Original Assignee
レクストロン・システムズ・インコーポレーテッド
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 レクストロン・システムズ・インコーポレーテッド filed Critical レクストロン・システムズ・インコーポレーテッド
Publication of JP2000514940A publication Critical patent/JP2000514940A/ja
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/2866Architectures; Arrangements
    • H04L67/2871Implementation details of single intermediate entities
    • 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/2866Architectures; Arrangements
    • H04L67/30Profiles
    • H04L67/303Terminal profiles
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/565Conversion or adaptation of application format or content
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/565Conversion or adaptation of application format or content
    • H04L67/5651Reducing the amount or size of exchanged application data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/568Storing data temporarily at an intermediate stage, e.g. caching
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63HTOYS, e.g. TOPS, DOLLS, HOOPS OR BUILDING BLOCKS
    • A63H2200/00Computerized interactive toys, e.g. dolls
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/563Data redirection of data network streams
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/08Protocols for interworking; Protocol conversion
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/30Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • H04L69/322Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
    • H04L69/329Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
    • H04M1/72445User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality for supporting Internet browser applications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W64/00Locating users or terminals or network equipment for network management purposes, e.g. mobility management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W80/00Wireless network protocols or protocol adaptations to wireless operation
    • H04W80/04Network layer protocols, e.g. mobile IP [Internet Protocol]

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (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)
  • Power Sources (AREA)

Abstract

(57)【要約】 通常複雑なインターネットブラウジング機能ができないポータブルバッテリ駆動コンピュータのような比較的ローエンドのコンピュータを使用してインターネットのブラウジングを行うシステムが提供される。接続されたポータブルコンピュータおよび他のローエンドコンピュータによる迅速な処理および表示に適した簡易化または単一ファイルを含むことが好ましい、代わりの低い情報密度の形態にデータファイルを変更するように構成された独特なインターネットサーバにより、このようなポータブル用の強化された計算能力が提供される。バッテリ駆動フィールドユニットが使用される実施形態では、インターネットを直接ブラウジングする計算力を有するバッテリ駆動コンピュータに対して期待されるものを大幅に越えるバッテリ寿命が示される。本発明のいくつかの実施形態では、適合されたファイルは、インターネット接続を通して特定のデバイスと通信する将来の使用のためにセーブされ、識別される。

Description

【発明の詳細な説明】 簡易化ファイルハイパーテキストプロトコル 発明の分野 この発明はインターネットから情報にアクセスし、アクセス情報をエンドユー ザに提供するソフトウェアを含む装置および方法の領域に入る。この発明はさま ざまな実施形態においてバッテリ駆動されインターネットアクセス用のフィール ドユニットとして使用されるようなポータブルコンピュータに対して特定の適用 性を持っている。 関連出願のクロスリファレンス 本願は留保中の米国特許出願S/N 08/629,475号からの一部継続 出願であり、この米国特許出願は参照のために本願にそっくり組み込まれている 。 発明の背景 コンピュータ開発にはターゲットとされる顧客グループに大きく依存して多く の動機がある。例えば、公認会計士は決算、税金、財務計画、これらに類するも のに関係するアプリケーションを実行する必要があり、一方フィクションライタ ーはワードプロセッサとしてコンピュータを使用したいだけかもしれない。これ らの人々が所有するために選ぶ可能性があるシステムの種類は、他の人々が購入 するタイプとは大きく異なるかもしれない。製造者はターゲットとされる顧客ベ ースでアピールする製品を生産するために研究開発を計画する。 異なる顧客グループ間のニーズはかなり異なっているが、コンピュータ開発に おいて多くの共通した望ましい特性がある。例えば、特定種類のコンピュータの 最終的な機能にかかわらず、低コストの生産は望ましい特性である。他の望まし い特性はポータブル性である。計算ツールをあちらこちらに容易に移動させるこ とができる利点があり、ポータブルコンピュータをポケットや財布で運べるくら い十分に小さくする大きな利点さえある。 ポータブル性や小型サイズは一般的に望ましいものであるが、能力や機能性も 同様に常に望ましいものであり、これらの特性は競争的なものである。伝統的に そして歴史的に小型サイズやポータブル性に対して犠牲を払っていた。 一般的に払われいた犠牲の1つはバッテリ寿命に関連するものとしての機能性 である。すなわち、ポータブルコンピュータにおいてパワフルで高速なCPUを 使用すると、バッテリのサイズはかなり大きくなければならず、充電間の寿命は 比較的短くなる。例えば、満充電された100グラムの重さを持つバッテリは約 5×108命令分の電力を供給することを一般的に示すことができる。これは一 般的な数字であり、異なるCPU、バッテリのタイプ、これらに類するものに対 していくぶん変化するかもしれないことを理解すべきである。 例示目的のために多数の命令に対してバッテリの重さに関係する上記の数字を 提示したが、インターネットアプリケーションにおけるHTMLファイルのよう な比較的高いオーバーヘッドのアプリケーションを実行する能力をポータブルコ ンピュータに与えるべき場合、ポータブルコンピュータ用のCPUは1乃至2M IPS(秒当り100万命令)で動作しなければならない。1MIPSを仮定す ると、100グラムの重さのバッテリは約8分で放電する。(1ポンドを少し越 える)500グラムのバッテリは約41分の充電間寿命を提供する。 パーソナルコンピュータに対するアプリケーションや所要の機能がさらに複雑 になるにしたがって、これらのアプリケーションや機能を小型のバッテリ駆動パ ーソナルコンピュータに提供することはさらに困難になることが分かる。 バッテリ寿命を延長または最適化するいくつかの方法がある。例えば、電力管 理技術は1.5倍だけバッテリ寿命を延長し、低電力集積回路技術を使用すると さらに1.5倍加算でき、複雑な電気蓄積技術はさらに1.5倍加算でき、太陽 再充電はおそらくさらに1.2倍加算することができる。役立つすべての手段を 使用しての正味の乗数は約5であり、500グラムのバッテリはこのようなコン ピュータに約3時間電力を供給する。5時間ではバッテリ寿命はまだ比較的短く 、インターネット上のワールドワイドウェブ(WWW)ブラウジングのような、 小型ポータブルコンピュータにとってかなり複雑な動作は、本発明がなされるま でまったく実用的なことではなかった。 先の論議に加えて、ワールドワイドウェブとして知られている接続されたデー タベースのグローバルネットワークが発展し続けると、社会的や政治的な関心も 同様に発展する。WEBブラウジングに適するエンドユーズコンピュータの費用 や複雑さが、恵まれない大衆による増加した情報アクセスにとって膨大な障害で あることに多くの者が関心を持っており、恵まれない大衆にとってWEBアクセ スは能力を得るためや社会的および政治的発展のツールとして見ることができる 。 明らかに必要なものは、ウェブブラウジングやこれに類するもののような複雑 な動作をハンドヘルドコンピュータのようなバッテリ駆動の小型ポータブルコン ピュータで成し逐げ、その一方で特別重いバッテリを必要とすることなく1週間 以上の充電間寿命も成し逐げるための装置および方法である。 発明の要約 本発明の好ましい実施形態では計算システムが提供され、この計算システムは 特定のサイズおよび解像度を持つディスプレイを備えたフィールドコンピュータ と、インターネットポートを備え、データリンクによりフィールドコンピュータ に接続されたプロキシーサーバとを具備する。この好ましい実施形態では、プロ キシーサーバは、フィールドコンピュータから受信したコマンドとデータにより 命令されたインターネットポートを通してインターネットサーバにアクセスし、 アクセスされたインターネットサーバからデータをダウンロードし、情報密度を 減少させることによりダウンロードされたデータを変形し、変形したデータを送 信制御プロトコル/インターネットプロトコル(TCP/IP)フォーマットで データリンクを通してフィールドコンピュータに送るように構成されている。 本発明の実施形態における特定の効果は、さまざまな種類のバッテリによるよ うな、蓄電池システムにより電力が供給されるポータブルコンピュータの使用に おいて生じる。これらの実施形態では、バッテリ寿命に対する機能性はかなり拡 張される。秒当り10万命令より少ない計算能力を持つハンドヘルドコンピュー タは、2週間以上ぐらい長い充電間バッテリ寿命を享受しつつ、見かけ上完全な 機能のインターネットブラウジングツールとすることができる。 本発明のさまざまな実施形態では、プロキシーサーバがWEBページを含むデ ータをダウンロードして、フィールドコンピュータのディスプレイの特定のサイ ズと解像度と整合するようにデータを変形する。プロキシーサーバはまたプロキ シーサーバに結合されたフィールドコンピュータへのインターネットからのデー タを処理する際にキャシュ機能を達成してもよい。 本発明のある好ましい実施形態ではまた、フィールドコンピュータが、本発明 の実施形態にしたがって構成されたプロキシーサーバとデータリンクを生成する 際に、フィールドコンピュータのディスプレイのサイズや解像度のようなフィー ルドコンピュータの特定の特性に特有な情報をフィールドコンピュータはプロキ シーサーバに送る。そしてプロキシーサーバはフィールドコンピュータに送信す るためにデータを変形する際にこの情報を使用する。 バッテリ駆動ポータブルユニットのようなフィールドコンピュータを本発明の 実施形態にしたがったプロキシーサーバに結合するために、技術的に知られてい るさまざまなデータリンクを使用してもよい。これらの中で、リンクはアナログ およびデジタルの両方の電話モデムや、さまざまなタイプのコードレス接続であ る。 さまざまな観点における本発明の要素は、動作において一般的に互換性がある ように個々に提供することができる。例えば、本発明の実施形態のブラウジング およびデータ変形機能を実行するように構成され、変形されたファイルを接続さ れたフィールドコンピュータに送信するように構成されたプロキシーサーバを、 適合フィールドコンピュータなしで提供することができる。さらに、プロキシー サーバと動作するように構成されたフィールドコンピュータをエンドユーザに対 して提供することができるが、フィールドコンピュータはプロキシーサーバとは 独立して提供してもよい。パーソナルオルガナイザや、デジタルアシスタントや 、これらに類するものとして一般的に知られているタイプのものを含む多くの既 存のコンピュータを、本発明の実施形態にしたがったプロキシーサーバと協動す るように構成してもよい。 先のことに加えて、ハードウェアデバイスやシステムとは独立して、ソフトウ ェアのさまざまなアイテムもハードウェアデバイスやシステムにしたがってそし て互換性を持って提供することができる。 本発明を実施する際に、ある適合パーソナルコンピュータが電話モデムのよう なデータリンクを通してプロキシーサーバに結合され、本発明の観点にしたがっ て、パーソナルコンピュータのディスプレイのタイプ、サイズおよび解像度のよ うな特定の情報をプロキシーサーバに送ってもよい。そしてプロキシーサーバは 、パーソナルコンピュータから受け取った命令にしたがってワールドワイドウェ ブをブラウジングし、ウェブからダウンロードされたファイルをパーソナルコン ピュータにより直ぐにそして容易に使用可能な形態に変形し、変形されたデータ を表示のためにパーソナルコンピュータに送ってもよい。非常に大きなファイル が変形でより少ないファイルそしてさらに小さいファイルになる。 本発明のさまざまな実施形態を実施することから多くの利点が予測される。例 えば、パーソナルオルガナイザやパーソナルデジタルアシスタント(PDA)と して一般に知られているようなユニットを含むローエンドのハンドヘルドコンピ ュータは完全な機能のウェブブラウザになる。この効果のみで、利用可能な人間 の知識の指数的に増大している本体からさもなければ排除されるかもしれない人 や機関に対して劇的にウェブの使用を拡張する。利点は教室に及ぶとともに潜在 的なユーザの家庭にまで及ぶ。このような技術がすぐにまたは決して利用可能に ならない文化や国々に対するアクセス能力もかなり進歩する。このような多くの 社会的および文化的利点がある。さらに、現場のコンピュータ以外の、本発明の プロキシーサーバにおける計算能力の非常に効率的な使用によって電力を節約す る明確な利点がある。 さらに、この特許出願の時点でちょうど提供されているテレビとコンピュータ の組み合わせ設計は、この発明の特徴を組み込むことにより利点があり、この場 合、計算負荷の多くがプロキシーサーバにより実行され、これによりTV装置に おいて簡単でよりローエンドのCPUを使用できるようになる。他の実施形態で は、もはや必要とされない計算能力は、ソフトモデムを提供するような他のタス クに使用することができる。このようなアプリケーションにおいてファイルサイ ズが減少されるとロードがより速くもなり、アナログ電話回線は近い将来も主な キャリアであり続けることから、これはいずれやってくるいつの日かにおいて重 要になるであろう。図面の簡単な説明 図1は、本発明の実施形態にしたがったプロキシーサーバシステムのかなり概 略的な図である。 図2は、図1のポータブルコンピュータとプロキシーサーバの図であり、さら に詳細を示している。 図3は、本発明の実施形態にしたがった、ハンドヘルドコンピュータ、プロキ シーサーバ、WEBサーバ間の例示的なセッションスクリプトの第1の部分を示 している図である。 図4は、図3が第1の部分である例示的なセッションスクリプトの第2の部分 である。 図5は、本発明の実施形態にしたがった安価なサーバの無中断マトリクスのブ ロック図である。 図6は、本発明の実施形態にしたがった強化されたEメールとグループウェア 機能を図示しているフロー図である。 図7は、プロキシーサーバが使用されないかあるいは必要とされない本発明の 実施形態にしたがったWEBブラウジングシステムの全体図である。 図8は、本発明の他の実施形態にしたがったサーバの動作に対するプロセスフ ローにおけるステップを図示したフローである。 好ましい実施形態の説明 図1は本発明の実施形態にしたがった計算システム11のかなり概略的な図で ある。この実施形態では、ハンドヘルドコンピュータ13がモデム17および電 話回線15を通して第1のダイアルアップポイント18に接続されており、この 第1のダイアルアップポイント18はインターネットサービスプロバイダであっ てもよい。したがってダイアルアップポイント18はISP1のラベルが付され ている。この構成では、本発明の実施形態にしたがったプロキシーサーバ19が インターネット上のサーバとして設置されており、ユニット13からISP1へ のコマンドにより、プロキシーサーバ19へのTCP/IPパイプ16を介する 接続が生じる。プロキシーサーバ19もインターネットプロバイダ2に対するI SP2のラベルが付されている。プロキシーサーバ19は技術的に知られている ようにインターネット上で他のウェブサーバへのリンクを持っており、このよう なウェブサーバの任意のものに対するTCP/IPパス21を開いてもよい。 代わりの構成では、接続はモデムによりユニット13からプロキシーサーバ1 9への直接的なものでもよい。代わりに、プロキシーサーバ19は会社のシステ ムにおけるLAN上のノードであってもよい。本発明の実施形態のすべてのケー スにおいて、ユニット13からインターネット上のウェブサーバへの通信はプロ キシーサーバ19を通して行われる。 この実施形態では、ハンドヘルドコンピュータ13は、シャープウイザードパ ーソナルオルガナイザのようなハイエンドパーソナルオルガナイザである。しか しながらハンドヘルドコンピュータは、パーソナルデジタルアシスタント(PD A)として知られているデバイスを含む、広い範囲の能力を持った非常に多くの 商業的に入手可能な計算デバイスの任意の1つとすることができる。本発明の他 の実施形態および観点において、本発明を実行する際にプロキシーサーバにアク セスしてこれと相互対話する人により使用されるコンピュータは、ハンドヘルド である必要はなく、用語が技術的に使用されている意味でポータブルコンピュー タでありさえすればよい。いくつかの観点において、本発明にしたがったフィー ルドユニットの能力は、TVシステム用のセットトップボックスにまたは直接T Vセットに組み込まれる。 モデム通信をすることができるほとんどのコンピュータは、本発明を実施する ように機能することができ、後の論議では、用語フィールドコンピュータまたは フィールドユニットは、本発明の実施形態にしたがったプロキシーサーバを通し てこれと協動して、あるいはそうでなくて、主としてインターネットアクセス用 にどこででも使用されるコンピュータを一般的に示すために使用されている。 本発明はハンドヘルドバッテリ駆動コンピュータに限定されず、すべてのタイ プのパーソナルコンピュータに適用することができるが、本発明の技術はフィー ルドユニットのようなポータブルバッテリ駆動デバイスとともに使用されると特 に効果がある。その理由は、ポータブルバッテリ駆動デバイスは、ローエンド低 電力CPUで比較的複雑なコンピュータ動作を成し逐げる方法を提供するからで ある。この技術は機能性に対する電力を節約する際に特に有用であり、これはバ ッテリ寿命をかなり延長する。 図1に戻ると、この構成では、コンピュータ13はモデム17を持ち、電話回 線15を介し、先に説明したように第1のダイアルアップポイントのようなもの を通してプロキシーサーバ19に接続されている。この接続は便利であるが必要 とされるものではない。電話回線を用いずにコンピュータ13をインターネット や同様なプロキシーサーバに接続する、人工衛星リンクやケーブルモデムによる ものや、あるいはデータリンクの組み合わせによるもののような、他の多くの方 法がある。また示されているモデムは、組み込みモデムまたは外部モデムであっ てもよく、あるいはアナログモデムまたは統合サービスデジタルネットワーク( ISDN)モデムのようなデジタルリンクであってもよい。 この構成におけるプロキシーサーバ19は独特である。従来のシステムでは、 プロキシーサーバはもっとも使用されているとしてもキャシュ処理とヤキュリテ ィに対してのみ使用されていた。本発明の実施形態では、そうでなければコンピ ュータ13が実行を余儀なくされる計算の多くをプロキシーサーバが実行する。 プロキシーサーバ19と、コンピュータ13を用いたその機能性は以下にさらに 詳細に説明する。 図2は、図1のハンドヘルドコンピュータ13、プロキシーサーバ19および WEBサーバ23の概略図であり、さらに詳細を示している。図2では、コンピ ュータ13はプロキシーサーバ19に直接接続されているように示されているが 、先にさらに一般的に説明したように多くの方法により接続することができる。 コンピュータ13はCPU25、メモリ27、ビデオアダプタ回路29、モデ ム17を備えており、すべてバス31上で通信する。ビデオ回路29はディスプ レイ33を駆動する。メモリ27は、フラッシュ、ランダムアクセス(RAM) 、リードオンリー(ROM)またはこれらと同様なタイプ、あるいはこれらの組 み合わせのような、多数のタイプの任意のものでよい。同様に他の構成部品もあ るが、本発明のこの実施形態の独特な観点の説明を促進するためにこれらについ ては図示していない。ハードウェア構成は一般的なものとして意図的に示されて おり、広い多様なアーキテクチャを表すことを意味しており、これは使用される 特 定の計算デバイスに依存するものである。 本発明の実施形態におけるプロキシーサーバ19の使用は従来のものではなく 、また技術的に知られているようなWEBサーバの典型的な機能ではないが、プ ロキシーサーバ19は、WEBサーバとして使用されるコンピュータで典型的な 、比較的複雑でパワフルなコンピュータである。プロキシーサーバ19はCPU 39、メモリ41およびネットワークへの接続手段を持っている。この実施形態 におけるネットワーク接続手段は、バス47上で通信するモデム35である。他 の実施形態では、ネットワーク接続手段はネットワークアダプタや他のものであ ってもよい。 示されている実施形態におけるモデム35はコンピュータ13中のモデム17 と互換性がある。他の実施形態では、リンク15は異なる種類のものであっても よく、接続は図1に示されているようなダイアルアップポイントを通してなされ てもよい。通信ポート37は通信リンク21(図1)に接続しており、従来のW EBサーバ23との通信を提供し、この従来のWEBサーバ23はワールドワイ ドウェブ上でアクセスすることができる任意のWEBサーバを表している。 ポート37とリンク21はいくつかあるタイプの任意のものでよい。ある実施 形態では、サーバ23とサーバ19はローカルエリアネットワーク(LAN)上 のノードであり、2つのサーバ間のリンクはポート37を持つシリアルネットワ ークリンクであり、ポート37は多数の周知のプロトコルの任意のものにしたが ったLANカードである。他の実施形態では、リンク21が別の電話回線で、ボ ート37が電話モデムであってもよい。さらに別の実施形態では、このリンクは パラレル通信リンクとすることができる。 ハンドヘルドコンピュータ13のスタンドアローン能力は見かけ上パワフルな ウェブブラウジングマシーンとして動作できる機能をサポートし始めてさえもい ないが、本発明のこの実施形態では、プロキシーサーバ19は、ハンドヘルドコ ンピュータ13が見かけ上パワフルなウェブブラウジングマシーンとして動作で きるようにする機能を実行するために存在している。技術的に周知であるように 、完全に機能すべきコンピュータに対して、ウェブブラウジングシステムは高性 能CPUと、比較的複雑なウェブブラウジングおよびディスプレイアプリケーシ ョ ンの実行を要求する。このようなコンピュータは一般的に、先に説明したように 秒当り100万命令以上で動作しなければならない。 図1および図2により示されている本発明の実施形態では、プロキシーサーバ 19は発明者がインターブラウザと名づけたプログラム45を実行する。インタ ーブラウザは従来のウェブブラウザの機能性と、ハンドヘルドコンピュータ13 の識別およびハンドヘルドコンピュータ13との通信のための特別な機能とを結 合する。例えばワールドワイドウェブ上のWEBページにアクセスするためのコ マンドようなコンピュータ13からのコマンドは、インターブラウザプログラム を動作させているプロキシーサーバ19により受け取られ、キーボードのような 従来の入力デバイスから受け取られたコマンドであるかのように機能する。 WEBページ(典型的にユニバーサルリソースロケータ(URL))にアクセ スするためにコンピュータ13からリンク15を通して通信されるコマンドの例 を追うと、プロキシーサーバ19がリンク21を通して適切なサーバ(このケー スではサーバ23)にアクセスし、リンク21を通して適切なデータをダウンロ ードする。したがってプロキシーサーバ19はHTMLとTCP/IP能力を持 ち、WEBブラウジングをサポートし、ワールドワイドウェブを通してデータに アクセスするために、技術的に知られているような他のルーチンにアクセスし、 このルーチンのホストを実行する能力を一般的に持つ。これらのルーチンとこの 機能性はすべて当業者に周知なことである。 プロキシーサーバ19は、ダウンロードされたデータを表示する(あるいはダ ウンロードされたデータに依存して場合によりビデオおよび/またはオーディオ 出力を再生する)代わりに、データをより簡単な通信プロトコルに変換し、TC P/IPプロトコルでリンク15を通して出力のためにコンピュータ13にこの データを送る。リンク15はプロキシーサーバ19との間の専用TCP/IPパ イプとなる。したがってプロキシーサーバ19はコンピュータ13用のプロキシ ーとしてとして機能し、コンピュータ13が実行することができないWEBブラ ウジングのこれらの機能を実行する。 発明者がナノブラウザ43と名づけたプログラムの実行を通してコンピュータ 13はコンピュータ13において入力されたコマンドをリンク15を介してプロ キシーサーバ19に送り、ディスプレイ33上で表示すべきプロキシーサーバ1 9からのデータを受け取る。データは発明者がHT−Liteと名づけたプロト コルで送られる。ナノブラウザはコンピュータスクリーン上に表示されるWEB ページにとって一般的であるように、リンクの相互対話型の選択や、ディスプレ イ中のフィールドへのエントリも提供する。ナノブラウザはこのようなエントリ を受け入れ、TCP/IP形態でデータパケットをパッケージングし、このよう なデータをプロキシーサーバ19に送り、プロキシーサーバ19でさらに多くの コンピュータ能力が能率的な処理を提供する。 従来のウェブブラウジングでは、すべての最終的な処理はブラウザのコンピュ ータにおいて生じ、WEBサーバを設置した者はブラウザのコンピュータが必要 なすべての処理を達成するのに十分にパワフルな装置とプログラムで動作するこ とを仮定している。このような処理はWEBサーバではなされない。 ブラウザのコンピュータにおいて通常生じるべき処理タスクの1つは、受信デ ータを処理して、ユーザが持つどのようなディスプレイ上にでも表示されるべき フォーマットにすることである。技術的に周知なように、多くのタイプのディス プレイや多くのディスプレイモードがある。これらは比較的粗雑なLCDディス プレイから高解像度多重カラーディスプレイまでさまざまな範囲にわたる。さら に、WWWと効率よく相互対話するためにユーザのコンピュータにおいて通常実 行されるべき他の多数の機能がある。例えば、オーディオやビデオおよび他の何 らかの機能は、オーディオやビデオデータならびにこれらに類するものを処理す るためにフィールドユニットにインストールまたはダウンロードすべき、補足的 なまたは補助的なアプリケーションを必要とする。 WEBサーバにより送られる多くのデータは、技術的に知られているカラーSV GAディスプレイのような比較的ハイエンドのディスプレイを仮定している。 本発明において使用することが期待されるようなPDAやデジタルオルガナイザ では、ディスプレイは比較的低い解像度であり、一般的に事実上LCDである。 図1および図2を参照して説明したシステムにおいて、プロキシーサーバ19の インターブラウザプログラム45とハンドヘルドユニット13のHT−Lite ナノブラウザプログラムはまた他の方法で協動する。プロキシーサーバに接続す ると、ハンドヘルドユニット13はHT−Liteナノブラウザプログラムを通 して署名を提供し、プロキシーサーバ19は記録された署名とこの署名を比較す る。 ハンドヘルドユニットをプロキシーサーバに接続したときにIDが整合すると 、CPUのタイプや能力、スクリーンのサイズ、タイプや解像度、ポインタデバ イスの存在、サウンド能力のような、ハンドヘルドユニットについての情報がプ ロキシーサーバに提供される。そしてプロキシーサーバはこの特定の情報を使用 してインターネットからのHTMLや他のファイルを、ハンドヘルドユニットに よって多くの付加的な処理を行うことなく容易に使用可能な形態に変換する。小 型の単色LCDディスプレイに対して、例えば60k/70kのJPEGファイ ルは2k/4kのビットマップになる。また、複数ファイルのページは再結合さ れて単一ファイルのページにされる。この変換はリンク15に対する帯域幅要求 も最小にし、データの送信速度を速くする。 プロキシーサーバのこの能力の中には重い計算をすることが入り、その中でH TMLファイルの変換は1つの例であり、これは、本発明の実施形態を実施して 、さもなければ達成することができない機能を達成し、蓄積されたエネルギを過 度に利用することなくそのようにする、ハンドヘルドデバイスの独特な能力の元 になるものである。本発明のさまざまな実施形態では、0.001乃至0.05 MIPSで実行する能力を有するCPUを備えたハンドヘルドデバイスはWEB ブラウザとして機能することができ、これによりWEBページを表示し、ユーザ がオンスクリーンリンクを開始してデータを入カフィールドに入力することがで きる。WEBブラウジングに対するMIPS要求の上記の例を考えると、現在利 用可能な解法は5Xの利点を提供するが、本発明を実施すると2000X以上の 利点を提供することができ、(バッテリの重さを100gと仮定すると)バッテ リ寿命は2週間に近づくことになり、パワフルなCPUによる同様な機能性に対 しての予測バッテリ寿命は8分と計算された。 単なるWEBブラウジング以外にも、本発明の実施形態にしたがったシステム とともに使用されるべきことが意図されているようなハンドヘルドデバイスにと って望ましい機能は多くある。例えば、面会のスケジュール処理、電話番号、住 所やこれらに類するもののリスト処理、ノートを取る処理、ファックスやEメー ルを送る処理などのような、デジタルオルガナイザやPDAにとって典型的な機 能や、通貨換算のようなタスクも、HT−Liteを実行するハンドヘルドユニ ットにより提供される。しかしながら、これらの機能に対するデータはプロキシ ーサーバとTCP/IPリンクを通して交換することができ、プロキシーサーバ はこのような機能に対するデータを更新するためにさまざまな情報源からのデー タにアクセスすることから、これらの機能はいまでは以前のものよりもさらに相 互対話性がある。 本発明の好ましい実施形態ではさまざまなグループウェア機能がサポートされ 、従業者に対する約束スケジュールのような可変データを有するデータベースは 、プロキシーサーバ接続を通して、家庭のコンピュータや、事務所のネットワー ク上のコンピュータや、現場のハンドヘルドコンピュータからのようないくつか の異なる点からアクセスすることができる。このような相互対話型環境では、異 なるバージョンのファイルを有するユニット間でなされる接続があった時に、異 なる位置におけるファイルが更新されるように、日付と時間の監視が使用される 。 また、もし好ましいならば、ある人達だけがあるファイルにアクセスできるよう に選択的にアクセスが提供されてもよい。例えば、他人の約束スケジュール上に 自分で約束を取りつけることができるように、1人のユーザが自分の約束スケジ ュールに対するアクセスを他の人に許可することができる。 本発明を実施するために、本発明の実施形態にしたがったプロキシーサーバと して構成されたアクセス可能なWEBサーバを仮定すると、HT−Liteナノ ブラウザソフトウェアをコンピュータ上にロードし、電話モデムによるようなコ ンピュータ対するインターネットアクセスを提供することが必要なだけである。 多くのケースでは、候補のコンピュータは組み込みモデムを持っている。他のケ ースでは、外部モデムが提供されて接続されてもよい。PDAやオルガナイザの ようなハンドヘルドデバイスのケースでは、シリアルポート、PCカードスロッ トを通し、外部または装備されているモデムを介して、あるいは他の通常の手段 により、ソフトウェアをロードする能力を持つものもある。いくつかのケースで は、すべてのオペレーティングコードは埋め込まれ、すなわちリードオンリーメ モリに記録されている。これらのケースのいくつかでは、HT−Liteルーチ ンを加えるとハードウェアの置換が必要になるかもしれない。しかしながら、実 質的にハンドヘルドデバイスのすべてのケースで、必要なルーチンを提供するこ とができる。 HT−Liteナノブラウザソフトウェアの構成要素の1つは、発明者により ナノブラウザと名づけられた最小ブラウザルーチンである。ナノブラウザはプロ キシーサーバにアクセスするためにモデム接続によりURLを用いることができ る。理論的には、プロキシーサーバ以外のWEBサイトのURLを用いることが できるが、小型のハンドヘルドユニットはダウンロードされる提供された複雑な データを取り扱うことができないことから、結果は使用できない接続となる。 プロキシーサーバに対する接続は、加入者と加入者の装置に関する情報をプロ キシーサーバに提供する。これらの動作は、ログオンやセキュリティ処理のよう なものにとって技術的に周知な方法で進行する。いったんアクセスがユーザに及 ぶと、周知のWEBインターフェイスに非常に類似する方法でブラウジングする ためにインターフェイスがユーザに提供される。すなわち、ユーザのディスプレ イは、エントリキーやこれに類するものにより決定されるURL用エントリフィ ールドを提供する。さらにパワフルなマシーンでは普通であるような、よく訪れ るサイトに対するアドレスブックを提供してもよい。 開発者は、マシーンとは独立的に自己のWEBページに対するアクセスを通し てユーザが電子文書にアクセスする能力のような、WEBブラウジングに対する 新規で有用な特徴を素早く導入している。さらにパワフルなマシーンの使用以上 の使用を本質的に制限するものは本発明に何もないことから、このようなすべて の特徴は本発明の実施において利用可能である。 同様に、本発明の実施形態におけるプロキシーサーバまたはアクセス可能なW EBサーバの位置に対する制限要求はない。一般的なサーバ上の制限を越えて、 このような位置に制限は課されない。ある実施形態では、複数およびおそらく国 際的な所在地を持つ会社は、1つ以上のプロキシーサーバとのローカルエリアネ ットワークを持っていてもよく、従業者、特に職務に出張が必要な従業者には本 発明の実施形態にしたがったハンドヘルドデジタルアシスタンスが提供される。 そうでなければ小型で安価なユニットで提供されるものをはるかに越えて、複数 の機能がインターネットプロトコルでインターネット接続を通して提供される。 そしてバッテリ寿命は、そうでなければ予測されるものをはるかに越える。 図3と図4はともに、ハンドヘルドコンピュータ13、プロキシーサーバ19 、任意のWEBサーバ23間のセッションスクリプトの例を形成している。これ らの図は、ここでは、コンピュータユニット13に組み込まれたナノブラウザ、 プロキシーサーバ19に組み込まれたインターブラウザの重要な機能を説明し、 同様に本発明を実施する際の方法を図示するために使用されている。 最初に図3を参照すると、図は(図4と同様に)一般的に3つの列に分割され ており、1つはコンピュータフィールドユニット13において実行される機能に 対するものであり、真ん中の列はプロキシーサーバ19において実行される機能 に対するものであり、第3の列はWEBサーバ23において実行される機能に対 するものである。 ステップ47において、ユーザがハンドヘルドコンピュータ13をターンオン する。この時点において、ハンドヘルドコンピュータ13とプロキシーサーバ1 9との間でデータリンクが確立されることが仮定され、これは図3および図4に おいて左列と中央列との間の境界により表されている。先に説明したように、こ のインターフェイスはアナログ電話モデムのような都合のよい種類の内の任意の ものとすることができる。ハンドヘルドコンピュータ13が簡単なブートアップ プロセスを実行した後に、メニューがユーザに表示される。(ナノブラウザソフ トウェアによる)選択肢の1つはブラウズ/メールである。 ステップ49においてユーザがブラウズ/メールを選択する。約束スケジュー ル処理や電話リストのような、プロキシーサーバ19に対する接続をしないで完 全にサポートされるハンドヘルドコンピュータ13の他の機能は、“他のアクテ ィビィティ”とラベルが付された一般的なステップ51によるものを除いてここ では表されていない。他のメニュー選択があってもよく、ブラウズ/メール選択 は例示的なものである。プロキシーサーバ19との通信の開始は他の方法で達成 することができる。 ナノブラウザにおけるルーチンは、ユーザが加入しているインターネットプロ バイダにユーザがアクセスするために必要なインターフェイスを表示することに よりブラウズ/メールの選択に応答する。ステップ53においてこのインターフ ェイスが表示され、ユーザが必要な入力をしてプロバイダ接続を確立する。 この例はインターネットプロバイダを通しての接続および動作を仮定しており 、加入者のステータスはプロキシーサーバ加入者のステータスであるが、これが 本発明の範囲内の唯一の構成ではない。会社の従業者は例えば会社のネットワー ク上のサーバにログオンするかもしれない。 インターネットプロバイダへの接続はステップ55においてなされる。ステッ プ57では本発明にしたがったプロキシーサーバ19に対するインターネットプ ロトコル(IP)接続を確立するためのアクションがなされる。ステップ59で は、接続されたハンドヘルドコンピュータ13からの最初の通信により、プロキ シーサーバ19がポートを開いて接続を確立する。 ステップ61では、ユーザ名とパスワードを入力することによりユーザがログ オンし、フィールドユニット13がそのIDで自己を識別する。ステップ63で はプロキシーサーバ19が入力されたパスワードとIDを記憶されている記録と 比較し、フィールドユニット13に対する署名を得る。ステップ65ではプロキ シーサーバ19は情報が正しいか否かを決定する。ログオンが有効である場合に は制御はステップ67に進み、ステップ69ではプロキシーサーバ19がハンド ヘルドユニット13に対して成功したログオンを肯定応答する。ログオンが有効 でない場合には、プロキシーサーバ19における制御はステップ65からステッ プ71に進み、プロキシーサーバ19はハンドヘルドユニット13からの接続を 断つ。そしてプロキシーサーバ19は新しいID要求を待つ(ステップ73)。 ハンドヘルドユニット13では、不成功なログオンを仮定すると、制御はステ ップ74からステップ53に戻る。ユーザにはログオンするための他の機会が与 えられる。図4におけるさらなるステップへのハンドヘルドユニット13からの 制御の連続性はライン76により示されている。プロキシーサーバ19に対して 図4に対する制御の連続性はライン78により示されている。 次に図3の続きである図4を参照すると、連続ライン76と78は図の上部に 示されている。ハンドヘルドユニット13のアクティビィティを追うと、ステッ プ79において、(ユーザにより入力された後に)WWW上のページにアクセス するための要求がハンドヘルドユニット13から送られる。この要求はURLW WW.ANY.Comにより表され、これはインターネットに対する任意の有効 なユニバーサルリソースロケータ(URL)とすることができる。 ステップ81ではプロキシーサーバ19がこの要求を受け取る。プロキシーサ ーバ19はハンドヘルドユニット13からの要求を処理して、ステップ83にお いて、WWW.ANY.Comにアクセスするために、自己のフルサービスブラ ウザによりインターネットに対するその接続を通じて新しい要求を発行する。ス テップ85ではWWW.ANY.ComにおけるWWWサーバがプロキシーサー バ19からの要求を受け取り、ステップ87では、ホームHTMLとして表され るそのホームページHTMLファイルをプロキシーサーバ19に対して送る。 ステップ89において、プロキシーサーバ19はホームHTMLを受け取る。 ホームページは一般的に少なくとも1つの画像ファイルを含み、これは多くのケ ースではJPGファイルである。したがって、少なくとも2つのファイルをダウ ンロードしてホームページを表示しなければならない。ステップ91において、 JPG画像ファイルに対する要求がプロキシーサーバ19により送られる。プロ キシーサーバ19はステップ93においてこの要求を受け取り、ステップ95に おいて画像ファイルをプロキシーサーバ19に送る。ステップ97においてプロ キシーサーバ19は画像ファイルを受け取る。これよりも多くのファイルがある かもしれないが、記述を簡単にするために最小の説明を行った。 ステップ101において、プロキシーサーバ19は、ログオン時にハンドヘル ドユニット13から受け取ったユーザIDに関係する情報にしたがって、すべて のJPGファイルをディザビットマップフォーマットに変換する。このIDは例 えばハンドヘルドユニット13のディスプレイのサイズと解像度を決定し、JP Gファイルから生成されたビットマップはハンドヘルドユニット13のディスプ レイに対してスケール処理される。 いったんホームページスクリプトにおけるすべてのファイルがWWW.ANY .Comにおけるアクセス可能なWEBサーバからダウンロードされると、プロ キシーサーバ19はハンドヘルドユニット13に送るためにこれらのファイルの す べてをアセンブルして単一のHT−Lite(HTL)ファイルにする。このプ ロセスはステップ103により表されている。ステップ105において、新しい HTLファイルがハンドヘルドユニット13に送られる。ハンドヘルドユニット 13はステップ107において、プロキシーサーバ19により受け取られたいく つかのHTMLファイルから作成された単一のHTLファイルを受け取る。最後 にステップ109においてハンドヘルドユニット13は例えば関連ページにジャ ンプするための要求のような新しいユーザ入力を待つ。 先に説明したように、小型で安価なバッテリ駆動ハンドヘルドフィールドユニ ットを使用すると特に効果があるが、本発明の実施形態にしたがったプロキシー サーバを通してインターネットに接続するために多くの種類のフィールドコンピ ュータを使用してもよい。これも先に説明したように、各加入者により使用され るフィールドユニットに関係する情報をプロキシーサーバ(またはプロキシーサ ーバが利用可能なもの)に記録し、接続時に、プロキシーサーバがこの情報にア クセスして、特定のユニットのためにファイルを変形する際にこれを使用する。 あるケースでは、フィールドユニットにより使用されるディスプレイは、WW Wからのページ全体を表示するのに十分なくらい大きい。他のケースでは、適切 な解像度でページ全体を提供するのにはフィールドユニットのディスプレイが小 さすぎることから、ページ全体の一部のみを表示することが好ましい場合もある 。 これらのケースでは、ページ全体を見るためにズームやパンさせることが必要に なる。本発明のある実施形態では、フィールドユニットに補助の小型ディスプレ イを設けて、ページの他の部分にパンする際の助けとして、メインスクリーン上 に表されているページ上の位置に関する情報を表わす。 グラフィックス情報がインターネット上でアクセス可能な唯一の情報ではない ことはよく知られている。同様に多くのケースでオーディオもダウンロードされ る。オーディオが利用可能な多くのケースでは、オーディオデータを処理する際 に接続しているコンピュータにより使用されるべき同じ情報源からダウンロード される“メディアプレーヤ”とよく呼ばれるソフトウェアが提供される。インタ ーネットWWWの現在の構造は、WEBブラウジングを行ってメディアプレーヤ を動作させるのに十分な計算能力を有するある種の装置をユーザが持っている と仮定している。例えば、メディアプレーヤは一般的にIBM互換PC、マッキ ントッシュ、あるいはサン・システムに対して提供される。 本発明の多くの実施形態では、これらの仮定よりもかなり少ない能力のフィー ルドユニットを使用してもよく、これらの仮定はもはや有効ではない。本発明の 実施形態にしたがったプロキシーサーバの独特な能力によりWWWをブラウジン グするために使用されるかもしれない多くのフィールドユニットは、典型的なメ ディアプレーヤを実行することができない。 先に説明したように、本発明にしたがったプロキシーサーバシステムに対する 加入者は、プロキシーサーバに対して自分の特定のフィールドユニットの特性を 提供し、プロキシーサーバはファイルを変形する際にその情報を使用する。オー ディオに対しても同じことが言えるので、プロキシーサーバは特定のフィールド ユニットがスピーカシステムを持っているか否かや、フィールドユニットの計算 能力がどのようなものであるかを“知る”。本発明の他の実施形態では、フィー ルドユニットには線形予測符号化(LPC)オーディオデータを受け取り、1つ 以上のスピーカユニットを駆動する能力が提供される。これらのケースでは、プ ロキシーサーバは必要なようにメディアプレーヤをダウンロードするか、メディ アプレーヤで前もってプログラムされ、インターネットからダウンロードされた オーディオデータを、全体的な変形プロセスの一部として、フィールドユニット により使用可能な形態に変換する。 本発明のいくつかの観点では、特別な目的のために特化されたフィールドユニ ットが提供される。例えば、ハンドヘルドコンピュータには、CPU、埋め込ま れたナノブラウザソフトウェアを持つROM、メインディスプレイ、パン処理や これに類する処理のためにページ位置を示す補助ディスプレイが装備される。い くつかの変形例では、マイクロフォンやスピーカも装備され、オンボードソフト ウェアには、プロキシーサーバへのおよびプロキシーサーバからの両方向でオー ディオを処理するためのルーチンが含まれている。他の変形例では、デジタルカ メラ装置にハンドヘルドユニットが装備され、ユーザはデジタルピクチャをスナ ップ撮影し、Eメールによりプロキシーサーバまたはインターネット上の任意の 他のマシーンにデータを送ることができる。これらの変形例の組み合わせでは、 フィールドワークをするためにたとえば保険会社の現場専門職に対して非常に有 用なシステムが提供される。 他の実施形態では、スクール環境に対するデスクユニットのような他のフィー ルドユニットが提供される。このフィールドユニットは説明したハンドヘルドユ ニットの多くまたはすべての特徴を持つが、バッテリ以外の通常の電源を持つデ スクトップユニットの形態をとる。このようなユニットは、インターネットと普 通に相互対話できるユニットよりもかなり複雑さや費用を少なくして作ることが でき、スクールシステムやこれに類するものに対してかなり拡張されたインター ネットアクセスを提供する。これらのユニットは本発明にしたがったナノブラウ ザを組み込む。 本発明にしたがったフィールドユニットの他の形態は、ローエンドCPUと本 発明の実施形態にしたがった組み込まれたナノブラウザとを持つTVタイプのユ ニットである。したがって、プロキシーサーバ接続を通して、現在利用可能なシ ステムよりもかなり低い費用でホームTVコンピュータ技術が提供されるかもし れない。このようなユニットは、ホテルルームでTVセットを使用する既存の情 報システム上で拡張することから、ホテルにおける使用にとっても魅力的である 。 イントラネットシステムと適切に名づけられたキャプチャード会社システムで は、スケジュール処理、注文処理、教育、旅行計画、これらに類するものは幅広 く相互対話的にすることができる。例えば、秘書はインターネットに接続されて いる標準のPCを使用して一時的にアクセス不可能な従業者(例えばモスクワの 夜中で、従業者が眠っている間)に対する約束スケジュールファイルにアクセス して、従業者の約束を調整してもよい。従業者が次にプロキシーサーバと接触し た時、従業者のユニット中の約束カレンダーが日時スタンプと比較され、必要な ように自動的に更新され、衝突の解法に対して予め設定されたルールにしたがう 。 本発明の異なる実施形態における固有の利点は、本発明を実施する際に使用され るフィールドユニットに、HTMLにおける将来の改良や、特定のWEBブラウ ジングアプリケーションや、ヘルパーアプリケーションをインストールする必要 がないことである。このような改良はプロキシーサーバにおいてだけ必要とされ る。このような改良に対して可能な最良の変形をするためにプロキシーサーバ も更新することができる。 本発明の重要な観点において、本発明の実施形態に適合したプロキシーサーバ は商業的なインターネットプロバイダにより提供されてもよく、それにより小型 で安いコンピュータユニットに対する拡張された機能性を顧客に提供し、インタ ーネットにアクセスするために期待されている、マシーンに一般的に要求される 費用や複雑さを低減させる。この観点では、このようなプロバイダの顧客は、既 存の安価なポータブルコンピュータや、パーソナルデジタルアシスタントや、デ ジタルオルガナイザにより、インターネットをブラウジングし、複雑なファイル をダウンロードして表示することができる。この特徴はインターネットに対する アクセス能力を飛躍的に増加させ、そうしなければ余裕のない多くの人々に対し てインターネットの世界に入る障害を低くする見込みがある。 またプロキシーサーバに組み込まれるような本発明の実施形態では、キャッシ ュ処理が提供され、これによりプロキシーサーバに接続されたユニットを持つ現 場のユーザにより入力されたコマンドにしたがってアクセスされた他のインター ネットサーバからダウンロードされたデータが、フィールドユニット対する変換 前または後に一時的に記憶され、フィールドユニットおいて見る速度を飛躍的に 向上させる。 1つのプロキシーサーバが非常に多くのハンドヘルドコンピュータを取り扱っ て、それぞれ取り扱うコンピュータに対して、そうでなければその能力や費用で 提供することができるものをはるかに越える機能性を提供することが期待される 。 現在の推定では、単一のプロキシーサーバが100以上のフィールドユニットを 同時に取り扱うかもしれないことが示される。統計的にはすべての加入者がフィ ールドユニットを同時に使用しているわけではないことが予測されることから、 このような1つのプロキシーサーバはおそらく2000人の加入者を取り扱うこ とができる。 単一のプロキシーサーバが比較的多くの加入者を同時に取り扱えるかもしれな いことが予測されるが、このようなシステムの潜在的なユーザの数は、単一のプ ロキシーサーバが取り扱えると予測されるよりも非常に多い。この理由のため、 本発明の好ましい実施形態では、プロキシーサーバに対する実現の方法として、 安価なサーバの無中断マトリクス(UMIS)が提供される。図5はUMISシ ステム111のブロック図であり、それぞれが自己のハードディスクを持つ比較 的小型の安価なサーバ113がネットワークプロトコルでルータ115およびミ ラーリングトラフィックコップサーバ117と相互接続されている。このような システムは膨大な数の要求を適度な費用で処理することができ、システムはスケ ーラブルであり、高度なフェイルセーフ機構を持つ。 入来する要求はトラフィックコップに向けられ、このトラフィックコップはミ ラーリングシステムであり、それゆえ1つのユニットが失敗した場合には、中断 することなく他のシステムが引き継ぐことができる。トラフィックコップは、接 続して負荷数を要求することにより定期的にすべてのISの利用可能性と負荷を 決定するので(タイムアウトはそのISの失敗と考えられる)、最低負荷のIS に対して要求を向けることができる。ISが失敗すると、トラフィックコップは 次のラウンドでそれを知り、システムスーパーバイザに通知することができる。 そして負荷は残りのユニット間で共有される。またミラーリングユニットの1つ の故障は、スーパーバイザに対する通知をトリガする。適切なアクションが取ら れるまでEメールやページャーを通して追加強化することができる。 理想的には、ISユニットはラックにフィットする引き出しのようなものであ り、失敗したときに点灯する赤灯を持つ。このようにすると、サービスマンはど のユニットを交換する必要があるかを直ぐに見ることができる。 ISのハードディスク上には一時的なデータのみがあることから、データの回 復は必要とされない。オープン接続のケースでは、クライアントのTCP/IP プロトコルはタイムアウトした後にリトライし、トラフィックコップにより新し いISに向けられるので、まったくトランスペアレントに回復する。このように して、加入者当りの費用は非常に低く保つことができる。コップユニットでは、 これらはミラーリングであることから、欠陥のあるユニットを交換した後に、新 しいユニットが同期化されるように再構成するソフトウェアルーチンが開始され る。 先に説明したように、本発明の実施形態にしたがったシステムでは、インター ネット接続を通してなされるエントリ、編集、更新で多くのデータベース機能を 共有することができる。データベース機能に加えて、本発明の実施形態にしたが ったシステムは強化されたEメール機能を達成することができる。図6はこのよ うな機能性の性質を図示したフロー図である。 図6のフロー図により示されている機能は、プロキシーサーバ上または本発明 の実施形態にしたがったプロキシーサーバによりアクセスされる独立したメール サーバ上のいずれかでソフトウェアを実行することにより成し逐げられる。ここ に示されているルーチンは技術的に知られている送信メールルーチンの修正され たものである。 図6では、説明目的のイベントがステッブ119で始まる。修正された送信メ ールがアクティブである。ステップ121おいて、入来メールが受け取られる。 この修正されたシステムでは、異なるバージョンでEメールを記憶するために3 つのファイルシステム123,125および127がある。ステップ129にお いて、技術的に知られているポストオフィスプロトコル改定3(POP−3)フ ォーマットにしたがって、テキストのコピーがファイルシステム123にセーブ される。ステップ131では、受信されたEメールのエンティティのコピーがW EBメールのために、HTMLフォーマットでセーブされる。ステップ133で は、エンティティのコピーがHTLフォーマットでセーブされ、HTLフォーマ ットは、フィールドユニットと本発明の実施形態のプロキシーサーバとの間で使 用されるHT−Lite用の通信プロトコルと互換性がある。 ステップ135では、HTMLインデックスが更新される。ステップ137で は、HTLインデックスが更新される。ステップ139では、グループウェアデ ータベースを更新するために受信データにフラグが付けられているか否かについ て弁別がなされる。フラグが付けられていない場合には、ステップ141でプロ セスが終了する。フラグが付けられている場合には、ステップ143において適 切なデータベースがファイルシステム145で更新される。このようなデータベ ースの例は約束スケジュール、実行リスト、プロジェクトファイル、コンタクト ファイル、レジュメである。同様に更新されるさらに多くのデータベースがある 。 ステップ147では、データベースにおける変更の通知が適切な離れた位置のア ドレスに送られる。他のEメールメッセージが受信されるまで、プロセスはステ ップ149で終了する。 示した方法では、Eメールを従来のPOP3方法で共有して、本発明にしたが ったナノブラウザを有するフィールドユニットに対して直接的に、WEBページ を有するHTMLとして送るか、HT−LiteファイルとしてTCP/IPパ イプを通して送ってもよい。さらに、スケジュール処理や説明した他のグループ ウェア機能を操作するためにインターネットリンクを使用してもよい。また、E メールとグループウェア機能に関してここに開示した技術は他の膨大なサーバ機 能に適用することができ、本発明のプロキシーサーバに限定されるものではない 。 本発明の他の観点では、ハンドヘルドパーソナルコンピュータとワールドワイ ドウェブ(WWW)上の他のサーバとの間のようなユーザデバイス間にプロキシ ーサーバを持つ必要がなくても発明の目的を満たすことができる。 本発明のいくつかの好ましい実施形態の説明において前述したように、独特な プロキシーサーバがある変換および処理をなし、これによりユーザデバイスとデ ータとの迅速で効率的な統合が可能になる。好ましい実施形態のプロキシーサー バは、最初に、特定のユーザデバイスの予め記憶された特性にしたがって、ある いはユーザデバイスにより送信された特性にしたがって、特定のユーザデバイス に送信されるべきことが要求されたデータを処理する。例えば、グラフィックス が処理されて、特定のユーザデバイスにしたがって特定の解像度およびサイズが 提供される。またユーザデバイスによりサポートされるマルチメディア拡張部の みが使用され、データはそれぞれの送信のために1つのファイルに結合されるこ とが好ましい。この方法では、各ユーザデバイスとのそれぞれの通信は各ユーザ のニーズに対して調整された高速かつ効率的な方法でなされ、バッテリ充電間に 長寿命を提供するエネルギ効率がよい最小のハードウェア/ソフトウェアデバイ スでユーザは機能することができる。 図7は本発明の他の実施形態にしたがったシステムに対するアーキテクチャを 図示している。この実施形態では、本発明の他の実施形態において先に説明しよ うな中間のプロキシーサーバはないが、通常のHTTPまたはHTTPS通信が できるサーバ702が強化されて、簡易化ファイルハイパーテキストプロトコル (SFHTP)能力が提供され、このサーバは通信速度および効率を顕著に向上 させる方法でインターネットを通してハンドヘルドコンピュータ703と通信す ることができる。通常のサーバと本発明のこの実施形態にしたがったSFHTP サーバと間の差異は制御ルーチンにある。 図8は、本発明の好ましい実施形態にしたがったSFHTP強化サーバがたど るステップを図示しているプロセスフローである。サービス対する要求は、ステ ップ801において本発明の実施形態にしたがって強化されたWEBサーバによ り受け取られる。ステップ802において、サーバはそのオンボードCPUを通 して要求を調べる。要求が通常のHTTPまたはHTTPS要求である場合には 、制御はステップ803に向かい、処理は任意の通常のHTTP要求に対して提 供されるような通常のルーチンにしたがう。しかしながら、要求が本発明の実施 形態にしたがった独特なSFHTP要求である場合には、制御はステップ810 で始まる独特な1組の制御ルーチンに送られる。 受け取られる要求はSFHTPサービスに対する加入者からか、あるいは通常 の加入者からである。SFHTP加入者に対する差異は多くの方法で達成するこ とができる。例えば、(SFHTPサービスに対して強化されていない)通常の サーバがその要求を単に無視するか、その要求に対してエラーフラグを立てる方 法で、単一の付加的なビットまたはキャラクタ、あるいはいくつかの付加的なデ ータビットにより要求にタグを付してもよい。SFHTP加入者の普通に最小限 に使用可能なデバイスは、非常に減少した速度で、最小の特徴しか持たないにも かかわらず、通常のサーバと相互対話するように進むことができる。 ステップ802において要求がSFHTP要求であることが見出されると、ス テップ810において、ユーザデバイスのタイプと機能が決定される。先に説明 したように、これは要求中に提供されるIDと、ユーザに予め提供されて強化サ ーバに記憶されている機能および特性のリストとを整合させることによりなされ 、あるいは、ユーザデバイスが利用可能な特徴のリストを強化サーバに送って相 互対話が確立される。利用可能な特徴のリストには、スクリーンタイプや解像度 ;サウンドオプション;電話;クレジット能力(カードリーダ);メディアプレ ーヤ;これらに類するもののようなものを含めることができる。 ステップ811では、強化サーバの制御ルーチンは、ユーザデバイスの能力お よび特性にしたがって、要求されたデータに対するマルチメディアコンテンツ中 で最適なものを生成し始める。このプロセスにはステップ820が含まれ、ここ で本発明のシステムは最適なものが直ぐに利用可能であるか否かを決定する。直 ぐに利用可能である場合には、制御はステップ812に向かう。直ぐに利用可能 でない場合には、好ましい実施形態では、ステップ821において最適なものが 生成されて記憶され、その後制御はステップ812に進む。ステップ812では 、要求しているユーザのディスプレイのサイズおよび解像度を有するグラフィッ クスが生成され、その画像は将来の使用のために記憶される。同じユーザまたは 同じディスプレイ特性を持つデバイスを持つユーザがこの画像を後で要求した場 合には、最適なものを発生させる必要なく、この画像は直ぐに検索されて送られ る。 ステップ812において、ユーザデバイスに対するマルチメディアの最適なも のにしたがって処理された要求情報を使用して、単一のファイルが構成される。 その後このファイルはステップ813においてユーザに対して送信される。本発 明の他の実施形態に対して上記で今説明したように、ユーザに対して送信される ファイルはユーザのニーズに対して正確に合わされており、ユーザデバイスにお ける重いソフトウェアオーバーヘッドがなく直接表示される。これによりユーザ が最小限に構成された電動デバイスを維持することができる。 ユーザに対して送信される単一ファイルには、表示されるべきWEBページの 静的部分に対するデータが含まれている。この単一ファイルにはさらに動画が含 まれていてもよいが、新しいデータは含まれない。この単一ファイルには、電話 、放送、ビデオ、バーチャルリアリティなどのような連続的なデータタイプ動作 用のオープン接続の情報が含まれていてもよい。ファイルが送られた後に、イン スタントセッションが終了される。しかしながら、結局、オープン通信はユーザ によりまたはサーバにより閉じられるまでオープンなままである。 本発明の精神および範囲を逸脱することなく先に説明した本発明の実施形態に おいてなされる多くの変形例があることは当業者に明らかであろう。例えば、異 なるプログラマがコードをアレンジして本発明に対して説明された目的を達成す る幅広いさまざまな方法がある。機能における同じ結果、したがってアプリケー ションの方法がさまざまなコードおよび/またはシステム構成によりうまく達成 できることはよく知られていることから、コードにおけるこのような差違は必ず しも識別可能な変形例を構成するものではない。フィールドユニットにおいて提 供される機能の範囲も、本発明の異なる実施形態において幅広く変化してもよく 、先に説明したように、本発明の実施形態にしたがったプロキシーサーバと協動 するフィールドユニットとしての資格を持つ多くの種類のコンピュータユニット がある。 本発明の範囲内の他の変形例にはハードウェアの変形例も含まれる。1つ以上 のフィールドユニットおよび1つ以上の他のWEBサーバと通信を維持しながら 、インターブラウザプログラムやWEBブラウジング機能と組合せたプログラム を実行する要求以外にプロキシーサーバ対して厳しい要求はない。当業者に明ら かな同様な多くの他の変形例があり、すべての本発明の精神および範囲内である 。

Claims (1)

  1. 【特許請求の範囲】 1.特定のサイズおよび解像度を持つディスプレイを備えたフィールドコンピュ ータと、 サーバ制御ルーチンを備え、データリンクによりフィールドコンピュータに接 続されるインターネットサーバとを具備し、 サーバ制御ルーチンはフィールドコンピュータのタイプと機能を決定し、フィ ールドコンピュータの特性に特に適合された形態でデータを作成してフィールド コンピュータに送信するように構成されている計算システム。 2.フィールドコンピュータは蓄電池システムにより電力が供給されるポータブ ルコンピュータである請求項1記載の計算システム。 3.フィールドコンピュータが秒当り最大10万命令で動作する請求項2記載の 計算システム。 4.インターネットサーバがWEBページを含むデータをアップロードし、デー タをフィールドコンピュータに送信する前に、フィールドコンピュータのディス プレイの特定のサイズと解像度と整合するようにデータを変形する請求項1記載 の計算システム。 5.単一ファイルとしてデータをフィールドコンピュータに送信する前に、変形 されたデータを単一ファイルとして構成する請求項4記載の計算システム。 6.接続時に、フィールドコンピュータがフィールドコンピュータの特定の特性 に対する特有な情報をインターネットサーバに送り、インターネットサーバがフ ィールドコンピュータに対して送るためにデータを変形する際に情報を取り込む 請求項1記載の計算システム。 7.インターネットサーバは、フィールドコンピュータに対して送るためにデー タを変形する際に、フィールドコンピュータまたは類似する特性を有する他のコ ンピュータで将来使用するために変形データのコピーをセーブする請求項1記載 の計算システム。 8.フィールドコンピュータに接続するように構成されたデータポートと、 フィールドコンピュータにダウンロードされるべきWEBページを含むメモリ と、 フィールドコンピュータのタイプと機能を決定し、フィールドコンピュータの 特性に特に適合された形態でデータを作成してフィールドコンピュータに送信す るように構成されている制御ルーチンとを具備するインターネットサーバ。 9.WEBページを含むデータがアップロードされ、データがフィールドコンピ ュータに送信される前に、フィールドコンピュータに接続されたディスプレイの 特定のサイズおよび解像度と整合するように変形される請求項8記載のインター ネットサーバ。 10.データをフィールドコンピュータに送信する前に、変形されたデータが単 一ファイルとして構成される請求項8記載のインターネットサーバ。 11.接続時に、インターネットサーバがフィールドコンピュータの特定の特性 に対する特有な情報を受け取って取り込み、インターネットサーバがフィールド コンピュータに対して送るためにデータを変形する際に情報を取り込む請求項8 記載のインターネットサーバ。 12.インターネットサーバは、フィールドコンピュータまたは類似する特性を 有する他のコンピュータで将来使用するために変形データのコピーをセーブする 請求項8記載のインターネットサーバ。 13.フィールドコンピュータに送信されるべきインターネットデータを適合さ せる方法において、 (a)記憶装置からデータをアップロードし、 (b)フィールドコンピュータの特定の特性にデータを適合させ、 (c)フィールドコンピュータをプロキシーサーバに接続するデータリンクを 通して、変形されたファィルをフィールドコンピュータに送信するステップを含 む方法。 14.ステップ(b)において、フィールドコンピュータから送信されたフィー ルドコンピュータに特定な情報がデータを適合させる際に使用される請求項13 記載の方法。 15.フィールドコンピュータに特定な情報には、ディスプレイのタイプ、サイ ズおよび解像度が含まれている請求項14記載の方法。 16.フィールドコンピュータとのあるいは類似する特性を有する他のコンピュ ータとの通信において将来使用するために、単一ファイルとして適合されたデー タのコピーをセーブするステップをさらに含む請求項13記載の方法。
JP10535740A 1997-01-30 1998-01-20 簡易化ファイルハイパーテキストプロトコル Pending JP2000514940A (ja)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US08/791,249 US6076109A (en) 1996-04-10 1997-01-30 Simplified-file hyper text protocol
US08/791,249 1997-01-30
PCT/US1998/001159 WO1998036344A2 (en) 1997-01-30 1998-01-20 Simplified-file hyper text protocol

Publications (1)

Publication Number Publication Date
JP2000514940A true JP2000514940A (ja) 2000-11-07

Family

ID=25153115

Family Applications (1)

Application Number Title Priority Date Filing Date
JP10535740A Pending JP2000514940A (ja) 1997-01-30 1998-01-20 簡易化ファイルハイパーテキストプロトコル

Country Status (5)

Country Link
US (4) US6076109A (ja)
EP (1) EP0956528A4 (ja)
JP (1) JP2000514940A (ja)
CN (1) CN1114157C (ja)
WO (1) WO1998036344A2 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2002061974A1 (en) * 2001-01-31 2002-08-08 Net Time Corporation Data communication system, data communication method, data transmission device, personal digital assistant and portable device

Families Citing this family (174)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6076109A (en) * 1996-04-10 2000-06-13 Lextron, Systems, Inc. Simplified-file hyper text protocol
US6553410B2 (en) * 1996-02-27 2003-04-22 Inpro Licensing Sarl Tailoring data and transmission protocol for efficient interactive data transactions over wide-area networks
US6804726B1 (en) * 1996-05-22 2004-10-12 Geovector Corporation Method and apparatus for controlling electrical devices in response to sensed conditions
FI972718A0 (fi) * 1996-07-02 1997-06-24 More Magic Software Mms Oy Foerfaranden och arrangemang foer distribution av ett anvaendargraenssnitt
TW347498B (en) * 1996-09-30 1998-12-11 Casio Computer Co Ltd Information supply system
US6185625B1 (en) * 1996-12-20 2001-02-06 Intel Corporation Scaling proxy server sending to the client a graphical user interface for establishing object encoding preferences after receiving the client's request for the object
US6711622B1 (en) * 1997-12-31 2004-03-23 Broadware Technologies, Inc. Video and audio streaming for multiple users
US6104802A (en) 1997-02-10 2000-08-15 Genesys Telecommunications Laboratories, Inc. In-band signaling for routing
US7031442B1 (en) 1997-02-10 2006-04-18 Genesys Telecommunications Laboratories, Inc. Methods and apparatus for personal routing in computer-simulated telephony
US6205485B1 (en) 1997-03-27 2001-03-20 Lextron Systems, Inc Simulcast WEB page delivery using a 3D user interface system
IL121071A0 (en) * 1997-03-27 1997-11-20 El Mar Software Ltd Automatic conversion server
US6711611B2 (en) 1998-09-11 2004-03-23 Genesis Telecommunications Laboratories, Inc. Method and apparatus for data-linking a mobile knowledge worker to home communication-center infrastructure
US6985943B2 (en) * 1998-09-11 2006-01-10 Genesys Telecommunications Laboratories, Inc. Method and apparatus for extended management of state and interaction of a remote knowledge worker from a contact center
USRE46528E1 (en) 1997-11-14 2017-08-29 Genesys Telecommunications Laboratories, Inc. Implementation of call-center outbound dialing capability at a telephony network level
US6930709B1 (en) * 1997-12-04 2005-08-16 Pentax Of America, Inc. Integrated internet/intranet camera
US6055566A (en) 1998-01-12 2000-04-25 Lextron Systems, Inc. Customizable media player with online/offline capabilities
US7907598B2 (en) 1998-02-17 2011-03-15 Genesys Telecommunication Laboratories, Inc. Method for implementing and executing communication center routing strategies represented in extensible markup language
US6300947B1 (en) * 1998-07-06 2001-10-09 International Business Machines Corporation Display screen and window size related web page adaptation system
US6925595B1 (en) 1998-08-05 2005-08-02 Spyglass, Inc. Method and system for content conversion of hypertext data using data mining
USRE46153E1 (en) * 1998-09-11 2016-09-20 Genesys Telecommunications Laboratories, Inc. Method and apparatus enabling voice-based management of state and interaction of a remote knowledge worker in a contact center environment
US6223224B1 (en) * 1998-12-17 2001-04-24 International Business Machines Corporation Method and apparatus for multiple file download via single aggregate file serving
FI19992746A7 (fi) * 1998-12-28 2000-06-29 Spyglass Inc Menetelmä ja järjestelmä elektronisen datasisällön muuntamiseksi langattomille laitteille
US6353855B1 (en) * 1999-03-01 2002-03-05 America Online Providing a network communication status description based on user characteristics
US8200837B1 (en) * 1999-04-26 2012-06-12 Hewlett-Packard Development Company, L.P. Method and system for maintaining a content server at safe load conditions
US6996627B1 (en) * 1999-05-25 2006-02-07 Realnetworks, Inc. System and method for providing update information
JP3392779B2 (ja) * 1999-05-25 2003-03-31 ファナック株式会社 作業の異常監視機能を備えたロボット制御装置
FI110983B (fi) * 1999-08-30 2003-04-30 Sonera Oyj Palvelusisällön julkaiseminen
US6421717B1 (en) 1999-09-10 2002-07-16 Avantgo, Inc. System, method, and computer program product for customizing channels, content, and data for mobile devices
US20080215672A1 (en) * 1999-09-10 2008-09-04 Sybase 365, Inc. System, Method, and Computer Program Product for a Scalable, Configurable, Client/Server, Cross-Platform Browser for Mobile Devices
US7987420B1 (en) 1999-09-10 2011-07-26 Ianywhere Solutions, Inc. System, method, and computer program product for a scalable, configurable, client/server, cross-platform browser for mobile devices
US20020052781A1 (en) * 1999-09-10 2002-05-02 Avantgo, Inc. Interactive advertisement mechanism on a mobile device
US8595308B1 (en) 1999-09-10 2013-11-26 Ianywhere Solutions, Inc. System, method, and computer program product for server side processing in a mobile device environment
US20010047394A1 (en) * 1999-09-10 2001-11-29 Kloba David D. System, method, and computer program product for executing scripts on mobile devices
US7392308B2 (en) * 1999-09-10 2008-06-24 Ianywhere Solutions, Inc. System, method, and computer program product for placement of channels on a mobile device
US6684257B1 (en) 1999-10-15 2004-01-27 International Business Machines Corporation Systems, methods and computer program products for validating web content tailored for display within pervasive computing devices
WO2001035595A1 (en) * 1999-11-09 2001-05-17 Nokia Corporation Transferring fitted content for a user from a server
WO2001040986A1 (en) * 1999-12-06 2001-06-07 Coola, Inc. Personal digital assistant internet-based data retrieval and organization system and method
US6845448B1 (en) 2000-01-07 2005-01-18 Pennar Software Corporation Online repository for personal information
US8117644B2 (en) * 2000-01-07 2012-02-14 Pennar Software Corporation Method and system for online document collaboration
US8156074B1 (en) 2000-01-26 2012-04-10 Synchronoss Technologies, Inc. Data transfer and synchronization system
US6671757B1 (en) 2000-01-26 2003-12-30 Fusionone, Inc. Data transfer and synchronization system
US8620286B2 (en) 2004-02-27 2013-12-31 Synchronoss Technologies, Inc. Method and system for promoting and transferring licensed content and applications
US7505762B2 (en) 2004-02-27 2009-03-17 Fusionone, Inc. Wireless telephone data backup system
FR2805651B1 (fr) * 2000-02-24 2002-09-13 Eastman Kodak Co Procede et dispositif pour presenter des images numeriques sur un ecran de faible definition
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
JP2001256162A (ja) 2000-03-14 2001-09-21 Nec Corp 情報処理端末およびコンテンツ取得システム
US6854018B1 (en) * 2000-03-20 2005-02-08 Nec Corporation System and method for intelligent web content fetch and delivery of any whole and partial undelivered objects in ascending order of object size
US6742038B2 (en) * 2000-04-07 2004-05-25 Danger, Inc. System and method of linking user identification to a subscriber identification module
US6701522B1 (en) 2000-04-07 2004-03-02 Danger, Inc. Apparatus and method for portal device authentication
US6735624B1 (en) * 2000-04-07 2004-05-11 Danger, Inc. Method for configuring and authenticating newly delivered portal device
US6721804B1 (en) 2000-04-07 2004-04-13 Danger, Inc. Portal system for converting requested data into a bytecode format based on portal device's graphical capabilities
AU2001255238A1 (en) * 2000-04-14 2001-10-30 Tmx Interactive Method and apparatus for dissemination of rich media
US8903950B2 (en) * 2000-05-05 2014-12-02 Citrix Systems, Inc. Personalized content delivery using peer-to-peer precaching
US8463912B2 (en) * 2000-05-23 2013-06-11 Media Farm, Inc. Remote displays in mobile communication networks
JP3822024B2 (ja) * 2000-05-24 2006-09-13 シャープ株式会社 データ転送装置
FR2809565B1 (fr) * 2000-05-26 2003-06-06 Jacques Pozzetto Systeme de diffusion de messages
WO2001093560A2 (en) * 2000-05-26 2001-12-06 The Dot Phone Company Limited System for sending messages
US7143342B1 (en) * 2000-06-08 2006-11-28 International Business Machines Corporation Distributing condensed versions of displayable information in hypertext markup language documents transmitted on the world wide web to personal palm-type display computers
CN1193599C (zh) * 2000-06-19 2005-03-16 皇家菲利浦电子有限公司 在接收站上自动执行应用程序的方法和接收站
FI115674B (fi) * 2000-06-30 2005-06-15 Nokia Corp Menetelmä ja järjestelmä merkintäkielipohjaisten sivujen esittämiseksi kannettavissa laitteissa
AU2001278873A1 (en) * 2000-07-06 2002-01-21 Broadbeam Corporation System and method for the remote creation of notification agents for wireless devices
US7111163B1 (en) 2000-07-10 2006-09-19 Alterwan, Inc. Wide area network using internet with quality of service
US6988146B1 (en) 2000-07-13 2006-01-17 Alcatel Simple multicast extension for mobile IP SMM
US8073954B1 (en) * 2000-07-19 2011-12-06 Synchronoss Technologies, Inc. Method and apparatus for a secure remote access system
US7895334B1 (en) * 2000-07-19 2011-02-22 Fusionone, Inc. Remote access communication architecture apparatus and method
US6636259B1 (en) 2000-07-26 2003-10-21 Ipac Acquisition Subsidiary I, Llc Automatically configuring a web-enabled digital camera to access the internet
US8224776B1 (en) 2000-07-26 2012-07-17 Kdl Scan Designs Llc Method and system for hosting entity-specific photo-sharing websites for entity-specific digital cameras
US7103668B1 (en) * 2000-08-29 2006-09-05 Inetcam, Inc. Method and apparatus for distributing multimedia to remote clients
US7035907B1 (en) * 2000-09-13 2006-04-25 Jibe Networks, Inc. Manipulating content objects to control their display
US20020035566A1 (en) * 2000-09-20 2002-03-21 Choicepoint, Inc. Method and system for the wireless delivery of images
US7613810B2 (en) * 2000-09-27 2009-11-03 Nokia Inc. Segmenting electronic documents for use on a device of limited capability
US7210100B2 (en) * 2000-09-27 2007-04-24 Eizel Technologies, Inc. Configurable transformation of electronic documents
US7287088B1 (en) * 2000-10-06 2007-10-23 Fotomedia Technologies, Llc Transmission bandwidth and memory requirements reduction in a portable image capture device by eliminating duplicate image transmissions
US7562380B2 (en) * 2000-10-27 2009-07-14 Hoya Corporation Internet camera system
US20020051200A1 (en) 2000-11-01 2002-05-02 Chang William Ho Controller for device-to-device pervasive digital output
US11204729B2 (en) 2000-11-01 2021-12-21 Flexiworld Technologies, Inc. Internet based digital content services for pervasively providing protected digital content to smart devices based on having subscribed to the digital content service
US10860290B2 (en) 2000-11-01 2020-12-08 Flexiworld Technologies, Inc. Mobile information apparatuses that include a digital camera, a touch sensitive screen interface, support for voice activated commands, and a wireless communication chip or chipset supporting IEEE 802.11
US10915296B2 (en) 2000-11-01 2021-02-09 Flexiworld Technologies, Inc. Information apparatus that includes a touch sensitive screen interface for managing or replying to e-mails
US7953818B2 (en) 2000-11-20 2011-05-31 Flexiworld Technologies, Inc. Output device and system for rendering digital content
US20020099829A1 (en) * 2000-11-27 2002-07-25 Richards Kenneth W. Filter proxy system and method
US7237269B2 (en) * 2000-11-30 2007-06-26 Palmsource, Inc. Method and system for secure activation of web clipping applications
US7343555B2 (en) * 2000-12-07 2008-03-11 Cincro Communications Corporation System and method for delivery of documents over a computer network
US7818435B1 (en) 2000-12-14 2010-10-19 Fusionone, Inc. Reverse proxy mechanism for retrieving electronic content associated with a local network
US6525696B2 (en) 2000-12-20 2003-02-25 Radio Frequency Systems, Inc. Dual band antenna using a single column of elliptical vivaldi notches
US20020087628A1 (en) * 2000-12-29 2002-07-04 Andrew Rouse System and method for providing wireless device access to e-mail applications
US7616971B2 (en) * 2000-12-29 2009-11-10 International Business Machines Corporation System and method for providing access to forms for displaying information on a wireless access device
US8112544B2 (en) * 2000-12-29 2012-02-07 International Business Machines Corporation System and method for providing customizable options on a wireless device
US7142883B2 (en) * 2000-12-29 2006-11-28 International Business Machines Corporation System and method for providing search capabilities and storing functions on a wireless access device
US20050159136A1 (en) * 2000-12-29 2005-07-21 Andrew Rouse System and method for providing wireless device access
US20020097417A1 (en) 2001-01-19 2002-07-25 Chang William Ho System for universal data output
US8812666B2 (en) * 2001-01-29 2014-08-19 Da Capital Fund Limited Liability Company Remote proxy server agent
US7793210B2 (en) 2001-01-30 2010-09-07 Oracle America, Inc. Method and apparatus for formula evaluation in spreadsheets on small devices
JP2002251359A (ja) * 2001-02-21 2002-09-06 Mitsubishi Electric Corp 通信ネットワークシステム
US8615566B1 (en) 2001-03-23 2013-12-24 Synchronoss Technologies, Inc. Apparatus and method for operational support of remote network systems
US8990678B2 (en) 2001-03-27 2015-03-24 At&T Intellectual Property I, L.P. Systems and methods for automatically providing alerts of web site content updates
US20020143812A1 (en) * 2001-03-27 2002-10-03 Bedingfield James C. System and method of automatically updating content on a web site
AU2002316067A1 (en) * 2001-05-02 2002-11-11 Bitstream Inc. Methods, systems, and programming for producing and displaying subpixel-optimized font bitmaps using non-linear color balancing
US7219309B2 (en) 2001-05-02 2007-05-15 Bitstream Inc. Innovations for the display of web pages
US7565605B2 (en) * 2001-05-08 2009-07-21 Nokia, Inc. Reorganizing content of an electronic document
WO2002097665A1 (en) * 2001-06-01 2002-12-05 Smarttrust Systems Oy Method and system for delivering information in a telecommunication network
US8001259B2 (en) * 2001-06-01 2011-08-16 International Business Machines Corporation Pervasive, distributed provision of services such as product brokerage
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
EP1320235A1 (de) * 2001-12-12 2003-06-18 Siemens Aktiengesellschaft Telekommunikationsendgerät
US8135609B2 (en) * 2002-01-08 2012-03-13 Microsoft Corporation Identifying and surveying subscribers
DE10209507A1 (de) * 2002-03-05 2003-09-18 T Mobile Deutschland Gmbh Generisches Verfahren zur endgeräteunabhängigen Bereitstellung von Daten durch Klassifizierung von Fähigkeiten von datenabrufenden Einrichtungen
US7155725B1 (en) 2002-03-27 2006-12-26 Danger, Inc. Apparatus and method for coordinating multiple e-mail accounts
US7162513B1 (en) 2002-03-27 2007-01-09 Danger, Inc. Apparatus and method for distributing electronic messages to a wireless data processing device using a multi-tiered queuing architecture
US7114160B2 (en) * 2002-04-17 2006-09-26 Sbc Technology Resources, Inc. Web content customization via adaptation Web services
US8370420B1 (en) 2002-07-11 2013-02-05 Citrix Systems, Inc. Web-integrated display of locally stored content objects
US7461067B2 (en) * 2002-09-13 2008-12-02 Motricity, Inc. System for supporting production, management and delivery of media content for wireless devices
US7062512B1 (en) 2002-09-27 2006-06-13 Danger, Inc. System and method for processing identification codes
US7069326B1 (en) 2002-09-27 2006-06-27 Danger, Inc. System and method for efficiently managing data transports
US7383303B1 (en) 2002-09-30 2008-06-03 Danger, Inc. System and method for integrating personal information management and messaging applications
US20090125591A1 (en) * 2002-09-30 2009-05-14 Ficus Kirkpatrick Instant messaging proxy apparatus and method
US7107349B2 (en) * 2002-09-30 2006-09-12 Danger, Inc. System and method for disabling and providing a notification for a data processing device
US7373144B1 (en) 2002-09-30 2008-05-13 Danger, Inc. System and method for automatically providing user status in a messaging service
US7437405B1 (en) 2002-10-01 2008-10-14 Danger, Inc. System and method for managing data objects in a wireless device
US20070283047A1 (en) * 2002-10-01 2007-12-06 Theis Ronald L A System and method for processing alphanumeric characters for display on a data processing device
GB2397480A (en) * 2003-01-15 2004-07-21 Quickstone Technologies Ltd Communication of a high resolution image to a low resolution display device
US7657651B2 (en) * 2003-04-08 2010-02-02 International Business Machines Corporation Resource-efficient media streaming to heterogeneous clients
US7117445B2 (en) 2003-06-30 2006-10-03 Danger, Inc. Multi-mode communication apparatus and interface for contacting a user
US20040267887A1 (en) * 2003-06-30 2004-12-30 Berger Kelly D. System and method for dynamically managing presence and contact information
WO2005010715A2 (en) 2003-07-21 2005-02-03 Fusionone, Inc. Device message management system
US20050091311A1 (en) * 2003-07-29 2005-04-28 Lund Christopher D. Method and apparatus for distributing multimedia to remote clients
US7325967B2 (en) * 2003-07-31 2008-02-05 Lextron, Inc. Method and apparatus for administering micro-ingredient feed additives to animal feed rations
US7343179B1 (en) 2003-08-13 2008-03-11 Danger Research System and method for previewing and purchasing ring tones for a mobile device
WO2005033844A2 (en) * 2003-09-18 2005-04-14 Field2Base, Inc. Job site communications systems, methods, and computer program products
US7873353B2 (en) * 2003-09-30 2011-01-18 Ianywhere Solutions, Inc. Method and system for accessing applications and data, and for tracking of key indicators on mobile handheld devices
US7634509B2 (en) 2003-11-07 2009-12-15 Fusionone, Inc. Personal information space management system and method
US7477923B2 (en) * 2003-12-18 2009-01-13 Telefonaktiebolaget Lm Ericsson (Publ) Exchangeable module for additional functionality
US9542076B1 (en) 2004-05-12 2017-01-10 Synchronoss Technologies, Inc. System for and method of updating a personal profile
JP2008500750A (ja) 2004-05-12 2008-01-10 フュージョンワン インコーポレイテッド 高度な連絡先識別システム
WO2006019276A1 (en) * 2004-08-19 2006-02-23 Sk Telecom Co., Ltd. Method and appratus for integrating and managing information of mobile terminal
US8135803B2 (en) * 2004-08-23 2012-03-13 Ianywhere Solutions, Inc. Method, system, and computer program product for offline advertisement servicing and cycling
US20060064470A1 (en) * 2004-09-23 2006-03-23 Sargent Antony J Method, system, and computer program product for improved synchronization efficiency for mobile devices, including database hashing and caching of web access errors
US20090144167A1 (en) * 2005-02-10 2009-06-04 Pablo Calamera System and method for managing data and voice connectivity for wireless devices
US8499028B2 (en) * 2005-02-23 2013-07-30 International Business Machines Corporation Dynamic extensible lightweight access to web services for pervasive devices
US7843938B1 (en) 2005-02-25 2010-11-30 Citrix Systems, Inc. QoS optimization with compression
US8078740B2 (en) 2005-06-03 2011-12-13 Microsoft Corporation Running internet applications with low rights
US7710912B1 (en) 2005-07-11 2010-05-04 Microsoft Corporation Managing content synchronization between a data service and a data processing device
US8239939B2 (en) 2005-07-15 2012-08-07 Microsoft Corporation Browser protection module
US8225392B2 (en) * 2005-07-15 2012-07-17 Microsoft Corporation Immunizing HTML browsers and extensions from known vulnerabilities
GB0517113D0 (en) 2005-08-20 2005-09-28 Ibm Methods, apparatus and computer programs for data communication efficiency
US7664067B2 (en) * 2005-12-15 2010-02-16 Microsoft Corporation Preserving socket connections over a wireless network
US9008075B2 (en) 2005-12-22 2015-04-14 Genesys Telecommunications Laboratories, Inc. System and methods for improving interaction routing performance
US7613955B2 (en) * 2006-01-06 2009-11-03 Microsoft Corporation Collecting debug data from a wireless device
US20090143059A1 (en) * 2006-05-02 2009-06-04 Danger, Inc. System and method remote servicing of a wireless data processing device
WO2007143755A2 (en) * 2006-06-09 2007-12-13 Mattel, Inc. Interactive dvd gaming systems
US8185737B2 (en) 2006-06-23 2012-05-22 Microsoft Corporation Communication across domains
US8457285B2 (en) * 2006-08-21 2013-06-04 Brother Kogyo Kabushiki Kaisha Communication device
US20080106545A1 (en) * 2006-11-02 2008-05-08 Gene Fein Simulating cultural communications
FR2908578B1 (fr) 2006-11-10 2011-05-06 Archos Procede et systeme pour effectuer des transactions a partir d'appareils electroniques portables connectables a un reseau de communication, et appareil electronique portable associe
US7941497B2 (en) * 2007-02-22 2011-05-10 Research In Motion Limited Community-based method and system for creating and subscribing to dynamic push channels
CN101320367B (zh) * 2007-06-08 2011-06-22 鹏智科技(深圳)有限公司 文件处理装置及方法
US10019570B2 (en) * 2007-06-14 2018-07-10 Microsoft Technology Licensing, Llc Protection and communication abstractions for web browsers
US8181111B1 (en) 2007-12-31 2012-05-15 Synchronoss Technologies, Inc. System and method for providing social context to digital activity
US7509433B1 (en) * 2008-05-19 2009-03-24 International Business Machines Corporation Selecting quick-to-download content through an alternative hypertext protocol
CN102099162A (zh) * 2008-07-16 2011-06-15 吉列公司 毛发修剪器
USD616147S1 (en) 2009-07-16 2010-05-18 The Gillette Company Hair trimming device
USD617497S1 (en) 2009-07-16 2010-06-08 The Gillette Company Hair trimming cartridge
USD630377S1 (en) 2009-07-16 2011-01-04 The Gillette Company Hair trimming device
USD619301S1 (en) 2009-07-16 2010-07-06 The Gillette Company Hair trimming cartridge
USD616606S1 (en) 2009-07-16 2010-05-25 The Gillette Company Hair trimming cartridge
US8255006B1 (en) 2009-11-10 2012-08-28 Fusionone, Inc. Event dependent notification system and method
US8838677B2 (en) * 2009-11-25 2014-09-16 Telefonaktiebolaget L M Ericsson (Publ) Proxy server
US8370474B1 (en) * 2010-03-26 2013-02-05 Sprint Communications Company L.P. Arbitration server for determining remediation measures in response to an error message from a content provider
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
US8970873B2 (en) 2010-09-17 2015-03-03 Printeron Inc. System and method for managing printer resources on an internal network
US8943428B2 (en) 2010-11-01 2015-01-27 Synchronoss Technologies, Inc. System for and method of field mapping
CA2759736C (en) 2010-11-30 2020-12-29 Printeron Inc. System for internet enabled printing
US9356980B2 (en) 2012-07-31 2016-05-31 At&T Intellectual Property I, L.P. Distributing communication of a data stream among multiple devices
US9356882B2 (en) 2014-02-04 2016-05-31 Printeron Inc. Streamlined system for the transmission of network resource data
CN110263077A (zh) * 2019-06-25 2019-09-20 努比亚技术有限公司 一种获取移动终端中文件的方法、移动终端及存储介质

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH06103189A (ja) * 1992-09-24 1994-04-15 Hitachi Inf Syst Ltd 文字・画像の伝送・合成方式
JPH08204703A (ja) * 1995-01-23 1996-08-09 Sharp Corp 通信装置
JPH0916487A (ja) * 1995-06-27 1997-01-17 Hitachi Ltd データ変換装置、データ変換装置を備えたネットワークシステムおよびデータ伝送方法

Family Cites Families (101)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US1641A (en) 1840-06-17 Improvement in surgeon s trusses
US4039999A (en) 1976-02-17 1977-08-02 John Weston Communication system
JPS57174769A (en) 1981-04-20 1982-10-27 Nippon Telegr & Teleph Corp <Ntt> Information offering system
US4821121A (en) 1983-04-08 1989-04-11 Ampex Corporation Electronic still store with high speed sorting and method of operation
JPH07105848B2 (ja) 1986-09-30 1995-11-13 株式会社東芝 メデイア変換方式
JPH01302472A (ja) 1988-05-31 1989-12-06 Toshiba Corp 画像情報処理装置
JP2783558B2 (ja) 1988-09-30 1998-08-06 株式会社東芝 要約生成方法および要約生成装置
US5150031A (en) 1988-09-30 1992-09-22 Motorola, Inc. Battery charging system
JPH0363745A (ja) 1989-08-01 1991-03-19 Canon Inc 情報処理システム
JPH0375954A (ja) 1989-08-18 1991-03-29 Fuji Xerox Co Ltd ネットワークシステム
DE69126223T2 (de) * 1990-02-14 1997-09-18 Fujitsu Ltd System zur Erstellung eines Übertragungsweges in einem eng gekoppelten Rechnersystem
DE69105221T2 (de) 1990-03-07 1995-06-08 Sony Corp Funktelefonapparat.
JP2731447B2 (ja) 1990-03-28 1998-03-25 大日本スクリーン製造株式会社 統合画像記録装置
US5159592A (en) 1990-10-29 1992-10-27 International Business Machines Corporation Network address management for a wired network supporting wireless communication to a plurality of mobile users
JPH04239251A (ja) 1991-01-11 1992-08-27 Toshiba Corp 無線電話装置アダプタ
US5379340A (en) 1991-08-02 1995-01-03 Betterprize Limited Text communication system
DE69231118T2 (de) 1991-10-18 2000-12-14 Fujitsu Ltd., Kawasaki Nachrichtenverteilungssystem mit schnurlosen nachrichtenübertragenden Unterstationen und nachrichtenempfängende Terminalendgeräte
JPH05216800A (ja) 1992-02-04 1993-08-27 Mitsubishi Electric Corp ネットワーク通信方式
US6553178B2 (en) * 1992-02-07 2003-04-22 Max Abecassis Advertisement subsidized video-on-demand system
JPH05274229A (ja) 1992-03-25 1993-10-22 Toshiba Corp ネットワークシステムにおけるデータの変換方式及びそのネットワークシステム
JPH05274424A (ja) 1992-03-25 1993-10-22 Toshiba Corp 画像情報処理装置
JPH05324527A (ja) 1992-05-25 1993-12-07 Fujitsu Ltd データ変換システム
JPH0652119A (ja) 1992-08-03 1994-02-25 Hitachi Ltd レプリケートファイル参照方式
JPH06118829A (ja) * 1992-10-02 1994-04-28 Fuji Xerox Co Ltd 局所発熱デバイス及びこれを搭載した装置
GB9224076D0 (en) * 1992-11-17 1993-01-06 Ibm Communication in a computer network
JPH06205049A (ja) 1992-12-28 1994-07-22 Canon Inc コミュニケーションサーバシステム
US5586260A (en) 1993-02-12 1996-12-17 Digital Equipment Corporation Method and apparatus for authenticating a client to a server in computer systems which support different security mechanisms
JP3365576B2 (ja) 1993-06-14 2003-01-14 インターナショナル・ビジネス・マシーンズ・コーポレーション オブジェクトの実行方法および装置
JPH0730672A (ja) 1993-07-08 1995-01-31 Canon Inc パーソナルコンピュータ装置、データベースシステムおよび簡易型携帯電話装置
US5564070A (en) 1993-07-30 1996-10-08 Xerox Corporation Method and system for maintaining processing continuity to mobile computers in a wireless network
US5325362A (en) 1993-09-29 1994-06-28 Sun Microsystems, Inc. Scalable and efficient intra-domain tunneling mobile-IP scheme
US5446736A (en) 1993-10-07 1995-08-29 Ast Research, Inc. Method and apparatus for connecting a node to a wireless network using a standard protocol
US5533174A (en) * 1993-10-26 1996-07-02 Digital Equipment Corporation Network font server
USH1641H (en) 1993-11-30 1997-04-01 Gte Mobile Communications Service Corporation Connection of mobile devices to heterogenous networks
US5812865A (en) 1993-12-03 1998-09-22 Xerox Corporation Specifying and establishing communication data paths between particular media devices in multiple media device computing systems based on context of a user or users
US5493692A (en) 1993-12-03 1996-02-20 Xerox Corporation Selective delivery of electronic messages in a multiple computer system based on context and environment of a user
JP3176199B2 (ja) 1993-12-14 2001-06-11 中国日本電気ソフトウェア株式会社 サーバクライアントシステム
US5870549A (en) * 1995-04-28 1999-02-09 Bobo, Ii; Charles R. Systems and methods for storing, delivering, and managing messages
JPH086875A (ja) 1994-06-20 1996-01-12 Nippon Telegr & Teleph Corp <Ntt> マルチメディア通信システム及びその端末装置
JP3628359B2 (ja) * 1994-10-19 2005-03-09 株式会社日立製作所 データ転送方法、データ送信装置、データ受信装置およびビデオメールシステム
JP2842514B2 (ja) 1994-11-29 1999-01-06 日本電気株式会社 バッテリパック
US5758257A (en) 1994-11-29 1998-05-26 Herz; Frederick System and method for scheduling broadcast of and access to video programs and other data using customer profiles
DE69534796T2 (de) 1994-12-01 2006-10-12 Sharp K.K. Kommunikationseinrichtung
AU4594096A (en) 1994-12-02 1996-06-19 Xcellenet, Inc. Methods and systems for preventing unnecessary file transfers between a server and a remote node
US5530852A (en) 1994-12-20 1996-06-25 Sun Microsystems, Inc. Method for extracting profiles and topics from a first file written in a first markup language and generating files in different markup languages containing the profiles and topics for use in accessing data described by the profiles and topics
DE69606021T2 (de) 1995-01-23 2000-08-03 British Telecommunications P.L.C., London Verfahren und/oder vorrichtungen für den zugriff auf informationen
US5710883A (en) 1995-03-10 1998-01-20 Stanford University Hypertext document transport mechanism for firewall-compatible distributed world-wide web publishing
US5572528A (en) 1995-03-20 1996-11-05 Novell, Inc. Mobile networking method and apparatus
US20010002851A1 (en) 1995-04-14 2001-06-07 Takao Shimada Multimedia data processing system in network
GB9508696D0 (en) 1995-04-28 1995-06-14 At & T Corp Method for connecting roaming stations in a source routed bridged local area network
US5678041A (en) 1995-06-06 1997-10-14 At&T System and method for restricting user access rights on the internet based on rating information stored in a relational database
US5696898A (en) 1995-06-06 1997-12-09 Lucent Technologies Inc. System and method for database access control
US5710918A (en) 1995-06-07 1998-01-20 International Business Machines Corporation Method for distributed task fulfillment of web browser requests
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
US5680129A (en) * 1995-07-18 1997-10-21 Hewlett-Packard Company System and method for lossless image compression
JPH0981519A (ja) 1995-09-08 1997-03-28 Kiyadeitsukusu:Kk ネットワーク上の認証方法
US5826025A (en) 1995-09-08 1998-10-20 Sun Microsystems, Inc. System for annotation overlay proxy configured to retrieve associated overlays associated with a document request from annotation directory created from list of overlay groups
US5623600A (en) 1995-09-26 1997-04-22 Trend Micro, Incorporated Virus detection and removal apparatus for computer networks
US5774670A (en) * 1995-10-06 1998-06-30 Netscape Communications Corporation Persistent client state in a hypertext transfer protocol based client-server system
JPH09168150A (ja) * 1995-10-09 1997-06-24 Fujitsu Ltd 固定長セル取扱式画像通信方法並びに固定長セル取扱式画像通信用送信装置及び固定長セル取扱式画像通信用受信装置
US5717689A (en) 1995-10-10 1998-02-10 Lucent Technologies Inc. Data link layer protocol for transport of ATM cells over a wireless link
US6341133B1 (en) 1995-10-11 2002-01-22 Sony Corporation Information providing apparatus and portable communication terminal
US5572643A (en) 1995-10-19 1996-11-05 Judson; David H. Web browser with dynamic display of information objects during linking
US5737619A (en) 1995-10-19 1998-04-07 Judson; David Hugh World wide web browsing with content delivery over an idle connection and interstitial content display
US5742598A (en) 1995-10-19 1998-04-21 International Business Machines Corp. Network for efficiently locating resources and routing service requests received from individual node connections
US5907815A (en) 1995-12-07 1999-05-25 Texas Instruments Incorporated Portable computer stored removable mobile telephone
US6339794B2 (en) * 1995-12-08 2002-01-15 Microsoft Corporation Wire protocol for a media server system
US5809415A (en) * 1995-12-11 1998-09-15 Unwired Planet, Inc. Method and architecture for an interactive two-way data communication network
EP0867003A2 (en) 1995-12-12 1998-09-30 The Board of Trustees for the University of Illinois Method of and system for transmitting and/or retrieving real-time video and audio information over performance-limited transmission systems
US5915207A (en) 1996-01-22 1999-06-22 Hughes Electronics Corporation Mobile and wireless information dissemination architecture and protocols
US5781550A (en) 1996-02-02 1998-07-14 Digital Equipment Corporation Transparent and secure network gateway
US5727159A (en) 1996-04-10 1998-03-10 Kikinis; Dan System in which a Proxy-Server translates information received from the Internet into a form/format readily usable by low power portable computers
US6076109A (en) * 1996-04-10 2000-06-13 Lextron, Systems, Inc. Simplified-file hyper text protocol
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
US5764235A (en) * 1996-03-25 1998-06-09 Insight Development Corporation Computer implemented method and system for transmitting graphical images from server to client at user selectable resolution
US6243596B1 (en) 1996-04-10 2001-06-05 Lextron Systems, Inc. Method and apparatus for modifying and integrating a cellular phone with the capability to access and browse the internet
US5768528A (en) * 1996-05-24 1998-06-16 V-Cast, Inc. Client-server system for delivery of online information
US5918013A (en) 1996-06-03 1999-06-29 Webtv Networks, Inc. Method of transcoding documents in a network environment using a proxy server
US5748897A (en) 1996-07-02 1998-05-05 Sun Microsystems, Inc. Apparatus and method for operating an aggregation of server computers using a dual-role proxy server computer
JP3576317B2 (ja) 1996-07-05 2004-10-13 株式会社エヌ・ティ・ティ・データ 通信方法及び装置、通信システム
US6073176A (en) * 1996-07-29 2000-06-06 Cisco Technology, Inc. Dynamic bidding protocol for conducting multilink sessions through different physical termination points
US5790789A (en) 1996-08-02 1998-08-04 Suarez; Larry Method and architecture for the creation, control and deployment of services within a distributed computer environment
US6233017B1 (en) * 1996-09-16 2001-05-15 Microsoft Corporation Multimedia compression system with adaptive block sizes
US5897644A (en) * 1996-09-25 1999-04-27 Sun Microsystems, Inc. Methods and apparatus for fixed canvas presentations detecting canvas specifications including aspect ratio specifications within HTML data streams
JP3683051B2 (ja) 1996-10-18 2005-08-17 三菱電機株式会社 データ送信方式
US6073033A (en) 1996-11-01 2000-06-06 Telxon Corporation Portable telephone with integrated heads-up display and data terminal functions
US5953506A (en) * 1996-12-17 1999-09-14 Adaptive Media Technologies Method and apparatus that provides a scalable media delivery system
US5892767A (en) * 1997-03-11 1999-04-06 Selsius Systems Inc. Systems and method for multicasting a video stream and communications network employing the same
US5796952A (en) * 1997-03-21 1998-08-18 Dot Com Development, Inc. Method and apparatus for tracking client interaction with a network resource and creating client profiles and resource database
US6023714A (en) * 1997-04-24 2000-02-08 Microsoft Corporation Method and system for dynamically adapting the layout of a document to an output device
JP3354433B2 (ja) 1997-04-25 2002-12-09 株式会社日立製作所 ネットワーク通信システム
US5805803A (en) 1997-05-13 1998-09-08 Digital Equipment Corporation Secure web tunnel
US6128649A (en) * 1997-06-02 2000-10-03 Nortel Networks Limited Dynamic selection of media streams for display
US6014701A (en) * 1997-07-03 2000-01-11 Microsoft Corporation Selecting a cost-effective bandwidth for transmitting information to an end user in a computer network
US6125285A (en) 1997-08-01 2000-09-26 Lucent Technologies Inc. Wireless handset for implementing a virtual office
US5873045A (en) 1997-10-29 1999-02-16 International Business Machines Corporation Mobile client computer with radio frequency transceiver
US6085247A (en) * 1998-06-08 2000-07-04 Microsoft Corporation Server operating system for supporting multiple client-server sessions and dynamic reconnection of users to previous sessions using different computers
US6167469A (en) * 1998-05-18 2000-12-26 Agilent Technologies, Inc. Digital camera having display device for displaying graphical representation of user input and method for transporting the selected digital images thereof
US6154778A (en) * 1998-05-19 2000-11-28 Hewlett-Packard Company Utility-based multi-category quality-of-service negotiation in distributed systems
US6324648B1 (en) 1999-12-14 2001-11-27 Gte Service Corporation Secure gateway having user identification and password authentication

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH06103189A (ja) * 1992-09-24 1994-04-15 Hitachi Inf Syst Ltd 文字・画像の伝送・合成方式
JPH08204703A (ja) * 1995-01-23 1996-08-09 Sharp Corp 通信装置
JPH0916487A (ja) * 1995-06-27 1997-01-17 Hitachi Ltd データ変換装置、データ変換装置を備えたネットワークシステムおよびデータ伝送方法

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2002061974A1 (en) * 2001-01-31 2002-08-08 Net Time Corporation Data communication system, data communication method, data transmission device, personal digital assistant and portable device

Also Published As

Publication number Publication date
US20050182827A1 (en) 2005-08-18
EP0956528A2 (en) 1999-11-17
EP0956528A4 (en) 2002-05-08
US6535922B1 (en) 2003-03-18
CN1270678A (zh) 2000-10-18
US20030120786A1 (en) 2003-06-26
US7562157B2 (en) 2009-07-14
US6076109A (en) 2000-06-13
CN1114157C (zh) 2003-07-09
WO1998036344A2 (en) 1998-08-20
WO1998036344A3 (en) 1998-10-29

Similar Documents

Publication Publication Date Title
JP3647880B2 (ja) インターネット上でサーバにアクセスするコンピュータの機能を強化するためのプロキシーサーバシステム
JP2000514940A (ja) 簡易化ファイルハイパーテキストプロトコル
US6243596B1 (en) Method and apparatus for modifying and integrating a cellular phone with the capability to access and browse the internet
CN1578226B (zh) 通过广域网的高效交互式数据事务的特制数据和传送协议
US7167142B2 (en) Multi-user display system
US8751597B1 (en) Method and apparatus for computing over a wide area network
CN1288535C (zh) 通过便携式无线终端控制装置的人类工程学系统
Davidyuk et al. Context-aware middleware for mobile multimedia applications
WO2001016765A1 (en) System and method for sharing computer action scripts through a searchable database, and related applications thereof
JP2009510623A (ja) リスティングデータのオンラインデータ検証
US20030154290A1 (en) System and method for realtime-controlling web brower of user
Hayes-Roth et al. Radical simplicity: transforming computers into ME-centric appliances
WO2000055728A1 (en) Method and system for communicating over the internet
Ziade et al. A multimedia transportable agent system
JP2005182297A (ja) データセンタシステム、データセンタ動作方法、およびコンピュータプログラム
JP2004356735A (ja) ネットワークアクセスのための方法,プログラム,サーバ,システム

Legal Events

Date Code Title Description
A911 Transfer to examiner for re-examination before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20031225

A912 Re-examination (zenchi) completed and case transferred to appeal board

Free format text: JAPANESE INTERMEDIATE CODE: A912

Effective date: 20040318