(57)【要約】【課題】端末によって測定された位置情報を用いて、端末をグループ化すること。【解決手段】実施形態によれば、電子機器は、通信手段と、管理手段とを具備する。通信手段は、複数の端末と通信を行い、各端末から位置を示す位置情報および識別情報を受信する。管理手段は、各端末の位置情報に基づいて、同一地域内に含まれる１台以上の端末から送信された一つ以上の識別情報を管理する。【選択図】    図２
2014150390.tif 000002
【特許請求の範囲】
【請求項１】
複数の端末と通信を行い、各端末から位置を示す位置情報および識別情報を受信する通信手段と、
各端末の位置情報に基づいて、同一地域内に含まれる１台以上の端末から送信された一つ以上の識別情報を管理する管理手段とを具備する
電子機器。
【請求項２】
前記通信手段が前記複数の端末の内の第１の端末からデータを受信した場合、前記管理手段は、前記第１の端末から送信されたデータおよび前記第１の端末と同一地域内に含まれる１台以上の端末から送信されたデータを管理する
請求項１に記載の電子機器。
【請求項３】
前記複数の端末の内の第１の端末から前記第１の端末と同一地域内に含まれる他の端末から送信されたデータの送信が要求された場合、前記管理手段は、前記第１の端末と同一地域内に含まれる端末から送信されたデータを前記通信手段を用いて前記第１の端末に送信する
請求項１に記載の電子機器。
【請求項４】
前記データは、画像データファイルおよびテキストファイルの何れか一つを含む請求項３に記載の電子機器。
【請求項５】
複数の端末と電子機器とを具備するシステムであって、
各端末は、
位置を測定する測定手段と、
前記電子機器と通信を行う第１の通信手段と、
前記第１の通信手段を用いて、前記位置を示す位置情報および識別情報を前記電子機器に送信する送信手段とを具備し、
前記電子機器は、
各端末と通信を行い、各端末から位置を示す位置情報および識別情報を受信する第２の通信手段と、
各端末の位置情報に基づいて、同一地域内に含まれる１台以上の端末から送信された一つ以上の識別情報を管理する管理手段とを具備する
システム。
【請求項６】
複数の端末から位置を示す位置情報および識別情報を電子機器にそれぞれ送信し、
前記電子機器によって、各端末から送信された位置情報に基づいて、同一地域内に含まれる１台以上の端末から送信された一つ以上の識別情報を管理する
管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、各端末の位置情報に基づいて端末を管理する技術に関する。
【背景技術】
【０００２】
近年、ＧＰＳ等の現在地を測定するデバイスを備えた携帯電話、スマートフォン、タブレット型コンピュータ等の端末が普及している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−１４０７９９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
端末によって測定された位置情報を用いて、端末を管理したいという要求がある。
【０００５】
本発明の目的は、端末によって測定された位置情報を用いて、端末を管理することが可能な電子機器および管理方法を提供することにある。
【課題を解決するための手段】
【０００６】
実施形態によれば、電子機器は、通信手段と、管理手段とを具備する。通信手段は、複数の端末と通信を行い、各端末から位置を示す位置情報および識別情報を受信する。管理手段は、各端末の位置情報に基づいて、同一地域内に含まれる１台以上の端末から送信された一つ以上の識別情報を管理する。
【図面の簡単な説明】
【０００７】
【図１】実施形態のシステムの構成の一例を示すブロック図である。
【図２】実施形態の電子機器のシステム構成を示すブロック図。
【図３】実施形態の端末のシステム構成を示すブロック図。
【図４】写真を共有する手順を示す図。
【発明を実施するための形態】
【０００８】
以下、実施の形態について図面を参照して説明する。
【０００９】
図１は、電子機器および端末を含むシステムの構成を示すブロック図である。  
電子機器は、例えばサーバコンピュータによって実現されて得る。端末は、タブレットコンピュータ、ノートブック型パーソナルコンピュータ、スマートフォン、ＰＤＡ等として実現され得る。
【００１０】
図１に示すように、システムは、サーバ１０、複数の端末２０Ａ、２０Ｂ、２０Ｃ等を備えている。サーバ１０、および複数の端末２０Ａ、２０Ｂ、２０Ｃは、ネットワークＡに接続されている。
【００１１】
図２は、サーバのシステム構成を示す図である。
【００１２】
図２は、実施形態におけるサーバ１０のシステム構成を示す図である。  
サーバ１０は、図２に示されるように、ＣＰＵ１０１、システムコントローラ１０２、メインメモリ１０３、グラフィクスコントローラ１０５、ＢＩＯＳ−ＲＯＭ１０５、記録デバイス１０６、通信デバイス１０７、エンベデッドコントローラ（ＥＣ）１０８等を備える。
【００１３】
ＣＰＵ１０１は、サーバ１０内の各種モジュールの動作を制御するプロセッサである。ＣＰＵ１０１は、記録デバイス１０６からメインメモリ１０３にロードされる各種プログラムを実行する。ＣＰＵ１０１により実行されるプログラムには、オペレーティングシステム（ＯＳ）２０１、管理プログラム２０２などの各種アプリケーションプログラムが含まれている。
【００１４】
ＣＰＵ１０１は、管理プログラム２０２を実行することにより、後述する同一地域内に位置する端末から送信された識別情報を管理する機能、後述する同一地域内に位置する端末から送信されたデータを管理する機能等の各種機能を実現する。識別情報としては、ユーザＩＤ、端末に割り当てられているＩＰアドレス、端末の製造番号等を用いることが可能である。
【００１５】
また、ＣＰＵ１０１は、ＢＩＯＳ−ＲＯＭ１０５に格納された基本入出力システム（ＢＩＯＳ）も実行する。ＢＩＯＳは、ハードウェア制御のためのプログラムである。
【００１６】
システムコントローラ１０２は、ＣＰＵ１０１のローカルバスと各種コンポーネントとの間を接続するデバイスである。システムコントローラ１０２には、メインメモリ１０３をアクセス制御するメモリコントローラも内蔵されている。また、システムコントローラ１０２は、シリアルバスなどを介してグラフィクスコントローラ１０４との通信を実行する機能も有している。
【００１７】
通信デバイス１０７は、インターネットに接続された機器との通信を実行するように構成されたデバイスである。
【００１８】
ＥＣ１０８は、電力管理のためのエンベデッドコントローラを含むワンチップマイクロコンピュータである。ＥＣ１０８は、ユーザによるパワーボタンの操作に応じてサーバ１０を電源オンまたは電源オフする機能を有している。
【００１９】
記録デバイス１０６には、管理データベースファイル１０６Ａと、地域データベースファイル１０６Ｂと、端末２０（２０Ａ、２０Ｂ、２０Ｃ）から送信された画像ファイル１０６Ｃとが格納される。管理データベースファイル１０６Ａに、識別情報としてのユーザＩＤと、パスワードと、ユーザ名とを関連付けたユーザ情報が登録さされている。端末から送信された端末の位置を示す位置情報およびユーザＩＤを受信した場合、受信したユーザＩＤが登録されているユーザ情報内の情報に、端末の位置に対応する地域を示す地域情報が新たに関連付けられる。また、端末から送信された画像データファイルおよびユーザＩＤを受信した場合、受信したユーザＩＤが登録されているユーザ情報内の情報に、画像データファイルの格納位置を示すアドレス情報が新たに関連付けられる。
【００２０】
地域データベースファイル１０６Ｂには、市区町村や公園や遊園地等の施設等の地域を示す地域情報と、地域の範囲を示す範囲情報とが関連付けられている。
【００２１】
管理プログラム２０２は、端末２０Ａから送信されたユーザＩＤおよびパスワードが受信すると、受信したユーザＩＤおよびパスワード、並びに管理データベースファイル１０６Ａ内のユーザＩＤおよびパスワードに基づいてユーザ認証を行う。ユーザ認証に成功すると、管理プログラム２０２は、ユーザ認証に成功したことを端末２０Ａに通知する。通知に応じて端末２０Ａから送信された端末２０Ａの位置を示す位置情報を管理プログラム２０２が受信すると、管理プログラム２０２は、受信した位置情報に基づいて地域データベースファイル１０６Ｂから、端末２０Ａの位置に対応する地域情報を読み出す。管理プログラム２０２は、端末２０Ａに対応するユーザ情報に地域情報と位置情報の受信日時を示す受信日時情報を登録する。
【００２２】
ユーザ情報内に地域情報が登録されている端末から位置情報とユーザＩＤとを受信した場合、管理プログラム２０２は、ユーザ情報内の受信日時および地域情報を更新する。情報内の受信日時と現在の日時との差が設定時間を過ぎている場合、サーバは、ユーザ情報から地域情報、アドレス情報を削除する。
【００２３】
管理プログラム２０２が端末２０Ａから送信された画像データファイルおよびユーザＩＤを受信すると、管理プログラム２０２は、画像データファイルを記録デバイス１０６に格納する。管理プログラム２０２は、端末２０Ａに対応するユーザ情報に、画像データファイルの記録デバイス１０６内の格納位置を示すアドレス情報を登録する。
【００２４】
管理プログラム２０２は、端末２０Ａに対応するユーザ情報から地域情報を読み出す。管理プログラム２０２は、読み出した地域情報を含むユーザ情報を検索する。管理プログラム２０２は、検索されたユーザ情報に含まれるユーザ名を端末２０Ａに送信する。
【００２５】
端末２０Ａから他のユーザの写真の共有することが要求されると、管理プログラム２０２は、他のユーザに対応するユーザ名に対応するユーザ情報からアドレス情報を読み出す。管理プログラム２０２は、アドレス情報に基づいて画像データファイルを端末２０Ａに送信する。
【００２６】
また、端末２０Ａが別の端末（例えば、端末２０Ｂ）のカメラを用いた撮影を要求した場合、管理プログラム２０２は、端末２０Ｂに対して撮影を要求する。端末２０Ｂが、別の端末要求に応じて撮影を行う。端末２０Ｂは、撮影された画像データファイルをサーバ１０に送信する。画像データファイルを受信すると、管理プログラム２０２は、画像データファイルを端末２０Ａに送信する。
【００２７】
図３は、実施形態における端末２０のシステム構成を示す図である。  
端末２０は、図３に示されるように、ＣＰＵ３０１、システムコントローラ３０２、メインメモリ３０３、グラフィクスコントローラ３０５、ＢＩＯＳ−ＲＯＭ３０５、記録デバイス３０６、無線通信デバイス３０７、エンベデッドコントローラ（ＥＣ）３０８、ＧＰＳデバイス３０９、カメラ３１０等を備える。
【００２８】
ＣＰＵ３０１は、端末２０内の各種モジュールの動作を制御するプロセッサである。ＣＰＵ３０１は、記録デバイス３０６からメインメモリ３０３にロードされる各種プログラムを実行する。ＣＰＵ３０１により実行されるプログラムには、オペレーティングシステム（ＯＳ）４０１、写真共有プログラム４０２などの各種アプリケーションプログラムが含まれている。
【００２９】
ＣＰＵ３０１は、写真共有プログラム４０２を実行することにより、他の端末によって撮影された写真を共有することに関係する各種機能を実現する。
【００３０】
また、ＣＰＵ３０１は、ＢＩＯＳ−ＲＯＭ３０５に格納された基本入出力システム（ＢＩＯＳ）も実行する。ＢＩＯＳは、ハードウェア制御のためのプログラムである。
【００３１】
システムコントローラ３０２は、ＣＰＵ３０１のローカルバスと各種コンポーネントとの間を接続するデバイスである。システムコントローラ３０２には、メインメモリ３０３をアクセス制御するメモリコントローラも内蔵されている。また、システムコントローラ３０２は、シリアルバスなどを介してグラフィクスコントローラ３０４との通信を実行する機能も有している。
【００３２】
グラフィクスコントローラ３０４は、サーバ１０のディスプレイモニタとして使用されるＬＣＤ１７Ａを制御する表示コントローラである。グラフィクスコントローラ３０４によって生成される表示信号はＬＣＤ１７Ａに送られる。ＬＣＤ１７Ａは、表示信号に基づいて画面イメージを表示する。ＬＣＤ１７Ａ上には、位置検出デバイスとして、タッチパネル１７Ｂが配置されている。タッチパネル１７Ｂは、ＬＣＤ１７Ａの画面上で入力を行うための静電容量式のポインティングデバイスである。指が接触される画面上の接触位置及び接触位置の動き等はタッチパネル１７Ｂによって検出される。
【００３３】
無線通信デバイス３０７は、無線ＬＡＮまたは３Ｇ移動通信などの無線通信を実行するように構成されたデバイスである。
【００３４】
ＥＣ３０８は、電力管理のためのエンベデッドコントローラを含むワンチップマイクロコンピュータである。ＥＣ３０８は、ユーザによるパワーボタンの操作に応じて端末２０を電源オンまたは電源オフする機能を有している。
【００３５】
ＧＰＳ（Global Positioning System）デバイス３０９は、端末２０の位置を検出するデバイスである。
【００３６】
写真共有プログラム４０２の起動時に、写真共有プログラム４０２は、ユーザＩＤ、パスワードをサーバ１０に送信する。ユーザＩＤおよびパスワードによるユーザ認証に成功したことがサーバ１０から通知されると、写真共有プログラム４０２は、ＧＰＳデバイス３０９から端末２０の位置を示す位置情報を取得する。写真共有プログラム４０２は、位置情報をサーバ１０に定期的に送信する。
【００３７】
カメラ３１０によって撮影が行われると、写真共有プログラム４０２は、画像データファイルをサーバ１０に送信する。同じ地域にいるユーザ名を受信すると、写真共有プログラム４０２は、ユーザ名の一覧をＬＣＤ１７Ａに表示する。写真共有を行うための操作が行われると、写真共有プログラム４０２は、写真の共有を要求する。要求に応じてサーバから送信された画像データファイルを受信すると、写真共有プログラム４０２は、画像データファルに基づいた画像をＬＣＤ１７Ａに表示する。
【００３８】
なお、写真の共有は、以下のようにしても良い。ユーザ名の一覧から一つのユーザ名の写真共有を行うための操作が行われると、写真共有プログラム４０２は、選択されたユーザ名の写真の共有を要求する。要求に応じてサーバから送信されたユーザ名に対応する端末で撮影された画像データファイルを受信すると、写真共有プログラム４０２は、画像データファルに基づいた画像をＬＣＤ１７Ａに表示する。
【００３９】
また、ユーザ名の一覧から一つのユーザ名の端末を用いた撮影を行うための操作が行われると、写真共有プログラム４０２は、選択されたユーザ名の端末による撮影を要求する。要求に応じてサーバから送信されたユーザ名に対応する端末で撮影された画像データファイルを受信すると、写真共有プログラム４０２は、画像データファルに基づいた画像をＬＣＤ１７Ａに表示する。
【００４０】
次に、図４を参照して、写真を共有する手順を説明する。  
第１の端末（以下、端末２０Ａ）の写真共有プログラム４０２は、サーバ１０にユーザＩＤおよびパスワードを送信する（１．１）。サーバ１０の管理プログラム２０２は、管理データベースファイル１０６Ａに格納されているユーザＩＤおよびパスワードと、受信したユーザＩＤおよびパスワードとを用いて認証を行う（１．２）。認証に成功した場合、認証に成功した旨を端末２０Ａに通知する（１．２．１）。
【００４１】
通知に応じて、端末２０Ａの写真共有プログラム４０２は、ＧＰＳデバイス３０９から位置情報を取得する（２）。端末２０Ａの写真共有プログラム４０２は、位置情報をサーバ１０に送信する（３）。サーバ１０の管理プログラム２０２は、地域データベースファイル１０６Ｂと受信した位置情報とを用いて、端末２０Ａの地域を特定する（３．１）。サーバ１０の管理プログラム２０２は、端末２０Ａに地域情報を送信する(３．１．１)。
【００４２】
端末２０Ａの写真共有プログラム４０２は、同一地域にいる他のユーザの情報をサーバに要求する（４）。サーバ１０の管理プログラム２０２は、管理データベースファイル１０６Ａから端末２０Ａと同一地域内に位置している端末に対応するユーザ名を検索する（４．１）。そして、サーバ１０の管理プログラム２０２は、管理データベースファイル１０６Ａから同一地域内に位置している端末に対応するユーザ名を取得する(４．２)。サーバ１０の管理プログラム２０２は、端末２０Ａと同一地域内に位置している端末に対応するユーザ名を端末２０Ａに送信する（４．２．１）。
【００４３】
端末２０Ａによって撮影が行われた場合（５）、端末２０Ａの写真共有プログラム４０２は、画像データファイルおよびユーザＩＤをサーバ１０に送信する（５．１）。サーバ１０の管理プログラム２０２は、画像データファイルを記録デバイス１０６に格納する。サーバ１０の管理プログラム２０２は、画像データファイルの格納位置を示すアドレス情報を管理データベースファイル１０６Ａ内のユーザＩＤに対応するユーザ情報に登録する（５．１．１）。登録に成功したらサーバ１０の管理プログラム２０２は、端末２０Ａに成功した旨を通知する。
【００４４】
ユーザが同一地域内の他のユーザがアップロードした写真を共有するための操作を行った場合（６）、端末２０Ａの写真共有プログラム４０２は、同一地域内の他のユーザによってアップロードされた写真をサーバ１０に要求する（６．１）。サーバ１０の管理プログラム２０２は、管理データベースファイル１０６Ａから端末２０Ａに対応する地域情報を含むユーザ情報を検索する（６．１．１）。そして、サーバ１０の管理プログラム２０２は、管理データベースファイル１０６Ａから検索されたユーザ情報に含まれる、画像データベースファイルの格納位置を示すアドレス情報を取得する。管理プログラム２０２は、アドレス情報に基づいて、端末２０Ａのユーザと同一地域内の他のユーザによってアップロードされた画像データファイルを記録デバイス１０６から取得する（６．１．２）。サーバ１０の管理プログラム２０２は、取得したユーザ情報に基づいて、画像データファイルを端末２０Ａに送信する（６．２）。
【００４５】
ユーザが同一地域内の第２の端末（以下、端末２０Ｂ）によって撮影するための操作を行った場合（７）、端末２０Ａの写真共有プログラム４０２は、端末２０Ｂによる撮影をサーバ１０に要求する（７．１）。サーバ１０の管理プログラム２０２は、端末２０Ｂに対して撮影を要求する（７．１．１）。端末２０Ｂが撮影を許可した場合、サーバ１０の管理プログラム２０２は、端末２０Ａに撮影が許可された旨を通知する。
【００４６】
許可通知後、端末２０Ａの写真共有プログラム４０２は、サーバ１０に端末２０Ｂによる撮影を指示する（７．２）。サーバ１０の管理プログラム２０２は、端末２０Ｂに撮影を指示する（７．２．１）。端末２０Ｂは、指示に応じて撮影を行う（７．２．１．１）。端末２０Ｂは、撮影された画像データファイルをサーバ１０に送信する（７．２．１．１．１）。サーバ１０の管理プログラム２０２は、画像データファイルを記録デバイス１０６に格納する。サーバ１０の管理プログラム２０２は、画像データファイルの格納位置を示すアドレス情報を管理データベースファイル１０６Ａ内のユーザＩＤに対応するユーザ情報に登録する（７．２．１．１．１．１）。登録に成功したらサーバ１０の管理プログラム２０２は、端末２０Ａに画像データファイルを送信する（７．２．１．１．１．１．１）。
【００４７】
上記実施形態では、同一地域内に位置する端末から送信された画像データファイルを管理する例を説明したが、同一地域内に位置する端末から送信されたテキストファイルを管理しても良いし、同一地域内に位置する端末から送信された画像データファイルおよびテキストファイルを管理しても良い。
【００４８】
実施形態の電子機器によれば、端末から送信された位置を示す位置情報に基づいて、同一地域内に位置する端末を管理することにより、端末を管理することが可能になる。
【００４９】
本実施形態の同一地域内の端末管理に対する各種処理はコンピュータプログラムによって実現することができるので、このコンピュータプログラムを格納したコンピュータ読み取り可能な記憶媒体を通じてこのコンピュータプログラムを通常のコンピュータにインストールして実行するだけで、本実施形態と同様の効果を容易に実現することができる。
【００５０】
本実施形態の同一地域内の端末のデータの共有化に対する各種処理はコンピュータプログラムによって実現することができるので、このコンピュータプログラムを格納したコンピュータ読み取り可能な記憶媒体を通じてこのコンピュータプログラムを通常のコンピュータにインストールして実行するだけで、本実施形態と同様の効果を容易に実現することができる。
【００５１】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００５２】
１０…サーバ、２０Ａ，２０Ｂ，２０Ｃ…端末、１０１…ＣＰＵ、１０６…記録デバイス、１０７…通信デバイス、２０２…管理プログラム、３０１…ＣＰＵ、３０７…無線通信デバイス、３０９…ＧＰＳデバイス、３１０…カメラ、４０２…写真共有プログラム。
【図１】
2014150390.tif 000003
【図２】
2014150390.tif 000004
【図３】
2014150390.tif 000005
【図４】
2014150390.tif 000006