JP2016161675A - サーバ、クライアントおよび情報共有システム - Google Patents

サーバ、クライアントおよび情報共有システム Download PDF

Info

Publication number
JP2016161675A
JP2016161675A JP2015038679A JP2015038679A JP2016161675A JP 2016161675 A JP2016161675 A JP 2016161675A JP 2015038679 A JP2015038679 A JP 2015038679A JP 2015038679 A JP2015038679 A JP 2015038679A JP 2016161675 A JP2016161675 A JP 2016161675A
Authority
JP
Japan
Prior art keywords
client
server
user
communication
control device
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.)
Granted
Application number
JP2015038679A
Other languages
English (en)
Other versions
JP6141894B2 (ja
Inventor
公洋 鷲津
Kimihiro Washizu
公洋 鷲津
裕介 濱野
Yusuke Hamano
裕介 濱野
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Honda Motor Co Ltd
Original Assignee
Honda Motor Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Honda Motor Co Ltd filed Critical Honda Motor Co Ltd
Priority to JP2015038679A priority Critical patent/JP6141894B2/ja
Priority to US15/040,070 priority patent/US11042819B2/en
Publication of JP2016161675A publication Critical patent/JP2016161675A/ja
Application granted granted Critical
Publication of JP6141894B2 publication Critical patent/JP6141894B2/ja
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Instructional Devices (AREA)
  • Navigation (AREA)
  • Traffic Control Systems (AREA)

Abstract

【課題】複数のメンバーが参加する旅行に関するコミュニケーションの円滑化を図ることができるシステム等を提供する。【解決手段】サーバ1が、第1クライアント2aとの通信に基づき、第1クライアント2aの現在地および第1クライアント2aのユーザが所属する一のグループにおける現在地に関する情報の共有に対する要求を認識する。サーバ1が、データベースに登録されている所属先のグループが、一のグループであるユーザの第2クライアント2bとの通信に基づき、第1クライアント2aの現在地を示す地図を第2クライアント2bに表示させる。【選択図】図4

Description

本発明は、複数のユーザの間で情報を共有するための技術に関する。
ナビゲーション装置において、地図画面においてアイコンおよびコメントの見やすさを確保できるように、コメント枠の形状を可変的に設定する技術的手法が提案されている(特許文献1参照)。
移動目的を同じくするグループを構成する複数のメンバーの間でお互いの状況を把握するため、一のメンバーの携帯情報端末を通じて得られた車両進行方向の様子を表わす撮像画像と、他のメンバーの携帯情報端末の識別情報に関連する情報とを、当該一のメンバーの携帯情報端末に表示させる技術的手法が提案されている(特許文献2参照)。
特開2013−181956号公報 特開2013−210979号公報
複数のメンバーのそれぞれが旅行中に離散した場所にいてもお互いの状況を把握できれば、旅程の円滑な進行に役立つ。
そこで、本発明は、複数のメンバーが参加する旅行に関するコミュニケーションの円滑化を図ることができるシステム等を提供することを解決課題とする。
本発明のサーバは、移動局としての複数のクライアントのそれぞれとの通信機能を有するサーバであって、前記複数のクライアントのそれぞれのユーザについて一または複数の所属先のグループを記憶するサーバ記憶装置と、サーバ制御装置と、を備え、前記サーバ制御装置が、前記複数のクライアントのうち第1クライアントとの通信に基づき、前記第1クライアントの現在地および前記第1クライアントのユーザが所属する一のグループにおける当該現在地に関する情報の共有に対する要求を認識し、前記複数のクライアントのうち前記サーバ記憶装置により記憶されている所属先のグループが、前記一のグループであるユーザの第2クライアントとの通信に基づき、前記第1クライアントの現在地を示す地図を前記第2クライアントに表示させることを特徴とする。
本発明の一態様としてのサーバによれば、前記サーバ制御装置が、前記第1クライアントとの通信に基づき、前記第1クライアントに入力されたメッセージを認識し、前記第2クライアントとの通信に基づき、前記地図に現在地が示されている前記第1クライアントのユーザに関する情報の要求を認識したうえで、前記メッセージを前記第2クライアントに表示させる。
本発明の一態様としてのサーバによれば、前記サーバ制御装置が、複数の第2クライアントとの通信に基づき、前記複数の第2クライアントのそれぞれの現在地を認識し、前記複数の第2クライアントのうち一の第2クライアントとの通信に基づき、前記第1クライアントの現在地に加えて他の第2クライアントの現在地を示す地図を前記一の第2クライアントに表示させる。
本発明の一態様としてのサーバによれば、前記サーバ制御装置が、前記第2クライアントとの通信に基づき、前記第1クライアントから発信された前記要求の存在を前記第2クライアントに出力させ、前記第2クライアントにおける前記要求の受諾があったことを要件として、前記地図を前記第2クライアントに表示させる。
本発明の一態様としてのサーバによれば、前記サーバ制御装置が、前記第1クライアントおよび前記第2クライアントとの通信に基づき、前記第1クライアントおよび前記第2クライアントのそれぞれのユーザの間で交換されるメッセージを認識し、前記第1クライアントおよび前記第2クライアントとの通信に基づき、前記第1クライアントおよび前記第2クライアントのそれぞれに前記メッセージを表示させる。
本発明のクライアントは、サーバとの通信機能を有する移動局としてのクライアントであって、入力装置と、出力装置と、クライアント制御装置と、を備え、前記クライアント制御装置が、前記入力装置を通じて第1指定態様の操作が検知された場合、前記サーバとの通信に基づき、前記クライアントの現在地および前記クライアントのユーザが所属する一のグループにおける当該現在地に関する情報の共有に対する要求を前記サーバに認識させ、前記サーバとの通信に基づき、前記クライアントのユーザと同一のグループに所属する第1ユーザの第1クライアントから発信された前記要求に含まれている前記第1クライアントの現在地を認識したうえで、前記第1クライアントの現在地を示す地図を前記出力装置に表示させることを特徴とする。
本発明の一態様としてのクライアントによれば、前記クライアント制御装置が、前記入力装置を通じて入力されたメッセージを認識したうえで、前記サーバとの通信に基づき、前記要求および前記メッセージを前記サーバに認識させ、前記第1クライアントの現在地を示す地図を前記出力装置に表示させている状態で、前記入力装置を通じて指定態様の操作が検知された場合、前記サーバとの通信に基づき、前記第1クライアントに入力されたメッセージを前記出力装置に表示させる。
本発明の一態様としてのクライアントによれば、前記クライアント制御装置が、前記クライアントの現在地を認識したうえで、前記第1クライアントの現在地に加えて前記クライアントの現在地を示す地図を前記出力装置に表示させ、当該表示のために必要に応じて前記地図の縮尺を自動調節する。
本発明の一態様としてのクライアントによれば、前記クライアント制御装置が、前記サーバとの通信に基づき、前記クライアントおよび前記第1クライアントのそれぞれのユーザと同一のグループに所属する他のユーザの第2クライアントの位置を認識したうえで、前記クライアントの現在地および前記第1クライアントの現在地に加えて、前記第2クライアントの現在地を示す地図を前記出力装置に表示させ、当該表示のために必要に応じて前記地図の縮尺を自動調節する。
本発明の一態様としてのクライアントによれば、前記クライアント制御装置が、前記地図に前記第1クライアントの現在地を示しながら前記地図の縮尺を所定値以上に維持するため、前記クライアントまたは前記第2クライアントの現在地が前記地図から逸脱する場合、前記クライアントまたは前記第2クライアントのユーザを表わすアイコンおよび当該逸脱方向を表わすアイコンを前記出力装置に表示させる。
本発明の一態様としてのクライアントによれば、前記クライアント制御装置が、前記サーバとの通信に基づき、前記要求の存在を前記出力装置に出力させ、前記入力装置を通じた第2指定態様の操作が検知された場合、前記サーバとの通信に基づき、前記要求に含まれている前記第1クライアントの現在地を認識したうえで、前記第1クライアントの現在地を示す地図を前記出力装置に表示させる。
本発明の一態様としてのクライアントによれば、前記クライアント制御装置が、前記サーバとの通信に基づき、前記クライアントのユーザが前記入力装置を通じて前記一のグループに所属する他のユーザに発信したメッセージを前記サーバに認識させる一方、前記他のユーザから発信されたメッセージを認識したうえで前記出力装置に表示させる。
本発明の情報共有システムは、前記サーバおよび前記クライアントにより構成されていることを特徴とする。
本発明のサーバ、クライアントおよび情報共有システムによれば、一のメンバーがそのクライアント(第1クライアント)を通じて発信した要求に応じて、当該一のメンバーの現在地を同一グループに属する他のメンバーにそのクライアント(第2クライアント)に表示される地図を通じて知らせることができる。
さらに、同一グループに属するユーザの間でメッセージの交換が可能であるため、メンバーの現在地により特定される状況に関する意思疎通が図られる。これにより、当該ルートにより定まるプランに関する複数のメンバーの間でのコミュニケーションの円滑化が図られる。
本発明の一実施形態としての情報共有システムの構成説明図。 情報共有システムによるグループ登録機能に関する説明図。 情報共有システムによるプラン情報共有機能に関する説明図。 情報共有システムによる位置情報共有機能に関する説明図。 グループ作成画面に関する説明図。 グループ作成画面の発展形態に関する説明図。 グループ画面に関する説明図。 グループ作成画面の発展形態に関する説明図。 計画が存在しない状態でのプランニング画面の発展形態に関する説明図。 プラン作成画面に関する説明図。 プラン作成画面の発展形態に関する説明図。 地点設定画面に関する説明図。 ルート計算結果画面に関する説明図。 計画が存在する状態でのプランニング画面に関する説明図。 フィード作成画面に関する説明図。 通常のトーク画面に関する説明図。 位置共有画面の第1実施例に関する説明図。 位置共有画面の第2実施例に関する説明図。 位置共有画面の第3実施例に関する説明図。 位置共有画面の第4実施例に関する説明図。 第1条件登録処理のフローチャート。 第1条件登録画面に関する説明図。 トーク画面選択処理のフローチャート。 定型文を含むトーク画面に関する説明図。
(構成)
図1に示されている情報共有システムは、ネットワークを介して相互通信可能なサーバ1および移動局としてのクライアント2により構成されている。
サーバ1は、サーバ制御装置10、サーバ通信装置13およびデータベース14(サーバ記憶装置)を備えている。サーバ制御装置10は、ROMおよびRAM等のメモリ(記憶装置)およびI/O回路等により構成されている。)により構成されている。サーバ制御装置10は後述の演算処理を実行するように構成されている。
本発明の構成要素が担当演算処理を実行するように「構成されている」とは、当該構成要素を構成するCPU等の演算処理装置が、ROM、RAM等のメモリ又は記録媒体から必要な情報に加えてソフトウェアを読み出し、当該情報に対して当該ソフトウェアにしたがって演算処理を実行するように「プログラムされている」または「デザイン(設計)されている」ことを意味する。各構成要素が共通のプロセッサ(演算処理装置)により構成されてもよく、各構成要素が相互通信可能な複数のプロセッサにより構成されてもよい。
サーバ制御装置10を構成するコンピュータの一部または全部が、クライアント制御装置20を構成するコンピュータにより構成されていてもよい。たとえば、移動局としての一または複数のクライアント2により、サーバ1の一部または全部が構成されていてもよい。
クライアント2は、タブレット型端末またはスマホなど、ユーザによる携帯が可能なようにサイズ、形状および重量が設計されている情報端末により構成されている。クライアント2は、車両に搭載可能なようにサイズ等が設計されている情報端末であってもよい。クライアント2は、クライアント制御装置20、入力装置21、出力装置22および記憶装置24を備えている。クライアント2は、WiFi(登録商標)等の遠距離での無線通信に適した通信規格にしたがってサーバ1などの外部端末と相互通信するための通信装置23をさらに備えている。
入力装置21はタッチパッドのような位置入力装置により構成され、出力装置22は液晶パネルのような表示装置により構成され、両装置が組み合わせられてタッチパネルが構成されている。すなわち、タッチパネルは、入力インターフェースおよび出力インターフェースのそれぞれとして機能しうる。タッチパネルには、クライアント2にインストールされているアプリ(アプリケーションソフトウェア)の機能に応じた機能画像が表示される。
入力装置21が、代替的または付加的に、音声入力装置(マイク)または撮像装置などの非接触方式でユーザの入力操作(発話内容またはジェスチャ)の態様を検知する検知装置により構成されていてもよい。出力装置22が付加的に音声出力装置(スピーカ)により構成されていてもよい。入力装置21が撮像装置など、非接触方式でユーザのジェスチャ(表情の動き、指先または腕などの身体部分の動き)を識別しうる場合、当該ジェスチャの態様が入力操作の態様としてクライアント制御装置20により検知されうる。
クライアント制御装置20は、コンピュータにより構成されている。クライアント制御装置20は後述の演算処理を実行するように構成されている。クライアント2は、GPS等の利用による自己位置測定機能を備えている。
クライアント制御装置20は、タッチパネルにおけるユーザのタッチジェスチャの態様の別に応じて、タッチパネルにおける表示コンテンツを調節する等、ユーザインターフェースマネージャ(UIM)としての機能を果たす。タッチジェスチャには、タップ(シングルタップ、ダブルタップおよびロングタップ)、フリック(上フリック、下フリック、左フリックおよび右フリック)、スワイプ、ピンチ(ピンチインおよびピンチアウト)またはマルチタッチなどが含まれる。
一の装置が他の装置との通信に基づいて情報を「認識する」とは、一の装置が他の装置から当該情報を受信すること、一の装置が他の装置から受信した信号を対象として所定の演算処理(計算処理または探索処理など)を実行することにより当該情報を導出すること、一の装置が他の装置による演算処理結果としての当該情報を当該他の装置から受信すること、から一の装置が当該受信信号にしたがって内部記憶装置または外部記憶装置から当該情報を読み取ること等、通信を伴って当該情報を取得するためのあらゆる演算処理が実行されることを意味する。
(機能)
(グループ登録)
サーバ1のデータベース14に対する、複数のクライアント2のそれぞれまたはそのユーザについて所属先となる一または複数のグループの登録方法について説明する。必要に応じて、クライアント2を第1クライアント2aおよび第2クライアント2bに区別する(図2および図3参照)。第1クライアント2aのユーザを「第1ユーザ」といい、第2クライアント2bのユーザを「第2ユーザ」という。各クライアント2が、第1クライアント2aおよび第2クライアント2bのそれぞれとして機能しうる。図2および図3における横矢印は、サーバ1およびクライアント2とのネットワークを通じたデータまたは信号の一方向または双方向通信を表わしている。
クライアント2においてタッチパネルに表示されている複数のアプリアイコンの中から一のアプリアイコンが操作(タッチパネル操作)されることで対応するアプリが起動される。これに応じて、複数のメニューボタンが含まれているトップページがタッチパネルに表示される。当該複数のメニューの中から指定メニュー(たとえばツーリングメニュー)が操作された際、サーバ制御装置10がクライアント2との通信に基づき、当該クライアント2のユーザを識別するためのユーザIDを認識したうえで、当該ユーザIDに関連付けられているプロフィールがデータベース14に登録されているか否かがにより判定される。
指定メニューの操作時にユーザのプロフィールが未登録である場合、「グループ作成画面」がクライアント2のタッチパネルに表示される(図2/STEP202、STEP402)。グループ作成画面には、たとえば図5に示されているように、ユーザのアイコン画像の登録ボタンM11、ニックネームボタンM12および他者によるプロフィール検索可否の設定ボタンM13のほか、グループ作成ボタンM14および完了ボタンM15が含まれている。当該ボタンの操作により、アイコン画像およびニックネームが含まれているユーザのプロフィールが設定される(図2/STEP204、STEP404)。画面左上にある「戻る」ボタンが操作されることにより、タッチパネルの表示画面が直前の表示画面に遷移する。これは後述するそのほかの画面でも同様であるので、以降説明を省略する。
ボタンM11の操作に応じて、クライアント2を構成するコンピュータの記憶装置24(画像フォルダ)に保存されている複数の画像がタッチパネルに表示され、さらなる選択に応じて当該複数の画像の中から一の画像が選択される。クライアント2に搭載されている撮像装置により撮像された画像も選択対象になる。ボタンM12が操作されると、タッチパネルに表示されている文字キー(図示略)の操作を通じてニックネームが編集可能に入力される。ON・OFFボタンM13のうちいずれかが選択操作されることにより、他のユーザによるプロフィール検索可否が設定される。当該設定後、タッチパネル操作により完了ボタンM15が指定されると、サーバ制御装置10がクライアント2との通信に基づき、プロフィールおよびユーザIDを関連付けてデータベース14に登録する(図2/STEP102)。
第1クライアント2aにおいて、グループ作成ボタンM14が指定されると、図6に示されているように、グループのアイコン画像の登録ボタンM141、グループ名称ボタンM142、キーワードボタンM143および検索ボタンM144がタッチパネルに表示される。当該ボタンの操作により、グループのアイコン画像、名称および参加候補または招待対象であるユーザが設定される。これにより、アイコン画像、名称および参加候補または招待対象であるユーザのプロフィールにより特定されるグループまたはその基礎が作成される(図2/STEP206)。
たとえば、ボタンM141の操作に応じて、第1クライアント2aの記憶装置24(画像フォルダ)に保存されている複数の画像がタッチパネルに表示され、さらなる選択に応じて当該複数の画像の中から一の画像が選択される。ボタンM142が操作されると、タッチパネルに表示されている文字キー(図示略)の操作を通じてグループ名称が編集可能に入力される。ボタンM143が操作されると、タッチパネルに表示されている文字キー(図示略)の操作を通じてキーワードが編集可能に入力される。検索ボタンM144が指定されることにより、サーバ制御装置10が第1クライアント2aとの通信に基づき、ニックネームが当該入力キーワードを含み、かつ、他者による検索が「可」に設定されているプロフィールをデータベース14から検索する。サーバ制御装置10が第1クライアント2aとの通信に基づき、そのタッチパネル(グループ作成画面)に当該検索結果を表示させる。検索結果が不首尾であった場合、キーワードの再入力に応じてユーザの再検索が実行される。
完了ボタンM15が指定されると、サーバ制御装置10が第1クライアント2aとの通信に基づき、第1ユーザのユーザIDと、プロフィールが検索された第2ユーザのユーザIDと、第1ユーザにより作成されたグループを識別するためのグループIDとを関連付けてデータベース14に登録する(図2/STEP104)。なお、ユーザのプロフィールおよびグループが設定された段階で完了ボタンM15が指定されることにより、プロフィールおよびグループがまとめてデータベース14に登録されてもよい。
この段階では、グループにはその作成者である第1ユーザのみが参加している状態であり、第2ユーザはこのグループに招待されただけでまだ参加しているわけではない。すなわち、グループの核または基礎が形成されただけの状態である。一のユーザが複数のグループを作成してもよく、複数のグループに参加してもよい。第1ユーザが参加状態であることは、第1ユーザのユーザIDおよび当該グループのグループIDと関連付けられてデータベース14に登録されている。第2ユーザが不参加状態であることは、第2ユーザのユーザIDおよび当該グループのグループIDと関連付けられてデータベース14に登録されている。
第2クライアント2bにおいて、指定メニューの指定時に第2ユーザのプロフィールが登録済であり、かつ、アプリが第1モード(たとえば非ツーリングモード)に設定されている場合、「グループ画面」がタッチパネルに表示される(図2/STEP406)。グループ画面には、たとえば図7に示されているように、ユーザのアイコン画像の登録ボタンM21、ニックネームボタンM22および他者によるプロフィール検索可否の設定ボタンM23のほか、「参加しているグループ」のリストM24および「招待されているグループ」のリストM25が含まれている。各リストには、第2ユーザのユーザIDと関連付けられてデータベース14に登録されているグループのアイコン画像および名称が掲載されている。グループ作成画面(図5参照)と同様に、当該ボタン等にしたがったタッチパネル操作により、アイコン画像およびニックネームが含まれているユーザのプロフィールが入力または編集される(図2/STEP204、STEP404参照)。
第2クライアント2bにおいて、第2ユーザが招待されているグループのリストM25の中から一のグループが選択されたことに応じて、図8に示されているように、当該一のグループのウィンドウM252がタッチパネルに表示される。ウィンドウM252には、グループのアイコン画像M2521およびグループ名称のほか、当該グループへの参加または不参加を選択するためのボタンM2522(YES/NO)が含まれている。当該ボタンM2522のYESボタンが選択された場合(図2/STEP408)、サーバ制御装置10が第2クライアント2bとの通信に基づき、第2ユーザが参加状態であることを第2ユーザのユーザIDおよび当該グループのグループIDと関連付けてデータベース14に登録する(図2/STEP106)。これにより、第2ユーザの所属先のグループがデータベース14に登録される。
グループ画面には、フィードボタンM26が含まれており(図7および図8参照)、当該ボタンM26の指定に応じて、第1クライアント2aにおいてクライアント制御装置20がタッチパネルの表示画面をフィード画面(図15参照)に遷移させる。
第2クライアント2bにおいてクライアント制御装置20が、サーバ1との通信に基づき、第2ユーザが第1ユーザのグループに招待されている旨のメッセージ(プッシュメッセージ)をタッチパネルに表示させてもよい。これにより、第2ユーザによるアプリの起動のためのタッチパネル操作を促すなど、グループ画面を第2クライアント2bのタッチパネルに表示させる契機となる。
(プラン作成)
サーバ1のデータベース14に登録されたグループごとのツーリングプラン(旅程)の作成方法について説明する。
第1クライアント2aにおける操作に応じて、サーバ制御装置10が第1クライアント2aとの通信に基づき、第1ユーザのユーザIDおよび当該操作により指定されたグループのグループIDに関連付けられてデータベース14に登録されているプランの有無(グループIDと関連付けられたプランID(集団行動ID)の有無)を判定する。当該プランは、第1ユーザにより作成されたグループまたは第1ユーザが参加するグループのプランを意味する。該当プランが存在しないという判定結果に応じて、第1クライアント2aのタッチパネルに「1次プランニング画面」が表示される。該当プランが存在するという判定結果に応じて、第1クライアント2aのタッチパネルに「2次プランニング画面(図14参照)」が表示される。
1次プランニング画面には、たとえば図9に示されているように、プラン作成を促すメッセージのほか、プラン作成を開始するためのボタンM30およびトークボタンM31が含まれている。プラン作成ボタンM30が操作されることにより、タッチパネルの表示画面がプラン作成画面に遷移する(図3/STEP208)。トークボタンM31が指定されることにより、タッチパネルの表示画面がトーク画面(図16参照)に遷移する。
プラン作成画面は、集合日時、出発地、経由地および目的地ならびに当該出発地から当該経由地を通って当該目的地まで至るルートにより定まるプランまたは旅程を作成または設定するための入出力インターフェースを構成する。プラン作成画面には、たとえば図10に示されているように、コース名称ボタンM32、集合日時ボタンM33、集合場所ボタンM34(出発地ボタン)、経由地ボタンM35、目的地ボタンM36、ルート計算ボタンM37、及びメンバー招待ボタンM39が含まれている。経由地ボタンM35が操作されると、たとえば図11に示されているように所定数(たとえば「5」)の経由地入力欄M351〜M355がタッチパネルに表示される。
コース名称ボタンM32およびタッチパネルに表示される文字キーの操作を通じてコース名称が入力または編集される。集合日時ボタンM33およびタッチパネルに表示される文字キー(またはカレンダーおよび時計)の操作を通じて出発日時が入力または編集される。集合場所、経由地および目的地のそれぞれに対応する入力欄M34、M351〜M355およびM36のそれぞれが操作されると、タッチパネルの表示画面が地点設定画面に遷移する。
メンバー招待ボタンM39及びタッチパネルに表示される文字キーの操作を通じて、プランに招待するメンバーの名称が入力または編集される。
地点設定画面には、図12に示されているように「現在地」ボタンM381、「自宅」ボタンM382、「キーワード検索」ボタンM383、「お気に入りから選択」ボタンM384、「履歴から選択」ボタンM385および「連絡先から選択」ボタンM386が含まれている。現在地ボタンM381の操作に応じて、第1クライアント2aのGPS測位機能によって測定されたその現在地(緯経度座標値および必要に応じて高度により特定される。)が集合場所等として設定される。自宅ボタンM382の選択に応じて、第1クライアント2aの記憶装置24にあらかじめ登録されている自宅の場所(緯経度座標値および必要に応じて高度により特定される。)が集合場所等として設定される。キーワード検索ボタンM383の指定に応じて、タッチパネル上の文字キーの操作を通じてキーワードが入力された上でさらなる操作に応じて、当該キーワードを含む地名により特定される地点が経由地等として設定される。選択ボタンM384〜M386のそれぞれの指定に応じて、あらかじめ第1クライアント2aの記憶装置24に格納されている地名等のリストが表示され、当該リストの中から選択された一の地名等により特定される地点が目的地等として設定される。これにより、クライアント制御装置20によって、出発地、経由地および目的地が認識される。
地点設定後、タッチパネルの表示画面はプラン作成画面に遷移する(図10および図11参照)。なお、集合場所、経由地および目的地のそれぞれは、タッチパネル上の文字キーの操作を通じて入力されてもよい。
第1クライアント2aにおいて、ルート計算ボタンM37が指定されると、クライアント制御装置20は、ネットワーク通信によりサーバ1に対してルート計算を要求する(図3/STEP210)。当該要求には、前記のように第1クライアント2aに対して入力された集合日時(出発日時)、集合場所(出発地)、経由地および目的地が含まれている。
この要求に応じて、サーバ制御装置10が当該要求に含まれている集合日時、集合場所、経由地および目的地を認識した上で、集合場所から経由地を通って目的地に至るルートを計算または探索する(図3/STEP108)。ルート計算に際して、サーバ1のデータベース14に格納されている道路地図情報のほか、外部の道路交通情報センターから取得した道路交通情報および気象情報センターから取得した気象情報が用いられる。サーバ制御装置10が第1クライアント2aに対してルート計算結果を送信する。第1クライアント2aにおいて、クライアント制御装置20が当該ルート計算結果を認識し、タッチパネルの表示画面をルート計算結果画面に遷移させる(図3/STEP212)。
ルート計算結果画面において、図13に示されているように、出発地(集合場所)を表わす出発地アイコンP1、目的地を表わす目的地アイコンP2および経由地を表わす経由地アイコンPOI1〜POI3のほか、計算ルートRが、地図M4の該当箇所に配置されている。第1クライアント2aにおいて、クライアント制御装置20が、出発地アイコンP1および目的地アイコンP2のデザイン(アイコンの色、形状もしくは模様およびこれらの組み合わせを意味する。)または表示形態(点滅の有無など静止画および動画の別も含まれる。)と、経由地アイコンPOIk(k=1,2,‥,n:nは任意の数を設定可能)のデザインまたは表示形態とを差別化している。
第1クライアント2aにおいて、クライアント制御装置20が、経由地アイコンPOIkにより表わされる経由地の属性(たとえば、道路の特徴(急カーブ、急勾配、見通しが悪い、事故多発など)、施設の種別(景勝地、公園、飲食店、商業施設、宿泊施設など))を、経緯度に基づいて記憶装置に保存されている地図情報から検索した上で、当該属性の別に応じて経由地アイコンPOIkの表示形態を差別化してもよい。
第1クライアント2aにおいて、出発地アイコンP1、目的地アイコンP2および経由地アイコンPOIkのうちいずれかが操作された場合、当該指定アイコンにより表わされる地点に関する情報(経緯度、名称または属性など)がタッチパネルにテキスト表示されてもよい。たとえば、図13に示されているように経由地アイコンPOI2が指定されたことに応じて、当該経由地に存在する施設の名称(QQ公園)およびその属性(桜の名所)をテキスト表示する吹き出し画像POIIがタッチパネルに表示される。
ルート計算結果画面にはプラン登録ボタンM40が含まれており(図13参照)、当該ボタンM40の操作により、第1ユーザによって当該プラン(集合日時または出発日時および計算結果としてのルートRが含まれている。)が承認される(図3/STEP214)。
これに応じて、サーバ制御装置10が第1クライアント2aとの通信に基づき、当該プランを認識したうえで、プランに割り振られたプランID(集団行動ID)を、選択されているグループのグループIDに関連付けてデータベース14に登録する(図3/STEP110)。クライアント制御装置20がサーバ1との通信に基づき、タッチパネルの表示画面を2次プランニング画面に遷移させる(図3/STEP216)。
2次プランニング画面には、たとえば図14に示されているように、集合日時、集合場所、経由地および目的地のそれぞれの名称のほか、ルートRおよび前記アイコンP1、P2およびPOIkが含まれているウィンドウM51が含まれている。2次プランニング画面には、写真の選択ボタンM52、代表者のニックネーム欄M53、グループ選択ボタンM54、状態欄M55、出席・欠席ボタンM551、フィードボタンM56およびトークボタンM57が含まれている。
写真の選択ボタンM52が操作されることにより、第1クライアント2aを構成するコンピュータの記憶装置24(画像フォルダ)に保存されている複数の画像がタッチパネルに表示され、さらなる選択に応じて当該複数の画像の中から一の画像が選択される。代表者のニックネーム欄M53には、デフォルトでグループ作成者のニックネームが表示されているが、文字キーの操作にしたがって編集可能である。グループ選択ボタンM54は、選択済みのグループの名称が表示される。状態欄M55には、出席・欠席ボタンM551のうちいずれかの選択に応じた、該当プランへの出席(参加)および欠席(不参加)の別が表示される。フィードボタンM56の操作に応じて、タッチパネルの表示画面がフィード画面(図15参照)に遷移する。トークボタンM57の操作に応じて、タッチパネルの表示画面がトーク画面(図16参照)に遷移する。
また、ルート計算結果画面(図13参照)において、プラン登録ボタンM40が押下されたことをトリガーとして、プラン作成画面(図10参照)において入力又編集されたメンバーのユーザIDがサーバ1に送信される。
当該ユーザIDを受信したサーバ制御装置10は、当該ユーザIDから識別される第2ユーザのプランへの招待状態をサーバ1のデータベース14に記録するとともに、当該招待された第2ユーザが使用する第2クライアント2b宛てにプラン招待メッセージを送信する。
プラン招待メッセージを受信した第2クライアント2bにおいて、第1条件登録処理が実行される(図3/STEP410)。第1条件登録処理については後述する。
(プラン共有)
データベース14に登録された所属先のグループが同一である複数のユーザまたはメンバーの間での、ツーリングプラン(旅程)に関する情報の共有方法について説明する。
グループ画面(図7参照)におけるフィードボタンM26の操作、またはプランニング画面(図14参照)におけるフィードボタンM56の操作等の操作に応じて、クライアント制御装置20がサーバ1との通信に基づき、第2クライアント2bのタッチパネルにフィード画面を表示させる。フィード画面には、たとえば図15に示されているように、「閉じる」ボタンM61、プラン追加ボタンM62、複数のプランボタンM63およびグループボタンM64が含まれている。
閉じるボタンM61が操作されることにより、タッチパネルの表示画面がトップ画面に遷移する。プラン追加ボタンM62が操作されることにより、タッチパネルの表示画面がプラン作成画面(図10参照)など、プランを追加するための画面に遷移する。プランボタンM63には、第2クライアント2bのユーザが参加しているまたは招待されているグループの名称および当該グループと関連付けられているプランの名称、出発日時(集合日時)、出発地および目的地の名称のほか、プランルートの概要を示す地図が表示されている。グループボタンM64が操作されることにより、タッチパネルの表示画面がグループ画面(図7参照)に遷移する。
第2クライアント2bにおいて、一のプランボタンM63が操作されることにより、クライアント制御装置20が指定されたプランを認識する。これに応じて、サーバ制御装置10が第2クライアント2bとの通信に基づき、当該指定プランのプランIDに対応するグループのグループIDを認識したうえで、当該グループIDに基づいて指定プランをデータベース14から検索する。
第2クライアント2bにおいて、クライアント制御装置20がサーバ1との通信に基づき、検索結果としての指定プランを認識したうえで、当該指定プランを表わす画面をタッチパネルに表示させる。当該画面には、たとえば集合日時のほか、出発地アイコンP1、目的地アイコンP2および経由地アイコンPOIk、ならびにルートRが含まれている(図13または図14参照)。
第2クライアント2bにおいて、クライアント制御装置20が、経由地アイコンPOIkにより表わされる経由地の属性の別に応じて経由地アイコンPOIkの表示形態を差別化してもよい(図13参照)。第2クライアント2bにおいて、出発地アイコンP1、目的地アイコンP2および経由地アイコンPOIkのうちいずれかが操作された場合、当該指定アイコンにより表わされる地点に関する情報がタッチパネルにテキスト表示されてもよい(図13参照)。
(位置・画像情報共有)
第1クライアント2aにおいて、1次プランニング画面(図9参照)におけるトークボタンM31の操作、または2次プランニング画面におけるトークボタンM57の操作等の操作に応じて、クライアント制御装置20がサーバ1との通信に基づき、タッチパネルの表示画面をトーク画面に遷移させる(図4/STEP218)。トーク画面は、同一のグループ参加するグループの間で意思疎通を図るための画面である。
トーク画面には、たとえば図16に示されているように、第1ユーザが参加するグループの名称、当該グループに参加しているユーザ(メンバー)のうち、メッセージを発信したユーザのアイコンM71および当該メッセージを示す吹き出し画像M72、画像共有ボタンM73、位置共有ボタンM74および文字キーM75が含まれている。
トーク画面において文字キーM75の操作を通じてメッセージが入力され、かつ、当該メッセージを発信する操作があった際(図4/STEP220)、サーバ制御装置10は第1クライアント2aとの通信に基づき、当該メッセージおよび第1ユーザが連絡を意図しているグループのグループIDを認識する。サーバ制御装置10が、当該グループIDに関連付けられているユーザIDにより識別される第2ユーザの第2クライアント2bを特定する(図4/STEP114)。
第2クライアント2bのクライアント制御装置20は、サーバ1との通信に基づき、後述するトーク画面選択処理を行う(図4/STEP412)。
第1クライアント2aにおいて、位置共有ボタンM74が操作されることにより、クライアント制御装置20が当該操作を第1指定態様の操作として検知し、第1クライアント2aの現在位置のほかグループIDが含まれている位置共有要求をサーバ1に送信する(図4/STEP222)。第1クライアント2aの現在位置(経緯度)は、GPSを用いた測位機能によって測定されるほか、タッチパネルの操作(表示地図の位置指定操作、文字キーによる地名入力操作など)を通じて設定されてもよい。
サーバ制御装置10は、当該要求に含まれているグループIDを用いてデータベース14を検索することにより、当該グループIDに関連付けられてデータベース14に登録されているユーザIDにより識別される第2ユーザの第2クライアント2bを特定する(図4/STEP116)。サーバ制御装置10は、第2クライアント2bとの通信に基づき、クライアント制御装置20に当該要求に含まれている第1ユーザの位置を認識させ、位置共有画面をタッチパネルに表示させる(図4/STEP414)。
第2クライアント2bのタッチパネルに表示されている位置共有画面において、たとえば図17に示されているように、位置共有要求の発信元である第1ユーザを表わすアイコンM81が地図M8の中央位置に配置されて示されている。地図M8におけるアイコンM81の位置は、地図M8の中央部分を占める指定範囲に含まれるように変更されてもよい。
第1クライアント2aにおいてタッチパネルに表示されている文字キーM75の操作に応じてメッセージが入力されたうえで位置共有が要求され(図4/STEP222参照)、サーバ制御装置10が第1クライアント2aとの通信に基づき、当該メッセージを認識したうえでデータベース14に登録する。このメッセージは、たとえば第1ユーザの現在状況(●●で休憩中/トラブル発生/低速走行中、など)を表わすメッセージである。第2クライアント2bにおいて、クライアント制御装置20が第1ユーザを表わすアイコンM81の表示を検知した場合、サーバ1との通信に基づき、第1クライアント2aから発信されたメッセージを認識させたうえで、当該メッセージをタッチパネルに表示させる。
第1クライアント2aにおいて、画像共有ボタンM73が操作されることにより、第1ユーザにより指定された画像が、位置共有と同様にして同じグループに参加している第2ユーザに共有されるように第2クライアント2bのタッチパネルに表示される。
(第1条件登録処理)
前述したように、第1クライアント2aの第1ユーザによるプラン作成処理において、プラン作成画面(図3/STEP208及び図10参照)の「招待メンバー」欄に第2ユーザの名称又はID等の第2ユーザを特定するための情報が入力された場合において、ルート計算結果画面(図13参照)におけるプラン登録ボタンM40が押下されたことをトリガーとして、サーバ制御装置10が当該プランに関するプラン招待メッセージを第2クライアント2b宛てに送信する(図3/STEP214及び図3/STEP410参照)。
以下では、図21〜図22を参照して、このプラン招待メッセージを受信する際に第2クライアント2bで行われる第1条件登録処理について説明する。
第2クライアント2bのクライアント制御装置20は、通信装置23を介して、プラン招待メッセージを受信したか否かを判定する(図21/STEP420)。当該判定結果が否定的である場合(図21/STEP420‥NO)、第2クライアント2bのクライアント制御装置20は、再度図21/STEP420の処理を実行する。
当該判定結果が肯定的である場合、図21/STEP420‥YES)、第2クライアント2bのクライアント制御装置20は、当該プラン招待メッセージに含まれるプランIDに関連付けられた2次プランニング画面(図14)を表示する(図21/STEP422)。
本説明は、前述したプラン共有の説明と重複する部分はあるが、前者はプラン共有(メンバにプランの詳細などを確認させるまでの処理)の説明であるのに対し、本説明では、実際にプランに参加するまでの一連の流れを説明する。
第2クライアント2bのクライアント制御装置20は、サーバ1との通信に基づき、第2クライアント2bのタッチパネルにフィード画面を表示させる。フィード画面には、たとえば図15に示されているように、「閉じる」ボタンM61、プラン追加ボタンM62、複数のプランボタンM63およびグループボタンM64が含まれている。
閉じるボタンM61が操作されることにより、タッチパネルの表示画面がトップ画面に遷移する。プラン追加ボタンM62が操作されることにより、タッチパネルの表示画面がプラン作成画面(図10参照)など、プランを追加するための画面に遷移する。プランボタンM63には、第2クライアント2bのユーザが参加しているまたは招待されているグループの名称および当該グループと関連付けられているプランの名称、出発日時(集合日時)、出発地および目的地の名称のほか、プランルートの概要を示す地図が表示されている。グループボタンM64が操作されることにより、タッチパネルの表示画面がグループ画面(図7参照)に遷移する。
第2クライアント2bにおいて、一のプランボタンM63が操作されることにより、クライアント制御装置20が指定されたプランを認識する。
これに応じて、サーバ制御装置10が第2クライアント2bとの通信に基づき、当該指定プランのプランIDに対応するグループのグループIDを認識したうえで、当該グループIDに基づいて指定プランをデータベース14から検索する。
第2クライアント2bにおいて、クライアント制御装置20がサーバ1との通信に基づき、検索結果としての指定プランを認識したうえで、当該指定プランを表わす2次プランニング画面をタッチパネルに表示させる。当該画面には、たとえば集合日時のほか、出発地アイコンP1、目的地アイコンP2および経由地アイコンPOIk、ならびにルートRが含まれている(図14参照)。
第2クライアント2bにおいて、クライアント制御装置20が、経由地アイコンPOIkにより表わされる経由地の属性の別に応じて経由地アイコンPOIkの表示形態を差別化してもよい(図13参照)。第2クライアント2bにおいて、出発地アイコンP1、目的地アイコンP2および経由地アイコンPOIkのうちいずれかが操作された場合、当該指定アイコンにより表わされる地点に関する情報がタッチパネルにテキスト表示されてもよい(図13参照)。
図21の説明に戻ると、第2クライアント2bのクライアント制御装置20は、2次プランニング画面における出席・欠席ボタンM551の押下の検知等の第2ユーザの操作に応じて、第2ユーザがこのプランに出席(参加)するか否かを判定する(図21/STEP424)。
当該判定結果が肯定的である場合(図21/STEP424‥YES)、第2クライアント2bのクライアント制御装置20は、アプリのモードを第2モードに切り替えるための条件を入力するための第1条件入力画面(図22参照)を出力装置22の画像表示装置に表示させる(図21/STEP426)。
第2クライアント2bのクライアント制御装置20は、上記に併せ、このプランのプランIDと第2ユーザのユーザIDとをサーバ1に送信することにより、サーバ1のデータベース14に、プランIDと、プランに参加登録したユーザIDとを関連付けて記憶させる。
第1条件入力画面は、時間帯に応じてアプリのモードを第2モードに切り替えるとの設定を行う時間帯条件設定ボタンM91、開催者からの開催通知の受信に応じてアプリのモードを第2モードを切り替えるとの設定を行う通知受信条件設定ボタンM92、第2ユーザの位置に応じてアプリのモードを第2モードに切り替えるとの設定を行う位置条件設定ボタンM93、及び第1条件を登録するための第1条件登録ボタンM94を含む。
第1条件入力画面は、さらに、時間帯条件設定ボタンM91の時間帯を指定するための、開始日時指定ボタンM911、終了日時指定ボタンM912を含む。第2ユーザは、タッチパネル上に表示されている文字キー(またはカレンダーおよび時計)操作により、当該開始日時および終了日時を指定できる。
第2クライアント2bのクライアント制御装置20は、第1条件登録ボタンM94が押下されたことを検知すると、入力された第1条件をプランIDに関連付けて記憶装置24に記憶させるとともに、サーバ1に送信して、当該第1条件を第2ユーザのユーザID及びプランIDに関連付けてデータベース14に記憶させる(図21/STEP428)。
図21/STEP428の処理の後、又は図21/STEP424の判定結果が否定的である場合(図21/STEP424‥NO)、第2クライアント2bのクライアント制御装置20は、第1条件登録処理を終了する。
(トーク画面選択処理)
次に、図23〜図24を参照して、トーク画面の選択処理について説明する。本説明では、プランに第1条件を登録した第2ユーザの第2クライアント2bに対し、第1ユーザからメッセージ(新たな情報)が発信されたこと(図4/STEP220)をトリガーとしてトーク画面に遷移するケースを例にとって説明する。
第2クライアント2bのクライアント制御装置20は、メッセージ(新たな情報)を受信したか否かを判定する(図23/STEP430)。当該判定結果が否定的である場合(図23/STEP430‥NO)、第2クライアント2bのクライアント制御装置20は、図23/STEP430の処理を再実行する。
当該判定結果が肯定的である場合(図23/STEP430‥YES)、第2クライアント2bのクライアント制御装置20は、出力装置22にメッセージの受信通知を出力する(図23/STEP432)。
第2クライアント2bのクライアント制御装置20は、第2ユーザによるメッセージ表示ボタンの押下等のトーク画面表示入力があるか否かを判定する(図23/STEP434)。当該判定結果が否定的である場合(図23/STEP434‥NO)、第2ユーザは、再度図23/STEP434の処理を実行する。
当該判定結果が肯定的である場合(図23/STEP434‥YES)、第2クライアント2bのクライアント制御装置20は、アプリを起動する(図23/STEP436)。
第2クライアント2bのクライアント制御装置20は、アプリケーションの処理として、受信したメッセージの種別(テキスト、写真、位置情報等)を取得する(図23/STEP438)。第2クライアント2bのクライアント制御装置20は、当該受信したメッセージの種別に応じて、表示するメッセージ画像を適宜切り替える。
第2クライアント2bのクライアント制御装置20は、図21/STEP426〜STEP428で登録された第1条件を充足しているか否かを判定する(図23/STEP440)。
例えば、第2クライアント2bのクライアント制御装置20は、図21/STEP426〜STEP428において第1条件として時間帯条件が登録された場合、クライアント制御装置20の時計機能に示される現在時刻が、記憶装置24又はデータベース14に記憶されている開始日時以降、終了日時以前であるか否かを判定することにより、第1条件を充足しているか否かを判定する。
例えば、第2クライアント2bのクライアント制御装置20は、図21/STEP426〜STEP428において第1条件として通知受信条件が登録された場合、開催者(たとえば第1ユーザ)から開催通知を受信したか否かを判定することにより、第1条件を充足しているか否かを判定する。
例えば、第2クライアント2bのクライアント制御装置20は、図21/STEP426〜STEP428において第1条件として位置条件が登録された場合、自己位置測定機能によって測定された第2クライアント2bの現在位置が、記憶装置24又はデータベース14に記憶されているプランの集合場所等の指定の場所から所定の距離以内か否かを判定することにより、第1条件を充足しているか否かを判定する。
この第1条件は、第2クライアント2bの記憶装置に記憶されている条件であってもよく、第2ユーザのユーザIDを基にサーバ1において検索した条件であってもよい。
また、第2クライアント2bのクライアント制御装置20は、サーバ1のサーバ制御装置10による第2ユーザの第1条件の充足又は非充足の判定結果を参照することにより、第1条件を充足しているか否かを判定してもよい。
当該判定結果が肯定的である場合(図23/STEP440‥YES)、第2クライアント2bのクライアント制御装置20は、アプリのモードを第2モードに設定する(図23/STEP442)。
当該判定結果が否定的である場合(図23/STEP440‥NO)、又は図23/STEP442の処理の後、第2クライアント2bのクライアント制御装置20は、アプリのモードを確認する(図23/STEP444)。
第2クライアント2bのクライアント制御装置20は、確認したアプリのモードが第2モードであるか否かを判定する(図23/STEP446)。
当該判定結果が肯定的である場合(図23/STEP446‥YES)、第2クライアント2bのクライアント制御装置20は、メッセージの発信者(第1ユーザ)のユーザIDを基に、当該ユーザIDがプランIDと関連付けられているという第2条件が充足されているか否かを判定する(図23/STEP448)。
当該判定結果が肯定的である場合(図23/STEP448‥YES)、第2クライアント2bのクライアント制御装置20は、図24に示される定型文ボタンM76(第2情報)を含むトーク画面を表示する(図23/STEP450)。
当該定型文ボタンM76は、「遅れます。」「ガソリンがなくなりました。」「助けてください。」「予定通り到着します。」等のプランIDから特定されるプランに関連する定型文(第1情報)の表示を含む。第2クライアント2bのクライアント制御装置20は、当該定型文ボタンM76の押下を検知に応じて(図23/STEP452‥YES)、当該定型文ボタンM76に含まれるプランに関連する定型文(第1情報)をサーバ1に送信する(図23/STEP454)。
図23/STEP446又は図23/SETP448の判定結果が否定的である場合(図23/STEP446‥NO又は図23/STEP448‥NO)、第2クライアント2bのクライアント制御装置20は、図16に示される文字キーを含むトーク画面を表示する(図23/STEP456)。この画面においては、前述したように、第2クライアント2bのクライアント制御装置20は、文字キーの操作等に応じて、適当な情報をサーバ1に送信する。
第2クライアント2bのクライアント制御装置20は、図23/STEP452の判定結果が否定的であった場合(図23/STEP452‥NO)、図23/STEP454の処理の後、又は図23/STEP456の処理の後、トーク画面選択処理を終了する。
(効果)
本発明のサーバ1およびクライアント2ならびにこれらにより構成される情報共有システムによれば、一のメンバー(第1ユーザ)が第1クライアント2aを通じて定めたプランを同一グループに属する他のメンバー(第2ユーザ)に第2クライアント2bを通じて知らせることができる(図3参照)。これにより、第1ユーザがサーバ1に計算を要求したルート、さらには当該計算の基礎となった経由地、当該経由地の属性、当該経由地に関連する情報を第2ユーザが把握したうえで、当該第1ユーザが作成したグループのプランへの参加または不参加を決定することができる。
一のメンバー(第1ユーザ)が第1クライアント2aを通じて発信した要求に応じて、当該一のメンバーの現在地を同一グループに属する他のメンバー(第2ユーザ)に第2クライアント2bに表示される地図を通じて知らせることができる(図4および図17〜図20参照)。
さらに、同一グループに属するユーザの間でメッセージの交換が可能であるため、当該プランに関する意思疎通が図られる(図16参照)。これにより、当該ルートにより定まるプランまたは各メンバーの最新状況に関する複数のメンバーの間でのコミュニケーションの円滑化が図られる。
当該構成のクライアント2によれば、第1条件が充足されていると判定された場合に(図23/STEP440‥YES)、アプリのモードに第2モードが設定され、第2モードである場合に、文字キーM75(図16参照)に代えて定型文を含む定型文ボタンM76(図24参照)が画像表示装置に表示される。自ユーザは第1条件が充足されていないと判定された場合(図23/STEP440‥NO)よりも第1情報を容易に発信することが出来るので、所定の条件が満たされている場合の情報の共有の円滑化が図られる。
当該構成のクライアント2によれば、情報共有が行われることが期待される時間帯(開始時刻〜終了時刻)に第1情報を容易に発信することが出来るので、情報共有の円滑化が図られる。
当該構成のクライアント2によれば、他のクライアント2から発信された新たな情報(メッセージ)とともに、前記所定の入力態様により前記入力態様に関連付けられた第1情報(定型文)を発信することが出来ることを前記自ユーザに認識させるための第2情報(定型文ボタンM76)が出力される。すなわち、共有されるべき情報(新たな情報)以外の付加的な情報(第2情報)が、共有されるべき情報(新たな情報)とともに出力されることにより、それらが別個に出力されるよりも、自ユーザに与えられる煩雑感が軽減または解消されうる。
当該構成のクライアント2によれば、第1情報(定型文)を含むボタン(定型文ボタンM76)が新たな情報(メッセージ)とともに出力(表示)されることにより、自ユーザは、新たな情報とともに、当該ボタンの選択により当該第1情報を発信可能であることを認識しうる。これにより、自ユーザに与えられる煩雑感がより軽減または解消されうる。
当該構成のクライアント2によれば、自ユーザ又は他のユーザにより設定された条件が第1条件として用いられるので、第1条件の充足又は非充足の判定にあたり、自ユーザ又は他のユーザの意図が勘案される。この結果、情報共有の円滑化が図られる。
当該構成のクライアント2によれば、他ユーザのユーザIDがプランIDに関連付けられている場合(図23/STEP448‥YES)、第1情報(定型文)を発信することが出来ることを自ユーザに認識させるための第2情報(定型文ボタンM76)が出力される。
換言すれば、他ユーザから発信された新たな情報が集団行動と関連している蓋然性が高い場合に、第1情報を容易に発信するための第2情報が出力されるので、自ユーザに与えられる煩雑感が軽減または解消されうる。
(本発明の他の実施形態)
前記実施形態ではサーバ1においてサーバ制御装置10によりルートが計算されたが(図3/STEP108参照)、クライアント2によりルートが計算され、当該クライアント2におけるプラン承認に応じて当該計算ルートが含まれているプランがデータベース14に登録されてもよい(図3/STEP214→STEP110参照)。
前記実施形態では位置共有要求の発信元である第1ユーザを表わすアイコンM81を含む地図M8が同一グループに属する第2ユーザのクライアント2のタッチパネルに表示されたが(図17参照)、当該第2ユーザを表わすアイコンM82をさらに含む地図M8がタッチパネルに表示されてもよい。たとえば、位置共有画面において、図18に示されているように、第1クライアント2aのユーザを表わすアイコンM82が該当する位置に表示されてもよい。当該表示が可能になるように地図M8の縮尺がクライアント制御装置20により自動調節されてもよい。
位置共有要求があったことに応じて、第1ユーザを表わすアイコンM81に加えて、同じグループに所属する他のユーザのすべてを表わすアイコンを含む地図が当該他のユーザのそれぞれのクライアント2のタッチパネルに表示されてもよい。具体的には、サーバ制御装置10が、サーバ1と当該要求の発信元である第1ユーザと同一のグループに属するすべての第2ユーザのそれぞれの第2クライアント2bとの通信に基づき、当該第2ユーザのそれぞれの位置を認識する。サーバ制御装置10が、サーバ1と第2クライアント2bとの通信に基づき、たとえば図19に示されているように、第1ユーザを表わすアイコンM81、第2ユーザを表わすアイコンM82および第3ユーザを表わすアイコンM83が地図M8の上に示されている位置共有画面を、第2クライアント2bのタッチパネルに表示させる。図19に示されている例では、第1ユーザを表わすアイコンM81の位置が、地図M8の中央からずれたように調節されている。これにより、地図M8の縮尺が所定値以上に維持されうる。
地図M8の縮尺を所定値以上に維持する観点から、グループメンバーを表わすアイコンをすべて地図M8の該当箇所に表示することが困難である場合、たとえば図20に示されているように地図M8の表示範囲から逸脱した場所にいるユーザを表わすアイコンM83と当該逸脱方向を示すアイコンM832がタッチパネルに表示されてもよい。
本実施形態の第1条件登録処理では、第2ユーザの第2クライアント2bがプラン招待メッセージを受信することを契機として(図21/STEP420‥YES)、プラン第1条件登録が行われたが、必ずしもプラン招待メッセージを受信する必要はない。たとえば、フィード画面(図15)から2次プランニング画面(図14)に遷移したのちに、図21/STEP424以降の処理が実行されてもよい。
本実施形態のトーク画面選択処理では、他のクライアントから発信されたメッセージを受信することを契機として(図23/STEP430‥YES)、トーク画面選択が行われたが、必ずしも他のクライアントから発信されたメッセージを受信する必要はなく、たとえば、ユーザにより自発的にアプリが起動された後に、図23/STEP438以降の処理が実行されてもよい。
本実施形態のトーク画面選択処理では、第1条件を充足していることを条件として(図23/STEP440‥YES)、アプリのモードが第2モードに設定され(図23/STEP442)、アプリのモードが第2モードであることを条件として(図23/STEP446‥YES),定型文を含むトーク画面が表示されたが(図23/STEP450)、これに代えて、第1条件を充足していることを条件として定型文を含むトーク画面が表示されてもよい。
本実施形態のトーク画面選択処理では、ユーザが登録した第1条件の充足又は非充足を判定したが(図23/STEP440)、これに代えて、たとえば、開催者等のユーザ以外のプランに参加しているメンバー(たとえば第1ユーザ)がプラン作成画面において設定した条件(開始時刻・終了時刻)を基に、第1条件の充足又は非充足を判定してもよい。
本実施形態のトーク画面選択処理では、ユーザが登録した第1条件の充足・非充足を判定することにより(図23/STEP440)、ユーザが特定の状態にあるか否かを判定したが、これに代えて、たとえば、外部から受信した災害情報、クライアント2の測位機能により測定されたユーザ(クライアント2)の位置情報、並びに前記災害情報及びクライアント2の時刻機能により計測された現在時刻から算出される災害からの経過時間を基に、たとえばクライアントの販売者が予め設定した第1条件が充足されているか否かを判定してもよい。
本実施形態のトーク画面選択処理では、前記入力装置に対する入力回数が少ない所定の入力態様として、プランに関連する定型文を含む定型文ボタンM76の押下態様が採用されたが、これに加えてまたは代えて、たとえば、定型文に関連付けられた所定の音声メッセージ等の入力する情報量が少ない入力態様が採用されてもよい。
本実施形態では、クライアント2のクライアント制御装置20が第1条件の充足の有無を判定したが、これに代えて、サーバ1のサーバ制御装置10が、データベース14に記憶された前記第1条件に基づき、プランに参加するメンバーの夫々について、第1条件が充足されているか否かを判定してもよい。
この場合、サーバ1のサーバ制御装置10が、一のメンバーについて前記第1条件が充足されていると判定した場合、当該メンバーが前記第1条件が充足されていないと判定した場合よりも、メンバーが使用するクライアント2に備えられた入力装置21に対する入力回数が少ない又は入力する情報量が少ない所定の入力態様により、当該所定の入力態様に関連付けられた所定の第1情報を発信するための入力インターフェースとして入力装置21を機能させるための命令をメンバーが使用する前記クライアント2に送信してもよい。
このサーバ1において、
サーバ制御装置10は、プランIDに関連付けられたユーザIDを持つメンバーのクライアント2から受信したプランを開始するための条件を第1条件としてデータベース14に記憶するように構成されていることが好ましい。
この構成のサーバ1において、
サーバ制御装置10は、クライアント2のユーザによるプランへ参加登録を受け付ける際に、プランを開始するための条件を前記ユーザに指定させるための画像(図22参照)をクライアント2に送信するように構成されていることが好ましい。
1‥サーバ、2‥クライアント、10‥サーバ制御装置、14‥データベース(サーバ記憶装置)、20‥クライアント制御装置、21‥入力装置、22‥出力装置、24‥記憶装置。

