JP4810038B2 - パーソナル携帯情報端末(pda)およびサーバ上のグラフィックマップ - Google Patents
パーソナル携帯情報端末(pda)およびサーバ上のグラフィックマップ Download PDFInfo
- Publication number
- JP4810038B2 JP4810038B2 JP2001530755A JP2001530755A JP4810038B2 JP 4810038 B2 JP4810038 B2 JP 4810038B2 JP 2001530755 A JP2001530755 A JP 2001530755A JP 2001530755 A JP2001530755 A JP 2001530755A JP 4810038 B2 JP4810038 B2 JP 4810038B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- map
- server
- thin client
- servlet
- 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.)
- Expired - Lifetime
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/04845—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range for image manipulation, e.g. dragging, rotation, expansion or change of colour
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/20—Instruments for performing navigational calculations
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/16—Constructional details or arrangements
- G06F1/1613—Constructional details or arrangements for portable computers
- G06F1/1626—Constructional details or arrangements for portable computers with a single-body enclosure integrating a flat display, e.g. Personal Digital Assistants [PDAs]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/29—Geographical information databases
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2203/00—Indexing scheme relating to G06F3/00 - G06F3/048
- G06F2203/048—Indexing scheme relating to G06F3/048
- G06F2203/04804—Transparency, e.g. transparent or translucent windows
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2203/00—Indexing scheme relating to G06F3/00 - G06F3/048
- G06F2203/048—Indexing scheme relating to G06F3/048
- G06F2203/04806—Zoom, i.e. interaction techniques or interactors for controlling the zooming operation
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Remote Sensing (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Radar, Positioning & Navigation (AREA)
- Databases & Information Systems (AREA)
- Human Computer Interaction (AREA)
- Data Mining & Analysis (AREA)
- Automation & Control Theory (AREA)
- Computer Hardware Design (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Instructional Devices (AREA)
- Computer And Data Communications (AREA)
- Calculators And Similar Devices (AREA)
- Information Transfer Between Computers (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
(関連出願についての相互参照)
本出願は、以下の係属中および同一人に譲渡された米国仮特許出願第119条(e)の利益を主張し、そしてそれを主張し、その内容は、参考として本明細書中で援用される。
【0002】
Nemmara Chithambaramらの「MAPGUIDE PERSONAL DIGITAL ASSISTANT」という名称の米国特許出願シリアルナンバー第60/159,069号(1999年10月12日出願、アトーニードケット番号30566.96USP1)。
【0003】
Nemmara Chithambaramらの「SHARABLE SERVER UPLOADABLE REDLINING FOR PERSONAL DIGITAL ASSISTANT(PDA)MAPS」という名称の米国特許出願シリアルナンバー第60/193,141号(2000年3月29日出願、アトーニードケット番号30566.97USP1)。
【0004】
Nemmara Chithambaramらの「INDEXED RASTER VECTOR SCHEMA FOR PERSONAL DIGITAL ASSISTANT(PDA) DATABASES」という名称の米国特許出願シリアルナンバー第60/193,153号(2000年3月29日出願、アトーニードケット番号30566.109USP1)。
【0005】
Nemmara Chithambaramらの「INTERPROCESS API AND GRAPHICAL USER INTERFACE FOR PERSONAL DIGITAL ASSISTANT(PDA)DEVICES APPLICATIONS」という名称の米国特許出願シリアルナンバー第60/193,142号(2000年3月29日出願、アトーニードケット番号30566.110USP1)。
【0006】
Nemmara Chithambaramらの「MAPGUIDE FOR MOBILE DEVICES SERVER」という名称の米国特許出願シリアルナンバー第60/193,862号(2000年3月30日、アトーニードケット番号30566.112USP1)。
【0007】
本出願は、以下の同時係属中および同一譲渡人の米国特許出願の一部継続出願であり、これらの出願は、参考のためその全体を本明細書中で援用する。
【0008】
Nemmara Chithambaramらの「METHOD AND APPARATUS FOR PROVIDING ACCESS TO MAPS ON A PERSONAL DIGITAL ASSINSTANT(PDA)」という名称の米国特許出願シリアルナンバー第09/629,115号(2000年7月31日出願、アトーニードケット番号30566.96USU1)である。
【0009】
Edward J.Connorらの「GEOGRAPHICAL DATA MARKUP ON A PERSONAL DIGITAL ASSISTANT(PDA)という名称の米国特許出願シリアルナンバー第09/628,851号(2000年7月31日出願、アトーニードケット番号30566.97USU1)、
Nemmara Chithambaramらの「GENERALIZED,DIFFERENTIALLY ENCODED,INDEXED RASTER VECTOR DATA AND SCHEMA FOR MAPS ON A PERSONAL DIGITAL ASSISTANT」(2000年7月31日出願、アトーニードケット番号30566.98USU1)、および Howard Marantzらの「METHOD AND APPARATUS FOR OBTAINING A SET OF MAPS」という名称の米国特許出願シリアルナンバー第09/629,117号(2000年7月31日出願、アトーニードケット番号30566.112USU1)。
【0010】
本出願は、以下の同時係属中および同一譲渡人の米国特許出願に関連し、この出願は、参考のためにその全体を本明細書中で援用する。
【0011】
Gregory A.Royらの「VECTOR−BASED GEOGRAPHIC DATA」という名称の米国特許出願シリアルナンバー第09/411,506号(1999年10月4日出願、アトーニードケット番号30566.17USC1)であり、この出願は、Gregory A.Royらの「VECTOR−BASED GEOGRAPHIC DATA」という名称の米国特許第5,966,135号(1999年10月12日発行)(米国特許出願シリアルナンバー第08/757,706号(1996年10月30日出願))の継続出願である。
【0012】
(発明の背景)
(1.発明の分野)
本発明は、概して、電子マップおよび地理情報、特に、パーソナル携帯情報端末(PDA)上のマップおよび地理データへのアクセスを提供するための方法、装置、および製造品に関する。
【0013】
(2.関連技術の説明)
コンピュータ実行地理情報システム(GIS)は、当該分野において公知である。そのようなGISは、地理情報(例えば、マップ等)の取り出し、かつ表示を提供する。GISは、ソフトウェアのシステム、ハードウェアのシステム、および地理データ(市街マップ、所有地の境界、送電線等)を任意の関連する属性情報とともに送達するデータのシステムである。GISは、どこに通りがあるかを示し、さらに、通りの名前、最後に舗装されたのはいつか、一方通行かどうか、等を教示し得る。GISを用いて、ユーザは、どれほど多くの人々が通りの近くに居住しているか、それらの人々の所得層は何か、どのような区画規則であるのか等の事項を発見するために複合クエリ(ウェブブラウザからサーバまで)を実行し得る。GISは、ネットワーク/インターネット上で動作し得、地理情報はサーバに格納され、クライアント/ユーザに伝送され、そこで情報(マップ画面および他のデータ)はウェブブラウザ上に表示される。
【0014】
クライアントが地理情報を正しく表示するために、適切な処理能力、ソフトウェア、およびメモリを有するコンピュータシステムが必要とされる。例えば、クライアントは、インターネットエクスプローラまたはネットスケープナビゲータ等のウェブブラウザを有するコンピュータを利用し、使用可能なメモリを最低10メガバイト有することを必要とされ得る。さらに、ユーザがデータを取りだし、ロードするのに、過剰な時間待つ必要がないように地理データを表示するために、適切なインターネット接続(例えば、28.8Kbps(毎秒キロビット)モデム)および有効な処理能力を有するコンピュータシステム(例えば、最低速度が100メガヘルツ)が必要とされ得る。
【0015】
ガス会社の従業員、販売員、配管工、保険の支払額査定人等の現場/公益事業技術者、または様々な場所に移動する必要がある任意のタイプの職業は、マップおよび地理情報を頻繁に利用するか、またはこれにアクセスすることを必要とする。さらに、そのような技術者は、関連情報を取得するために、マップと対話することを頻繁に必要とする。例えば、配管工/建築請負人は、通りのどこに主要ガス管または水道管が配置されるかを決定することを所望し得る。しかしながら、現場において、技術者は、多くの場合、ネットワーク接続を有さず、ラップトップコンピュータまたはデスクトップコンピュータを運搬することは、厄介であり、かつ非実用的である。従って、地理情報をオンラインおよびオフラインの両方で表示および対話する能力を有する小型(ハンドヘルド)携帯型計算処理デバイスを有することが所望される。
【0016】
従来技術のハンドヘルド計算処理デバイス(パームPC、または携帯情報端末(PDA)とも呼ばれる)は、多くの場合、個人情報へのアクセス、および個人情報を利用するために用いられる。多くのハンドヘルド計算処理デバイスは、今日の市場において取得可能である。通常、ハンドヘルド計算処理デバイスは、人の手のひらの大きさよりもわずかにのみ大きく(従って、名称がパームPC)、多くのアイテムを見るための小型の表示画面を有する。ソフトウェアは、拡張された機能を提供するためにPDA上にインストールされ得る。例えば、パーソナルプロダクティビティツールは、カレンダー、連絡先、電子メール、インターネットブラウジング、オーディオブック、およびオーディオ記録能力へのアクセスを提供するためにインストールされ得る。さらなるメモリ、または他の機能(例えば、モデム等)を提供するために、カードスロットも使用可能であり得る。さらに、いくつかのPDAは、通信のための赤外線ポート(IR)を有する。
【0017】
しかしながら、PDA環境は、地理情報システムのために、メモリ、ストレージ、処理速度、ワイヤレス伝送レート、および表示属性に関して、様々な挑戦を投げかける。例えば、PDAは、通常、96Kよりも少ないメモリ、2Mb(メガバイト)または、それより少ないストレージ、13MHzの処理速度、ならびに白黒およびグレースケール表示メカニズムのみを維持する。さらに、PDAを使用する現場技術者は、表示されたマップを見て、そしてマップと対話する。ワイヤレス伝送サービスによって提供され、低速プロセッサと接続される低帯域幅は、容認できないダウンロード時間を生じさせる。さらに、多くの場合技術者は、サーバ(オフラインでの使用を必要とする)との接続を確立することが不可能な溝または他の場所において作業する。
【0018】
従って、PDA等の携帯型ハンドヘルド電子デバイスにおける上述の欠陥を克服する地理情報システムが必要である。
【0019】
本発明の実施形態をより良く理解することを支援するために、従来技術の地理情報システムにおいて利用されるデータを説明することは有用である。従来技術の地理情報システムは、ラスタデータを用いて生成されるマップ画像を表示する。ラスタデータは、マップ画像をグリッド状態の点で表す。例えば、X−Y軸上には、X方向に1000個の点、およびY方向に160個の点が存在し得る。これらの点のそれぞれは色を表す。例えば、いくつかのコンピュータシステムは、それぞれの点が8色のうちの1つを表すことを可能にする。マップ画像は、その後、グリッド状態のそれぞれの点に対して色を決定することによって生成される。
【0020】
それぞれのマップ画像はマップ画像の部分は相互に独立して変化し得ないという点でマップ画像の部分において静的である。つまり、マップ画像の部分は、マップ画像を見る間、変更され得ない。従って、マップイメージは、様々な情報の層を含んでもよいが、情報は、生データを有しない画像に過ぎない。マップ画像の部分が変更されるべきか、クエリされるか、または任意のGIS分析を実行する場合、ブラウザは、主要サーバからより多くのデータをリクエストしなければならず、マップ画像の全体が置換される。例えば、米国(US)を代表するマップ画像等、それぞれ
のマップ画像は、州、郡、および通り等のいくつもの情報の層を含み得る。ユーザが米国のマップ画像を見て、そして特定の州における郡を見ることを所望すると、マップ画像は、追加的情報を含む別のマップ画像と置換される。通常、追加的情報は、サーバコンピュータに格納され、マップ画像は、クライアントコンピュータにおいて表示される。表示されるマップ画像が変更されるべきである場合、追加的情報は、サーバコンピュータからダウンロードされる。この追加的情報はラスタデータの形態であるので、この情報は、通常、ダウンロードするのに時間を費やす。
【0021】
さらに、いくつかのコンピュータシステムは、コンピュータ支援設計(CAD)ファイルにおけるベクトルベースのデータから生成される模式図を表示する。ベクトルベースのデータは、模式図を製作するための模式図の要素の記述を用いる。例えば、模式図が線分を含む場合、CADファイルは、終点および長さを有する線分を記述する。さらに、これらのコンピュータシステムは、ユーザがインターネットおよびイントラネットからのCADファイルにおけるデータを見ることを可能にする。例えば、コンピュータシステムにおけるユーザが模式図を見ることを所望すると、コンピュータシステムは、インターネットを介して、データ格納デバイスからの模式図のためのCADファイルにおけるすべてのデータをダウンロードする。CADファイルは、通常、模式図の設計の異なったレベルに対応するデータを含む。いくつかの場合において、ユーザは、例えば、模式図の設計の最高レベルのみ等、ファイルにおけるデータのいくつかのみを見ることを所望し得る。この場合、データの1部のみがユーザによって必要とされる概略の表示が必要とされるにもかかわらず、コンピュータシステムは、すでにCADファイルにおけるすべてのデータをダウンロードしている。すべてのデータをダウンロードするには時間を費やすので、ユーザのリクエストを満たすためにデータの1部分のみが必要とされるときに、すべてのデータをダウンロードすることは非能率的である。さらに、データのすべて、またはデータの1部でさえも、PDA上にダウンロードすることは可能ではあり得ない。
【0022】
(発明の要旨)
本発明の1つ以上の実施形態は、パーソナル携帯情報端末(PDA)上のインタラクティブな地理情報システムを提供する。このシステムは、PDA上の地理情報を見ること、およびこれとの対話を可能にする。このような情報は、PDAがネットワークと接続されている間(すなわち、オンライン)、および切断されている間(すなわち、オフライン)に使用可能である。
【0023】
PDAは、通常、完全なコンピュータシステムから構成される、標準クライアントにおいて、使用可能な機能を維持する。例えば、PDAは、多ズームレベルのためにラスタマップを提供し、複数のタイルを含むそれぞれのズームレベルは、マップ上を横断する「バーチャル移動」を可能にする。PDAは、さらに、選択可能なベクトルジオメトリ(ユーザオブジェクトとの対話および強調表示)、マップナビゲーションのための地理参照情報、層定義(視認性、表示属性等)の形態のメタデータ、データベースにおけるオブジェクトの属性へのリンク、企業のウェブサーバ、アップロード可能で共有可能なレッドライニングデータ(フィールド上のメモ書きから生成される)PDA上のオフラインアクセス、およびコンパクトPDAデータベースによって生成されるオブジェクトレポートへのリンクを提供する。
【0024】
従って、PDA上で見ることができ、かつクエリされ得るインタラクティブマップおよびビジネスオブジェクトは、オンラインおよびオフラインの両方のモードで提供される。
【0025】
次に、全体に渡って、関連符号は対応する部分を表す図面を参照する。
【0026】
(好適な実施形態の詳細な説明)
以下の説明において、本明細書の一部を形成し、図示によって、本発明のいくつかの実施形態によって示される添付の図面が参照される。他の任意の実施形態は、本発明の範囲から逸脱することなく、利用され得、構造的変更がなされ得ることが理解される。
【0027】
(概要)
本発明の1つ以上の実施形態は、(本発明の譲受人によって使用可能な)パーソナル携帯情報端末(PDA)上のマップガイド地理情報システムの使用を提供する。PDA上のソフトウェアは、そのような機能を提供することが可能にされる。さらに、拡張サーバ機能を提供するサーブレットは、必要とされる任意の追加的処理を収容するために、ウェブサーバとPDAとの間でインターフェイスをとる。
【0028】
ラスタマップは、マップ上を横断する「バーチャル移動」を可能にする複数のタイルを含むそれぞれのズームレベルを有する多ズームレベルを提供する。さらに、(ユーザオブジェクトとの対話および強調表示のための)選択可能なベクトルジオメトリ、マップナビゲーションのための地理参照情報、層定義の形態のメタデータ(視認性、表示属性等)、データベースにおけるオブジェクトの属性へのリンク、企業のウェブサーバ、(フィールド上のメモ書きから生成される)アップロード可能で共有可能なレッドライニングデータによって生成されるオブジェクトレポートへのリンク、およびPDA上でのオンラインおよびオフラインの両方における地理情報へのアクセスが提供される。従って、ユーザは、オフラインの間、およびネットワークまたはサーバに接続されていない間、マップおよび他の地理情報にアクセスする能力を維持する。
【0029】
(一般的アーキテクチャ)
(ハードウェア環境)
本発明の譲受人によって現在使用可能な変更されたマップガイドGISのPDA上での使用が提供される。既存のマップガイド GISは、Gregory Andrew Royらの「VECTOR−BASED GEOGRAPHIC DATA」という名称の同時係属中の米国特許出願シリアルナンバー第09/411,506号(1999年10月4日出願、アトーニードケット番号30566.17USC1)において、より完全に記載され、この出願は、1999年10月12日発行されたGregory Andrew Royらの「VECTOR−BASED GEOGRAPHIC DATA」という名称の米国特許第5,966,135号(米国特許出願シリアルナンバー第08/757,706号、1996年10月30日出願)の1部継続特許出願である。
【0030】
図1は、本発明の1つ以上の実施形態によるアーキテクチャのためのハードウェア環境およびソフトウェア環境を模式的に図示する。通常の分散コンピュータシステム100は、シン(thin)クライアント102(例えば、PDA、WINCEまたはPALMデバイス)またはシッククライアント104(例えば、ブラウザを動作させるコンピュータシステム)等のクライアントを利用する技術者を、サーバコンピュータ106に接続するネットワーク/インターネット118を用いる。
【0031】
既存のマップガイドGISにおいて利用されるようなシッククライアント104は、データを取り出すために(例えば、ラスタデータ、空間データフォーマット(SDF)データ126、属性データ128等)、マップガイドサーバ120と通信するウェブサーバ110と接続されたウェブブラウザ(プラグインまたはビューアで拡張された)を有するコンピュータを含み得る。
【0032】
シンクライアントは、ハンドヘルドパーソナルコンピュータ(HPC)、パームのパーソナルコンピュータ(PPCまたはPDA)、およびスマートフォンの3つの等級のデバイスを含む。これらのデバイスを用いて、シンクライアント102は、シッククライアント104のような全処理およびメモリ能力を提供し得ない。例えば、上記のように、PDAに関して、シンクライアント102は、しばしば、100Kより少ないメモリ、2〜4MBより少ないストレージ、13MHzの処理速度、および制限された表示属性を有する。従って、さらなるサーバ106の側方支援(例えば、より一般化された表示データ、簡易化されたプロジェクトファイル、デクラッタリング(de−cluttering)サービス、および、おそらくユーザ状態のサーバ管理)が利用され得る。典型的なリソースの組み合わせは、インターネット、LAN、WAN、SNAネットワーク等を含むネットワーク/インターネット118、PDA、パーソナルコンピュータまたはワークステーションであるクライアント102およびクライアント104、およびパーソナルコンピュータ、ワークステーション、ミニコンピュータ、または主要フレームであるサーバ106を含み得る。
【0033】
ネットワーク/インターネット118は、適切なソフトウェアアプリケーション130を実行するクライアントコンピュータ102およびクライアントコンピュータ104を、ウェブサーバ110、マップガイドサーバ120、およびサーブレット108を実行するサーバコンピュータ106に接続する。マップガイドサーバ120およびサーブレット108は、ウェブサーバ110内か、またはウェブサーバの部分において配置され得る。サーバ106およびその構成要素は、バックオフィスシステムとも呼ばれる。そのようなバックオフィスシステムは、企業のデータベース、同期ユーティリティ等へのアクセスを維持する。ウェブサーバ110は、通常、IBM社のハイパーテキスト転送プロトコル(HTTP)サーバまたはマイクロソフト社のインターネット情報サーバである。サーブレット108は、ウェブサーバ110を介して、シンクライアント102によって必要とされる任意の追加的処理が、サーブレット108によって実行され得るように、シンクライアント102と通信する。サーブレット108は、必要とされるマップデータ/情報を取得するために、マップガイドサーバ120と通信する。さらに、サーブレット108は、関連するデータを取得するために、マップウィンドウズ(R)ファイル(MWF)124にアクセスする。サーバ106も、共通ゲートウェイインターフェース(CGI)112(またはネットスケープアプリケーションプログラミングインターフェース(NSAPI)、インターネットサーバアプリケーションプログラミングインターフェース(ISAPI)等)をインプリメントし得、これらは、ウェブサーバ110と、関連する地理データ(SDFデータ、ラスタデータ、オープンデータベースコネクティビティ(ODBC)データ等)をデータベース116から取り出すのに利用され得るデータベース管理システム(DBMS)114との間を接続する。
【0034】
通常、構成要素108〜116および120〜130は、すべて、デバイス(例えば、データストレージデバイス、データ通信デバイス、リモートコンピュータ、またはネットワークを介して、または別のデータ通信デバイス等を介してコンピュータに結合されるデバイス)、媒体、信号、またはキャリアにおいて実施されるか、あるいはこれらから取り出され得る論理および/またはデータを含む。
【0035】
従って、本発明の実施形態は、ソフトウェア、ファームウェア、ハードウェアまたはこれらの任意の組み合わせを製作するための、方法、装置、または標準のプログラミング技術および/または工業技術を用いる製造品として実施され得る。本明細書中で使用される「製造品」(または代替的に「コンピュータプログラム製品」)という用語は、コンピュータ読取り可能デバイス、キャリアまたは媒体からアクセス可能な論理および/またはデータを包含することが意図される。
【0036】
当業者は、この例示的環境に対して、本発明の範囲から逸脱することなく多数の変更がなされることを認識する。例えば、当業者は、上記の構成要素、または、異なった論理、データ、異なった周辺装置、および異なったデバイスを含む、任意の数の異なった構成要素の任意の組み合わせは、同様の機能が果たされる限り、本発明を実施するために用いられ得ることを認識する。特に、当業者は、本発明が任意のデータベース、関連するデータベース管理システム、または周辺デバイスに適用され得ることを認識する。
【0037】
(ソフトウェアの実施形態)
ハードウェアの説明に従って、シッククライアント104は、ウェブブラウザおよび全処理能力を有する完全なコンピュータシステムである。しかしながら、PDAデバイスのハードウェア制限は、ソフトウェア制限を強いる。従って、PDA上で地理情報システムを可能にするために、アプリケーション130を実行するシンクライアント102が提供される。シンクライアントを収容するために、サーバ106上の支援が利用され得る。例えば、サーバ106は、より一般化された表示データ、簡易化されたプロジェクトファイル、デクラッタリングサービス、および、おそらくユーザ状態のサーバ管理を提供し得る。
【0038】
本発明のアーキテクチャは、良好な表示およびダウンロード性能を提供するために、静的ラスタ層(多重層のための静的ラスタデータ)を生ベクトルオブジェクトと組み合わせるデータモデルを含み、さらに、相互に選択可能なオブジェクトを提供する。
【0039】
ベクトルベースのマップ(「マップ層データ」とも呼ばれ、1つ以上の層のための地理情報/データから構成される)は、サーブレット108によって機能され、かつコード化された、地理データの空間的にインデックス付けされたベクトル表現である。そのようなベクトルマップは、クライアント102上でフレキシブルなズームを有する、より「インタラクティブ」な表示、強調表示等を提供する。あるいは、ワールドワイドウェブコンソーシアム(W3C)によって提示されるようなスケーラブルベクトルグラフィック(SVG)表示が利用され得る。SVGは、ベクトルグラフィック形状(例えば、直線および曲線から構成される経路)、イメージおよびテキストの3タイプのグラフィックオブジェクトを可能にする。グラフィカルオブジェクトは、グループ化され、様式化され、転換され、前に付与されたオブジェクトに合成され得る。
【0040】
グラフィックデータおよび表示層の表示背景(すなわちラスタベース)は、ラスタタイルの多重ライブラリとして管理される。ラスタ層は、サーブレット108上の複数のベクトル層から構成され、結果として、より良好なダウンロードおよび表示性能をもたらす。PDA上のラスタマップは、パン(バーチャルローミングパラダイム)、および多重層を横断するズーミングを可能にする。シンクライアント102上のスマートキャッシュは、データベースからメモリへのコンパクトタイルのスワッピングを、デバイスに適切な方法で可能にする。マップごとの単一の作業スペースは、シンクライアント102上の層のためにマップの定義および表示属性を提供する。
【0041】
PDAユーザ(例えば、技術者等)は、紙および鉛筆のメタファ(metaphor)を用いて、マップ上にメモ書きおよび注釈を作成し得る。そのようなマークアップを収容するために、実施形態は、幾何学的メモ書き(点、線、多角形、記号)、GPS(グローバルポジショニングシステム)入力座標、注釈(フォント情報等とともに位置付けられる)、および、マークアップオブジェクトがサーバ106を用いる空間データベース116に統合され、他のマップ上で表示されるべきマークアップオブジェクトを可能にする地理参照システムから構成されるマークアップオブジェクトを提供する。マークアップシステムは、ユーザ入力をキャプチャし、マークアップオブジェクトがサーバ106にアップロードされることを可能にする。さらに、サーバ106側における共有レベルは構成可能である(例えば、個人用、集団、グローバル等)。
【0042】
(アーキテクチャの詳細)
(シンクライアント102)
PDA等のシンクライアント102のユーザは、アプリケーション130を用いる地理情報(例えば、マップ等)を表示する。本発明のアーキテクチャは、ウィンドウズ(R)CE2.xデバイス、および、ビットマップグラフィック(例えば、SYMBIAN、MOTOROLA、NOKIA、PSION)を含むスマートフォンのような様々なシンクライアント102を収容する。PDA上のGISのための起動時間は、PDA上の他のアプリケーションと比較可能である。さらに、シンクライアント102(およびアプリケーション130)は、アップロード、または、メジャーリレーショナルデータベース管理システム(RDBMS)ベンダへのアップロード、またはこれと同期化するために適切なフォーマットでのGISアプリケーション内から集められた非空間データを格納することが可能にされる。
【0043】
シンクライアント102は、多様なネットアクセスパターンを支援する。例えば、シンクライアント102は、バックオフィスシステム(例えば、サーバ106)への接続を周期的に(例えば、始動時および/または終了時)、オンデマンド(例えば、ワイヤレスモデムによって)または連続的に有し得る。
【0044】
図2Aおよび図2Bは、シンクライアント102と、サーブレット108と、さらなる構成要素との間の対話を図示する。シンクライアント102は、PDA上のマップモデルを見ること、PDA上のマップモデルをナビゲーションすること、およびPDA上のマップモデルをクエリすることを可能にするサブ構成要素を含むアプリケーション130から構成される。シンクライアント102およびアプリケーション130は、さらに、ビジネス属性128の管理、サーブレット108との通信、および持続的管理を可能にするサービスを含む。従って、アプリケーション130は、シンクライアント102上のサブ構成要素(すなわち、サブ構成要素202〜222および238)をまとめて参照する。
【0045】
適切なマップデータを有するPDAシンクライアント102を初期化するために、ユーザは、同期アプリケーション238を起動する。同期アプリケーション238は、関連するマップデータを有するPDAシンクライアント102上のデータベース220に格納された同期情報およびマップデータに対して応答可能なPDAシンクライアント102上のアプリケーションである。同期アプリケーション238は、サーブレット108と(ウェブサーバ110によって)通信するために、および関連するマップデータを取得するために、ネットサービス218を利用する。ネットサービス構成要素218は、サーブレット108(すなわち図2Bのリンクに続いて)との二方向通信(およびデータの交換)のためのサービスを提供する。従って、同期アプリケーション238は、マップデータのロケーションを取得するために、サーブレット108と通信し得る。従って、同期アプリケーション238は、識別されたロケーションからマップデータを取りだす/取得する。
【0046】
同期アプリケーション238においてマップデータを受信すると、持続的サービス208は、PDAカタログデータベース220におけるデータ(様々なI/O動作を実行することによって)格納するのに利用される。その後、同期化プロセスは完了する。そのような同期化は、PDAシンクライアント102の構成に依存して、所望される頻度で実行され得る。例えば、シンクライアント102がワイヤレスモデムを有する場合、同期化動作は、所望されるときにはいつでも実行され得る。しかしながら、直接接続が必要とされる場合、同期化は、シンクライアント102がネットワーク118に(またはサーバ106に)接続されている間にのみ起こり得る。
【0047】
マップガイドPDA構成要素202は、ユーザインターフェース(UI)204を提供し、イベントに応答する主要アプリケーションである。ユーザインターフェース構成要素204は、PDA専用のユーザインターフェース制御のためのプレースホルダである。従って、関連マップデータが、同期アプリケーション238を用いて取り出された場合、マップガイドPDAアプリケーション202は、ユーザによって初期化され/始動され得る。
【0048】
マップガイドPDA構成要素202は、動作状態の作業スペース206をロードすることを持続的サービス構成要素208にリクエストする。動作状態の作業スペース206は、マップモデル210の定義を提供する/生成する。従って、動作状態の作業スペース206は、PDA102のための従来のマップファイル(マップウィンドウファイル(MWF)と呼ばれる)の最小化されたバージョンとして見なされ得る。マップモデル210は、マップ層およびマップオブジェクトを維持することおよび操作することに関連するサービスを提供する。
【0049】
持続的サービス構成要素208は、ローカルPDAデータベース(PDAカタログDB220)を用いるデータベース管理サービス(ODBMS)に基づくオブジェクトを提供することによって、作業スペース206をロードする。PDAカタログDB220は、PDA上に常駐する地理情報のローカルデータベースである。従って、PDAカタログDBは、ローカルPDAカタログデータベースを収容し、記録操作するためのアプリケーションプログラミングインターフェース(API)を提供する。
【0050】
ビュー構成要素212は、マップモデル210における変更に従い、必要に応じてマップ表示を更新する。ビジネス属性サービス/マネージャー構成要素214は、非空間ビジネス属性に関連するサービスを提供する。
【0051】
クライアント常駐ビューアサービス216は、マップモデル構成要素210と対話する。クライアント常駐ビューアサービス構成要素216は、ビューアサービス構成要素がクライアント102またはサーブレット108上に常駐することを可能にするフレキシブルアーキテクチャを提供する。これらのサービスは、図2Aのクライアント常駐ビューアサービス構成要素216、および図2Bのサーブレット常駐ビューアサービス構成要素232の2つの構成要素によって表され得る。クライアント常駐ビューアサービス216、およびサーブレット常駐ビューアサービス232によって果たされるサービスは、組み合わされ、クライアント102またはサーバ106上に完全に常駐し得る。すべてのクライアント102の構成要素は、ビューアサービスに関するリクエストをクライアント常駐ビューアサービス216に送信する。クライアント常駐ビューアサービス構成要素216は、必要とされる構成要素がクライアント102上で局在的に使用可能である場合にサービスを実行する。必要とされる構成要素がクライアント102上で局在的に使用可能でない場合、リクエストは、同期アプリケーション238によってサーブレット常駐ビューアサービス232に委任され得る。例えば、所与のクライアント構成に関して、ポリライン作図システムがクライアント102上で使用可能であり得、バッファリングサービスがサーブレット108上で使用可能であり得る。
【0052】
図3は、本発明の1つ以上の実施形態に従った、PDA上のマップガイドアプリケーション202等のアプリケーション130の起動に関するマップの表示を示すフローチャートである。ステップ300において、マップガイドPDA202は、起動することを要求される。ステップ302において、マップガイドPDA202は、持続的サービス208に動作状態の作業スペース206をロードする(ローカルPDAデータベース220から)ことをリクエストする。ステップ304において、作業スペース206は、マップ定義を用いて新しいマップモデル210を生成する。マップモデル210は、ステップ306のモデルにおいて層を占有する。ステップ306の占有は、持続的サービス208を用いることによって、データをステップ306AにおけるローカルPDAデータベース220から取得し、および/またはステップ306Bにおけるクライアント常駐ビューアサービス216へリクエストを伝達することによって実行され得る。クライアント常駐ビューアサービス216は、サービスがサーブレット常駐ビューアサービス232を必要とすることを決定する場合、クライアント常駐ビューアサービス216は、ステップ308において、そのリクエストを、同期アプリケーション238によってネットサービス218に委任する。
【0053】
ステップ310において、任意のダウンロードデータは、ローカルデータベース220において持続的サービス208を用いて選択的にキャッシュされ得る。モデル210は、ステップ312における変更を聴取器(listner)(ビュー212を含む)に通知する。ビュー212は、作業スペース206から表示属性を取得することによって、かつステップ314においてマップ表示を更新することによって、ビューとしてそれ自体を更新する。
【0054】
マップを見た後、シンクライアント102上のユーザは、スタイラスを用いてマップ(すなわち、マップおよび属性データ)を所望のようにマークアップし、またはレッドラインし得る。マークアップデータは、マークアップエンティティに関するピクセルデータを含む。アプリケーション130は、ユーザインターフェース204を介してユーザからマークアップデータを取得する能力を提供する。アプリケーション130は、その後、マークアップデータから構成されるファイルを生成し、ファイルをシンクライアント102からサーバ106へのアップロードを提供する。ファイルは、ソケット接続を取得し、常駐マップセットのインベントリを取得し、シンクライアント102上の常駐マップセットと関連付けられたマークアップデータをサーチし、およびすべての常駐マップデータをサーバ106にアップロードすることによって、サーバ106にアップロードされる。
【0055】
上述のように、マークアップエンティティは、マップにマークアップするための様々なメカニズムを提供するマークアップオブジェクトを含み得る。例えば、ユーザは、レッドライン線を描き得、マークアップオブジェクトは、レッドラインオブジェクトである。レッドライン線を描くために、アプリケーション130は、新しいレッドラインオブジェクトが選択されたのはいつかを決定し、スタイラスがシンクライアント102の画面と接触したままである間、レッドラインオブジェクトにおけるスタイラスの動きをキャプチャする。
【0056】
別の例において、マークアップデータはメモ書きであり、アプリケーション130は、メモ書きブジェクトにおけるマークアップデータを取得するように構成される。メモ書きを挿入する/描くために、アプリケーション130は、新しいメモ書きオブジェクトが選択されたのはいつかを決定し、シンクライアント102上のマップの表示におけるユーザによるアンカーポイントの選択を受け入れ、シンクライアント102上でテキスト入力画面204を表示し、ユーザがテキスト入力画面204に入力したテキストを受け入れ、そしてアンカーポイントにおいてメモ書きを表すアイコンを表示する。
【0057】
サーバ106上のマークアップデータを収容するために、サーバ106は、マップデータおよび属性128のデータのためのマークアップデータから構成されるファイルを取得するように構成され、マークアップデータを座標データに変換し、この座標データを用いて、標準データフォーマット(SDF)ファイルを取得し、この標準データフォーマット(SDF)ファイルは、マークアップデータをマップデータと属性128のデータに重ねるために用いられ得る。サーブレット108を含むサーバ106上の任意の構成要素は、そのような機能を提供する。
【0058】
(サーブレット108)
サーブレット106は、PDAシンクライアント102およびアプリケーション130によって必要とされる任意の追加的処理に適応する。既存のウェブサーバ110の技術およびサーブレット技術を有利に利用するために、サーブレット108は、Java(R)プログラミング言語を用いて実行され得る。あるいは、Java(R)サーブレットのような機能を果たす/提供する任意のプログラミング言語が利用され得る。従って、単一コードストリームは、複数のプラットフォーム上でサーブレット108を実行するのに利用される。ウェブサーバ110およびサーブレット108フレームワークによって提供される制約を超える制約の最小のセットは、スケーラビリティを提供する。例えば、それぞれのクライアント102リクエストは、サーブレット108の異なったインスタンシエーションによって応答されるという点で自給され得る。
【0059】
サーブレット108は、ウェブサーバ110において常駐し得、複数のシンクライアント102からマップオブジェクトと関連する空間データおよび属性データのリクエストに、応答する。サーブレット108はリクエストを処理し、視覚化およびコード化を実行し、シンクライアント102にアクセス可能なロケーションにその結果を配置する。さらに、サーブレット108は、マップセットに含まれる1つ以上のマップを識別し得、サーバ106から識別された1つ以上のマップのマップデータを取得し、クライアント102からのマップデータのリクエストを受信する前にマップデータから構成されるマップセットを生成する。そのようなマップデータの取り出しおよびマップセットの生成は、作業命令(例えば、変更についてのリクエスト、デリート、または作業命令の追加)に関連するリクエストを受信することに応答して、サーブレット108によって実行され得る。
【0060】
さらに、サーブレット108は、複数の中央処理ユニットを並列使用して、マップセット(すなわちマップデータ)の取り出しおよび生成を支援し得る。そのような並列処理支援を提供するために、サーブレット108は、マップセットにおける1つ以上のマップを識別し、1つ以上のマップデータをサーバ106から並列で取得するように、複数の中央処理ユニット上の別個のスレッドを具体化し、マップデータから構成される非常駐のデータベースを構築し、そしてマップデータから構成されるマップセットを非常駐のデータベースを用いて生成する。
【0061】
図2Bは、サーブレット108のサブ構成要素を図示する。リクエストブローカ224は、複数のクライアント102からの(すなわち図2Aからの)リクエストを認知し、調整し、そのリクエストをクエリプロセッサ230に伝達する。クエリプロセッサ230は、サーブレット常駐ビューアサービス構成要素232によって提供されるサービスを用いて、クエリプログラムを処理する。クエリプロセッサ230も、ビジュアライザ構成要素228およびエンコーダ構成要素226を用いて、クライアント102によって送信されるべきか、または取り出されるべきデータのマップ製作デクラッタリングおよびそのコード化を実行する。
【0062】
サーバ106上のマップデータは、マップデータのオブジェクトのための複数のラスタタイルおよびベクトルオブジェクトデータから構成される。ビジュアライザ構成要素228は、シンクライアント102の表示に対して適切な方法で、データの構成可能なデクラッタリングを実行する。従って、ビジュアライザ228は、ベクトルオブジェクトの形状を、ベクトルオブジェクトデータの一部をフィルタリング除去することによって一般化する。エンコーダ構成要素226はシンクライアント102によって取り出されたオブジェクトを圧縮し、かつコード化する。エンコーダ構成要素226は、オブジェクトが配置されるラスタタイルの起点についてオブジェクトのロケーションのオフセットをコード化することによって、オブジェクトのロケーションを差別的にコード化する。さらに、エンコーダ構成要素226は、オブジェクトの境界をコード化することによって、空間的に、ベクトルオブジェクトデータをインデックス付けする。
【0063】
ラスタタイルは、主に横列を用いたフォーマットで格納される。主に横列を用いたフォーマットは、各ラスタタイルに関するインデックスによって追随され、ラスタタイルは、ラスタファイルの格納状態に対応する順序で格納される。インデックスは、一般化されたベクトルオブジェクトデータを含む記録への参照および各ラスタタイルに対するオフセットおよび束縛を含む。
【0064】
マップデータを一般化し、コード化し、かつ空間的に索引化することによって、シンクライアント102は、ポイントによって識別されるオブジェクトを決定し、得、1つ以上のラスタタイルを評価することによってポイントを含むラスタタイルを決定し、ポイントを含むラスタタイル内のオブジェクトの境界を評価して、どのオブジェクトがポイントを含むかを決定する。
【0065】
サーブレット常駐ビューアサービス構成要素232は、ビューアサービスのサーブレット常駐部分を(図2Aを参照して上述されたように)表し、マップガイドサーバ120と通信する。マップガイドサーバ120は、ウェブサーバ110またはサーバ106の構成要素であり得る。
【0066】
図4は、ネットサービス218によって受信されたリクエストに対して、サーブレット108がどのように応答するかを図示するフローチャートである。ステップ400において、ネットサービス218は、サーブレット108上のリクエストブローカ224が新しい層(動的データについての)をダウンロードすることをリクエストする。ステップ402において、リクエストブローカ224は(必要に応じて、他のクライアント102からのリクエストを調整した後)、そのリクエストをクエリプロセッサ230に伝達する。クエリプロセッサ230は、クエリをサーブレット常駐ビューアサービス232に伝達し、ステップ404においてその結果を取得する。その結果は、ステップ406においてビジュアライザ228を用いてデクラッタされ(使用が指定された場合)、ステップ408においてエンコーダ226を用いて圧縮するためにコード化される。その結果(視覚化およびコード化の後)、または結果が取得され得るロケーションは、ステップ410においてクライアントネットサービス218に送信される。
【0067】
図5は、クライアント102およびサーブレット108が、レポート(例えば、マップ)を示すというリクエストにどのように応答するかをさらに図示するフローチャートである。ステップ500において、ユーザには、選択されたマップオブジェクトの内容を変更する機会が与えられる。ステップ502において、選択されたオブジェクトのキーは、PDAデータベース220に保存される。マップガイドPDA202の状態は、ステップ504においてPDAデータベース220に保存される。レポートアプリケーション(マップガイドPDAアプリケーション202等)が、起動され、選択されたオブジェクトのキーはステップ506においてPDAデータベース220から読み返される。
【0068】
ローカルレポートのために、選択されたオブジェクトのビジネス属性は、ステップ510においてPDAデータベース220から読み出され、レポートはステップ512においてフォーマットされ、表示される。より広範なフォーマットサービス(例えば、COLD FUSION Application Server)を必要とするか、またはローカルPDAデータベース220に格納されないデータを必要とするレポートのために、レポートは、ネットサービス218に発信され(同期アプリケーション238によって)ステップ508においてレポートを取得する。
【0069】
ユーザがレポートを見終わった後、そしてそのレポートとリンクされたおそらく他のレポートを見終わった後、マップガイドPDAアプリケーション202は、ステップ514において再起動され、この時、アプリケーション202はそれ自体を、最後にセーブされた状態に再記憶する。
【0070】
(例示的実施)
図6〜図8は、本発明の1つ以上の実施形態による様々な実施/状態を図示する。図6〜図8の実施において、現場で事故(例えば、故障事故)が生じ、現場技術者602は、故障事故が起きた場所で修復/作業するために割当て情報を取り出す。技術者602は、パーソナル携帯情報端末上の故障が生じた場所のマップデータおよび地理データを取り出し、マップおよび地理データと対話し、更新する。
【0071】
(現場技術者によるオフィスでの作業)
図6を参照して、故障通知606は、バックオフィスシステム604のための故障通知イベントを生成する。従って、通知器600は、故障が発生している現場の場所(例えば、給水主管または街路燈)の損傷発生現場をバックオフィスシステム604に通知し、その際、その損傷事故は、処理対象として記録される。故障通知システム606は、技術者602の活動によって非同期で動作する。
【0072】
図6は、現場技術者602がオフラインで作業する実施を図示し、オフラインで作業され、技術者は1日の始動時および終了時にのみネットアクセスを有する。1日の始動時において、技術者は、PDA102上の同期アプリケーション234を用いるバックオフィスシステム604と通信することによって、技術者の割当て情報608に関してオフィス604でチェックする。割当て情報は、サーブレット108に伝達される。サーブレット108は、割当て情報について関連情報を取得する。それぞれの割当て情報のために、サーブレット108は、バックオフィスシステム604からダウンロードされるべき(616)マップおよび属性データを取得する。その後、データは(サーブレット108によって)PDAクライアント102にアクセス可能なロケーションに配置される。PDAクライアント102は、データをダウンロードし、ローカルPDAデータベース220にデータを格納する(図4を参照して説明されるように)。
【0073】
必要な情報を取得した後、技術者602は、ネットワーク118から切断する。必要に応じて、技術者602は、マップガイドPDA202にアクセスし、1つ以上の層を含む地理情報を取得し、表示する(610)。従って、技術者602は、関心のある領域のマップを見ることによって、および関連属性データを見ることによって、故障事故610(すなわち、水道管の破損等、システムが故障した場合)を位置確認し、検査し得る。従って、技術者602は、PDAアプリケーション202を起動し、既存の割当て情報を特定する。応答において、アプリッケーション202は、関心のある領域のマップを表示する(すなわち、図5を参照して説明されるように)。マップ上の任意の変更を注意するために、または、割当て情報の状態を更新するために、PDAアプリケーション202は、技術者602からの割当て情報と関連する状態情報をキャプチャし、情報をローカルPDAデータベース220に格納する(すなわち、更新状態局在的構成要素612)。
【0074】
1日の終了時、PDA202がオンラインになり、ネットワーク118に接続されると、技術者602は、同期アプリケーション238を用いて、バックオフィスシステム604を有するPDA202を同期化し得る。換言すると、技術者602は、1日の割当て情報と関連する状態情報を、ネットワーク118(すなわち、構成要素614)を介して、ローカルPDAデータベース220からバックオフィスシステム604に転送する。
【0075】
(ネットワークアクセスを用いる現場技術者)
図7は、現場技術者602が、バックオフィスシステム604へのオンデマンドネットワーク118アクセスを維持する実施を図示する。図6の実施と同様に、故障通知606は、バックオフィスシステム604のために故障通知イベントを生成する。故障が生じている現場の場所(例えば、給水管または街路燈の破損通知が受信される)に対して、通知器600は、故障事故がどこであるかをバックオフィスシステム604に通知し、これは処理対象として記録され得る。故障通知システム606は、技術者602の活動によって非同期的に動作する。
【0076】
技術者602を提供するための次の場所(単数または複数)または仕事(単数または複数)を決定する(すなわち、構成要素704において)ために、技術者は、ネットワーク118を用いて(同期アプリケーション238を用いて)バックオフィスシステム604と通信し、割当て情報を取得し、それらをPDA202上のPDAカタログ220に格納する(図4を参照して説明されるように)。従って、技術者602は、同期アプリケーション238を用いてバックオフィスシステム604と通信することによって、その日の次の割当て情報を取り出す。割当て情報は、サーブレット108に伝達される。サーブレット108は、割当てについての情報を受信し、バックオフィスシステム604からの割当てのために必要なすべてのマップおよび属性データをダウンロードする(すなわち、マップガイドサーバ120にアクセスすることによって)(710)。ダウンロードされたデータは、その後、PDA102にアクセス可能なロケーションに配置され、データのロケーションは、同期アプリケーション238に提供される。その後、データは、取り出され、ローカルPDAデータベース220に格納される。
【0077】
図6において説明される実施と同様に、故障位置決定構成要素706は、関心のある領域のマップを見るため、関連属性データを見るため、および故障事故の位置確認するために利用される。従って、技術者602は、マップガイドPDAアプリケーション202を起動し、現在の割当て情報を特定する。応答して、アプリケーション202は関心のある領域のマップを表示する(図5を参照して説明されるように)。位置決定故障706機能をオンライン技術者602に提供するために、本発明の実施形態は、ネットワーク118を介して取得されたローカルリソースと、リソースの組み合わせを利用する。
【0078】
マップ(および他の関連データ)を見ることを完了すると、構成要素708は、技術者602からの割当てに関連する状態情報をキャプチャする性能を提供し、同期アプリケーション238を用いて、情報をバックオフィスシステム604に転送する(すなわち、状態は、ネットワーク118を介して動的に更新される)。従って、故障は、バックオフィスシステム604を用いて動的に更新され、同期化され、潜在的に解決される。
【0079】
(レポートの表示)
図8は、現場技術者602が、PDA202におけるマップ上で選択されたオブジェクトのためにレポートが表示される(802)ことをリクエストする実施を図示する(すなわち、図5において説明されるステップ)。レポートリクエストに応答して、PDAアプリケーション202は、選択されたオブジェクト(図5のステップ502)の識別番号(ID)、およびPDAアプリケーション202の状態(図5のステップ504)をPDAデータベース220に保存する。その後、PDAアプリケーション202は、レポートアプリケーション804を起動する(図5のステップ506)。レポートアプリケーション804は、データベース220から、選択されたオブジェクトの識別番号を読み出す。
【0080】
レポートアプリケーション804は、その後、ローカル属性を用いて、および性能をフォーマットして、オブジェクトに関するレポートを生成する。バックオフィスシステム604にアクセスするネットワーク118が無い場合、レポートは、ローカルデータベース220におけるビジネス属性に基づいて局在的に確立され、生成される(806)(例えば、図5のステップ510および512)。しかしながら、バックオフィスシステム604へのネットワーク118のアクセスが使用可能である場合、レポートアプリケーション804は、レポートアプリケーションサーバと通信する808(例えば、サーブレット常駐ビューアサービス232と対話するリクエストブローカを用いて)(すなわち、図5のステップ508)。レポートアプリケーションサーバは、動的にフォーマットされたレポート、または、非局在的属性データに基づくレポートのためのネットワーク118を横断してクエリを提供する。
【0081】
リクエストされたレポートを取得すると、レポートアプリケーション804は、マップガイドPDAアプリケーション202を再起動し、マップガイドPDAアプリケーション202は、PDAデータベース220から状態を読み出した後、その前の状態を再記憶する(すなわち、図5のステップ514)。
【0082】
(結論)
ここでは、本発明の1つ以上の実施形態の説明を結論する。以下の記載は、本発明を完成するためのいくつかの代替的実施形態を説明する。
【0083】
例えば、メインフレーム、ミニコンピュータ、もしくはパーソナルコンピュータ等のパーソナル携帯情報端末の任意のタイプまたはコンピュータ、あるいは、時間共有メインフレーム、ローカルエリアネットワーク、スタンドアロンパーソナルコンピュータ、WINCEデバイス等のコンピュータ構成は、本発明を用いて使用され得る。
【0084】
要約すれば、パーソナル携帯情報端末上の地理情報システムが提供され、これは、オンラインおよびオフラインの両方で利用され得る。
【0085】
本発明の1つ以上の実施形態の上記の説明は、図示および説明する目的のために提供されてきた。網羅的であること、または本発明を開示された厳密な形態に制限することは意図されていない。複数の変更および変形は、上述の教示に照らして可能である。本発明の範囲が、この詳細な説明によって制限されるのではなく、むしろ添付の請求項によって制限されることが意図される。
【図面の簡単な説明】
【図1】 図1は、本発明の1つ以上の実施形態に従った、アーキテクチャのためのハードウェアおよびソフトウェアの環境を模式的に示す図である。
【図2A】 図2Aは、本発明の1つ以上の実施形態に従った、シンクライアント、サーブレット、およびさらなる構成要素間の対話を示す図である。
【図2B】 図2Bは、本発明の1つ以上の実施形態に従った、シンクライアント、サーブレット、およびさらなる構成要素間の対話を示す図である。
【図3】 図3は、本発明の1つ以上の実施形態に従った、PDA上のマップガイドアプリケーションの起動に基づくマップの表示を示すフローチャートである。
【図4】 図4は、本発明の1つ以上の実施形態に従った、クライアントネットサービスからのリクエストにサーブレットがどのように応答するかを示すフローチャートである。
【図5】 図5は、本発明の1つ以上の実施形態に従った、クライアントおよびサーブレットがレポート(例えば、マップ)の表示リクエストにどのように応答するかを示すフローチャートである。
【図6】 図6は、本発明の1つ以上の実施形態に従った、現場技術者はオフラインで作業する実施を示す図であり、技術者は、1日の始動時および終了時においてのみネットアクセスを有する。
【図7】 図7は、本発明の1つ以上の実施形態に従った、現場技術者がバックオフィスシステムへのオンデマンドネットワークアクセスを維持する実施を示す図である。
【図8】 図8は、本発明の1つ以上の実施形態に従った、現場技術者がPDAにおけるマップ上で選択されたオブジェクトに関してレポートが表示されることをリクエストする実施を示す図である。
Claims (14)
- 地理情報にアクセスするためのシステムであって、該システムは、
(a)2つ以上の地理的に分散されたサーバ(106)と、
(b)シンクライアント(102)と
を含み、
サーブレット(108)は、該サーバ(106)のうちの1つのサーバ上で実行され、該サーブレット(108)は、複数のプラットフォーム上で使用される単一コードストリームによってインプリメントされ、
該サーブレットは、
(i)該2つ以上のサーバ(106)から地理的に分散されたマップデータにアクセスすることであって、該マップデータは、ベクトルベースのマップ層データに対する層定義の形式のメタデータを含む、ことと、
(ii)該2つ以上のサーバ(106)から地理的に分散された属性データ(128)にアクセスすることと、
(iii)該マップデータおよび該属性(128)データをデクラッタリングすることと、
(iv)該マップデータおよび該属性(128)データを圧縮およびコード化することと、
(v)ネットワーク(118)を介して、該圧縮およびコード化されたマップデータおよび属性(128)データを、該シンクライアント(102)にアクセス可能なロケーションに配置することと
を該サーブレットが実行されている該サーバに行わせ、
アプリケーション(130)は、該シンクライアント(102)上で実行され、
該アプリケーション(130)は、
(i)該ネットワーク(118)を介して、該圧縮およびコード化されたマップデータおよび属性(128)データを該ロケーションから取得することと、
(ii)該圧縮およびコード化されたマップデータおよび属性(128)データを表示することと
を該シンクライアント(102)に行わせる、システム。 - 前記アプリケーション(130)は、前記サーブレット(108)が実行されている前記サーバに割当てを送信することを該シンクライアント(102)にさらに行わせ、該サーブレット(108)は、該割当のために前記圧縮およびコード化されたマップデータおよび属性(128)データを送信することを該サーブレットが実行されている該サーバにさらに行わせる、請求項1に記載のシステム。
- 前記シンクライアント(102)上で実行されている前記アプリケーション(130)は、
該シンクライアント(102)上に表示される前記マップデータをマークアップするためにスタイラスを利用するユーザから、マークアップエンティティに関するピクセルデータを含むマークアップデータの入力を受け取ること、
該マークアップデータを含むファイルを生成することと、
該マークアップデータのファイルを該シンクライアント(102)から前記サーバ(106)にアップロードすることと
を該シンクライアントにさらに行わせる、請求項1に記載のシステム。 - 前記シンクライアント上で実行されている前記アプリケーション(130)は、
ソケット接続を取得することと、
常駐マップセットのインベントリを取得することと、
該常駐マップセットと関連付けられたマークアップデータを検索することと、
全ての常駐マークアップデータを該サーバ(106)にアップロードすることと
によって、前記マークアップデータのファイルをサーバ(106)にアップロードすることを該シンクライアントに行わせる、請求項3に記載のシステム。 - 前記マークアップエンティティはレッドラインであり、
前記シンクライアント上で実行されている前記アプリケーション(130)は、
新しいレッドラインオブジェクトが選択されたのはいつかを決定することと、
スタイラスが前記シンクライアント(102)の画面と接触した状態にある間に、レッドラインオブジェクトを取得することと
によって、該マークアップデータの入力をユーザから受け取ることを該シンクライアントに行わせる、請求項3に記載のシステム。 - 前記マークアップデータはメモ書きであり、
前記シンクライアント上で実行されている前記アプリケーション(130)は、
新しいメモ書きオブジェクトが選択されたのはいつかを決定することと、
前記シンクライアント(102)上のマップの表示内のアンカーポイントのユーザ選択を受け取ることと、
該シンクライアント(102)上にテキスト入力画面を表示することと、
ユーザが該テキスト入力画面に入力したテキストを受け取ることと、
該アンカーポイントにおけるメモ書きを表すアイコンを表示することと
によって、該マークアップデータの入力をユーザから受け取ることを該シンクライアントに行わせる、請求項3に記載のシステム。 - 前記サーバ(106)上で実行されている前記サーブレットは、
前記マップデータおよび前記属性(128)データに関するマークアップデータを含むファイルを前記シンクライアントから取得することであって、該マップデータは、地理データのコード化および空間的に付けされたベクトル表示を含む、ことと、
該マークアップデータを座標データに変換することと、
該座標データを用いて、空間データファイル(SDF)を取得することであって、該空間データファイル(SDF)は、該マークアップデータを該マップデータおよび該属性(128)データ上に重ねるために用いることが可能である、ことと
を該サーバに行わせる、請求項1に記載のシステム。 - (a)前記マップデータは、
(1)複数のラスタタイルと、
(2)該マップデータのオブジェクトに関するベクトルオブジェクトデータと
を含み、
(b)前記サーバ(106)上で実行されている前記サーブレット(108)は、
(1)該ベクトルオブジェクトデータの一部をフィルタリング除去することによって前記オブジェクトの形状を一般化することと、
(2)前記オブジェクトが配置される該ラスタタイルの起点について該オブジェクトのロケーションのオフセットをコード化することによって、該オブジェクトのロケーションを差別的にコード化することと、
(3)該オブジェクトの境界をコード化することによって、該ベクトルオブジェクトデータを空間的にインデックス付けすることと
によって、デクラッタ、圧縮、およびコード化を実行することを該サーバに行わせる、請求項1に記載のシステム。 - 前記シンクライアント上で実行されている前記アプリケーション(130)は、
1つ以上のラスタタイルの境界を評価して、該ポイントを含む前記ラスタタイルを決定することと、
該ポイントを含む該ラスタタイル内のオブジェクトの境界を評価して、該ポイントを含むのはどのオブジェクトかを決定することと
によって、ポイントによって識別されるオブジェクトを決定することを該シンクライアントに行わせる、請求項8に記載のシステム。 - 前記ラスタタイルは、ロウメジャーフォーマットで格納され、該フォーマットは、各ラスタタイルに関するインデックスによって追随され、該ラスタタイルのそれぞれは、該ラスタファイルのストレージに対応する順序で格納され、該インデックスは、
前記一般化されたベクトルオブジェクトデータを含む記録に対する参照と、
各ラスタタイルに関する前記オフセットおよび前記境界と
を含む、請求項8に記載のシステム。 - 前記サーバ上で実行されている前記サーブレット(108)は、シンクライアント(102)からの前記マップデータに関するリクエストを受け取る前に、該マップデータを取得することを該サーバに行わせる、請求項1に記載のシステム。
- 前記サーバ上で実行されている前記サーブレット(108)は、シンクライアント(102)から該マップデータに関するリクエストを受け取る前に、
マップセットに含まれる1つ以上のマップを識別することと、
前記1つ以上のマップに関するマップデータを取得することと、
該マップデータから構成されるマップセットを生成することと
を実行することによって、該マップデータを取得することを該サーバに行わせる、請求項1に記載のシステム。 - 前記サーバ上で実行されている前記サーブレット(108)は、作業命令に関連するリクエストを受信することに応答して、前記識別する工程と、前記取得する工程と、前記生成する工程とを実行することを前記サーバに行わせる、請求項12に記載のシステム。
- 前記サーバ上で実行されている前記サーブレット(108)は、
マップセット中の1つ以上のマップを識別することと、
複数の中央処理ユニット上の別個のスレッドをインスタンス化して、該1つ以上のマップに関するマップデータを並列取得することと、
該マップデータを含むデータベースを組み立てることと、
該データベースを用いて、該マップデータを含むマップセットを生成することと
によって、該マップデータを取得することを該サーバに行わせる、請求項1に記載のシステム。
Applications Claiming Priority (19)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US15906999P | 1999-10-12 | 1999-10-12 | |
US60/159,069 | 1999-10-12 | ||
US19314200P | 2000-03-29 | 2000-03-29 | |
US19315300P | 2000-03-29 | 2000-03-29 | |
US19314100P | 2000-03-29 | 2000-03-29 | |
US60/193,142 | 2000-03-29 | ||
US60/193,153 | 2000-03-29 | ||
US60/193,141 | 2000-03-29 | ||
US19386200P | 2000-03-30 | 2000-03-30 | |
US60/193,862 | 2000-03-30 | ||
US62911500A | 2000-07-31 | 2000-07-31 | |
US62911700A | 2000-07-31 | 2000-07-31 | |
US09/628,850 | 2000-07-31 | ||
US09/629,115 | 2000-07-31 | ||
US09/628,851 US7142196B1 (en) | 1999-10-12 | 2000-07-31 | Geographical data markup on a personal digital assistant (PDA) |
US09/628,850 US6674445B1 (en) | 1999-10-12 | 2000-07-31 | Generalized, differentially encoded, indexed raster vector data and schema for maps on a personal digital assistant |
US09/629,117 | 2000-07-31 | ||
US09/628,851 | 2000-07-31 | ||
PCT/US2000/026436 WO2001027812A2 (en) | 1999-10-12 | 2000-09-26 | Geographic maps on a personal digital assistant (pda) and server |
Publications (3)
Publication Number | Publication Date |
---|---|
JP2003518636A JP2003518636A (ja) | 2003-06-10 |
JP2003518636A5 JP2003518636A5 (ja) | 2007-11-08 |
JP4810038B2 true JP4810038B2 (ja) | 2011-11-09 |
Family
ID=27578596
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2001530755A Expired - Lifetime JP4810038B2 (ja) | 1999-10-12 | 2000-09-26 | パーソナル携帯情報端末(pda)およびサーバ上のグラフィックマップ |
Country Status (8)
Country | Link |
---|---|
US (1) | US7277921B2 (ja) |
EP (1) | EP1247209B1 (ja) |
JP (1) | JP4810038B2 (ja) |
AT (1) | ATE244422T1 (ja) |
AU (1) | AU7718100A (ja) |
CA (1) | CA2386200A1 (ja) |
DE (1) | DE60003725T2 (ja) |
WO (1) | WO2001027812A2 (ja) |
Families Citing this family (55)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20010025299A1 (en) * | 2000-01-03 | 2001-09-27 | Carl Chang | Rule-mitigated collaboration system and method |
US7277923B2 (en) * | 2001-04-13 | 2007-10-02 | Earthlink, Inc. | Systems and methods for automatically accessing internet information from a local application on a handheld internet appliance |
US7277927B2 (en) * | 2001-04-13 | 2007-10-02 | Earthlink, Inc. | Systems and methods for saving internet content into a handheld internet appliance |
ES2190337B1 (es) * | 2001-04-24 | 2004-11-16 | Yolanda Pedreño Serra | Sistema y procedimiento para la distribucion de informacion georeferenciada. |
EP3086288B1 (en) | 2001-04-30 | 2021-05-26 | Activemap LLC | Interactive electronically presented map |
US20030115215A1 (en) * | 2001-12-18 | 2003-06-19 | Daniel Swarovski | Method and system for watching and tracking birds |
WO2003063521A2 (en) | 2002-01-23 | 2003-07-31 | M-Spatial Limited | Routing framework |
ES2425555T3 (es) | 2002-04-30 | 2013-10-16 | Telmap Ltd. | Sistema de navegación que utiliza mapas de corredores |
WO2004019054A1 (es) * | 2002-04-30 | 2004-03-04 | Pedreno Serra Yolanda | Sistema y procedimiento para la distribucion de informacion georeferenciada |
US20040181555A1 (en) * | 2003-03-11 | 2004-09-16 | Infingo, Llc | System and method of delivering information targeted to a user |
US7484220B2 (en) * | 2004-05-26 | 2009-01-27 | Qualcomm Incorporated | Method, software and apparatus for using application state history information when re-launching applications |
US20050288001A1 (en) * | 2004-06-23 | 2005-12-29 | Foster Derek J | Method and system for an application framework for a wireless device |
US8595687B2 (en) * | 2004-06-23 | 2013-11-26 | Broadcom Corporation | Method and system for providing text information in an application framework for a wireless device |
US7251561B2 (en) | 2004-07-28 | 2007-07-31 | Telmap Ltd. | Selective download of corridor map data |
JP2008522167A (ja) * | 2004-12-02 | 2008-06-26 | ワールドウォッチ プロプライエタリー リミテッド | ナビゲーション方法 |
US20060167937A1 (en) * | 2005-01-18 | 2006-07-27 | Timothy Tierney | Internet based geographic information system |
US7702646B2 (en) | 2005-02-18 | 2010-04-20 | The Macgregor Group, Inc. | System and method for displaying data on a thin client |
US7603358B1 (en) * | 2005-02-18 | 2009-10-13 | The Macgregor Group, Inc. | Compliance rules analytics engine |
CA2628995C (en) | 2005-11-07 | 2015-06-23 | Google Inc. | Local search and mapping for mobile devices |
US8159959B2 (en) * | 2005-11-07 | 2012-04-17 | Vudu, Inc. | Graphic user interface for playing video data |
ATE409307T1 (de) | 2006-03-31 | 2008-10-15 | Research In Motion Ltd | Benutzerschnittstellenverfahren und vorrichtung zur steuerung der visuellen anzeige von karten mit auswählbaren kartenelementen bei mobilen kommunikationsvorrichtungen |
US7913192B2 (en) | 2006-03-31 | 2011-03-22 | Research In Motion Limited | Methods and apparatus for retrieving and displaying map-related data for visually displayed maps of mobile communication devices |
US8121610B2 (en) | 2006-03-31 | 2012-02-21 | Research In Motion Limited | Methods and apparatus for associating mapping functionality and information in contact lists of mobile communication devices |
US8014796B2 (en) | 2006-03-31 | 2011-09-06 | Research In Motion Limited | Map version control methods and apparatus for updating the use of network-maintained map data sets for mobile communication devices |
JP4764231B2 (ja) * | 2006-03-31 | 2011-08-31 | キヤノン株式会社 | 画像処理装置、制御方法、コンピュータプログラム |
US7720893B2 (en) | 2006-03-31 | 2010-05-18 | Research In Motion Limited | Methods and apparatus for providing map locations in user applications using URL strings |
US8244279B2 (en) | 2006-03-31 | 2012-08-14 | Research In Motion Limited | Methods and apparatus for associating mapping functionality and information in contact lists of mobile communication devices |
DE102007006537A1 (de) | 2007-02-09 | 2008-08-21 | Topexpert Gmbh | Interaktives Informations- und Kommunikationssystem |
DE202007019508U1 (de) | 2007-02-09 | 2013-04-23 | Topexpert Gmbh | Interaktives Informations- und Kommunikationssystem |
US7640105B2 (en) | 2007-03-13 | 2009-12-29 | Certus View Technologies, LLC | Marking system and method with location and/or time tracking |
US8270666B2 (en) | 2008-02-12 | 2012-09-18 | Certusview Technologies, Llc | Searchable electronic records of underground facility locate marking operations |
US8532342B2 (en) | 2008-02-12 | 2013-09-10 | Certusview Technologies, Llc | Electronic manifest of underground facility locate marks |
US9659268B2 (en) | 2008-02-12 | 2017-05-23 | CertusVies Technologies, LLC | Ticket approval system for and method of performing quality control in field service applications |
US8672225B2 (en) | 2012-01-31 | 2014-03-18 | Ncr Corporation | Convertible barcode reader |
CA2707246C (en) | 2009-07-07 | 2015-12-29 | Certusview Technologies, Llc | Automatic assessment of a productivity and/or a competence of a locate technician with respect to a locate and marking operation |
US9473626B2 (en) | 2008-06-27 | 2016-10-18 | Certusview Technologies, Llc | Apparatus and methods for evaluating a quality of a locate operation for underground utility |
US9208464B2 (en) | 2008-10-02 | 2015-12-08 | Certusview Technologies, Llc | Methods and apparatus for analyzing locate and marking operations with respect to historical information |
US9208458B2 (en) | 2008-10-02 | 2015-12-08 | Certusview Technologies, Llc | Methods and apparatus for analyzing locate and marking operations with respect to facilities maps |
US20090327024A1 (en) | 2008-06-27 | 2009-12-31 | Certusview Technologies, Llc | Methods and apparatus for quality assessment of a field service operation |
US8280631B2 (en) | 2008-10-02 | 2012-10-02 | Certusview Technologies, Llc | Methods and apparatus for generating an electronic record of a marking operation based on marking device actuations |
US8612271B2 (en) | 2008-10-02 | 2013-12-17 | Certusview Technologies, Llc | Methods and apparatus for analyzing locate and marking operations with respect to environmental landmarks |
US8620726B2 (en) | 2008-10-02 | 2013-12-31 | Certusview Technologies, Llc | Methods and apparatus for analyzing locate and marking operations by comparing locate information and marking information |
US8644965B2 (en) | 2008-10-02 | 2014-02-04 | Certusview Technologies, Llc | Marking device docking stations having security features and methods of using same |
JP5268021B2 (ja) * | 2008-11-21 | 2013-08-21 | 日本電気株式会社 | リッチインターネットアプリケーションのオフラインサポート装置、方法、プログラム及び携帯端末 |
EP2370956A4 (en) * | 2008-11-26 | 2013-03-06 | Lila Aps Ahead | DYNAMIC DETAIL LEVEL |
US8902251B2 (en) | 2009-02-10 | 2014-12-02 | Certusview Technologies, Llc | Methods, apparatus and systems for generating limited access files for searchable electronic records of underground facility locate and/or marking operations |
US8572193B2 (en) | 2009-02-10 | 2013-10-29 | Certusview Technologies, Llc | Methods, apparatus, and systems for providing an enhanced positive response in underground facility locate and marking operations |
CA2691780C (en) | 2009-02-11 | 2015-09-22 | Certusview Technologies, Llc | Management system, and associated methods and apparatus, for providing automatic assesment of a locate operation |
EP2457410A4 (en) * | 2009-07-23 | 2017-04-05 | Qualcomm Incorporated | Method and system for data transfer from a cellular-communications-device application to a telecommunications network |
US20110205229A1 (en) * | 2010-02-23 | 2011-08-25 | Google Inc. | Portable Globe Creation for a Geographical Information System |
WO2012033602A1 (en) | 2010-08-11 | 2012-03-15 | Steven Nielsen | Methods, apparatus and systems for facilitating generation and assessment of engineering plans |
US8560600B2 (en) | 2011-09-26 | 2013-10-15 | Google Inc. | Managing map elements using aggregate feature identifiers |
US9141975B2 (en) | 2012-09-23 | 2015-09-22 | Intel Corporation | Inferring user risk profile from travel patterns |
US10185775B2 (en) | 2014-12-19 | 2019-01-22 | Qualcomm Technologies, Inc. | Scalable 3D mapping system |
US11036569B2 (en) * | 2017-08-24 | 2021-06-15 | Lutron Technology Company Llc | Stack safety for independently defined operations |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH10240124A (ja) * | 1997-02-25 | 1998-09-11 | Kokusai Denshin Denwa Co Ltd <Kdd> | 地図表示システム |
Family Cites Families (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4530051A (en) * | 1982-09-10 | 1985-07-16 | At&T Bell Laboratories | Program process execution in a distributed multiprocessor system |
US5231584A (en) | 1987-12-28 | 1993-07-27 | Aisin Aw Co., Ltd. | Navigation apparatus with non-volatile memory for return to initial departure point |
JPH0696067A (ja) | 1992-09-11 | 1994-04-08 | Fujitsu Ltd | 文書作成処理システム |
US5787300A (en) * | 1993-11-10 | 1998-07-28 | Oracle Corporation | Method and apparatus for interprocess communications in a database environment |
US5699244A (en) * | 1994-03-07 | 1997-12-16 | Monsanto Company | Hand-held GUI PDA with GPS/DGPS receiver for collecting agronomic and GPS position data |
US5559707A (en) | 1994-06-24 | 1996-09-24 | Delorme Publishing Company | Computer aided routing system |
US5543789A (en) * | 1994-06-24 | 1996-08-06 | Shields Enterprises, Inc. | Computerized navigation system |
US6108715A (en) * | 1994-12-13 | 2000-08-22 | Microsoft Corporation | Method and system for invoking remote procedure calls |
JP2666750B2 (ja) | 1994-12-26 | 1997-10-22 | 日本電気株式会社 | 図形配置装置 |
GB9515966D0 (en) * | 1995-08-03 | 1995-10-04 | British Nuclear Fuels Plc | Nuclear fuel pellets |
GB9516762D0 (en) * | 1995-08-16 | 1995-10-18 | Phelan Sean P | Computer system for identifying local resources |
US5938721A (en) * | 1996-10-24 | 1999-08-17 | Trimble Navigation Limited | Position based personal digital assistant |
US5966135A (en) | 1996-10-30 | 1999-10-12 | Autodesk, Inc. | Vector-based geographic data |
US6057854A (en) | 1997-03-07 | 2000-05-02 | Micrografx, Inc. | System and method of providing interactive vector graphics over a network |
US6220510B1 (en) * | 1997-05-15 | 2001-04-24 | Mondex International Limited | Multi-application IC card with delegation feature |
US5973678A (en) | 1997-08-29 | 1999-10-26 | Ford Global Technologies, Inc. | Method and system for manipulating a three-dimensional object utilizing a force feedback interface |
US6750850B2 (en) * | 1998-01-07 | 2004-06-15 | Microsoft Corporation | Viewer system for a wireless device |
US6205209B1 (en) * | 1998-08-25 | 2001-03-20 | At&T Corp. | Network that provides applications collaboration |
-
2000
- 2000-09-26 CA CA002386200A patent/CA2386200A1/en not_active Abandoned
- 2000-09-26 AT AT00966903T patent/ATE244422T1/de not_active IP Right Cessation
- 2000-09-26 WO PCT/US2000/026436 patent/WO2001027812A2/en active IP Right Grant
- 2000-09-26 EP EP00966903A patent/EP1247209B1/en not_active Expired - Lifetime
- 2000-09-26 DE DE60003725T patent/DE60003725T2/de not_active Expired - Fee Related
- 2000-09-26 JP JP2001530755A patent/JP4810038B2/ja not_active Expired - Lifetime
- 2000-09-26 AU AU77181/00A patent/AU7718100A/en not_active Abandoned
-
2001
- 2001-02-28 US US09/795,719 patent/US7277921B2/en not_active Expired - Fee Related
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH10240124A (ja) * | 1997-02-25 | 1998-09-11 | Kokusai Denshin Denwa Co Ltd <Kdd> | 地図表示システム |
Also Published As
Publication number | Publication date |
---|---|
AU7718100A (en) | 2001-04-23 |
WO2001027812A2 (en) | 2001-04-19 |
US7277921B2 (en) | 2007-10-02 |
US20020010850A1 (en) | 2002-01-24 |
WO2001027812A3 (en) | 2002-08-08 |
ATE244422T1 (de) | 2003-07-15 |
DE60003725T2 (de) | 2004-04-22 |
EP1247209A2 (en) | 2002-10-09 |
JP2003518636A (ja) | 2003-06-10 |
EP1247209B1 (en) | 2003-07-02 |
DE60003725D1 (de) | 2003-08-07 |
WO2001027812A8 (en) | 2003-10-23 |
CA2386200A1 (en) | 2001-04-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4810038B2 (ja) | パーソナル携帯情報端末(pda)およびサーバ上のグラフィックマップ | |
US7142205B2 (en) | Single gesture map navigation graphical user interface for a personal digital assistant | |
US7236173B2 (en) | Method and apparatus for providing access to maps on a thin client | |
US6674445B1 (en) | Generalized, differentially encoded, indexed raster vector data and schema for maps on a personal digital assistant | |
US9848051B2 (en) | Methods and apparatus for geo-collaboration | |
US7142196B1 (en) | Geographical data markup on a personal digital assistant (PDA) | |
US6642925B2 (en) | Vector-based geographic data | |
US9424545B1 (en) | Geospatial construction task management system and method | |
US10055428B2 (en) | Spatially driven content presentation in a cellular environment | |
US9465513B2 (en) | Visual representation of map navigation history | |
CA2791456C (en) | Architectures and methods for creating and representing time-dependent imagery | |
US20040049345A1 (en) | Distributed, collaborative workflow management software | |
AU2007300233A1 (en) | Method and system for displaying graphical objects on a digital map | |
EP1426876A1 (en) | Geographical information system | |
Latre et al. | Trying Java technology in a Geologic-Mining Information System distributed over an inter/intranet environment | |
Ton | Key findings from the US Department of Energy 2011 microgrid workshop | |
Yuan et al. | A Lightweight, Integrated SVG–based Oilfield Web GIS Platform | |
Brinkhoff et al. | Interoperable Data Processing by Mobile Geospatial Applications | |
Lee et al. | GEOGRAPHICAL INFORMATION APPLICATIONS OVER THE NET |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20070913 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20070913 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20100903 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20101203 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20110729 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20110822 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140826 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 4810038 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |