JPH0895911A - 移動用コンピュータ装置とホストコンピュータとの間の処理の効率的分散方法と装置 - Google Patents

移動用コンピュータ装置とホストコンピュータとの間の処理の効率的分散方法と装置

Info

Publication number
JPH0895911A
JPH0895911A JP7262066A JP26206695A JPH0895911A JP H0895911 A JPH0895911 A JP H0895911A JP 7262066 A JP7262066 A JP 7262066A JP 26206695 A JP26206695 A JP 26206695A JP H0895911 A JPH0895911 A JP H0895911A
Authority
JP
Japan
Prior art keywords
result
computing device
application
user
computer
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
JP7262066A
Other languages
English (en)
Inventor
Zygmunt Haas
ハース ジグムント
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.)
AT&T Corp
Original Assignee
AT&T Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by AT&T Corp filed Critical AT&T Corp
Publication of JPH0895911A publication Critical patent/JPH0895911A/ja
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V30/00Character recognition; Recognising digital ink; Document-oriented image-based pattern recognition
    • G06V30/10Character recognition
    • G06V30/14Image acquisition
    • G06V30/142Image acquisition using hand-held instruments; Constructional details of the instruments
    • G06V30/1423Image acquisition using hand-held instruments; Constructional details of the instruments the instrument generating sequences of position coordinates corresponding to handwriting
    • 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/10Protocols in which an application is distributed across nodes in the network
    • 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]

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Multimedia (AREA)
  • Theoretical Computer Science (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Computer And Data Communications (AREA)
  • Stored Programmes (AREA)

Abstract

(57)【要約】 【課題】 本発明は、資源の制限を回避するために無線
通信を利用した移動用コンピュータ装置を提供する。 【解決手段】 本発明の方法は、移動用コンピュータと
これよりも多くの資源を有する遠隔地に配置された固定
コンピュータとの間で処理を分散する。この移動用コン
ピュータ装置と固定コンピュータ装置との間で処理を分
散するプロセスは、ユーザがアプリケーションを起動し
たときに、この移動用コンピュータ装置はユーザが起動
したアプリケーションに関連する機能を実行するアルゴ
リズムの第1バージョンを実行してその第1結果を得
て、それと並行して固定コンピュータ装置は同じくユー
ザが起動したアプリケーションに関連する機能を実行す
るアルゴリズムの第2バージョンを実行して第2結果を
得る。最初に得られた(通常移動用コンピュータで生成
された)結果は、まずその移動用コンピュータのユーザ
に即ちアプリケーションに送られる。その後、この結果
は、固定コンピュータ装置により通常得られより信頼性
ある第2結果でもって更新される。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、移動用コンピュー
タ装置に関し、特に移動用コンピュータ装置とバックボ
ーンネットワークとの間で処理を分散する方法と装置に
係り、これにより個人用通信サービスを最適に分配し利
用するために移動用コンピュータ装置とバックボーンネ
ットワークとの間の処理の分散をする装置と方法に関す
る。
【0002】
【従来の技術】移動コンピューティングは、比較的新た
な分野であるが、それに関する興味は、電子部品が小さ
くなり無線通信及び個人通信サービス(personal commu
nication services (PCS)) に対する技術的文献がによ
り大きく前進している。パーソナルコンピュータ装置が
小さくなるにつれて、データ指向型のPCSを実際に実
行することは、この小さくなったコンピュータ装置の計
算対象とシステムが、それを受け入れる性能との間の微
妙なバランスを必要とする。現在市販されている移動用
コンピュータ装置の例としては、モデムを内蔵したノー
トブック型のコンピュータ、及び個人用デジタルアシス
タント「personal digital assistants (PDAs)」があ
る。
【0003】個人用コンピュータメモリカード国際協会
「Personal Computer Memory CardInternational Assoc
iation (PCMCIA)」のカードは、ノートブック型のコン
ピュータあるいは、TDAのユーザに対し使用場所が特
に重要となるような、その装置の基本的な能力を拡張す
る機会を与えている。このPCMCIAカードは、モデ
ム外部記憶装置、サウンドカード、プリンタのような様
々な応用分野で用いられているが、これらのカードは、
特に通信リンクが移動用コンピュータ装置と遠隔の処理
装置、即ちこのような処理装置のネットワークとの間に
確立されるような無線通信のアプリケーションに特に適
している。
【0004】移動用コンピュータマシーンを小さくする
ことは、ある種の資源を制限することにより行われ、そ
してこの資源の制限がシステムの性能を制限することに
なる。このような資源の制限の一例として、移動用コン
ピュータの動作性能に直接インパクトを与えるものは、
バッテリの大きさである。コンピュータが小さくなる
と、それに搭載できるバッテリも小さくなる。4−6時
間の連続的動作(通常の性能ベンチマーク)をサポート
するためには、電力消費は、クロックスピードを所定の
速度以下にセットすることにより最小にしていた。この
移動用コンピュータ装置の他の性能に影響のある資源の
制限は、メモリサイズ、CPUサイクル、無線通信のバ
ンド幅、表示サイズ等である。そしてある場合において
は、これらの制限の間には互いに依存性がある。例えば
小さなバッテリ容量では、無線通信のバンド幅を狭くす
る必要がある。
【0005】
【発明が解決しようとする課題】従って本発明の目的
は、移動用コンピュータ装置に課せられる資源の制限を
撤廃するために無線通信を利用して計算精度をあげるた
め、ホストコンピュータ装置を通信する移動用コンピュ
ータ装置を提供することである。
【0006】
【課題を解決するための手段】本発明は、従来の移動用
コンピュータ装置の欠点及び限界を回避するもので、無
線通信環境下に移動用コンピュータと遠隔地からアクセ
スできるバックボーンネットワークとの間での処理負荷
を最適に分配するような、前進的実行技術「progressiv
e execution technique (PET)」 を利用するものであ
る。
【0007】本発明によれば、計算処理(負荷)は、限
られた資源を有する移動用コンピュータとこの移動用コ
ンピュータよりもより多くの資源を有する少なくとも1
つの遠隔地に配置された計算装置との間で分散すること
である。移動用コンピュータ装置と遠隔地のコンピュー
タ装置との間の接続は、無線ランあるいは広領域の無線
ネットワークの何れかで行われている。
【0008】本発明により処理を最適に分散するには、
いくつかのことを考慮して行われる。その中の例として
は、電力消費(即ちバッテリの寿命)、無線バンド幅の
利用(セルラー環境下における通信費)である。この移
動用コンピュータ装置と遠隔地のコンピュータ装置との
間で、効率よく処理を分散するプロセスは、ユーザがア
プリケーションを起動したときに、移動用コンピュータ
装置と遠隔コンピュータ装置との間の無線通信を確立す
ることが処理には含まれる。この移動用コンピュータ装
置はユーザが起動したアプリケーションに関連する機能
を実行するアルゴリズムの第1バージョンを実行してそ
の第1結果を得て、それと並行して遠隔地のコンピュー
タ装置は同じくユーザが起動したアプリケーションに関
連する機能を実行するアルゴリズムの第2バージョンを
実行して第2結果を得る。最初に得られた(通常移動用
コンピュータで生成された)結果は、まずその移動用コ
ンピュータのユーザに即ちアプリケーションに送られ
る。その後、この結果は、最も信頼性のある結果(この
より信頼性ある結果は、遠隔地のコンピュータ装置によ
り通常得られる)により更新される。
【0009】
【発明の実施の形態】図1に示された本発明のシステム
10においては、処理は移動用コンピュータ装置12と
バックボーンネットワーク14のホストコンピュータと
の間で分散して行われる。本明細書において、移動用コ
ンピュータ装置とは、オンロードデータ処理、及び情報
表示機能を有するポータブル装置を含み、このようなも
のとしては、例えばノートブック型のコンピュータ、及
び個人用デジタルアシスタント「personal digital ass
istants (PDAs)」等が含まれる。
【0010】図1に示した実施例においては、移動用コ
ンピュータ装置12はPDAである。このPDAは、市
販されているもので、ユーザがアプリケーションを起動
するような感圧性ディスプレーとスタイラス、あるいは
同様のユーザが指で操作する装置により、グラフィカル
ユーザインタフェース内で情報を入力するような装置を
含む。この移動用コンピュータ装置12は、ユーザによ
りアプリケーションが起動されたときに通信リンク16
とバックボーンネットワーク14との間に確立されるよ
うな無線通信インタフェースカード(図示せず)を収納
する従来のタイプII型のPCMCIAスロットを有す
る。このPDAのパワーは数個の小さな電池、例えば標
準のAAサイズの電池により提供される。上述したよう
に電力消費はクロックスピードとCPUの時間当たりの
サイクル数を制限することにより小さくできる。
【0011】移動用コンピュータ装置12とバックボー
ンネットワーク14との間の通信パスは、パケット交換
デジタルネットワーク17と複数の基地局18を用いた
広領域の無線ネットワークを介して達成される。通信リ
ンク16を介して移動用コンピュータ装置12は、基地
局の1つと直接通信できる。この直接形成された通信リ
ンク16は、移動用コンピュータ装置12とバックボー
ンネットワーク14との間に示されているが、移動用コ
ンピュータ装置とホストコンピュータ装置との間の通信
は、間接リンクによっても達成可能である。かくして、
例えば、複数の移動用コンピュータ装置は無線ラン構成
(例、Wavelan, Rangelan, Photonics等) によって一
体にリンクされ、そのような構成下においては1台の移
動用コンピュータ装置は遠隔のホストコンピュータとリ
ンクできる。何れの場合においてもこのバックボーンネ
ットワーク14は、1個のリモートホストコンピュータ
あるいは複数のホストコンピュータを有しその数は、特
定のアプリケーションに必要な処理資源あるいは異なる
場所に記憶された情報へのアクセスの必要性によって決
められる。
【0012】図1に示したシステムにおいては、バック
ボーンネットワーク14は、複数の遠隔ホストコンピュ
ータ20を有する。本発明により、移動用コンピュータ
装置12とバックボーンネットワーク14との間で分散
される処理動作の方法は、応答遅延、エネルギ消費(バ
ッテリ寿命)、通信費(必要な無線バンド幅量)のよう
なパラメータの相対的重要性に依存して決められる。例
えば重要な計算においては、ユーザは、バッテリ寿命を
さほど短くすることなく高い通信費を受け入れるもので
ある。このような分散処理を最適に達成するために、考
慮されるべき他のパラメータとしては、無線の接続性及
びバックボーンネットワークの負荷等が含まれる。
【0013】バックボーンネットワーク14の処理パワ
ーは、固定された所定の手順にしたがって移動用コンピ
ュータ装置12により利用されるが、上記のパラメータ
の相対的重要性は、実際のプロセスの実行時間と共に、
あるいはアプリケーションに応じてダイナミックに変動
可能である。したがって、移動用コンピュータ装置とバ
ックボーンネットワークとの間の処理動作の分散は、例
えば所定のインターバルでの各伝送の間、あるいは、個
別のセッションの間に亘って最適化される。移動用コン
ピュータ装置12の処理の遅延を最小にして、表示結果
の精度を最大にするような状況について考えてみると、
移動用コンピュータ装置のエネルギ消費及び処理コスト
は、余り重要でない二次的問題である。
【0014】本発明による累進的実行技術によれば、起
動されたアプリケーションは少なくとも2つの装置、す
なわち移動用コンピュータ装置12と少なくとも1つの
遠隔ホストコンピュータ20とにより並列的に処理され
る。移動用コンピュータ装置12あるいは、遠隔ホスト
コンピュータ20によって得られた結果を、その後組み
合わせて最大の精度を得る。
【0015】次に、図2において、本発明により累積的
実行を利用する手書き文字認識を行う技術を説明する。
移動用コンピュータ装置12は、スタイラスの動きを手
書きの「電子インク」表示に変換する感圧オーバーレイ
を有するPDAを有する。このように、手書き文字認識
における入力情報を受信し、記憶し、解析する技術は、
当業者に公知なものであり本発明に特に新規な点を構成
するものではない。したがって、これらの技術の詳細
は、ここには開示しない。ただ現在のところ言えること
は移動用コンピュータ装置、例えばPDAにより実行さ
れる手書き文字認識の技術は、一般的にそれほど高いも
のではなくその理由としては、移動用コンピュータ装置
による限られた処理パワーとメモリ容量のためである。
かくして、より正確なアルゴリズムが得られてもさらに
アルゴリズムは大容量の処理パワーとメモリとを必要と
するために移動用コンピュータ装置では実行することが
できない。しかし本発明によれば、より高度のアルゴリ
ズムは、バックボーンネットワークの処理能力を利用す
ることにより移動用コンピュータ装置のユーザにより利
用することができる。
【0016】かくして移動用コンピュータ装置12のユ
ーザは、手書きの文章をその装置の感圧オーバーレイ/
表示装置の上にスタイラスでもって書き込む。図2のブ
ロック30に示したようにこの手書き文字認識アプリケ
ーションは、ユーザにより、例えば、情報がメモリに記
憶されている時点でグラフィカルユーザインタフェース
を介して起動される。この「電子インク」は、ブロック
31に示すように従来の方法により集められ、そしてこ
の移動用コンピュータ装置が手書き文字解析アルゴリズ
ムのローカルバージョンを実行する(ブロック32)。
無線通信リンクが移動用コンピュータ装置と遠隔のホス
トとの間に確立され(ブロック33)、この集められた
電子インクがバックボーンネットワークすなわちホスト
コンピュータにある手書き文字認識サーバに伝送される
(ブロック34)。より高度のアルゴリズムはバックボ
ーンネットワークの高度の処理能力を利用できるもので
あるがこれは並行的に実行される(ブロック36)、す
なわち、ローカルアルゴリズムと同時にバックボーンネ
ットワークでもより高度のアルゴリズムを実行する。
【0017】一般的に、移動用コンピュータ装置で行わ
れた、手書き文字認識プロセス(以下ローカル認識プロ
セスと称する)からの結果がまず得られ、そして生成さ
れ即時に表示される(ブロック35)。このローカル認
識プロセスの結果が表示された後、これらは通常いくつ
かのエラーを含むものであるがそのユーザは、表示され
た文章を編集するかあるいはバックボーンネットワーク
が応答するのを待つ。スタイラスを用いて編集すること
はめんどうな作業でありそのプロセスも遅い。ユーザが
より高度のアルゴリズムからのより信頼性のある結果を
待つことを選択した場合には、そのバックボーンネット
ワークのサーバからの認識が得られた時に送信され、移
動用コンピュータあるいは、遠隔地のホストコンピュー
タの何れかによりローカルレコグニッションプロセスの
結果と比較される(ブロック37)。その比較結果が同
一の場合にはそれ以上の動作を取る必要はない。しかし
比較結果が異なる場合には、バックボーンネットワーク
の結果の信頼性のレベルは移動用コンピュータから得ら
れた結果よりもより高いので、この表示された移動用コ
ンピュータの結果は、バックボーンネットワークの結果
により更新される(ブロック39)。上記の実施例にお
いては、余分のコストがエネルギ消費及び無線のバンド
幅の使用にかかり、さらに遠隔のホストコンピュータの
処理パワーの使用にもかかってくる。
【0018】図3は、移動用コンピュータ装置の実行能
力を高めるために採用された本発明の累進実行を表す他
の実施例である。この実施例においては、遠隔のバック
ボーンネットワークは、移動用コンピュータ装置が利用
することのできない情報を利用するようなアルゴリズム
を実行できる点で利点がある。図3に示した実施例にお
いては、自動車で移動中のユーザが最短ルート検出のア
プリケーションを起動し、現在の場所と目的地とに関連
する情報を入力する(ブロック40)。この移動用コン
ピュータは、そのデータ蓄積容量及び処理パワーが小さ
いにも拘らず、時間と共に変動することのない蓄積情報
(ユーザにより与えられる地図上の距離と運転スピード
制限と運転条件情報(即、ち雪、雨、夜間ドライブ
等))を用いるある制限されたルート発見アルゴリズム
を実行する(ブロック41)。この移動用コンピュータ
装置により推賞されるルートが表示される(ブロック4
2)。無線サービスが可能であるならば無線通信リンク
が移動用コンピュータと遠隔のホストコンピュータとの
間に確立され(ブロック43)、このルートリクエスト
がバックボーンネットワーク、即ち、ホストコンピュー
タにあるルート予測サーバに転送される(ブロック4
4)。より高度のアルゴリズムがバックボーンネットワ
ークにより実行される(ブロック45)、そしてこのよ
り高度なアルゴリズムは、例えば報告された道路渋滞情
報、交通障害、道路建設あるいはまだマップ上には存在
しない新たな道路等の最新情報を利用することができる
ものである。
【0019】このバックボーンネットワークにより実行
された、より高級のアルゴリズムにより推賞された道路
が、移動用コンピュータ装置により実行された通常のア
ルゴリズムにより推賞されたものと比較され(ブロック
46)、そしてこの2つの情報の最短、あるいは最速の
道路が表示される(ブロック47,48)。別法とし
て、2つの情報が表示され、その結果ユーザは、各道路
沿いに存在する興味のある点のような他の条件に基づい
て選択することができる。何れの場合においても、コン
ピュータからの応答の精度は、バックボーンネットワー
クの使用により改善され、そしてこのバックボーンネッ
トワークは、移動用コンピュータ装置には入手できない
ような最新情報にアクセスすることができるからであ
る。バックボーンネットワークへの接続が不可能な場合
には、ユーザは自分の移動用コンピュータで計算された
ルートに選択する。
【0020】図4には、本発明による累進的実行技術を
用いた第3の実施例が示されている。前記したように、
この実施例においても遠隔のバックボーンネットワーク
は、移動用コンピュータには入手できない情報を利用で
きる。図4の実施例は、移動用コンピュータ装置が蓄積
するには大きすぎるパーソナルデータベースを利用する
データベース問い合わせプロセスを示す。この移動用コ
ンピュータ装置は頻繁に電話を掛ける相手あるいは、そ
れに関連する情報のリストのような制限されたエントリ
ーを有する幾分解釈度の低いデータベースを有する。
【0021】この移動用コンピュータ装置のユーザは、
データベースの問い合わせ、例えば、特定の個人あるい
は特定の会社のファックス番号及び電話番号の要求を入
力する(ブロック50)。この移動用コンピュータ装置
は、このデータベースの問い合わせを処理し、問い合わ
せの主旨に関連し登録された適当な情報、例えば、電話
番号を取り出す(ブロック51)。その後、この取り出
された情報が移動用コンピュータによりユーザに表示さ
れる(ブロック52)。バックボーンネットワークへの
接続が得られない場合には、このユーザは移動用コンピ
ュータ装置で入手できる情報を利用し、その問い合わせ
の主旨に沿った情報を利用し、移動用コンピュータでは
供給されないような情報(ファックス番号)を要求す
る。しかし、無線サービスが得られた場合には、無線通
信リンクが移動用コンピュータ装置と遠隔のホストコン
ピュータとの間に確立され(ブロック53)、そしてデ
ータベースの問い合わせがバックボーンネットワーク、
即ちホストコンピュータ上のデータベースサーバに伝送
される(ブロック54)。この要求された情報がデータ
ベースサーバにより取り出され(ブロック55)、それ
を表示するために移動用コンピュータ装置に伝送される
(ブロック56)。
【0022】
【発明の効果】以上述べたように本発明によれば、移動
用コンピュータ装置により提供されるサービスの質は、
バックボーンネットワーク即ち他の遠隔のコンピュータ
装置あるいはサポートデバイスが利用できる場合には、
本発明の累積的実行技術により大幅に改善される。また
バックボーンへの接続が得られない場合でさえもこのユ
ーザは、低レベルの質でもって提供されるような、同一
なアプリケーションへのアクセスが補償される。
【図面の簡単な説明】
【図1】本発明による処理分散が採用されたシステムを
表すブロック図。
【図2】本発明を採用した第1のアプリケーションにお
いて移動用コンピュータ装置とバックボーンネットワー
クとの間で処理の分散を表すフローチャート図。
【図3】本発明を採用した第2のアプリケーションにお
いて移動用コンピュータ装置とバックボーンネットワー
クとの間で処理の分散を表すフローチャート図。
【図4】本発明を採用した第3のアプリケーションにお
いて移動用コンピュータ装置とバックボーンネットワー
クとの間で処理の分散を表すフローチャート図。
【符号の説明】
10 本発明のシステム 12 移動用コンピュータ装置 14 バックボーンネットワーク 16 通信リンク 17 パケット交換デジタルネットワーク 18 基地局 20 遠隔ホストコンピュータ

Claims (7)

    【特許請求の範囲】
  1. 【請求項1】 限られた資源しか有さない移動用コンピ
    ュータ装置とより多くの資源を有する遠隔のホストコン
    ピュータ装置との間で処理を分散する方法において、 移動用コンピュータ装置のユーザがアプリケーションを
    起動することに応答して、 (A)前記移動用コンピュータ装置と前記ホストコンピ
    ュータ装置との間で情報を転送するための無線通信リン
    クを確立するステップと、 (B)第1結果を得るために、ユーザにより起動された
    アプリケーションに関連する機能を実行する第1バージ
    ョンのアルゴリズムを移動用コンピュータ装置でもって
    実行するステップと、 (C)第2の結果を得るために、前記のユーザが起動し
    たアプリケーションに関連する機能を実行する第2バー
    ジョンのアルゴリズムを前記(B)ステップとほぼ同時
    に、前記ホストコンピュータ装置で実行するステップ
    と、 (D)前記第1の結果と第2の結果の少なくとも一方を
    移動用コンピュータ装置の起動されたアプリケーション
    に供給するステップと、からなることを特徴とする移動
    用コンピュータ装置とホストコンピュータとの間の処理
    の分散方法。
  2. 【請求項2】 前記起動されたアプリケーションに提供
    され前記第1結果は、前記第2結果より前に提供される
    ことを特徴とする請求項1の方法。
  3. 【請求項3】 前記ホストコンピュータ装置により実行
    された第2バージョンのアルゴリズムが、前記移動用コ
    ンピュータ装置には入手できない実行情報を利用してい
    るときには前記第2結果が前記のアプリケーションに供
    給されることを特徴とする請求項1の方法。
  4. 【請求項4】 (E)前記第1結果と第2結果とを比較
    するステップをさらに有し前記(D)の供給するステッ
    プは、前記比較結果に応じて前記第1と第2の結果の少
    なくとも一方を供給することを特徴とする請求項1の方
    法。
  5. 【請求項5】 前記(E)の比較ステップは、前記第1
    結果を供給した後に行われることを特徴とする請求項4
    の方法。
  6. 【請求項6】 個人通信サービスをユーザに提供する装
    置において、 (A)前記ユーザにより起動されたアプリケーションに
    関連する機能を実行する第1バージョンのアルゴリズム
    を実行する移動用コンピュータ手段と、 (B)前記ユーザにより起動されたアプリケーションに
    関連する機能を実行する第2バージョンのアルゴリズム
    を実行する遠隔のホストコンピュータ手段と、 (C)前記移動用コンピュータ手段と、前記遠隔のホス
    トコンピュータ手段との間に無線通信リンクを確立する
    手段と、 (D)前記ユーザによるアプリケーションの起動に応答
    して前記第1バージョンと第2バージョンのアルゴリズ
    ムがそれぞれ前記移動用コンピュータ手段と前記遠隔の
    ホストコンピュータ手段とにより並列的にに実行するよ
    うなインタフェース手段とからなることを特徴とする個
    人通信サービスをユーザに提供する装置。
  7. 【請求項7】 前記移動用コンピュータ手段は、表示手
    段を含むことを特徴とする請求項6の装置。
JP7262066A 1994-09-21 1995-09-18 移動用コンピュータ装置とホストコンピュータとの間の処理の効率的分散方法と装置 Pending JPH0895911A (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US08/309,711 US5598534A (en) 1994-09-21 1994-09-21 Simultaneous verify local database and using wireless communication to verify remote database
US309711 1994-09-21

Publications (1)

Publication Number Publication Date
JPH0895911A true JPH0895911A (ja) 1996-04-12

Family

ID=23199351

Family Applications (1)

Application Number Title Priority Date Filing Date
JP7262066A Pending JPH0895911A (ja) 1994-09-21 1995-09-18 移動用コンピュータ装置とホストコンピュータとの間の処理の効率的分散方法と装置

Country Status (4)

Country Link
US (1) US5598534A (ja)
EP (1) EP0705014A1 (ja)
JP (1) JPH0895911A (ja)
CA (1) CA2155773C (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7305434B2 (en) 2001-05-22 2007-12-04 Risei Notsu Terminal group image recognition system

Families Citing this family (112)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5983004A (en) * 1991-09-20 1999-11-09 Shaw; Venson M. Computer, memory, telephone, communications, and transportation system and methods
RU95103479A (ru) * 1994-03-11 1996-12-27 Уолкер Эссет Мэнеджмент Лимитед Партнершип (US) Игровая система, игровой компьютер, способ проведения игры, лотереи с участием игрока
US20080200225A1 (en) * 1994-03-11 2008-08-21 Walker Jay S Methods and apparatus for facilitating game play and generating an authenticatable audit-trail
US6680694B1 (en) 1997-08-19 2004-01-20 Siemens Vdo Automotive Corporation Vehicle information system
US6707421B1 (en) * 1997-08-19 2004-03-16 Siemens Vdo Automotive Corporation Driver information system
US6163274A (en) * 1997-09-04 2000-12-19 Ncr Corporation Remotely updatable PDA
US20040107208A1 (en) * 1997-12-09 2004-06-03 Seet Siew Shon Method and apparatus for bookmarking telephone numbers for efficient access by wireless phone devices
EP1394724B1 (en) * 1997-12-29 2006-03-08 SAMSUNG ELECTRONICS Co. Ltd. Character-recognition system for a mobile communication terminal and method thereof
US6343148B2 (en) * 1998-07-22 2002-01-29 International Business Machines Corporation Process for utilizing external handwriting recognition for personal data assistants
US6973300B1 (en) * 1998-12-23 2005-12-06 Nortel Networks Limited Intelligent wireless terminal with virtual memory
US8065155B1 (en) 1999-06-10 2011-11-22 Gazdzinski Robert F Adaptive advertising apparatus and methods
SE9902292L (sv) * 1999-06-17 2000-12-18 Mobilisys Ab Dator
US20040215387A1 (en) * 2002-02-14 2004-10-28 Matsushita Electric Industrial Co., Ltd. Method for transmitting location information on a digital map, apparatus for implementing the method, and traffic information provision/reception system
US6859462B1 (en) 1999-08-10 2005-02-22 Orative Corporation Minimization and optimization of overall data transfer connect time between handheld wireless communicating devices and remote machines
US6996599B1 (en) 2000-06-21 2006-02-07 Microsoft Corporation System and method providing multi-tier applications architecture
US7082549B2 (en) * 2000-11-17 2006-07-25 Bitfone Corporation Method for fault tolerant updating of an electronic device
US6832373B2 (en) * 2000-11-17 2004-12-14 Bitfone Corporation System and method for updating and distributing information
US7409685B2 (en) 2002-04-12 2008-08-05 Hewlett-Packard Development Company, L.P. Initialization and update of software and/or firmware in electronic devices
US8875116B2 (en) * 2000-11-17 2014-10-28 Hewlett-Packard Development Company, L.P. Network for updating firmware and / or software in wireless communication devices
US20030182414A1 (en) * 2003-05-13 2003-09-25 O'neill Patrick J. System and method for updating and distributing information
US20040068721A1 (en) * 2000-11-17 2004-04-08 O'neill Patrick Network for updating firmware and / or software in wireless communication devices
US7401320B2 (en) * 2000-11-17 2008-07-15 Hewlett-Packard Development Company, L.P. Operator network that routes customer care calls based on subscriber/device profile and CSR skill set
US8479189B2 (en) * 2000-11-17 2013-07-02 Hewlett-Packard Development Company, L.P. Pattern detection preprocessor in an electronic device update generation system
US7020457B2 (en) * 2001-05-31 2006-03-28 Orative Corporation System and method for proxy-enabling a wireless device to an existing IP-based service
US7123933B2 (en) * 2001-05-31 2006-10-17 Orative Corporation System and method for remote application management of a wireless device
US20020180798A1 (en) * 2001-05-31 2002-12-05 Poor Graham V. System and method for extending a wireless device platform to multiple applications
US7161899B2 (en) * 2001-07-20 2007-01-09 Bay Microsystems, Inc. Interlocking SONET/SDH network architecture
US20070169073A1 (en) * 2002-04-12 2007-07-19 O'neill Patrick Update package generation and distribution network
US7369851B2 (en) * 2002-04-19 2008-05-06 Hewlett-Packard Development Company, L.P. Communications network capable of determining SIM card changes in electronic devices
US20030204582A1 (en) * 2002-04-29 2003-10-30 Shimoda Marion H. Wireless personal area network scalable migration of resources
US20050101257A1 (en) * 2002-05-30 2005-05-12 6Lan Wireless local area network test device
US7340736B2 (en) * 2002-08-22 2008-03-04 Hewlett-Packard Development Company, L.P. Electronic device with an update agent that employs preprocessing techniques for update
US8233893B2 (en) * 2002-08-22 2012-07-31 Hewlett-Packard Development Company, L.P. Mobile handset update package generator that employs nodes technique
US20040203797A1 (en) * 2002-09-05 2004-10-14 Jeremy Burr Method and apparatus for communications using distributed services in a mobile ad hoc network (MANET)
US7669197B1 (en) 2002-09-12 2010-02-23 Hewlett-Packard Development Company, L.P. Embedded system employing component architecture platform
US7472380B1 (en) 2002-09-23 2008-12-30 Hewlett-Packard Development Company, L.P. Processing system with component architecture platform support
JP3573453B2 (ja) * 2002-09-27 2004-10-06 松下電器産業株式会社 端末認証システム及び端末認証方法並びに端末認証サーバ
US7461372B2 (en) * 2002-10-11 2008-12-02 Hewlett-Packard Development Company, L.P. System for optimizing distribution of information employing a universal dictionary
US6978453B2 (en) * 2002-10-21 2005-12-20 Bitfone Corporation System with required enhancements to syncML DM environment to support firmware updates
US7984435B2 (en) * 2002-11-13 2011-07-19 Hewlett-Packard Development Company, L.P. Update system employing reference software to reduce number of update packages
US20040093592A1 (en) 2002-11-13 2004-05-13 Rao Bindu Rama Firmware update in electronic devices employing SIM card for saving metadata information
US7047448B2 (en) * 2002-11-21 2006-05-16 Bitfone Corporation Software self-repair toolkit for electronic devices
US6996818B2 (en) * 2002-11-22 2006-02-07 Bitfone Corporation Update system for facilitating software update and data conversion in an electronic device
US7434216B1 (en) 2002-11-25 2008-10-07 Hewlett-Packard Development Company, L.P. Update package generator that employs genetic evolution to determine bank order
WO2004061615A2 (en) * 2002-12-31 2004-07-22 Bitfone Corporation Management of service components installed in an electronic device in a mobile services network
US7480907B1 (en) 2003-01-09 2009-01-20 Hewlett-Packard Development Company, L.P. Mobile services network for update of firmware/software in mobile handsets
US7890427B1 (en) 2003-01-09 2011-02-15 Hewlett-Packard Development Company, L.P. Authentication of notifications received in an electronic device in a mobile services network
WO2004063899A2 (en) 2003-01-13 2004-07-29 Bitfone Corporation Mobile handset capable of updating its update agent
US7644406B2 (en) * 2003-01-21 2010-01-05 Hewlett-Packard Development Company, L.P. Update system capable of updating software across multiple FLASH chips
WO2004070571A2 (en) * 2003-02-03 2004-08-19 Bitfone Corporation Update system for facilitating firmware/software update in a mobile handset
WO2004072773A2 (en) * 2003-02-11 2004-08-26 Bitfone Corporation Electronic device supporting multiple update agents
US20040230965A1 (en) * 2003-02-28 2004-11-18 Harri Okkonen Mobile handset network that facilitates interaction between a generic intelligent responsive agent and a service broker server
US8082339B2 (en) 2003-02-28 2011-12-20 Hewlett-Packard Development Company, L.P. Electronic device network having graceful denial of service
US7689981B1 (en) 2003-02-28 2010-03-30 Hewlett-Packard Development Company, L.P. Mobile handset with efficient interruption point detection during a multiple-pass update process
US7356727B1 (en) 2003-03-10 2008-04-08 Hewlett-Packard Development Company, L.P. Electronic device employing efficient fault tolerance
US7881745B1 (en) 2003-03-10 2011-02-01 Hewlett-Packard Development Company, L.P. Electronic device network employing provisioning techniques to update firmware and/or software in electronic devices
US7548986B1 (en) 2003-03-17 2009-06-16 Hewlett-Packard Development Company, L.P. Electronic device network providing streaming updates
US7657884B2 (en) * 2003-03-24 2010-02-02 Hewlett-Packard Development Company, L.P. Electronic device supporting multiple update agents
US7587411B2 (en) * 2003-03-27 2009-09-08 Microsoft Corporation System and method for filtering and organizing items based on common elements
US7975147B1 (en) 2003-03-31 2011-07-05 Hewlett-Packard Development Company, L.P. Electronic device network supporting enciphering and deciphering and update generation in electronic devices
US7987449B1 (en) 2003-05-22 2011-07-26 Hewlett-Packard Development Company, L.P. Network for lifecycle management of firmware and software in electronic devices
US7747994B1 (en) 2003-06-04 2010-06-29 Hewlett-Packard Development Company, L.P. Generator based on multiple instruction streams and minimum size instruction set for generating updates to mobile handset
US7644404B2 (en) 2003-06-04 2010-01-05 Hewlett-Packard Development Company, L.P. Network having customizable generators and electronic device having customizable updating software
US7584466B1 (en) 2003-06-16 2009-09-01 Hewlett-Packard Development Company, L.P. Management tree management in a mobile handset
US8046753B1 (en) 2003-06-18 2011-10-25 Hewlett-Packard Development Company, L.P. Mobile handset with symbian OS and update agent
US8250565B2 (en) * 2003-06-27 2012-08-21 Hewlett-Packard Development Company, L.P. System and method for downloading update packages into a mobile handset in a carrier network
US7343443B1 (en) * 2003-07-08 2008-03-11 Hewlett-Packard Development Company, L.P. Updated package generation based on analysis of bank dependency
WO2005008940A2 (en) * 2003-07-09 2005-01-27 Bitfone Corporation Carrier network capable of conducting remote diagnostics in a mobile handset
US7366125B1 (en) 2003-07-24 2008-04-29 Bbn Technologies Corp. Extensible satellite communication system
WO2005013123A1 (en) * 2003-07-29 2005-02-10 Bitfone Corporation Mobile handset with update agent implemented in hardware
US7886093B1 (en) 2003-07-31 2011-02-08 Hewlett-Packard Development Company, L.P. Electronic device network supporting compression and decompression in electronic devices
KR101003888B1 (ko) * 2003-09-03 2010-12-30 휴렛-팩커드 디벨롭먼트 컴퍼니, 엘.피. 전자 장치에서의 3-단계 부팅 프로세스
US8555273B1 (en) 2003-09-17 2013-10-08 Palm. Inc. Network for updating electronic devices
US7668612B1 (en) 2003-09-18 2010-02-23 Hewlett-Packard Development Company, L.P. System and method for efficient manufacture and update of electronic devices
EP1665041A1 (en) * 2003-09-26 2006-06-07 Bitfone Corporation Update package catalog for update package transfer between generator and content server in a network
KR101085987B1 (ko) * 2003-10-03 2011-11-22 휴렛-팩커드 디벨롭먼트 컴퍼니, 엘.피. 모바일 장치들의 등록 및 모바일 장치들의 관리를 위한네트워크 및 방법
US7716276B1 (en) 2003-11-17 2010-05-11 Hewlett-Packard Development Company, L.P. Network that supports user-initiated device management
US20050125412A1 (en) * 2003-12-09 2005-06-09 Nec Laboratories America, Inc. Web crawling
US7797693B1 (en) 2003-12-12 2010-09-14 Hewlett-Packard Development Company, L.P. NAND mobile devices capable of updating firmware or software in a manner analogous to NOR mobile devices
US20050132351A1 (en) * 2003-12-12 2005-06-16 Randall Roderick K. Updating electronic device software employing rollback
US7427024B1 (en) 2003-12-17 2008-09-23 Gazdzinski Mark J Chattel management apparatus and methods
US9323515B1 (en) 2004-01-16 2016-04-26 Qualcomm Incorporated Network with broker for device management
US8838754B1 (en) 2004-01-26 2014-09-16 Qualcomm Incorporated Mobile device with a management forest in a device management network
US7984485B1 (en) 2004-01-29 2011-07-19 Hewlett-Packard Development Company, L.P. Ingestion interface for transferring update package containers into a distribution network
WO2005079334A2 (en) * 2004-02-12 2005-09-01 Bitfone Corporation Device management network that facilitates selective billing
US7739679B2 (en) * 2004-04-06 2010-06-15 Hewlett-Packard Development Company, L.P. Object ordering tool for facilitating generation of firmware update friendly binary image
US7904895B1 (en) 2004-04-21 2011-03-08 Hewlett-Packard Develpment Company, L.P. Firmware update in electronic devices employing update agent in a flash memory card
US7971199B1 (en) 2004-05-03 2011-06-28 Hewlett-Packard Development Company, L.P. Mobile device with a self-updating update agent in a wireless network
US7543118B1 (en) 2004-05-07 2009-06-02 Hewlett-Packard Development Company, L.P. Multiple variance platform for the management of mobile devices
US7689982B1 (en) 2004-05-07 2010-03-30 Hewlett-Packard Development Company, L.P. Transparent linker profiler tool with profile database
US7657886B1 (en) 2004-06-03 2010-02-02 Hewlett-Packard Development Company, L.P. Mobile device with a MMU for faster firmware updates in a wireless network
US8526940B1 (en) 2004-08-17 2013-09-03 Palm, Inc. Centralized rules repository for smart phone customer care
US20060175271A1 (en) * 2005-01-31 2006-08-10 Emrey David A Apparatus and method of holding a golf score card and writing instrument, and golf bag and system incorporating the same
US7907966B1 (en) 2005-07-19 2011-03-15 Aol Inc. System and method for cross-platform applications on a wireless phone
US20070207800A1 (en) * 2006-02-17 2007-09-06 Daley Robert C Diagnostics And Monitoring Services In A Mobile Network For A Mobile Device
EP2025095A2 (en) 2006-06-08 2009-02-18 Hewlett-Packard Development Company, L.P. Device management in a network
EP2047420A4 (en) 2006-07-27 2009-11-18 Hewlett Packard Development Co USER EXPERIENCE AND DEPENDENCE MANAGEMENT IN A MOBILE DEVICE
US20080079539A1 (en) * 2006-08-15 2008-04-03 Daley Robert C Friends Finder Service for a Mobile Device in a Network
US20080195590A1 (en) * 2007-02-08 2008-08-14 Mitsuo Nakamura Network device, image forming device, and data searching method
US20080294652A1 (en) * 2007-05-21 2008-11-27 Microsoft Corporation Personalized Identification Of System Resources
US8219595B2 (en) * 2008-02-14 2012-07-10 Hewlett-Packard Development Company, L.P. System and method for efficient remote data access for server management
US20110288784A1 (en) * 2009-02-23 2011-11-24 Wellcore Corporation Monitoring Energy Expended by an Individual
US8995630B1 (en) 2010-08-01 2015-03-31 Tulsa Holdings, Llc Telephony and applications communication in a non-mobile telephone system
US10665040B2 (en) 2010-08-27 2020-05-26 Zonar Systems, Inc. Method and apparatus for remote vehicle diagnosis
US20120136802A1 (en) * 2010-11-30 2012-05-31 Zonar Systems, Inc. System and method for vehicle maintenance including remote diagnosis and reverse auction for identified repairs
US10600096B2 (en) 2010-11-30 2020-03-24 Zonar Systems, Inc. System and method for obtaining competitive pricing for vehicle services
US12125082B2 (en) 2010-11-30 2024-10-22 Zonar Systems, Inc. System and method for obtaining competitive pricing for vehicle services
US9620122B2 (en) * 2011-12-08 2017-04-11 Lenovo (Singapore) Pte. Ltd Hybrid speech recognition
US10242099B1 (en) 2012-04-16 2019-03-26 Oath Inc. Cascaded multi-tier visual search system
US9367806B1 (en) 2013-08-08 2016-06-14 Jasmin Cosic Systems and methods of using an artificially intelligent database management system and interfaces for mobile, embedded, and other computing devices
US10255302B1 (en) 2015-02-27 2019-04-09 Jasmin Cosic Systems, methods, apparatuses, and/or interfaces for associative management of data and inference of electronic resources
US10607606B2 (en) 2017-06-19 2020-03-31 Lenovo (Singapore) Pte. Ltd. Systems and methods for execution of digital assistant

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS60150159A (ja) * 1984-01-17 1985-08-07 Agency Of Ind Science & Technol 多重化処理方式
JPH03504173A (ja) * 1989-08-03 1991-09-12 インターナシヨナル・ビジネス・マシーンズ・コーポレーシヨン ワークステーシヨンおよびワークステーシヨンを含むデータ処理ネツトワーク
JPH04153764A (ja) * 1990-10-18 1992-05-27 Nec Corp 分散cpuの処理高速化方式
JPH04175875A (ja) * 1990-11-07 1992-06-23 Nec Software Kansai Ltd イメージデータ検索システム
JPH06195252A (ja) * 1992-12-22 1994-07-15 Oki Electric Ind Co Ltd キャッシング方式

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4696003A (en) * 1986-03-10 1987-09-22 International Business Machines Corporation System for testing interactive software
JPH02105225A (ja) * 1988-07-15 1990-04-17 Digital Equip Corp <Dec> デジタルデータ処理システム
JP2574892B2 (ja) * 1989-02-15 1997-01-22 株式会社日立製作所 自動車における負荷分担制御方法
US5115432A (en) * 1989-12-12 1992-05-19 At&T Bell Laboratories Communication architecture for high speed networking
US5243607A (en) * 1990-06-25 1993-09-07 The Johns Hopkins University Method and apparatus for fault tolerance
US5335342A (en) * 1991-05-31 1994-08-02 Tiburon Systems, Inc. Automated software testing system
US5666530A (en) * 1992-12-02 1997-09-09 Compaq Computer Corporation System for automatic synchronization of common file between portable computer and host computer via communication channel selected from a plurality of usable channels there between

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS60150159A (ja) * 1984-01-17 1985-08-07 Agency Of Ind Science & Technol 多重化処理方式
JPH03504173A (ja) * 1989-08-03 1991-09-12 インターナシヨナル・ビジネス・マシーンズ・コーポレーシヨン ワークステーシヨンおよびワークステーシヨンを含むデータ処理ネツトワーク
JPH04153764A (ja) * 1990-10-18 1992-05-27 Nec Corp 分散cpuの処理高速化方式
JPH04175875A (ja) * 1990-11-07 1992-06-23 Nec Software Kansai Ltd イメージデータ検索システム
JPH06195252A (ja) * 1992-12-22 1994-07-15 Oki Electric Ind Co Ltd キャッシング方式

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7305434B2 (en) 2001-05-22 2007-12-04 Risei Notsu Terminal group image recognition system

Also Published As

Publication number Publication date
US5598534A (en) 1997-01-28
CA2155773C (en) 1999-11-23
EP0705014A1 (en) 1996-04-03
CA2155773A1 (en) 1996-03-22

Similar Documents

Publication Publication Date Title
JPH0895911A (ja) 移動用コンピュータ装置とホストコンピュータとの間の処理の効率的分散方法と装置
US7076269B2 (en) Radio communication system for notifying incommunicable state, and device and method used for the system
EP2180335B1 (en) Method and device for managing positioning requests and reusing positioning results
US7054627B1 (en) Method and system for locating a wireless network access point at a mobile computing device
EP1517486A2 (en) Metaspace: communication middleware for partially connected mobile ad hoc networks
CN101802824A (zh) 用于提供视觉搜索接口的方法、装置和计算机程序产品
CN1682224A (zh) 用于提供推荐的数据网络、用户终端和方法
JP2006502457A (ja) ネットワーク接続されたリソース上の制約を有する装置の実行及びリソースをオフロードする方法及びシステム
JP2009534925A (ja) 経路更新メッセージを与えてアクセス端末をページングする方法
US20040128382A1 (en) Method and apparatus for adjusting resource availability based on power availability
US7684396B2 (en) Transmission apparatus having a plurality of network interfaces and transmission method using the same
CN102263830A (zh) 便于推送内容的后台处理的装置和相关方法
CN101128054A (zh) 基于访问类别限制列表提供服务状态信息的装置与方法
JP2019537387A (ja) 動作モード切り換え方法およびユーザ機器
US20090221302A1 (en) Method, apparatus and computer program for reverse load balancing for the provision of services to client devices
US20230403612A1 (en) Cell data transmission method and apparatus and electronic device
CN114138895B (zh) 多数据源的数据同步方法、装置、计算机设备和存储介质
US9241295B2 (en) Communication apparatus and communication method
CN118484129A (zh) 处理消息的方法、装置及存储介质
JPH1022908A (ja) データ通信装置
JP3896055B2 (ja) 辞書登録システム及びその端末装置
KR100420599B1 (ko) 셀 방송 기술을 이용한 이동 통신 단말기의 정보 검색 방법
CN113505146B (zh) 一种电子价签数据传输的方法、终端及存储介质
Swaroop et al. Concept and management issues in mobile distributed real time database
JP2002074584A (ja) 情報提供システム