Claims (13)

  1. 移動局としての複数のクライアントのそれぞれとの通信機能を有するサーバであって、前記複数のクライアントのそれぞれのユーザについて一または複数の所属先のグループを記憶するサーバ記憶装置と、サーバ制御装置と、を備え、
    前記サーバ制御装置が、
    前記複数のクライアントのうち第1クライアントとの通信に基づき、前記第1クライアントの現在地および前記第1クライアントのユーザが所属する一のグループにおける当該現在地に関する情報の共有に対する要求を認識し、
    前記複数のクライアントのうち前記サーバ記憶装置により記憶されている所属先のグループが、前記一のグループであるユーザの第2クライアントとの通信に基づき、前記第1クライアントの現在地を示す地図を前記第2クライアントに表示させることを特徴とするサーバ。
  2. 請求項1記載のサーバにおいて、
    前記サーバ制御装置が、前記第1クライアントとの通信に基づき、前記第1クライアントに入力されたメッセージを認識し、
    前記第2クライアントとの通信に基づき、前記地図に現在地が示されている前記第1クライアントのユーザに関する情報の要求を認識したうえで、前記メッセージを前記第2クライアントに表示させることを特徴とするサーバ。
  3. 請求項1または2記載のサーバにおいて、
    前記サーバ制御装置が、複数の第2クライアントとの通信に基づき、前記複数の第2クライアントのそれぞれの現在地を認識し、
    前記複数の第2クライアントのうち一の第2クライアントとの通信に基づき、前記第1クライアントの現在地に加えて他の第2クライアントの現在地を示す地図を前記一の第2クライアントに表示させることを特徴とするサーバ。
  4. 請求項1〜3のうちいずれか1つに記載のサーバにおいて、
    前記サーバ制御装置が、前記第2クライアントとの通信に基づき、前記第1クライアントから発信された前記要求の存在を前記第2クライアントに出力させ、前記第2クライアントにおける前記要求の受諾があったことを要件として、前記地図を前記第2クライアントに表示させることを特徴とするサーバ。
  5. 請求項1〜4のうちいずれか1つに記載のサーバにおいて、
    前記サーバ制御装置が、前記第1クライアントおよび前記第2クライアントとの通信に基づき、前記第1クライアントおよび前記第2クライアントのそれぞれのユーザの間で交換されるメッセージを認識し、前記第1クライアントおよび前記第2クライアントとの通信に基づき、前記第1クライアントおよび前記第2クライアントのそれぞれに前記メッセージを表示させることを特徴とするサーバ。
  6. サーバとの通信機能を有する移動局としてのクライアントであって、入力装置と、出力装置と、クライアント制御装置と、を備え、
    前記クライアント制御装置が、
    前記入力装置を通じて第1指定態様の操作が検知された場合、前記サーバとの通信に基づき、前記クライアントの現在地および前記クライアントのユーザが所属する一のグループにおける当該現在地に関する情報の共有に対する要求を前記サーバに認識させ、
    前記サーバとの通信に基づき、前記クライアントのユーザと同一のグループに所属する第1ユーザの第1クライアントから発信された前記要求に含まれている前記第1クライアントの現在地を認識したうえで、前記第1クライアントの現在地を示す地図を前記出力装置に表示させることを特徴とするクライアント。
  7. 請求項6記載のクライアントにおいて、
    前記クライアント制御装置が、前記入力装置を通じて入力されたメッセージを認識したうえで、前記サーバとの通信に基づき、前記要求および前記メッセージを前記サーバに認識させ、
    前記第1クライアントの現在地を示す地図を前記出力装置に表示させている状態で、前記入力装置を通じて指定態様の操作が検知された場合、前記サーバとの通信に基づき、前記第1クライアントに入力されたメッセージを前記出力装置に表示させることを特徴とするクライアント。
  8. 請求項6または7記載のクライアントにおいて、
    前記クライアント制御装置が、前記クライアントの現在地を認識したうえで、前記第1クライアントの現在地に加えて前記クライアントの現在地を示す地図を前記出力装置に表示させ、当該表示のために必要に応じて前記地図の縮尺を自動調節することを特徴とするクライアント。
  9. 請求項8記載のクライアントにおいて、
    前記クライアント制御装置が、前記サーバとの通信に基づき、前記クライアントおよび前記第1クライアントのそれぞれのユーザと同一のグループに所属する他のユーザの第2クライアントの位置を認識したうえで、前記クライアントの現在地および前記第1クライアントの現在地に加えて、前記第2クライアントの現在地を示す地図を前記出力装置に表示させ、当該表示のために必要に応じて前記地図の縮尺を自動調節することを特徴とするクライアント。
  10. 請求項8または9記載のクライアントにおいて、
    前記クライアント制御装置が、前記地図に前記第1クライアントの現在地を示しながら前記地図の縮尺を所定値以上に維持するため、前記クライアントまたは前記第2クライアントの現在地が前記地図から逸脱する場合、前記クライアントまたは前記第2クライアントのユーザを表わすアイコンおよび当該逸脱方向を表わすアイコンを前記出力装置に表示させることを特徴とするクライアント。
  11. 請求項6〜10のうちいずれか1つに記載のクライアントにおいて、
    前記クライアント制御装置が、前記サーバとの通信に基づき、前記要求の存在を前記出力装置に出力させ、前記入力装置を通じた第2指定態様の操作が検知された場合、前記サーバとの通信に基づき、前記要求に含まれている前記第1クライアントの現在地を認識したうえで、前記第1クライアントの現在地を示す地図を前記出力装置に表示させることを特徴とするクライアント。
  12. 請求項6〜11のうちいずれか1つに記載のクライアントにおいて、
    前記クライアント制御装置が、前記サーバとの通信に基づき、前記クライアントのユーザが前記入力装置を通じて前記一のグループに所属する他のユーザに発信したメッセージを前記サーバに認識させる一方、前記他のユーザから発信されたメッセージを認識したうえで前記出力装置に表示させることを特徴とするクライアント。
  13. 請求項1記載のサーバおよび請求項6記載のクライアントにより構成されていることを特徴とする情報共有システム。
