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
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/2866—Architectures; Arrangements
- H04L67/2871—Implementation details of single intermediate entities
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/957—Browsing optimisation, e.g. caching or content distillation
- G06F16/9577—Optimising the visualization of content, e.g. distillation of HTML documents
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/2866—Architectures; Arrangements
- H04L67/30—Profiles
- H04L67/303—Terminal profiles
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/565—Conversion or adaptation of application format or content
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/565—Conversion or adaptation of application format or content
- H04L67/5651—Reducing the amount or size of exchanged application data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/568—Storing data temporarily at an intermediate stage, e.g. caching
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63H—TOYS, e.g. TOPS, DOLLS, HOOPS OR BUILDING BLOCKS
- A63H2200/00—Computerized interactive toys, e.g. dolls
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/563—Data redirection of data network streams
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/08—Protocols for interworking; Protocol conversion
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/30—Definitions, standards or architectural aspects of layered protocol stacks
- H04L69/32—Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
- H04L69/322—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
- H04L69/329—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72403—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
- H04M1/72445—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality for supporting Internet browser applications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W64/00—Locating users or terminals or network equipment for network management purposes, e.g. mobility management
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W80/00—Wireless network protocols or protocol adaptations to wireless operation
- H04W80/04—Network 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.特定のサイズおよび解像度を持つディスプレイを備えたフィールドコンピュ ータと、 サーバ制御ルーチンを備え、データリンクによりフィールドコンピュータに接 続されるインターネットサーバとを具備し、 サーバ制御ルーチンはフィールドコンピュータのタイプと機能を決定し、フィ ールドコンピュータの特性に特に適合された形態でデータを作成してフィールド コンピュータに送信するように構成されている計算システム。 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記載の方法。
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)
| 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)
| 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)
| 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)
| 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 |
-
1997
- 1997-01-30 US US08/791,249 patent/US6076109A/en not_active Expired - Lifetime
-
1998
- 1998-01-20 CN CN98809133A patent/CN1114157C/zh not_active Expired - Lifetime
- 1998-01-20 EP EP98903624A patent/EP0956528A4/en not_active Withdrawn
- 1998-01-20 JP JP10535740A patent/JP2000514940A/ja active Pending
- 1998-01-20 WO PCT/US1998/001159 patent/WO1998036344A2/en not_active Ceased
-
2000
- 2000-02-17 US US09/506,107 patent/US6535922B1/en not_active Expired - Lifetime
-
2003
- 2003-02-12 US US10/364,960 patent/US20030120786A1/en not_active Abandoned
-
2004
- 2004-06-07 US US10/862,725 patent/US7562157B2/en not_active Expired - Fee Related
Patent Citations (3)
| 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)
| 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 |