(57)【要約】【課題】複数のエレベータ制御システムが設置されている状況において、利用者の入力に基づく無線通信の送信先となるエレベータ制御システムを適切に特定し、情報処理端末とエレベータ制御システムとの間で適切な情報伝達を行う。【解決手段】エレベータ利用システム（２００）は、複数のエレベータを分担して制御する複数のエレベータシステム（２）と、エレベータを利用する利用者が携帯可能であり、エレベータを利用するための操作を受け付ける入力部（１１ａ）を有するスマートフォン（１ｃ）と、入力部（１１ａ）への入力に基づき、複数のエレベータシステム（２）から１つのエレベータシステム（２）を特定する処理実行部（１０３ｃ）と、特定されたエレベータシステム（２）と、スマートフォン（１ｃ）との間で、利用者によるエレベータの利用のための情報伝達を行う通信処理部（１０４ｃ）と、を備える。【選択図】図１６
2020063152.tif 000002
【特許請求の範囲】
【請求項１】
複数のエレベータを分担して制御する複数のエレベータ制御部と、
前記エレベータを利用する利用者が携帯可能であり、前記エレベータを利用するための操作を受け付ける操作入力部を有する情報処理端末と、
前記操作入力部への入力に基づき、前記複数のエレベータ制御部から１つのエレベータ制御部を特定する特定部と、
前記特定部によって特定されたエレベータ制御部と、前記情報処理端末との間で、前記利用者による前記エレベータの利用のための情報伝達を行う情報伝達部と、を備えるエレベータ利用システム。
【請求項２】
前記エレベータ制御部は、前記入力に応じて前記エレベータを制御する、請求項１に記載のエレベータ利用システム。
【請求項３】
前記エレベータ制御部は、前記入力の内容に応じて生成した利用情報を前記情報処理端末へ提供する、請求項１に記載のエレベータ利用システム。
【請求項４】
前記特定部および前記情報伝達部は、前記情報処理端末内に構成される、請求項１から３のいずれか１項に記載のエレベータ利用システム。
【請求項５】
前記複数のエレベータ制御部は、それぞれ異なるコンピュータによって実現され、
前記情報処理端末は、前記複数のエレベータ制御部との間で行う上記情報伝達を、通信相手によって通信方式が異なる無線通信により行い、各通信方式に対応した複数の通信処理部を備えるとともに、前記特定部によって特定されたエレベータ制御部に応じて前記複数の通信処理部のうち使用する通信処理部を選択する、請求項４に記載のエレベータ利用システム。
【請求項６】
前記特定部および前記情報伝達部の両方または一方を構成するとともに、前記複数のエレベータ制御部および前記情報処理端末との間で情報通信を行う情報処理装置をさらに含む、請求項１から３のいずれか１項に記載のエレベータ利用システム。
【請求項７】
前記操作入力部における前記操作、および前記特定部における前記特定を行うために必要な情報であって、前記複数のエレベータ制御部それぞれに対応する複数種類のエレベータ情報を記憶する情報記憶部をさらに備える、請求項１から６のいずれか１項に記載のエレベータ利用システム。
【請求項８】
前記情報記憶部を構成するとともに、前記情報処理端末との間で前記エレベータ情報の情報通信を行う情報記憶装置をさらに含む、請求項７に記載のエレベータ利用システム。
【請求項９】
前記情報処理端末は、前記情報記憶装置から前記エレベータ情報を取得する取得部と、取得した前記エレベータ情報に基づき前記利用者に前記操作を行わせるための操作画面を生成する画面生成部とを備える、請求項８に記載のエレベータ利用システム。
【請求項１０】
エレベータを利用する利用者が携帯可能であり、前記エレベータを利用するための操作を受け付ける操作入力部を有する情報処理端末であって、
前記操作入力部への入力に基づき、複数のエレベータを分担して制御する複数のエレベータ制御部から１つのエレベータ制御部を特定する特定部と、
前記特定部によって特定されたエレベータ制御部と、前記利用者による前記エレベータの利用のための情報伝達を行う情報伝達部と、を備える情報処理端末。
【請求項１１】
エレベータを利用する利用者が携帯可能である情報処理端末への、前記利用者による入力に基づく、前記エレベータの利用に関するエレベータ利用情報を受信する受信部と、
受信した前記エレベータ利用情報に基づき、複数のエレベータを分担して制御する複数のエレベータ制御部から１つのエレベータ制御部を特定する特定部と、
前記特定部によって特定されたエレベータ制御部との間で、前記利用者による前記エレベータの利用のための情報伝達を行う情報伝達部と、
前記特定部によって特定されたエレベータ制御部から受信した、前記エレベータの利用のための情報を、前記情報処理端末へ送信する送信部と、を備える情報処理装置。
【請求項１２】
エレベータを利用する利用者が携帯可能であり、前記エレベータを制御するエレベータシステムと無線通信を行う情報処理端末であって、
前記無線通信における通信方式が互いに異なる複数の前記エレベータシステムそれぞれに対応した複数の通信処理部と、
前記情報処理端末への入力に基づき、前記複数の通信処理部のうちのいずれかを選択する選択部と、を備え、
前記選択部により選択された前記通信処理部は、対応する前記エレベータシステムと前記無線通信を行う、情報処理端末。
【請求項１３】
前記利用者による操作を受け付ける操作入力部と、
前記利用者に前記操作を行わせるための操作画面を生成する画面生成部と、をさらに備え、
前記選択部は、前記操作に基づき、前記複数の通信処理部のうちのいずれかを選択し、
前記操作画面は、前記複数の通信処理部のうちのいずれで前記無線通信を行うかに依らず、共通である、請求項１２に記載の情報処理端末。
【請求項１４】
前記複数のエレベータシステムは、それぞれ、複数のエレベータを含み、
前記選択部により選択された前記通信処理部と、該通信処理部と対応する前記エレベータシステムとの前記無線通信に基づき、前記複数のエレベータのうち、前記利用者が乗るべきエレベータを前記利用者へ通知する通知部と、をさらに備える、請求項１３に記載の情報処理端末。
【請求項１５】
前記操作は、前記利用者がいる出発階と、前記利用者が行きたい行先階とを入力する操作であり、
前記選択部は、入力された前記出発階および前記行先階に基づき、前記複数の通信処理部のうちのいずれかを選択し、
前記選択部により選択された前記通信処理部は、前記無線通信により、対応する前記エレベータシステムに前記出発階および前記行先階を送信し、前記利用者が乗るべきエレベータを示す情報を受信する、請求項１４に記載の情報処理端末。
【請求項１６】
前記利用者と、各エレベータとの位置関係を特定する位置関係特定部をさらに備え、
前記選択部は、前記位置関係特定部が特定した前記位置関係にも基づき、前記複数の通信処理部のうちのいずれかを選択する、請求項１５に記載の情報処理端末。
【請求項１７】
前記複数のエレベータシステムそれぞれの前記無線通信における前記通信方式は、通信規格、通信プロトコル、およびデータフォーマットの少なくともいずれかが異なる、請求項１２から１６のいずれか１項に記載の情報処理端末。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、エレベータを利用する利用者が携帯可能であり、該エレベータを制御するエレベータシステムと無線通信を行うエレベータ利用システム、情報処理端末、および情報処理装置に関する。
【背景技術】
【０００２】
エレベータを制御するエレベータシステムと無線通信を行い、処理を実行する情報処理端末が従来技術として知られている。非特許文献１には、該無線通信により、複数のエレベータのうち、利用者が乗るべきエレベータを示す情報を画面に表示するスマートフォンのアプリケーションが開示されている。
【先行技術文献】
【非特許文献】
【０００３】
【非特許文献１】ＫＯＮＥ、“factsheet-kone-remotecall_tcm153-18641”,［online］、［２０１８年９月２０日検索］、インターネット＜https://www.kone.hk/en/Images/factsheet-kone-remotecall_tcm153-18641.pdf＞
【発明の概要】
【発明が解決しようとする課題】
【０００４】
建物においては、複数台のエレベータが設置されており、それら複数台のエレベータが複数の「バンク」と呼ばれる制御単位にグループ分けされている場合がある。この場合、通常、各バンクにはそれぞれ個別のエレベータ制御システムが設置され、それらエレベータ制御システムは対応するバンクのエレベータを互いに独立して制御することになる（「群管理システム」とも呼ばれる。）。
【０００５】
このような構成において、上述した従来技術を適用しようとすると、上記情報処理端末による無線通信の相手となるエレベータ制御システムが特定できないという問題が生じる。これにより、例えば、非特許文献１のアプリケーションのような、利用者が乗るべきエレベータを特定する、いわゆる呼び登録を行うアプリケーションにおいて、呼び登録ができなくなるなどの問題が生じる。
【０００６】
本発明は、上記の問題点に鑑みてなされたものであり、その目的は、複数のエレベータ制御システムが設置されている状況において、利用者の入力に基づく無線通信の送信先となるエレベータ制御システムを適切に特定し、情報処理端末とエレベータ制御システムとの間で適切な情報伝達を行うことができるエレベータ利用システムなどを提供することにある。
なお、このようなアプリケーションは、エレベータの製造元によって提供されることが多いため、該製造元のエレベータのみにおいて利用可能なアプリケーションとなっていることが多い。一例として、アプリケーションの提供元（すなわち、エレベータの製造元）が異なると、エレベータシステムが対応している通信方式が異なる。このため、ある製造元により提供されたアプリケーションは、他の製造元が製造したエレベータでは使用できない。
【０００７】
一方で、複数の製造元によって製造されたエレベータが１つの建物に設置されることも多い。例えば、複数のエレベータが、乗降可能な階に応じてグループ分けされており、グループが異なるエレベータは製造元が異なるというケースがある。この場合、利用者は、各製造元が提供するアプリケーションをすべてインストールし、使用するエレベータのグループに応じてアプリケーションを使い分ける必要がある。しかしながら、このように複数のアプリケーションを使い分けることは、利用者にとっては不便である。
【０００８】
本発明は、上記の問題点にも鑑みてなされたものであり、その目的は、利用者にとって利便性の高い情報処理端末を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記の課題を解決するために、本発明の一態様に係るエレベータ利用システムは、複数のエレベータを分担して制御する複数のエレベータ制御部と、前記エレベータを利用する利用者が携帯可能であり、前記エレベータを利用するための操作を受け付ける操作入力部を有する情報処理端末と、前記操作入力部への入力に基づき、前記複数のエレベータ制御部から１つのエレベータ制御部を特定する特定部と、前記特定部によって特定されたエレベータ制御部と、前記情報処理端末との間で、前記利用者による前記エレベータの利用のための情報伝達を行う情報伝達部と、を備える。
【００１０】
上記の構成によれば、エレベータ利用システムは複数のエレベータ制御部（例えば、複数のエレベータシステム）を備えている。そして、操作入力部への利用者の入力に基づき、複数のエレベータ制御部から１つのエレベータ制御部を特定し、特定したエレベータ制御部と情報伝達部との間で情報伝達を行う。よって、複数のエレベータ制御システムが設置されている状況において、利用者の入力に基づく無線通信の送信先となるエレベータ制御システムを適切に特定し、情報処理端末とエレベータ制御システムとの間で適切な情報伝達を行うことができる。
【００１１】
本発明の一態様に係るエレベータ利用システムにおいて、前記エレベータ制御部は、前記入力に応じて前記エレベータを制御してもよい。
【００１２】
上記の構成によれば、入力と制御との組み合わせにより、利用者にとって適切なエレベータの運転を実現することができる。例えば、利用者が行先階および出発階を情報処理端末に入力することにより、エレベータ（のかご）の呼び登録および行先階登録をし、かごの移動を制御することができる。これにより、利用者は情報処理端末への入力のみで、エレベータを利用して行先階へ行くことができる。
【００１３】
本発明の一態様に係るエレベータ利用システムにおいて、前記エレベータ制御部は、前記入力の内容に応じて生成した利用情報を前記情報処理端末へ提供してもよい。
【００１４】
上記の構成によれば、入力に対する利用情報の提供により、利用者の利便性向上を実現することができる。例えば、利用者が行先階および出発階を情報処理端末に入力することにより、利用者が乗るべきエレベータを示す情報を情報処理端末に提供することができる。情報処理端末が、この情報を示す画像を利用者に通知することにより、利用者は、自身が乗るべきエレベータを認識することができる。
【００１５】
本発明の一態様に係るエレベータ利用システムにおいて、前記特定部および前記情報伝達部は、前記情報処理端末内に構成されてもよい。
【００１６】
上記の構成によれば、特定部および情報伝達部が情報処理端末内に構成されるので、情報処理端末とエレベータ制御部（例えば、エレベータ制御システム）とを備えることで、複数のエレベータ制御システムが設置されている状況において、利用者の入力に基づく無線通信の送信先となるエレベータ制御システムを適切に特定し、情報処理端末とエレベータ制御システムとの間で適切な情報伝達を行うことができる。
【００１７】
本発明の一態様に係るエレベータ利用システムにおいて、前記複数のエレベータ制御部は、それぞれ異なるコンピュータによって実現され、前記情報処理端末は、前記複数のエレベータ制御部との間で行う上記情報伝達を、通信相手によって通信方式が異なる無線通信により行い、各通信方式に対応した複数の通信処理部を備えるとともに、前記特定部によって特定されたエレベータ制御部に応じて前記複数の通信処理部のうち使用する通信処理部を選択する。
【００１８】
上記の構成によれば、複数のエレベータ制御部において、エレベータ制御部（および、該エレベータ制御部が制御するエレベータ）の製造元がそれぞれ異なるなどにより通信方式が異なるような場合に、利用者が通信方式の変更操作をしなければならない煩わしさを回避することができる。
【００１９】
本発明の一態様に係るエレベータ利用システムにおいて、前記特定部および前記情報伝達部の両方または一方を構成するとともに、前記複数のエレベータ制御部および前記情報処理端末との間で情報通信を行う情報処理装置をさらに含んでもよい。
【００２０】
上記の構成によれば、エレベータ利用システムは、特定部および情報伝達部の少なくとも一方を構成する情報処理装置を含むため、情報処理端末の処理負担を軽減することができる。また、情報処理装置を、特定部および情報伝達部の両方を構成するものとすれば、情報処理端末は、利用者の操作入力を実現するための構成を備えていればよい。すなわち、情報処理端末の構成を、複数のエレベータ制御部がどのようなものであるか（例えば、製造元が同じであるか否かなど）に関わらず、共通のものとすることができる。
【００２１】
本発明の一態様に係るエレベータ利用システムにおいて、前記操作入力部における前記操作、および前記特定部における前記特定を行うために必要な情報であって、前記複数のエレベータ制御部それぞれに対応する複数種類のエレベータ情報を記憶する情報記憶部をさらに備えてもよい。
【００２２】
上記の構成によれば、操作および特定のために必要な情報を記憶しているため、利用者が利用しようとしているエレベータの状況（例えば、エレベータが設置された建物、エレベータやバンクの数など）に応じた、適切な処理を実現することができる。
【００２３】
本発明の一態様に係るエレベータ利用システムにおいて、前記情報記憶部を構成するとともに、前記情報処理端末との間で前記エレベータ情報の情報通信を行う情報記憶装置をさらに含んでもよい。
【００２４】
上記の構成によれば、操作および特定のために必要な情報を情報処理端末や情報処理装置に格納しておく必要が無いため、情報処理端末および情報処理装置のデータ容量を抑えることができる。
【００２５】
本発明の一態様に係るエレベータ利用システムにおいて、前記情報処理端末は、前記情報記憶装置から前記エレベータ情報を取得する取得部と、取得した前記エレベータ情報に基づき前記利用者に前記操作を行わせるための操作画面を生成する画面生成部とを備えてもよい。
【００２６】
上記の構成によれば、エレベータ情報に基づいて操作画面を生成するため、利用者が利用しようとしているエレベータの状況に応じた、適切な操作画面を生成することができる。
【００２７】
上記の課題を解決するために、本発明の一態様に係る情報処理端末は、エレベータを利用する利用者が携帯可能であり、前記エレベータを利用するための操作を受け付ける操作入力部を有する情報処理端末であって、前記操作入力部への入力に基づき、複数のエレベータを分担して制御する複数のエレベータ制御部から１つのエレベータ制御部を特定する特定部と、前記特定部によって特定されたエレベータ制御部と、前記利用者による前記エレベータの利用のための情報伝達を行う情報伝達部と、を備える。
【００２８】
上記の構成によれば、エレベータ利用システムは複数のエレベータ制御部（例えば、複数のエレベータシステム）を備えている。そして、情報処理端末は、操作入力部への利用者の入力に基づき、複数のエレベータ制御部から１つのエレベータ制御部を特定し、特定したエレベータ制御部との間で情報伝達を行う。よって、複数のエレベータ制御システムが設置されている状況において、情報処理端末が行う無線通信の送信先となるエレベータ制御システムを適切に特定し、情報処理端末とエレベータ制御システムとの間で適切な情報伝達を行うことができる。
【００２９】
上記の課題を解決するために、本発明の一態様に係る情報処理装置は、エレベータを利用する利用者が携帯可能である情報処理端末への、前記利用者による入力に基づく、前記エレベータの利用に関するエレベータ利用情報を受信する受信部と、受信した前記エレベータ利用情報に基づき、複数のエレベータを分担して制御する複数のエレベータ制御部から１つのエレベータ制御部を特定する特定部と、前記特定部によって特定されたエレベータ制御部と、前記利用者による前記エレベータの利用のための情報伝達を行う情報伝達部と、前記特定部によって特定されたエレベータ制御部から受信した、前記エレベータの利用のための情報を、前記情報処理端末へ送信する送信部と、を備える。
【００３０】
上記の構成によれば、エレベータ利用システムは複数のエレベータ制御部（例えば、複数のエレベータシステム）を備えている。そして、情報処理装置は、情報処理端末への利用者の入力に基づくエレベータ利用情報を受信して、複数のエレベータ制御部から１つのエレベータ制御部を特定し、特定したエレベータ制御部との間で情報伝達を行う。情報処理装置は、特定したエレベータ制御部から受信した情報を、情報処理端末へ送信する。よって、複数のエレベータ制御システムが設置されている状況において、情報処理装置が行う無線通信の送信先となるエレベータ制御システムを適切に特定し、情報処理端末とエレベータ制御システムとの間で適切な情報伝達を行うことができる。
【００３１】
上記の課題を解決するために、本発明の一態様に係る情報処理端末は、エレベータを利用する利用者が携帯可能であり、前記エレベータを制御するエレベータシステムと無線通信を行う情報処理端末であって、前記無線通信における通信方式が互いに異なる複数の前記エレベータシステムそれぞれに対応した複数の通信処理部と、前記情報処理端末への入力に基づき、前記複数の通信処理部のうちのいずれかを選択する選択部と、を備え、前記選択部により選択された前記通信処理部は、対応する前記エレベータシステムと前記無線通信を行う。
【００３２】
上記の構成によれば、情報処理端末への入力に基づいて通信処理部を選択し、該選択した通信処理部で対応するエレベータと通信するので、利用者が、エレベータの通信方式の違いを意識する必要が無い。よって、利用者にとって利便性の高い情報処理端末を提供することができる。
【００３３】
本発明の一態様に係る情報処理端末において、前記利用者による操作を受け付ける操作入力部と、前記利用者に前記操作を行わせるための操作画面を生成する画面生成部と、をさらに備え、前記選択部は、前記操作に基づき、前記複数の通信処理部のうちのいずれかを選択し、前記操作画面は、前記複数の通信処理部のうちのいずれで前記無線通信を行うかに依らず、共通であってもよい。
【００３４】
上記の構成によれば、操作画面が、いずれの通信処理部で無線通信を行うかに依らず共通であるため、ユーザにとって利用しやすい、すなわち、通信方式の違いを意識することなく操作することができる情報処理端末を提供することができる。
【００３５】
本発明の一態様に係る情報処理端末において、前記複数のエレベータシステムは、それぞれ、複数のエレベータを含み、前記選択部により選択された前記通信処理部と、該通信処理部と対応する前記エレベータシステムとの前記無線通信に基づき、前記複数のエレベータのうち、前記利用者が乗るべきエレベータを前記利用者へ通知する通知部と、をさらに備えてもよい。
【００３６】
上記の構成によれば、利用者は、エレベータの通信方式の違いを意識することなく、どのエレベータに乗るべきかを認識することができる。特に、１つの建物に、通信方式の異なる複数のエレベータシステムがある場合、どのエレベータに乗る場合であっても、利用者は、通信方式の違いを意識せずに、情報処理端末を利用することができる。
【００３７】
本発明の一態様に係る情報処理端末において、前記操作は、前記利用者がいる出発階と、前記利用者が行きたい行先階とを入力する操作であり、前記選択部は、入力された前記出発階および前記行先階に基づき、前記複数の通信処理部のうちのいずれかを選択し、前記選択部により選択された前記通信処理部は、前記無線通信により、対応する前記エレベータシステムに前記出発階および前記行先階を送信し、前記利用者が乗るべきエレベータを示す情報を受信してもよい。
【００３８】
上記の構成によれば、利用者は、エレベータの通信方式の違いを意識せずに出発階と行先階を入力するだけで、どのエレベータに乗るべきかを認識することができる。
【００３９】
本発明の一態様に係る情報処理端末において、前記利用者と、各エレベータとの位置関係を特定する位置関係特定部をさらに備え、前記選択部は、前記位置関係特定部が特定した前記位置関係にも基づき、前記複数の通信処理部のうちのいずれかを選択してもよい。
【００４０】
上記の構成によれば、出発階および行先階で通信処理部を選択できない（例えば、その出発階および行先階をサービスしているバンクが複数ある）場合であっても、適切な通信処理部を選択することができる。
【００４１】
本発明の一態様に係る情報処理端末において、前記複数のエレベータシステムそれぞれの前記無線通信における前記通信方式は、通信規格、通信プロトコル、およびデータフォーマットの少なくともいずれかが異なるものであってもよい。
【００４２】
上記の構成によれば、複数のエレベータシステムそれぞれの無線通信の通信方式は、通信規格、通信プロトコル、およびデータフォーマットの少なくともいずれかが異なるため、選択した通信処理部が、対応するエレベータシステムのみと無線通信を行う構成を実現することができる。
【発明の効果】
【００４３】
本発明によれば、利用者にとって利便性の高い情報処理端末を提供するという効果を奏する。
【図面の簡単な説明】
【００４４】
【図１】本発明の実施形態１に係るスマートフォンの要部構成の一例を示すブロック図である。
【図２】本実施形態に係る無線通信システムの概要を示す図である。
【図３】本実施形態に係る建物におけるエレベータの設置例を示す図である。
【図４】図１に示すスマートフォンに記憶されているエレベータ情報のデータ構造およびデータの一例を示す図である。
【図５】図１に示すスマートフォンが実行する処理の流れの一例を示すフローチャートである。
【図６】図５に示すフローチャートに含まれる、プログラム選択処理の流れの一例を示すフローチャートである。
【図７】図１に示すスマートフォンに表示される操作画面の一例を示す図である。
【図８】図１に示すスマートフォンにて作成されるデータフォーマットの一例を示す図である。
【図９】エレベータシステムにより情報が追加されたデータフォーマットの一例を示す図である。
【図１０】図１に示すスマートフォンに表示される通知画面の一例を示す図である。
【図１１】本発明の実施形態２に係るスマートフォンの要部構成の一例を示すブロック図である。
【図１２】図１１に示すスマートフォンが実行する処理の流れの一例を示すフローチャートである。
【図１３】図１２に示すフローチャートに含まれる、プログラム選択処理の流れの一例を示すフローチャートである。
【図１４】本発明の実施形態３に係るスマートフォンの要部構成の一例を示すブロック図である。
【図１５】本発明の実施形態４に係る建物におけるエレベータの設置例を示す図である。
【図１６】実施形態４に係るエレベータ利用システムに含まれる、スマートフォンの要部構成の一例を示すブロック図である。
【図１７】図１６に示すスマートフォンが実行する処理の流れの一例を示すフローチャートである。
【図１８】図１７に示すフローチャートに含まれる、エレベータシステム選択処理の流れの一例を示すフローチャートである。
【図１９】本発明の実施形態５に係るエレベータ利用システムの概要を示す図である。
【図２０】図１９に示すエレベータ利用システムに含まれるスマートフォンおよびスマートフォン用サーバの要部構成の一例を示すブロック図である。
【図２１】図２０に示すスマートフォン用サーバが記憶している通信中スマートフォンデータベースのデータ構造およびデータの一例を示す図である。
【図２２】図２０に示すスマートフォン用サーバにより作成されるデータフォーマットの一例を示す図である。
【図２３】図２０に示すスマートフォンおよびスマートフォン用サーバが実行する処理の流れの一例を示すシーケンス図である。
【図２４】実施形態５の変形例に係るスマートフォン用サーバの要部構成の一例を示すブロック図である。
【図２５】実施形態５の変形例に係るスマートフォンおよびスマートフォン用サーバが実行する処理の流れの一例を示すシーケンス図である。
【図２６】実施形態５の別の変形例に係るスマートフォン用サーバの要部構成の一例を示すブロック図である。
【図２７】実施形態５の別の変形例に係るスマートフォンおよびスマートフォン用サーバが実行する処理の流れの一例を示すシーケンス図である。
【発明を実施するための形態】
【００４５】
〔実施形態１〕
以下、本発明の一実施形態について、詳細に説明する。図１は、本実施形態に係るスマートフォン（情報処理端末）の要部構成の一例を示すブロック図である。図２は、本実施形態に係る無線通信システムの概要を示す図である。図３は、本実施形態に係る建物におけるエレベータの設置例を示す図である。
【００４６】
（エレベータの設置例）
本実施形態では、建物において、２４台のエレベータが設置されている例を説明する。該建物は、一例として、４０階建てであり、地下階を有さないものとする。２４台のエレベータは、６台を１グループとする、計４つのグループに分類されている。このグループを、本開示では「バンク」と呼称する。具体的には、建物には、図３に示すように、第１バンク３１に含まれる６台のエレベータ３１Ａ〜３１Ｆ、第２バンク３２に含まれる６台のエレベータ３２Ａ〜３２Ｆ、第３バンク３３に含まれる６台のエレベータ３３Ａ〜３３Ｆ、第４バンク３４に含まれる６台のエレベータ３４Ａ〜３４Ｆが設置されている。また、エレベータ３１Ａ〜３１Ｆは、Ａ社製のエレベータである。エレベータ３２Ａ〜３２Ｆは、Ｂ社製のエレベータである。エレベータ３３Ａ〜３３Ｆは、Ｃ社製のエレベータである。エレベータ３４Ａ〜３４Ｆは、Ｄ社製のエレベータである。なお、バンクの数、および、１つのバンクに含まれるエレベータの数は図３の例に限定されない。
【００４７】
エレベータ３１Ａ〜３１Ｆは、図２に示す第１エレベータシステム２Ａによって制御される。エレベータ３２Ａ〜３２Ｆは、図２に示す第２エレベータシステム２Ｂによって制御される。エレベータ３３Ａ〜３３Ｆは、図２に示す第３エレベータシステム２Ｃによって制御される。エレベータ３４Ａ〜３４Ｆは、図２に示す第４エレベータシステム２Ｄによって制御される。
【００４８】
なお、以降、第１エレベータシステム２Ａ、第２エレベータシステム２Ｂ、第３エレベータシステム２Ｃ、第４エレベータシステム２Ｄを区別しない場合、「エレベータシステム２」と記載する。また、エレベータシステム２の数は、一例として、バンクの数と同数である。このため、バンクの数が変われば、エレベータシステム２の数も変わる。従って、エレベータシステム２の数は図２の例に限定されない。
【００４９】
一例として、エレベータ３１Ａ〜３１Ｆの制御盤が、第１エレベータシステム２Ａとして動作してもよい。同様に、エレベータ３２Ａ〜３２Ｆの制御盤が、第２エレベータシステム２Ｂとして、エレベータ３３Ａ〜３３Ｆの制御盤が、第３エレベータシステム２Ｃとして、エレベータ３４Ａ〜３４Ｆの制御盤が、第４エレベータシステム２Ｄとして動作してもよい。１つのバンクに含まれる複数のエレベータを制御する制御盤は、エレベータすべてを制御する１つの制御盤であってもよいし、エレベータそれぞれを制御する複数の制御盤であってもよい。
【００５０】
（スマートフォン１の詳細）
本実施形態に係るスマートフォン１は、エレベータの利用者（以下、単に「利用者」と記載する）が所持するスマートフォンであり、図２に示すように、エレベータシステム２と無線通信を行う。一例として、スマートフォン１は、エレベータシステム２のいずれかと無線通信を行うことにより、複数のエレベータのうちの利用者が乗るべきエレベータを利用者に通知する、エレベータ選択処理を実行する。スマートフォン１は、例えば、利用者の入力操作によって、所定のアプリケーション（後述するエレベータ選択アプリケーションプログラム１３０）を起動することにより、エレベータ選択処理を実行可能となる。
【００５１】
スマートフォン１は、図１に示すように、制御部１０、入力部１１（操作入力部）、表示部１２、記憶部１３、および通信部１４を備える。
【００５２】
制御部１０は、スマートフォン１を統括的に制御する。入力部１１は、ユーザの入力操作を受け付けるハードウェアである。表示部１２は、ユーザの入力操作に基づいて生成された各種画像を表示するハードウェアである。一例として、入力部１１および表示部１２は、タッチスクリーンとして一体となっていてもよい。記憶部１３は、スマートフォン１が使用するプログラムおよびデータを永続的に保持するハードウェアであり、ストレージと表現することもできる。記憶部１３は、例えば、ＲＯＭ（Read-Only  Memory）、ハードディスク装置、フラッシュメモリ、その他の不揮発記憶装置として実現される。通信部１４は、無線通信により、スマートフォン１の外部の装置と情報の送受信を行うハードウェアである。外部の装置は、例えば、上述したエレベータシステム２である。入力部１１および表示部１２は、入出力インターフェースと表現することもできる。通信部１４は、通信インターフェースと表現することもできる。
【００５３】
制御部１０は、表示制御部１０１、プログラム選択部１０２（選択部）、処理実行部１０３、通信処理部１０４を含んでいる。記憶部１３は、少なくとも、エレベータ選択アプリケーションプログラム１３０、および、エレベータ情報１３２を記憶している。なお、以降、エレベータ選択アプリケーションプログラム１３０を「エレベータ選択アプリ１３０」と記載する。エレベータ選択アプリ１３０は、共通操作画面生成プログラム１３１、および、エレベータ選択プログラム１３３を含んでいる。
【００５４】
図示してはいないが、スマートフォン１は、制御部１０および記憶部１３を実現するためのハードウェア構成として、さらに、プロセッサおよびメモリを備えている。
【００５５】
プロセッサは、スマートフォン１に与えられる信号に基づいて、あるいは、予め定められた条件が成立したことに基づいて、メモリまたは記憶部１３に格納されているプログラムに含まれる一連の命令を実行する。プロセッサは、一例として、ＣＰＵ（Central  Processing  Unit）、ＧＰＵ（Graphics  Processing  Unit）、ＭＰＵ（Micro  Processor  Unit）、ＦＰＧＡ（Field-Programmable  Gate  Array）その他のデバイスとして実現される。
【００５６】
メモリは、プログラムおよびデータを一時的に保存する。プログラムは、例えば、記憶部１３からロードされる。データは、コンピュータに入力されたデータと、プロセッサによって生成されたデータとを含む。メモリは、一例として、ＲＡＭ（Random  Access  Memory）その他の揮発メモリとして実現される。
【００５７】
一例として、プロセッサは、記憶部１３にアクセスし、記憶部１３に格納されているプログラム（例えば、エレベータ選択アプリ１３０）をメモリにロードし、当該プログラムに含まれる一連の命令を実行する。これにより、制御部１０に含まれている各部が構成される。なお、以降、エレベータ選択アプリ１３０をメモリにロードすることを、「エレベータ選択アプリ１３０を起動する」と称する場合がある。
【００５８】
記憶部１３は、メモリカードのように着脱可能な記憶装置として実現されてもよい。また、スマートフォン１に内蔵されたストレージの代わりに、外部の記憶装置に保存されているプログラムおよびデータを使用する構成が使用されてもよい。この構成の場合、スマートフォン１は、例えば、外部の記憶装置と無線通信を行うことにより、自機においてエレベータ選択アプリ１３０を起動する。
【００５９】
なお、制御部１０は、集積回路（ＩＣチップ）等に形成された論理回路（ハードウェア）によって実現してもよい。
【００６０】
表示制御部１０１は、利用者の入力操作に基づいて各種画像を生成し、表示部１２に表示させる。表示制御部１０１は、操作画面生成部１０５（画面生成部）および通知部１０６を含む。
【００６１】
操作画面生成部１０５は、利用者に入力操作を行わせるための操作画面を生成する。一例として、操作画面生成部１０５は、エレベータ選択アプリ１３０が起動されたことに伴い、操作画面を生成する。なお、操作画面生成部１０５は、共通操作画面生成プログラム１３１がメモリにロードされることにより構成される。操作画面の詳細は後述するが、一例として、操作画面は利用者がエレベータに乗る出発階、および、利用者がエレベータを降りる行先階の入力を受け付けるユーザーインターフェース（以下、「ＵＩ」と記載する）を含んでいてもよい。また、通知部１０６の詳細については後述する。
【００６２】
プログラム選択部１０２は、利用者の入力操作に基づき、エレベータ選択処理を実行するためのプログラムを選択する。一例として、プログラム選択部１０２は、入力された出発階および行先階を示す情報と、記憶部１３に記憶されているエレベータ情報１３２とに基づき、エレベータ選択プログラム１３３のうちの、第１プログラム１３３Ａ、第２プログラム１３３Ｂ、第３プログラム１３３Ｃ、第４プログラム１３３Ｄのいずれかを選択する。
【００６３】
ここで、エレベータ情報１３２およびエレベータ選択プログラム１３３の詳細について説明する。図４は、エレベータ情報１３２のデータ構造およびデータの一例を示す図である。図４では、エレベータ情報１３２が、表形式のデータベースである例を示しているが、エレベータ情報１３２のデータ構造はこの例に限定されない。
【００６４】
エレベータ情報１３２は、「バンクＩＤ」、「１階のサービス」、「Ｆｂ」、「Ｆｔ」というカラムを含む。「バンクＩＤ」のカラムには、利用者がいる建物に設置されたエレベータのバンクを示す情報が格納されている。図４の例における「１」、「２」、「３」、「４」は、それぞれ、第１バンク３１、第２バンク３２、第３バンク３３、第４バンク３４に対応する。「１階のサービス」のカラムには、各バンクに含まれるエレベータが、建物の１階にて利用者を乗降させることができるか否かを示す情報が格納されている。図４の例では、いずれのセルにも「○」が格納されている。「○」は、バンクに含まれるエレベータが建物の１階にて利用者を乗降させることができることを示す。図示していないが、この例において、バンクに含まれるエレベータが建物の１階にて利用者を乗降させることができない場合、そのバンクに対応するセルには、「×」が格納される。「Ｆｂ」のカラムには、各バンクに含まれるエレベータが利用者を乗降させることができる階床のうち、１階を除いた最も低い階床を示す情報が格納される。「Ｆｔ」のカラムには、各バンクに含まれるエレベータが利用者を乗降させることができる階床のうち、最も高い階床を示す情報が格納される。
【００６５】
バンクＩＤが「１」のレコードには、Ｆｂとして「２」が、Ｆｔとして「１０」が格納されている。つまり、第１バンク３１に含まれるエレベータは、１階から１０階の間でかごを昇降させ、利用者を乗降させる。換言すれば、第１バンク３１は、１階から１０階まででサービスが可能である。
【００６６】
バンクＩＤが「２」のレコードには、Ｆｂとして「１１」が、Ｆｔとして「２０」が格納されている。つまり、第２バンク３２に含まれるエレベータは、１階、および、１１階から２０階の間でかごを昇降させ、利用者を乗降させる。換言すれば、第２バンク３２は、１階、および、１１階から２０階まででサービスが可能である。
【００６７】
バンクＩＤが「３」のレコードには、Ｆｂとして「２１」が、Ｆｔとして「３０」が格納されている。つまり、第３バンク３３に含まれるエレベータは、１階、および、２１階から３０階の間でかごを昇降させ、利用者を乗降させる。換言すれば、第３バンク３３は、１階、および、２１階から３０階まででサービスが可能である。
【００６８】
バンクＩＤが「４」のレコードには、Ｆｂとして「３１」が、Ｆｔとして「４０」が格納されている。つまり、第４バンク３４に含まれるエレベータは、１階、および、３１階から４０階の間でかごを昇降させ、利用者を乗降させる。換言すれば、第４バンク３４は、１階、および、３１階から４０階まででサービスが可能である。
【００６９】
このため、第１バンク３１は、「低層バンク」と表現することもできる。また、第２バンク３２は、「中低層バンク」と表現することができる。また、第３バンク３３は、「中高層バンク」と表現することができる。また、第４バンク３４は、「高層バンク」と表現することができる。
【００７０】
エレベータ情報１３２は、図２に示すエレベータ情報データベース１００から、バンク３１〜３４に関する情報（例えば、サービス可能階の情報など）を取得することにより生成される。一例として、スマートフォン１は、エレベータ選択アプリ１３０を起動すると、エレベータ情報データベース１００から上記の情報を取得する。また、エレベータ選択アプリ１３０を使用する建物を１つに定める構成の場合、スマートフォン１は、エレベータ選択アプリ１３０の初回起動時に、エレベータ情報データベース１００から上記の情報を取得してもよい。
【００７１】
第１プログラム１３３Ａは、エレベータ選択処理を実行するためのプログラムの１つである。具体的には、第１プログラム１３３Ａは、第１バンク３１においてエレベータ選択処理を実行するためのプログラムである。一例として、第１プログラム１３３Ａは、第１バンク３１のエレベータを製造しているＡ社によって作成されたプログラムである。
【００７２】
第２プログラム１３３Ｂは、エレベータ選択処理を実行するためのプログラムの１つである。具体的には、第２プログラム１３３Ｂは、第２バンク３２においてエレベータ選択処理を実行するためのプログラムである。一例として、第２プログラム１３３Ｂは、第２バンク３２のエレベータを製造しているＢ社によって作成されたプログラムである。
【００７３】
第３プログラム１３３Ｃは、エレベータ選択処理を実行するためのプログラムの１つである。具体的には、第３プログラム１３３Ｃは、第３バンク３３においてエレベータ選択処理を実行するためのプログラムである。一例として、第３プログラム１３３Ｃは、第３バンク３３のエレベータを製造しているＣ社によって作成されたプログラムである。
【００７４】
第４プログラム１３３Ｄは、エレベータ選択処理を実行するためのプログラムの１つである。具体的には、第４プログラム１３３Ｄは、第４バンク３４においてエレベータ選択処理を実行するためのプログラムである。一例として、第４プログラム１３３Ｄは、第４バンク３４のエレベータを製造しているＤ社によって作成されたプログラムである。
【００７５】
エレベータ選択プログラム１３３のそれぞれは、対応していないバンクにおいてエレベータ選択処理を実行することはできない。例えば、第１プログラム１３３Ａは、第２バンク３２、第３バンク３３、第４バンク３４においてエレベータ選択処理を実行することはできない。
【００７６】
処理実行部１０３は、エレベータ選択アプリ１３０の主たる機能である、エレベータ選択処理を実行する。処理実行部１０３は、エレベータ選択プログラム１３３のうちのいずれかがメモリにロードされることにより構成される。例えば、第１プログラム１３３Ａがメモリにロードされたことにより構成された処理実行部１０３は、第１バンク３１においてエレベータ選択処理を実行することができる。
【００７７】
以降、第１プログラム１３３Ａがメモリにロードされたことにより構成された処理実行部１０３を処理実行部１０３Ａと記載する場合がある。第２プログラム１３３Ｂがメモリにロードされたことにより構成された処理実行部１０３を処理実行部１０３Ｂと記載する場合がある。第３プログラム１３３Ｃがメモリにロードされたことにより構成された処理実行部１０３を処理実行部１０３Ｃと記載する場合がある。第４プログラム１３３Ｄがメモリにロードされたことにより構成された処理実行部１０３を処理実行部１０３Ｄと記載する場合がある。
【００７８】
処理実行部１０３は、対応する通信処理部１０４に、利用者が入力した出発階および行先階の情報の送信、および、受信した情報の通知部１０６への出力を指示する。各処理実行部１０３と対応する通信処理部１０４については後述する。
【００７９】
通信処理部１０４は、処理実行部１０３の指示に基づき、通信部１４を制御して、エレベータシステム２と無線通信を行わせる。通信処理部１０４は、第１通信処理部１０４Ａ、第２通信処理部１０４Ｂ、第３通信処理部１０４Ｃ、第４通信処理部１０４Ｄを含んでいる。これらの各通信処理部１０４は、通信部１４を制御して、対応するエレベータシステム２に、利用者が入力した出発階および行先階の情報を送信する。
【００８０】
また、通信処理部１０４は、通信部１４を介して、利用者が乗るべきエレベータを示す情報をエレベータシステム２から受信し、該情報を処理実行部１０３からの指示に従って通知部１０６へ出力する。
【００８１】
第１通信処理部１０４Ａ、第２通信処理部１０４Ｂ、第３通信処理部１０４Ｃ、第４通信処理部１０４Ｄは、それぞれ、第１エレベータシステム２Ａ、第２エレベータシステム２Ｂ、第３エレベータシステム２Ｃ、第４エレベータシステム２Ｄに対応している。具体的には、各エレベータシステム２は、無線通信における通信方式が互いに異なっており、各通信処理部１０４は、通信相手となるエレベータシステム２の通信方式に対応している。
【００８２】
通信方式が互いに異なるとは、あるエレベータシステム２とスマートフォン１とが通信する場合、この通信と同一の方法で、別のエレベータシステム２とスマートフォン１とが通信することができないということである。一例として、各エレベータシステム２は、通信規格および通信プロトコルの少なくともいずれかが異なる。例えば、第１エレベータシステム２Ａおよび第２エレベータシステム２Ｂの通信規格はＷｉＦｉ（登録商標）である一方、第３エレベータシステム２Ｃおよび第４エレベータシステム２Ｄの通信規格はＢｌｕｅｔｏｏｔｈ（登録商標）である。また、例えば、第１エレベータシステム２Ａおよび第３エレベータシステム２Ｃの通信プロトコルはＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）である一方、第２エレベータシステム２Ｂおよび第４エレベータシステム２Ｄの通信プロトコルはＵＤＰ（User Datagram Protocol）である。
【００８３】
別の例として、各エレベータシステム２は、通信規格および通信プロトコルは同じであっても、スマートフォン１との通信に利用するデータフォーマットが異なっている。データフォーマットの違いについて、詳細は後述する。本開示では、２つのエレベータシステム２を比較したときに、通信規格、通信プロトコル、およびデータフォーマットのうち少なくとも何れかが異なることを、「通信方式が互いに異なる」と称する。なお、各エレベータシステム２の上記データフォーマットについて同一のものは無いため、「通信方式が互いに異なる」とは、「少なくともデータフォーマットが異なる」と表現してもよい。
【００８４】
なお、スマートフォン１の通信部１４は、複数の通信規格に応じた通信に対応可能な１つの通信部であってもよいし、各通信規格に応じた複数の通信部により構成されていてもよい。通信部１４は、スマートフォン１にインストールされているＯＳ（オペレーティングシステム、不図示）によって制御され、動作する。
【００８５】
また、第１通信処理部１０４Ａ、第２通信処理部１０４Ｂ、第３通信処理部１０４Ｃ、第４通信処理部１０４Ｄは、それぞれ、第１プログラム１３３Ａ、第２プログラム１３３Ｂ、第３プログラム１３３Ｃ、第４プログラム１３３Ｄに対応している。換言すれば、第１通信処理部１０４Ａ、第２通信処理部１０４Ｂ、第３通信処理部１０４Ｃ、第４通信処理部１０４Ｄは、それぞれ、処理実行部１０３Ａ、処理実行部１０３Ｂ、処理実行部１０３Ｃ、処理実行部１０３Ｄに対応する。
【００８６】
以上をふまえると、例えば、処理実行部１０３Ａは、第１通信処理部１０４Ａに、利用者が入力した出発階および行先階の情報の送信を指示する。そして、第１通信処理部１０４Ａは、通信部１４を制御して、第１バンク３１のエレベータを制御する第１エレベータシステム２Ａに、出発階および行先階の情報を送信する。第１通信処理部１０４Ａは、通信部１４を介して、第１バンク３１のうち、利用者が乗るべきエレベータを示す情報を、第１エレベータシステム２Ａから受信し、該情報を、処理実行部１０３Ａの指示に従って通知部１０６へ出力する。
【００８７】
以上のように、プログラム選択部１０２によるプログラムの選択に応じて、第１通信処理部１０４Ａ、第２通信処理部１０４Ｂ、第３通信処理部１０４Ｃ、第４通信処理部１０４Ｄのいずれかが選択されることとなる。つまり、プログラム選択部１０２は、通信処理部１０４のうちのいずれかを選択する、と表現することもできる。
【００８８】
通知部１０６は、選択された通信処理部１０４と、該通信処理部１０４と対応するエレベータシステム２との無線通信に基づき、利用者が乗るべきエレベータを利用者へ通知する。具体的には、通知部１０６は、通信処理部１０４から取得した情報に基づき、利用者が乗るべきエレベータを示す画像を生成し、表示部１２に表示させる。
【００８９】
（スマートフォンが実行する処理の流れ）
図５は、スマートフォン１の制御部１０が実行する処理の流れの一例を示すフローチャートである。図６は、図５に示すフローチャートに含まれる、プログラム選択処理の流れの一例を示すフローチャートである。
【００９０】
操作画面生成部１０５は、エレベータ選択アプリ１３０の起動に伴い構成され、操作画面を生成し、表示部１２に表示させる（Ｓ５１）。入力部１１は、出発階、行先階の入力を受け付ける（Ｓ５２）。
【００９１】
図７は、操作画面の一例を示す図である。操作画面生成部１０５は、一例として図７の（Ａ）に示す操作画面を生成し、表示部１２に表示させる。該操作画面は、テンキーを模したＵＩ７１、および、出発階の入力を求めるテキストを含む。これにより、利用者は、ＵＩ７１への入力操作（タップ操作）により、出発階を入力することを容易に理解することができる。
【００９２】
利用者が出発階を入力し、「Ｅｎｔｅｒ」と記載された部分へのタップ操作を行うと、一例として図７の（Ｂ）の画面に遷移する。具体的には、操作画面生成部１０５が、図７の（Ｂ）に示す操作画面を生成し、該操作画面を、図７の（Ａ）に示す操作画面に代えて表示部１２に表示させる。図７の（Ｂ）に示す操作画面は、ＵＩ７１、および、行先階への入力を求めるテキストを含む。これにより、利用者は、ＵＩ７１への入力操作（タップ操作）により、行先階を入力することを容易に理解することができる。
【００９３】
これらの操作画面は、エレベータ選択プログラム１３３のうちのいずれが選択されるかに依らず共通である。換言すれば、操作画面は、通信処理部１０４のうちのいずれで無線通信を行うかに依らず共通である。つまり、操作画面は「共通操作画面」であると表現することができる。
【００９４】
利用者が行先階を入力し、「Ｅｎｔｅｒ」と記載された部分へのタップ操作を行うと、出発階および行先階を示す情報がプログラム選択部１０２へ出力される。なお、出発階を示す情報は、図７の（Ａ）に示す操作画面において「Ｅｎｔｅｒ」と記載された部分へのタップ操作が行われた時点で、プログラム選択部１０２へ出力されてもよい。
【００９５】
出発階および行先階を示す情報を取得したプログラム選択部１０２は、プログラム選択処理を実行する（Ｓ５３）。具体的には、プログラム選択部１０２は、エレベータ情報１３２を参照して、入力された出発階、行先階が１つのバンクでサービス可能であるか否かを判定する（Ｓ６１）。より具体的には、プログラム選択部１０２は、エレベータ情報１３２の各レコードに格納された情報から特定される、各バンクのサービス可能階に、出発階および行先階が含まれているか否かを判定する。
【００９６】
一例として、プログラム選択部１０２は、入力された出発階および行先階が、「Ｆｂ≦出発階≦Ｆｔ、Ｆｂ≦行先階≦Ｆｔ」（以下、「第１条件」と記載する）を満たすか否かを判定する。いずれかのレコードで、出発階および行先階の両方が第１条件を満たす場合、プログラム選択部１０２は、入力された出発階、行先階が１つのバンクでサービス可能であると判定する。また、プログラム選択部１０２は、以下の（１）〜（３）の条件をすべて満たすか否かを判定する。（１）いずれかのレコードで、出発階および行先階の一方のみが第１条件を満たす、（２）第１条件を満たさない出発階および行先階の一方が「１階」である、（３）該レコードにおける「１階のサービス」が「○」である。この判定条件（以下、「第２条件」と記載する）を満たす場合、プログラム選択部１０２は、入力された出発階、行先階が１つのバンクでサービス可能であると判定する。一方、第２条件を満たさない場合、プログラム選択部１０２は、入力された出発階、行先階が１つのバンクでサービス可能でないと判定する。
【００９７】
ステップＳ６１でＹＥＳ、すなわち、入力された出発階、行先階が１つのバンクでサービス可能であると判定した場合、プログラム選択部１０２は、第１条件または第２条件を満たしたレコードを特定する（Ｓ６２、Ｓ６４、Ｓ６６）。
【００９８】
特定したレコードに第１バンク３１を示すバンクＩＤ「１」が含まれている、すなわち、入力された出発階および行先階をサービスするバンクが第１バンク３１である場合（Ｓ６２でＹＥＳ）、プログラム選択部１０２は第１プログラム１３３Ａを選択する（Ｓ６３）。
【００９９】
特定したレコードに第２バンク３２を示すバンクＩＤ「２」が含まれている、すなわち、入力された出発階および行先階をサービスするバンクが第２バンク３２である場合（Ｓ６４でＹＥＳ）、プログラム選択部１０２は第２プログラム１３３Ｂを選択する（Ｓ６５）。
【０１００】
特定したレコードに第３バンク３３を示すバンクＩＤ「３」が含まれている、すなわち、入力された出発階および行先階をサービスするバンクが第３バンク３３である場合（Ｓ６６でＹＥＳ）、プログラム選択部１０２は第３プログラム１３３Ｃを選択する（Ｓ６７）。
【０１０１】
ステップＳ６２、Ｓ６４、Ｓ６６でＮＯの場合、換言すれば、特定したレコードに第４バンク３４を示すバンクＩＤ「４」が含まれている場合、プログラム選択部１０２は第４プログラム１３３Ｄを選択する（Ｓ６８）。この場合は、すなわち、入力された出発階および行先階をサービスするバンクが第４バンク３４である場合と表現することもできる。
【０１０２】
プログラム選択部１０２によってエレベータ選択プログラム１３３のいずれかが選択された場合、プログラム選択処理は終了し、制御部１０ａが実行する処理は図５に示すフローチャートに戻る。
【０１０３】
一方、ステップＳ６１でＮＯ、すなわち、入力された出発階、行先階が１つのバンクでサービス可能でないと判定した場合、プログラム選択部１０２は、プログラムを選択しない。プログラム選択部１０２は、入力された出発階および行先階からプログラムを選択できない旨を通知部１０６へ通知する。通知部１０６は、該通知を受けると、入力された出発階および行先階からはエレベータ選択処理が実行できないことを示す通知画面を生成し、表示部１２に表示する。これにより、通知部１０６は、入力された出発階および行先階からはエレベータ選択処理が実行できないことを利用者に通知する（Ｓ６９）。そして、制御部１０が実行する処理は図５に示すフローチャートのステップＳ５２へ戻る。
【０１０４】
再び図５を参照して、スマートフォン１の制御部１０が実行する処理の流れの説明に戻る。選択されたプログラムにより、処理実行部１０３が構成されると（Ｓ５４）、該処理実行部１０３は、対応する通信処理部１０４に、利用者が入力した出発階および行先階の情報の送信を指示する。
【０１０５】
該指示を受けた通信処理部１０４は、利用者が入力した出発階および行先階の情報を、対応するエレベータシステム２へ送信するためのデータフォーマットを生成する（Ｓ５５）。
【０１０６】
図８は、データフォーマットの一例を示す図である。ここでは、（Ａ）〜（Ｄ）に示すデータフォーマットが、それぞれ、第１エレベータシステム２Ａ、第２エレベータシステム２Ｂ、第３エレベータシステム２Ｃ、第４エレベータシステム２Ｄに対応するデータフォーマットであるとして説明する。なお、各エレベータシステム２に対応するデータフォーマットは、この例に限定されない。
【０１０７】
第１通信処理部１０４Ａが処理実行部１０３から指示を受けた場合、図８の（Ａ）に示すデータフォーマット８１を生成する。データフォーマット８１は、固定長テキストフォーマットである。第１通信処理部１０４Ａは、利用者が入力した出発階が１階、行先階が１０階である場合、図８の（Ａ）に示すように、「出発階」に「１」を、「行先階２桁目」に「１」を、「行先階１桁目」に「０」を格納する。
【０１０８】
第２通信処理部１０４Ｂが処理実行部１０３から指示を受けた場合、図８の（Ｂ）に示すデータフォーマット８２を生成する。データフォーマット８２は、可変長テキストフォーマットである。第２通信処理部１０４Ｂは、利用者が入力した出発階が１階、行先階が１５階である場合、図８の（Ｂ）に示すように、「以降のデータ長さ」に「４」を、「出発階」に「１」を、「行先階２桁目」に「１」を、「行先階１桁目」に「５」を格納する。
【０１０９】
第３通信処理部１０４Ｃが処理実行部１０３から指示を受けた場合、図８の（Ｃ）に示すデータフォーマット８３を生成する。データフォーマット８３は、固定長バイナリフォーマットである。第３通信処理部１０４Ｃは、利用者が入力した出発階が１階、行先階が２５階である場合、図８の（Ｃ）に示すように、「出発階」に「０ｘ０１」を、「行先階」に「０ｘ１９」を格納する。なお、図８の（Ｃ）は１６進数表記である。
【０１１０】
第４通信処理部１０４Ｄが処理実行部１０３から指示を受けた場合、図８の（Ｄ）に示すデータフォーマット８４を生成する。データフォーマット８４は、可変長バイナリフォーマットである。第４通信処理部１０４Ｄは、利用者が入力した出発階が１階、行先階が３５階である場合、図８の（Ｄ）に示すように、「以降のデータ長さ」に「０ｘ０３」を、「出発階」に「０ｘ０１」を、「行先階」に「０ｘ２３」を格納する。なお、図８の（Ｄ）は１６進数表記である。
【０１１１】
通信処理部１０４は、生成したデータフォーマットにより、出発階、行先階の情報を対応するエレベータシステム２へ送信する（Ｓ５６）。そして、通信処理部１０４は、利用者が乗るべきエレベータを示す情報を、エレベータシステム２から受信する（Ｓ５７）。この送受信は、通信先のエレベータシステム２に対応する通信規格により行われる。例えば、第１通信処理部１０４Ａと第１エレベータシステム２Ａとが情報の送受信を行う場合、情報の送受信は、第１エレベータシステム２Ａに対応する通信規格であるＷｉＦｉにより行われる。また、例えば、第３通信処理部１０４Ｃと第３エレベータシステム２Ｃとが情報の送受信を行う場合、情報の送受信は、第３エレベータシステム２Ｃに対応する通信規格であるＢｌｕｅｔｏｏｔｈにより行われる。
【０１１２】
エレベータシステム２は、出発階、行先階の情報を受信すると、該情報と、各エレベータ（第１エレベータシステム２Ａの場合、エレベータ３１Ａ〜３１Ｆ）の現在の位置、移動方向などの情報と、に基づき、利用者を最も早く行先階へ移動させることができるエレベータを特定する。そして、該エレベータを示す情報を、利用者が乗るべきエレベータを示す情報としてスマートフォン１へ送信する。
【０１１３】
図９は、データフォーマットの一例を示す図であり、より詳細には、エレベータシステム２が、利用者が乗るべきエレベータを示す情報を追加したデータフォーマットの一例を示す図である。ここでは、図８と同様に、（Ａ）〜（Ｄ）に示すデータフォーマットが、それぞれ、第１エレベータシステム２Ａ、第２エレベータシステム２Ｂ、第３エレベータシステム２Ｃ、第４エレベータシステム２Ｄに対応するデータフォーマットであるとして説明する。
【０１１４】
図９の（Ａ）に示すデータフォーマット８５は、図８の（Ａ）に示すデータフォーマット８１に、第１エレベータシステム２Ａが、利用者が乗るべきエレベータを示す情報を追加したものである。図９の（Ａ）の例では、第１エレベータシステム２Ａは、利用者が乗るべきエレベータを示す情報として、「割当号機２桁目」に「０」を、「割当号機１桁目」に「５」を格納している。すなわち、図９の（Ａ）の例では、第１エレベータシステム２Ａは、利用者が乗るべきエレベータを第１バンク３１の５号機（例えば、エレベータ３１Ｅ）と特定している。
【０１１５】
図９の（Ｂ）に示すデータフォーマット８６は、図８の（Ｂ）に示すデータフォーマット８２に、第２エレベータシステム２Ｂが、利用者が乗るべきエレベータを示す情報を追加したものである。図９の（Ｂ）の例では、第２エレベータシステム２Ｂは、利用者が乗るべきエレベータを示す情報として、「割当号機２桁目」に「０」を、「割当号機１桁目」に「４」を格納している。すなわち、図９の（Ｂ）の例では、第２エレベータシステム２Ｂは、利用者が乗るべきエレベータを第２バンク３２の４号機（例えば、エレベータ３２Ｄ）と特定している。
【０１１６】
図９の（Ｃ）に示すデータフォーマット８７は、図９の（Ｃ）に示すデータフォーマット８３に、第３エレベータシステム２Ｃが、利用者が乗るべきエレベータを示す情報を追加したものである。図９の（Ｃ）の例では、第３エレベータシステム２Ｃは、利用者が乗るべきエレベータを示す情報として、「割当号機」に「０ｘ０３」を格納している。すなわち、図９の（Ｃ）の例では、第３エレベータシステム２Ｃは、利用者が乗るべきエレベータを第３バンク３３の３号機（例えば、エレベータ３３Ｃ）と特定している。
【０１１７】
図９の（Ｄ）に示すデータフォーマット８８は、図９の（Ｄ）に示すデータフォーマット８４に、第４エレベータシステム２Ｄが、利用者が乗るべきエレベータを示す情報を追加したものである。図９の（Ｄ）の例では、第４エレベータシステム２Ｄは、利用者が乗るべきエレベータを示す情報として、「割当号機」に「０ｘ０２」を格納している。すなわち、図９の（Ｄ）の例では、第４エレベータシステム２Ｄは、利用者が乗るべきエレベータを第４バンク３４の２号機（例えば、エレベータ３４Ｂ）と特定している。
【０１１８】
通信処理部１０４は、受信した情報を通知部１０６へ出力する。通知部１０６は、取得した情報に基づいて、乗るべきエレベータを利用者に通知する（Ｓ５８）。一例として、通知部１０６は、取得した情報に基づいて、乗るべきエレベータを利用者に通知する通知画面を生成し、表示部１２に表示させる。
【０１１９】
図１０は、通知画面の一例を示す図である。図１０に示す通知画面は、利用者が乗るべきエレベータを示す画像９１を含む。また、通知画面は、画像９１が示すエレベータが含まれるバンクを示すテキスト９２を含んでいてもよい。図１０に示す通知画面は、第１バンク３１の５号機が、利用者が乗るべきエレベータであることを通知している。利用者は、該通知画面を視認することで、第１バンク３１の５号機の前で、かごの到着を待てばよいことを認識することができる。なお、画像９１のみで、ユーザが乗るべきエレベータが特定できる場合、通知画面はテキスト９２を含んでいなくてもよい。
【０１２０】
（作用効果）
以上のように、エレベータ選択アプリ１３０は、共通操作画面生成プログラム１３１と、複数のエレベータ選択プログラム１３３とを含む。そして、スマートフォン１は、エレベータ選択アプリ１３０を起動して、操作画面において出発階と行先階との入力を受け付けることにより、適切なエレベータ選択プログラムを選択し、エレベータ選択処理を実行する。
【０１２１】
また、スマートフォン１は、複数のエレベータシステム２のそれぞれの通信方式に対応した通信処理部１０４を有しており、入力された出発階および行先階の情報に基づいて、適切な通信処理部１０４を選択し、適切なエレベータシステム２と通信することによってエレベータ選択処理を実行する。
【０１２２】
これにより、複数のエレベータが設置された建物において、各エレベータの製造元が異なるなどの理由により、エレベータ選択処理を実行するためのプログラムやエレベータシステムが対応している通信方式が異なるといった場合でも、本実施形態に係るエレベータ選択アプリ１３０を用いることにより、利用者は、自身が乗るべきエレベータを知ることができる。
【０１２３】
従来、複数のエレベータが設置された建物において、各エレベータの製造元が異なる場合、利用者は、各エレベータの製造元が提供するアプリケーションをダウンロードし、エレベータの製造元を確認したうえで、複数のアプリケーションを使い分ける必要があった。エレベータは本来、乗場にかごを呼ぶための乗場呼びボタンを押し、乗場にかごが到着した後は、かご内の行先階のボタンを押すという、製造元を問わない共通の操作で使用できるものである。しかしながら、複数のアプリケーションを使い分けるとすると、アプリケーションを選択し、そのアプリケーションに合わせた操作を行う必要がある。このため、エレベータの乗降の利便性を向上させるためのアプリケーションが、不便なものとなるおそれがあった。
【０１２４】
これに対して、本実施形態によれば、利用者は、１つのアプリケーション（エレベータ選択アプリ１３０）をスマートフォンにダウンロードするだけで、エレベータの製造元や、通信方式の違いを意識することなく、自身が乗るべきエレベータを知ることができる。よって、本実施形態によれば、利用者にとって利便性の高いアプリケーションおよびスマートフォンを提供することができる。また、複数のエレベータ選択プログラム１３３のいずれを用いる場合であっても、操作画面は共通であるため、利用者が戸惑うことがない。つまり、本実施形態によれば、エレベータ選択アプリ１３０をインストールしたスマートフォン１を使用することにより、アプリケーションの選択、およびアプリケーションごとの操作は不要となる。よって、より利用しやすいアプリケーションおよびスマートフォンを提供することができる。
【０１２５】
〔実施形態２〕
本発明の他の実施形態について、以下に説明する。なお、説明の便宜上、上記実施形態にて説明した部材と同じ機能を有する部材については、同じ符号を付記し、その説明を繰り返さない。
【０１２６】
図１１は、本実施形態に係るスマートフォン１ａの要部構成の一例を示すブロック図である。
【０１２７】
スマートフォン１ａは、以下の点で、実施形態１にて説明したスマートフォン１と異なる。すなわち、スマートフォン１ａは、制御部１０、入力部１１、記憶部１３に代えて制御部１０ａ、入力部１１ａ、記憶部１３ａを備えている。制御部１０ａは、スマートフォン１ａを統括的に制御する。入力部１１ａは、ユーザの入力操作を受け付けるハードウェアである。記憶部１３ａは、スマートフォン１ａが使用する各種データを記憶している。
【０１２８】
制御部１０ａは、プログラム選択部１０２を含んでいない。また、制御部１０ａは、処理実行部１０３に代えて処理実行部１０３ａ（選択部）を含んでいる。
【０１２９】
記憶部１３ａは、エレベータ選択アプリ１３０に代えてエレベータ選択アプリ１３０ａを記憶している。エレベータ選択アプリ１３０ａは、エレベータ選択プログラム１３３に代えてエレベータ選択共通プログラム１３３ａを含んでいる。すなわち、記憶部１３ａが記憶している、エレベータ選択処理を実行するプログラムは１つのみである。このため、スマートフォン１ａのプロセッサは、エレベータ選択アプリ１３０ａの起動に伴い、エレベータ選択共通プログラム１３３ａをメモリにロードし、処理実行部１０３ａを構成すればよい。
【０１３０】
入力部１１ａは、利用者によって入力された出発階および行先階を示す情報を、処理実行部１０３ａへ出力する。処理実行部１０３ａは、取得した情報に基づき、適切な通信処理部１０４を特定し、特定した通信処理部１０４に、利用者が入力した出発階および行先階の情報の送信、および、受信した情報の通知部１０６への出力を指示する。
【０１３１】
（スマートフォンが実行する処理の流れ）
図１２は、スマートフォン１ａの制御部１０ａが実行する処理の流れの一例を示すフローチャートである。図１３は、図１２に示すフローチャートに含まれる、通信処理部選択処理の流れの一例を示すフローチャートである。なお、図１２に示すステップＳ１１０１、Ｓ１１０２、および、Ｓ１１０５〜Ｓ１１０７では、それぞれ、図５に示すステップＳ５１、Ｓ５２、および、Ｓ５６〜Ｓ５８と同じ処理を実行するため、ここでの説明を省略する。
【０１３２】
出発階および行先階を示す情報を取得した処理実行部１０３ａは、通信処理部選択処理を実行する（Ｓ１１０３）。図１３に示す通信処理部選択処理における、ステップＳ１２０１、Ｓ１２０２、Ｓ１２０４、Ｓ１２０６、およびＳ１２０９では、それぞれ、図６に示すステップＳ６１、Ｓ６２、Ｓ６４、Ｓ６６、およびＳ６９と同じ処理を実行するため、ここでの説明を省略する。
【０１３３】
特定したレコードに第１バンク３１を示すバンクＩＤ「１」が含まれている、すなわち、入力された出発階および行先階をサービスするバンクが第１バンク３１である場合（Ｓ１２０２でＹＥＳ）、処理実行部１０３ａは第１通信処理部１０４Ａを選択する（Ｓ１２０３）。
【０１３４】
特定したレコードに第２バンク３２を示すバンクＩＤ「２」が含まれている、すなわち、入力された出発階および行先階をサービスするバンクが第２バンク３２である場合（Ｓ１２０４でＹＥＳ）、処理実行部１０３ａは第２通信処理部１０４Ｂを選択する（Ｓ１２０５）。
【０１３５】
特定したレコードに第３バンク３３を示すバンクＩＤ「３」が含まれている、すなわち、入力された出発階および行先階をサービスするバンクが第３バンク３３である場合（Ｓ１２０６でＹＥＳ）、処理実行部１０３ａは第３通信処理部１０４Ｃを選択する（Ｓ１２０７）。
【０１３６】
ステップＳ１２０２、Ｓ１２０４、Ｓ１２０６でＮＯの場合、換言すれば、特定したレコードに第４バンク３４を示すバンクＩＤ「４」が含まれている場合、処理実行部１０３ａは第４通信処理部１０４Ｄを選択する（Ｓ１２０８）。この場合は、すなわち、入力された出発階および行先階をサービスするバンクが第４バンク３４である場合と表現することもできる。
【０１３７】
処理実行部１０３ａによって通信処理部１０４のいずれかが選択された場合、通信処理部選択処理は終了し、制御部１０ａが実行する処理は図１１に示すフローチャートに戻る。
【０１３８】
再び図１１を参照して、スマートフォン１ａの制御部１０ａが実行する処理の流れの説明に戻る。処理実行部１０３は、選択した通信処理部１０４に、利用者が入力した出発階および行先階の情報の送信を指示する。該指示を受けた通信処理部１０４は、利用者が入力した出発階および行先階の情報を、対応するエレベータシステム２へ送信するためのデータフォーマットを生成する（Ｓ１１０４）。
【０１３９】
なお、ステップＳ１２０１でＮＯの場合、ステップＳ１２０９の処理が実行され、制御部１０が実行する処理は図１１に示すフローチャートのステップＳ１１０２へ戻る。
【０１４０】
以上のように、エレベータの各製造元が作成したエレベータ選択アプリにおける、エレベータ選択プログラムがスマートフォン１に実行させる処理が共通である（あるいは類似している）場合、これらをエレベータ選択共通プログラム１３３ａとしてまとめることができる。
【０１４１】
〔実施形態３〕
本発明のさらなる別の実施形態について、以下に説明する。なお、説明の便宜上、上記実施形態にて説明した部材と同じ機能を有する部材については、同じ符号を付記し、その説明を繰り返さない。
【０１４２】
本実施形態では、前提として、少なくとも２つのバンクにおいて、サービスしている階床が共通であるとする。例えば、第１バンク３１に含まれるエレベータ３１Ａ〜３１Ｆ、および、第２バンク３２に含まれるエレベータ３２Ａ〜３２Ｆは、１階から２０階までの何れの階床でも、利用者を乗降させることができるとする。
【０１４３】
図１４は、本実施形態に係るスマートフォン１ｂの要部構成の一例を示すブロック図である。
【０１４４】
スマートフォン１ｂは、以下の点で、実施形態１にて説明したスマートフォン１と異なる。すなわち、スマートフォン１ｂは、制御部１０に代えて制御部１０ｂを備えている。また、スマートフォン１ｂは新たに位置情報取得部１５を備えている。制御部１０ｂは、スマートフォン１ｂを統括的に制御する。位置情報取得部１５は、スマートフォン１ｂの位置情報を取得する。位置情報取得部１５は、例えば、ＧＰＳ（Global Positioning System）やラジオビーコンなどを利用して、スマートフォン１ｂの位置情報を取得する。
【０１４５】
制御部１０ｂは、プログラム選択部１０２に代えてプログラム選択部１０２ｂ（位置関係特定部）を含んでいる。プログラム選択部１０２ｂは、利用者によって入力された出発階および行先階の情報と、位置情報取得部１５が取得したスマートフォン１ｂの位置情報とに基づいて、エレベータ選択プログラム１３３を選択する。一例として、出発階が１階、行先階が１５階の場合、プログラム選択部１０２ｂは、第１プログラム１３３Ａ、または、第２プログラム１３３Ｂのいずれかを選択することができる。換言すれば、プログラム選択部１０２ｂは、エレベータ選択プログラム１３３を１つに定めることができない。この場合において、プログラム選択部１０２ｂは、スマートフォン１ｂの位置情報に基づいて、利用者と各エレベータとの位置関係を特定する。換言すれば、利用者が、第１バンク３１と第２バンク３２とのうち、いずれの近傍にいるかを特定する。そして、プログラム選択部１０２ｂは、利用者により近いバンクに対応するエレベータ選択プログラム１３３を選択する。例えば、利用者が第１バンク３１の近傍にいる場合、プログラム選択部１０２ｂは、第１プログラム１３３Ａを選択する。
【０１４６】
このように、本実施形態に係るスマートフォン１ｂ、および、エレベータ選択アプリ１３０によれば、出発階および行先階でエレベータ選択プログラム１３３を選択できない、すなわち、通信処理部１０４を選択できない場合であっても、スマートフォン１ｂの位置情報に基づいて、適切にエレベータ選択プログラム１３３（通信処理部１０４）を選択することができる。
【０１４７】
〔実施形態４〕
本発明のさらなる別の実施形態について、以下に説明する。なお、説明の便宜上、上記実施形態にて説明した部材と同じ機能を有する部材については、同じ符号を付記し、その説明を繰り返さない。
【０１４８】
図１５は、本実施形態に係る建物におけるエレベータの設置例を示す図である。本実施形態におけるエレベータの設置例において、上述した各実施形態における設置例と異なる点は、すべてのエレベータが、同じ製造元により製造されたエレベータである点である。例えば、図１５に示すように、すべてのエレベータが、Ａ社製のエレベータである。なお、バンクの数、および、１つのバンクに含まれるエレベータの数は図１５の例に限定されない。
【０１４９】
なお、各バンクのエレベータが、異なるエレベータシステムによって制御される点は、上述した各実施形態と同様である。一例として、エレベータ３１Ａ〜３１Ｆは、図２に示す第１エレベータシステム２Ａによって制御される。エレベータ３２Ａ〜３２Ｆは、図２に示す第２エレベータシステム２Ｂによって制御される。エレベータ３３Ａ〜３３Ｆは、図２に示す第３エレベータシステム２Ｃによって制御される。エレベータ３４Ａ〜３４Ｆは、図２に示す第４エレベータシステム２Ｄによって制御される。
【０１５０】
また、エレベータシステムは、「エレベータ制御システム」または「群管理システム」とも呼称されるが、ここでは、上述した各実施形態に合わせ、「エレベータシステム」と記載する。
【０１５１】
（スマートフォン１ｃの詳細）
図１６は、本実施形態に係るエレベータ利用システム２００に含まれる、スマートフォン１ｃの要部構成の一例を示すブロック図である。エレベータ利用システム２００は、実施形態１にて説明した無線通信システムに相当し、スマートフォン１ｃ（情報処理端末）と複数のエレベータシステム２（エレベータ制御部）とを含む。本実施形態に係る複数のエレベータシステム２は、上述したとおり、第１エレベータシステム２Ａ、第２エレベータシステム２Ｂ、第３エレベータシステム２Ｃ、および、第４エレベータシステム２Ｄである。
【０１５２】
なお、スマートフォン１ｃは、実際には、図２に示すエレベータ情報データベース１００とも通信するが、図１６では記載を省略している。
【０１５３】
上述したとおり、本実施形態に係るエレベータはすべてＡ社製のエレベータである。このため、エレベータ選択処理を実行するためのプログラムは、Ａ社製のエレベータに対応するプログラム、例えば、Ａ社によって提供されるアプリケーションプログラムである。
【０１５４】
また、エレベータがすべてＡ社製のエレベータであるため、スマートフォン１ｃと、各エレベータシステム２との間の情報伝達は、同じ通信方式で行うことができる。換言すれば、本実施形態に係るスマートフォン１ｃは、エレベータシステム２との通信方式が異なる複数の通信処理部を備えることが必須ではない。
【０１５５】
以上をふまえ、スマートフォン１ｃは、以下の点で、実施形態１にて説明したスマートフォン１と異なる。すなわち、スマートフォン１ｃは、制御部１０および記憶部１３に代えて制御部１０ｃおよび記憶部１３ｃを備えている。制御部１０ｃは、スマートフォン１ｃを統括的に制御する。記憶部１３ｃは、スマートフォン１ｃが使用する各種データを記憶している。
【０１５６】
制御部１０ｃは、表示制御部１０１、処理実行部１０３ｃ（特定部）、通信処理部１０４ｃ（情報伝達部）を含んでいる。記憶部１３ｃは、少なくとも、エレベータ選択アプリ１３０ｃおよびエレベータ情報１３２を記憶している。表示制御部１０１およびエレベータ情報１３２については、既に説明しているためここでは説明を繰り返さない。
【０１５７】
エレベータ選択アプリ１３０ｃは、操作画面生成プログラム１３１ａ、および、エレベータ選択プログラムを含んでいる。操作画面生成プログラム１３１ａは、操作画面を生成する操作画面生成部１０５を構成するためのプログラムであり、一例として、上述する各実施形態で説明した、共通操作画面生成プログラム１３１と同じものであってよい。また、上述したとおり、本実施形態に係るエレベータはすべてＡ社製のエレベータであるため、エレベータ選択アプリ１３０ｃに含まれるエレベータ選択プログラムは、例えば、第１プログラム１３３Ａである。
【０１５８】
処理実行部１０３ｃは、エレベータ選択アプリ１３０の主たる機能である、エレベータ選択処理を実行する。本実施形態では、処理実行部１０３ｃは、第１プログラム１３３Ａがメモリにロードされることにより構成される。本実施形態において、エレベータ選択処理を実行するプログラムは１つのみである。このため、スマートフォン１ｃのプロセッサは、例えば、エレベータ選択アプリ１３０ｃの起動に伴い、第１プログラム１３３Ａをメモリにロードし、処理実行部１０３ｃを構成してもよい。
【０１５９】
通信処理部１０４ｃは、通信部１４を制御して、エレベータシステム２のいずれかと無線通信を行わせる。通信処理部１０４ｃは、上述したとおり、各エレベータシステム２との無線通信（情報伝達）を、同じ通信方式で行うものとする。このため、通信処理部１０４ｃは、複数の通信処理部からなるものではなく、１つの通信処理部である。一例として、通信処理部１０４ｃは、実施形態１にて説明した第１通信処理部１０４Ａであってもよい。
【０１６０】
以上をふまえると、処理実行部１０３ｃによるエレベータ選択処理は、以下のように表現することができる。すなわち、処理実行部１０３ｃは、利用者が入力した出発階および行先階の情報に基づき、該情報を送信する相手としてのエレベータシステム２を特定する。そして、特定したエレベータシステム２に該情報を送信するよう、通信処理部１０４ｃに指示する。
【０１６１】
通信処理部１０４ｃは、通信部１４を制御して、処理実行部１０３ｃにより特定されたエレベータシステム２、例えば、第１バンク３１のエレベータを制御する第１エレベータシステム２Ａに、出発階および行先階の情報を送信する。通信処理部１０４ｃは、通信部１４を介して、第１バンク３１のうち、利用者が乗るべきエレベータを示す情報を、第１エレベータシステム２Ａから受信し、該情報を、処理実行部１０３ｃの指示に従って通知部１０６へ出力する。
【０１６２】
（スマートフォンが実行する処理の流れ）
図１７は、スマートフォン１ｃの制御部１０ｃが実行する処理の流れの一例を示すフローチャートである。図１８は、図１７に示すフローチャートに含まれる、エレベータシステム選択処理の流れの一例を示すフローチャートである。
【０１６３】
操作画面生成部１０５は、エレベータ選択アプリ１３０ａの起動に伴い構成され、操作画面を生成し、表示部１２に表示させる（Ｓ１７０１）。入力部１１ａ（操作入力部）は、出発階、行先階の入力を受け付ける（Ｓ１７０２）。
【０１６４】
出発階および行先階を示す情報を取得した処理実行部１０３ｃは、エレベータシステム選択処理を実行する（Ｓ１７０３）。具体的には、処理実行部１０３ｃは、エレベータ情報１３２を参照して、入力された出発階、行先階が１つのバンクでサービス可能であるか否かを判定する（Ｓ１８０１）。より具体的には、処理実行部１０３ｃは、エレベータ情報１３２の各レコードに格納された情報から特定される、各バンクのサービス可能階に、出発階および行先階が含まれているか否かを判定する。この判定の具体例については、実施形態１で既に説明しているため、ここでは説明を繰り返さない。
【０１６５】
ステップＳ１８０１でＹＥＳ、すなわち、入力された出発階、行先階が１つのバンクでサービス可能であると判定した場合、処理実行部１０３ｃは、第１条件または第２条件（これら条件の詳細は実施形態１参照）を満たしたレコードを特定する（Ｓ１８０２、Ｓ１８０４、Ｓ１８０６）。
【０１６６】
特定したレコードに第１バンク３１を示すバンクＩＤ「１」が含まれている、すなわち、入力された出発階および行先階をサービスするバンクが第１バンク３１である場合（Ｓ１８０２でＹＥＳ）、処理実行部１０３ｃは第１エレベータシステム２Ａを選択する（Ｓ１８０３）。
【０１６７】
特定したレコードに第２バンク３２を示すバンクＩＤ「２」が含まれている、すなわち、入力された出発階および行先階をサービスするバンクが第２バンク３２である場合（Ｓ１８０４でＹＥＳ）、処理実行部１０３ｃは第２エレベータシステム２Ｂを選択する（Ｓ１８０５）。
【０１６８】
特定したレコードに第３バンク３３を示すバンクＩＤ「３」が含まれている、すなわち、入力された出発階および行先階をサービスするバンクが第３バンク３３である場合（Ｓ１８０６でＹＥＳ）、処理実行部１０３ｃは第３エレベータシステム２Ｃを選択する（Ｓ１８０７）。
【０１６９】
ステップＳ１８０２、Ｓ１８０４、Ｓ１８０６でＮＯの場合、換言すれば、特定したレコードに第４バンク３４を示すバンクＩＤ「４」が含まれている場合、処理実行部１０３ｃは第４エレベータシステム２Ｄを選択する（Ｓ１８０８）。この場合は、すなわち、入力された出発階および行先階をサービスするバンクが第４バンク３４である場合と表現することもできる。
【０１７０】
処理実行部１０３ｃによってエレベータシステム２のいずれかが選択された場合、エレベータシステム選択処理は終了し、制御部１０ｃが実行する処理は図１７に示すフローチャートに戻る。
【０１７１】
一方、ステップＳ１８０１でＮＯ、すなわち、入力された出発階、行先階が１つのバンクでサービス可能でないと判定した場合、処理実行部１０３ｃは、エレベータシステム２を選択しない。処理実行部１０３ｃは、入力された出発階および行先階からエレベータシステム２を選択できない旨を通知部１０６へ通知する。通知部１０６は、該通知を受けると、入力された出発階および行先階からはエレベータ選択処理が実行できないことを示す通知画面を生成し、表示部１２に表示する。これにより、通知部１０６は、入力された出発階および行先階からはエレベータ選択処理が実行できないことを利用者に通知する（Ｓ１８０９）。そして、制御部１０ｃが実行する処理は図１７に示すフローチャートのステップＳ５２へ戻る。
【０１７２】
再び図１７を参照して、スマートフォン１ｃの制御部１０ｃが実行する処理の流れの説明に戻る。処理実行部１０３ｃは、通信処理部１０４ｃに、利用者が入力した出発階および行先階の情報の送信を指示する。該指示を受けた通信処理部１０４ｃは、利用者が入力した出発階および行先階の情報を、選択されたエレベータシステム２へ送信するためのデータフォーマットを生成する（Ｓ１７０４）。
【０１７３】
通信処理部１０４ｃは、生成したデータフォーマットにより、出発階、行先階の情報を選択されたエレベータシステム２へ送信する（Ｓ１７０５）。そして、通信処理部１０４ｃは、利用者が乗るべきエレベータを示す情報を、エレベータシステム２から受信する（Ｓ１７０６）。この送受信は、通信先のエレベータシステム２に対応する通信規格により行われる。なお、本実施形態では、エレベータはすべてＡ社製のエレベータであるため、一例として、各エレベータシステム２に対応する通信規格は、いずれもＷｉＦｉであるとする。換言すれば、スマートフォン１ｃと各エレベータシステム２との情報の送受信は、ＷｉＦｉにより行われる。
【０１７４】
エレベータシステム２は、出発階、行先階の情報を受信すると、該情報と、各エレベータ（第１エレベータシステム２Ａの場合、エレベータ３１Ａ〜３１Ｆ）の現在の位置、移動方向などの情報と、に基づき、利用者を最も早く行先階へ移動させることができるエレベータを特定する。そして、該エレベータを示す情報を、利用者が乗るべきエレベータを示す情報としてスマートフォン１へ送信する。
【０１７５】
通信処理部１０４ｃは、受信した情報を通知部１０６へ出力する。通知部１０６は、取得した情報に基づいて、乗るべきエレベータを利用者に通知する（Ｓ１７０７）。一例として、通知部１０６は、取得した情報に基づいて、乗るべきエレベータを利用者に通知する通知画面を生成し、表示部１２に表示させる。
【０１７６】
エレベータシステム２は、取得した出発階および行先階の情報に基づき、エレベータを制御する。これは、他の実施形態のエレベータシステム２でも同様である。具体的には、エレベータシステム２は、呼び登録を行う。すなわち、利用者が乗るべきエレベータと特定したエレベータを、該情報が示す出発階へ移動させる。また、エレベータシステム２は、該エレベータの行先階を、取得した情報の行先階としてもよい。これにより、利用者が、エレベータに乗った後に行先階を入力する操作、例えば、かごに設置された、行先階を示す数字が記されたボタンを押下する操作が不要となる。
【０１７７】
（作用効果）
以上のように、本実施形態に係るエレベータ利用システム２００は、複数のエレベータシステム２と、スマートフォン１ｃとを備えている。スマートフォン１ｃは、エレベータを利用するための操作を受け付ける入力部１１ａと、該入力に基づき、複数のエレベータシステム２から１つのエレベータシステム２を特定する処理実行部１０３ｃと、特定されたエレベータシステム２と、スマートフォン１ｃとの間で、利用者によるエレベータの利用のための情報伝達を行う通信処理部１０４ｃとを含む。
【０１７８】
これにより、複数のエレベータ制御システムが設置されている状況において、利用者の入力に基づく無線通信の送信先となるエレベータ制御システムを適切に特定し、情報処理端末とエレベータ制御システムとの間で適切な情報伝達を行うことができる。
【０１７９】
また、情報伝達を受けたエレベータシステム２は、受信した情報（出発階および行先階の情報）に基づき、エレベータ（のかご）の呼び登録および行先階登録をし、かごの移動を制御することができる。これにより、利用者は情報処理端末への入力のみで、エレベータを利用して行先階へ行くことができる。
【０１８０】
また、スマートフォン１ｃは、エレベータシステム２が生成した、利用者が乗るべきエレベータの情報を取得し、該情報に基づき、利用者が乗るべきエレベータを示す画像を表示する。これにより、利用者は、自身が乗るべきエレベータを認識することができ、利用者の利便性向上が実現できる。
【０１８１】
〔実施形態５〕
本発明のさらなる別の実施形態について、以下に説明する。なお、説明の便宜上、上記実施形態にて説明した部材と同じ機能を有する部材については、同じ符号を付記し、その説明を繰り返さない。
【０１８２】
図１９は、本実施形態に係るエレベータ利用システムの概要を示す図である。本実施形態に係るエレベータ利用システムは、以下の点で、実施形態１にて説明した無線通信システム（実施形態１〜３に係る無線通信システム）、および、実施形態４にて説明したエレベータ利用システム２００と異なる。すなわち、本実施形態に係るエレベータ利用システムは、新たに、スマートフォン用サーバ３（情報処理装置）を含んでいる。スマートフォン用サーバ３は、複数のエレベータシステム２およびスマートフォン１ｄとの間で情報通信を行う。
【０１８３】
本実施形態に係る無線通信システムに含まれる、スマートフォン１ｄおよびスマートフォン用サーバ３は、実施形態４に係るスマートフォン１ｃを別体にしたものと表現することができる。以下、この詳細について説明する。
【０１８４】
（スマートフォン１ｄおよびスマートフォン用サーバ３の詳細）
図２０は、本実施形態に係るスマートフォン１ｄおよびスマートフォン用サーバ３の要部構成の一例を示すブロック図である。スマートフォン１ｄおよびスマートフォン用サーバ３は、エレベータ利用システムに含まれる（図１９参照）。なお、本実施形態でも、エレベータはすべてＡ社製のエレベータであるとする。
【０１８５】
（スマートフォン１ｄ）
スマートフォン１ｄは、以下の点で、実施形態４にて説明したスマートフォン１ｃと異なる。すなわち、スマートフォン１ｄは、制御部１０ｃ、入力部１１、記憶部１３ｃ、および通信部１４に代えて、制御部１０ｄ、入力部１１ｄ、記憶部１３ｄ、および通信部１４ｄを備えている。制御部１０ｄは、スマートフォン１ｄを統括的に制御する。入力部１１ｄは、ユーザの入力操作を受け付けるハードウェアである。記憶部１３ｄは、スマートフォン１ｄが使用する各種データを記憶している。通信部１４ｄは、無線通信により、スマートフォン１の外部の装置と情報の送受信を行うハードウェアである。
【０１８６】
制御部１０ｄは、以下の点で、実施形態４にて説明した制御部１０ｃと異なる。すなわち、制御部１０ｄは、表示制御部１０１に代えて表示制御部１０１ｄを含んでいる。また、制御部１０ｄは、処理実行部１０３ｃおよび通信処理部１０４ｃを含んでいない。また、制御部１０ｄは、通信制御部１０７を含んでいる。
【０１８７】
入力部１１ｄは、利用者によって入力された出発階および行先階を示す情報を、通信制御部１０７へ出力する。通信制御部１０７は、通信部１４ｄを制御し、取得した情報をスマートフォン用サーバ３へ送信させる。
【０１８８】
また、通信制御部１０７は、スマートフォン用サーバ３から送信された、利用者が乗るべきエレベータを示す情報を、通信部１４ｄを介して受信し、該情報を通知部１０６へ出力する。換言すれば、表示制御部１０１ｄは、利用者が乗るべきエレベータを示す情報を通信制御部１０７から取得する点で、表示制御部１０１と異なる。
【０１８９】
記憶部１３ｄは、少なくとも、操作画面生成プログラム１３１ａ、および、エレベータ情報１３２を記憶している。操作画面生成プログラム１３１ａに関して、記憶部１３ｄは、エレベータ選択アプリとして、操作画面生成プログラム１３１ａのみを記憶していると表現することもできる。
【０１９０】
なお、表示制御部１０１ｄ、具体的には操作画面生成部１０５は、エレベータ情報１３２を参照して、操作画面を生成してもよい。換言すれば、エレベータ情報１３２は、情報伝達の相手となるエレベータシステム２を特定する（選択する）ために必要な情報であるとともに、利用者の操作（より具体的には、利用者が操作を入力するための操作画面の生成）のために必要な情報であってもよい。スマートフォン１ｄは、例えば、エレベータ情報データベース１００（情報記憶部、情報記憶装置）から、通信部１４ｄ（取得部）を介して、エレベータ情報１３２を取得する。本段落で説明した構成は、上述する実施形態１〜４でも同様である。
【０１９１】
（スマートフォン用サーバ３）
スマートフォン用サーバ３は、スマートフォン１ｄ、換言すれば、エレベータ選択アプリを有するスマートフォン、および、各エレベータシステム２と通信し、情報伝達を行うサーバである。スマートフォン用サーバ３は、制御部３０、記憶部３５、通信部３６（受信部、送信部）を含んでいる。制御部３０は、スマートフォン用サーバ３を統括的に制御する。記憶部３５は、スマートフォン用サーバ３が使用する各種データを記憶している。通信部３６は、無線通信により、スマートフォン用サーバ３の外部の装置と情報の送受信を行うハードウェアである。外部の装置とは、例えば、スマートフォン１ｄおよび各エレベータシステム２である。
【０１９２】
図示してはいないが、スマートフォン用サーバ３は、制御部３０および記憶部３５実現するためのハードウェア構成として、さらに、プロセッサおよびメモリを備えている。
【０１９３】
プロセッサは、スマートフォン用サーバ３に与えられる信号に基づいて、あるいは、予め定められた条件が成立したことに基づいて、メモリまたは記憶部３５に格納されているプログラムに含まれる一連の命令を実行する。プロセッサは、一例として、ＣＰＵ（Central  Processing  Unit）、ＧＰＵ（Graphics  Processing  Unit）、ＭＰＵ（Micro  Processor  Unit）、ＦＰＧＡ（Field-Programmable  Gate  Array）その他のデバイスとして実現される。
【０１９４】
メモリは、プログラムおよびデータを一時的に保存する。プログラムは、例えば、記憶部３５からロードされる。データは、コンピュータに入力されたデータと、プロセッサによって生成されたデータとを含む。メモリは、一例として、ＲＡＭ（Random  Access  Memory）その他の揮発メモリとして実現される。
【０１９５】
一例として、プロセッサは、記憶部３５にアクセスし、記憶部３５に格納されているプログラムをメモリにロードし、当該プログラムに含まれる一連の命令を実行する。これにより、制御部３０に含まれている各部が構成される。
【０１９６】
記憶部３５は、メモリカードのように着脱可能な記憶装置として実現されてもよい。また、スマートフォン用サーバ３に内蔵されたストレージの代わりに、外部の記憶装置に保存されているプログラムおよびデータを使用する構成が使用されてもよい。この構成の場合、スマートフォン用サーバ３は、例えば、外部の記憶装置と無線通信を行うことにより、自機において各種アプリケーションを起動する。
【０１９７】
なお、制御部３０は、集積回路（ＩＣチップ）等に形成された論理回路（ハードウェア）によって実現してもよい。
【０１９８】
制御部３０は、通信処理部３０１（情報伝達部）および処理実行部３０２（特定部）を含んでいる。また、記憶部３５は、少なくとも、通信中スマートフォンデータベース３１１、エレベータ情報１３２、および、エレベータ選択プログラムを含んでいる。上述したとおり、本実施形態に係るエレベータはすべてＡ社製のエレベータであるため、このエレベータ選択プログラムは、例えば、第１プログラム１３３Ａである。エレベータ選択プログラムに関して、記憶部３５は、エレベータ選択アプリとして、エレベータ選択プログラムのみを記憶していると表現することもできる。
【０１９９】
通信処理部３０１は、スマートフォン１ｄが送信した、出発階および行先階を示す情報を、通信部３６を介して受信すると、該情報を処理実行部３０２へ出力する。
【０２００】
また、通信処理部３０１は、該情報を受信すると、内部変数であるシーケンスナンバーを１増やし（インクリメントし）、該シーケンスナンバー、および、該情報を送信したスマートフォン１ｄのＩＰアドレスを、通信中スマートフォンデータベース３１１に格納する。
【０２０１】
図２１は、通信中スマートフォンデータベース３１１のデータ構造およびデータの一例を示す図である。通信中スマートフォンデータベース３１１は、一例として、図２１に示すデータテーブルであってもよい。図２１に示す通信中スマートフォンデータベース３１１は、「シーケンスナンバー」のカラムと、「ＩＰアドレス」のカラムとを含む。
【０２０２】
「シーケンスナンバー」のカラムには、上述したシーケンスナンバーが格納される。また、「ＩＰアドレス」のカラムには、上述したＩＰアドレスが格納される。これにより、スマートフォン用サーバ３において設定される内部変数であるシーケンスナンバーに、スマートフォン１ｄを識別する情報が対応付けられて、スマートフォン用サーバ３にて管理されることとなる。
【０２０３】
通信処理部３０１は、出発階および行先階を示す情報を処理実行部３０２へ出力する際、併せて、シーケンスナンバーを出力する。
【０２０４】
なお、図２１では、ＩＰアドレスをアルファベットにて示しているが、実際は、アルファベットの部分は数字である。なお、図２１に示すＩＰアドレスにおいて、同じアルファベットが同じ数字を示しているとは限らない。
【０２０５】
処理実行部３０２は、エレベータ選択アプリの主たる機能である、エレベータ選択処理を実行する。本実施形態では、処理実行部３０２は、第１プログラム１３３Ａがメモリにロードされることにより構成される。本実施形態において、エレベータ選択処理を実行するプログラムは１つのみである。このため、スマートフォン用サーバ３のプロセッサは、例えば、エレベータ選択アプリの起動に伴い、第１プログラム１３３Ａをメモリにロードし、処理実行部３０２を構成してもよい。
【０２０６】
処理実行部３０２は、通信処理部３０１から取得した、出発階および行先階の情報に基づき、該情報を送信する相手としてのエレベータシステム２を特定する。そして、特定したエレベータシステム２に該情報を送信するよう、通信処理部３０１に指示する。
【０２０７】
通信処理部３０１は、通信部３６を制御して、処理実行部３０２により特定されたエレベータシステム２、例えば、第１バンク３１のエレベータを制御する第１エレベータシステム２Ａに、出発階および行先階の情報を送信する。通信処理部３０１は、通信部３６を介して、第１バンク３１のうち、利用者が乗るべきエレベータを示す情報を、第１エレベータシステム２Ａから受信し、該情報を、処理実行部３０２の指示に従って、通信部３６を介して、スマートフォン１ｄへ送信する。
【０２０８】
ここで、スマートフォン用サーバ３と、特定されたエレベータシステム２との間の情報伝達について、詳細に説明する。図２２は、データフォーマットの一例を示す図である。図２２の（Ａ）は、通信処理部３０１が、処理実行部３０２の指示に従って生成し、出発階および行先階の情報を特定されたエレベータシステム２へ送信するためのデータフォーマットの一例を示す図である。図２２の（Ｂ）は、エレベータシステム２が、利用者が乗るべきエレベータを示す情報を追加したデータフォーマットの一例を示す図である。
【０２０９】
本実施形態では、エレベータはすべてＡ社製のエレベータであるため、一例として、各エレベータシステム２に対応するデータフォーマットはすべて同じであるとする。該データフォーマットは、例えば、図２２に示す固定長テキストフォーマットであってもよいし、他のデータフォーマット、例えば、可変長テキストフォーマット、固定長バイナリフォーマット、可変長バイナリフォーマットであってもよい。
【０２１０】
通信処理部３０１は、処理実行部３０２からの指示に従い、例えば、図２２の（Ａ）に示すデータフォーマットを生成する。通信処理部３０１は、受信した出発階および行先階の情報が示す、出発階および行先階がそれぞれ、１階および１０階である場合、図２２の（Ａ）に示すように、「出発階」に「１」を、「行先階２桁目」に「１」を、「行先階１桁目」に「０」を格納する。また、通信処理部３０１は、処理実行部３０２からの指示に含まれるシーケンスナンバーを、「シーケンスナンバー」に格納する。図２２の（Ａ）の例では、「２１」が格納されている。これはすなわち、出発階および行先階として、それぞれ、１階および１０階が入力されたスマートフォン１ｄが、ＩＰアドレスが「ＷＷＷ．ＸＸＸ．ＹＹＹ．ＺＺＺ」であるスマートフォン１ｄである（図２１参照）ことを意味する。
【０２１１】
通信処理部３０１は、図２２の（Ａ）に示すデータフォーマットを、特定された第１エレベータシステム２Ａに送信した後、図２２の（Ｂ）に示すデータフォーマットを受信する。
【０２１２】
図２２の（Ｂ）に示すデータフォーマットは、図２２の（Ａ）に示すデータフォーマットに、利用者が乗るべきエレベータを示す情報を追加したものである。図２２の（Ｂ）の例では、第１エレベータシステム２Ａは、利用者が乗るべきエレベータを示す情報として、「割当号機２桁目」に「０」を、「割当号機１桁目」に「５」を格納している。すなわち、図２２の（Ｂ）の例では、第１エレベータシステム２Ａは、利用者が乗るべきエレベータを第１バンク３１の５号機（例えば、エレベータ３１Ｅ）と特定している。
【０２１３】
通信処理部３０１は、上述したとおり、受信したデータフォーマットに格納された、利用者が乗るべきエレベータを示す情報をスマートフォン１ｄへ送信する。このとき、通信処理部３０１は、データフォーマットに格納されたシーケンスナンバーを用いて、通信中スマートフォンデータベース３１１を検索し、データフォーマットに格納されたシーケンスナンバーに対応付けられたＩＰアドレスを特定する。そして、該ＩＰアドレスが示すスマートフォン１ｄへ、利用者が乗るべきエレベータを示す情報を送信する。
【０２１４】
（スマートフォンおよびスマートフォン用サーバが実行する処理の流れ）
図２３は、スマートフォン１ｄの制御部１０ｄ、および、スマートフォン用サーバ３の制御部３０が実行する処理の流れの一例を示すシーケンス図である。
【０２１５】
操作画面生成部１０５は、エレベータ選択アプリ、すなわち、操作画面生成プログラム１３１ａが、スマートフォン１ｄのメモリにロードされたことに伴い構成され、操作画面を生成し、表示部１２に表示させる（Ｓ２３０１）。入力部１１ｄは、出発階、行先階の入力を受け付ける（Ｓ２３０２）。出発階および行先階の情報を取得した通信制御部１０７は、通信部１４ｄを介して、該情報を含むエレベータ利用情報をスマートフォン用サーバ３へ送信する（Ｓ２３０３）。
【０２１６】
スマートフォン用サーバ３の通信処理部３０１は、通信部３６を介して、エレベータ利用情報を受信する（Ｓ２３１１）。通信処理部３０１は、シーケンスナンバーを１インクリメントし、インクリメント後のシーケンスナンバーと、エレベータ利用情報を送信したスマートフォン１ｄのＩＰアドレスとを対応付けて、通信中スマートフォンデータベース３１１へ記憶する（Ｓ２３１２）。また、通信処理部３０１は、エレベータ利用情報と、インクリメント後のシーケンスナンバーとを処理実行部３０２へ出力する。
【０２１７】
エレベータ利用情報とシーケンスナンバーとを取得した処理実行部３０２は、エレベータシステム選択処理を実行する（Ｓ２３１３）。なお、このエレベータシステム選択処理は、実施形態４で説明したエレベータシステム選択処理と同一であるため、ここでは説明を繰り返さない。
【０２１８】
処理実行部３０２は、通信処理部３０１に、エレベータ利用情報に含まれる出発階および行先階の情報の送信を指示する。該指示を受けた通信処理部３０１は、エレベータ利用情報に含まれる出発階および行先階の情報を、選択されたエレベータシステム２へ送信するためのデータフォーマットを生成する（Ｓ２３１４）。
【０２１９】
通信処理部３０１は、生成したデータフォーマットにより、出発階、行先階の情報を選択されたエレベータシステム２へ送信する（Ｓ２３１５）。そして、通信処理部３０１は、利用者が乗るべきエレベータを示す情報を、エレベータシステム２から受信する（Ｓ２３１６）。この送受信は、通信先のエレベータシステム２に対応する通信規格により行われる。なお、本実施形態では、エレベータはすべてＡ社製のエレベータであるため、一例として、各エレベータシステム２に対応する通信規格は、いずれもＷｉＦｉであるとする。換言すれば、スマートフォン用サーバ３と各エレベータシステム２との情報の送受信は、ＷｉＦｉにより行われる。
【０２２０】
エレベータシステム２は、出発階、行先階の情報を受信すると、該情報と、各エレベータ（第１エレベータシステム２Ａの場合、エレベータ３１Ａ〜３１Ｆ）の現在の位置、移動方向などの情報と、に基づき、利用者を最も早く行先階へ移動させることができるエレベータを特定する。そして、該エレベータを示す情報を、利用者が乗るべきエレベータを示す情報としてスマートフォン用サーバ３へ送信する。
【０２２１】
通信処理部３０１は、受信した情報を、ＩＰアドレスに対応付けられたシーケンスナンバーが、データフォーマットに格納されたシーケンスナンバーと一致するスマートフォン１ｄへ送信する（Ｓ２３１７）。
【０２２２】
スマートフォン１ｄの通信制御部１０７は、利用者が乗るべきエレベータを示す情報を受信する（Ｓ２３０４）。通信制御部１０７は、該情報を通知部１０６へ出力する。通知部１０６は、取得した情報に基づいて、乗るべきエレベータを利用者に通知する（Ｓ２３０５）。一例として、通知部１０６は、取得した情報に基づいて、乗るべきエレベータを利用者に通知する通知画面を生成し、表示部１２に表示させる。
【０２２３】
（実施形態５の変形例）
実施形態５において、実施形態４に係るスマートフォン１ｃを、別体、すなわち、スマートフォン１ｄおよびスマートフォン用サーバ３とした例を説明した。この思想は、実施形態１〜３にも適用することが可能である。ここでは、実施形態１に係るスマートフォン１、および、実施形態２に係るスマートフォン１ａを、別体とした例を説明する。以降、前者を変形例１、後者を変形例２と称する。
【０２２４】
（変形例１）
図２４は、変形例１に係るスマートフォン用サーバ３ａの要部構成の一例を示すブロック図である。なお、変形例１に係るスマートフォンは、実施形態５で説明したスマートフォン１ｄと同一であるため、ここでは説明を繰り返さない。
【０２２５】
スマートフォン用サーバ３ａは、以下の点で、実施形態５にて説明したスマートフォン用サーバ３と異なる。すなわち、スマートフォン用サーバ３ａは、制御部３０および記憶部３５に代えて、制御部３０ａおよび記憶部３５ａを備えている。制御部３０ａは、スマートフォン用サーバ３ａを統括的に制御する。記憶部３５ａは、スマートフォン用サーバ３ａが使用する各種データを記憶している。
【０２２６】
制御部３０ａおよび記憶部３５ａは、以下の点で、実施形態５にて説明した制御部３０および記憶部３５と異なる。すなわち、制御部３０ａは、通信処理部３０１および処理実行部３０２に代えて、通信処理部３０１ａおよび処理実行部３０２ａを含んでいる。また、制御部３０ａは、プログラム選択部３０５を含んでいる。また、記憶部３５ａは、エレベータ選択プログラム（例えば、第１プログラム１３３Ａ）に代えて、エレベータ選択プログラム１３３を記憶している。
【０２２７】
エレベータ選択プログラム１３３は、実施形態１にて既に説明しているため、詳細な説明はここでは繰り返さないが、第１プログラム１３３Ａ、第２プログラム１３３Ｂ、第３プログラム１３３Ｃ、第４プログラム１３３Ｄを含む。
【０２２８】
通信処理部３０１ａは、スマートフォン通信制御部３０３、第１通信処理部３０４Ａ、第２通信処理部３０４Ｂ、第３通信処理部３０４Ｃ、第４通信処理部３０４Ｄを含む。
【０２２９】
スマートフォン通信制御部３０３は、スマートフォン用サーバ３ａとスマートフォン１ｄとの通信を制御する。具体的には、スマートフォン通信制御部３０３は、スマートフォン１ｄが送信した、出発階および行先階を示す情報（エレベータ利用情報）を、通信部３６を介して受信すると、該情報をプログラム選択部３０５へ出力する。また、スマートフォン通信制御部３０３は、該情報を受信すると、内部変数であるシーケンスナンバーを１インクリメントし、該シーケンスナンバー、および、該情報を送信したスマートフォン１ｄのＩＰアドレスを、通信中スマートフォンデータベース３１１に格納する。スマートフォン通信制御部３０３は、エレベータ利用情報をプログラム選択部３０５へ出力する際、併せて、シーケンスナンバーを出力する。
【０２３０】
また、スマートフォン通信制御部３０３は、エレベータシステム２から受信した、利用者が乗るべきエレベータを示す情報をスマートフォン１ｄへ送信する。
【０２３１】
第１通信処理部３０４Ａ、第２通信処理部３０４Ｂ、第３通信処理部３０４Ｃ、第４通信処理部３０４Ｄは、それぞれ、実施形態１にて説明した、第１通信処理部１０４Ａ、第２通信処理部１０４Ｂ、第３通信処理部１０４Ｃ、第４通信処理部１０４Ｄに相当する。すなわち、第１通信処理部３０４Ａ、第２通信処理部３０４Ｂ、第３通信処理部３０４Ｃ、第４通信処理部３０４Ｄは、それぞれ、第１エレベータシステム２Ａ、第２エレベータシステム２Ｂ、第３エレベータシステム２Ｃ、第４エレベータシステム２Ｄに対応している。具体的には、各エレベータシステム２は、無線通信における通信方式が互いに異なっており、各通信処理部１０４は、通信相手となるエレベータシステム２の通信方式に対応している。
【０２３２】
プログラム選択部３０５は、実施形態１にて説明した、プログラム選択部１０２に相当する。プログラム選択部３０５は、取得したエレベータ利用情報に基づき、エレベータ選択処理を実行するためのプログラムを選択する。一例として、プログラム選択部１０２は、エレベータ利用情報に含まれる、入力された出発階および行先階を示す情報と、記憶部３５ａに記憶されているエレベータ情報１３２とに基づき、エレベータ選択プログラム１３３のうちの、第１プログラム１３３Ａ、第２プログラム１３３Ｂ、第３プログラム１３３Ｃ、第４プログラム１３３Ｄのいずれかを選択する。この選択の詳細については、実施形態１で既に説明しているため、ここでは説明を繰り返さないが、選択されたプログラムがメモリにロードされることにより、処理実行部３０２ａが構成される。
【０２３３】
処理実行部３０２ａは、実施形態１にて説明した、処理実行部１０３に相当する。処理実行部３０２ａは、エレベータ選択アプリの主たる機能である、エレベータ選択処理を実行する。処理実行部３０２ａは、エレベータ選択プログラム１３３のうちのいずれかがメモリにロードされることにより構成される。例えば、第１プログラム１３３Ａがメモリにロードされたことにより構成された処理実行部３０２ａは、第１バンク３１においてエレベータ選択処理を実行することができる。
【０２３４】
図２５は、スマートフォン１ｄの制御部１０ｄ、および、スマートフォン用サーバ３ａの制御部３０ａが実行する処理の流れの一例を示すシーケンス図である。なお、図２５に示すステップＳ２５０１〜Ｓ２５０５は、それぞれ、図２３に示すステップＳ２３０１〜Ｓ２３０５と同じ処理を実行するため、ここでは説明を繰り返さない。
【０２３５】
スマートフォン用サーバ３ａのスマートフォン通信制御部３０３は、通信部３６を介して、エレベータ利用情報を受信する（Ｓ２５１１）。スマートフォン通信制御部３０３は、シーケンスナンバーを１インクリメントし、インクリメント後のシーケンスナンバーと、エレベータ利用情報を送信したスマートフォン１ｄのＩＰアドレスとを対応付けて、通信中スマートフォンデータベース３１１へ記憶する（Ｓ２５１２）。また、スマートフォン通信制御部３０３は、エレベータ利用情報と、インクリメント後のシーケンスナンバーとをプログラム選択部３０５へ出力する。
【０２３６】
エレベータ利用情報とシーケンスナンバーとを取得したプログラム選択部３０５は、プログラム選択処理を実行する（Ｓ２５１３）。なお、このプログラム選択処理は、実施形態１で説明したプログラム選択処理と同一であるため、ここでは説明を繰り返さない。
【０２３７】
プログラム選択処理によって選択されたプログラムにより、処理実行部３０２ａが構成されると（Ｓ２５１４）、該処理実行部３０２ａは、対応する通信処理部３０４に、出発階および行先階の情報の送信を指示する。
【０２３８】
該指示を受けた通信処理部３０４は、エレベータ利用情報に含まれる出発階および行先階の情報を、対応するエレベータシステム２へ送信するためのデータフォーマットを生成する（Ｓ２５１５）。
【０２３９】
通信処理部３０４は、生成したデータフォーマットにより、出発階、行先階の情報を選択されたエレベータシステム２へ送信する（Ｓ２５１６）。そして、通信処理部３０４は、利用者が乗るべきエレベータを示す情報を、エレベータシステム２から受信する（Ｓ２５１７）。
【０２４０】
エレベータシステム２は、出発階、行先階の情報を受信すると、該情報と、各エレベータ（第１エレベータシステム２Ａの場合、エレベータ３１Ａ〜３１Ｆ）の現在の位置、移動方向などの情報と、に基づき、利用者を最も早く行先階へ移動させることができるエレベータを特定する。そして、該エレベータを示す情報を、利用者が乗るべきエレベータを示す情報としてスマートフォン用サーバ３ａへ送信する。
【０２４１】
スマートフォン通信制御部３０３は、通信処理部３０４が受信した情報を、ＩＰアドレスに対応付けられたシーケンスナンバーが、データフォーマットに格納されたシーケンスナンバーと一致するスマートフォン１ｄへ送信する（Ｓ２５１８）。
【０２４２】
（変形例２）
図２６は、変形例２に係るスマートフォン用サーバ３ｂの要部構成の一例を示すブロック図である。なお、変形例２に係るスマートフォンは、実施形態５で説明したスマートフォン１ｄと同一であるため、ここでは説明を繰り返さない。
【０２４３】
スマートフォン用サーバ３ｂは、以下の点で、実施形態５にて説明したスマートフォン用サーバ３と異なる。すなわち、スマートフォン用サーバ３ｂは、制御部３０および記憶部３５に代えて、制御部３０ｂおよび記憶部３５ｂを備えている。制御部３０ｂは、スマートフォン用サーバ３ｂを統括的に制御する。記憶部３５ｂは、スマートフォン用サーバ３ｂが使用する各種データを記憶している。
【０２４４】
制御部３０ｂおよび記憶部３５ｂは、以下の点で、実施形態５にて説明した制御部３０および記憶部３５と異なる。すなわち、制御部３０ｂは、通信処理部３０１および処理実行部３０２に代えて、通信処理部３０１ｂおよび処理実行部３０２ｂを含んでいる。また、記憶部３５ｂは、エレベータ選択プログラム（例えば、第１プログラム１３３Ａ）に代えて、エレベータ選択共通プログラム１３３ａを記憶している。なお、エレベータ選択共通プログラム１３３ａは、実施形態２にて既に説明しているため、ここでは説明を繰り返さない。
【０２４５】
通信処理部３０１ｂは、以下の点で、変形例１にて説明した通信処理部３０１と異なる。すなわち、通信処理部３０１ｂは、スマートフォン通信制御部３０３に代えてスマートフォン通信制御部３０３ｂを含んでいる。
【０２４６】
スマートフォン通信制御部３０３ｂは、スマートフォン用サーバ３ｂとスマートフォン１ｄとの通信を制御する。スマートフォン通信制御部３０３ｂは、スマートフォン１ｄが送信したエレベータ利用情報を、インクリメントしたシーケンスナンバーとともに、処理実行部３０２ｂへ出力する。
【０２４７】
処理実行部３０２ｂは、実施形態２にて説明した、処理実行部１０３ａに相当する。処理実行部３０２ｂは、取得したエレベータ利用情報に基づき、適切な通信処理部３０４を特定し、特定した通信処理部３０４に、取得した出発階および行先階の情報の送信、および、エレベータシステム２から受信した情報の、適切なスマートフォン１ｄへの送信を指示する。
【０２４８】
なお、本変形例にでは、実施形態２と同様に、エレベータ選択処理を実行するプログラムは１つのみである。このため、スマートフォン用サーバ３ｂのプロセッサは、サーバ３ｂの起動時に、エレベータ選択共通プログラム１３３ａをメモリにロードし、処理実行部３０２ｂを構成すればよい。
【０２４９】
図２７は、スマートフォン１ｄの制御部１０ｄ、および、スマートフォン用サーバ３ｂの制御部３０ｂが実行する処理の流れの一例を示すシーケンス図である。なお、図２７に示すステップＳ２７０１〜Ｓ２７０５は、それぞれ、図２３に示すステップＳ２３０１〜Ｓ２３０５と同じ処理を実行するため、ここでは説明を繰り返さない。
【０２５０】
スマートフォン用サーバ３ｂのスマートフォン通信制御部３０３ｂは、通信部３６を介して、エレベータ利用情報を受信する（Ｓ２７１１）。スマートフォン通信制御部３０３ｂは、シーケンスナンバーを１インクリメントし、インクリメント後のシーケンスナンバーと、エレベータ利用情報を送信したスマートフォン１ｄのＩＰアドレスとを対応付けて、通信中スマートフォンデータベース３１１へ記憶する（Ｓ２７１２）。また、スマートフォン通信制御部３０３ｂは、エレベータ利用情報と、インクリメント後のシーケンスナンバーとを処理実行部３０２ｂへ出力する。
【０２５１】
エレベータ利用情報とシーケンスナンバーとを取得した処理実行部３０２ｂは、通信処理部選択処理を実行する（Ｓ２７１３）。なお、この通信処理部選択処理は、実施形態２で説明した通信処理部選択処理と同一であるため、ここでは説明を繰り返さない。
【０２５２】
処理実行部３０２ｂは、選択した通信処理部３０４に、出発階および行先階の情報の送信を指示する。該指示を受けた通信処理部３０４は、エレベータ利用情報に含まれる出発階および行先階の情報を、対応するエレベータシステム２へ送信するためのデータフォーマットを生成する（Ｓ２７１４）。
【０２５３】
通信処理部３０４は、生成したデータフォーマットにより、出発階、行先階の情報を選択されたエレベータシステム２へ送信する（Ｓ２７１５）。そして、通信処理部３０４は、利用者が乗るべきエレベータを示す情報を、エレベータシステム２から受信する（Ｓ２７１６）。
【０２５４】
エレベータシステム２は、出発階、行先階の情報を受信すると、該情報と、各エレベータ（第１エレベータシステム２Ａの場合、エレベータ３１Ａ〜３１Ｆ）の現在の位置、移動方向などの情報と、に基づき、利用者を最も早く行先階へ移動させることができるエレベータを特定する。そして、該エレベータを示す情報を、利用者が乗るべきエレベータを示す情報としてスマートフォン用サーバ３ｂへ送信する。
【０２５５】
スマートフォン通信制御部３０３ｂは、通信処理部３０４が受信した情報を、ＩＰアドレスに対応付けられたシーケンスナンバーが、データフォーマットに格納されたシーケンスナンバーと一致するスマートフォン１ｄへ送信する（Ｓ２５１７）。
【０２５６】
（作用効果）
以上のように、本実施形態に係るエレベータ利用システム２００は、複数のエレベータシステム２と、スマートフォン１ｄと、スマートフォン用サーバ３、３ａ、３ｂのいずれかとを備えている。スマートフォン１ｄは、エレベータを利用するための操作を受け付ける入力部１１ｄを備えている。スマートフォン用サーバ３は、エレベータの利用に関するエレベータ利用情報を受信する通信部３６と、受信したエレベータ利用情報に基づき、複数のエレベータシステム２から１つのエレベータシステム２を特定する処理実行部３０２と、特定されたエレベータシステム２と、利用者によるエレベータの利用のための情報伝達（エレベータ利用情報の送信と、利用者が乗るべきエレベータの情報の受信）を行う通信処理部３０１とを備え、通信部３６は、さらに、特定されたエレベータシステム２から受信した、利用者が乗るべきエレベータの情報を、スマートフォン１ｄへ送信する。
【０２５７】
これにより、複数のエレベータ制御システムが設置されている状況において、利用者の入力に基づく無線通信の送信先となるエレベータ制御システムを適切に特定し、情報処理端末とエレベータ制御システムとの間で適切な情報伝達を行うことができる。
【０２５８】
また、通信処理部３０１および処理実行部３０２をスマートフォン用サーバ３が備えているため、スマートフォン１ｄは、操作の入力、情報の表示、および、スマートフォン用サーバ３等の外部装置との通信を実現できる機能のみを備えていればよい。つまり、情報処理端末の構成を、複数のエレベータシステム２の製造元の同異などに関わらず、共通のものとすることができる。
【０２５９】
〔その他の変形例〕
実施形態１および３において、スマートフォン１およびスマートフォン１ｂは、エレベータ選択アプリ１３０の起動に伴い、すべてのエレベータ選択プログラムをメモリにロードし、処理実行部１０３Ａ〜１０３Ｄを構成してもよい。この例の場合、プログラム選択部１０２およびプログラム選択部１０２ｂは、構成された処理実行部１０３Ａ〜１０３Ｄのうち、適切なものを選択する。
【０２６０】
実施形態１および３において、第１通信処理部１０４Ａ、第２通信処理部１０４Ｂ、第３通信処理部１０４Ｃ、第４通信処理部１０４Ｄは、それぞれ、第１プログラム１３３Ａ、第２プログラム１３３Ｂ、第３プログラム１３３Ｃ、第４プログラム１３３Ｄがメモリにロードされたことにより構成されてもよい。
【０２６１】
実施形態２において、処理実行部１０３ａは、通信処理部１０４を構成するためのプログラムを選択する構成であってもよい。この例の場合、記憶部１３ａは、第１通信処理部１０４Ａ、第２通信処理部１０４Ｂ、第３通信処理部１０４Ｃ、第４通信処理部１０４Ｄのそれぞれを構成するための複数のプログラムを記憶している。スマートフォン１ａは、処理実行部１０３ａによって選択されたプログラムをメモリにロードし、通信処理部１０４を構成する。
【０２６２】
実施形態３において、プログラム選択部１０２ｂは、位置情報取得部１５が取得したスマートフォン１ｂの位置情報のみに基づいて、エレベータ選択プログラム１３３を選択してもよい。具体的には、プログラム選択部１０２ｂは、スマートフォン１ｂの位置情報に基づいて、利用者と各エレベータとの位置関係を特定し、利用者の最も近傍にあるバンクを特定する。そして、プログラム選択部１０２ｂは、特定したバンクに対応するエレベータ選択プログラム１３３を選択する。
【０２６３】
実施形態３において、プログラム選択部１０２ｂは、スマートフォン１ｂと各エレベータシステム２との通信の電波強度を比較することにより、利用者の最も近傍にあるバンクを特定してもよい。つまり、プログラム選択部１０２ｂは、最も電波強度が高いエレベータシステム２に対応するバンクを、利用者の最も近傍にあるバンクと特定する。なお、この例において、各エレベータシステム２のアンテナは、対応する各バンクの近傍に設置されているものとする。
【０２６４】
実施形態４において、スマートフォン１ｃと各エレベータシステム２との通信方式は同一であるものとして説明したが、少なくとも１つのエレベータシステム２との通信方式が、他のエレベータシステム２との通信方式と異なっていてもよい。また、スマートフォン１ｃと各エレベータシステム２との通信に用いられるデータフォーマットは、同一であってもよいし、少なくとも１つのエレベータシステム２との通信に用いられるデータフォーマットが、他のエレベータシステム２との通信に用いられるデータフォーマットと異なっていてもよい。
【０２６５】
各実施形態に係るスマートフォン、および、実施形態４および５に係るスマートフォン用サーバ、外部の装置と通信する際、他の情報処理装置、例えば、ビル内に設置されたＷｉＦｉインターフェース部、を介して通信してもよい。また、各実施形態に係るスマートフォン、および、実施形態４および５に係るスマートフォン用サーバは、エレベータシステム２と通信する際、公衆通信網を介して通信してもよい。また、各実施形態に係るスマートフォン、および、実施形態４および５に係るスマートフォン用サーバは、公衆通信網を介してエレベータシステム２と通信する際、さらに、他の情報処理装置、例えば、クラウドサーバを介して通信してもよい。
【０２６６】
なお、実施形態４および５に係るスマートフォン用サーバは、エレベータが設置された建物内にあってもよいし、該建物の外にあってもよい。前者の場合、スマートフォン１ｄとスマートフォン用サーバ３、３ａ、および３ｂとの通信、並びに、スマートフォン用サーバ３、３ａ、および３ｂとエレベータシステム２との通信は、ＷｉＦｉなどの近距離無線通信により行われてもよいし、公衆通信網を介して行われてもよい。後者の場合、スマートフォン１ｄとスマートフォン用サーバ３、３ａ、および３ｂとの通信、並びに、スマートフォン用サーバ３、３ａ、および３ｂとエレベータシステム２との通信は、公衆通信網を介して行われる。
【０２６７】
各エレベータシステム２は、１つの情報処理装置、例えば、クラウドサーバ内の機能ブロックとして実現されてもよい。つまり、各エレベータシステム２は、ある情報処理装置内に構成された複数のエレベータ制御部であってもよい。また、本開示の各エレベータシステム２は、複数のエレベータを分担して制御する複数のエレベータ制御部と表現することができる。
【０２６８】
各エレベータシステム２が、クラウドサーバ内に構成された複数のエレベータ制御部である場合、実施形態１〜３に係るスマートフォン、および、実施形態４および５に係るスマートフォン用サーバは、例えば、通信相手として特定したエレベータ制御部を示す情報を含めたデータフォーマットをクラウドサーバへ送信する。通信相手として特定したエレベータ制御部を示す情報は、例えば、各エレベータ制御部に予め設定された識別情報（ＩＤ）であってもよい。クラウドサーバの制御部（不図示）は、受信したデータフォーマットに格納された該識別情報に基づいて、いずれのエレベータ制御部に、利用者が乗るべきエレベータを特定させるか、を決定（特定）する。換言すれば、実施形態１〜３に係るスマートフォン、および、実施形態４および５に係るスマートフォン用サーバは、どの識別情報をデータフォーマットに含めるかを特定することで、複数のエレベータ制御部から１つのエレベータ制御部を特定する。
【０２６９】
該クラウドサーバは、１つの建物のエレベータを制御する複数のエレベータ制御部を１グループとし、該グループを複数有するものであってもよい。すなわち、複数の建物それぞれのエレベータの制御が、１つのクラウドサーバから行われるように構成されていてもよい。この例の場合、データフォーマットに格納される識別情報は、建物を示す部分と、エレベータ制御部を示す部分とからなる識別情報であってもよい。
【０２７０】
なお、実施形態４および５において、スマートフォン用サーバは、複数のエレベータ制御部が構成された情報処理装置（クラウドサーバ）内の機能ブロックとして実現されてもよい。この場合、スマートフォン用サーバに相当する機能ブロックが、受信したエレベータ利用情報に基づき、利用者が乗るべきエレベータを特定するエレベータ制御部を選択（特定）すればよい。
【０２７１】
各実施形態では、利用者が建物内で出発階および行先階を示す情報を入力したこと、すなわち、エレベータを利用するための操作がスマートフォン１、１ａ〜１ｄに入力されたことをトリガとして、エレベータ選択処理が実行される例を説明した。これに対して、エレベータ選択処理が実行されるトリガは、エレベータを利用するための操作の入力に限定されない。例えば、スマートフォン１、１ａ〜１ｄは、利用者が特定の建物に入った、または、特定の建物内のエレベータに接近したことを、位置情報の取得などの方法を用いて特定したことをトリガとして、エレベータ選択処理を実行してもよい。
【０２７２】
この変形例は、特に、利用者によるエレベータの利用が、常に同じ出発階から同じ行先階へ向かう場合（例えば、利用者の職場がある建物のエレベータの利用である場合）に有用である。すなわち、利用者は、エレベータ選択アプリの初期設定時などの、エレベータの利用より前の段階で、利用するエレベータが設置された建物、並びに、出発階および行先階を予め登録しておく。スマートフォン１、１ａ〜１ｄは、例えば、利用者が該建物に入った場合、予め行われた入力、すなわち、登録されている出発階および行先階に基づき、各エレベータシステム２から、通信相手としてのエレベータシステム２を特定する。
【０２７３】
各実施形態に係るスマートフォンは、操作画面を表示部１２に表示させる前に、バンクを利用者に選択させる画面を表示部１２に表示させ、利用者に利用したいエレベータのバンクを選択させてもよい。この例の場合、プログラム選択部は、利用者が選択したバンクに対応するエレベータ選択プログラム１３３を選択する。
【０２７４】
各実施形態では、建物に複数のバンクがある例を説明したが、本発明に係るスマートフォンおよびエレベータ選択アプリは、建物にあるバンクが１つの場合にも適用可能である。すなわち、本発明に係るスマートフォンは、該バンクに含まれるエレベータを制御するエレベータシステムの通信方式に対応する通信処理部により、該エレベータシステムと通信することにより、エレベータ選択処理を実行する。
【０２７５】
各実施形態において、エレベータシステム２によるエレベータの制御は、上述した呼び登録および行先階登録に限定されない。具体的には、エレベータシステム２によるエレベータの制御は、各実施形態に係るスマートフォン、または、スマートフォン用サーバが実行するアプリケーションの機能に応じたものとなる。
【０２７６】
該アプリケーションは、例えば、利用者の行先として、建物内のテナントを選択する入力を受け付けるものであってもよい。この例における制御は、例えば、建物内のテナントとその階床との対応関係を示した情報に基づき行先階を特定し、行先階登録を行うものであってもよい。この行先階登録は、選択されたテナントがある階床へのサービスを行なっているエレベータ（バンク）に対応するエレベータシステム２が行う。また、該エレベータシステム２は、さらに、呼び登録を行なってもよい。なお、利用者による、建物内のテナントの選択は、エレベータ情報データベース１００から取得する情報に、建物内のテナントとその階床との対応関係を示した情報が含まれていれば実現することができる。スマートフォンは、例えば、建物内のテナントとその階床との対応関係を示した情報に基づき、利用者に建物内のテナントを選択させるための操作画面を生成し、表示する。
【０２７７】
また、該アプリケーションは、例えば、バンクまたはエレベータを指定する入力を受け付けるものであってもよい。この例における制御は、例えば、指定されたバンクに対応するエレベータシステム２による呼び登録、または、指定されたエレベータを含むバンクに対応するエレベータシステム２による呼び登録であってもよい。エレベータシステム２は、さらに、行先階登録を行なってもよい。あるいは、行先階の指定は、利用者がかごに乗った後に、ボタンを押下することにより行われてもよい。
【０２７８】
エレベータ情報データベース１００には、さらに、建物の名称、建物（ビル）の各フロアのレイアウト、および、曜日や時間帯に応じたサービス階の情報などが記憶されていてもよい。換言すれば、各実施形態に係るスマートフォンがエレベータ情報データベース１００から取得したエレベータ情報１３２には、これらの情報が含まれていてもよい。
【０２７９】
例えば、各実施形態に係るスマートフォンは、エレベータ情報１３２に含まれる、各フロアのレイアウトを参照して、利用者が建物内に入った際に、エントランス階のレイアウトを表示してもよい。また、各実施形態に係るスマートフォンは、利用者がエレベータを利用して別の階に移動した場合、行先階の情報とフロアのレイアウトとを参照して、行先階のレイアウトを表示してもよい。
【０２８０】
また、例えば、各実施形態に係るスマートフォンは、エレベータ情報１３２に含まれる、曜日および時間帯とサービス階とを対応付けた情報（すなわち、各曜日および各時間帯で行先階として入力することができる階床を示す情報）と、現在の曜日や時刻とを参照して、操作画面に、現在行先階として入力することができる階床を示すＵＩのみを表示させてもよい。
【０２８１】
各実施形態において、エレベータシステム２から提供される利用情報は、利用者が乗るべきエレベータを示す情報に限定されない。具体的には、エレベータシステム２から提供される利用情報は、各実施形態に係るスマートフォン、または、スマートフォン用サーバが実行するアプリケーションの機能に応じたものとなる。
【０２８２】
例えば、利用情報は、利用者が乗るべきエレベータの運転状況、具体的には、かごの現在位置や、移動方向（上昇中であるか下降中であるか）などを含んでいてもよい。
【０２８３】
また、アプリケーションが、例えば、バンクまたはエレベータを指定する入力を受け付けるものである場合、利用情報は、指定されたバンクに含まれる、利用者が乗るべきエレベータの運転状況、または、指定されたエレベータの運転状況を含んでいてもよい。
【０２８４】
また、各実施形態では、スマートフォンまたはスマートフォン用サーバとエレベータシステムとの無線通信により、エレベータ選択処理を実行する例を説明したが、スマートフォンまたはスマートフォン用サーバとエレベータシステムとの無線通信により実行される処理は、エレベータ選択処理に限定されない。
【０２８５】
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【０２８６】
〔付記事項〕
本発明の一側面に係る内容は、以下のとおり表現することもできる。
【０２８７】
本発明の態様１に係るプログラム（エレベータ選択アプリ１３０）は、エレベータを利用する利用者が携帯可能であり、前記エレベータを制御するエレベータシステム（エレベータシステム２）と無線通信を行う情報処理端末（スマートフォン１、１ａ、１ｂ）によって実行されるプログラムである。前記プログラムは、前記情報処理端末に、前記利用者の入力に基づき、複数の通信方式のうち、前記エレベータシステムに対応した通信方式を選択するステップ（Ｓ５３）と、選択した前記通信方式により前記エレベータシステムと前記無線通信を行うステップ（Ｓ５６、Ｓ５７）と、を実行させる。
【０２８８】
本発明の態様２に係るプログラムは、前記態様１において、前記プログラムは、前記情報処理端末に、前記利用者による操作を受け付けるための操作画面を表示するステップ（Ｓ５１）と、前記入力として、前記操作画面に対する前記操作を受け付けるステップ（Ｓ５２）と、をさらに実行させ、前記選択するステップでは、前記操作に基づき、前記通信方式を選択し、前記操作画面は、いずれの通信方式で前記無線通信を行うかに依らず、共通であってもよい。
【０２８９】
本発明の態様３に係るプログラムは、前記態様３において、前記エレベータシステムは、複数のエレベータを制御し、前記プログラムは、前記情報処理端末に、選択された前記通信方式による前記エレベータシステムとの前記無線通信に基づき、前記複数のエレベータのうち、前記利用者が乗るべきエレベータを前記利用者へ通知するステップ（Ｓ５８）をさらに実行させてもよい。
【０２９０】
本発明の態様４に係るプログラムは、前記態様３において、前記複数のエレベータのそれぞれは、複数の前記エレベータシステムのいずれかにより制御され、前記複数の前記エレベータシステムは、対応する前記通信方式が互いに異なり、前記無線通信を行うステップでは、前記複数の前記エレベータシステムのうち、選択された前記通信方式に対応する前記エレベータシステムと前記無線通信を行ってもよい。
【０２９１】
本発明の態様５に係るプログラムは、前記態様３または４において、前記操作を受け付けるステップでは、前記利用者がいる出発階と、前記利用者が行きたい行先階とを入力する操作を受け付け、前記選択するステップでは、入力された前記出発階および前記行先階に基づき、前記通信方式を選択し、前記無線通信を行うステップでは、選択した前記通信方式に対応する前記エレベータシステムに前記出発階および前記行先階を示す情報を送信し、前記利用者が乗るべきエレベータを示す情報を受信してもよい。
【０２９２】
本発明の態様６に係るプログラムは、前記態様５において、前記情報端末に、前記利用者と、各エレベータとの位置関係を特定するステップをさらに実行させ、前記選択するステップでは、特定した前記位置関係にも基づき、前記通信方式を選択してもよい。
【０２９３】
本発明の態様７に係るプログラムは、前記態様１から６のいずれかにおいて、複数の前記エレベータシステムの前記通信方式は、通信規格、通信プロトコル、およびデータフォーマットの少なくともいずれかが異なるものであってもよい。
【０２９４】
本発明の態様８に係るプログラム（エレベータ選択アプリ１３０ｃ）は、エレベータを利用する利用者が携帯可能であり、前記エレベータを利用するための操作を受け付ける操作入力部（入力部１１ａ）を有する情報処理端末（スマートフォン１ｃ）によって実行されるプログラムである。前記プログラムは、前記情報処理端末に、前記操作入力部への入力に基づき、複数のエレベータを分担して制御する複数のエレベータ制御部（エレベータシステム２）から１つのエレベータ制御部を特定するステップ（Ｓ１７０３）と、特定されたエレベータ制御部と、前記利用者による前記エレベータの利用のための情報伝達を行うステップ（Ｓ１７０５、Ｓ１７０６）とを実行させる。
【０２９５】
本発明の態様９に係るプログラム（エレベータ選択プログラム）は、情報処理装置（スマートフォン用サーバ３、３ａ、３ｂ）によって実行されるプログラムである。前記プログラムは、前記情報処理装置に、エレベータを利用する利用者が携帯可能である情報処理端末（スマートフォン１ｄ）への、前記利用者による入力に基づく、前記エレベータの利用に関するエレベータ利用情報を受信するステップ（Ｓ２３１１）と、受信した前記エレベータ利用情報に基づき、複数のエレベータを分担して制御する複数のエレベータ制御部（エレベータシステム２）から１つのエレベータ制御部を特定するステップ（Ｓ２３１３）と、特定されたエレベータ制御部との間で、前記利用者による前記エレベータの利用のための情報伝達を行うステップ（Ｓ２３１５、Ｓ２３１６）と、特定されたエレベータ制御部から受信した、前記エレベータの利用のための情報を、前記情報処理端末へ送信するステップ（Ｓ２３１７）とを実行させる。
【符号の説明】
【０２９６】
１、１ａ、１ｂ、１ｃ、１ｄ  スマートフォン（情報処理端末）
２  エレベータシステム（エレベータ制御部）
３、３ａ、３ｂ  スマートフォン用サーバ（情報処理装置）
１１  入力部（操作入力部）
１４、１４ｄ  通信部（取得部）
３１Ａ〜３１Ｆ、３２Ａ〜３２Ｆ、３３Ａ〜３３Ｆ、３４Ａ〜３４Ｆ  エレベータ
３６  通信部（受信部、送信部）
１００  エレベータ情報データベース（情報記憶装置）
１０２  プログラム選択部（選択部）
１０２ｂ  プログラム選択部（位置関係特定部）
１０３、１０３ｃ、３０２、３０２ｂ  処理実行部（特定部）
１０３ａ  処理実行部（選択部、特定部）
１０４、１０４ｃ、３０１、３０１ｂ  通信処理部（情報伝達部）
１０５  操作画面生成部（画面生成部）
１０６  通知部
【図１】
2020063152.tif 000003
【図２】
2020063152.tif 000004
【図３】
2020063152.tif 000005
【図４】
2020063152.tif 000006
【図５】
2020063152.tif 000007
【図６】
2020063152.tif 000008
【図７】
2020063152.tif 000009
【図８】
2020063152.tif 000010
【図９】
2020063152.tif 000011
【図１０】
2020063152.tif 000012
【図１１】
2020063152.tif 000013
【図１２】
2020063152.tif 000014
【図１３】
2020063152.tif 000015
【図１４】
2020063152.tif 000016
【図１５】
2020063152.tif 000017
【図１６】
2020063152.tif 000018
【図１７】
2020063152.tif 000019
【図１８】
2020063152.tif 000020
【図１９】
2020063152.tif 000021
【図２０】
2020063152.tif 000022
【図２１】
2020063152.tif 000023
【図２２】
2020063152.tif 000024
【図２３】
2020063152.tif 000025
【図２４】
2020063152.tif 000026
【図２５】
2020063152.tif 000027
【図２６】
2020063152.tif 000028
【図２７】
2020063152.tif 000029