JP2015038679A 2015-02-27 2015-02-27 サーバ、クライアントおよび情報共有システム Expired - Fee Related JP6141894B2 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2015038679A JP6141894B2 (ja) 2015-02-27 2015-02-27 サーバ、クライアントおよび情報共有システム
US15/040,070 US11042819B2 (en) 2015-02-27 2016-02-10 Server, client, and information sharing system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2015038679A JP6141894B2 (ja) 2015-02-27 2015-02-27 サーバ、クライアントおよび情報共有システム

Publications (2)

Publication Number Publication Date
JP2016161675A true JP2016161675A (ja) 2016-09-05
JP6141894B2 JP6141894B2 (ja) 2017-06-07

Family

ID=56845040

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2015038679A Expired - Fee Related JP6141894B2 (ja) 2015-02-27 2015-02-27 サーバ、クライアントおよび情報共有システム

Country Status (1)

Country Link
JP (1) JP6141894B2 (ja)

Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002354121A (ja) * 2001-05-30 2002-12-06 Bandai Co Ltd 位置情報提供システムにおける認証システム
JP2005127994A (ja) * 2003-09-30 2005-05-19 Clarion Co Ltd ナビゲーション装置、方法及びプログラム
JP2006276380A (ja) * 2005-03-29 2006-10-12 Hitachi Ltd グループメンバ位置情報共有システムならびにそのサーバ装置および携帯端末
JP2006332830A (ja) * 2005-05-24 2006-12-07 Softbank Mobile Corp 情報配信システム及び情報配信装置
JP2007057365A (ja) * 2005-08-24 2007-03-08 Aruze Corp ナビゲーション管理サーバ及びナビゲーション装置
JP2008224520A (ja) * 2007-03-14 2008-09-25 Rohm Co Ltd 位置表示装置
JP2010028322A (ja) * 2008-07-16 2010-02-04 Nomura Research Institute Ltd グループメンバの位置情報共有システム
JP2011237560A (ja) * 2010-05-10 2011-11-24 Micware Co Ltd 情報通信システム、サーバ、地図情報表示装置、情報処理方法、及びプログラム
JP2013210979A (ja) * 2012-03-30 2013-10-10 Honda Motor Co Ltd 車両間における情報共有システムおよびその方法
JP2014098627A (ja) * 2012-11-14 2014-05-29 Denso Corp ナビゲーションシステム
US20140213280A1 (en) * 2013-01-29 2014-07-31 Apple Inc. Sharing Location Information Among Devices

