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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V30/00—Character recognition; Recognising digital ink; Document-oriented image-based pattern recognition
- G06V30/10—Character recognition
- G06V30/14—Image acquisition
- G06V30/142—Image acquisition using hand-held instruments; Constructional details of the instruments
- G06V30/1423—Image acquisition using hand-held instruments; Constructional details of the instruments the instrument generating sequences of position coordinates corresponding to handwriting
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/30—Definitions, standards or architectural aspects of layered protocol stacks
- H04L69/32—Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
- H04L69/322—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
- H04L69/329—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]
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結果でもって更新される。
通信を利用した移動用コンピュータ装置を提供する。 【解決手段】 本発明の方法は、移動用コンピュータと
これよりも多くの資源を有する遠隔地に配置された固定
コンピュータとの間で処理を分散する。この移動用コン
ピュータ装置と固定コンピュータ装置との間で処理を分
散するプロセスは、ユーザがアプリケーションを起動し
たときに、この移動用コンピュータ装置はユーザが起動
したアプリケーションに関連する機能を実行するアルゴ
リズムの第1バージョンを実行してその第1結果を得
て、それと並行して固定コンピュータ装置は同じくユー
ザが起動したアプリケーションに関連する機能を実行す
るアルゴリズムの第2バージョンを実行して第2結果を
得る。最初に得られた(通常移動用コンピュータで生成
された)結果は、まずその移動用コンピュータのユーザ
に即ちアプリケーションに送られる。その後、この結果
は、固定コンピュータ装置により通常得られより信頼性
ある第2結果でもって更新される。
Description
【0001】
【発明の属する技術分野】本発明は、移動用コンピュー
タ装置に関し、特に移動用コンピュータ装置とバックボ
ーンネットワークとの間で処理を分散する方法と装置に
係り、これにより個人用通信サービスを最適に分配し利
用するために移動用コンピュータ装置とバックボーンネ
ットワークとの間の処理の分散をする装置と方法に関す
る。
タ装置に関し、特に移動用コンピュータ装置とバックボ
ーンネットワークとの間で処理を分散する方法と装置に
係り、これにより個人用通信サービスを最適に分配し利
用するために移動用コンピュータ装置とバックボーンネ
ットワークとの間の処理の分散をする装置と方法に関す
る。
【0002】
【従来の技術】移動コンピューティングは、比較的新た
な分野であるが、それに関する興味は、電子部品が小さ
くなり無線通信及び個人通信サービス(personal commu
nication services (PCS)) に対する技術的文献がによ
り大きく前進している。パーソナルコンピュータ装置が
小さくなるにつれて、データ指向型のPCSを実際に実
行することは、この小さくなったコンピュータ装置の計
算対象とシステムが、それを受け入れる性能との間の微
妙なバランスを必要とする。現在市販されている移動用
コンピュータ装置の例としては、モデムを内蔵したノー
トブック型のコンピュータ、及び個人用デジタルアシス
タント「personal digital assistants (PDAs)」があ
る。
な分野であるが、それに関する興味は、電子部品が小さ
くなり無線通信及び個人通信サービス(personal commu
nication services (PCS)) に対する技術的文献がによ
り大きく前進している。パーソナルコンピュータ装置が
小さくなるにつれて、データ指向型のPCSを実際に実
行することは、この小さくなったコンピュータ装置の計
算対象とシステムが、それを受け入れる性能との間の微
妙なバランスを必要とする。現在市販されている移動用
コンピュータ装置の例としては、モデムを内蔵したノー
トブック型のコンピュータ、及び個人用デジタルアシス
タント「personal digital assistants (PDAs)」があ
る。
【0003】個人用コンピュータメモリカード国際協会
「Personal Computer Memory CardInternational Assoc
iation (PCMCIA)」のカードは、ノートブック型のコン
ピュータあるいは、TDAのユーザに対し使用場所が特
に重要となるような、その装置の基本的な能力を拡張す
る機会を与えている。このPCMCIAカードは、モデ
ム外部記憶装置、サウンドカード、プリンタのような様
々な応用分野で用いられているが、これらのカードは、
特に通信リンクが移動用コンピュータ装置と遠隔の処理
装置、即ちこのような処理装置のネットワークとの間に
確立されるような無線通信のアプリケーションに特に適
している。
「Personal Computer Memory CardInternational Assoc
iation (PCMCIA)」のカードは、ノートブック型のコン
ピュータあるいは、TDAのユーザに対し使用場所が特
に重要となるような、その装置の基本的な能力を拡張す
る機会を与えている。このPCMCIAカードは、モデ
ム外部記憶装置、サウンドカード、プリンタのような様
々な応用分野で用いられているが、これらのカードは、
特に通信リンクが移動用コンピュータ装置と遠隔の処理
装置、即ちこのような処理装置のネットワークとの間に
確立されるような無線通信のアプリケーションに特に適
している。
【0004】移動用コンピュータマシーンを小さくする
ことは、ある種の資源を制限することにより行われ、そ
してこの資源の制限がシステムの性能を制限することに
なる。このような資源の制限の一例として、移動用コン
ピュータの動作性能に直接インパクトを与えるものは、
バッテリの大きさである。コンピュータが小さくなる
と、それに搭載できるバッテリも小さくなる。4−6時
間の連続的動作(通常の性能ベンチマーク)をサポート
するためには、電力消費は、クロックスピードを所定の
速度以下にセットすることにより最小にしていた。この
移動用コンピュータ装置の他の性能に影響のある資源の
制限は、メモリサイズ、CPUサイクル、無線通信のバ
ンド幅、表示サイズ等である。そしてある場合において
は、これらの制限の間には互いに依存性がある。例えば
小さなバッテリ容量では、無線通信のバンド幅を狭くす
る必要がある。
ことは、ある種の資源を制限することにより行われ、そ
してこの資源の制限がシステムの性能を制限することに
なる。このような資源の制限の一例として、移動用コン
ピュータの動作性能に直接インパクトを与えるものは、
バッテリの大きさである。コンピュータが小さくなる
と、それに搭載できるバッテリも小さくなる。4−6時
間の連続的動作(通常の性能ベンチマーク)をサポート
するためには、電力消費は、クロックスピードを所定の
速度以下にセットすることにより最小にしていた。この
移動用コンピュータ装置の他の性能に影響のある資源の
制限は、メモリサイズ、CPUサイクル、無線通信のバ
ンド幅、表示サイズ等である。そしてある場合において
は、これらの制限の間には互いに依存性がある。例えば
小さなバッテリ容量では、無線通信のバンド幅を狭くす
る必要がある。
【0005】
【発明が解決しようとする課題】従って本発明の目的
は、移動用コンピュータ装置に課せられる資源の制限を
撤廃するために無線通信を利用して計算精度をあげるた
め、ホストコンピュータ装置を通信する移動用コンピュ
ータ装置を提供することである。
は、移動用コンピュータ装置に課せられる資源の制限を
撤廃するために無線通信を利用して計算精度をあげるた
め、ホストコンピュータ装置を通信する移動用コンピュ
ータ装置を提供することである。
【0006】
【課題を解決するための手段】本発明は、従来の移動用
コンピュータ装置の欠点及び限界を回避するもので、無
線通信環境下に移動用コンピュータと遠隔地からアクセ
スできるバックボーンネットワークとの間での処理負荷
を最適に分配するような、前進的実行技術「progressiv
e execution technique (PET)」 を利用するものであ
る。
コンピュータ装置の欠点及び限界を回避するもので、無
線通信環境下に移動用コンピュータと遠隔地からアクセ
スできるバックボーンネットワークとの間での処理負荷
を最適に分配するような、前進的実行技術「progressiv
e execution technique (PET)」 を利用するものであ
る。
【0007】本発明によれば、計算処理(負荷)は、限
られた資源を有する移動用コンピュータとこの移動用コ
ンピュータよりもより多くの資源を有する少なくとも1
つの遠隔地に配置された計算装置との間で分散すること
である。移動用コンピュータ装置と遠隔地のコンピュー
タ装置との間の接続は、無線ランあるいは広領域の無線
ネットワークの何れかで行われている。
られた資源を有する移動用コンピュータとこの移動用コ
ンピュータよりもより多くの資源を有する少なくとも1
つの遠隔地に配置された計算装置との間で分散すること
である。移動用コンピュータ装置と遠隔地のコンピュー
タ装置との間の接続は、無線ランあるいは広領域の無線
ネットワークの何れかで行われている。
【0008】本発明により処理を最適に分散するには、
いくつかのことを考慮して行われる。その中の例として
は、電力消費(即ちバッテリの寿命)、無線バンド幅の
利用(セルラー環境下における通信費)である。この移
動用コンピュータ装置と遠隔地のコンピュータ装置との
間で、効率よく処理を分散するプロセスは、ユーザがア
プリケーションを起動したときに、移動用コンピュータ
装置と遠隔コンピュータ装置との間の無線通信を確立す
ることが処理には含まれる。この移動用コンピュータ装
置はユーザが起動したアプリケーションに関連する機能
を実行するアルゴリズムの第1バージョンを実行してそ
の第1結果を得て、それと並行して遠隔地のコンピュー
タ装置は同じくユーザが起動したアプリケーションに関
連する機能を実行するアルゴリズムの第2バージョンを
実行して第2結果を得る。最初に得られた(通常移動用
コンピュータで生成された)結果は、まずその移動用コ
ンピュータのユーザに即ちアプリケーションに送られ
る。その後、この結果は、最も信頼性のある結果(この
より信頼性ある結果は、遠隔地のコンピュータ装置によ
り通常得られる)により更新される。
いくつかのことを考慮して行われる。その中の例として
は、電力消費(即ちバッテリの寿命)、無線バンド幅の
利用(セルラー環境下における通信費)である。この移
動用コンピュータ装置と遠隔地のコンピュータ装置との
間で、効率よく処理を分散するプロセスは、ユーザがア
プリケーションを起動したときに、移動用コンピュータ
装置と遠隔コンピュータ装置との間の無線通信を確立す
ることが処理には含まれる。この移動用コンピュータ装
置はユーザが起動したアプリケーションに関連する機能
を実行するアルゴリズムの第1バージョンを実行してそ
の第1結果を得て、それと並行して遠隔地のコンピュー
タ装置は同じくユーザが起動したアプリケーションに関
連する機能を実行するアルゴリズムの第2バージョンを
実行して第2結果を得る。最初に得られた(通常移動用
コンピュータで生成された)結果は、まずその移動用コ
ンピュータのユーザに即ちアプリケーションに送られ
る。その後、この結果は、最も信頼性のある結果(この
より信頼性ある結果は、遠隔地のコンピュータ装置によ
り通常得られる)により更新される。
【0009】
【発明の実施の形態】図1に示された本発明のシステム
10においては、処理は移動用コンピュータ装置12と
バックボーンネットワーク14のホストコンピュータと
の間で分散して行われる。本明細書において、移動用コ
ンピュータ装置とは、オンロードデータ処理、及び情報
表示機能を有するポータブル装置を含み、このようなも
のとしては、例えばノートブック型のコンピュータ、及
び個人用デジタルアシスタント「personal digital ass
istants (PDAs)」等が含まれる。
10においては、処理は移動用コンピュータ装置12と
バックボーンネットワーク14のホストコンピュータと
の間で分散して行われる。本明細書において、移動用コ
ンピュータ装置とは、オンロードデータ処理、及び情報
表示機能を有するポータブル装置を含み、このようなも
のとしては、例えばノートブック型のコンピュータ、及
び個人用デジタルアシスタント「personal digital ass
istants (PDAs)」等が含まれる。
【0010】図1に示した実施例においては、移動用コ
ンピュータ装置12はPDAである。このPDAは、市
販されているもので、ユーザがアプリケーションを起動
するような感圧性ディスプレーとスタイラス、あるいは
同様のユーザが指で操作する装置により、グラフィカル
ユーザインタフェース内で情報を入力するような装置を
含む。この移動用コンピュータ装置12は、ユーザによ
りアプリケーションが起動されたときに通信リンク16
とバックボーンネットワーク14との間に確立されるよ
うな無線通信インタフェースカード(図示せず)を収納
する従来のタイプII型のPCMCIAスロットを有す
る。このPDAのパワーは数個の小さな電池、例えば標
準のAAサイズの電池により提供される。上述したよう
に電力消費はクロックスピードとCPUの時間当たりの
サイクル数を制限することにより小さくできる。
ンピュータ装置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個のリモートホストコンピュータ
あるいは複数のホストコンピュータを有しその数は、特
定のアプリケーションに必要な処理資源あるいは異なる
場所に記憶された情報へのアクセスの必要性によって決
められる。
ンネットワーク14との間の通信パスは、パケット交換
デジタルネットワーク17と複数の基地局18を用いた
広領域の無線ネットワークを介して達成される。通信リ
ンク16を介して移動用コンピュータ装置12は、基地
局の1つと直接通信できる。この直接形成された通信リ
ンク16は、移動用コンピュータ装置12とバックボー
ンネットワーク14との間に示されているが、移動用コ
ンピュータ装置とホストコンピュータ装置との間の通信
は、間接リンクによっても達成可能である。かくして、
例えば、複数の移動用コンピュータ装置は無線ラン構成
(例、Wavelan, Rangelan, Photonics等) によって一
体にリンクされ、そのような構成下においては1台の移
動用コンピュータ装置は遠隔のホストコンピュータとリ
ンクできる。何れの場合においてもこのバックボーンネ
ットワーク14は、1個のリモートホストコンピュータ
あるいは複数のホストコンピュータを有しその数は、特
定のアプリケーションに必要な処理資源あるいは異なる
場所に記憶された情報へのアクセスの必要性によって決
められる。
【0012】図1に示したシステムにおいては、バック
ボーンネットワーク14は、複数の遠隔ホストコンピュ
ータ20を有する。本発明により、移動用コンピュータ
装置12とバックボーンネットワーク14との間で分散
される処理動作の方法は、応答遅延、エネルギ消費(バ
ッテリ寿命)、通信費(必要な無線バンド幅量)のよう
なパラメータの相対的重要性に依存して決められる。例
えば重要な計算においては、ユーザは、バッテリ寿命を
さほど短くすることなく高い通信費を受け入れるもので
ある。このような分散処理を最適に達成するために、考
慮されるべき他のパラメータとしては、無線の接続性及
びバックボーンネットワークの負荷等が含まれる。
ボーンネットワーク14は、複数の遠隔ホストコンピュ
ータ20を有する。本発明により、移動用コンピュータ
装置12とバックボーンネットワーク14との間で分散
される処理動作の方法は、応答遅延、エネルギ消費(バ
ッテリ寿命)、通信費(必要な無線バンド幅量)のよう
なパラメータの相対的重要性に依存して決められる。例
えば重要な計算においては、ユーザは、バッテリ寿命を
さほど短くすることなく高い通信費を受け入れるもので
ある。このような分散処理を最適に達成するために、考
慮されるべき他のパラメータとしては、無線の接続性及
びバックボーンネットワークの負荷等が含まれる。
【0013】バックボーンネットワーク14の処理パワ
ーは、固定された所定の手順にしたがって移動用コンピ
ュータ装置12により利用されるが、上記のパラメータ
の相対的重要性は、実際のプロセスの実行時間と共に、
あるいはアプリケーションに応じてダイナミックに変動
可能である。したがって、移動用コンピュータ装置とバ
ックボーンネットワークとの間の処理動作の分散は、例
えば所定のインターバルでの各伝送の間、あるいは、個
別のセッションの間に亘って最適化される。移動用コン
ピュータ装置12の処理の遅延を最小にして、表示結果
の精度を最大にするような状況について考えてみると、
移動用コンピュータ装置のエネルギ消費及び処理コスト
は、余り重要でない二次的問題である。
ーは、固定された所定の手順にしたがって移動用コンピ
ュータ装置12により利用されるが、上記のパラメータ
の相対的重要性は、実際のプロセスの実行時間と共に、
あるいはアプリケーションに応じてダイナミックに変動
可能である。したがって、移動用コンピュータ装置とバ
ックボーンネットワークとの間の処理動作の分散は、例
えば所定のインターバルでの各伝送の間、あるいは、個
別のセッションの間に亘って最適化される。移動用コン
ピュータ装置12の処理の遅延を最小にして、表示結果
の精度を最大にするような状況について考えてみると、
移動用コンピュータ装置のエネルギ消費及び処理コスト
は、余り重要でない二次的問題である。
【0014】本発明による累進的実行技術によれば、起
動されたアプリケーションは少なくとも2つの装置、す
なわち移動用コンピュータ装置12と少なくとも1つの
遠隔ホストコンピュータ20とにより並列的に処理され
る。移動用コンピュータ装置12あるいは、遠隔ホスト
コンピュータ20によって得られた結果を、その後組み
合わせて最大の精度を得る。
動されたアプリケーションは少なくとも2つの装置、す
なわち移動用コンピュータ装置12と少なくとも1つの
遠隔ホストコンピュータ20とにより並列的に処理され
る。移動用コンピュータ装置12あるいは、遠隔ホスト
コンピュータ20によって得られた結果を、その後組み
合わせて最大の精度を得る。
【0015】次に、図2において、本発明により累積的
実行を利用する手書き文字認識を行う技術を説明する。
移動用コンピュータ装置12は、スタイラスの動きを手
書きの「電子インク」表示に変換する感圧オーバーレイ
を有するPDAを有する。このように、手書き文字認識
における入力情報を受信し、記憶し、解析する技術は、
当業者に公知なものであり本発明に特に新規な点を構成
するものではない。したがって、これらの技術の詳細
は、ここには開示しない。ただ現在のところ言えること
は移動用コンピュータ装置、例えばPDAにより実行さ
れる手書き文字認識の技術は、一般的にそれほど高いも
のではなくその理由としては、移動用コンピュータ装置
による限られた処理パワーとメモリ容量のためである。
かくして、より正確なアルゴリズムが得られてもさらに
アルゴリズムは大容量の処理パワーとメモリとを必要と
するために移動用コンピュータ装置では実行することが
できない。しかし本発明によれば、より高度のアルゴリ
ズムは、バックボーンネットワークの処理能力を利用す
ることにより移動用コンピュータ装置のユーザにより利
用することができる。
実行を利用する手書き文字認識を行う技術を説明する。
移動用コンピュータ装置12は、スタイラスの動きを手
書きの「電子インク」表示に変換する感圧オーバーレイ
を有するPDAを有する。このように、手書き文字認識
における入力情報を受信し、記憶し、解析する技術は、
当業者に公知なものであり本発明に特に新規な点を構成
するものではない。したがって、これらの技術の詳細
は、ここには開示しない。ただ現在のところ言えること
は移動用コンピュータ装置、例えばPDAにより実行さ
れる手書き文字認識の技術は、一般的にそれほど高いも
のではなくその理由としては、移動用コンピュータ装置
による限られた処理パワーとメモリ容量のためである。
かくして、より正確なアルゴリズムが得られてもさらに
アルゴリズムは大容量の処理パワーとメモリとを必要と
するために移動用コンピュータ装置では実行することが
できない。しかし本発明によれば、より高度のアルゴリ
ズムは、バックボーンネットワークの処理能力を利用す
ることにより移動用コンピュータ装置のユーザにより利
用することができる。
【0016】かくして移動用コンピュータ装置12のユ
ーザは、手書きの文章をその装置の感圧オーバーレイ/
表示装置の上にスタイラスでもって書き込む。図2のブ
ロック30に示したようにこの手書き文字認識アプリケ
ーションは、ユーザにより、例えば、情報がメモリに記
憶されている時点でグラフィカルユーザインタフェース
を介して起動される。この「電子インク」は、ブロック
31に示すように従来の方法により集められ、そしてこ
の移動用コンピュータ装置が手書き文字解析アルゴリズ
ムのローカルバージョンを実行する(ブロック32)。
無線通信リンクが移動用コンピュータ装置と遠隔のホス
トとの間に確立され(ブロック33)、この集められた
電子インクがバックボーンネットワークすなわちホスト
コンピュータにある手書き文字認識サーバに伝送される
(ブロック34)。より高度のアルゴリズムはバックボ
ーンネットワークの高度の処理能力を利用できるもので
あるがこれは並行的に実行される(ブロック36)、す
なわち、ローカルアルゴリズムと同時にバックボーンネ
ットワークでもより高度のアルゴリズムを実行する。
ーザは、手書きの文章をその装置の感圧オーバーレイ/
表示装置の上にスタイラスでもって書き込む。図2のブ
ロック30に示したようにこの手書き文字認識アプリケ
ーションは、ユーザにより、例えば、情報がメモリに記
憶されている時点でグラフィカルユーザインタフェース
を介して起動される。この「電子インク」は、ブロック
31に示すように従来の方法により集められ、そしてこ
の移動用コンピュータ装置が手書き文字解析アルゴリズ
ムのローカルバージョンを実行する(ブロック32)。
無線通信リンクが移動用コンピュータ装置と遠隔のホス
トとの間に確立され(ブロック33)、この集められた
電子インクがバックボーンネットワークすなわちホスト
コンピュータにある手書き文字認識サーバに伝送される
(ブロック34)。より高度のアルゴリズムはバックボ
ーンネットワークの高度の処理能力を利用できるもので
あるがこれは並行的に実行される(ブロック36)、す
なわち、ローカルアルゴリズムと同時にバックボーンネ
ットワークでもより高度のアルゴリズムを実行する。
【0017】一般的に、移動用コンピュータ装置で行わ
れた、手書き文字認識プロセス(以下ローカル認識プロ
セスと称する)からの結果がまず得られ、そして生成さ
れ即時に表示される(ブロック35)。このローカル認
識プロセスの結果が表示された後、これらは通常いくつ
かのエラーを含むものであるがそのユーザは、表示され
た文章を編集するかあるいはバックボーンネットワーク
が応答するのを待つ。スタイラスを用いて編集すること
はめんどうな作業でありそのプロセスも遅い。ユーザが
より高度のアルゴリズムからのより信頼性のある結果を
待つことを選択した場合には、そのバックボーンネット
ワークのサーバからの認識が得られた時に送信され、移
動用コンピュータあるいは、遠隔地のホストコンピュー
タの何れかによりローカルレコグニッションプロセスの
結果と比較される(ブロック37)。その比較結果が同
一の場合にはそれ以上の動作を取る必要はない。しかし
比較結果が異なる場合には、バックボーンネットワーク
の結果の信頼性のレベルは移動用コンピュータから得ら
れた結果よりもより高いので、この表示された移動用コ
ンピュータの結果は、バックボーンネットワークの結果
により更新される(ブロック39)。上記の実施例にお
いては、余分のコストがエネルギ消費及び無線のバンド
幅の使用にかかり、さらに遠隔のホストコンピュータの
処理パワーの使用にもかかってくる。
れた、手書き文字認識プロセス(以下ローカル認識プロ
セスと称する)からの結果がまず得られ、そして生成さ
れ即時に表示される(ブロック35)。このローカル認
識プロセスの結果が表示された後、これらは通常いくつ
かのエラーを含むものであるがそのユーザは、表示され
た文章を編集するかあるいはバックボーンネットワーク
が応答するのを待つ。スタイラスを用いて編集すること
はめんどうな作業でありそのプロセスも遅い。ユーザが
より高度のアルゴリズムからのより信頼性のある結果を
待つことを選択した場合には、そのバックボーンネット
ワークのサーバからの認識が得られた時に送信され、移
動用コンピュータあるいは、遠隔地のホストコンピュー
タの何れかによりローカルレコグニッションプロセスの
結果と比較される(ブロック37)。その比較結果が同
一の場合にはそれ以上の動作を取る必要はない。しかし
比較結果が異なる場合には、バックボーンネットワーク
の結果の信頼性のレベルは移動用コンピュータから得ら
れた結果よりもより高いので、この表示された移動用コ
ンピュータの結果は、バックボーンネットワークの結果
により更新される(ブロック39)。上記の実施例にお
いては、余分のコストがエネルギ消費及び無線のバンド
幅の使用にかかり、さらに遠隔のホストコンピュータの
処理パワーの使用にもかかってくる。
【0018】図3は、移動用コンピュータ装置の実行能
力を高めるために採用された本発明の累進実行を表す他
の実施例である。この実施例においては、遠隔のバック
ボーンネットワークは、移動用コンピュータ装置が利用
することのできない情報を利用するようなアルゴリズム
を実行できる点で利点がある。図3に示した実施例にお
いては、自動車で移動中のユーザが最短ルート検出のア
プリケーションを起動し、現在の場所と目的地とに関連
する情報を入力する(ブロック40)。この移動用コン
ピュータは、そのデータ蓄積容量及び処理パワーが小さ
いにも拘らず、時間と共に変動することのない蓄積情報
(ユーザにより与えられる地図上の距離と運転スピード
制限と運転条件情報(即、ち雪、雨、夜間ドライブ
等))を用いるある制限されたルート発見アルゴリズム
を実行する(ブロック41)。この移動用コンピュータ
装置により推賞されるルートが表示される(ブロック4
2)。無線サービスが可能であるならば無線通信リンク
が移動用コンピュータと遠隔のホストコンピュータとの
間に確立され(ブロック43)、このルートリクエスト
がバックボーンネットワーク、即ち、ホストコンピュー
タにあるルート予測サーバに転送される(ブロック4
4)。より高度のアルゴリズムがバックボーンネットワ
ークにより実行される(ブロック45)、そしてこのよ
り高度なアルゴリズムは、例えば報告された道路渋滞情
報、交通障害、道路建設あるいはまだマップ上には存在
しない新たな道路等の最新情報を利用することができる
ものである。
力を高めるために採用された本発明の累進実行を表す他
の実施例である。この実施例においては、遠隔のバック
ボーンネットワークは、移動用コンピュータ装置が利用
することのできない情報を利用するようなアルゴリズム
を実行できる点で利点がある。図3に示した実施例にお
いては、自動車で移動中のユーザが最短ルート検出のア
プリケーションを起動し、現在の場所と目的地とに関連
する情報を入力する(ブロック40)。この移動用コン
ピュータは、そのデータ蓄積容量及び処理パワーが小さ
いにも拘らず、時間と共に変動することのない蓄積情報
(ユーザにより与えられる地図上の距離と運転スピード
制限と運転条件情報(即、ち雪、雨、夜間ドライブ
等))を用いるある制限されたルート発見アルゴリズム
を実行する(ブロック41)。この移動用コンピュータ
装置により推賞されるルートが表示される(ブロック4
2)。無線サービスが可能であるならば無線通信リンク
が移動用コンピュータと遠隔のホストコンピュータとの
間に確立され(ブロック43)、このルートリクエスト
がバックボーンネットワーク、即ち、ホストコンピュー
タにあるルート予測サーバに転送される(ブロック4
4)。より高度のアルゴリズムがバックボーンネットワ
ークにより実行される(ブロック45)、そしてこのよ
り高度なアルゴリズムは、例えば報告された道路渋滞情
報、交通障害、道路建設あるいはまだマップ上には存在
しない新たな道路等の最新情報を利用することができる
ものである。
【0019】このバックボーンネットワークにより実行
された、より高級のアルゴリズムにより推賞された道路
が、移動用コンピュータ装置により実行された通常のア
ルゴリズムにより推賞されたものと比較され(ブロック
46)、そしてこの2つの情報の最短、あるいは最速の
道路が表示される(ブロック47,48)。別法とし
て、2つの情報が表示され、その結果ユーザは、各道路
沿いに存在する興味のある点のような他の条件に基づい
て選択することができる。何れの場合においても、コン
ピュータからの応答の精度は、バックボーンネットワー
クの使用により改善され、そしてこのバックボーンネッ
トワークは、移動用コンピュータ装置には入手できない
ような最新情報にアクセスすることができるからであ
る。バックボーンネットワークへの接続が不可能な場合
には、ユーザは自分の移動用コンピュータで計算された
ルートに選択する。
された、より高級のアルゴリズムにより推賞された道路
が、移動用コンピュータ装置により実行された通常のア
ルゴリズムにより推賞されたものと比較され(ブロック
46)、そしてこの2つの情報の最短、あるいは最速の
道路が表示される(ブロック47,48)。別法とし
て、2つの情報が表示され、その結果ユーザは、各道路
沿いに存在する興味のある点のような他の条件に基づい
て選択することができる。何れの場合においても、コン
ピュータからの応答の精度は、バックボーンネットワー
クの使用により改善され、そしてこのバックボーンネッ
トワークは、移動用コンピュータ装置には入手できない
ような最新情報にアクセスすることができるからであ
る。バックボーンネットワークへの接続が不可能な場合
には、ユーザは自分の移動用コンピュータで計算された
ルートに選択する。
【0020】図4には、本発明による累進的実行技術を
用いた第3の実施例が示されている。前記したように、
この実施例においても遠隔のバックボーンネットワーク
は、移動用コンピュータには入手できない情報を利用で
きる。図4の実施例は、移動用コンピュータ装置が蓄積
するには大きすぎるパーソナルデータベースを利用する
データベース問い合わせプロセスを示す。この移動用コ
ンピュータ装置は頻繁に電話を掛ける相手あるいは、そ
れに関連する情報のリストのような制限されたエントリ
ーを有する幾分解釈度の低いデータベースを有する。
用いた第3の実施例が示されている。前記したように、
この実施例においても遠隔のバックボーンネットワーク
は、移動用コンピュータには入手できない情報を利用で
きる。図4の実施例は、移動用コンピュータ装置が蓄積
するには大きすぎるパーソナルデータベースを利用する
データベース問い合わせプロセスを示す。この移動用コ
ンピュータ装置は頻繁に電話を掛ける相手あるいは、そ
れに関連する情報のリストのような制限されたエントリ
ーを有する幾分解釈度の低いデータベースを有する。
【0021】この移動用コンピュータ装置のユーザは、
データベースの問い合わせ、例えば、特定の個人あるい
は特定の会社のファックス番号及び電話番号の要求を入
力する(ブロック50)。この移動用コンピュータ装置
は、このデータベースの問い合わせを処理し、問い合わ
せの主旨に関連し登録された適当な情報、例えば、電話
番号を取り出す(ブロック51)。その後、この取り出
された情報が移動用コンピュータによりユーザに表示さ
れる(ブロック52)。バックボーンネットワークへの
接続が得られない場合には、このユーザは移動用コンピ
ュータ装置で入手できる情報を利用し、その問い合わせ
の主旨に沿った情報を利用し、移動用コンピュータでは
供給されないような情報(ファックス番号)を要求す
る。しかし、無線サービスが得られた場合には、無線通
信リンクが移動用コンピュータ装置と遠隔のホストコン
ピュータとの間に確立され(ブロック53)、そしてデ
ータベースの問い合わせがバックボーンネットワーク、
即ちホストコンピュータ上のデータベースサーバに伝送
される(ブロック54)。この要求された情報がデータ
ベースサーバにより取り出され(ブロック55)、それ
を表示するために移動用コンピュータ装置に伝送される
(ブロック56)。
データベースの問い合わせ、例えば、特定の個人あるい
は特定の会社のファックス番号及び電話番号の要求を入
力する(ブロック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】 限られた資源しか有さない移動用コンピ
ュータ装置とより多くの資源を有する遠隔のホストコン
ピュータ装置との間で処理を分散する方法において、 移動用コンピュータ装置のユーザがアプリケーションを
起動することに応答して、 (A)前記移動用コンピュータ装置と前記ホストコンピ
ュータ装置との間で情報を転送するための無線通信リン
クを確立するステップと、 (B)第1結果を得るために、ユーザにより起動された
アプリケーションに関連する機能を実行する第1バージ
ョンのアルゴリズムを移動用コンピュータ装置でもって
実行するステップと、 (C)第2の結果を得るために、前記のユーザが起動し
たアプリケーションに関連する機能を実行する第2バー
ジョンのアルゴリズムを前記(B)ステップとほぼ同時
に、前記ホストコンピュータ装置で実行するステップ
と、 (D)前記第1の結果と第2の結果の少なくとも一方を
移動用コンピュータ装置の起動されたアプリケーション
に供給するステップと、からなることを特徴とする移動
用コンピュータ装置とホストコンピュータとの間の処理
の分散方法。 - 【請求項2】 前記起動されたアプリケーションに提供
され前記第1結果は、前記第2結果より前に提供される
ことを特徴とする請求項1の方法。 - 【請求項3】 前記ホストコンピュータ装置により実行
された第2バージョンのアルゴリズムが、前記移動用コ
ンピュータ装置には入手できない実行情報を利用してい
るときには前記第2結果が前記のアプリケーションに供
給されることを特徴とする請求項1の方法。 - 【請求項4】 (E)前記第1結果と第2結果とを比較
するステップをさらに有し前記(D)の供給するステッ
プは、前記比較結果に応じて前記第1と第2の結果の少
なくとも一方を供給することを特徴とする請求項1の方
法。 - 【請求項5】 前記(E)の比較ステップは、前記第1
結果を供給した後に行われることを特徴とする請求項4
の方法。 - 【請求項6】 個人通信サービスをユーザに提供する装
置において、 (A)前記ユーザにより起動されたアプリケーションに
関連する機能を実行する第1バージョンのアルゴリズム
を実行する移動用コンピュータ手段と、 (B)前記ユーザにより起動されたアプリケーションに
関連する機能を実行する第2バージョンのアルゴリズム
を実行する遠隔のホストコンピュータ手段と、 (C)前記移動用コンピュータ手段と、前記遠隔のホス
トコンピュータ手段との間に無線通信リンクを確立する
手段と、 (D)前記ユーザによるアプリケーションの起動に応答
して前記第1バージョンと第2バージョンのアルゴリズ
ムがそれぞれ前記移動用コンピュータ手段と前記遠隔の
ホストコンピュータ手段とにより並列的にに実行するよ
うなインタフェース手段とからなることを特徴とする個
人通信サービスをユーザに提供する装置。 - 【請求項7】 前記移動用コンピュータ手段は、表示手
段を含むことを特徴とする請求項6の装置。
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)
| 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)
| 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)
| 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)
| 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 |
-
1994
- 1994-09-21 US US08/309,711 patent/US5598534A/en not_active Expired - Lifetime
-
1995
- 1995-08-10 CA CA002155773A patent/CA2155773C/en not_active Expired - Fee Related
- 1995-09-14 EP EP95306476A patent/EP0705014A1/en not_active Withdrawn
- 1995-09-18 JP JP7262066A patent/JPH0895911A/ja active Pending
Patent Citations (5)
| 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)
| 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) | 情報提供システム |