JPH11328078A - 複合要求を用いてハイパ―テキストペ―ジのナビゲ―ションを加速させるための方法及び装置 - Google Patents

複合要求を用いてハイパ―テキストペ―ジのナビゲ―ションを加速させるための方法及び装置

Info

Publication number
JPH11328078A
JPH11328078A JP11036455A JP3645599A JPH11328078A JP H11328078 A JPH11328078 A JP H11328078A JP 11036455 A JP11036455 A JP 11036455A JP 3645599 A JP3645599 A JP 3645599A JP H11328078 A JPH11328078 A JP H11328078A
Authority
JP
Japan
Prior art keywords
request
card
last
deck
menu
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
JP11036455A
Other languages
English (en)
Inventor
Alain S Rossmann
エス ロスマン アラン
Andrew L Laursen
エル ロールセン アンドリュー
Bruce K Martin Jr
ケイ マーティン,ジュニア ブルース
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Individual
Original Assignee
Individual
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 Individual filed Critical Individual
Publication of JPH11328078A publication Critical patent/JPH11328078A/ja
Pending legal-status Critical Current

Links

Classifications

    • 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]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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/93Document management systems
    • G06F16/94Hypermedia
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/955Retrieval from the web using information identifiers, e.g. uniform resource locators [URL]
    • G06F16/9558Details of hyperlinks; Management of linked annotations
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/02Input arrangements using manually operated switches, e.g. using keyboards or dials
    • G06F3/023Arrangements for converting discrete items of information into a coded form, e.g. arrangements for interpreting keyboard generated codes as alphanumeric codes, operand codes or instruction codes
    • G06F3/0233Character input methods
    • G06F3/0237Character input methods using prediction or retrieval techniques
    • 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
    • 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
    • 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
    • H04MTELEPHONIC COMMUNICATION
    • H04M7/00Arrangements for interconnection between switching centres
    • H04M7/12Arrangements for interconnection between switching centres for working between exchanges having different types of switching equipment, e.g. power-driven and step by step or decimal and non-decimal
    • H04M7/1205Arrangements for interconnection between switching centres for working between exchanges having different types of switching equipment, e.g. power-driven and step by step or decimal and non-decimal where the types of switching equipement comprises PSTN/ISDN equipment and switching equipment of networks other than PSTN/ISDN, e.g. Internet Protocol networks
    • H04M7/1225Details of core network interconnection arrangements
    • H04M7/123Details of core network interconnection arrangements where the packet-switched network is an Internet Protocol Multimedia System-type network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M7/00Arrangements for interconnection between switching centres
    • H04M7/12Arrangements for interconnection between switching centres for working between exchanges having different types of switching equipment, e.g. power-driven and step by step or decimal and non-decimal
    • H04M7/1205Arrangements for interconnection between switching centres for working between exchanges having different types of switching equipment, e.g. power-driven and step by step or decimal and non-decimal where the types of switching equipement comprises PSTN/ISDN equipment and switching equipment of networks other than PSTN/ISDN, e.g. Internet Protocol networks
    • H04M7/1225Details of core network interconnection arrangements
    • H04M7/1235Details of core network interconnection arrangements where one of the core networks is a wireless network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M7/00Arrangements for interconnection between switching centres
    • H04M7/12Arrangements for interconnection between switching centres for working between exchanges having different types of switching equipment, e.g. power-driven and step by step or decimal and non-decimal
    • H04M7/1205Arrangements for interconnection between switching centres for working between exchanges having different types of switching equipment, e.g. power-driven and step by step or decimal and non-decimal where the types of switching equipement comprises PSTN/ISDN equipment and switching equipment of networks other than PSTN/ISDN, e.g. Internet Protocol networks
    • H04M7/128Details of addressing, directories or routing tables
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/12Messaging; Mailboxes; Announcements
    • 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
    • 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/04Protocols specially adapted for terminals or networks with limited capabilities; specially adapted for terminal portability
    • 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
    • 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
    • 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/72469User interfaces specially adapted for cordless or mobile telephones for operating the device by selecting functions from two or more displayed items, e.g. menus or icons
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2207/00Type of exchange or network, i.e. telephonic medium, in which the telephonic communication takes place
    • H04M2207/18Type of exchange or network, i.e. telephonic medium, in which the telephonic communication takes place wireless networks

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Data Mining & Analysis (AREA)
  • Business, Economics & Management (AREA)
  • General Business, Economics & Management (AREA)
  • Multimedia (AREA)
  • Computer Security & Cryptography (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Information Transfer Between Computers (AREA)
  • Computer And Data Communications (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Telephonic Communication Services (AREA)

Abstract

(57)【要約】 【課題】 現在のワイヤレスデータネットワークの限ら
れた帯域及び現在使われているモバイルデバイスにおけ
る低容量メモリの下で、所望のページに到達するために
多数の中間ページを介して行くプロセスは情報配送の遅
延を増大させ、ネットワークトラヒックを増大させる。
複合要求に基くハイパーテキストページのナビゲーショ
ンを加速させる方法が開示される。 【解決手段】 複合要求が入力され活性化された後、該
複合要求は最後の要求が続く先行の要求に解析され、該
先行の要求は複数の中間要求からなる。全ての中間要求
は、個別に入力されたかのように個別に連続して処理さ
れ、該中間要求に対応するカードは連続して取得され
る。所望の情報を含む最後のカードが最後の要求によっ
て、最後の中間要求に対応するカードに基いて取得さ
れ、それによって表示される。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、一般的にデータコ
ミュニケーションに関し、特に、2方向データコミュニ
ケーションデバイスに関し、該2方向データコミュニケ
ーションデバイスは、モバイルコンピューティングデバ
イス、モバイルデバイス、地上線電話、及びインターネ
ット機器コントローラを含み、ユーザに、データネット
ワークを介してサーバとインターフェース及び対話をさ
せる。
【0002】
【従来の技術】インターネットは、世界中の相互接続さ
れたコンピュータ及びコンピュータネットワークの急成
長しているコミュニケーションネットワークである。ま
た、これらの数百万の接続されたコンピュータは、いつ
でもどこからでもどの接続されたコンピュータからも即
座にアクセス可能なハイパーリンク付けされた情報の広
大な貯蔵所を形成している。移動性及びポータビリティ
ーを提供するために、ワイヤレスインターネットコンピ
ューティングデバイスが導入され、ワイヤレスデータネ
ットワークを介してインターネット上のコンピュータと
通信することが可能となっている。そのようなワイヤレ
スデータネットワークを用いることによって、人々は、
旅行や動いている時に、ワイヤレスコンピューティング
デバイスを通して、インターネット上のコンピュータで
できることと全く同一の仕事を行なうことができる。
【0003】今日、最も普及しているリモートアクセス
の典型(パラダイム)は、ラップトップのパーソナルコ
ンピュータがワイヤレスモデムのようなワイヤレスコミ
ュニケーション機構を備えていることにある。このパラ
ダイムは、かなりの数のモバイルアプリケーションや、
ラップトップのパーソナルコンピュータを喜んで持ち運
ぶユーザにとって有用であり続け得る。しかし、モバイ
ル電話やパーソナルモバイルアシスタント(PDA)の
ような、より小さなモバイルデバイスによりインターネ
ットにすぐにアクセスし得るモバイルパラダイムへの要
求が成長しつつある。そのようなより小さなモバイルデ
バイスは一般的に大きさは非常に小さく重さは軽く設計
される。データ処理能力の増大とともに、より多くのユ
ーザは、非生産的な時間を生産的な時間とするためにそ
のようなデバイスを持ち運ぶ。
【0004】普通のモバイル電話は呼を返し、ボイスメ
ールをチェックでき、いつでもどこでもユーザは遠隔会
議をすることができる。しかし、呼に対してリアクティ
ブなだけでなくまたプロアクティブな新しいモバイル電
話が望まれている。例えば、理想的なモバイル電話は、
ホストコンピュータを介して効率的にインターネットに
おける多数の公共及び企業の情報サービスにアクセスで
きる1つのハンドセットに、ボイス、データ、PDA機
能を一体化するだろう。モバイル電話若しくは他のモバ
イルコンピューティングデバイスの発展は、インターネ
ットで探している情報にすぐにアクセスするというユー
ザの要求により加速されてきている。例えば、旅行者は
空港への途中で次の可能なフライトの離陸時間を要求で
き、トレーダーはある値で株を購入するだろう。これら
の要求やトランザクションからの関係する情報は、その
旅行者のための航空会社とフライト番号、そのトレーダ
ーのための株式名、株数、購入する価格を含み得る。タ
イムリーかつ定期的に知らされるために、好ましい方法
は、ワイヤレスデータネットワークを使用してその情報
要求を電気的に通信することである。ワイヤレスデータ
ネットワークは、例えば、フライト情報サーバ又は株式
価格サーバに接続され、その結果、望みのフライト情報
や株の現在の値段がそこからオンデマンドで取得でき
る。ポータビリティーと移動性を増すために、殆どのモ
バイルデバイスは小さく、軽く、消費電力が小さく、可
能な限り経済的でポータブルに設計されている。しか
し、そのような薄い(thin)デザインのそのようなモバ
イルコンピューティングデバイスは、非常に限られたコ
ンピューティングリソースしか持っていない。例えば、
モバイルコンピューティングデバイスのコンピューティ
ングパワーは、典型的なデスクトップ又はポータブルパ
ーソナルコンピュータが具備しているものの1%未満に
相当し得る。更に、モバイルコンピューティングデバイ
スのメモリ容量は、普通250キロバイト未満であり、
LCDディスプレイはおそらく4行×12又は20文字
であり、グラフィックスの能力は非常に限られているか
殆どない。最後に、モバイルコンピューティングデバイ
スにおける入力インターフェースは、しばしばPCのキ
ーボードよりはるかに少ないボタン数のキーパッドか、
スタイラスやデジタイザである。モバイルデバイスにお
いて普通に見られるこれらのデザインの制約は、インタ
ーネットナビゲーションを著しく困難にする。例えば、
電話のキーパッドを使用して特定のサービスにアクセス
するために長い英数字のユニバーサルリソースロケータ
(URL)を入力することは非常に手間のかかることで
ある。それにもかかわらず、電話のキーパッドを介した
効率的なユーザ入力メカニズムを提供するための多くの
努力がなされてきた。例えば、1つの普及している方法
は、電話のキーパッドにおける数字キーにマルチ機能を
与えることで、数字キー又は数字ボタンの各々は2つ又
は3つの英語のアルファベットを表し、それによって、
関連する数字キーを繰り返したたくことにより所望の文
字が得られるものである。
【0005】他の方法は、キーストロークを最小にする
ための、良く使用される単語に基づく予測メカニズムの
使用である。例えば、”e"はユーザが"th"をキー入力す
る時に自動的に入力され得る。モバイルデバイスにおけ
るインターネットナビゲーションにおいて一般的に採用
されている方法は、頻繁に訪れるWebサイトのURL
のリストを、各々数字と関連付けて予め定義するメカニ
ズムを提供することである。従って、特定の数字キーを
押すだけで対応するWebサイトにたどり着ける。
【0006】
【発明が解決しようとする課題】しかしながら、多くの
Webサイトは情報サービスの階層的なレイヤ又はペー
ジを提供しており、その結果、階層的Webサイトをナ
ビゲートすることは、しばしば、多くの中間のページを
介して特定のページに到達するために更なるキーストロ
ークを必要とする。現在のワイヤレスネットワークの限
られた帯域とモバイルデバイスの低容量メモリにおい
て、中間のページを介して行くプロセスは、情報伝送ス
ピードを低下させ、ネットワークトラヒックを増加させ
る。従って、次のページに移動するために全ての中間ペ
ージの伝達を物理的に待つことなく、所望のページに到
達できる効率的なメカニズムへの多大な必要性がある。
更に、ネットワークトラヒックを増大させることなく所
望のページに到達するための薄いデバイスのためのメカ
ニズムへの必要性がある。いくつかのWebサイトが異
なる言語における情報の階層的レイヤを提供する時、中
間ページの中でハイパーリンクに基く所望のページへペ
ージ毎にナビゲートすることは、特定の言語のみ理解し
ているかもしれないユーザにとっては困難であり得る。
従って、全ての中間のページをたどることなく所望のペ
ージに到達するための複合的な要求への方法のための更
なる必要性がある。
【0007】
【課題を解決するための手段】本発明は、上述した問題
点を考慮してなされたものであり、モバイルコンピュー
ティングデバイス、モバイルデバイス、地上線電話、及
びインターネットアプリケーションコントローラーのよ
うな薄い(thin) デバイスを使用してインターネットの
webページのナビゲーションへの特定のアプリケーシ
ョンを有する。現在のワイヤレスデータネットワークの
限られた帯域及び薄いデバイスにおいて可能な低いコン
ピューティングリソースの下で、複合的な要求に基き、
アクセス可能な階層的レイヤの情報をナビゲートするこ
とは予期できない結果をもたらす。その複合的な要求
は、通常、先行する要求と最終の要求とからなり、その
先行する要求は中間要求のシーケンスからなる。ここに
おいて、薄いデバイスのユーザは、中間要求によって示
される全ての中間ページ各々をたどる必要なく、1つの
複合要求で、その最終要求によって示された所望のペー
ジに到達できる。その中間要求は解析され、薄いデバイ
ス又はサーバーサイトにおいて内部処理される。そのこ
とによって、所望の情報の伝達スピードが顕著に増大
し、ネットワークトラヒックを劇的に減少させる。
【0008】一実施形態によれば、本発明は、データネ
ットワーク上で2方向通信デバイスを介する、サーバデ
バイスにおけるアクセス可能な情報の階層構造の層のナ
ビゲーションを加速させる方法であって、該方法は、複
数の項目からなるメニューを表示し、各項目はアドレス
識別子を有し、所望の情報を表示するために上記2方向
のインタラクティブデバイスのユーザによって入力され
た複合要求を受信し、先行する要求および最後の要求を
取得するために該複合要求を解析し、該先行する要求及
び最後の要求を処理し、及び、所望の情報を表示する方
法である。
【0009】従って、本発明の重要な目的は、モバイル
デバイスからの複合要求に基いて、インターネットにお
けるハイパーテキストページのナビゲーションを加速す
る方法を提供することである。これまでに述べた目的と
ともに他の目的は、添付の図面に示された実施の形態に
帰着する下記の説明における発明の実施の中で達成され
る。
【0010】
【発明の実施の形態】(表記及び述語)下記の本発明の
詳細説明において、多くの具体的詳細は、本発明を完全
に理解するために述べられる。しかし、本発明がこれら
の具体的詳細なしに実施され得ることは当業者にとって
明らかになる。次に、良く知られた方法、手順、コンポ
ーネント、及び回路は、本発明の側面をあいまいにする
ことを回避するために、詳細には説明されない。
【0011】下記の本発明の詳細な説明は、ほとんど、
手順、ステップ、論理ブロック、処理、及び、ネットワ
ークに接続したデータ処理デバイスに似ている他の記号
表現に関して行なわれる。これらの処理の説明及び表現
は、当業者が他の当業者にその仕事の内容を最も効率的
に伝達するために使用する手段である。本発明は、2方
向通信デバイスからの複合要求に基き、データネットワ
ーク上でのハイパーテキストページのナビゲーションを
加速させるための方法である。以下で詳細に説明される
方法は、所望の結果に到達するプロセス又はステップの
自己一貫したシーケンスである。これらのステップ又は
プロセスは、物理量の物理操作を必要とするものであ
る。通常、必要ではないが、これらの量は、コンピュー
タシステム又は電気的コンピューティングデバイスにお
いて格納され、送信され、結合され、比較され、表示さ
れ、その他の操作がされ得る電気信号の形をとり得る。
これらの信号を、ビット、値、エレメント、シンボル、
オペレーション、メッセージ、項目、数等と称すること
は、主に一般的に使用されるという理由で、ときどき便
利であることがわかる。これらの同様な用語の全ては適
切な物理量と関連し、これらの量に適用される単なる便
利なラベルである、ということは覚えておくべきであ
る。下記の説明から明らかなように、他に特別に述べら
れていなければ、本発明を通して、”処理”又は”コン
ピューティング”又は”確証すること”又は”表示する
こと”等のような用語を使用した議論は、コンピューテ
ィングデバイスのレジスタ及びメモリの中の物理量とし
て表されるデータを、同様にコンピューティングデバイ
ス又は他の電気的デバイスの中の物理量として表される
他のデータへ、操作、変換する、コンピューティングデ
バイスの動作及び処理を意味しているということが認識
される。
【0012】(好ましい実施形態)ここで、図面を参照
するにあたり、図面を通して同一の数字は同一の部分を
示している。図1は、本発明が実施され得るデータネッ
トワーク100の概略図を示す。データネットワーク1
00は、一般的にワイヤレスネットワークと呼ばれるエ
アネット(airnet)102及び一般的に地上線ネ
ットワークであるランドネット(landnet)10
4からなり、それぞれその中のデータ伝送のための通信
媒体として動作する。エアネット102においてデータ
伝送は空中波を通して運ばれる電磁放射を介して行なわ
れており、エアネット102はAT&T又はGTEのよ
うなキャリアによって制御、運営されているので、とき
どきキャリアネットワークと称される。各キャリアは、
エアネット102において、CDPD及び符号分割多重
アクセス(CDMA)のようなそれぞれ独自の通信スキ
ームを有し得る。ランドネット104(この文書におい
ては時々インターネットと称される)は、グローバルイ
ンターネット、イントラネット、又は他のパブリックも
しくはプライベートネットワークであり得る。2方向通
信デバイス116は、モバイルデバイスに似ており、モ
バイルコンピューティングデバイス、モバイルデバイ
ス、セルラー電話、ランドライン電話、又はインターネ
ットアプリケーションコントローラであり得、アンテナ
108を介してエアネット102と通信できる。エアネ
ット102は複数の2方向通信デバイスの通信を同時に
運ぶが、ただ1つのモバイルデバイス106のみが図1
に示されている、ということは一般的に理解されること
である。
【0013】同様に、複数のデスクトップパーソナルコ
ンピュータ(PCs)110及び複数のサーバコンピュ
ータ112がインターネット104に接続されている
が、それぞれただ1つの例のみが図に示されている。図
に示すように、PC110は、NEC Technologies
Inc. のパーソナルコンピュータSPL300であり
得、ハイパーテキストマークアップ言語(HTML)又
はハンドヘルドデバイスマークアップ言語(HDML)
Webブラウザが載っている。そのブラウザは、Sun
Microsystems Inc. のワークステーションであり得
るwebサーバに格納された情報にアクセスするため
に、ハイパーテキストトランスファープロトコル(HT
TP)又はハンドヘルドデバイストランスポートプロト
コル(HDTP)を使用して、インターネット104を
介して、情報にアクセスする。PC110はwebサー
バにもなるためのアクセス可能な情報を格納し得るとい
うことは当業者には理解される。インターネット104
及びエアネット102の間に、その間でデータを通信す
るリンクサーバ114がある。リンクサーバ114は、
また、プロクシサーバ又はゲートウェイと称され、ワー
クステーション又はパーソナルコンピュータであり得、
マッピング又は翻訳の機能を実行する。例えば、リンク
サーバ114は、1つのプロトコルから他への通信プロ
トコルマッピングを実行し得、それゆえ、モバイルデバ
イス106は、サーバ112又はPC110のそれぞれ
のうちの1つと通信できる。
【0014】インターネット104で使用される1つの
よく知られた通信プロトコルは、トランスミッションコ
ントロールプロトコル(TCP)上で動作するハイパー
テキストトランスポートプロトコル(HTTP)であ
る。HTTPは、HTMLwebブラウザのwebサー
バへの接続を提供し、その間で情報を交換するために使
用される。1つの実施形態においては、エアネット10
2を介したモバイルデバイス106とリンクサーバ11
4の間の通信プロトコルはハンドヘルドデバイストラン
スポートプロトコル(HDTP)又はセキュアアップリ
ンクゲートウェイプロトコル(SUGP)であり、好ま
しくは、ユーザデータグラムプロトコル(UDP)上で
動作し、HDMLwebブラウザのリンクサーバへの接
続を制御する。ここで、HDMLはハンドヘルドデバイ
スマークアップランゲージを意味する。HDMLは、H
TMLと同様、タグベースのドキュメント言語であり、
モバイルデバイス106の小さなスクリーンに情報がど
のように表示されるかを決めるカード(card)にお
いて指定されるコマンド又はステートメントのセットか
らなる。通常、多数のカードがデッキ(deck)にま
とめられ、そのデッキが、モバイルデバイス106とリ
ンクサーバ114の間で交換され得るHDML情報の最
小ユニットである。HDMLカードとデッキについての
更なる説明は、以下、適当なところでなされるだろ
う。”HDTP Specification ”のタイトルのHDT
Pの仕様及び”HDML2.0Language Reference ”
のタイトルのHDMLは同封され、全体に参照されてい
る。
【0015】HDTPは、HTTPに似たセッションレ
ベルのプロトコルであるが、そのオーバヘッドを負わ
ず、非常にコンピューティングパワーとメモリの限られ
た薄いデバイスにおける使用に高度に最適化されてい
る。更に、UDPは、TCPの場合のように情報が交換
され得る前にクライアントとサーバ間に確立されるコネ
クションを要しない。それゆえ、UDPを使用すること
は、クライアントとサーバ間でのセッション確立の間、
多数のパケットを交換させる必要性を削減させる。トラ
ンザクションの間に交換するパケットが非常に少ないこ
とは、非常に限られたコンピューティングパワーとメモ
リしか持たないモバイルデバイスが効率的にランドライ
ンデバイスとやりとりするために望ましい特徴である。
【0016】リンクサーバ114は、その名前が示唆す
るように、エアネット102をランドネット104にリ
ンクする。しかしながら、リンクサーバ114はweb
サーバとしても機能し得、HDTPを使用してリンクサ
ーバ114と通信するモバイルデバイスへ直接情報サー
ビスを提供する、ということが認識され得る。HTTP
を使用してランドネット104へ接続されて、リンクサ
ーバ114は更にPC100又はワークステーション1
12に情報サービスを提供でき、同様にそこから情報を
取得できる。従って、以下の説明において、リンクサー
バ又はwebサーバは、1つ又はそれ以上のモバイルデ
バイスに情報サービスを主に提供するサーバデバイスを
意味するために区別なく使用される。
【0017】図2は、本発明を実施するために図1に示
す配置で使用され得る典型的なデジタルモバイル電話1
20のブロック図である。モバイル電話120における
各ハードウェアコンポーネントは、当業者には公知であ
るので、ハードウェアコンポーネントの詳細はここでは
説明しない。スクリーン116とキーパッド118を使
用して、電話120のユーザは、ワイヤレスデータネッ
トワーク上をサーバデバイス(図2には示さず)とイン
ターラクティブに通信できる。
【0018】1つの実施形態によれば、コンパイルされ
リンクされた本発明のプロセスは、クライアントモジュ
ール124及びサポートモジュール126としてROM
122に格納される。キーパッド118を使用した所定
のキーシーケンスによる活性化により、物理層プロセッ
サ又はマイクロコントローラ128は、ROM122の
中のモジュール124を使用して、サーバデバイスへの
通信セッション要求を初期化する。通信セッションを確
立すると、電話120は、典型的には、サーバデバイス
から1つのHDMLデッキを受信し、RAM134にキ
ャッシュとしてそのデッキを格納する。HDMLデッキ
又はデッキは、薄いクライアントデバイスとサーバデバ
イス間で交換され得るHDML情報の最小ユニットであ
る。各デッキはURLのような一意のアドレス識別子を
有し、1つ又はそれ以上のカードを含む。1つのカード
は、ディスプレイスクリーン116上にスクリーンディ
スプレイを生成するために要求される情報を含む。それ
ゆえ、デッキは単純にスクリーンディスプレイの1つの
グループである。カードデッキの中のカードの数は、モ
バイルデバイス及びエアネットネットワークにおけるリ
ソースの効率的な使用を促進するために選択される。デ
ィスプレイドライバ130はRAMの中でデッキからの
情報を受信し解釈し、スクリーン116にその情報を表
示させる。キーパッドドライバ132は、キーパッドの
どのボタン又はキーが押し下されたを表す信号を受信
し、マイクロコントローラ128により理解される表現
へその信号を変換する。マイクロコントローラ128
は、電話キーパッド118を通してどの選択がなされる
かに応じて必要があれば、デッキの中の各カードを活性
化することにより、又は、新たなデッキをサーバに要求
することにより新たなデッキにアクセスすることにより
応答し得る。
【0019】電話キーパッド118は、好ましくは、典
型的な電話キーパッド、一般的なボタンの組、少なくと
も1組の上方向及び下方向の矢印ボタンからなる。普通
に見られるように、典型的な電話キーパッドは12のボ
タンからなる。12のボタンのうち、10のボタンは順
番に番号が振られ、それぞれが0から9の数字のうちの
1つであり、1つのボタンは”*”記号であり、他のボ
タンは”#”記号である。4つの拡張ボタンは、一般的
なもの及び矢印ボタンであり、本発明の実施に必要なわ
けではないが、電話120とやりとりするユーザにとっ
て便利な手段を提供する。
【0020】図3は、データネットワーク140上でサ
ービスデバイス144と通信するモバイルデバイス14
2の構造を示す。モバイルデバイス142は、2方向通
信であり、図2のデジタル電話120、モバイルコンピ
ューティングデバイス、地上線電話及びインターネット
装置コントローラであり得る。図3において、モバイル
デバイス142のこの発明の1つの実施形態における種
々のコンポーネントが示されている。モバイルデバイス
142は、モバイルデバイス120に示されるものと同
様な音声とデータ処理のための回路及びソフトウェアを
含むことは当業者は認識するものである。同様にして、
サーバデバイス144は、当業者に公知であって、わか
りやすくするために図には詳細に記載されていない他の
プロセス及びハードウェアを含む。
【0021】この実施形態において、モバイルデバイス
142におけるクライアントモジュール146は、モバ
イルデジタルパケットデータ(CDPD)ネットワーク
140上でサーバデバイス144と通信する。モバイル
デジタルパケットデータネットワーク140は、1つの
2方向データ通信ネットワーク上における本発明の1つ
の実施形態を示すために使用される。本発明の原理は、
広範囲の2方向データ通信ネットワークにおいて使用さ
れ得る。例えば、使用され得るモバイル電話のための他
の2方向データ通信ネットワークは、TDMA、CDM
A、及びGSM回線交換データネットワーク、及び、モ
デムを有するAMPSアナログモバイルネットワークを
含む。図3におけるこの構成の動作をより詳細に考える
前に、モバイルデバイス142からサーバデバイス14
4におけるサーバアプリケーションへ命令を伝達するた
め、あるいはその逆、の技術をここで説明する必要があ
る。
【0022】キーパッド162の所定のキーが押された
後、キーパッドモジュール170は、クライアントモジ
ュール168にサーバデバイス144とコネクションを
確立する要求を、UDPインターフェース160を介し
て送らせる。その要求は一般的に、クライアントモジュ
ール168が関係のある情報を交換しようとしているサ
ーバを識別するURLからなる。サーバは、サーバデバ
イス144又はインターネット上のいかなるコンピュー
タでもあり得る。下記の説明は、目的とするサーバがサ
ーバデバイス144であるという仮定に基いている。そ
の説明は、目的のサーバがサーバデバイス144以外の
ものである場合にも同様にあてはまるということを当業
者は理解するだろう。
【0023】前述したとおり、情報もしくは命令は、ス
クリーンディスプレイを生成するために必要な1つ又は
それ以上のHDMLカードにグループ化される。デッキ
は、1つ又はそれ以上のそのようなカードを含む。カー
ドとデッキについての更なる情報は、”HDML Lang
uage Reference ,Version2.0”の中にみつけることが
できる。ここで使用されているように、スクリーンディ
スプレイは、4行×20文字のLCDスクリーンのよう
な物理的なディスプレイ装置であるディスプレイスクリ
ーン上に示されるコンテンツである。この実施形態にお
いては、簡単のために、各デッキは単一のオペレーショ
ンであり、そこでは、ユーザが1つのアクションから次
のアクションに移る時に予期せぬ遅延に遭遇しないよう
に1つのオペレーションが関連するアクションの組とし
て定義されている。すなわち、ユーザは、クライアント
モジュール146がサーバデバイス144から他のデッ
キを取得することを待つ必要がない。更に、カードは、
カードがアクティブな間有効なソフトキーの定義を含み
得る。すなわち、コマンドはソフトキーにより表され、
好ましくは拡張電話キーパッドにおける一般的なボタン
のペアを通して、モバイルデバイスのマイクロコントロ
ーラにより実行され得る。モバイルデバイスに情報サー
ビスを提供するために、サーバデバイス144は更にア
クセス可能な情報を含む複数のデッキ154を格納す
る。サーバデバイス144は更に、モバイルデバイス1
42からのデータ又はモバイルデバイス142のユーザ
によりなされた選択に応答して、CGIプログラム15
8と協調してHDMLデッキを生成する。
【0024】本発明の1つの実施形態によれば、サーバ
デバイス144は、モバイルデバイス142からの要求
への応答の中で、格納されたHDMLデッキ154から
対応するデッキを取得する。そして、サーバモジュール
172は、対応するデッキを変換又は圧縮して、以前は
ターミナルインターラクション言語(TIL)として知
られている、HDMLCとして参照されるHDMLのコ
ンパイルされたバージョンにする。HDMLは以前は、
電話インターラクション説明言語(PIDL)として知
られていた。UDPインターフェース152の使用を通
して、サーバモジュール172はそのコンパイルされた
デッキ又はHDMLCデッキをHTTPを使用してモバ
イルデバイス142に送信する。HDMLカードは、H
TMLファイルと同様、人間がよむことが可能であり、
HDMLCカードはバイナリデータであり、ファイルサ
イズの観点ではずっと小さく、ワイヤレスネットワーク
140を介する伝送に適している。更に、HDMLCカ
ードは、モバイルデバイス142の環境で簡単に解析で
きる。
【0025】HDMLカード又はデッキのHDMLCへ
の圧縮は、典型的には実行時になされ、すなわち、選択
されたHDMLカードのみが、モバイルデバイス142
へ送られるときに圧縮される。しかしながら、HDML
カード又はデッキを圧縮バージョンに変換するために種
々の技術が使用され得ることが知られている。例えば、
PIDL言語中の動詞は、バイナリのトークンナイゼー
ション(tokenization)を使用して圧縮され、グラフィ
ックスはランレングス符号化圧縮を使用して圧縮され、
テキストはテキスト圧縮の公知技術のうちの1つを使用
して圧縮される。重要な側面は、もしワイヤレスネット
ワーク140の帯域が制限されているとすると、選択さ
れたHDMLカード又はデッキの圧縮された形が好まし
くは使用される。加えて、好ましくは、各データタイプ
はネットワーク140上での最適の伝送を促進するため
に圧縮される。HDMLカード又はデッキの圧縮は本発
明のインプリメントには必要でないということが理解さ
れるべきであるが、圧縮により、ネットワークの帯域を
より効率的に使用することによって本発明がより効率的
になる。
【0026】サーバデバイス144は、CDPDネット
ワーク140へデータを送信及びそこからデータを受信
するためにUDPインターフェースモジュール152を
使用する。HDMLデッキ154は、HTTPモジュー
ル156によってアクセスされ得るデッキである。デッ
キが、サーバデバイス144にインターネット上で接続
された他のサーバに物理的にロードされる時に、デッキ
はHTTPを使用してHTTPモジュール156により
アクセス可能になる、ということは明記しておくべきで
ある。この場合、選択されたHDMLカード又はデッキ
はHTTPモジュール156へフェッチされ、サーバモ
ジュール172によって圧縮され、続いて圧縮されたバ
ージョン、すなわちHDMLCをモバイルデバイス14
2に送信する。
【0027】上記に示したように、モバイルデバイス1
42のユーザとの各相互作用はデッキ又はデッキのシリ
ーズによって説明される。論理的には、ユーザは、CD
PDネットワーク140を介してサーバデバイス144
から受信した後、モバイルデバイス142のメモリ14
8に格納されたHDMLデッキを取得する。ユーザはデ
ッキの中のカードにより表示された情報をレビューし、
選択を行ない、及び/又は要求された情報を入力し、他
のデッキを要求する。
【0028】”デッキ”はサーバデバイスと交換され得
るHDML情報の最小のユニットである。各デッキは、
URLのような一意のアドレス識別子を有している。ユ
ーザは、所望のデッキを参照するハイパーリンクを渡る
ことにより1つのデッキから他のデッキへナビゲートし
得る。1つの実施形態によれば、受信されたデッキ又は
複数のデッキは、通常、図3における電話142のワー
クメモリ148に保持される。ユーザからの要求を受信
すると、モバイルデバイス142の中のクライアントモ
ジュールは、要求されたデッキが可能かどうかを決定す
るために、そこのワークメモリ148を最初に調べる。
受信した要求が受信したデッキの中のカードの1つによ
り満たされる場合、デッキ又はデッキの中の対応するカ
ードは、サーバデバイスとの通信の必要無くアクセスさ
れる。受信した要求が、受信したデッキの中のカードの
うちの1つによって満たされ得ない場合、それはその要
求は新たなデッキにおいて満足されなければならないこ
とを意味するが、新たなデッキをフェッチするために、
クライアントモジュール146により開始されるサーバ
デバイス144へのコネクションが生成される。図4
(1)から図4(7)は、ナビゲーション要求の処理、
対応するwebサービスサーバからの要求情報のフェッ
チ、及び続いて電話142へ情報を転送することを示し
ている。これは以下より詳細に説明される。
【0029】実施形態で使用されるカードに関し、エン
トリカード、表示カード、選択カード、非表示カードの
4種類のカードがある。その種類にかかわらず、カード
はテキストとイメージを含み得る。加えて、本発明は、
それらの特定の種類のカードに限定されない。特定の種
類のカードの定義は、本発明の説明を促進し、アプリケ
ーションをまとめ上げる開発者を支援するために使用さ
れる。より具体的には、表示カードはユーザに表示する
ための情報を与える。表示されたコンテンツは、テキス
ト、イメージ、及び1つ又はそれ以上のソフトキーのう
ちの一つ又はその組み合わせを含み得る。選択カード
は、ユーザのための選択のリストを表示する。その選択
は、選択カード上で指定されたフォーマットのの中で自
動的に表され、一般的に順番に番号付けされている。上
述したとおり、ユーザは、ユーザは選択に対応したキー
を押し下すことによって選択を行なう。エントリカード
はユーザから入力データを取得するために使用される。
エントリカードは1つ又はそれ以上のエントリラインを
表示する。典型的には、各エントリラインはエントリラ
インが続く表示を含む。本実施の形態において、エント
リラインは、数字又はテキストデータのどちらでもよ
い。非表示カードは表示されることを目的としない隠れ
たカードである。非表示カードは通常、中間のアクショ
ン実行するために使用され、及び、一般的にはユーザに
知られない。
【0030】本実施の形態において、選択及びエントリ
カードは、ユーザが要求した情報を入力するまでは次の
カードに移動することをユーザにさせない。ユーザがデ
ッキの中の最後のカードに到達し、対応するソフトキー
をヒットすると、新しいデッキのための要求が開始され
る。要求されるデッキは、ユーザが完了したデッキ又は
ユーザによりなされた選択によって決定される。デッキ
が完了すると、ユーザにより入力された選択及び/又は
データは、典型的には新たなデッキのためにサーバデバ
イスに要求と共に伝送される。多数のカードを含むデッ
キが受信され、キャッシュメモリに格納されると、電話
のクライアントモジュールはデッキの中の最初のカード
をフェッチし、カードの中の情報を電話のスクリーンに
表示し、ユーザがそれに応答することを許容する。カー
ドの種類に依存して、ユーザは、テキストを入力するか
オプションを選択し、応答を処理するための所定のキー
を押すことによって応答する。
【0031】モバイルデバイス142とサーバデバイス
144の間で通信セッションを確立すると、モバイルデ
バイス142に送信された最初のデッキは紹介の表示カ
ード及び選択カードを含む。図4(1)は、紹介のスク
リーン表示302の例であり、表示カードを解釈するこ
とによってモバイルデバイス142の中のクライアント
モジュールによってディスプレイスクリーン300上に
生成される。本実施の形態においては、表示スクリーン
300はテキストのみを表示するので、表示スクリーン
300にはグラフィックスは現れない。スクリーン表示
302及び、以下でより完全に説明される他のスクリー
ン表示は、現在のデッキは他のカードを含むということ
をユーザに知らせるために、水平矢印304、すなわち
マルチカードデッキ表示器を含む。ユーザとコミュニケ
ートするためのマルチカードデッキ表示器のようなスク
リーン表示器を含むことはオプションである。本発明の
機能は、そのようなスクリーン表示器と独立である。3
06により参照されているものは、通例、モバイルデバ
イス142のキーパッドにおける一般的なボタンのうち
の1つに関連するソフトキーである。ソフトキーは、一
般的なボタンを特定のボタンにマップするためのメカニ
ズムを提供する。すなわち、一般的なボタンを押すこと
は、ソフトキーOKが表示されている時に”OK”ボタ
ンを押すことと同等である。繰り返し述べるが、本発明
の機能はそのようなソフトキーとは独立である。
【0032】ユーザが、ソフトキーに関する所定のキ
ー、この場合は一般的なボタンのうちの1つを押し下す
時、モバイルデバイス142におけるクライアントモジ
ュール146はカードデッキの中の次のカードを解釈
し、図4(2)に示されているような、ユーザによりア
クセス可能な多数の項目を含むメニュー308を生成す
る。マルチディスプレイスクリーンカード表示器312
は、例えば本実施の形態では下向きの矢印であるが、現
在の選択カードに関連するスクリーン表示は表示スクリ
ーン300上に示されていない追加の項目を含むことを
示している。ここで、スクリーン表示は表示スクリーン
300上で可能なラインの数よりも大きいことが可能
で、ユーザは完全なスクリーンを見るためにスクリーン
表示をスクロールしなければならない。それゆえ、追加
の項目を見るために、ユーザは、表示スクリーン300
上のマルチディスプレイスクリーンカード表示器312
に対応する下向き矢印キーを押す。本実施の形態におい
て、下向き矢印キーが押されると、表示の各線は1行ロ
ールアップする。メニューが2つのスクリーン表示のみ
を必要とする場合は、結果の表示は上向き(図示せず)
矢印を持つアイコンを有する。メニューが2つ以上のス
クリーン表示を必要とする場合、メニューの第2のスク
リーン表示は、1つは上向き矢印、他は下向き矢印の2
つのアイコンを持つだろう。第2のメニューの中の種々
の行間をスクロールするために、ユーザは下向き矢印キ
ー及び上向き矢印キーを使用する。ユーザがカードの最
後の行、例えば第2のメニューの最後の行、を表示し、
下向き矢印キーを押す場合、下向き矢印アイコン、他の
ソフトキーは現れないので、何も起こらない。本実施の
形態において、ユーザは次のカードが可能になる前に選
択をしなければならない。
【0033】本実施の形態において、各メニューの項目
は、サーバデバイス144で使用可能、又は、データネ
ットワークにおけるいくつかのサーバコンピュータ上に
分散している。次により完全に説明するように、各メニ
ュー項目は、メニュー項目を含むカードの中のリソース
ロケータに対応する数字に関連している。リソースロケ
ータは、メニュー項目に関連する特定の対象のアドレス
を含む。通常、リソースロケータはURLを含み、追加
のデータを含み得る。そのアドレスは、キャッシュに格
納されているデッキの中の他のカードへのアドレスであ
り得、又は、あるサーバコンピュータ上の遠隔の対象で
あり得る。図4(2)に示すように、メニュー308に
おける最初の項目は、最初、予め選択された項目として
矢印310によって示される。ユーザがその予め選択さ
れた項目に進みたい場合、ソフトキー”OK”が押され
得、又は、単に数字ボタン”1”、すなわち10の数字
ボタンのうちの1つを押ことにより、電話142の中の
クライアントモジュール146は活性化し、その項目に
関連するアドレスによって指定されたカードを解釈す
る。予め選択された項目が望んでいたもので内場合、ユ
ーザは選択矢印310を下向きにスクロールし得る。選
択した項目へのスクロールはこの例に特別のことであっ
て、本発明の実装には一般的に必要とされない、という
ことには注意すべきである。望まれるならば、選択した
部分に影をつける水平の強調片のような他の方法が、表
示スクリーン300上のユーザの選択を示すために使用
され得る。上述した通り、ユーザは、興味ある項目を選
択するために、1つ又はそれ以上の数字をただキー入力
するだけでよい。
【0034】図4の(3)に示すように、ユーザは第2
の項目へ矢印310を下向きに移動させる。所定のボタ
ンが押された後、すなわちソフトキーOK又は数字ボタ
ン”2”が押された後、選択のためのリソースロケータ
が、モバイルデバイス142の中のクライアントモジュ
ールによって、データの使用可能なモバイル電話ネット
ワーク140上を、サーバデバイス144に送信され
る。その選択に応答して、サーバデバイス144はその
選択を含む要求を処理し、本実施の形態においては、モ
バイルデバイス144に他のカードデッキを送信する。
図4(3)において、表示スクリーン316は、連続番
号の付された4つのメニュー項目を示す。上述した通
り、下向き矢印が示されていることは、次のスクリーン
に更なる項目があることを示している。各項目はそれ自
身のアドレス又はURLを有し、例えば、最初の4項目
について、各アドレスは:www.abc.com www.xyzinfo.com www.financialinfo.com www.personalweb.com であり得る。第2の項目が選択されるとき、www.xyzinf
o.com が同等に選択される。モバイルデバイス142に
おけるクライアントモジュール146はwww.xyzinfo.co
m によってアドレス付けされるwebサイトを提供する
サーバへの接続を確立する。サーバは電話100に新し
いデッキを送信する。モバイルデバイス142の中のク
ライアントモジュールはサーバデバイス144から受信
したデッキの中の第1のカード、それは選択カードであ
るが、を解釈し、スクリーン表示316を生成する。そ
の表示は、図4(3)に示されるように、下向き矢印3
12によって示されるスクリーン表示316の中の第2
のメニューを含む。上述したよに、新たに受信したデッ
キは、好ましくは、キャッシュメモリに格納され、それ
によって、次のナビゲーションがデッキ内で行なわれ
る。
【0035】上述したとおり、スクリーン表示316は
また、2つのソフトキー、OKキー306及びBack
キー314の表示を含む。本実施の形態では、これらの
ソフトキーは、スクリーン表示316を生成するために
使用されるカードのためにのみ定義されている。”O
K”キーはユーザに選択された項目に進ませ、”Bac
k”キーはユーザに、そう望むなら、前のカードに戻ら
せる。他のキーはも実装可能で、例えば、”Home”
キーは最初のページ308に戻らせる。”Home”キ
ーは、ポインタと関係付けられ、1つの実施の形態にお
いてはそれはリソースロケータであり、そのポインタに
よってアドレス付けされたカードは、ユーザによって”
Home”キーが選択されたときに、クライアントモジ
ュールによって表示される。特に、ポインタが現在のデ
ッキの中のカードへのものである場合、クライアントモ
ジュールは単にそのカードを表示するだけである。ポイ
ンタが現在のデッキの中のカード以外へのものである場
合、モバイルデバイス142の中のクライアントモジュ
ールは、そのポインタによって識別されたロケーション
におけるカードを含むデッキを取得する。そのロケーシ
ョンは、例えば、モバイルデバイス142におけるメモ
リ、又はサーバデバイス144におけるメモリであり得
る。
【0036】この例において、第2の項目は、”XYZ in
formation"と名づけられた情報Webサイトに対応す
る。そのWebサイトは、図5に示すように、情報サー
ビスの下向き木構造400を有するように構成され、木
構造400の中の適切な情報にアクセスするためには、
エントリ402を通過しなければならない。一般的に、
木構造化情報は、サービスプロバイダによって維持さ
れ、アップデートされるサーバデバイスの中で構築さ
れ、エントリ402は、www.xyzinfo.com の形で表現さ
れるURLのようなアドレス識別子によって示される。
この例によれば、エントリ402は、多数のハイパーリ
ンク可能なノードを含むテキストページへリンクする多
数のハイパーリンク可能なノードを含む。木の枝のよう
に、構造400は、テキストページ又は表示カードであ
る葉で終わる。各ハイパーリンク可能なノードはそれ自
身のアドレスを有することは当業者によって理解され
る。例えば、親ノード”Local News(地域のニュー
ス)”の下のノード”Weather (天気)”406は次の
アドレスを持ち得る。
【0037】www.xyzinfo.com/LocalNews/Weather ノード”Weather ”406に沿った最後の葉の内の1つ
は、Town A(A町)における天気情報を提供する
ページ420であり、www.xyzinfo.com/LocalNews/Weather/TownA/data とアドレス付けされる。
【0038】木構造400によれば、ノード”2”40
2、”2”404、”3”406及び”1”420、す
なわち”2231”に沿ったパスは、興味があるもので
ある場合、Town A(A町)における天気情報を含
むページへ導く。第1のノード”2”402を通過する
ことは、図4(3)においてなされる第1の要求と同等
であり、”2”及び”3”を通る次のノード通過は、”
1”という最後又は最終の要求を満たすためにナビゲー
トされなければならない中間の要求と考えられる。
【0039】多数の項目の中からユーザに更なる選択を
させる他の選択カードである図4(5)のスクリーン表
示318に戻り、下向き矢印312は、それがマルチス
クリーンカードであって、下向き矢印ボタンが押し下さ
れれば表示され得る更なる項目があることを示してい
る。図4(5)によれば、ユーザは3番目の項目であ
る”Weather ”を選択し、電話100のクライアントモ
ジュールはその選択を解釈し、図の中の3番目の項目に
より示される対応するカードを表示する。図4(6)
は、また3項目の選択カードである対応するカードから
の表示スクリーン320を示し、それゆえ、そこには下
向き矢印記号はみられない。その天気のページは3つの
異なる町、町A、町B、町Cの天気情報を提供する。ユ
ーザが町Aの天気情報に興味を持つ場合、第1の項目が
スクリーン表示320の中の選択表示器310によって
示される。電話142の中のプロセスが、ユーザからの
選択を解釈し、表示カードであるカードを返し、結果と
してスクリーン表示322が現れ、表示カードの中の天
気情報が表示される。
【0040】図4(1)から図4(7)に示す例は、一
般的に情報の階層的なレイヤを提供する情報サービスw
ebサイトをナビゲートするステップを示す。関係する
情報を取得するために、ナビゲーションプロセスは、目
的のページの途中の全てのノードを通過しなければなら
ない。最後のページ、すなわち町A(Town A)の
天気情報、がユーザが興味のあるものである、というこ
とは理解される。従って、多くのシステムでは、ユーザ
は、その最後の情報を取得するために、苦心して階層を
通してナビゲートする必要がある。しかしながら、本発
明は、ユーザが中間のページを見る必要無く、結局最後
のページを得るために中間のページに行かせる中間の要
求を連続して入力するシステムを意図している。特に、
本発明は、目的のページに直接到達するため、中間のペ
ージがスキップされ得るように、複合要求が入力され得
るシステムを紹介する。
【0041】図6(1)から図6(3)は、複合要求を
使用して最後のページを早く取得する例を示す。図6
(1)から図6(3)の例は、複数の個々の要求からな
る複合要求を説明するために図4(1)から図4(7)
における例と同様である。特に、選択カードにおいて1
つの選択又は要求を入力する代りに、ユーザは要求のシ
ーケンスを入力することができる。図6(1)は簡単の
ために図4(1)と同一であり、図6(2)は、ユーザ
がソフトキー”OK”306を押した後に選択カードか
ら解釈されるスクリーン表示308を示す。上述したよ
うに、ユーザは、矢印310を下向きに動かすか、1つ
のキー又は選択カードスクリーン表示308における選
択項目に対応する最初のキーを有する複数の数字キーを
押すことによって、1つの項目を選択できる。より具体
的には、押された最初の数字キーは、マルチスクリーン
表示器312が表示されている場合には次のスクリーン
における項目を含む表示スクリーンの中の項目の1つと
対応していなければならない。最初の要求が表示スクリ
ーンの項目に対応しない場合、例えば、表示スクリーン
に9項目未満の項目しかないのに”9”が入力された場
合、モバイルデバイス142の中のクライアントモジュ
ール146は、サーバデバイス144から受信したデッ
キに存在しないカードを探す。表示スクリーン毎には数
字”1”から”9”がそれぞれの項目に対応する9以下
の項目を有し、”0”は”Home”ソフトキーと同等
のものとしてリザーブすることが望ましい。
【0042】わかりやすくするため図4(1)から図4
(7)における例と一致させるために、複合要求”22
31”がキーパッドにおける数字キーを通して入力さ
れ、示されているウィンドウ330で表示される。ここ
で、”2”は最初の要求であり、表示スクリーンの中に
存在する1つの項目に対応しなければならない。続く数
字”2”及び”3”は中間の要求であり、各々は次のペ
ージの項目に対応している。”1”はまた最後の中間ペ
ージの中の項目に対応する最終の要求であり、興味のあ
る適切な情報を示す最終のページへ導く。
【0043】”OK”ソフトキー306を押すと、クラ
イアントモジュール146は、ちょうど入力された要求
が複合要求かどうかを調べる。上記で示したように、複
合要求はいつも1桁以上であり、先行の要求を続け、先
行の要求が複数の個々の要求又は中間の要求からなり得
るところの最終の要求が続く。受信した要求が1桁数字
の場合、クライアントモジュール146は、通常どお
り、その数字に対応するカードを活性化するようその要
求を処理する。クライアントモジュール146が、受信
した要求が1桁より多いことを見つけた場合、複合要求
を個々の要求に解析するための解析プロセスが活性化さ
れる。個々の要求は、それぞれ、連続して、個々に入力
された場合と同様に処理される。複合要求を解析するこ
とは、クライアントモジュール146にすぐに実装され
埋め込まれ得ることは当業者には理解される。しかし、
要求はまた、サーバに送信され、サーバモジュールによ
って解析され得る。図6(3)は、適切な情報を有する
最終ページが複合要求によって取得されたことを示して
いる。
【0044】複合要求処理の2つの実施形態が研究され
た。図8は、第1の実施の形態を使用してクライアント
モジュール146により複合要求が処理されることを示
し、図4(1)から図4(7)、図6(1)から図6
(3)及び図7とともに理解されるべきものである。ク
ライアントモジュール146は、図7に示すようにモバ
イルデバイス142において受信したデッキを使用して
要求を処理する。クライアントモジュール146が複合
要求”2231”を”2”、”2”、”3”及び”1”
に分解した後、各要求は、図8の実施の形態の中であた
かも個々に及び連続して入力されたかのように、処理さ
れる。複合要求における最初の”2”は、町Aの天気情
報を取得するため、XYZ情報webにアクセスするた
めのユーザからの要求である。図7における450によ
り参照されるように、デッキは、最初の”2”に応答し
て、XYZ情報webサービスを提供するサーバデバイ
ス144から受信される。キャッシュにおきてデッキを
受信し、第1の表示カード452を活性化すると、次の
又は中間の要求”2”は処理され、カード1からカード
kへカード遷移をさせる。すなわち、クライアントモジ
ュール146は、図4(6)におけるスクリーン表示を
有する、デッキ450の中の対応するカード454(カ
ードk)を活性化する。このカードは数秒間表示され
る。第2のすぐ隣の要求”3”は、カードkからカード
3への他のカード遷移を起こさせる。すなわち、クライ
アントモジュール146は、図4(7)におけるスクリ
ーン表示を有する、デッキ450における対応するカー
ド456(カードk)を活性化する。したがって、カー
ド456は数秒間表示される。最後の要求”1”はカー
ド3からカードNへの更に他の遷移を起こさせる。すな
わち、クライアントモジュール146は、図4(7)の
スクリーン表示を有する、デッキ450における対応す
るカード458(カードN)を活性化させる。カード4
52、454、及び456はデッキの中の他のカードへ
のリンケージを有するハイパーテキストであるというこ
とは加えて述べる。
【0045】図8は、本開示の発明における処理及びス
テップを表す機能フローチャート500を示す。ステッ
プ502において、カード、典型的には選択カードが、
クライアントデバイスにおいて受信される。カード又は
カードを含むデッキは、クライアントデバイスが何かに
より、サーバデバイスから受信され得る。例えば、クラ
イアントデバイスが、1つ又はそれ以上のデッキを受信
可能な十分な容量のメモリ(キャッシュ)を有する図2
におけるモバイル電話120である場合、サーバデバイ
スは普通、クライアントデバイスが受信したデッキ又は
複数のデッキ内でハイパーテキストカードをナビゲート
するように、多種多様のカード又はデッキを送る。デッ
キの形におけるクライアントデバイスとサーバデバイス
間の通信は、ここから、キャッシュのケースと称する。
クライアントデバイスがデッキを受信するための十分な
メモリ(キャッシュ)を有しない場合、サーバデバイス
は個々のカードを送信でき、それは、クライアントデバ
イスでカード遷移が起こるたびに通信要求が開始される
ことを意味している。1つのカードの形でのクライアン
トデバイスとサーバデバイス間の通信は、ここから、キ
ャッシュレスケースと称する。
【0046】表示カードを受信すると、クライアントモ
ジュールはそれを解釈し、504において表示させる。
それは典型的には、キーパッドを介してユーザにより入
力された要求をエコーする示された表示ウィンドウを有
する項目のリストである。506において、要求が入力
される。すなわち、1つ又はそれ以上の数字がキーパッ
ドの中の対応する数字を押し下すことによりキー入力さ
れ、数字はユーザが入力を認識するために示されたウィ
ンドウに表示される。508において、入力された要求
は、それが複合要求かどうかを決定するためにクライア
ントモジュールによって調べられる。入力された要求が
単一の数字である場合、その要求は、その数字に応答す
るカードを活性化するために通常どおりに処理される。
キャッシュのケースでは、カードはキャッシュで受信さ
れたデッキの中のカードのうちの1つであり得、その結
果、活性化されたカードを表示するために短い応答時間
ですむ。キャッシュレスのケースにおいて、サーバデバ
イスへの接続はカードを取得するために、例えば、図3
のサーバデバイス144の中のHDMLデッキ154か
らなされる。入力された要求が複合要求の場合、解析プ
ロセスが複合要求を個々の要求に解析するために活性化
され、各々は連続してそれぞれ処理される。どちらの場
合においても、対応するカードは512において各要求
毎に活性化される。図4(1)から4(7)に示すよう
に、全ての中間ページは、複合要求に従って516にお
いて連続して表示される。最終の要求が処理されると、
望んでいる情報を含む対応するカードは514において
表示される。キャッシュレスのケースにおいて、クライ
アントデバイスは入力された要求を、その種類にかかわ
らず、複合要求を個々の要求に解析する同様な解析プロ
セスを有するサーバデバイスに送る。空中トラヒックを
最小にし応答時間を増加させるために、それぞれの個々
の要求は連続して処理され、最終の要求まで各カードを
取得する。最終の要求が処理されると、最終の要求に対
応するカードが最後の中間カードにおけるリンケージか
ら取得され、その対応する最後のカードは表示のために
クライアントデバイスに送り返され、そこで、複合要求
が入力されて活性化された後にユーザは所望の表示を見
る。
【0047】図9は複合要求を処理する代替方法のフロ
ー図を示す。ステップ902において、典型的には選択
カードであるカードがクライアントデバイスにて受信さ
れる。カード又はカードを含むデッキは、クライアント
デバイスが何かに応じてサーバデバイスから受信された
ものであり得る。表示カードを受信すると、クライアン
トモジュールはそれを解釈し、904において表示させ
る。それは、典型的には、キーパッドを介してユーザに
より入力された要求をエコーするための示された表示ウ
ィンドウを有する項目のリストである。906におい
て、要求が入力される。すなわち、1つ又はそれ以上の
数字がキーパッドの中の対応する数字ボタンを押し下す
ことによってキー入力される。ステップ908におい
て、入力された要求は、その要求が複合要求かどうかを
決定するためにクライアントモジュールによって調べら
れる。入力された要求が単一の数字である場合、その要
求は、918においてその数字に対応したカードを取得
するように通常どおり処理される。入力された要求が複
合要求の場合、解析プロセスが、複合要求を個々の要求
に解析するために活性化され、各々は連続してそれぞれ
処理される。特に、対応するカードはステップ912に
おいて各中間要求毎に取得される。この第2の実施の形
態においては中間カードは表示されない。最終の要求が
処理されると、所望の情報を含む対応するカードは91
4において表示される。
【0048】本発明は、ある詳細の程度をもって、十分
に詳細に説明された。本実施の形態の開示は例のみを介
してなされ、ステップとともに部分のアレンジメント及
び組み合わせにおける多大な変更はクレームされた本発
明の精神とスコープから離れることなく行なわれ得る、
ということは当業者には理解される。従って、本発明の
スコープは、一実施形態の説明よりも添付のクレームに
より定義される。
【0049】(関連する出願の参照)本出願は、発明者
の一人であるAlain S.Rossmannによる”インターラクテ
ィブな2方向データ通信ネットワークの方法及び構造”
について1995年12月11日出願の同時継続出願第
08/570,210号の一部継続出願である。この一
部継続出願は参照としてここに取り入れられている。
【図面の簡単な説明】
【図1】本発明が実施され得る1つのデータネットワー
クを示す図である。
【図2】本発明を実施するための図1のデータネットワ
ークにおいて使用され得る典型的なデジタルモバイルデ
バイスのブロック図である。
【図3】セルラーデジタルパケットデータ(CDPD)
ネットワークを介してサーバデバイスと通信するモバイ
ルデバイスの構造を示す図である。
【図4】情報Webサービスを提供するサーバデバイス
と通信するモバイルデバイスのスクリーンディスプレイ
のシリーズを示す図である。
【図5】図3のサーバデバイスで提供されるwebサー
ビスによって提供される情報サービスの3つの構造を示
す図である。
【図6】複合要求を受信した後のスクリーンディスプレ
イを示す図である。
【図7】デッキ内における内部カード遷移を示す図であ
る。
【図8】本開示発明のシステムのプロセスフローチャー
トを示す図である。
【図9】複合要求を処理する代替方法のフロー図であ
る。
【符号の説明】
100 データネットワーク 102 エアネット(airnet) 104 ランドネット(landnet) 106 モバイルデバイス 108 アンテナ 110 デスクトップパーソナルコンピュータ(PC
s) 112 サーバコンピュータ 114 リンクサーバ 116 2方向通信デバイス 118 キーパッド 120 デジタルモバイル電話 122 ROM 124 クライアントモジュール 126 サポートモジュール 128 マイクロコントローラ 130 ディスプレイドライバ 132 キーパッドドライバ 134 RAM 140 データネットワーク 142 モバイルデバイス 144 サービスデバイス 146 クライアントモジュール 152 UDPインターフェースモジュール 154 デッキ 156 HTTPモジュール 158 CGIプログラム 160 UDPインターフェース 162 キーパッド 168 クライアントモジュール 170 キーパッドモジュール 172 サーバモジュール 172 サーバモジュール 300 表示スクリーン 302 スクリーン表示 304 垂直矢印 306 OKキー 308 メニュー 310 選択矢印 312 マルチディスプレイスクリーンカード表示器 314 Backキー 316 表示スクリーン 330 ウィンドウ 400 木構造 402 エントリ 406 ノード”Weather (天気)” 420 天気情報を提供するページ 450 デッキ 456 カード(カードk) 458 カード(カードN)
フロントページの続き (51)Int.Cl.6 識別記号 FI H04L 12/58 H04B 7/26 109T H04M 11/08 H04L 11/20 101Z (71)出願人 599021033 ブルース ケイ マーティン,ジュニア BRUCE K. MARTIN, J R. アメリカ合衆国,カリフォルニア州 94306 パロ・アルト ウェルズベリ・コ ート 604 (72)発明者 アラン エス ロスマン アメリカ合衆国,カリフォルニア州 94303 パロ・アルト ニューエル・ロー ド 663 (72)発明者 アンドリュー エル ロールセン アメリカ合衆国,カリフォルニア州 94402 サン・マテオ セヴィル・ウェイ 324 (72)発明者 ブルース ケイ マーティン,ジュニア アメリカ合衆国,カリフォルニア州 94306 パロ・アルト ウェルズベリ・コ ート 604

Claims (19)

    【特許請求の範囲】
  1. 【請求項1】 データネットワーク上で2方向通信デバ
    イスを介する、サーバデバイスにおけるアクセス可能な
    情報の階層構造の層のナビゲーションを加速させる方法
    であって、該方法は、 クライアントのデバイスにメニューを表示し、該メニュ
    ーは複数の項目からなり、各項目はアドレス識別子を有
    し、 所望の情報を表示するために上記2方向通信デバイスの
    ユーザによって入力された複合要求を受信し、 先行する要求および最後の要求を取得するために該複合
    要求を解析し、 最後のアドレス識別子を取得するために該先行する要求
    及び最後の要求を処理し、 該最後のアドレス識別子によって識別される所望の情報
    を表示することを特徴とする方法。
  2. 【請求項2】 前記先行する要求は第1の中間要求を含
    む少なくとも1つの中間要求を有することを特徴とする
    請求項1記載の方法。
  3. 【請求項3】 前記第1の中間要求はメニューの中の項
    目のうちの1つに対応することを特徴とする請求項2に
    記載の方法。
  4. 【請求項4】 前記複合要求は数字のシーケンスからな
    り、該数字のシーケンスにおける第1の数字は前記第1
    の中間要求を表し、後の数字はそれぞれ前記中間要求を
    表し、該数字のシーケンスにおける最後の数字は前記最
    後の要求を表すことを特徴とする請求項2に記載の方
    法。
  5. 【請求項5】 前記メニューは9項目以下であることを
    特徴とする請求項1に記載の方法。
  6. 【請求項6】 前記先行する要求は少なくとも1つの中
    間要求からなり、該先行する要求及び最後の要求の処理
    は、 少なくとも1つの前記中間要求に従って中間のカードを
    取得し、 該中間のカードに基いて、該最後の要求に従って最後の
    カードを取得することを特徴とする請求項2に記載の方
    法。
  7. 【請求項7】 メニューを表示することは第1のカード
    を表示することからなり、前記方法は更に、 前記中間のカードを取得した後に前記中間のカードを表
    示することを特徴とする請求項6に記載の方法。
  8. 【請求項8】 メニューを表示することは第1のカード
    を表示することからなり、前記方法は更に、 前記複合要求の処理の後に最後のカードを表示すること
    を特徴とする請求項6に記載の方法。
  9. 【請求項9】 前記方法は更に、 前記データネットワークによって前記サーバデバイスか
    らカードのデッキを前記クライアントデバイスの中に取
    得し、該カードのデッキは前記メニューと対応する第1
    のカードからなることを特徴とする請求項1に記載の方
    法。
  10. 【請求項10】 前記方法は更に、 前記最後の要求を前記データネットワークを介して前記
    サーバデバイスに送信し、 該最後の要求に対応する最後のカードを有する最後のデ
    ッキを受信し、 前記クライアントのデバイス上で該最後のカードを表示
    することを特徴とする請求項9に記載の方法。
  11. 【請求項11】 サーバデバイスにおけるアクセス可能
    な情報の階層構造の層をナビゲートするための通信装置
    であって、該装置は該サービスデバイスと2方向データ
    ネットワークを介して接続され、該装置は、 表示スクリーンを有し、該表示スクリーンは複数の項目
    からなるメニューを表示し、各項目はアドレス識別子を
    有し、 入力システムを有し、該入力システムはユーザに複合要
    求の入力をさせ、該複合要求は所望の情報を表示するた
    めにあり、該複合要求は先行要求及び最後の要求とから
    なり、 複合要求処理システムを有し、該複合要求処理システム
    は最後のアドレス識別子を取得するために該先行要求及
    び最後の要求を処理し、該最後のアドレス識別子は所望
    の表示情報に対応することを特徴とする通信装置。
  12. 【請求項12】 前記先行する要求は第1の中間要求を
    含む少なくとも1つの中間要求を有することを特徴とす
    る請求項11記載の通信装置。
  13. 【請求項13】 前記第1の中間要求はメニューの中の
    項目のうちの1つに対応することを特徴とする請求項1
    2に記載の通信装置。
  14. 【請求項14】 前記複合要求は数字のシーケンスから
    なり、該数字のシーケンスにおける第1の数字は前記第
    1の中間要求を表し、後の数字はそれぞれ前記中間要求
    を表し、該数字のシーケンスにおける最後の数字は前記
    最後の要求を表すことを特徴とする請求項12に記載の
    通信装置。
  15. 【請求項15】 前記メニューは9項目以下であること
    を特徴とする請求項11に記載の通信装置。
  16. 【請求項16】 前記複合要求処理システムは前記中間
    要求に従って中間カードを取得し、前記最後の要求に基
    いて最後のカードを取得することを特徴とする請求項1
    1に記載の通信装置。
  17. 【請求項17】 前記複合要求処理システムは前記中間
    カードを取得した後に前期中間カードを表示することを
    特徴とする請求項16に記載の通信装置。
  18. 【請求項18】 前記複合要求処理システムは該複合要
    求を処理した後に最後のカードを表示することを特徴と
    する請求項16記載の通信装置。
  19. 【請求項19】 前記通信装置は更に、 情報取得デバイスを有し、該情報取得デバイスは前記2
    方向通信チャネルによって前記サーバデバイスからカー
    ドのデッキを前記クライアントデバイスの中に取得し、
    該カードのデッキは前記メニューに対応する第1のカー
    ドからなることを特徴とする請求項16に記載の通信装
    置。
JP11036455A 1998-02-19 1999-02-15 複合要求を用いてハイパ―テキストペ―ジのナビゲ―ションを加速させるための方法及び装置 Pending JPH11328078A (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US09/025,961 US6119155A (en) 1995-12-11 1998-02-19 Method and apparatus for accelerating navigation of hypertext pages using compound requests
US025961 1998-02-19

Publications (1)

Publication Number Publication Date
JPH11328078A true JPH11328078A (ja) 1999-11-30

Family

ID=21829046

Family Applications (1)

Application Number Title Priority Date Filing Date
JP11036455A Pending JPH11328078A (ja) 1998-02-19 1999-02-15 複合要求を用いてハイパ―テキストペ―ジのナビゲ―ションを加速させるための方法及び装置

Country Status (5)

Country Link
US (1) US6119155A (ja)
EP (1) EP0938052A3 (ja)
JP (1) JPH11328078A (ja)
KR (1) KR19990072732A (ja)
CN (1) CN1235315A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6915144B2 (en) 1999-12-14 2005-07-05 Nec Corporation Data transfer display method

Families Citing this family (96)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7334024B2 (en) * 1995-05-19 2008-02-19 Cyberfone Technologies, Inc System for transmission of voice and data over the same communications line
US20050119992A1 (en) * 1995-05-19 2005-06-02 Martino Rocco L. Telephone/transaction entry device and system for entering transaction data into databases
US8019060B2 (en) * 1995-05-19 2011-09-13 Martino Rocco L Telephone/transaction entry device and system for entering transaction data into databases
US6973477B1 (en) 1995-05-19 2005-12-06 Cyberfone Technologies, Inc. System for securely communicating amongst client computer systems
US5809415A (en) 1995-12-11 1998-09-15 Unwired Planet, Inc. Method and architecture for an interactive two-way data communication network
US6473609B1 (en) * 1995-12-11 2002-10-29 Openwave Systems Inc. Method and architecture for interactive two-way communication devices to interact with a network
US6742022B1 (en) 1995-12-11 2004-05-25 Openwave Systems Inc. Centralized service management system for two-way interactive communication devices in data networks
US6466783B2 (en) 1995-12-11 2002-10-15 Openwave Systems Inc. Visual interface to mobile subscriber account services
US6996609B2 (en) * 1996-05-01 2006-02-07 G&H Nevada Tek Method and apparatus for accessing a wide area network
US6104802A (en) 1997-02-10 2000-08-15 Genesys Telecommunications Laboratories, Inc. In-band signaling for routing
US6480600B1 (en) 1997-02-10 2002-11-12 Genesys Telecommunications Laboratories, Inc. Call and data correspondence in a call-in center employing virtual restructuring for computer telephony integrated functionality
US7031442B1 (en) 1997-02-10 2006-04-18 Genesys Telecommunications Laboratories, Inc. Methods and apparatus for personal routing in computer-simulated telephony
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
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
CN100393091C (zh) * 1997-10-22 2008-06-04 英国电讯有限公司 在智能通信网络中提供信息服务的节点及其方法
USRE46528E1 (en) 1997-11-14 2017-08-29 Genesys Telecommunications Laboratories, Inc. Implementation of call-center outbound dialing capability at a telephony network level
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
US6332154B2 (en) 1998-09-11 2001-12-18 Genesys Telecommunications Laboratories, Inc. Method and apparatus for providing media-independent self-help modules within a multimedia communication-center customer interface
US6314108B1 (en) * 1998-04-30 2001-11-06 Openwave Systems Inc. Method and apparatus for providing network access over different wireless networks
US6343318B1 (en) * 1998-05-29 2002-01-29 Palm, Inc. Method and apparatus for communicating information over low bandwidth communications networks
US6590588B2 (en) * 1998-05-29 2003-07-08 Palm, Inc. Wireless, radio-frequency communications using a handheld computer
US7025209B2 (en) * 1998-05-29 2006-04-11 Palmsource, Inc. Method and apparatus for wireless internet access
US6397259B1 (en) * 1998-05-29 2002-05-28 Palm, Inc. Method, system and apparatus for packet minimized communications
US6181324B1 (en) * 1998-07-29 2001-01-30 Donald T. Lamb Portable weather display device
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
GB2342196A (en) * 1998-09-30 2000-04-05 Xerox Corp System for generating context-sensitive hierarchically-ordered document service menus
US6230165B1 (en) * 1998-10-16 2001-05-08 Cerulean Method for encoding and transporting database objects over bandwidth constrained networks
GB2349547B (en) * 1999-04-26 2003-11-05 Nokia Mobile Phones Ltd Radio terminal
US6334056B1 (en) * 1999-05-28 2001-12-25 Qwest Communications Int'l., Inc. Secure gateway processing for handheld device markup language (HDML)
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
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
US7929978B2 (en) 1999-12-01 2011-04-19 Genesys Telecommunications Laboratories, Inc. Method and apparatus for providing enhanced communication capability for mobile devices on a virtual private network
US6996072B1 (en) * 2000-01-19 2006-02-07 The Phonepages Of Sweden Ab Method and apparatus for exchange of information in a communication network
US7248862B2 (en) 2000-01-19 2007-07-24 Sony Ericsson Mobile Communications Ab Method and apparatus for retrieving calling party information in a mobile communications system
US20020016853A1 (en) * 2000-01-27 2002-02-07 Bryan Ressler Method and apparatus for transferring data between computing systems
US7546538B2 (en) * 2000-02-04 2009-06-09 Browse3D Corporation System and method for web browsing
US9129034B2 (en) * 2000-02-04 2015-09-08 Browse3D Corporation System and method for web browsing
US6313855B1 (en) 2000-02-04 2001-11-06 Browse3D Corporation System and method for web browsing
EP1128638A1 (fr) * 2000-02-23 2001-08-29 Koninklijke Philips Electronics N.V. Appareil comprenant un écran de visualisation et procédé pour visualiser des informations
WO2001082556A2 (en) * 2000-04-26 2001-11-01 Realnames Corporation System and method for accessing network-based resources via a handheld wireless device
US7331035B2 (en) * 2000-05-05 2008-02-12 @ Hand Corporation System and method for mobile software application development and deployment
US6754710B1 (en) * 2000-05-08 2004-06-22 Nortel Networks Limited Remote control of computer network activity
WO2001086462A1 (en) * 2000-05-08 2001-11-15 Leap Wireless International, Inc. Method of converting html/xml to hdml/wml in real-time for display on mobile devices
US6603984B2 (en) * 2000-05-16 2003-08-05 At&T Wireless Services, Inc. Methods and systems for managing information on wireless data devices
US20020032750A1 (en) * 2000-05-16 2002-03-14 Kanefsky Steven T. Methods and systems for searching and managing information on wireless data devices
US7013340B1 (en) 2000-05-18 2006-03-14 Microsoft Corporation Postback input handling by server-side control objects
AU2001265097A1 (en) * 2000-05-23 2001-12-03 Media Farm, Inc. Remote displays in mobile communication networks
EP1164500A1 (en) * 2000-06-16 2001-12-19 PressYes ApS Treestructured dataobjects
US20030115167A1 (en) * 2000-07-11 2003-06-19 Imran Sharif Web browser implemented in an Internet appliance
US6980313B2 (en) * 2000-07-11 2005-12-27 Imran Sharif Fax-compatible internet appliance
US20020078445A1 (en) * 2000-07-11 2002-06-20 Imran Sharif Internet appliance for interactive audio/video display using a remote control unit for user input
WO2002013500A1 (en) * 2000-08-03 2002-02-14 Lava 2140 Software for enabling wireless data flow
JP3773770B2 (ja) * 2000-09-13 2006-05-10 シャープ株式会社 ハイパーテキスト表示装置
US6490432B1 (en) * 2000-09-21 2002-12-03 Command Audio Corporation Distributed media on-demand information service
TW564372B (en) * 2000-09-22 2003-12-01 Seiko Epson Corp Image processing method
US7210100B2 (en) * 2000-09-27 2007-04-24 Eizel Technologies, Inc. Configurable transformation of electronic documents
US7613810B2 (en) * 2000-09-27 2009-11-03 Nokia Inc. Segmenting electronic documents for use on a device of limited capability
US20020073235A1 (en) * 2000-12-11 2002-06-13 Chen Steve X. System and method for content distillation
US6901272B2 (en) * 2000-12-18 2005-05-31 Koninklijke Philips Electronics N.V. Ergonomic system for control of devices through portable wireless terminals
US6983310B2 (en) * 2000-12-29 2006-01-03 International Business Machines Corporation System and method for providing search capabilties on a wireless device
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
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
US8112544B2 (en) * 2000-12-29 2012-02-07 International Business Machines Corporation System and method for providing customizable options on a wireless device
US6757530B2 (en) 2000-12-29 2004-06-29 International Business Machines Corporation System and method for providing wireless device access to scheduling applications
US20050159136A1 (en) * 2000-12-29 2005-07-21 Andrew Rouse System and method for providing wireless device access
US20020087628A1 (en) * 2000-12-29 2002-07-04 Andrew Rouse System and method for providing wireless device access to e-mail applications
GB2371948B (en) * 2001-02-02 2005-09-14 Nokia Mobile Phones Ltd Mobile telecommunications device
US7380250B2 (en) 2001-03-16 2008-05-27 Microsoft Corporation Method and system for interacting with devices having different capabilities
US7565605B2 (en) * 2001-05-08 2009-07-21 Nokia, Inc. Reorganizing content of an electronic document
US7493397B1 (en) 2001-06-06 2009-02-17 Microsoft Corporation Providing remote processing services over a distributed communications network
US6941337B2 (en) * 2001-06-07 2005-09-06 Nokia Corporation Interaction arrangement for a sequence of interactions providing a service to a user
US20030014478A1 (en) * 2001-06-29 2003-01-16 Noble Alan C. Dynamically distributed client-server web browser
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
US7194513B2 (en) * 2001-07-08 2007-03-20 Imran Sharif System and method for using an internet appliance to send/receive digital content files as E-mail attachments
US7428725B2 (en) * 2001-11-20 2008-09-23 Microsoft Corporation Inserting devices specific content
US20030208529A1 (en) * 2002-05-03 2003-11-06 Sreenath Pendyala System for and method of real-time remote access and manipulation of data
US20030229611A1 (en) * 2002-06-10 2003-12-11 Michael Hintenach Mapping, navigation, and data input for electronic documents
US7574653B2 (en) 2002-10-11 2009-08-11 Microsoft Corporation Adaptive image formatting control
US20040080544A1 (en) * 2002-10-29 2004-04-29 Stripling Jeffrey Ricks System and method for providing network access to devices using numeric input
CN1315037C (zh) * 2002-12-27 2007-05-09 联想(北京)有限公司 虚拟信息流总线接口单元及其数据处理方法
US7233990B1 (en) * 2003-01-21 2007-06-19 Hewlett-Packard Development Company, L.P. File processing using mapping between web presences
JP4060331B2 (ja) * 2003-09-04 2008-03-12 富士通株式会社 情報表示システム、表示素子、表示素子駆動方法、および表示装置
CN2859943Y (zh) * 2005-12-14 2007-01-17 锡盛通讯有限公司 一种移动终端提醒归位结构
FI20040296A (fi) * 2004-02-25 2005-08-26 Saimaan Ipr Oy Menetelmä ja laite palvelun pyytämiseksi verkossa
US7890604B2 (en) 2004-05-07 2011-02-15 Microsoft Corproation Client-side callbacks to server events
US9026578B2 (en) 2004-05-14 2015-05-05 Microsoft Corporation Systems and methods for persisting data between web pages
US7464386B2 (en) 2004-05-17 2008-12-09 Microsoft Corporation Data controls architecture
US9008075B2 (en) 2005-12-22 2015-04-14 Genesys Telecommunications Laboratories, Inc. System and methods for improving interaction routing performance
US8370456B2 (en) 2006-09-22 2013-02-05 Microsoft Corporation Intelligent pre-fetching using compound operations
US20090265611A1 (en) * 2008-04-18 2009-10-22 Yahoo ! Inc. Web page layout optimization using section importance
KR102067276B1 (ko) * 2013-05-30 2020-02-11 삼성전자주식회사 어플리케이션 실행 방법 및 그 장치
US20150339276A1 (en) * 2014-05-22 2015-11-26 Craig J. Bloem Systems and methods for producing custom designs using vector-based images
US9881332B2 (en) 2014-05-22 2018-01-30 LogoMix, Inc. Systems and methods for customizing search results and recommendations
US10437645B2 (en) * 2017-07-14 2019-10-08 Sap Se Scheduling of micro-service instances
FR3072480B1 (fr) * 2017-10-12 2019-10-04 Continental Automotive France Procede de transmission dans un systeme passif d'activation d'au moins une fonctionnalite presente dans un vehicule automobile

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5247676A (en) * 1989-06-29 1993-09-21 Digital Equipment Corporation RPC based computer system using transparent callback and associated method
JPH08235260A (ja) * 1995-03-01 1996-09-13 Fujitsu Ltd マルチメディア通信システム
US5801702A (en) * 1995-03-09 1998-09-01 Terrabyte Technology System and method for adding network links in a displayed hierarchy
US5708780A (en) * 1995-06-07 1998-01-13 Open Market, Inc. Internet server access control and monitoring systems
US5898462A (en) * 1995-12-08 1999-04-27 Coach Master International Corporation Methods of producing data storage devices for appliances which can be used to coach users in the performance of user-selected tasks
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
US5923736A (en) * 1996-04-02 1999-07-13 National Semiconductor Corporation Hypertext markup language based telephone apparatus

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6915144B2 (en) 1999-12-14 2005-07-05 Nec Corporation Data transfer display method

Also Published As

Publication number Publication date
EP0938052A2 (en) 1999-08-25
EP0938052A3 (en) 2001-10-24
CN1235315A (zh) 1999-11-17
KR19990072732A (ko) 1999-09-27
US6119155A (en) 2000-09-12

Similar Documents

Publication Publication Date Title
JPH11328078A (ja) 複合要求を用いてハイパ―テキストペ―ジのナビゲ―ションを加速させるための方法及び装置
KR100628010B1 (ko) 네트워크와 상호작용하기 위한 대화식 양방향 통신 장치의 구성 및 방법
US6560640B2 (en) Remote bookmarking for wireless client devices
US20020103933A1 (en) Internet-access enabled device personalization
US6532446B1 (en) Server based speech recognition user interface for wireless devices
EP1449345B1 (en) Servicing requests that are issued in a protocol other than the protocol expected by the service
US6526439B1 (en) Method and apparatus for accelerating navigation of hypertext pages using compound requests
US7167142B2 (en) Multi-user display system
US6754710B1 (en) Remote control of computer network activity
CN1273499A (zh) 在移动设备上显示图像的方法和装置
JP2001154969A (ja) 移動環境における資源アクセスを提供するための方法及びシステム
KR101424261B1 (ko) 모바일 웹 서비스를 제공하는 단말기 및 상기 단말기의동작 방법
JP2004511856A (ja) ネットワークコンテントを無線装置に提供するスマートエージェント
US20030037021A1 (en) JavaScript in a non-JavaScript environment
CN102202100A (zh) 微浏览器处理网络数据的方法、微浏览器及其服务器
US7469153B2 (en) Mobile telecommunications device browser
EP1071024A2 (en) Method and apparatus for splitting markup flows into discrete screen displays
KR100528790B1 (ko) 북마크한 웹사이트 정보를 항목별로 저장하는 기능을가지는 무선통신 단말기 및 그 방법
CN101651657A (zh) 访问网站的装置、方法及其***
WO2002046948A1 (en) Method, system and computer program for enhanced access to content over a network
WO2002067121A1 (en) Method and apparatus using a known address to access a service provider having an unknown address
KR20080005787A (ko) 무선 서비스 연계를 위한 무선 태그 지정 시스템 및 방법
KR101359821B1 (ko) 복수의 브라우저를 구비한 이동통신 단말기 및 그제어방법과 그 이동통신 단말기를 포함하는 마크업페이지브라우징 시스템 및 그 제어방법
US20050228871A1 (en) Access provider and server for offering an internet portal having a menu
WO2001033807A2 (en) Portal configuration in wireless medium