Patent Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002354121A (ja) * 2001-05-30 2002-12-06 Bandai Co Ltd 位置情報提供システムにおける認証システム
JP2005127994A (ja) * 2003-09-30 2005-05-19 Clarion Co Ltd ナビゲーション装置、方法及びプログラム
JP2006276380A (ja) * 2005-03-29 2006-10-12 Hitachi Ltd グループメンバ位置情報共有システムならびにそのサーバ装置および携帯端末
JP2006332830A (ja) * 2005-05-24 2006-12-07 Softbank Mobile Corp 情報配信システム及び情報配信装置
JP2007057365A (ja) * 2005-08-24 2007-03-08 Aruze Corp ナビゲーション管理サーバ及びナビゲーション装置
JP2008224520A (ja) * 2007-03-14 2008-09-25 Rohm Co Ltd 位置表示装置
JP2010028322A (ja) * 2008-07-16 2010-02-04 Nomura Research Institute Ltd グループメンバの位置情報共有システム
JP2011237560A (ja) * 2010-05-10 2011-11-24 Micware Co Ltd 情報通信システム、サーバ、地図情報表示装置、情報処理方法、及びプログラム
JP2013210979A (ja) * 2012-03-30 2013-10-10 Honda Motor Co Ltd 車両間における情報共有システムおよびその方法
JP2014098627A (ja) * 2012-11-14 2014-05-29 Denso Corp ナビゲーションシステム
US20140213280A1 (en) * 2013-01-29 2014-07-31 Apple Inc. Sharing Location Information Among Devices

