(57)【要約】【課題】複数の端末装置のメモリ領域を効率的に設定すること。【解決手段】管理装置は、複数の端末装置を管理する管理装置であって、端末装置が位置するエリアを特定可能なエリア特定用情報およびエリアの特性を示すエリア種別情報を対応付けたエリア管理情報と、エリア種別情報および端末装置において使用する記憶領域に関するメモリ設定情報を対応付けたメモリ管理情報とを記憶する記憶部と、一の端末装置に関するエリア特定用情報を含む要求メッセージを受信する受信部と、要求メッセージをもとに、一の端末装置に対応するエリア種別情報を特定し、特定したエリア種別情報に対応するメモリ設定情報を記憶部から取得する制御部と、制御部によって取得されたメモリ設定情報を一の端末装置に向けて送信する送信部と、を備える。【選択図】図２
2020160536.tif 000002
【特許請求の範囲】
【請求項１】
複数の端末装置を管理する管理装置であって、
端末装置が位置するエリアを特定可能なエリア特定用情報および前記エリアの特性を示すエリア種別情報を対応付けたエリア管理情報と、前記エリア種別情報および端末装置において使用する記憶領域に関するメモリ設定情報を対応付けたメモリ管理情報とを記憶する記憶部と、
一の端末装置に関する前記エリア特定用情報を含む要求メッセージを受信する受信部と、
前記要求メッセージをもとに、前記一の端末装置に対応するエリア種別情報を特定し、前記特定したエリア種別情報に対応するメモリ設定情報を前記記憶部から取得する制御部と、
前記制御部によって取得されたメモリ設定情報を前記一の端末装置に向けて送信する送信部と、
を備える、管理装置。
【請求項２】
前記記憶部は、端末装置または端末装置を使用するユーザが属するグループを識別するグループ識別情報とグループの特性を示すグループ種別情報とを対応付けたグループ管理情報をさらに記憶するとともに、エリア種別情報、グループ種別情報およびメモリ設定情報を対応付けたメモリ管理情報を記憶し、
前記受信部は、前記一の端末装置から前記グループを識別するグループ識別情報をさらに含む要求メッセージを受信し、
前記制御部は、前記要求メッセージをもとに、前記一の端末装置に対応するグループ種別情報を特定し、前記特定したエリア種別情報および前記特定したグループ種別情報に対応するメモリ設定情報を前記記憶部から取得する、
請求項１に記載の管理装置。
【請求項３】
所定条件を満たす端末装置の数をカウントするカウント部を備え、
前記制御部は、前記カウント部でカウントされた端末装置の数が所定数以上である場合に、前記所定条件を満たす端末装置に設定する更新情報を前記記憶部から取得し、
前記送信部は、前記更新情報を前記所定条件を満たす端末装置に送信する、
請求項１または２に記載の管理装置。 
【請求項４】
自端末装置の位置するエリアに応じて、自端末装置の記憶領域に関する情報を含むメモリ設定情報を管理装置から受信する受信部と、
前記メモリ設定情報に基づいて、前記記憶領域を設定する設定部と、
を備える、端末装置。
【請求項５】
一の端末装置に関するエリア特定用情報を含む要求メッセージを受信する受信部と、
前記要求メッセージをもとに、前記一の端末装置に対応するエリア種別情報を特定し、前記特定したエリア種別情報に対応するメモリ設定情報を、端末装置が位置するエリアを特定可能なエリア特定用情報および前記エリアの特性を示すエリア種別情報を対応付けたエリア管理情報と、前記エリア種別情報および端末装置において使用する記憶領域に関するメモリ設定情報を対応付けたメモリ管理情報とを記憶する記憶部から取得する制御ステップと、
前記制御ステップで取得されたメモリ設定情報を前記一の端末装置に向けて送信する送信ステップと、
を管理装置として動作するコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、管理装置、端末装置、およびプログラムに関する。
【背景技術】
【０００２】
通信端末装置において、ユーザの使用状況に基づいて、通信機器のメモリ領域を制御する技術が知られている。
【０００３】
例えば、特許文献１には、使用頻度の低い機能のメモリ領域を、ユーザが希望する機能のメモリ領域として割り当てが可能な携帯端末装置が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−１７９６６９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１は、複数の端末に対するメモリ領域の管理を考慮していない。例えば、端末装置が使用される地域によって、必要性の高い機能と、必要性の低い機能が異なる場合がある。このような場合、従来技術では、端末ごとにメモリ領域の設定変更を行なう必要があった。また、端末装置として業務用の無線機を用いたときにグループごとに必要な機能が異なる場合がある。このような場合、従来技術では、特定のグループに属する複数の端末のメモリ領域を設定することができなかった。
【０００６】
本発明は、複数の端末装置のメモリ領域を効率的に設定することのできる管理装置、端末装置、およびプログラムを提供する。
【課題を解決するための手段】
【０００７】
本発明の管理装置は、複数の端末装置を管理する管理装置であって、端末装置が位置するエリアを特定可能なエリア特定用情報および前記エリアの特性を示すエリア種別情報を対応付けたエリア管理情報と、前記エリア種別情報および端末装置において使用する記憶領域に関するメモリ設定情報を対応付けたメモリ管理情報とを記憶する記憶部と、一の端末装置に関する前記エリア特定用情報を含む要求メッセージを受信する受信部と、前記要求メッセージをもとに、前記一の端末装置に対応するエリア種別情報を特定し、前記特定したエリア種別情報に対応するメモリ設定情報を前記記憶部から取得する制御部と、前記制御部によって取得されたメモリ設定情報を前記一の端末装置に向けて送信する送信部と、を備える。
【０００８】
本発明の端末装置は、自端末装置の位置するエリアに応じて、自端末装置の記憶領域に関する情報を含むメモリ設定情報を管理装置から受信する受信部と、前記メモリ設定情報に基づいて、前記記憶領域を設定する設定部と、を備える。
【０００９】
本発明のプログラムは、複数の端末装置を管理する管理装置であって、一の端末装置に関する前記エリア特定用情報を含む要求メッセージを受信する受信部と、前記要求メッセージをもとに、前記一の端末装置に対応するエリア種別情報を特定し、前記特定したエリア種別情報に対応するメモリ設定情報を、端末装置が位置するエリアを特定可能なエリア特定用情報および前記エリアの特性を示すエリア種別情報を対応付けたエリア管理情報と、前記エリア種別情報および端末装置において使用する記憶領域に関するメモリ設定情報を対応付けたメモリ管理情報とを記憶する記憶部から取得する制御ステップと、前記制御ステップで取得されたメモリ設定情報を前記一の端末装置に向けて送信する送信ステップと、を管理装置として動作するコンピュータに実行させる。
【発明の効果】
【００１０】
本発明によれば、複数の端末装置のメモリ領域を効率的に設定することができる。
【図面の簡単な説明】
【００１１】
【図１】図１は、本発明の第１実施形態に係る無線通信システムの構成の一例を示す図である。
【図２】図２は、本発明の第１実施形態に係る管理装置の構成の一例を示すブロック図である。
【図３】図３は、グループ管理情報を説明するための図である。
【図４】図４は、エリア管理情報を説明するための図である。
【図５】図５は、メモリ管理情報を説明するための図である。
【図６】図６は、メモリ管理情報を説明するための図である。
【図７Ａ】図７Ａは、メモリ管理表の一例を説明するための図である。
【図７Ｂ】図７Ｂは、メモリ管理表の一例を説明するための図である。
【図７Ｃ】図７Ｃは、メモリ管理表の一例を説明するための図である。
【図７Ｄ】図７Ｄは、メモリ管理表の一例を説明するための図である。
【図７Ｅ】図７Ｅは、メモリ管理表の一例を説明するための図である。
【図８】図８は、端末装置がメモリの記憶領域の再配置をするまでのメッセージの送受信の流れを示すシーケンス図である。
【図９】図９は、本発明の第１実施形態に係る管理装置の制御部がメモリ設定情報を送信する処理の流れの一例を示すフローチャートである。
【図１０】図１０は、本発明の第１実施形態に係る端末装置の構成を示すブロック図である。
【図１１】図１１は、端末装置の制御部が記憶領域を再配置する処理の流れの一例を示すフローチャートである。
【図１２】図１２は、端末装置の制御部が各機能に関するデータを第１記憶部に記憶する処理の流れの一例を示すフローチャートである。
【図１３】図１３は、本発明の第１実施形態に係る変形例におけるエリア管理情報のデータ構造を説明するための図である。
【図１４】図１４は、本発明の第２実施形態に係る管理装置の構成の一例を示すブロック図である。
【図１５】図１５は、本発明の第２実施形態に係る管理装置の制御がメモリ設定情報を送信する処理の流れの一例を示すフローチャートである。
【図１６】図１６は、本発明の第３実施形態に係る管理装置の構成の一例を示すブロック図である。
【図１７】図１７は、更新情報の一例を説明するための図である。
【図１８】図１８は、本発明の第３実施形態に係る管理装置の制御部が更新情報を送信する処理の流れの一例を示すフローチャートである。
【図１９】図１９は、本発明の第４実施形態に係る管理装置の構成の一例を示すブロック図である。
【図２０】図２０は、本発明の第４実施形態に係る管理装置の制御部がメモリ設定情報およびプログラムを送信する処理の流れの一例を示すフローチャートである。
【図２１】図２１は、端末装置の制御部が記憶領域を再配置する処理の流れの一例を示すフローチャートである。
【発明を実施するための形態】
【００１２】
以下、添付図面を参照して、本発明に係る実施形態を詳細に説明する。なお、この実施形態により本発明が限定されるものではなく、また、実施形態が複数ある場合には、各実施形態を組み合わせて構成するものも含む。
【００１３】
[第１実施形態]
図１を用いて、本発明の第１実施形態に係る無線通信システムの構成について説明する。図１は、本発明の第１実施形態に係る無線通信システムの構成の一例を示す模式図である。
【００１４】
無線通信システム１は、第１端末装置１０−１と、第２端末装置１０−２と、第３端末装置１０−３と、第４端末装置１０−４と、第５端末装置１０−５と、第６端末装置１０−６と、第７端末装置１０−７と、第８端末装置１０−８と、第９端末装置１０−９と、管理装置１００と、第１基地局２００−１と、第２基地局２００−２とを含む。図１に示す例では、無線通信システム１は、２台の基地局と、９台の端末装置とを含むが、これは基地局の数と、端末装置の数とを限定するものではない。第１基地局２００−１および第２基地局２００−２を区別する必要のない場合は、総称して基地局２００と呼ぶこともある。第１端末装置１０−１から第９端末装置１０−９を区別する必要のない場合は、総称して端末装置１０と呼ぶこともある。
【００１５】
管理装置１００は、サーバ装置などのコンピュータである。管理装置１００と、第１基地局２００−１および第２基地局２００−２との間は図示しない有線または無線のネットワークで接続されている。
【００１６】
第１通信エリア２００ａは、第１基地局２００−１の通信エリアである。通信エリアにはエリア種別が割り当てられており、第１通信エリア２００ａのエリア種別は、例えば農村エリアである。エリア種別とは、通信エリア（地域）の種類（タイプ）を示す概念であり、通信エリアの特性（性質）を示す情報であるともいえる。なお、エリア種別をエリア種別情報と呼ぶ場合もある。１つの通信エリア（１つの基地局２００）は、１つのエリア種別に対応し、１つのエリア種別は１つ以上の通信エリア（１つ以上の基地局２００）に対応する。すなわち、複数の通信エリアが１つのエリア種別に対応してもよい。第１通信エリア２００ａには、第１端末装置１０−１から第５端末装置１０−５が位置している。この場合、第１基地局２００−１は、第１端末装置１０−１から第５端末装置１０−５と通信する。第１通信エリア２００ａでは、各端末装置が複数のグループで運用されている。第１端末装置１０−１と、第２端末装置１０−２とは第１グループ２０−１を形成している。第３端末装置１０−３と、第４端末装置１０−４とは第２グループ２０−２を形成している。第５端末装置１０−５は、グループを形成していない。第１グループ２０−１は、公的機関、例えば、警察で形成された警察グループである。第２グループ２０−２は、民間で形成された民間グループである。グループ種別とは、グループの種類（タイプ）を示す概念であり、グループの特性（性質）を示す情報であるともいえる。「警察グループ」と「民間グループ」というように性質の異なるグループは、異なるグループ種別に分類される。なお、グループ種別をグループ種別情報と呼ぶ場合もある。１つのグループは１つのグループ種別に対応し、１つのグループ種別は１つ以上のグループに対応する。すなわち、複数のグループが１つのグループ種別に対応してもよい。図１において、第１通信エリア２００ａでは、「警察」と「民間」という２つのグループ種別に対応するグループの各端末装置が運用されている。
【００１７】
第２通信エリア２００ｂは、第２基地局２００−２の通信エリアである。第２通信エリア２００ｂのエリア種別は、例えば都会エリアである。第２通信エリア２００ｂは、例えば都会エリアである。第２通信エリア２００ｂには、第６端末装置１０−６から第９端末装置１０−９が位置している。この場合、第２基地局２００−２は、第６端末装置１０−６から第９端末装置１０−９と通信する。第２通信エリア２００ｂにおいて、第６端末装置１０−６と、第７端末装置１０−７とは第３グループ２０−３を形成している。第８端末装置１０−８と、第９端末装置１０−９とは第４グループ２０−４を形成している。第３グループ２０−３は、公的機関、例えば、警察で形成された警察グループである。第４グループ２０−４は、民間で形成された民間グループである。すなわち、第２通信エリア２００ｂでは、「警察」と「民間」という２つのグループ種別に対応するグループの各端末装置が運用されている。
【００１８】
管理装置１００は、エリア種別や、グループ種別に基づいて各端末装置のメモリの記憶領域を設定する。以下では、エリア種別として農村エリアと都会エリア、グループ種別として警察と民間とを例に説明するが、これは例示であり、本発明を限定するものではない。また、１つのグループに属する端末装置１０が複数の基地局２００に登録されていてもよい。また、１つの基地局２００に登録される端末装置１０の数は、図１の例示に限定されない。例えば、ある基地局２００にあるグループに属する端末装置１０が１つ登録されており、他の基地局２００に同じグループに属する端末装置１０が１つ登録されていてもよい。
【００１９】
[管理装置]
図２を用いて、第１実施形態に係る管理装置１００の構成について説明する。図２は、第１実施形態に係る管理装置１００の構成の一例を示すブロック図である。
【００２０】
管理装置１００は、通信部１１０と、記憶部１２０と、制御部１３０とを備える。
【００２１】
通信部１１０は、無線または有線のネットワークを介して外部の装置と通信する。通信部１１０は、受信部１１１と送信部１１２とを含む。通信部１１０は、例えば制御部１３０の制御に従って、基地局２００と通信する。通信部１１０は、例えば基地局２００からメモリ情報要求メッセージを受信したり、メモリ設定情報を基地局２００に送信したりする。
【００２２】
記憶部１２０は、種々のデータを記憶する。記憶部１２０は、例えばＨＤＤ（Hard  Disk  Drive）、ＳＳＤ（Solid  State  Drive）などで構成されている。記憶部１２０は、その他の半導体メモリなどで構成されてもよい。記憶部１２０は、グループ管理情報１２１と、エリア管理情報１２２と、メモリ管理情報１２３とを記憶する。記憶部１２０は、管理装置１００を制御するためのプログラムを記憶してもよい。
【００２３】
グループ管理情報１２１は、グループを識別するためのグループＩＤ（グループ識別子）と、グループ種別とを対応付けたデータである。本実施形態では、端末装置１０または端末装置１０を使用するユーザは、１つまたは複数のグループに属することができる。ただし、グループに属さない端末装置１０が存在してもよい。
【００２４】
図３を用いて、グループ管理情報１２１について説明する。図３は、グループ管理情報１２１のデータ構造を説明するための図である。
【００２５】
図３に示すように、グループ管理情報１２１は、グループＩＤと、グループ種別とが対応付けられたデータである。図３に示す例では、例えばグループＩＤ「Ｇ１」がグループ種別「民間」に対応付けられている。例えばグループＩＤ「Ｇ２」がグループ種別「警察」に対応付けられている。例えばグループＩＤ「Ｇ５」がグループ種別「その他」に対応付けられている。図３に示す例では、グループ種別（グループ種別情報）は「民間」、「警察」、および「その他」の３種類であるが、これは本発明を限定するものではない。本発明は、図３に示した以外のグループ種別を用いてもよい。また本発明は、グループ種別の数にも制限はない。
【００２６】
エリア管理情報１２２は、端末装置１０が位置するエリアを特定可能な情報（エリア特定用情報）と、エリア種別とを対応付けたデータである。本実施形態では、端末装置１０が位置するエリアを特定可能な情報として、基地局を識別するための基地局ＩＤを用いるが、後述するように、これに限定される訳ではない。エリア種別（エリア種別情報）は、基地局の通信エリア（地域）の特性を示す情報である。基地局ＩＤは、基地局識別子あるいは基地局識別情報とも呼ぶ。基地局ＩＤが分かると、その基地局２００に登録された端末装置１０はその通信エリア内に位置することも分かる。つまり、基地局ＩＤによって端末装置１０のおおよその位置が特定される。このため、基地局ＩＤは、端末装置１０が位置するエリアを特定可能な情報であるといえる。
【００２７】
図４を用いて、エリア管理情報１２２について説明する。図４は、エリア管理情報１２２のデータ構造を説明するための図である。
【００２８】
図４に示すように、エリア管理情報１２２は、基地局ＩＤと、エリア種別とが対応付けられたデータである。図４に示す例では、例えば基地局ＩＤ「Ｂ１」がエリア種別「都会」と対応付けられている。例えば基地局ＩＤ「Ｂ２」がエリア種別「農村」と対応付けられている。例えば基地局ＩＤ「Ｂ５」がエリア種別「その他」と対応付けられている。図４に示す例では、エリア種別は「都会」、「農村」、および「その他」の３種類であるが、これは本発明を限定するものではない。エリア管理情報１２２において、隣接する基地局のエリア種別は同じになることもある。複数の基地局のエリア種別が同じであってもよい。本発明は、図４に示した以外のエリア種別を用いてもよい。また、エリア種別「都会」、「農村」を更に細かく区分してもよい。また、本発明は、エリア種別の数にも制限はない。
【００２９】
メモリ管理情報１２３は、エリア種別と、グループ種別と、メモリ管理表ＩＤ（管理表ＩＤ）とを対応付けたデータである。メモリ管理表ＩＤとは、メモリ管理表を識別するための識別子（ＩＤ）である。メモリ管理表は、端末装置１０が使用できる機能と、機能ごとの記憶領域を示す情報である。記憶領域を示す情報には、開始アドレスと、サイズの情報が含まれる。端末装置１０のメモリの記憶領域は、メモリ管理表に従って設定される。メモリ管理表の詳細については後述する。
【００３０】
図５を用いて、メモリ管理情報１２３について説明する。図５は、メモリ管理情報１２３のデータ構造を説明するための図である。
【００３１】
図５に示すように、メモリ管理情報１２３は、エリア種別と、グループ種別と、メモリ管理表ＩＤとが対応付けられたデータである。図５に示す例では、エリア種別「その他」、グループ種別「その他」には、メモリ管理表ＩＤ「標準」が対応付けられている。これは、エリア種別「その他」、グループ種別「その他」である端末装置１０は、「標準」のメモリ管理表を用いることを示している。例えばエリア種別「都会」、グループ種別「警察」には、メモリ管理表ＩＤ「管理表＃１」が対応付けられている。例えばエリア種別「農村」、グループ種別「民間」には、メモリ管理表ＩＤ「管理表＃４」が対応付けられている。メモリ管理表ＩＤとメモリ管理表とは一対一に対応するため、メモリ管理情報１２３は、エリア種別と、グループ種別と、メモリ管理表とを対応付けるデータである。メモリ管理表は、メモリ設定情報とも呼ばれる。後述するように、メモリ管理表は、端末装置１０が使用すべき記憶領域に関する情報を含んでいるため、メモリ管理情報１２３は、エリア種別と、グループ種別と、端末装置１０が使用すべき記憶領域に関する情報とを対応付けるデータであるともいえる。
【００３２】
図５に示した例では、メモリ管理情報１２３に、エリア種別と、グループ種別との２種類の種別が対応付けられているが、メモリ管理情報に含まれる種別は１つであってもよい。
【００３３】
図６を用いて、１つの種別（エリア種別）のみを含むメモリ管理情報１２３Ａについて説明する。図６は、メモリ管理情報１２３Ａのデータ構造を説明するための図である。
【００３４】
図６に示すように、メモリ管理情報１２３Ａは、エリア種別と、メモリ管理表ＩＤ（管理表ＩＤ）とが対応付けられたデータである。図６に示す例では、エリア種別「その他」には、メモリ管理表ＩＤ「管理表＃Ａ」が対応付けられている。これは、エリア種別「その他」である場合には、メモリ管理表ＩＤ「管理表＃Ａ」として識別されるメモリ管理表を用いることを示している。例えばエリア種別「都会」には、メモリ管理表ＩＤ「管理表＃Ｂ」が対応付けられている。例えばエリア種別「農村」には、メモリ管理表ＩＤ「管理表＃Ｃ」が対応付けられている。このように、メモリ管理情報１２３Ａでは、端末装置１０に適用されるメモリ管理表は、エリア種別によってのみ決定される。なお同様に、メモリ管理情報において、グループ種別と、メモリ管理表ＩＤとを対応させ、グループ種別のみによってメモリ管理表が決定されるようにしてもよい。
【００３５】
［メモリ管理表］
図７Ａと、図７Ｂと、図７Ｃと、図７Ｄと、図７Ｅとを用いて、メモリ管理表について説明する。図７Ａから図７Ｅは、メモリ管理表のデータ構造を説明するための図である。
【００３６】
図７Ａは、メモリ管理表ＩＤ「標準」のメモリ管理表３００Ａを示している。メモリ管理表３００Ａは、機能と、使用フラグと、開始アドレスと、サイズ（容量）とを対応付けたデータである。
【００３７】
機能は、端末装置１０が実行する機能である。機能には、「緊急送信機能」、「Ｓｔａｔｕｓ機能」、「ＳＭＳ（Short  Message  Service）機能」、「画像機能」、「ゲーム機能」、「ＧＰＳ（Global  Positioning  System）機能」、「フリー領域」を含む。「緊急送信機能」は、端末装置１０を使用するユーザが倒れた等のエマージェンシー状態を含む緊急状態を送信する機能である。「Ｓｔａｔｕｓ機能」は、事前に決められた番号を用いて、端末装置１０を使用するユーザの状態などを送信する簡易的な暗号通信機能である。「ＳＭＳ機能」は、テキスト（文字）を用いた通信に関する機能である。「画像機能」は、写真撮影に関する機能である。「ゲーム機能」は、端末装置１０で動作するゲームに関する機能である。「ＧＰＳ機能」は、自端末の位置情報を取得するための機能である。「フリー領域」は、用途を限定しないメモリ領域である。
【００３８】
使用フラグには、対応する機能を使用する場合には「Ｙｅｓ」が入力され、対応する機能を使用しない場合には「Ｎｏ」が入力される。開始アドレスは、対応する機能に関するデータが記憶されるメモリの記憶領域の開始位置である、サイズは、記憶容量を示している。例えば、サイズは記憶容量のバイト数で示される。このように、メモリ管理表は、端末装置１０が使用する機能と、機能別の記憶領域に関する情報を格納している。
【００３９】
メモリ管理表３００Ａを参照すると、各機能の仕様フラグが「Ｙｅｓ」である。また、各機能のサイズは「Ｚ」バイトである。言い換えると、各機能の使用できる記憶領域が、「Ｚ」バイトである。すなわち、標準状態では、「緊急送信機能」から「フリー」の７個の機能それぞれに「Ｚ」バイトのメモリ領域が割り当てられているので、合計「７Ｚ」バイトのデータ領域が使用される。
【００４０】
具体的には、メモリ管理表３００Ａにおいては、「緊急送信機能」に関するデータはアドレス「Ａ」の位置から記憶が開始される。この場合、「Ｓｔａｔｕｓ機能」に関するデータは、「緊急送信機能」のサイズが「Ｚ」なのでアドレス「Ａ＋Ｚ」の位置から記憶が開始される。
【００４１】
図７Ｂに示すメモリ管理表３００Ｂは、エリア種別が「都会」であり、かつグループ種別が「警察」である場合のメモリ管理表の一例を示している。この管理表は、図５に示す例において、メモリ管理表ＩＤ「管理表＃１」に対応する。
【００４２】
メモリ管理表３００Ｂに示すように、グループ種別が「警察」である場合、「ＳＭＳ機能」と「ゲーム機能」とは必要性が低いと考えられるため、これらの機能の使用フラグは「Ｎｏ」となる。また、「フリー領域」の使用フラグも「Ｎｏ」としている。使用フラグが「Ｎｏ」の機能の開始アドレスと、サイズは「０」になる。言い換えると、使用フラグが「Ｎｏ」である機能に関するデータは、端末装置１０のメモリに記憶されない。エリア種別が「都会」であり、かつグループ種別が「警察」である場合、エマージェンシー状態を送信するための「緊急送信機能」と、証拠写真を保存するための「画像機能」の必要性が高いと考えられる。そのため、「緊急送信機能」のサイズを標準の２倍の「２Ｚ」に設定する。また「画像機能」のサイズを標準の３倍の「３Ｚ」に設定する。
【００４３】
具体的には、メモリ管理表３００Ｂにおいては、「緊急送信機能」に関するデータはアドレス「Ａ」の位置から記憶が開始される。この場合、「Ｓｔａｔｕｓ機能」に関するデータは、「緊急送信機能」のサイズが「２Ｚ」なのでアドレス「Ａ＋２Ｚ」の位置から記憶が開始される。ここで、ＳＭＳ機能に関するデータは端末装置１０のメモリには記憶されない。そのため、「画像機能」に関するデータがアドレス「Ａ＋３Ｚ」の位置から記憶が開始される。
【００４４】
図７Ｃに示すメモリ管理表３００Ｃは、エリア種別が「農村」であり、かつグループ種別が「警察」である場合のメモリ管理表の一例を示している。この管理表は、図５に示す例において、メモリ管理表ＩＤ「管理表＃２」に対応する。
【００４５】
メモリ管理表３００Ｃに示すように、グループ種別が「警察」である場合、「ＳＭＳ機能」と「ゲーム機能」とは必要性が低いと考えられるため、これらの機能の使用フラグは「Ｎｏ」となる。「緊急送信機能」と、「画像機能」の必要性は、エリア種別が「都会」であり、かつグループ種別が「警察」である場合程は高くないと考えられる。そのため、「緊急送信機能」と、「画像機能」のサイズは標準にし、余った記憶領域を「フリー領域」に割り当てる。「フリー領域」の容量は、標準の３倍の「３Ｚ」となる。
【００４６】
図７Ｄに示すメモリ管理表３００Ｄは、エリア種別が「都会」であり、かつグループ種別が「民間」である場合のメモリ管理表の一例を示している。この管理表は、図５に示す例において、メモリ管理表ＩＤ「管理表＃３」に対応する。
【００４７】
メモリ管理表３００Ｄに示すように、グループ種別が「民間」である場合には、簡易的な暗号通信である「Ｓｔａｔｕｓ機能」は必要性が低いと考えられるので、使用フラグは「Ｎｏ」となる。「緊急送信機能」と「ＧＰＳ機能」は、使用フラグが「Ｙｅｓ」であるが、開始アドレスおよびサイズは「０」である。この場合、「緊急送信機能」および「ＧＰＳ機能」には、専用のメモリ領域は割り当てられない。「緊急送信機能」および「ＧＰＳ機能」に関するデータは、「フリー領域」に記憶される。メモリ管理表３００Ｄでは、「フリー領域」には、標準の４倍の「４Ｚ」の容量が割り当てられている。ここで、「緊急送信機能」および「ＧＰＳ機能」は必要と判断された機能であるが、どの程度のメモリ量が必要であるかは事前に予想することが難しいため、「フリー領域」が割り当てられている。すなわち、メモリ管理表３００Ｄに示すように、端末装置１０で使用される機能の割合（程度）を想定することが難しい場合には、「フリー領域」の容量を大きくすることが好ましい。なお、機能ごとに専用のメモリ領域を割り当てた方が、プログラム実行時のメモリ管理の処理を簡略化することができる。そのため、実行速度の観点からは、機能ごとに専用のメモリ領域を割り当てることが好ましい。
【００４８】
図７Ｅに示すメモリ管理表３００Ｅは、エリア種別が「農村」であり、かつグループ種別が「民間」である場合のメモリ管理表の一例を示している。この管理表は、図５に示す例において、メモリ管理表ＩＤ「管理表＃４」に対応する。
【００４９】
メモリ管理表３００Ｅに示すように、「緊急送信機能」、「Ｓｔａｔｕｓ機能」、および「ＧＰＳ機能」については、図７Ｄに示すメモリ管理表３００Ｄと同様である。また、エリア種別が「都会」である場合と比較して、「画像機能」の容量を「Ｚ」から「２Ｚ」に、「ゲーム機能」の容量を「２Ｚ」から「３Ｚ」に増やしている。また、「フリー領域」の容量を「４Ｚ」から「２Ｚ」に減らしている。「画像機能」の容量を増やしているのは、例えばエリア種別が「都会」である場合に比べて、例えば、災害対策などのために河川や山などの写真を撮影したり、あるいは農作物や牧草地の写真を撮影する機会が多いと想定されるためである。
【００５０】
図７Ａから図７Ｅに示したように、端末装置１０は、エリア種別によって必要性の高い機能が異なる。また、エリア種別が同じであっても、グループ種別によって必要性の高い機能が異なる。そのため、エリア種別と、グループ種別の組み合わせで、メモリの記憶領域の配置を変更する。エリア種別およびグループ種別に応じて、端末装置１０のメモリの記憶領域の配置を変更することで、メモリを有効に利用できる。
【００５１】
再び図２を参照する。制御部１３０は、管理装置１００の各部を制御する。制御部１３０は、例えばＣＰＵ（Central  Processing  Unit）、ＲＡＭ（Random  Access  Memory）、ＲＯＭ（Read  Only  Memory）などで構成されている。この場合、ＲＯＭには、ＣＰＵが各部を制御するためのプログラムが格納されている。ＣＰＵは、ＲＯＭに格納されたプログラムを読み出し、ＲＡＭにデータ領域を確保して実行することで、管理装置１００の各部を制御する。制御部１３０は、取得部１３１を備える。
【００５２】
通信部１１０に含まれる受信部１１１は、基地局２００から種々の情報を受信する。また、基地局２００を経由して各端末装置１０から種々の情報を受信する。受信部１１１は、基地局２００から、基地局２００に登録された各端末装置１０がメモリの記憶領域を再配置するためのメモリ情報要求メッセージ（要求メッセージ）を受信する。メモリ情報要求メッセージには、端末装置１０が位置するエリアを特定可能な情報として、基地局ＩＤが含まれている。また、メモリ情報要求メッセージには、端末装置１０または端末装置１０を使用するユーザが属するグループＩＤが含まれている。受信部１１１が受信した情報は、制御部１３０に通知される。
【００５３】
取得部１３１は、受信部１１１が受信した情報に基づいて、種々の情報を取得する。取得部１３１は、記憶部１２０のメモリ管理情報１２３を参照し、受信部１１１が受信したメモリ情報要求メッセージに基づいて、各端末装置１０が使用すべきメモリ管理表を取得する。ここで取得したメモリ管理表は、メモリ情報要求メッセージを送信した端末装置１０のメモリ（記憶部）の使い方を規定した情報であり、その端末装置１０が使用すべき機能と、機能別の記憶領域に関する情報を含んでいる。端末装置１０のメモリの記憶領域は、メモリ管理表に従って設定されため、メモリ管理表は「メモリ設定情報」であるともいえる。以下の説明における「メモリ設定情報」は、メモリ情報要求メッセージに対応して取得された特定のメモリ管理表である。
【００５４】
通信部１１０に含まれる送信部１１２は、種々の情報を端末装置１０に送信する。送信部１１２は、基地局２００を介して、種々の情報を端末装置１０に送信する。送信部１１２は、メモリ設定情報を端末装置１０に送信する。具体的には、送信部１１２は、取得部１３１が取得したメモリ管理表を端末装置１０に送信する。
【００５５】
［無線通信システム１の処理］
図８を用いて、無線通信システム１の処理の流れについて説明する。図８は、端末装置がメモリの記憶領域の再配置をするまでのメッセージの送受信の流れを示すシーケンス図である。
【００５６】
端末装置１０は、基地局２００に位置登録する際に、登録要求（位置登録要求）と、自身を識別するための識別ＩＤ（端末ＩＤ）と、グループＩＤとを基地局２００に送信する（ステップＳ１１）。基地局２００は、メモリ情報要求メッセージを管理装置１００に送信する（ステップＳ１２）。メモリ情報要求メッセージには、基地局ＩＤとグループＩＤとが含まれている。管理装置１００は、メモリ情報要求メッセージに基づいて、メモリ設定情報を取得する（ステップＳ１３）。管理装置１００がメモリ設定情報を取得する処理については、後述する。管理装置１００は、メモリ設定情報を基地局２００に送信する（ステップＳ１４）。基地局２００は、登録許可と、管理装置１００から受信したメモリ設定情報を端末装置１０に送信する。端末装置１０は、メモリ設定情報、すなわちメモリ管理表に基づいて、メモリの記憶領域を再配置する（ステップＳ１６）。ステップＳ１６では、端末装置１０は、メモリの記憶領域を再配置する際に、メモリに記憶されているデータ消去してもよい。
【００５７】
［第１実施形態の処理］
図９を用いて、管理装置１００の制御部１３０の処理について説明する。図９は、管理装置１００の制御部１３０がメモリ設定情報を送信する処理の流れの一例を示すフローチャートである。
【００５８】
制御部１３０は、通信部１１０を介して、メモリ情報要求メッセージを基地局から受信する（ステップＳ１０１）。そして、ステップＳ１０２に進む。
【００５９】
制御部１３０は、メモリ情報要求メッセージからグループＩＤを抽出し、グループ管理情報１２１を参照して、抽出したグループＩＤに対応するグループ種別を取得する（ステップＳ１０２）。そして、ステップＳ１０３に進む。
【００６０】
制御部１３０は、メモリ情報要求メッセージから基地局ＩＤを抽出し、エリア管理情報１２２を参照して、抽出した基地局ＩＤに対応するエリア種別を取得する（ステップＳ１０３）。そして、ステップＳ１０４に進む。
【００６１】
制御部１３０は、メモリ管理情報１２３を参照して、ステップＳ１０２で取得したグループ種別と、ステップＳ１０３で取得したエリア種別とに対応するメモリ管理表を取得する（ステップＳ１０４）。例えば、制御部１３０は、図５に示すように、エリア種別が「農村」、グループ種別が「警察」である場合、メモリ管理表ＩＤとして「管理表＃２」を取得する。「管理表＃２」は図７Ｃに図示のメモリ管理表３００Ｃに対応するため、メモリ管理表３００Ｃのデータを取得する。なお上述したように、ここで取得されたメモリ管理表は、メモリ設定情報とも呼ばれる。すなわち、ステップＳ１０４において、制御部１３０は、メモリ情報要求メッセージに対応するメモリ設定情報を取得する。そして、ステップＳ１０５に進む。
【００６２】
制御部１３０は、ステップＳ１０４で取得したメモリ設定情報を、通信部１１０を介して基地局２００に送信する（ステップＳ１０５）。基地局２００はメモリ設定情報を端末装置１０に送信する。そして、図９の処理を終了する。つまり、管理装置１００は、一の端末装置（登録要求を送信する端末装置１０）が位置するエリアを特定可能な情報（端末装置１０が使用する基地局２００の基地局ＩＤ）に応じて、一の端末装置が使用すべきメモリ設定情報を取得し、一の端末装置に向けて送信する。
【００６３】
なお、制御部１３０は、グループ種別を取得しないで、エリア種別のみを取得してもよい。すなわち、制御部１３０は、ステップＳ１０２の処理を省略してもよい。この場合、制御部１３０は、ステップＳ１０４において、図６に示すメモリ管理情報１２３Ａを参照して、メモリ管理表を取得すればよい。また、制御部１３０は、エリア種別を取得しないで、グループ種別のみを取得してもよい。この場合、メモリ管理情報１２３Ａの代わりに、グループ種別と、メモリ管理表ＩＤとを対応させたメモリ管理情報を用いればよい。すなわち、制御部１３０は、エリア種別とグループ種別の少なくとも一方を用いて、端末装置１０が使用すべきメモリ設定情報（メモリ管理表）を取得すればよい。
【００６４】
［端末装置の構成］
図１０を用いて、第１実施形態に係る端末装置１０の構成について説明する。図１０は、第１実施形態に係る端末装置１０の構成を示すブロック図である。
【００６５】
端末装置１０は、通信部１１と、第１記憶部１２−１と、第２記憶部１２−２と、制御部１３と、表示部１４と、操作部１５と、音声入力部１６と、音声出力部１７と、ＧＰＳ受信部１８とを備える。
【００６６】
通信部１１は、無線のネットワークを介して、基地局２００または他の端末装置１０といった外部の装置と通信を行なう。通信部１１は、受信部３１と、送信部３３とを備える。通信部１１は、制御部１３の制御に従って、基地局２００と通信する。
【００６７】
第１記憶部１２−１は、種々のデータを記憶する。第１記憶部１２−１は、制御部１３が端末装置１０を制御するために必要な、種々のデータを記憶する。すなわち、第１記憶部１２−１は、管理装置１００から受信したメモリ設定情報に従って、各機能に関するデータを記憶する。第１記憶部１２−１は、ＲＡＭ、フラッシュメモリなどの半導体メモリで構成されている。あるいは、ＨＤＤやＳＤＤなどの記憶媒体で第１記憶部１２−１を構成してもよい。
【００６８】
第２記憶部１２−２は、種々のデータを記憶する。第２記憶部１２−２は、プログラム（実行コード）や、端末装置１０の設定情報などを記憶する。第２記憶部１２−２は、ＨＤＤやＳＤＤなどの不揮発性の記憶媒体で構成される。第２記憶部１２−２は、端末装置１０に登録されたグループＩＤを記憶する。第２記憶部１２−２は、１つ以上の任意の数のグループＩＤを記憶することができる。また、複数のグループＩＤを記憶する場合、各グループＩＤに優先順位（優先度）を付けて記憶してもよい。つまり、どのグループＩＤを優先的に使用するかを示す情報を記憶してもよい。また、端末装置１０を使用するユーザに使用するグループＩＤを選択させてもよい。第２記憶部１２−２に記憶されたグループＩＤは、端末装置１０が属するグループを示す情報である。ただし、スマートフォン等のように、基本的に１つの端末装置１０を１人のユーザのみが使用する場合は、端末装置１０とユーザは同等なので、グループＩＤは、端末装置１０を使用するユーザが属するグループを示すといえる。また、複数のユーザが使用する端末装置１０であっても、ユーザが使用する毎にユーザ認証を実行し、ユーザ毎に使用可能なグループＩＤを切り替える端末装置１０であれば、グループＩＤは、端末装置１０を使用するユーザが属するグループを示すといえる。
【００６９】
制御部１３は、端末装置１０の各部を制御する。制御部１３は、例えばＣＰＵ、ＲＡＭ、ＲＯＭなどで構成されている。この場合、ＲＯＭには、ＣＰＵが各部を制御するためのプログラムが格納されていてもよい。ＣＰＵは、例えばＲＯＭに格納されたプログラムを読み出し、ＲＡＭにデータ領域を確保して実行することで、端末装置１０の各部を制御する。端末装置１０を制御するためのプログラムは、第１記憶部１２−１または第２記憶部１２−２に記憶されていてもよい。制御部１３は、設定部３２を備える。
【００７０】
ＧＰＳ受信部１８は、ＧＰＳ（Global  Positioning  System）電波を受信し、自端末の位置を取得（検出）する。制御部１３は、メモリ設定情報の「ＧＰＳ機能」を使用する場合に、ＧＰＳ受信部１８を起動状態にし、「ＧＰＳ機能」を使用しない場合には、ＧＰＳ受信部１８を停止状態にする。
【００７１】
受信部３１は、種々の情報を受信する。例えば、端末装置１０の現在位置に対応するエリア種別情報に応じて、メモリ（第１記憶部１２−１）に設定すべき記憶領域、すなわち端末装置１０が使用すべき記憶領域に関する情報を含むメモリ設定情報を基地局２００から受信する。
【００７２】
設定部３２は、端末装置１０に対して種々の情報を設定する。設定部３２は、受信部３１がメモリ設定情報を受信すると、そのメモリ設定情報を第２記憶部１２−２に記憶する。すなわち、設定部３２は、端末装置１０が使用すべき機能ごとに、使用フラグと、メモリ領域の開始アドレスと、サイズの情報とを第２記憶部１２−２に記憶する。具体的には、設定部３２は、使用フラグが「Ｙｅｓ」である機能を使えるようにし、使用フラグが「Ｎｏ」である機能を使えないようにする。具体的には、設定部３２（すなわち制御部１３）が端末装置１０に記憶されたプログラムを実行する際に、第２記憶部１２−２に記憶されたメモリ設定情報の使用フラグを参照し、使用可の機能と使用不可の機能を判定しながら、実行すればよい。例えば、設定部３２は、使用フラグが「Ｎｏ」である機能をユーザが選択できないように、表示部１４に表示するメニューを変更する。設定部３２は、受信部３１が受信したメモリ設定情報に基づいて、第１記憶部１２−１の記憶領域を再配置する。設定部３２は、第１記憶部１２−１の記憶領域を再配置する際に、第１記憶部１２−１に記憶されているデータを消去する。
【００７３】
設定部３２は、例えば端末装置１０を利用するユーザのグループの変化に伴い、それに対応するグループ種別が変化した場合には、第１記憶部１２−１に記憶されているデータを消去する。具体的には、設定部３２は、例えばグループ種別が「民間」から、一時的に「警察」に変更された場合に第１記憶部１２−１に記憶されているデータを消去する。そして、設定部３２は、グループ種別が「警察」から「民間」に戻った際にも、第１記憶部１２−１に記憶されているデータ消去する。
【００７４】
送信部３３は、種々の情報を送信する。送信部３３は、位置登録する際の登録要求、端末装置１０を識別するためのＩＤ、グループＩＤなどを基地局２００に送信する。送信部３３は、端末装置１０が他の端末装置と通信を開始する前に、登録要求などを基地局２００に送信する。これにより、管理装置１００には、端末装置１０が他の端末装置と通信を開始する前に、基地局２００から基地局ＩＤを含むメモリ情報要求メッセージが送信される。
【００７５】
表示部１４は、種々の情報を表示する。表示部１４は、例えば端末装置１０の各機能に関するメニューを表示する。表示部１４は、例えば、液晶ディスプレイ（ＬＣＤ：Liquid  Crystal  Display）または有機ＥＬ（Organic  Electro-Luminescence）ディスプレイなどを含むディスプレイで構成される。
【００７６】
操作部１５は、端末装置１０に対するユーザからの種々の操作を受け付ける。操作部１５は、例えば、他の端末装置１０に音声信号を送信するための操作を受け付ける。操作部１５は、例えば物理的なスイッチなどで構成されている。操作部１５は、表示部１４に設けられたタッチパネルで構成されてもよい。すなわち、表示部１４と操作部１５とを一体的に構成してもよい。
【００７７】
音声入力部１６は、ユーザからの音声を含む種々の音声を受け付けて、音声に応じた電気信号を音声信号として出力する。音声入力部１６は、例えば通常のマイクで構成されている。
【００７８】
音声出力部１７は、種々の音声を出力する。音声出力部１７は、例えば、他の端末装置１０から送信された音声信号を、音声として出力する。音声出力部１７は、通常のスピーカで構成される。
【００７９】
［再配置処理］
図１１を用いて、端末装置１０が記憶領域を再配置する処理について説明する。図１１は、端末装置１０の制御部１３が記憶領域を再配置する処理の流れの一例を示すフローチャートである。
【００８０】
制御部１３は、第１記憶部１２−１の記憶領域を再配置するために、通信部１１を介して登録要求などを基地局２００に送信する（ステップＳ２０１）。そして、ステップＳ２０２に進む。
【００８１】
制御部１３は、第１記憶部１２−１の記憶領域を再配置するために用いられるメモリ設定情報を、通信部１１を介して基地局２００から受信する（ステップＳ２０２）。そして、ステップＳ２０３に進む。
【００８２】
制御部１３は、ステップＳ２０２で受信したメモリ設定情報を第２記憶部１２−２に記憶する（ステップＳ２０３）。そして、ステップＳ２０４に進む。
【００８３】
制御部１３は、第２記憶部１２−２に記憶されたメモリ設定情報に基づいて、第１記憶部１２−１の記憶領域を再配置するとともに、各記憶領域のデータを消去（初期化）する（ステップＳ２０４）。そして、図１１の処理を終了する。
【００８４】
［データ記憶処理］
図１２を用いて、端末装置１０が生成したデータを記憶する処理について説明する。端末装置１０が記憶するプログラムの実行に伴って、記憶すべきデータが生成される。例えば、画像機能（写真撮影機能）が実行されることにより、記憶すべき画像データ（写真データ）が生成される。図１２は、端末装置１０の制御部１３が各機能に関するデータを第１記憶部１２−１に記憶する処理の流れの一例を示すフローチャートである。
【００８５】
制御部１３は、各機能に関する保存すべきデータを作成する（ステップＳ３０１）。そして、ステップＳ３０２に進む。
【００８６】
制御部１３は、作成したデータに対応する専用メモリ領域があるか否かを判定する（ステップＳ３０２）。例えば、制御部１３は、作成したデータが端末装置１０のカメラで撮影した写真データなどの画像機能に関すデータである場合、第２記憶部１２−２に記憶したメモリ設定情報を参照して、画像機能に関する専用メモリ領域があるか否かを判定する。具体的には、制御部１３は、メモリ設定情報において使用フラグが「Ｙｅｓ」、開始アドレスが「０」以外、かつサイズが「０」以外である場合に、Ｙｅｓと判定する。それ以外の場合、制御部１３は、Ｎｏと判定する。専用メモリ領域があると判定された場合（ステップＳ３０２のＹｅｓ）、制御部１３は、ステップＳ３０３に進む。一方、専用メモリ領域がないと判定された場合（ステップＳ３０２のＮｏ）、制御部１３は、ステップＳ３０５に進む。
【００８７】
ステップＳ３０３において、制御部１３は、専用メモリ領域に空きがあるか否かを判定する（ステップＳ３０３）。専用メモリ領域に空きがあると判定された場合（ステップＳ３０３のＹｅｓ）、制御部１３は、ステップＳ３０４に進み、専用メモリ領域にデータを保存する（ステップＳ３０４）。そして、制御部１３は、図１２の処理を終了する。一方、専用メモリ領域に空きがないと判定された場合（ステップＳ３０３のＮｏ）、制御部１３は、ステップＳ３０５に進む。
【００８８】
ステップＳ３０５において、制御部１３は、第１記憶部１２−１にフリー領域はあるか否かを判定する（ステップＳ３０５）。具体的には、制御部１３は、メモリ設定情報において、機能が「フリー領域」、開始アドレスが「０」以外、かつサイズが「０」以外である場合にＹｅｓと判定する。それ以外の場合、制御部１３は、Ｎｏと判定する。フリー領域があると判定された場合（ステップＳ３０５のＹｅｓ）、制御部１３は、ステップＳ３０６に進む。一方、フリー領域がないと判定された場合（ステップＳ３０５のＮｏ）、制御部１３は、ステップＳ３０８に進む。
【００８９】
ステップＳ３０６において、制御部１３は、フリー領域に空きがあるか否かを判定する（ステップＳ３０６）。フリー領域に空きがあると判定された場合（ステップＳ３０６のＹｅｓ）、制御部１３は、ステップＳ３０７に進み、フリー領域にデータを保存する（ステップＳ３０７）。そして、制御部１３は、図１２の処理を終了する。一方、フリー領域に空きがないと判定された場合（ステップＳ３０６のＮｏ）、制御部１３は、ステップＳ３０８に進む。
【００９０】
ステップＳ３０８において、制御部１３は、専用メモリ領域またはフリー領域の古いデータを削除し、新しいデータを保存する（ステップＳ３０８）。ステップＳ３０８において、制御部１３は、例えば専用メモリ領域またはフリー領域に記憶されているデータのうち、日付の古いデータから順に削除して、新しいデータを保存する。あるいは、削除するデータをユーザに選択させるための情報を表示部１４に表示し、ユーザからの指示を操作部１５で受けつけ、それに従ってデータを削除してもよい。そして、図１２の処理を終了する。
【００９１】
上述のとおり、本実施形態では、管理装置１００は、エリア種別およびグループ種別に基づいて、各端末装置１０が設定すべき記憶領域に関するメモリ設定情報を送信する。管理装置１００は、複数の端末装置１０から基地局２００を介してメモリ情報要求メッセージを受信した場合にも、各端末装置１０のエリア種別およびグループ種別に基づいた記憶領域に関するメモリ設定情報を、各端末装置１０へ送信する。各端末装置１０は、メモリ設定情報に従って、自動的にメモリの記憶領域を再配置する。その結果、本実施形態は、複数の端末装置１０のメモリ領域を自動で効率的に再配置することができる。
【００９２】
また、本実施形態では、グループ種別が「民間」から「警察」に変わったり、「警察」から「民間」に変わったりした場合に、データを自動で消去することができる。その結果、本実施形態は、機密情報などの重要な情報が漏洩してしまうことを防止することができる。
【００９３】
また、本実施形態では、記憶領域において、機能ごとの専用メモリ領域と、用途を限定しないフリー領域とを有している。専用メモリ領域は、フリーメモリ領域に比べて、プログラムを実行する際の処理が少なくなるので、処理速度が速い。一方、用途を限定しないフリー領域は、専用メモリ領域の容量が足りなくなった場合に、どの機能のデータも保存することのできる拡張メモリ領域として使用することができる。すなわち、専用メモリ領域と、フリー領域とを組み合わせることで、メモリを効率的に使用することができる。管理装置１００は、端末装置１０のメモリや機能情報を管理しており、端末装置１０が使用する機能や、メモリの記憶領域の割合などを容易に変更したり、随時更新したりすることができる。その結果、ユーザは、自ら端末装置１０のメモリ領域の設定の変更操作をする必要がなくなるので、利便性が向上する。
【００９４】
［第１実施形態の変形例］
第１実施形態では、端末装置１０が位置するエリアを特定可能な情報として、基地局ＩＤを用いたが、本変形例では、端末装置１０の位置情報を用いる。例えば、端末装置１０が備えるＧＰＳ受信部１８により、自端末の位置（緯度および経度）を取得し、それを位置情報とすればよい。またＧＰＳに限らず、無線ＬＡＮのアクセスポイントの情報や基地局２００から受信した電波の情報などを用いて、自端末の位置を取得してもよい。
【００９５】
図１３は、本変形例におけるエリア管理情報１２２Ａのデータ構造を説明するための図である。エリア管理情報１２２Ａは、エリアの範囲とエリア種別とが対応付けられたデータである。本図に示すように、エリアの範囲には、緯度および経度の範囲が含まれる。例えば、各エリアを矩形とした場合、矩形の左上の頂点の（緯度、経度）と、矩形の右下の頂点の（緯度、経度）とを組み合せで各エリアを表すことができる。本図に示す例において、例えば、（緯度１、経度１）は、第１エリアの左上の頂点の位置情報であり、（緯度２、経度２）は、第１エリアの右下の頂点の位置情報である。また第１エリアのエリア種別は「都会」であることが示されている。
【００９６】
本変形例では、図８に示す第１実施形態におけるメッセージとは異なるメッセージを使用する。ステップＳ１１に相当するステップＳ１１Ａとして、端末装置１０は、端末ＩＤと、グループＩＤと、自端末の位置情報とを基地局２００に送信する。つまり、第１実施形態におけるメッセージに対して、自端末の位置情報がさらに追加される。次に、ステップＳ１２に相当するステップＳ１２Ａとして、基地局２００は、メモリ情報要求メッセージ（要求メッセージ）を管理装置１００に送信する。このメッセージには、グループＩＤと端末装置１０の位置情報が含まれる。つまり、第１実施形態において使用した基地局ＩＤの代わりに、端末装置１０の位置情報を使用する。
【００９７】
ステップＳ１３に相当するステップＳ１３Ａとして、管理装置１００は、メモリ情報要求メッセージに基づいて、メモリ設定情報を取得する。まず、管理装置１００は、エリア管理情報１２２Ａを参照し、メモリ情報要求メッセージに含まれる位置情報に対応するエリアを特定する。具体的には、メモリ情報要求メッセージに含まれる緯度および経度が、エリアの範囲に含まれるエリアを特定する。次に、その特定したエリアに対応するエリア種別を取得する。また、メモリ情報要求メッセージに含まれるグループＩＤについて、第１実施形態と同様な処理を行うことにより、グループ種別を取得する。そして、エリア種別およびグループ種別のうちの少なくとも一方をもとに、第１実施形態と同様な処理により、メモリ設定情報を取得する。ステップＳ１４以降は、第１実施形態と同じである。つまり、管理装置１００は、一の端末装置（登録要求を送信する端末装置１０）が位置するエリアを特定可能な情報（端末装置１０の位置情報）に応じて、一の端末装置が使用すべきメモリ設定情報を取得し、一の端末装置に向けて送信する。
【００９８】
本変形例では、端末装置１０が位置するエリアを特定可能な情報として、端末装置１０の位置情報（緯度、経度）を用いるため、エリア種別をより細かく設定することができる。例えば、１つの基地局２００の通信エリアにおいて、その一部を「都会」とし、別の一部を「農村」にするといったように、１つの通信エリアに複数のエリア種別を対応させることができる。また、１つの通信エリアを３つ以上のエリア種別に対応させることも容易にできる。このため、端末装置１０の位置に応じて、端末装置１０メモリの記憶領域をきめ細かく設定することができる。
【００９９】
［第２実施形態］
図１４を用いて、本発明の第２実施形態に係る管理装置１００Ａについて説明する。図１４は、本発明の第２実施形態に係る管理装置１００Ａの構成の一例を示すブロック図である。
【０１００】
管理装置１００Ａは、制御部１３０Ａが受付部１３２を備えている点で、図２に図示の管理装置１００とは異なっている。
【０１０１】
受付部１３２は、基地局２００または他の装置から対応する通信エリアに関する種々の情報を受け付ける。受付部１３２は、例えば基地局２００から各通信エリア内で開催されるイベントに関するイベント情報を受け付ける。制御部１３は、受付部１３２で受け付けたイベント情報を記憶部１２０に記憶する。このイベント情報は、現在開催中のイベントに関する情報であってもよいし、特定の時期に開催されるイベントに関する情報であってもよい。イベント情報は、通信エリア内での人や車などの混雑の程度（混雑度）を推測可能な情報である。例えば、通信エリア内にお寺や神社がある場合、普段は人の数が少ない「農村」エリアであっても、お正月には多くの初詣客が来るため、一時的に「都会」エリアに該当すると想定される。このような場合、受付部１３２は、「１２月３１日１０時〜１月７日１７時において、混雑が予想されるイベント有り」といったイベント情報を受け付ける。このようなイベント情報は、お正月の初詣に限らず、ハロウィンやクリスマスなど、任意の時期に関する情報であってもよい。また、全国的に共通するイベントでなく、特定の通信エリアだけで開催されるイベントであってもよい。例えば、特定の通信エリアにおいて、特定の日時（時期）にコンサートやフリーマーケットが開催される場合、普段は人の数が少ない「農村エリア」であっても、その時期には多くの人が集まるため、一時的に「都会」エリアに該当すると想定される。
【０１０２】
取得部１３１は、受付部１３２が受け付けた、イベント情報に基づいて、取得するメモリ管理表を変更する。例えば、取得部１３１は、エリア管理情報１２２のエリア種別が「農村」であるデータを取得した場合、通信エリア内の人が多い（混雑度が高い）と想定される時期において、そのエリア種別を「都会」に変更する。そして、エリア種別「都会」に該当するメモリ管理表を取得する。これは、通信エリア内の混雑度によって、端末装置１０に必要な機能が異なると考えられるためである。例えば、普段は人が少なく、犯罪が少ないエリアであっても、特定の時期に人が増えて、犯罪も増える可能性がある。このような場合、通常は「農村」の「警察」に分類されるグループを、一時的に「都会」の「警察」に分類し、その分類に従って、端末装置１０で使用可能な機能および記憶領域を決定するのがよい。
【０１０３】
［第２実施形態の処理］
図１５を用いて、管理装置１００Ａの制御部１３０Ａの処理について説明する。図１５は、管理装置１００Ａの制御部１３０Ａがメモリ設定情報を送信する処理の流れの一例を示すフローチャートである。
【０１０４】
ステップＳ４０１からステップＳ４０３は、図９に図示のステップＳ１０１からステップＳ１０３と同じなので説明は省略する。
【０１０５】
制御部１３０Ａは、イベント情報を取得する（ステップＳ４０４）。そして、ステップＳ４０５に進む。
【０１０６】
制御部１３０Ａは、イベント情報に基づいて、記憶部１２０からメモリ設定情報として、メモリ管理表を取得する（ステップＳ４０５）。そして、ステップＳ４０６に進む。
【０１０７】
制御部１３０Ａは、メモリ設定情報を基地局２００に送信する（ステップＳ４０６）。そして、制御部１３０Ａは、図１５の処理を終了する。なお、イベント情報は、あらかじめ記憶部１２０に記憶されていてもよい。この場合は、受付部１３４を省略することができる。また、イベント情報は人や車が通常よりも増えるイベントに限定されるものではない。例えば、年末年始やバカンス期間において、普段は人の多いオフィス街の混雑度が低下する。このような情報をイベント情報に含め、通常は「都会」に分類されるエリアを一時的に「農村」あるいは「住宅地」といったエリア種別にしてもよい。
【０１０８】
上述のとおり、本実施形態では、管理装置１００Ａは、通信エリアごとのイベント情報を考慮して、各端末装置１０が設定すべきメモリ領域に関するメモリ設定情報を送信する。これにより、各端末装置１０は、イベント情報に応じてメモリの記憶領域を再配置する。その結果、本実施形態は、複数の端末装置１０のメモリ領域をより適切かつ効率的に再配置することができる。
【０１０９】
［第３実施形態］
図１６を用いて、本発明の第３実施形態に係る管理装置１００Ｂについて説明する。図１６は、本発明の第３実施形態に係る管理装置１００Ｂの構成の一例を示すブロック図である。
【０１１０】
管理装置１００Ｂは、制御部１３０Ｂがカウント部１３３を備えている点で、図２に図示の管理装置１００とは異なっている。カウント部１３３は、計数部とも呼ばれる。
【０１１１】
カウント部１３３は、各通信エリア内の所定の条件を満たす端末装置１０の数（ユーザの数）をカウントする。例えば、カウント部１３３は、各々の基地局２００に位置登録された端末装置１０の数をカウントする。あるいは通信エリア内でグループ通信が可能な端末装置１０の数をカウントする。また、グループＩＤごとの端末装置１０の数をカウントしてもよい。この場合、各々の通信エリアに存在する端末装置１０の数をグループＩＤごとにカウントし、グループＩＤごとの合計値（全ての通信エリアに渡って合計した値）を算出してもよい。
【０１１２】
取得部１３１は、カウント部１３３によってカウントされた端末装置１０の数に応じて、端末装置１０に設定すべきメモリ設定情報の更新情報を取得する。取得部１３１は、例えば、グループ通信に参加可能な端末装置１０の数に応じて、メモリ管理表の更新情報をメモリ管理情報１２３から取得する。
【０１１３】
図１７を用いて、更新情報について説明する。図１７は、更新情報のデータ構造を説明するための図である。
【０１１４】
図１７に示すように。更新テーブル４００には、グループ通信に参加可能なユーザ数（端末装置１０の数）と、更新情報ＩＤとが対応付けられている。取得部１３１は、例えば、あるグループのグループ通信に参加可能なユーザの人数が「ｘ１」人だった場合、更新情報ＩＤが「更新情報＃１」の更新情報を取得する。
【０１１５】
「更新情報＃１」には、あるグループのグループ通信に参加可能な人数が「ｘ１」に達していない場合には、実行することのできない機能に関する情報が含まれている。例えば、同一グループに属する複数の端末装置１０同士で「ゲーム機能」を実行することを想定した場合、「更新情報＃１」には、人数が「ｘ１」人に達していなければ、遊ぶことのできない「ゲーム機能」に関する情報が含まれている。例えば、ｘ１を「４」として、４人揃わないと実行できない「麻雀ゲーム」に関する情報が「更新情報＃１」に記録されている。この場合、あるグループのグループ通信に参加可能の人数が「ｘ１」に達すると、「更新情報＃１」が、そのグループ通信に参加可能な各端末装置１０に送信される。端末装置１０は、「更新情報＃１」に従って、例えばゲームを実行することができるように「ゲーム機能」の使用フラグを「Ｙｅｓ」に変更したり、「ゲーム機能」の記憶容量を大きくする。これにより、各ユーザは、「更新情報＃１」に対応したゲームを実行することができる。同様に、あるグループのグループ通信に参加可能の人数が「ｘ２」に達すると、そのグループ通信に参加可能な各端末装置１０に「更新情報＃２」が送信される。なお、ユーザ数に関する条件は、図１７に示すような「ｘ１以上」といった条件に限らず、「ｘ１以上かつｘ２未満」や「ｘ１未満」といった条件でもよい。また、更新情報はもちろん「ゲーム機能」に限らず他の機能であってもよい。また、同一のグループに属する複数の端末装置１０が同じゲームを実行することを想定して説明したが、これに限定しなくてもよい。例えば、グループに属しているか否かに係らず、任意の複数の端末装置１０が同じゲームを実行できる環境を想定してもよい。すなわち、グループ通信に限らず、更新情報を端末装置１０に送信してもよい。また、同一の通信エリアのユーザ同士が実行できるゲームと、異なる通信エリアのユーザ同士であっても実行できるゲームが想定される。後者の場合は、複数の通信エリアに渡って通信可能なユーザの数をカウントすればよい。つまり、通信可能なユーザの数を１つの通信エリアに限定してカウントしてもよいし、全ての通信エリアに渡って合計した値をカウントしてもよい。
【０１１６】
［第３実施形態の処理］
図１８を用いて、管理装置１００Ｂの制御部１３０Ｂの処理について説明する。図１８は、管理装置１００Ｂの制御部１３０Ｂが更新情報を送信する処理の流れの一例を示すフローチャートである。
【０１１７】
制御部１３０Ｂは、特定の通信エリア内あるいは全ての通信エリアにおいて、通信可能なユーザ数（端末装置１０の数）をカウントする（ステップＳ５０１）。そして、ステップＳ５０２に進む。
【０１１８】
制御部１３０Ｂは、通信可能なユーザ数（端末装置１０の数）が所定条件を満たすか否かを判定する（ステップＳ５０２）。ユーザ数（端末装置１０の数）に関する所定条件としては、例えば、「所定数以上である」、「所定数未満である」、「第１の所定数以上であり、かつ第２の所定数未満である」など種々の条件を用いることができる。ユーザ数がユーザ数に関する所定条件を満たさないと判定された場合（ステップＳ５０２のＮｏ）、制御部１３０Ｂは、図１８の処理を終了する。一方、ユーザ数が所定条件を満たすと判定された場合（ステップＳ５０２のＹｅｓ）、制御部１３０Ｂは、ステップＳ５０３に進み、ユーザ数に応じた更新情報を取得する（ステップＳ５０３）。そして、ステップＳ５０４に進む。
【０１１９】
制御部１３０Ｂは、ステップＳ５０３で取得した更新情報を、基地局２００に送信する（ステップＳ５０４）。そして、制御部１３０Ｂは、図１８の処理を終了する。
【０１２０】
上述のとおり、本実施形態では、管理装置１００Ｂは、基地局２００に登録された端末装置１０の数、すなわち通信可能なユーザ数をカウントし、ユーザ数に応じた更新情報を送信することができる。その結果、管理装置１００Ｂは、通信可能なユーザ数に応じて、特定の機能を端末装置１０で実行可能にすることができる。このため、ユーザ数が所定条件を満たさない場合に実行できない機能、あるいは実行しても意味のない機能に関して、無駄な記憶領域を確保することを防止でき、端末装置１０の限られたメモリ資源を他の機能のために有効に利用することができる。
【０１２１】
［第４実施形態］
図１９を用いて、本発明の第４実施形態に係る管理装置１００Ｃについて説明する。図１９は、本発明の第４実施形態に係る管理装置１００Ｃの構成の一例を示すブロック図である。
【０１２２】
管理装置１００Ｃは、記憶部１２０Ａがプログラム情報１２４を記憶している点で、図２に図示の管理装置１００とは異なっている。
【０１２３】
プログラム情報１２４は、端末装置１０が特定の機能を実行するためのプログラムである。プログラム情報１２４は、例えば図７Ａに示したような「緊急送信機能」、「Ｓｔａｔｕｓ機能」、「ＳＭＳ機能」、「画像機能」、「ゲーム機能」、「ＧＰＳ機能」を端末装置１０に実行させるためのプログラムである。プログラム情報１２４は、例えば、特定の機能を端末装置１０に実行させるためのダイナミックリンクライブラリ等のプログラムモジュールを含む。
【０１２４】
また、プログラム情報１２４には、各端末装置１０が記憶しているプログラムやプログラムモジュールに関する情報が含まれていてもよい。例えば、第１端末装置１０−１は「ＳＭＳ機能」、「画像機能」、「ゲーム機能」、「ＧＰＳ機能」を実行するプログラムを記憶しているが、「緊急送信機能」と「Ｓｔａｔｕｓ機能」を実行するプログラムを記憶していない等の情報が含まれていてもよい。これにより、取得部１３１は、端末装置１０に送信すべきメモリ設定情報と、プログラム情報１２４とに基づいて、端末装置１０に必要なプログラムを取得することができる。つまり、エリア種別情報およびグループ種別情報のうちの少なくとも一方に基づいて、端末装置１０が必要な機能を判定した後、その必要な機能のうち、端末装置１０が記憶していない機能のプログラムのみを取得し、送信部１１２を介して端末装置１０に送信することにより、無駄なデータを送信することを防止し、効率的にプログラムを送信することができる。
【０１２５】
取得部１３１は、所定のプログラムに関する情報を記憶部１２０Ａから取得する。取得部１３１は、端末装置１０からの要求のあったプログラムを記憶部１２０Ａから取得する。例えば、端末装置１０から「画像機能」のプログラムの要求があった場合、取得部１３１は、記憶部１２０Ａのプログラム情報１２４から「画像機能」のプログラムを取得する。
【０１２６】
送信部１１２は、取得部１３１が取得したプログラムを、通信部１１０を介して基地局２００に送信する。基地局２００は、管理装置１００Ｃから受信したプログラムを、端末装置１０に送信する。
【０１２７】
本実施形態では、端末装置１０は、不必要なプログラムを消去する。具体的には、端末装置１０の制御部１３の設定部３２は、メモリ設定情報を受信した際に、使用フラグが「Ｎｏ」である機能（ただし、フリー領域は機能ではないので対象外）のプログラムを第２記憶部１２−２から消去する。例えば、端末装置１０が図７Ｂに図示のメモリ管理表３００Ｂを受信した場合に、設定部３２は、「ＳＭＳ機能」と、「ゲーム機能」とを実行させるためのプログラムを第２記憶部１２−２から消去する。使用フラグが「Ｎｏ」である機能に対応するプログラムを消去した後、消去に関する情報を端末装置１０から管理装置１００Ｃに送信してもよい。これにより、管理装置１００Ｃは、端末装置１０が記憶するプログラムに関する正確な情報を取得できるため、効率的なデータ送信ができる。
【０１２８】
また、設定部３２は、管理装置１００Ｃから基地局２００を介して、プログラムを受信した場合に、そのプログラムを第２記憶部１２−２に記憶する。具体的には、端末装置１０は、メモリ設定情報と共に、必要な機能だが第２記憶部１２−２に記憶されていないプログラムが受信する。
【０１２９】
［第４実施形態の管理装置の処理］
図２０を用いて、管理装置１００Ｃの制御部１３０の処理について説明する。図２０は、管理装置１００の制御部１３０Ｃがメモリ設定情報およびプログラムを送信する処理の流れの一例を示すフローチャートである。
【０１３０】
ステップＳ６０１からステップＳ６０３は、図９に図示のステップＳ１０１からステップＳ１０３と同じなので、説明は省略する。
【０１３１】
制御部１３０は、メモリ管理情報１２３およびプログラム情報１２４を参照して、ステップＳ６０２で取得したグループ種別と、ステップＳ６０３で取得したエリア種別とに対応するメモリ管理表と、必要なプログラムを取得する（ステップＳ６０４）。上述したように、ここで取得したメモリ管理表は、メモリ設定情報とも呼ばれる。また、必要なプログラムとは、メモリ管理表の使用フラグが「Ｙｅｓ」の機能に対応し、かつ端末装置１０が記憶していないプログラムである。なお、端末装置１０が記憶しているプログラムに関する情報が得られない場合には、使用フラグが「Ｙｅｓ」の機能に対応するプログラムを全て取得すればよい。ステップＳ６０４では、制御部１３０は、必要なプログラムが無い場合には、プログラムを取得しない。そして、ステップＳ６０５に進む。
【０１３２】
制御部１３０は、ステップＳ６０４で取得したメモリ設定情報およびプログラムを、通信部１１０を介して基地局２００に送信する（ステップＳ６０５）。そして、図２０の処理を終了する。
【０１３３】
［第４実施形態の端末装置の処理］
図２１を用いて、端末装置１０の制御部１３の処理について説明する。図２１は、端末装置１０の制御部１３が記憶領域を再配置する処理の流れの一例を示すフローチャートである。
【０１３４】
制御部１３は、通信部１１を介して新たな基地局２００を検出した場合、その基地局２００と通知を行うために通信部１１を介して登録要求などを基地局２００に送信する（ステップＳ７０１）。そして、ステップＳ７０２に進む。
【０１３５】
制御部１３は、第１記憶部１２−１の記憶領域を再配置するための用いられるメモリ設定情報と必要なプログラムとを、通信部１１を介して基地局２００から受信する（ステップＳ７０２）。ステップＳ７０２では、制御部１３は、必要なプログラムが無い場合には、プログラムを受信しない。そして、ステップＳ７０３に進む。
【０１３６】
制御部１３は、ステップＳ７０２で受信したメモリ管理表と必要なプログラムとを第２記憶部１２−２に記憶し、不必要なプログラムを第２記憶部１２−２から消去する（ステップＳ７０３）。ステップＳ７０３では、制御部１３は、不必要なプログラムが無い場合には、プログラムを消去しない。そして、ステップＳ７０４に進む。
【０１３７】
制御部１３は、メモリ管理表に基づいて第１記憶部１２−１の記憶領域を再配置するとともに、データを消去する（ステップＳ７０４）。そして、図２１の処理を終了する。
【０１３８】
上述のとおり、本実施形態は、管理装置１００Ｃは、端末装置１０が実行するためのプログラムを記憶しており、端末装置１０の必要に応じてプログラムを端末装置１０に送信することができる。この場合、端末装置１０は、不必要なプログラムを記憶する必要がなくなるので、不必要なプログラムを削除することができる。その結果、端末装置１０は、効率的にメモリを使用することができるようになる。
【０１３９】
以上、本発明の実施形態を説明したが、これら実施形態の内容により実施形態が限定されるものではない。また、前述した構成要素には、当業者が容易に想定できるもの、実質的に同一のもの、いわゆる均等の範囲のものが含まれる。さらに、前述した構成要素は適宜組み合わせることが可能である。さらに、前述した実施形態の要旨を逸脱しない範囲で構成要素の種々の省略、置換又は変更を行なうことができる。
【符号の説明】
【０１４０】
１  無線通信システム
１０  端末装置
１１  通信部
１２−１  第１記憶部
１２−２  第２記憶部
１３  制御部
１４  表示部
１５  操作部
１６  音声入力部
１７  音声出力部
１８  ＧＰＳ受信部
３１  受信部
３２  設定部
３３  送信部
１００  管理装置
１１０  通信部
１１１  受信部
１１２  送信部
１２０  記憶部
１２１  グループ管理情報
１２２  エリア管理情報
１２３  メモリ管理情報
１２４  プログラム情報
１３０  制御部
１３１  取得部
１３２  受付部
１３３  カウント部
２００  基地局
３００Ａ，３００Ｂ，３００Ｃ，３００Ｄ，３００Ｅ  メモリ管理表
【図１】
2020160536.tif 000003
【図２】
2020160536.tif 000004
【図３】
2020160536.tif 000005
【図４】
2020160536.tif 000006
【図５】
2020160536.tif 000007
【図６】
2020160536.tif 000008
【図７Ａ】
2020160536.tif 000009
【図７Ｂ】
2020160536.tif 000010
【図７Ｃ】
2020160536.tif 000011
【図７Ｄ】
2020160536.tif 000012
【図７Ｅ】
2020160536.tif 000013
【図８】
2020160536.tif 000014
【図９】
2020160536.tif 000015
【図１０】
2020160536.tif 000016
【図１１】
2020160536.tif 000017
【図１２】
2020160536.tif 000018
【図１３】
2020160536.tif 000019
【図１４】
2020160536.tif 000020
【図１５】
2020160536.tif 000021
【図１６】
2020160536.tif 000022
【図１７】
2020160536.tif 000023
【図１８】
2020160536.tif 000024
【図１９】
2020160536.tif 000025
【図２０】
2020160536.tif 000026
【図２１】
2020160536.tif 000027