(57)【要約】  本出願では、マップインタラクション、検索、および表示の方法、デバイス、システム、サーバ、および端末が提供される。マップインタラクション方法は、マップ検索操作を取得するステップと、マップ検索操作に従って線引きの範囲およびターゲットオブジェクトを決定するステップと、線引きの範囲内の1つまたは複数のターゲットオブジェクトを検索結果セットとして表示するステップとを含む。この方法によれば、線引きの範囲内のターゲットオブジェクトのみを検索結果として働くように選択することによって、不要な検索結果を表示する必要がなくなり、システムリソースが節約される。一方で、ユーザは、1回の検索プロセスによって、初期位置と検索結果セットとの間の距離関係を視覚的に見ることができ、したがって、ユーザエクスペリエンスが事実上向上する。
2019537178.tif 000002
【特許請求の範囲】
【請求項１】
マップ検索操作を取得するステップと、
前記マップ検索操作に基づいて、区分された範囲およびターゲットオブジェクトを決定するステップと、
前記区分された範囲内の1つまたは複数のターゲットオブジェクトを検索結果セットとして示すステップと
を含むマップインタラクション方法。
【請求項２】
前記マップ検索操作に基づいて区分された範囲を決定する前記ステップが、
前記マップ検索操作から第1の位置および選択された距離を抽出するステップと、
前記第1の位置および前記選択された距離に基づいて前記区分された範囲を決定するステップと
を含む、請求項1に記載の方法。
【請求項３】
前記マップ検索操作から第1の位置および選択された距離を抽出する前記ステップが、
マップインターフェース上でマーキングされた前記第1の位置を取得するステップと、
前記第1の位置に基づいて選択された距離決定点を取得するステップと、
前記第1の位置と前記距離決定点との間の距離を前記選択された距離として使用するステップと
を含む、請求項2に記載の方法。
【請求項４】
前記第1の位置に基づいて選択された距離決定点を取得する前記ステップが、
始点が前記マップインターフェース上の前記第1の位置であるドラッグ操作を識別し、前記ドラッグ操作の終点を前記距離決定点として使用するステップ、または、
前記マップインターフェース上の前記第1の位置の後、ユーザによって選択された点を前記距離決定点として使用するステップ
を含む、請求項3に記載の方法。
【請求項５】
前記第1の位置および前記選択された距離に基づいて前記区分された範囲を決定する前記ステップが、
前記区分された領域として円形エリアを使用するステップであって、前記円形エリアが、前記第1の位置を中心として使用し、前記第1の位置と前記距離決定点との間の前記距離を半径として使用することによって生成される、ステップと、
前記区分された領域として正方形エリアを使用するステップであって、前記正方形エリアが、前記第1の位置を中心として使用し、前記距離決定点を前記正方形エリアの頂点として使用することによって生成される、ステップと、
前記区分された範囲として所定の角度を有する扇形エリアを使用するステップであって、前記扇形エリアが、前記第1の位置を前記扇形エリアの始点として使用することによって、前記第1の位置と前記距離決定点との間の前記距離を前記扇形エリアの半径として使用することによって、およびドラッグ操作の方向を前記扇形エリアの中心方向として使用することによって生成される、ステップと
のうちの少なくとも1つを含む、請求項3に記載の方法。
【請求項６】
前記マップ検索操作から第1の位置および選択された距離を抽出する前記ステップが、
前記マップ検索操作から、テキスト形式でユーザによって入力された前記第1の位置および前記選択された距離を取得するステップ
を含む、請求項2に記載の方法。
【請求項７】
前記区分された範囲内の1つまたは複数のターゲットオブジェクトを検索結果セットとして示す前記ステップが、
前記区分された範囲内の前記1つまたは複数のターゲットオブジェクトを前記検索結果セットとして示し、前記区分された範囲を前記マップインターフェース上でマーキングステップ
を含む、請求項1から6のいずれか一項に記載の方法。
【請求項８】
マップ検索操作を受信するステップと、
前記マップ検索操作に基づいて、区分された範囲およびターゲットオブジェクトを決定するステップと、
前記区分された範囲内の1つまたは複数のターゲットオブジェクトを検索結果として端末側にプッシュするステップと
を含むマップ検索方法。
【請求項９】
マップ検索操作を取得するステップと、
前記マップ検索操作をサーバに送信するステップであって、前記マップ検索操作が、区分された範囲およびターゲットオブジェクトを搬送する、ステップと、
前記マップ検索操作に応答して、前記サーバによって返された検索結果を受信し、表示するステップであって、前記検索結果が、前記区分された範囲内の1つまたは複数のターゲットオブジェクトを含む、ステップと
を含むマップディスプレイ方法。
【請求項１０】
前記マップ検索操作に応答して前記サーバによって返された前記1つまたは複数のターゲットオブジェクトを受信し、表示するプロセスにおいて、前記区分された範囲がさらに表示される、請求項9に記載の方法。
【請求項１１】
前記マップ検索操作を取得する前記ステップが、
第1の位置およびターゲットオブジェクトを取得するステップと、
始点がマップインターフェース上の前記第1の位置であるドラッグ操作を識別し、前記ドラッグ操作の終点を距離決定点として使用する、または、前記マップインターフェース上の前記第1の位置の後、ユーザによって選択された点を距離決定点として使用するステップと、
前記第1の位置および前記距離決定点に基づいて前記区分された範囲を決定するステップと
を含む、請求項9に記載の方法。
【請求項１２】
前記第1の位置および前記距離決定点に基づいて前記区分された範囲を決定する前記ステップが、
前記区分された領域として円形エリアを使用するステップであって、前記円形エリアが、前記第1の位置を中心として使用し、前記第1の位置と前記距離決定点との間の前記距離を半径として使用することによって生成される、ステップ、
前記区分された領域として正方形エリアを使用するステップであって、前記正方形エリアが、前記第1の位置を中心として使用し、前記距離決定点を前記正方形エリアの頂点として使用することによって生成される、ステップ、または
前記区分された範囲として所定の角度を有する扇形エリアを使用するステップであって、前記扇形エリアが、前記第1の位置を前記扇形エリアの始点として使用することによって、前記第1の位置と前記距離決定点との間の前記距離を前記扇形エリアの半径として使用することによって、および前記ドラッグ操作の方向を前記扇形エリアの中心方向として使用することによって生成される、ステップ
のうちの少なくとも1つを含む、請求項11に記載の方法。
【請求項１３】
マップ検索操作を取得するステップであって、前記マップ検索操作が、第1の位置および第2の位置を搬送するステップと、
前記マップ検索操作に応答して、前記第1の位置と前記第2の位置との間の距離を決定するステップと、
マップインターフェース上で前記第1の位置と前記第2の位置とをマーキングし、前記第1の位置と前記第2の位置との間に線を引くステップであって、前記第1の位置と前記第2の位置との間の前記距離が前記線上でマーキングされる、ステップと
を含むマップインタラクション方法。
【請求項１４】
マップ検索操作を取得するように構成された取得モジュールと、
前記マップ検索操作に基づいて、区分された範囲およびターゲットオブジェクトを決定するように構成された決定モジュールと、
前記区分された範囲内の1つまたは複数のターゲットオブジェクトを検索結果セットとして示すように構成された表示モジュールと
を含むマップインタラクション装置。
【請求項１５】
前記表示モジュールが、前記区分された範囲内の前記1つまたは複数のターゲットオブジェクトを前記検索結果セットとして示し、前記区分された範囲をマップインターフェース上でマーキングするように構成される、請求項14に記載の装置。
【請求項１６】
マップ検索操作を受信するように構成された受信モジュールと、
前記マップ検索操作に基づいて、区分された範囲およびターゲットオブジェクトを決定するように構成された決定モジュールと、
前記区分された範囲内の1つまたは複数のターゲットオブジェクトを検索結果として端末側にプッシュするように構成されたプッシュモジュールと
を含むサーバ。
【請求項１７】
マップ検索操作を取得するように構成された取得モジュールと、
前記マップ検索操作をサーバに送信するように構成された送信モジュールであって、前記マップ検索操作が、区分された範囲およびターゲットオブジェクトを搬送する、送信モジュールと、
前記マップ検索操作に応答して、前記サーバによって返された検索結果を受信し、表示するように構成されたディスプレイモジュールであって、前記検索結果が、前記区分された範囲内の1つまたは複数のターゲットオブジェクトを含む、ディスプレイモジュールと
を含む端末。
【請求項１８】
前記ディスプレイモジュールが、前記マップ検索操作に応答して前記サーバによって返された前記1つまたは複数のターゲットオブジェクトを受信し、表示するプロセスにおいて、前記区分された範囲を表示するようにさらに構成される、請求項17に記載の端末。
【請求項１９】
請求項16に記載のサーバと請求項17または18に記載の端末とを含むマップインタラクションシステム。
【請求項２０】
マップ検索操作を取得するように構成された取得モジュールであって、前記マップ検索操作が、第1の位置および第2の位置を搬送する、取得モジュールと、
前記マップ検索操作に応答して、前記第1の位置と前記第2の位置との間の距離を決定するように構成された決定モジュールと、
マップインターフェース上で前記第1の位置と前記第2の位置とをマーキングし、前記第1の位置と前記第2の位置との間に線を引くように構成されたディスプレイモジュールであって、前記第1の位置と前記第2の位置との間の前記距離が前記線上でマーキングされる、ディスプレイモジュールと
を含むマップインタラクション装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本出願は、データ処理技術の分野に関し、特に、マップインタラクション、検索、および表示のための方法、装置、システム、サーバ、および端末に関する。
【背景技術】
【０００２】
インターネット技術の継続的な開発は、生活の多くの面でインターネット技術への依存度を高めている。特に、インテリジェント端末の普及により、人々は、インテリジェント端末に大きく依存している。
【０００３】
たとえば、外出するとき、人々は、経路記憶または太陽から方向を得るのが常であった。現在、人々は通常、目的地を検索し、携帯電話やコンピュータなどデバイス上でマップソフトウェアを使用することによって経路を計画する。しかしながら、マップ検索および結果表示技術は、現在、不完全であり、これはユーザエクスペリエンスを低下させている。
【０００４】
現在、前の問題に対する効果的な解決策は提供されていない。
【発明の概要】
【課題を解決するための手段】
【０００５】
本出願の目的は、区分された範囲に基づいてマップ検索結果を表示し、ユーザエクスペリエンスを向上させるために、マップインタラクション、検索、および表示のための方法、装置、システム、サーバ、および端末を提供することである。
【０００６】
本出願で提供されるマップインタラクション、検索、および表示のための方法、装置、システム、サーバ、および端末は、以下のように実装される。
【０００７】
マップインタラクションの方法が提供され、方法は、マップ検索操作を取得するステップと、マップ検索操作に基づいて、区分された範囲およびターゲットオブジェクトを決定するステップと、区分された範囲内の1つまたは複数のターゲットオブジェクトを検索結果セットとして示すステップとを含む。
【０００８】
マップ検索方法が提供され、方法は、マップ検索操作を受信するステップと、マップ検索操作に基づいて、区分された範囲およびターゲットオブジェクトを決定するステップと、区分された範囲内の1つまたは複数のターゲットオブジェクトを検索結果として端末側にプッシュするステップとを含む。
【０００９】
マップ表示方法が提供され、方法は、マップ検索操作を取得するステップと、マップ検索操作をサーバに送信するステップであり、マップ検索操作が、区分された範囲およびターゲットオブジェクトを搬送する、ステップと、マップ検索操作に応答して、サーバによって返された検索結果を受信し、表示するステップであり、検索結果が、区分された範囲内の1つまたは複数のターゲットオブジェクトを含む、ステップとを含む。
【００１０】
マップインタラクション方法が提供され、方法は、マップ検索操作を取得するステップであり、マップ検索操作が、第1の位置および第2の位置を搬送するステップと、マップ検索操作に応答して、第1の位置と第2の位置との間の距離を決定するステップと、マップインターフェース上で第1の位置および第2の位置をマーキングし、第1の位置と第2の位置との間に線を引くステップであり、第1の位置と第2の位置との間の距離が線上でマーキングされる、ステップとを含む。
【００１１】
マップインタラクション装置が提供され、装置は、マップ検索操作を取得するように構成された取得モジュールと、マップ検索操作に基づいて、区分された範囲およびターゲットオブジェクトを決定するように構成された決定モジュールと、区分された範囲内の1つまたは複数のターゲットオブジェクトを検索結果セットとして示すように構成された表示モジュール(showing module)とを含む。
【００１２】
サーバが提供され、サーバは、マップ検索操作を受信するように構成された受信モジュールと、マップ検索操作に基づいて、区分された範囲およびターゲットオブジェクトを決定するように構成された決定モジュールと、区分された範囲内の1つまたは複数のターゲットオブジェクトを検索結果として端末側にプッシュするように構成されたプッシュモジュールとを含む。
【００１３】
端末が提供され、端末は、マップ検索操作を取得するように構成された取得モジュールと、マップ検索操作をサーバに送信するように構成された送信モジュールであり、マップ検索操作が、区分された範囲およびターゲットオブジェクトを搬送する、送信モジュールと、マップ検索操作に応答して、サーバによって返された検索結果を受信し、表示するように構成されたディスプレイモジュール(display module)であり、検索結果が、区分された範囲内の1つまたは複数のターゲットオブジェクトを含む、ディスプレイモジュールとを含む。
【００１４】
サーバと端末とを含むマップインタラクションシステムが提供される。
【００１５】
マップインタラクション装置が提供され、装置は、マップ検索操作を取得するように構成された取得モジュールであり、マップ検索操作が、第1の位置および第2の位置を搬送する、取得モジュールと、マップ検索操作に応答して、第1の位置と第2の位置との間の距離を決定するように構成された決定モジュールと、マップインターフェース上で第1の位置および第2の位置をマーキングし、第1の位置と第2の位置との間に線を引くように構成されたディスプレイモジュールであり、第1の位置と第2の位置との間の距離が線上でマーキングされる、ディスプレイモジュールとを含む。
【００１６】
本出願において提供されるマップインタラクション方法および装置によれば、マップ検索操作が取得され、マップ検索操作に基づいて、区分された範囲およびターゲットオブジェクトが決定され、区分された範囲内の1つまたは複数のターゲットオブジェクトが検索結果セットとして示される。言い換えれば、区分された範囲内のターゲットオブジェクトのみが検索結果として選択され、したがって、ユーザは、1回の検索プロセスを使用することによって設定された、初期位置と検索結果との距離関係を直観的に見ることができ、ユーザエクスペリエンスを事実上向上させることができる。不要な検索結果を表示する必要がなくなり、システムリソースが節約される。
【００１７】
本出願の実装形態または既存の技術における技術的解決策をより明確に説明するために、以下は、実装形態または既存の技術を説明するために必要とされる添付の図面について簡単に説明する。明らかに、以下の説明における添付の図面は、単に本出願のいくつかの実装形態を示しているにすぎず、当業者は、創造的な取り組みなしにこれらの添付の図面から他の図面をさらに導出することができる。
【図面の簡単な説明】
【００１８】
【図１】本出願による、マップインタラクションシステムを示す概略構造図である。
【図２】本出願による、マップ表示方法を示すフローチャートである。
【図３】本出願による、検索要求入力インターフェースを示す概略図である。
【図４】本出願による、検索要求が入力された後に取得されたインターフェースを示す概略図である。
【図５】本出願による、マップインターフェース上の第1の位置のマークを示す概略図である。
【図６】本出願による、ドラッグ操作の距離情報への変換を示す概略図である。
【図７】本出願による、第1の位置および第2の位置が選択された後の表示を示す概略図である。
【図８】本出願による、決定された円形の区分された範囲を示す概略図である。
【図９】本出願による、決定された正方形の区分された範囲を示す概略図である。
【図１０】本出願による、決定された扇形の区分された範囲を示す概略図である。
【図１１】本出願による、検索結果を示す概略図である。
【図１２】本出願による、マップ表示方法を示す別のフローチャートである。
【図１３】本出願による、始点と終点との間の距離情報を示す概略図である。
【図１４】本出願による、特定のシナリオにおけるマップインタラクション方法を示す概略図である。
【図１５】本出願による、端末のハードウェアを示す概略図である。
【図１６】本出願による、端末のソフトウェアモジュールを示す概略図である。
【図１７】本出願による、端末の別のソフトウェアモジュールを示す概略図である。
【図１８】本出願による、サーバのハードウェアを示す概略図である。
【図１９】本出願による、サーバのソフトウェアモジュールを示す概略図である。
【発明を実施するための形態】
【００１９】
当業者に本出願における技術的解決策をよりよく理解させるために、以下は、本出願の実装形態における添付の図面を参照して、本出願の実装形態における技術的解決策を明確に、包括的に説明する。明らかに、記載された実装形態は、本出願の実装形態のすべてではなく、ほんの一部にすぎない。創造的な取り組みなしに本出願の実装形態に基づいて当業者によって取得されるすべての他の実装形態は、本出願の保護範囲内に入るものとする。
【００２０】
本明細書、特許請求の範囲、および本発明の添付の図面における「第1」、「第2」などの用語は、類似の対象物を区別するために使用されるが、必ずしも特定の順番または順序を記載するために使用されるわけではないことに留意する価値がある。そのように使用されるデータは、適切な状況で交換可能であり、したがって、本明細書で説明する本発明の実装形態は、本明細書に図示または記載された以外の順序で実装できることを理解されたい。加えて、「含む」および「有する」という用語、ならびにそれらの任意の変形は、非排他的な包含をカバーすることを意図しており、たとえば、一連のステップまたはユニットを含むプロセス、方法、システム、製品、またはデバイスは、必ずしも明示的に列挙されたステップまたはユニットに限定されず、明示的に列挙されていない、またはプロセス、方法、製品、もしくはデバイスに固有ではない他のステップまたはユニットを含むことができる。
【００２１】
図1を参照すると、本出願は、マップインタラクションシステムを提供する。このシステムは、ユーザクライアント100とマップサーバ200とを含むことができ、ユーザクライアント100は、マップサーバ200に結合されている。マップインタラクションシステムは、1つまたは複数のユーザクライアント100を含むことができる。
【００２２】
本出願は、マップインタラクションシステムをさらに提供し、システムは、ユーザクライアント100を含むことができる。ユーザクライアント100がローカルに記憶されたマップ情報を有するとき、ユーザクライアントは、検索要求を受信した後、マップサーバにマップ情報を要求する必要はなく、検索および決定のためにユーザクライアントから情報を直接抽出する。
【００２３】
ユーザクライアント100は、取外し可能なデバイスとすることができる。たとえば、ユーザクライアント100は、携帯電話またはタブレットコンピュータとすることができる。ユーザクライアント100は、デスクトップパーソナルコンピュータ(PC)または一体型マシンなどのデスクトップデバイスとすることができる。
【００２４】
ユーザは、経路を計画するために、異なるシナリオで異なるユーザクライアント100を使用することによって、マップ配信サーバ200上のデータ情報を取得することができる。
【００２５】
ユーザがユーザクライアント100を使用してマップ情報を検索するとき、複数のアプリケーションシナリオがあり得る。たとえば、現在位置を初期位置として使用することができ、またはある位置を初期位置として入力することができ、またはある位置をマップインターフェース上で直接タップして初期位置として使用することができる。初期位置をどのように選択するかは、実際の必要性に基づいて決定することができ、本出願において限定されない。
【００２６】
一例では、マップ表示方法が提供される。図2に示すように、方法は、以下のステップを含むことができる。
【００２７】
ステップ201:マップ検索操作を取得する。
【００２８】
マップ検索操作は、検索入力ボックスにユーザによって入力された情報を使用して生成された検索操作とすることができ、または、マップインターフェース上でユーザによってマーキングされた位置情報および距離情報を使用して生成された検索操作とすることができる。
【００２９】
たとえば、ユーザは、図4に示される提示結果を取得するために、ユーザが検索したいターゲットオブジェクトおよび距離範囲を図3に示されるインターフェース上で入力することができる。図4に示すように、バス停および4キロが入力される。対応するマップ検索操作は、現在位置から4キロメートル以内のバス停を検索することである。したがって、最終的な検索結果は、4キロメートル以内のバス停である。対応して、初期位置は現在位置である。
【００３０】
別の実装形態では、初期位置を入力するために検索入力ボックスを設定することができる。たとえば、「Tianchao Company」、「Supermarket」、および「5km」と入力された場合、検索操作は、Tianchao Companyから5km以内のスーパーマーケットを検索することである。
【００３１】
初期位置、ターゲットオブジェクト、または距離範囲は、複数の方法で入力することができる。方法は、たとえば、以下に挙げるいくつかの方法に限定されない。
【００３２】
(1)初期位置は、テキスト形式で入力することができ、マップを直接タップすることによって選択することができ、頻度が高いサイトの提供されたリストからユーザによって選択することができる。
【００３３】
(2)ターゲットオブジェクトは、テキスト形式で入力されてもよく、または指定されたターゲットオブジェクトリストから選択されてもよい。たとえば、ユーザは、ターゲットオブジェクトリスト内でタップ操作を行うことができ、ターゲットオブジェクトは、「選択済」として表示され得る。
【００３４】
(3)距離範囲は、テキスト形式で入力することができ、マウスまたはタッチスクリーンを使用することによって、マップディスプレイインターフェース上でドラッグすることによってマーキングされ得る。
【００３５】
列挙された選択および入力方法は、例示的な説明にすぎないことに留意する価値がある。実際の実装では、別の入力方法を使用することができる。実装は、本出願において限定されない。
【００３６】
ステップ202:マップ検索操作に基づいて、区分された範囲およびターゲットオブジェクトを決定する。
【００３７】
マップ検索操作に基づいて区分された範囲を決定することは、マップ検索操作から第1の位置および選択された距離を抽出することと、第1の位置および選択された距離に基づいて区分された範囲を決定することとを含むことができる。具体的に言えば、第1の位置は、初期位置に対応することができ、選択された距離は、ユーザによって選択または入力された距離に対応することができる。
【００３８】
たとえば、マップ検索操作から第1の位置および選択された距離を抽出することは、以下のステップを含むことができる。
【００３９】
S1:マップインターフェース上でマーキングされた第1の位置を取得する。
【００４０】
S2:第1の位置に基づいて選択された距離決定点を取得する。
【００４１】
S3:第1の位置と距離決定点との間の距離を選択された距離として使用する。
【００４２】
具体的に言えば、図5に示すように、ユーザは、マップインターフェース上のある位置を第1の位置(すなわち初期位置)として直接マーキングすることができる。マーキング操作は、タップ操作やダブルタップ操作など所定の操作を使用することによって実装することができる。第1の位置が決定された後、選択された距離を決定するために、1つの距離決定点が決定され得る。言い換えれば、2点を使用することによって、1つの直線が決定される、または2点を使用することによって、1つの距離が決定される。距離決定点は、以下の方法のうちの1つで決定できる。
【００４３】
(1)始点がマップインターフェース上の第1の位置であるドラッグ操作が識別され、ドラッグ操作の終点が距離決定点として使用される。
【００４４】
具体的に言えば、ドラッグは、第1の位置から開始することができ、停止位置は、距離決定点として決定される、または、第1の位置が決定された後、1つの点が距離決定点として直接選択される。図6に示すように、ドラッグ中に、ドラッグ操作をリアルタイムで距離情報に変換して、現在位置と第1の位置との間の距離をユーザに気づかせることができ、したがって、ユーザはドラッグを停止できるかどうかを判断する。現在位置がドラッグ停止位置として使用される。
【００４５】
(2)マップインターフェース上の第1の位置の後、ユーザによって選択された点は、距離決定点として使用される。
【００４６】
図7に示すように、「Longshan Mount」が第1の位置として選択された後、「Huqiu District Government」をさらにタップして第2の位置として選択することができる。第2の位置は、距離決定点として使用される。第2の位置と第1の位置との間の直線距離を表示することができ、したがって、ユーザは、2つの位置の間のおおよその距離を知ることができる。
【００４７】
しかしながら、距離決定点を選択するための列挙された方法は、本発明をより良く説明するためのものにすぎず、本発明に対する不適切な制限を構成するものではないことに留意する価値がある。実際の実装では、距離決定点を選択するための比較的効果的な方法は、実際の必要性および実際の要求に基づいて選択することができる。
【００４８】
一実装形態では、区分された範囲は、限定はしないが、以下の方法を含む方法を使用することによって決定することができる。
【００４９】
方法1:図8に示すように、区分された領域として円形エリアが使用され、円形エリアは、第1の位置を中心として使用し、第1の位置と距離決定点との間の距離を半径として使用することによって生成される。
【００５０】
方法2:図9に示すように、区分された領域として正方形エリアが使用され、正方形エリアは、第1の位置を中心として使用し、距離決定点を正方形エリアの頂点として使用することによって生成される。
【００５１】
方法3:図10に示すように、区分された範囲として所定の角度を有する扇形エリアが使用され、扇形エリアは、第1の位置を扇形エリアの始点として使用することによって、第1の位置と距離決定点との間の距離を扇形エリアの半径として使用することによって、およびドラッグ操作の方向を扇形エリアの中心方向として使用することによって生成される。たとえば、図10に示すように、所定の角度は120度である。もちろん、実際の実装では、実際の必要性に基づいて別の角度を選択することができる。特定の選択された角度は、本出願において限定されない。
【００５２】
ステップ203:区分された範囲内の1つまたは複数のターゲットオブジェクトを検索結果セットとして示す。
【００５３】
一実装形態では、図11に示すように、区分された範囲内の1つまたは複数のターゲットオブジェクトを検索結果セットとして示すことができ、区分された範囲をマップインターフェース上でマーキングすることができる。第1の位置、区分された範囲、およびターゲット検索オブジェクト(ファストフード)に基づいて、複数の検索結果を取得することができ、すべての検索結果は、第1の位置から4km以内のファストフードレストランであり、したがって、検索結果が区分された範囲内に提示される。したがって、所定の範囲内でオブジェクトを検索するとき、ユーザは、各対象検索結果と始点との間の距離をおおまかに決定することができ、したがって、距離パラメータをより制御しやすくなり、ユーザは、検索範囲をより便利に計画することができる。
【００５４】
既存の技術では、ユーザが強い位置属性を有するホテルや景勝地などのコンテンツについてマップを検索するとき、通常、相対的距離が非常に重要であるが、マップを検索するための現在の対話方法における距離パラメータは、ほとんど制御できない。前の例で提供された方法によれば、既存の問題が軽減され、ユーザは、検索中に相対位置をよりよく知ることができ、したがって、ユーザは、区分された範囲内でより直観的で便利に検索を行うことができる。
【００５５】
図12は、本出願による別のマップ表示方法の一実装形態のフローチャートである。本出願は、従来、または創造的な取り組みなしに、以下の実装形態または添付の図面に示される方法動作ステップまたは装置構造を提供するが、方法は、より多いまたはより少ない動作ステップを含むことができ、あるいは、装置は、より多いまたはより少ないモジュールユニットを含むことができる。必要な論理的因果関係を有さないステップまたは構造に関して、ステップの実行順序または装置のモジュール構造は、本出願の実装形態または添付の図面に示される実行順序またはモジュール構造に限定されない。方法またはモジュール構造を実際の装置または実際の端末製品に適用するとき、その方法またはモジュール構造は、実装形態または添付の図面における方法またはモジュール構造の順序に基づいて実行することができ、または、並列に実行することができる(たとえば、並列プロセッサ、マルチスレッド処理環境、さらには分散処理環境など)。
【００５６】
図12に示すように、本出願の本実装形態において提供される別のマップ表示方法は、以下のステップを含むことができる。
【００５７】
S1201:マップ検索操作を取得するステップであり、マップ検索操作が、第1の位置および第2の位置を搬送する。
【００５８】
S1202:マップ検索操作に応答して、第1の位置と第2の位置との間の距離を決定する。
【００５９】
S1203:マップインターフェース上で第1の位置および第2の位置をマーキングし、第1の位置と第2の位置との間に線を引き、第1の位置と第2の位置との間の距離が線上でマーキングされる。
【００６０】
図13は、マップ表示方法の実際の適用シナリオを示す概略図である。ユーザは始点(第1の位置)および終点(第2の位置)を選択する。次いで、検索状態において経路検索結果が生成される。経路検索結果を提示するために、始点と終点との間の線として経路が表示される。始点と終点との間の距離が線上に直接表示され、したがって、ユーザは、2つの位置間の距離をより直観的に決定することができる。したがって、ユーザは、検索結果のグラフ表示インターフェースのみから始点と終点との間の経路および距離を直ちに決定することができ、ユーザエクスペリエンスが向上する。
【００６１】
前の説明は、一般的な意味で提供されている。異なる端末およびサーバは、異なる処理モードを有することができることに留意する価値がある。
【００６２】
たとえば:
【００６３】
ケース1:ユーザは、マップ情報をローカルに記憶する。言い換えれば、マップパッケージは、ローカルにダウンロードされている。ユーザが検索要求を開始した後、クライアントは、マップサーバへの検索要求を開始する必要はなく、識別および検索のためにクライアントからマップ情報を取得するだけでよい。したがって、クライアントは、検索およびユーザとの対話を完了する。
【００６４】
ケース2:ユーザは、対応するマップ情報をローカルに記憶しない。ユーザのクライアントがネットワークに接続されると、ユーザは、クライアントを使用することによって、検索要求を開始し、クライアントは、検索要求をマップサーバに送信し、マップサーバは、検索および照合を行い、検索結果を表示のためにユーザのクライアントに返す。そのような場合、クライアントは、ユーザとの対話を完了し、マップサーバは、検索および照合を完了する。
【００６５】
ケース3:ユーザは、対応するマップ情報をローカルに記憶せず、ユーザのクライアントは、ネットワークに接続されていない。そのような場合、マップ検索機能は実行できない。
【００６６】
したがって、一実装形態では、ユーザのクライアントの実際の記憶ケース、ネットワーキングステータスなどに基づいて、処理方法、ならびに検索および照合操作が端末またはサーバによって行われるかどうかを判断することができる。
【００６７】
以下では、特定のシナリオを参照しながらマップインタラクション方法を説明する。しかしながら、特定のシナリオは、単に本発明をより良く説明することを意図したものであり、本発明に対する不適切な制限を構成するものではないことに留意する価値がある。
【００６８】
既存のマップ検索方法では、結果フィルタリング項目となる距離は、検索アクションとは分離されており、したがって、反復操作が行われ、操作方法は、直観的ではなく、またユーザにとって容易ではない。
【００６９】
一例では、以下のステップを含むマップインタラクション方法が提供される。
【００７０】
S1:ユーザがマップ上のある位置をタップアンドホールドして範囲の区分をトリガし、プロンプトがポップアップする。
【００７１】
S2:ドラッグによって検索範囲のサイズを調整し、ここで、タップアンドホールドされた位置が中心である。
【００７２】
S3:指を緩め、最終的なドラッグ範囲を確認し、その範囲内に検索結果を表示する。
【００７３】
提示されたインタラクションの変化を図14に示すことができる。ユーザは、点を選択し、その点をタップアンドホールドして、範囲区分操作をトリガする。下にプロンプトとして「ドラッグして検索範囲を選択する」を提供することができる。ユーザは、ドラッグによって検索範囲を区分する。ドラッグ中、ドラッグされた距離がリアルタイムでマップ上の実際の距離に変換される。ユーザがドラッグを停止した後、ドラッグ停止点が最終的に決定された検索範囲の境界として使用され、検索範囲内の検索結果が表示される。
【００７４】
図15は、本出願の例示的な実装形態による、クライアントを示す概略構造図である。図15に示すように、ハードウェア的には、クライアントは、プロセッサ、内部バス、ネットワークインターフェース、メモリ、および不揮発性メモリを含み、もちろん、他のサービスによって必要とされるハードウェアをさらに含むことができる。プロセッサは、対応するコンピュータプログラムを、実行のために、不揮発性メモリからメモリに読み込み、マップインタラクション装置は、論理的に形成される。もちろん、ソフトウェアの実装に加えて、本出願は、別の実装、たとえば、論理デバイスまたはハードウェアとソフトウェアの組合せを排除しない。言い換えれば、以下の処理手順の実行体は、各論理ユニットに限定されるものではなく、ハードウェアでも論理デバイスでもよい。
【００７５】
図16を参照すると、ソフトウェア実装において、マップインタラクション装置は、クライアント端末に適用され、取得モジュール、決定モジュール、および表示モジュールを含むことができる。
【００７６】
取得モジュールは、マップ検索操作を取得するように構成される。
【００７７】
決定モジュールは、マップ検索操作に基づいて、区分された範囲およびターゲットオブジェクトを決定するように構成される。
【００７８】
表示モジュールは、区分された範囲内の1つまたは複数のターゲットオブジェクトを検索結果セットとして示すように構成される。
【００７９】
図17を参照すると、ソフトウェア実装において、マップインタラクション装置は、クライアント端末に適用され、取得モジュール、決定モジュール、およびディスプレイモジュールをさらに含むことができる。
【００８０】
取得モジュールは、マップ検索操作を取得するように構成される。
【００８１】
送信モジュールは、マップ検索操作をサーバに送信するように構成され、マップ検索操作が、区分された範囲およびターゲットオブジェクトを搬送する。
【００８２】
ディスプレイモジュールは、マップ検索操作に応答して、サーバによって返された検索結果を受信し、表示するように構成され、検索結果が、区分された範囲内の1つまたは複数のターゲットオブジェクトを含む。
【００８３】
ソフトウェア実装において、マップインタラクション装置は、クライアント端末に適用され、取得モジュール、決定モジュール、およびディスプレイモジュールをさらに含むことができる。
【００８４】
取得モジュールは、マップ検索操作を取得するように構成され、マップ検索操作が、第1の位置および第2の位置を搬送する。
【００８５】
決定モジュールは、マップ検索操作に応答して、第1の位置と第2の位置との間の距離を決定するように構成される。
【００８６】
ディスプレイモジュールは、マップインターフェース上で第1の位置および第2の位置をマーキングし、第1の位置と第2の位置との間に線を引くように構成され、第1の位置と第2の位置との間の距離が線上でマーキングされる。
【００８７】
図18は、本出願の例示的な実装形態による、サーバを示す概略構造図である。図18に示すように、ハードウェア的には、サーバは、プロセッサ、内部バス、ネットワークインターフェース、メモリ、および不揮発性メモリを含み、もちろん、他のサービスによって必要とされるハードウェアをさらに含むことができる。プロセッサは、対応するコンピュータプログラムを、実行のために、不揮発性メモリからメモリに読み込み、マップインタラクション装置は、論理的に形成される。もちろん、ソフトウェアの実装に加えて、本出願は、別の実装、たとえば、論理デバイスまたはハードウェアとソフトウェアの組合せを排除しない。言い換えれば、以下の処理手順の実行体は、各論理ユニットに限定されるものではなく、ハードウェアでも論理デバイスでもよい。
【００８８】
図19を参照すると、ソフトウェア実装において、マップインタラクション装置は、サーバに適用され、受信モジュール、決定モジュール、およびプッシュモジュールを含むことができる。
【００８９】
受信モジュールは、マップ検索操作を受信するように構成される。
【００９０】
決定モジュールは、マップ検索操作に基づいて、区分された範囲およびターゲットオブジェクトを決定するように構成される。
【００９１】
プッシュモジュールは、区分された範囲内の1つまたは複数のターゲットオブジェクトを検索結果として端末側にプッシュするように構成される。
【００９２】
本出願で提供されるマップインタラクション、検索、および表示のための方法、装置、システム、サーバ、および端末によれば、インタラクション、検索、および表示は、区分された範囲に基づく。検索結果が提示されると、区分された範囲内の結果のみが表示される。したがって、システムリソースが節約される。さらに、検索結果が表示されるとき、ユーザの区分された範囲も表示され、したがって、ユーザは、1回の検索によって、各検索結果の相対距離などを明確に知ることができ、ユーザエクスペリエンスを事実上向上させることができる。
【００９３】
本出願の実装における上記の説明は、単に本出願のいくつかの実装の応用であり、いくつかの基準、モデル、および方法に基づいてわずかに修正された実装もまた、本出願の実装における解決策を実装するために使用できる。もちろん、本出願の実装における処理方法のステップによる他の非創造的な変更を依然として使用して、同じ用途を実装することができる。簡単のために、詳細はここでは省略する。
【００９４】
本出願は、実装またはフローチャートにおいて方法動作ステップを提供するが、従来のまたは非創造的な取り組みに基づいて、より多くのまたはより少ない動作ステップを含めることができる。実装形態に挙げられたステップの順序は、単に多数のステップ実行順序のうちの1つであり、一意の実行順序を表すものではない。実際の装置またはクライアント製品の場合、これらのステップは、実装形態または添付の図面に示されている方法の順序に基づいて実行することができ、あるいは並列に実行することができる(たとえば、並列プロセッサまたはマルチスレッド処理環境)。
【００９５】
前の実装形態で説明した装置またはモジュールは、コンピュータチップまたはエンティティによって実装することができ、あるいは特定の機能を有する製品によって実装することができる。説明を容易にするために、前の装置は、機能を様々なモジュールに分割することによって説明されている。もちろん、本出願が実装されるとき、すべてのモジュールの機能は、1つまたは複数のソフトウェアおよび/またはハードウェアにおいて実装され得る。もちろん、ある機能を実装するモジュールは、複数のサブモジュールまたはサブユニットの組合せを使用することによって実装することができる。
【００９６】
本出願における方法、装置、またはモジュールは、コンピュータ可読プログラムコードを使用することによって実装することができる。コントローラは、任意の適切な方法で実装され得る。たとえば、コントローラは、マイクロプロセッサまたはプロセッサ、論理ゲート、スイッチ、特定用途向け集積回路(ASIC)、プログラマブル論理コントローラ、または埋込み型マイクロコントローラによって実行され得る、たとえば、マイクロプロセッサ、プロセッサ、コンピュータ可読プログラムコードを記憶するコンピュータ可読媒体(たとえば、ソフトウェアまたはファームウェア)の形をとることができる。コントローラの例には、限定はしないが、以下のマイクロコントローラ、ARC 625D、Atmel AT91SAM、Microchip PIC18F26K20、およびSilicone Labs C8051F320がある。メモリコントローラは、メモリの制御論理の一部として実装することができる。当業者はまた、コンピュータ可読プログラムコードを使用することによってコントローラを実装することに加えて、コントローラが論理ゲート、スイッチ、特定用途向け集積回路、プログラマブル論理コントローラ、および埋込み型マイクロコントローラの形態で同じ機能を実装することを可能にするように、方法ステップを論理的にプログラミングできることを知っている。したがって、コントローラは、ハードウェア構成要素と見なすことができ、コントローラ内に含まれ、様々な機能を実施するように構成された装置もハードウェア構成要素内の構造と見なすことができる。あるいは、様々な機能を実装するように構成された装置は、この方法を実装するソフトウェアモジュールとハードウェアコンポーネント内の構造の両方と見なすことさえできる。
【００９７】
本出願における装置のいくつかのモジュールは、コンピュータ、たとえばプログラムモジュールによって実行されるコンピュータ実行可能命令の一般的な文脈で説明することができる。一般に、プログラムモジュールは、特定のタスクを実行する、または特定の抽象データ型を実装するルーチン、プログラム、オブジェクト、コンポーネント、データ構造、型などを含む。本出願は、分散コンピューティング環境においても実践することができる。分散コンピューティング環境では、通信ネットワークを介して接続された遠隔処理デバイスによってタスクが実行される。分散コンピューティング環境では、プログラムモジュールは、記憶デバイスを含むローカルとリモートの両方のコンピュータ記憶媒体に配置することができる。
【００９８】
実装形態の説明から、当業者であれば、本出願がソフトウェアおよび必要なハードウェアを使用することによって実装され得ることを明確に理解できることがわかる。そのような理解に基づいて、本質的に本出願の技術的解決策、または既存の技術に寄与する部分は、ソフトウェア製品の形で実装することができ、またはデータ移行実装プロセス中に実装することができる。コンピュータソフトウェア製品は、本出願の実装形態または実装形態のいくつかの部分で説明された方法を実行するために、ROM/RAM、磁気ディスク、または光ディスクなどの記憶媒体に記憶することができ、コンピュータデバイス(パーソナルコンピュータ、モバイルデバイス、サーバ、ネットワークデバイスなどとすることができる)に命令するためのいくつかの命令を含む。
【００９９】
本明細書における実装形態は、順行法で記載されている。実施形態における同一または類似の部分については、互いに参照することができる。各実装形態は、他の実装形態との違いに焦点を当てている。本出願の全部または一部は、たとえばパーソナルコンピュータ、サーバコンピュータ、ハンドヘルドデバイス、ポータブルデバイス、タブレットデバイス、モバイル通信端末、マルチプロセッサシステム、マイクロプロセッサシステム、プログラマブル電子デバイス、ネットワークPC、小型コンピュータ、メインフレームコンピュータ、および上記のシステムまたはデバイスのいずれかを含む分散コンピューティング環境など、多くの汎用または専用のコンピュータシステム環境または構成で使用することができる。
【０１００】
本出願は実装形態を使用することによって説明されるが、当業者は、本出願の趣旨から逸脱することなく本出願の多くの修正および変形を加えることができることを知っている。特許請求の範囲は、本出願の趣旨から逸脱することなくこれらの修正および変形を含むことが予想される。
【符号の説明】
【０１０１】
100  ユーザクライアント
200  マップサーバ
【図１】
2019537178.tif 000003
【図２】
2019537178.tif 000004
【図３】
2019537178.tif 000005
【図４】
2019537178.tif 000006
【図５】
2019537178.tif 000007
【図６】
2019537178.tif 000008
【図７】
2019537178.tif 000009
【図８】
2019537178.tif 000010
【図９】
2019537178.tif 000011
【図１０】
2019537178.tif 000012
【図１１】
2019537178.tif 000013
【図１２】
2019537178.tif 000014
【図１３】
2019537178.tif 000015
【図１４】
2019537178.tif 000016
【図１５】
2019537178.tif 000017
【図１６】
2019537178.tif 000018
【図１７】
2019537178.tif 000019
【図１８】
2019537178.tif 000020
【図１９】
2019537178.tif 000021
【手続補正書】
【提出日】令和1年7月5日(2019.7.5)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ユーザ入力に基づいて、マップ検索操作を取得するステップ(201)と、
マップインターフェース上でマーキングされた第1の位置を取得するステップ(202)と、
前記第1の位置に基づいて選択された距離決定点を取得するステップ(202)と、
前記第1の位置と前記距離決定点との間の距離を選択された距離として使用して、前記マップ検索操作から前記第1の位置および前記選択された距離を抽出するステップ(202)と、
前記第1の位置および前記選択された距離に基づいて、区分された範囲を決定するステップ(202)と、
前記マップ検索操作に基づいてターゲットオブジェクトを決定するステップ(202)と、
前記区分された範囲内の1つまたは複数のターゲットオブジェクトを検索結果セットとして示すステップ(203)と
を含むマップインタラクションのための方法。
【請求項２】
前記マップ検索操作をサーバに送信するステップであって、前記マップ検索操作が、区分された範囲および前記1つまたは複数のターゲットオブジェクトを搬送する、ステップと、
前記サーバから検索結果を受信するステップと、
前記マップ検索操作に応答して、前記サーバによって返された前記検索結果を表示するステップであって、前記検索結果が、前記区分された範囲内の前記1つまたは複数のターゲットオブジェクトを含む、ステップと
をさらに含む請求項1に記載の方法。
【請求項３】
前記第1の位置に基づいて選択された前記距離決定点を取得するステップが、
始点が前記マップインターフェース上の前記第1の位置であるドラッグ操作を識別し、前記ドラッグ操作の終点を前記距離決定点として使用するステップ
を含む、請求項1に記載の方法。
【請求項４】
前記第1の位置に基づいて選択された前記距離決定点を取得する前記ステップが、
前記マップインターフェース上の前記第1の位置の後、ユーザによって選択された点を前記距離決定点として使用するステップ
を含む、請求項1に記載の方法。
【請求項５】
前記第1の位置および前記選択された距離に基づいて前記区分された範囲を決定するステップが、
前記区分された領域として円形エリアを使用するステップであって、前記円形エリアが、前記第1の位置を中心として使用し、前記第1の位置と前記距離決定点との間の前記距離を半径として使用することによって生成される、ステップ
を含む、請求項1に記載の方法。
【請求項６】
前記第1の位置および前記選択された距離に基づいて前記区分された範囲を決定するステップが、
前記区分された領域として正方形エリアを使用するステップであって、前記正方形エリアが、前記第1の位置を中心として使用し、前記距離決定点を前記正方形エリアの頂点として使用することによって生成される、ステップ
を含む、請求項1に記載の方法。
【請求項７】
前記第1の位置および前記選択された距離に基づいて前記区分された範囲を決定するステップが、
前記区分された範囲として所定の角度を有する扇形エリアを使用するステップであって、前記扇形エリアが、前記第1の位置を前記扇形エリアの始点として使用することによって、前記第1の位置と前記距離決定点との間の前記距離を前記扇形エリアの半径として使用することによって、およびドラッグ操作の方向を前記扇形エリアの中心方向として使用することによって生成される、ステップ
を含む、請求項1に記載の方法。
【請求項８】
前記マップ検索操作から前記第1の位置および前記選択された距離を抽出するステップが、
前記マップ検索操作から、テキスト形式でユーザによって入力された前記第1の位置および前記選択された距離を取得するステップ
を含む、請求項1に記載の方法。
【請求項９】
前記区分された範囲内の前記1つまたは複数のターゲットオブジェクトを検索結果セットとして示すステップが、
前記区分された範囲内の前記1つまたは複数のターゲットオブジェクトを前記検索結果セットとして示し、前記区分された範囲を前記マップインターフェース上でマーキングステップ
を含む、請求項1から8のいずれか一項に記載の方法。
【請求項１０】
請求項1から9のいずれか一項に記載の方法を実行するように構成された複数のモジュールを含む、マップインタラクションのための装置。
【国際調査報告】
2019537178.tif 000022
2019537178.tif 000023
2019537178.tif 000024
2019537178.tif 000025
2019537178.tif 000026