Also Published As

Publication number Publication date
JP6141894B2 (ja) 2017-06-07

Similar Documents

Publication Publication Date Title
CN109964271B (zh) 用于提供对用户的语音输入的响应消息的设备和方法
KR102525029B1 (ko) 사용자에게 콘텐트를 제공하기 위한 장치 및 방법
RU2642150C2 (ru) Способ и устройство для программируемого управления траекторией движения пользователя к лифту/эскалатору
WO2017133541A1 (zh) 信息推荐方法及装置
TW200909782A (en) Method, apparatus and computer program product for a social route planner
US10123177B2 (en) Information processing apparatus, control method, and program
CN105241463A (zh) 基于导航信息的业务处理方法及装置、电子设备
US20210258738A1 (en) Information processing apparatus, information processing method, and program
JP7067553B2 (ja) 情報処理装置および情報処理方法
JP6378635B2 (ja) クライアント、サーバおよび情報共有システム
JP2013171011A (ja) 経路探索システムおよび経路探索方法
US11042819B2 (en) Server, client, and information sharing system
JP6317689B2 (ja) サーバ、クライアントおよび情報共有システム
EP3112807B1 (en) Mobile terminal and method for controlling the same
JP6141894B2 (ja) サーバ、クライアントおよび情報共有システム
JP2021036206A (ja) 情報提供装置、情報提供システム及びコンピュータプログラム
JP6034810B2 (ja) 行き先候補表示システム、行き先候補表示方法及びプログラム
JP2007192839A (ja) ナビゲーションシステム、情報送信装置、ナビゲーション装置
US11330408B2 (en) Information processing apparatus, terminal device, and information processing method
CN114485704A (zh) 导航方法、导航装置及电子设备
JP2021036207A (ja) 情報提供装置、情報提供システム及びコンピュータプログラム
US20220163345A1 (en) Information processing apparatus, information processing method, and non-transitory storage medium
JP2014122837A (ja) 情報共有システム
JP2013254316A (ja) 情報端末装置および情報端末装置におけるアイコン画像の設定方法
US11762539B2 (en) Information processing device and information processing method to notify at an appropriate timing

Legal Events

Date Code Title Description
A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20161025

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20161220

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: 20170411

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20170508

R150 Certificate of patent or registration of utility model

Ref document number: 6141894

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees