(57)【特許請求の範囲】
【請求項１】
ユーザが操作可能な第１の情報処理装置と、
前記ユーザが操作可能であり電話機能を備える第２の情報処理装置と、
前記第１の情報処理装置と通信可能なサーバと、
を具備し、
前記サーバは、前記ユーザを識別するためのユーザ識別情報と前記第２の情報処理装置を識別するためのデバイス識別情報とを関連付けた管理データを備えており、
前記第１の情報処理装置は、前記ユーザ識別情報と、前記第２の情報処理装置によって発信したい電話番号を示す選択情報とを、前記サーバへ送信し、
前記サーバは、前記第１の情報処理装置から受信した前記ユーザ識別情報および前記選択情報と、前記管理データとに基づいて、前記電話番号と前記デバイス識別情報とを含むプッシュ通知リクエストをプッシュ通知サーバへ送信し、
前記第２の情報処理装置は、前記プッシュ通知サーバから、前記プッシュ通知リクエストに基づいて前記プッシュ通知サーバによって送信され前記電話番号を含むプッシュ通知を受信した場合に、前記プッシュ通知を受信したことをユーザに知らせるための通知情報を表示し、前記電話番号に対する発信を行うことを承認する操作を前記ユーザから受け付けた場合に、前記サーバへ、前記ユーザに発信方式の選択を促す選択領域を生成するためのソフトウェアの生成指示を送信し、
前記サーバは、前記第２の情報処理装置から前記生成指示を受信すると、前記サーバに記憶されている設定データと前記電話番号とのうちの少なくとも１つに基づいて、前記ソフトウェアを生成し、前記ソフトウェアを前記第２の情報処理装置へ送信し、
前記第２の情報処理装置は、前記サーバから受信した前記ソフトウェアに基づいて前記選択領域を生成し、前記選択領域を表示し、前記ユーザによって選択された発信方式により前記電話番号に対する発信を行う、
電話発信システム。
【請求項２】
コンピュータに、
ユーザが操作可能であり電話機能を備える第１の情報処理装置から受信した、前記ユーザのユーザ識別情報と、前記第１の情報処理装置を識別するためのデバイス識別情報とを関連付けて記憶部の管理データへ登録する機能と、
前記ユーザが操作可能な第２の情報処理装置から受信した、前記ユーザ識別情報、および、前記第１の情報処理装置によって発信したい電話番号を示す選択情報と、前記記憶部の前記管理データとに基づいて、前記電話番号と前記デバイス識別情報とを含むプッシュ通知リクエストをプッシュ通知サーバへ送信する機能と、
前記第２の情報処理装置から、前記ユーザに発信方式の選択を促す選択領域を生成するためのソフトウェアの生成指示を受信すると、前記記憶部に記憶されている設定データと前記電話番号とのうちの少なくとも１つに基づいて、前記ソフトウェアを生成し、前記ソフトウェアを前記第２の情報処理装置へ送信する機能と、
を実現させるためのプログラム。
【請求項３】
コンピュータに、
プッシュ通知サーバから電話番号を含むプッシュ通知を受信した場合に、前記プッシュ通知を受信したことをユーザに知らせるための通知情報を表示部に表示させる機能と、
前記電話番号に対する発信を行うことを承認する操作を前記ユーザから受け付けた場合に、サーバへ、前記ユーザに発信方式の選択を促す選択領域を生成するためのソフトウェアの生成指示を送信する機能と、
前記サーバの記憶部に記憶されている設定データと前記電話番号とのうちの少なくとも１つに基づいて生成された前記ソフトウェアを前記サーバから受信すると、前記ソフトウェアに基づいて前記選択領域を生成し、前記選択領域を前記表示部に表示させる機能と、
前記ユーザによって選択された発信方式により電話機能を用いて前記電話番号に対する発信を行う機能と、
を実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザによって指定された電話番号に対して発信を行う電話発信システムおよびプログラムに関する。
【背景技術】
【０００２】
ＰＢＸ（Private Branch eXchange：構内交換機）は、公衆交換電話網に多数の構内電話機を接続するための装置である。
【０００３】
ＰＢＸとともに、ＣＴＩ（Computer Telephony Integration）システムが利用される場合がある。
【０００４】
ＣＴＩシステムは、コンピュータなどのユーザ端末とユーザの電話機とを連携して使用可能とする。ＣＴＩシステムを用いることにより、ユーザ端末の画面上に顧客の電話番号と個人情報とを表示させることが可能になる。
【０００５】
ＣＴＩシステムとＰＢＸとが連携している場合、ユーザは、ユーザ端末の画面上でユーザが指定した電話番号に対して、電話機により発信を行うことができる。
【０００６】
また、ユーザ端末にソフトウェアフォンがインストールされている場合、ユーザは、ユーザ端末の画面上でユーザが指定した電話番号に対して、ユーザ端末のソフトウェアフォンを利用して発信を行うことができる。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０１８−０４２１７７号公報
【特許文献２】特開２０１３−１６８９４０号公報
【特許文献３】特開２０１３−１９２１７０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
ＰＢＸおよびＣＴＩシステムを備えていないシステム環境の場合、ユーザは、ユーザ端末において指定された電話番号に対して、ユーザの電話機により発信を行うことはできない。
【０００９】
また、ユーザ端末にソフトウェアフォンがインストールされていないシステム環境の場合、ユーザ端末は、画面上に表示されている電話番号に対して発信を行うことはできない。
【００１０】
したがって、これらのシステム環境において、ユーザがユーザ端末の画面上に表示されている電話番号に対して発信を行いたい場合、ユーザは、ユーザ端末の画面上に表示されている電話番号を眺めながら、ユーザの電話機へ電話番号を入力し、発信を行う必要がある。
【００１１】
このようなユーザ端末の画面を眺めつつ電話機へ電話番号を入力する作業は、ユーザの負担となり、また、入力ミスが生じる可能性がある。
【００１２】
本発明は、上記実情に鑑みてなされたものであり、ユーザ端末によって指定された電話番号に対して、電話機により発信を行う電話発信システムおよびプログラムに関する。
【課題を解決するための手段】
【００１３】
本発明の電話発信システムは、ユーザが操作可能な第１の情報処理装置と、ユーザが操作可能であり電話機能を備える第２の情報処理装置と、第１の情報処理装置と通信可能なサーバとを備える。サーバは、ユーザを識別するためのユーザ識別情報と第２の情報処理装置を識別するためのデバイス識別情報とを関連付けた管理データを備える。第１の情報処理装置は、ユーザ識別情報と、第２の情報処理装置によって発信したい電話番号を示す選択情報とを、サーバへ送信する。サーバは、第１の情報処理装置から受信したユーザ識別情報および選択情報と、管理データとに基づいて、電話番号とデバイス識別情報とを含むプッシュ通知リクエストをプッシュ通知サーバへ送信する。第２の情報処理装置は、プッシュ通知サーバから、プッシュ通知リクエストに基づいてプッシュ通知サーバによって送信され電話番号を含むプッシュ通知を受信した場合に、プッシュ通知を受信したことをユーザに知らせるための通知情報を表示し、電話番号に対する発信を行うことを承認する操作をユーザから受け付けた場合に、サーバへ、ユーザに発信方式の選択を促す選択領域を生成するためのソフトウェアの生成指示を送信する。サーバは、第２の情報処理装置から生成指示を受信すると、サーバに記憶されている設定データと電話番号とのうちの少なくとも１つに基づいて、ソフトウェアを生成し、ソフトウェアを前記第２の情報処理装置へ送信する。第２の情報処理装置は、サーバから受信した前記ソフトウェアに基づいて選択領域を生成し、選択領域を表示し、ユーザによって選択された発信方式により電話番号に対する発信を行う。
【発明の効果】
【００１４】
本発明によれば、ユーザ端末によって指定された電話番号に対して、電話機により発信を行うことができる。
【図面の簡単な説明】
【００１５】
【図１】第１の実施形態に係る電話発信システムの一例を示すブロック図。
【図２】第１の実施形態に係るユーザ端末に表示される画面の例を示す図。
【図３】第１の実施形態に係る電話機に表示される画面の例を示す図。
【図４】第１の実施形態に係る電話発信システムによって実行される設定処理の例を示すシーケンス図。
【図５】第１の実施形態に係る電話発信システムによって実行される発信処理の例を示すシーケンス図。
【図６】第１の実施形態に係る電話発信システムの構成の具体例を示すブロック図。
【図７】第２の実施形態に係る電話発信システムによって実行される発信メニューの生成処理の一例を示すブロック図。
【図８】第３の実施形態に係る電話発信システムによって実行される発信メニューの生成処理の一例を示すブロック図。
【発明を実施するための形態】
【００１６】
以下、図面を参照して実施形態を説明する。図面において、同一の機能及び構成要素については、同一符号を付して説明を省略するか、または、簡単に説明を行う。
【００１７】
（第１の実施形態）
第１の実施形態では、ユーザがユーザ端末を操作して指定した電話番号に対して、ユーザの電話機により発信を行うための電話発信システムを説明する。
【００１８】
図１は、第１の実施形態に係る電話発信システム１の一例を示すブロック図である。
【００１９】
電話発信システム１は、サーバ２と、ユーザＵの電話機３と、プッシュ通知サーバ４と、ユーザ端末５とを備える。サーバ２と、ユーザＵの電話機３と、プッシュ通知サーバ４と、ユーザ端末５とは、例えばインターネットなどのようなネットワーク６経由で他の装置と通信可能である。以下においては、説明を簡略化するため、ネットワーク６を省略して説明する場合がある。
【００２０】
電話発信システム１において、サーバ２は、電話機３、プッシュ通知サーバ４、ユーザ端末５と通信可能である。電話機３は、サーバ２およびプッシュ通知サーバ４と通信可能である。プッシュ通知サーバ４は、サーバ２および電話機３と通信可能である。ユーザ端末５は、サーバ２と通信可能である。
【００２１】
サーバ２、プッシュ通知サーバ４、ユーザ端末５は、例えばコンピュータまたは情報処理装置である。電話機３は、例えば、コンピュータまたは情報処理装置としての構成および機能と、電話機としての構成および機能とを備えているスマートフォンである。
【００２２】
電話発信システム１においては、電話機３によって実行されるアプリケーション・ソフトウェア７が、プッシュ通知用の識別情報(以下、デバイストークンという)８によって識別される。
【００２３】
デバイストークン８は、電話機３で使用されるアプリケーション・ソフトウェア７および電話機３を識別するための固有のＩＤを含む。第１の実施形態では、デバイストークン８を用いて電話機３のアプリケーション・ソフトウェア７を識別する場合を例として説明するが、電話機３のアプリケーション・ソフトウェア７を識別する情報として、例えば電話機３のシリアルナンバーおよびアプリケーション・ソフトウェア７のシリアルナンバーなどのような他の情報が利用されてもよい。
【００２４】
まず、電話発信システム１における電話発信のために実行される設定処理を説明する。
【００２５】
電話発信システム１において、サーバ２は、サーバ・ソフトウェア９を実行する。サーバ・ソフトウェア９は、サーバ２で実行されることにより、アプリケーション・ソフトウェア７のダウンロード機能、管理データ１０の管理機能、ユーザ認証機能、ＯＳ（Operating System）の種類に対応するプッシュ通知サーバを選択する機能、電話発信サービス提供機能などを実現する。
【００２６】
電話機３は、電話機能を備えている情報処理装置であり、ＯＳ１１を備えている。このＯＳ１１は、電話機３の各種のハードウェアおよびソフトウェアを制御する。なお、サーバ２、プッシュ通知サーバ４、ユーザ端末５もＯＳを備えているが、第１の実施形態では説明を簡略化するために省略している。
【００２７】
電話機３は、図示しないアプリケーション配信サーバへアプリケーション・ソフトウェア７のダウンロードリクエストを送信する。
【００２８】
アプリケーション配信サーバは、電話機３からダウンロードリクエストを受信すると、アプリケーション・ソフトウェア７を電話機３へ送信する。
【００２９】
電話機３は、アプリケーション配信サーバからダウンロードされたアプリケーション・ソフトウェア７を記憶する。
【００３０】
第１の実施形態では、アプリケーション・ソフトウェア７がアプリケーション配信サーバから電話機３へダウンロードされる場合を例として説明するが、アプリケーション・ソフトウェア７は他の方法により電話機３へインストールされてもよい。例えば、サーバ２に記憶されているアプリケーション・ソフトウェア７が電話機３へインストールされてもよい。
【００３１】
電話機３は、プッシュ通知サーバ４に対応するライブラリ１２を呼び出し、プッシュ通知サーバ４によって発行されるデバイストークン８を受信し、記憶する。電話機３によるプッシュ通知サーバ４のライブラリ１２の呼び出しは、電話機３からプッシュ通知サーバ４へのデバイストークン８の発行リクエストの送信に相当する。
【００３２】
電話機３は、デバイストークン８とＯＳ種類情報１３とユーザＩＤ（ユーザ識別情報）１４とパスワード１５とをサーバ２へ送信する。ＯＳ種類情報１３は、電話機３で利用されるＯＳ１１の種類を示す情報である。第１の実施形態では、ユーザ識別情報としてユーザＩＤ１４とパスワード１５とが使用されているが、他の情報によりユーザを識別してもよく、他の情報によりサーバ２へのアクセス権限を管理してもよい。
【００３３】
サーバ２は、電話機３から受信したデバイストークン８とＯＳ種類情報１３とユーザＩＤ１４およびパスワードなどのユーザ認証情報とを互いに関連付けた状態で、管理データ１０に登録する。
【００３４】
管理データ１０は、例えば、テーブル形式のデータでもよく、リスト形式のデータでもよく、そのデータ構造は、ユーザＩＤ１４およびパスワード１５から、当該ユーザＩＤ１４およびパスワード１５に関連付けられているデバイストークン８およびＯＳ種類情報１３が取得可能であればよい。
【００３５】
次に、電話発信システム１における電話発信処理を説明する。
【００３６】
ユーザ端末５は、ユーザＩＤ１４とパスワード１５とを用いて、サーバ２へアクセスを行う。
【００３７】
サーバ２は、ユーザ端末５から受信したユーザＩＤ１４およびパスワード１５と管理データ１０とに基づいてユーザ認証を行い、受信したユーザＩＤ１４およびパスワード１５と管理データ１０に登録されているユーザＩＤ１４およびパスワード１５とが一致した場合にアクセスを許可する（ユーザの特定）。一方、サーバ２は、受信したユーザＩＤ１４およびパスワード１５と管理データ１０に登録されているユーザＩＤ１４およびパスワード１５とが一致しない場合にアクセスを拒否する。
【００３８】
サーバ２は、例えばサーバ・ソフトウェア９によって提供される電話番号１６を含む画面データ１７を、ユーザ端末５へ送信する。
【００３９】
ユーザ端末５は、電話番号１６を含む画面データ１７をサーバ２から受信し、電話番号１６を含む画面データ１７を例えばブラウザ１８により表示する。これにより、ユーザＵは、電話番号１６を含む画面を閲覧可能となる。なお、ユーザ端末５は、画面データ１７を、ブラウザ１８を用いて表示することに代えて、電話番号１６を管理するアプリケーション・ソフトウェアなどにより表示してもよい。この電話番号１６を含む画面データ１７の表示例は、図２を用いて後で説明する。
【００４０】
ユーザ端末５は、ユーザＵから、ユーザＵが発信したい電話番号１６の選択（例えば電話番号１６に対するクリック）を受け付ける。
【００４１】
ユーザ端末５は、電話番号１６が選択されたことを示す選択情報（例えば電話番号１６を含む指令）２７をサーバ２へ送信する。なお、ユーザ端末５が選択情報２７をサーバ２へ送信する時点においてサーバ２がユーザＵを未認証の場合、ユーザ端末５は、選択情報２７とともに、ユーザＩＤ１４およびパスワード１５またはそれに相当するユーザ認証情報をサーバ２へ送信してもよい。
【００４２】
サーバ２は、ユーザ端末５から選択情報２７を受信すると、管理データ１０から、認証されたユーザＩＤ１４に対応するデバイストークン８とＯＳ種類情報１３とを取得する。
【００４３】
サーバ２は、取得したＯＳ種類情報１３に対応するプッシュ通知サーバ４を選択する。例えば、サーバ２は、ＯＳの種類とプッシュ通知サーバとを関連付けた情報を備えており、この情報を用いて取得したＯＳ種類情報１３に関連付けられているプッシュ通知サーバ４を選択してもよい。
【００４４】
サーバ２は、選択情報２７によって指定されている電話番号１６と取得したデバイストークン８とを含むプッシュ通知リクエスト２９を、選択されたプッシュ通知サーバ４へ送信する。
【００４５】
プッシュ通知サーバ４は、サーバ２からプッシュ通知リクエスト２９を受信すると、プッシュ通知リクエスト２９に含まれているデバイストークン８と電話番号１６とに基づいて、デバイストークン８と電話番号１６とを含むプッシュ通知３０を電話機３へ送信する。
【００４６】
プッシュ通知サーバ４は、プッシュ通知３０を電話機３へ送信すると、完了情報３１をサーバ２へ送信する。
【００４７】
サーバ２は、プッシュ通知サーバ４から完了情報３１を受信すると、プッシュ通知３０の発信完了を表す画面データ２８をユーザ端末５へ送信する。
【００４８】
ユーザ端末５は、サーバ２からプッシュ通知３０の発信完了を表す画面データ２８を受信すると、画面データ２８をブラウザ１８により表示する。これにより、ユーザＵは、プッシュ通知の発信完了を表す画面を閲覧可能となる。このプッシュ通知の発信完了を表す画面データ２８の表示例は、図２を用いて後で説明する。
【００４９】
電話機３は、プッシュ通知サーバ４から、プッシュ通知リクエスト２９に基づいて前記プッシュ通知サーバ４によって送信されたプッシュ通知３０を受信すると、電話番号１６に関するプッシュ通知３０を受信したことをユーザＵに通知するための通知画面を表示する。通知画面の表示例は、図３を用いて後で説明する。
【００５０】
電話機３は、通知画面に対するユーザＵの承諾操作（例えばタップまたはクリック）または拒否操作を受け付ける。電話機３は、拒否操作を受け付けた場合に、処理を終了する。
【００５１】
電話機３は、承諾操作を受け付けた場合に、プッシュ通知３０に含まれているデバイストークン８に対応するアプリケーション・ソフトウェア７を起動する。
【００５２】
電話機３は、アプリケーション・ソフトウェア７による制御にしたがって、発信メニューを表示する。発信メニューは、ユーザＵに発信方式の選択を促す選択領域の一例である。発信メニューは、例えば、電話機による発信、プレフィックス発信、ＳＭＳ（Short Message Service）発信、ソフトウェアフォン発信、キャンセルのいずれかを選択するためのメニューである。発信メニューの表示例は、図３を用いて後で説明する。
【００５３】
電話機３は、ユーザＵによる発信メニューに対する発信方式の選択操作を受け付ける。
【００５４】
電話機３は、プッシュ通知３０に含まれている電話番号１６に対して、ユーザＵによって選択された発信方式による発信を行う。
【００５５】
例えば、電話機３による発信が選択された場合、電話機３は、プッシュ通知３０に含まれている電話番号１６への発信を行う。この電話機３による発信画面の表示例は、図３を用いて後で説明する。
【００５６】
例えば、プレフィックス発信が選択された場合、電話機３は、プッシュ通知３０に含まれている電話番号１６に対して任意の番号を先頭に付与した発信先電話番号への発信を行う。
【００５７】
例えば、ソフトウェアフォン発信が選択された場合、電話機３は、ソフトウェアフォンを起動し、プッシュ通知３０に含まれている電話番号１６に対してソフトウェアフォンによる発信を行う。
【００５８】
例えば、キャンセルが指定された場合、電話機３は、プッシュ通知３０に基づく発信を中止する。
【００５９】
第１の実施形態に係る電話発信システム１において、例えばスマートフォンなどのような電話機３は、サーバ２にログインする際に、ユーザＵのユーザＩＤ１４およびパスワード１５などのユーザ認証情報に加えて、電話機３およびアプリケーション・ソフトウェア７を特定可能なデバイストークン８とＯＳ種類情報１３とを、サーバ２へ送信する。
【００６０】
サーバ２は、電話機３から受信したユーザＩＤ１４およびパスワード１５などのユーザ認証情報に基づいてユーザＵの認証に成功した場合に、デバイストークン８およびＯＳ種類情報１３と、ユーザＵを特定するためのユーザＩＤ１４およびパスワード１５とを関連付けた情報を管理データ１０に登録する。
【００６１】
ユーザ端末５は、サーバ２にログインする際に、電話機３からサーバ２に送信したユーザ認証情報と同じユーザ認証情報を使用する。
【００６２】
このため、サーバ２は、電話機３とユーザ端末５とが同一のユーザＵに使用されていることを認識可能である。さらに、サーバ２は、電話機３のＯＳ種類情報１３を所有しており、電話機３のＯＳ１１の種類に適したプッシュ通知サーバ４へプッシュ通知リクエスト２９を送信することができる。
【００６３】
図２は、第１の実施形態に係るユーザ端末５に表示される画面１９，２０の例を示す図である。
【００６４】
ユーザ端末５は、ブラウザ１８を用いて画面データ１７を表示する。これにより、ユーザＵは、電話番号１６を含む画面１９を閲覧可能となる。画面１９は、氏名または名称、所属、住所、電話番号１６（例えばaaa-aaaa-aaaa）、ユーザＵの画像などを含む。この画面１９は、ブラウザ１８を用いることなく、例えばユーザ端末５で実行される他のソフトウェアにより表示されてもよい。
【００６５】
ユーザＵが表示されている電話番号１６を選択し、「電話機から発信」と表記されている発信ボタン１９ａを押下すると、ユーザ端末５は、電話機３によって発信したい電話番号１６を示す選択情報２７を、サーバ２へ送信する。なお、発信ボタン１９ａの表記は他の文言でもよい。
【００６６】
選択情報２７の送信後、ユーザ端末５は、サーバ２からプッシュ通知３０の発信完了を表す画面データ２８を受信すると、画面データ２８をブラウザ１８により表示する。これにより、ユーザＵは、プッシュ通知３０の発信完了を表す画面２０を閲覧可能となる。なお、画面２０は省略することも可能である。
【００６７】
ユーザ端末５は、発信完了を確認する操作（例えばＯＫボタン２０ａの押下）をユーザＵから受け付ける。
【００６８】
図３は、第１の実施形態に係る電話機３に表示される画面２１，２２，２３の例を示す図である。
【００６９】
画面２１は、電話機３がプッシュ通知サーバ４からプッシュ通知３０を受信したことをユーザＵに通知するためのメッセージ（通知情報）２４を含む。通知情報は、例えばメッセージに代えてプッシュ通知３０の受信を意味するマークなどでもよい。電話機３は、プッシュ通知３０を受信すると、プッシュ通知３０に含まれている電話番号１６に基づいて「aaa-aaaa-aaaaに発信します。通知をタップして発信を完了してください」というメッセージ（電話番号１６に対する発信を行うか否かをユーザＵに問うメッセージ）２４をポップアップする。ユーザＵが表示されたメッセージ２４をタップすると、電話機３の画面２１は、発信メニュー２５を含む画面２２に遷移する。
【００７０】
画面２２の発信メニュー２５は、上述したように、電話番号１６と、「電話機による発信」、「プレフィックス発信」、「ＳＭＳ（Short Message Service）発信」、「ソフトウェアフォン発信」、「キャンセル」の項目を含む。「電話機による発信」は必須の表示項目であり、「プレフィックス発信」、「ＳＭＳ（Short Message Service）発信」、「ソフトウェアフォン発信」は、電話機３に記憶されている設定データと電話番号１６とのうちの少なくとも１つに応じて、表示される場合もあれば表示されない場合もある選択的な表示項目である。
【００７１】
電話機３は、いずれかの項目を選択する操作をユーザＵから受け付ける。この図３の例では、発信メニュー２５の「電話機による発信」が選択された場合を例示している。
【００７２】
発信メニュー２５の「電話機による発信」が選択されると、電話機３は、電話番号１６へ発信を行い、電話番号１６と「発信中」のメッセージとを含む発信画面２３を表示する。
【００７３】
図４は、第１の実施形態に係る電話発信システム１によって実行される設定処理の例を示すシーケンス図である。
【００７４】
電話機３は、アプリケーション配信サーバからダウンロードされたアプリケーション・ソフトウェア７を記憶しており、プッシュ通知サーバ４のライブラリ１２を呼び出す（Ｓ４０１）。
【００７５】
プッシュ通知サーバ４は、プッシュ通知サーバ４のライブラリ１２の呼び出しに応じて、デバイストークン８を電話機３へ送信する（Ｓ４０２）。
【００７６】
電話機３は、プッシュ通知サーバ４によって発行されたデバイストークン８を受信し、記憶し、デバイストークン８とＯＳ種類情報１３とユーザＩＤ１４とパスワード１５とをサーバ２へ送信する（Ｓ４０３）。
【００７７】
サーバ２は、電話機３から受信したデバイストークン８とＯＳ種類情報１３とユーザＩＤ１４とパスワード１５とを互いに関連付けて管理データ１０に登録する（Ｓ４０４）。
【００７８】
図５は、第１の実施形態に係る電話発信システム１によって実行される発信処理の例を示すシーケンス図である。
【００７９】
ユーザ端末５は、ユーザＩＤ１４とパスワード１５とを用いて、サーバ２へアクセスを行う（Ｓ５０１）。
【００８０】
サーバ２は、ユーザ端末５から受信したユーザＩＤ１４およびパスワード１５と管理データ１０とに基づいてユーザ認証を行う。この図５のシーケンス図では、ユーザＵのアクセスが許可されたものとする。
【００８１】
サーバ２は、例えばサーバ・ソフトウェア９によって提供される電話番号１６を含む画面データ１７を、ユーザ端末５へ送信する（Ｓ５０２）。
【００８２】
ユーザ端末５は、電話番号１６を含む画面データ１７をサーバ２から受信し、電話番号１６を含む画面データ１７を例えばブラウザ１８により表示する（Ｓ５０３）。
【００８３】
ユーザ端末５は、ユーザＵから、ユーザＵが発信したい電話番号１６の選択を受け付ける（Ｓ５０４）。
【００８４】
ユーザ端末５は、電話番号１６が選択されたことを示す選択情報２７をサーバ２へ送信する（Ｓ５０５）。
【００８５】
サーバ２は、ユーザ端末５から選択情報２７を受信すると、管理データ１０に基づいて、認証されたユーザＩＤ１４に対応するデバイストークン８とＯＳ種類情報１３とを取得し、取得したＯＳ種類情報１３に対応するプッシュ通知サーバ４を選択し、選択情報２７に含まれている電話番号１６と取得したデバイストークン８とを含むプッシュ通知リクエスト２９を、選択したプッシュ通知サーバ４へ送信する（Ｓ５０６）。
【００８６】
プッシュ通知サーバ４は、サーバ２からプッシュ通知リクエスト２９を受信すると、プッシュ通知リクエスト２９に含まれているデバイストークン８と電話番号１６とに基づいて、デバイストークン８と電話番号１６とを含むプッシュ通知３０を電話機３へ送信する。さらに、プッシュ通知サーバ４は、サーバ２へプッシュ通知の送信が完了したことを示す完了情報３１を送信する（Ｓ５０７）。
【００８７】
電話機３は、プッシュ通知サーバ４からプッシュ通知３０を受信すると、プッシュ通知３０を受信したことをユーザＵに通知するためのメッセージ２４を含む画面２１を表示する（Ｓ５０８）。
【００８８】
電話機３は、画面２１に対するユーザＵの承諾操作または拒否操作を受け付ける。この図５では、承認操作を受け付けたものとする（Ｓ５０９）。
【００８９】
電話機３は、承認操作を受け付けた場合に、プッシュ通知３０に含まれているデバイストークン８に対応するアプリケーション・ソフトウェア７を起動する（Ｓ５１０）。
【００９０】
電話機３は、アプリケーション・ソフトウェア７による制御にしたがって、発信メニュー２５を含む画面２２を表示する（Ｓ５１１）。
【００９１】
電話機３は、ユーザＵによる発信メニュー２５に対する発信方式の選択操作を受け付ける（Ｓ５１２）。
【００９２】
電話機３は、プッシュ通知３０に含まれている電話番号１６に対して、ユーザＵによって選択された発信方式による発信を行う（Ｓ５１３）。
【００９３】
また、Ｓ５０７の後、サーバ２は、プッシュ通知サーバ４から完了情報３１を受信すると、プッシュ通知３０の発信完了を表す画面データ２８をユーザ端末５へ送信する（Ｓ５１４）。
【００９４】
ユーザ端末５は、サーバ２から受信した画面データ２８をブラウザ１８により表示する（Ｓ５１５）。
【００９５】
図６は、第１の実施形態に係る電話発信システム１の構成の具体例を示すブロック図である。
【００９６】
電話発信システム１において、サーバ２は、通信部２Ｃ、プロセッサ２Ｐ、記憶部２Ｍを備える。
【００９７】
通信部２Ｃは、他の装置からネットワーク６経由で、例えばデータ、情報、信号、リクエスト、コマンド、通知などを受信する。また、通信部２Ｃは、ネットワーク６経由で他の装置へ、例えばデータ、情報、信号、リクエスト、コマンド、通知などを送信する。
【００９８】
記憶部２Ｍは、管理データ１０と、サーバ・ソフトウェア９と、サーバ・ソフトウェア９によって提供される画面データ１７とを記憶する。記憶部２Ｍは、例えば揮発性メモリと不揮発性メモリとを含む。
【００９９】
プロセッサ２Ｐは、例えば、ＣＰＵ（Central Processing Unit）、ＭＰＵ（Micro Processing Unit）、ＧＰＵ（Graphics Processing Unit）などである。プロセッサ２Ｐは、通信部２Ｃを使用してネットワーク６経由で他の装置と通信可能である。プロセッサ２Ｐは、記憶部２Ｍから各種データおよび各種ソフトウェアをリード可能であり、記憶部２Ｍへ各種データおよび各種ソフトウェアをライト可能である。
【０１００】
プロセッサ２Ｐは、記憶部２Ｍに記憶されているサーバ・ソフトウェア９を実行することにより、例えば、管理データ１０に対するアクセス機能、画面データ１７の提供機能などを実現する。
【０１０１】
電話発信システム１において、電話機３は、電話デバイス３Ｔ、通信部３Ｃ、プロセッサ３Ｐ、記憶部３Ｍ、操作受付部３Ｉ、表示部３Ｄなどを備える。
【０１０２】
電話デバイス３Ｔは、電話機３と他の電話機との間の通話を可能とするための装置を含む。具体的には、電話デバイス３Ｔは、他の電話機への発信を行い、または、他の電話機からの着信を受ける。電話デバイス３Ｔは、マイクロフォン、スピーカを含む。電話デバイス３Ｔは、プロセッサ３Ｐによって制御されてもよく、通信部３Ｃを用いて通話を実現してもよい。
【０１０３】
通信部３Ｃは、他の装置からネットワーク６経由で、例えばデータ、情報、信号、リクエスト、コマンド、通知などを受信する。また、通信部３Ｃは、ネットワーク６経由で他の装置へ、例えばデータ、情報、信号、リクエスト、コマンド、通知などを送信する。
【０１０４】
通信部３Ｃは、例えば、電話機３を、プロセッサ３Ｐによる制御にしたがって他の電話機と公衆交換電話網経由で通話可能としてもよい。
【０１０５】
操作受付部３Ｉは、例えば、マウス、タッチパネル、タッチパッドなどのポインティングデバイス、または、キーボードなどである。
【０１０６】
表示部３Ｄは、例えば、有機ＥＬ（Electro Luminescence）ディスプレイ、または、液晶ディスプレイなどである。表示部３Ｄは、例えば、プロセッサ３Ｐによる制御にしたがって各種のデータまたは情報を表示する。
【０１０７】
記憶部３Ｍは、例えば、アプリケーション・ソフトウェア７、プッシュ通知サーバ４から受信されたデバイストークン８、電話機３で用いられるＯＳ１１、ＯＳ１１の種類を示すＯＳ種類情報１３、ユーザＵのユーザＩＤおよびパスワード１５、プッシュ通知サーバ４から受信したプッシュ通知３０に含まれている電話番号１６などを記憶する。記憶部３Ｍは、例えば揮発性メモリと不揮発性メモリとを含む。
【０１０８】
プロセッサ３Ｐは、例えば、ＣＰＵ、ＭＰＵ、ＧＰＵなどである。プロセッサ３Ｐは、通信部３Ｃを使用してネットワーク６経由で他の装置と通信可能である。プロセッサ３Ｐは、記憶部３Ｍから各種データおよび各種ソフトウェアをリード可能であり、記憶部３Ｍへ各種データおよび各種ソフトウェアをライト可能である。
【０１０９】
プロセッサ３Ｐは、記憶部３Ｍに記憶されているＯＳ１１およびアプリケーション・ソフトウェア７を実行し、デバイストークン８、ＯＳ種類情報１３、ユーザＩＤ１４、パスワード１５をネットワーク６経由でサーバ２へ送信する機能を実現する。
【０１１０】
プロセッサ３Ｐは、ＯＳ１１による制御にしたがって、プッシュ通知サーバ４からネットワーク６経由でプッシュ通知３０を受信した場合に、メッセージ２４を含む画面２１を表示部３Ｄに表示させるための処理を実行する。
【０１１１】
プロセッサ３Ｐは、ＯＳ１１による制御にしたがって、画面２１に対して操作受付部３ＩからユーザＵの承認操作を受け付けた場合に、記憶部３Ｍに記憶されておりプッシュ通知３０に含まれていたデバイストークン８に対応するアプリケーション・ソフトウェア７を起動する。
【０１１２】
プロセッサ３Ｐは、アプリケーション・ソフトウェア７による制御にしたがって、発信メニュー２５を含む画面２２を表示部３Ｄに表示させるための処理を実行する。
【０１１３】
プロセッサ３Ｐは、ＯＳ１１およびアプリケーション・ソフトウェア７による制御にしたがって、操作受付部３Ｉから発信方式の選択操作を受け付けた場合に、電話デバイス３Ｔにより、プッシュ通知３０に含まれていた電話番号１６に対して、選択された発信方式による発信を行うための処理を実行する。
【０１１４】
電話発信システム１において、プッシュ通知サーバ４は、通信部４Ｃ、プロセッサ４Ｐ、記憶部４Ｍを備える。
【０１１５】
通信部４Ｃは、他の装置からネットワーク６経由で、例えばデータ、情報、信号、リクエスト、コマンド、通知などを受信する。また、通信部４Ｃは、ネットワーク６経由で他の装置へ、例えばデータ、情報、信号、リクエスト、コマンド、通知などを送信する。
【０１１６】
記憶部４Ｍは、ライブラリ１２を記憶する。記憶部４Ｍは、例えば揮発性メモリと不揮発性メモリとを含む。
【０１１７】
プロセッサ４Ｐは、例えば、ＣＰＵ、ＭＰＵ、ＧＰＵなどである。プロセッサ４Ｐは、通信部４Ｃを使用してネットワーク６経由で他の装置と通信可能である。
【０１１８】
プロセッサ４Ｐは、電話機３によるプッシュ通知サーバ４のライブラリ１２の呼び出しに応じて、デバイストークン８を電話機３へ送信する処理を実行する。
【０１１９】
プロセッサ４Ｐは、サーバ２からのプッシュ通知リクエスト２９に応じてプッシュ通知３０を生成し、プッシュ通知３０を電話機３へ送信する処理を実行し、完了情報３１をサーバ２へ送信する処理を実行する。
【０１２０】
電話発信システム１において、ユーザ端末５は、通信部５Ｃ、プロセッサ５Ｐ、記憶部５Ｍ、操作受付部５Ｉ、表示部５Ｄなどを備える。
【０１２１】
通信部５Ｃは、他の装置からネットワーク６経由で、例えばデータ、情報、信号、リクエスト、コマンド、通知などを受信する。また、通信部５Ｃは、ネットワーク６経由で他の装置へ、例えばデータ、情報、信号、リクエスト、コマンド、通知などを送信する。
【０１２２】
操作受付部５Ｉは、例えば、マウス、タッチパネル、タッチパッドなどのポインティングデバイス、または、キーボードなどである。
【０１２３】
表示部５Ｄは、例えば、有機ＥＬディスプレイ、または、液晶ディスプレイである。表示部５Ｄは、例えば、プロセッサ５Ｐによる制御にしたがって各種のデータまたは情報を表示する。
【０１２４】
記憶部５Ｍは、例えば、ユーザＩＤ１４およびパスワード１５、ブラウザ１８、サーバから受信された画面データ１７などを記憶する。記憶部５Ｍは、例えば揮発性メモリと不揮発性メモリとを含む。
【０１２５】
プロセッサ５Ｐは、例えば、ＣＰＵ、ＭＰＵ、ＧＰＵなどである。プロセッサ３Ｐは、通信部５Ｃを使用してネットワーク６経由で他の装置と通信可能である。プロセッサ５Ｐは、記憶部５Ｍから各種データおよび各種ソフトウェアをリード可能であり、記憶部５Ｍへ各種データおよび各種ソフトウェアをライト可能である。
【０１２６】
プロセッサ５Ｐは、記憶部３Ｍに記憶されているブラウザ１８を実行し、ユーザＩＤ１４およびパスワード１５をサーバ２へ送信する処理、サーバ２から受信した画面データ１７を表示部５Ｄに表示させる処理、操作受付部５Ｉにより電話番号１６が選択されたことを示す選択情報２７をサーバ２へ送信する処理、サーバ２から受信した画面データ２８を表示部５Ｄに表示させる処理、を実行する。
【０１２７】
以上説明した第１の実施形態に係る電話発信システム１の作用効果を説明する。
【０１２８】
第１の実施形態に係る電話発信システム１において、ユーザＵは、ユーザ端末５に表示されている電話番号１６を指定し、発信ボタン１９ａを押下する操作を行う。すると、ユーザ端末５は、ユーザＩＤ（ユーザ識別情報）１４、または、ユーザＩＤ１４およびパスワード１５に相当するユーザ認証情報をサーバ２へ送信し、サーバ２がユーザＵを認証し、ユーザＵの所有する電話機３を指定するデバイストークン８と電話番号１６とを含むプッシュ通知リクエスト２９をプッシュ通知サーバ４へ送信する。プッシュ通知サーバ４は、サーバ２から受信したプッシュ通知リクエスト２９に基づいて、電話機３へデバイストークン８および電話番号１６を含むプッシュ通知３０を送信する。電話機３は、プッシュ通知３０を受信すると、電話番号１６に関するプッシュ通知３０を受信したことをユーザＵに知らせるためのメッセージ２４を含む画面２１を表示する。電話機３は、ユーザＵから発信を行う旨の指定を受けると、アプリケーション・ソフトウェア７を起動し、発信方式を選択するためのメニュー２５を含む画面２２を表示する。電話機３は、発信方式の選択をユーザＵから受け付けると、選択された発信方式により電話番号１６に対する発信を行う。
【０１２９】
第１の実施形態に係る電話発信システム１においては、ＰＢＸを備えておらず、かつ、ユーザ端末５がソフトウェアフォンを備えていない場合であっても、ユーザＵは、ユーザ端末５に表示されている電話番号１６に対する発信を希望する場合に、ユーザ端末５の画面１９上の電話番号１６を、自分の所有する電話機３に手動で入力する必要がない。
【０１３０】
したがって、ＰＢＸを備えていないシステム環境、または、電話番号１６を表示するユーザ端末５がソフトウェアフォンを備えていないシステム環境の場合であっても、正確かつ簡易に、電話機３を用いて所望の電話番号１６に対する発信を行うことができる。
【０１３１】
第１の実施形態に係る電話発信システム１において、サーバ２は、ユーザＵの電話機３に備えられるＯＳ１１の種類を示すＯＳ種類情報１３を記憶している。このため、電話機３のＯＳ１１の種類に適切なプッシュ通知３０の発行を、プッシュ通知サーバ４へリクエストすることができる。
【０１３２】
第１の実施形態に係る電話発信システム１において、電話機３は、プッシュ通知３０を受信すると、第１の段階で、プッシュ通知３０の受信をユーザＵに知らせるメッセージ２４を表示し、第２の段階で、プッシュ通知３０に対するユーザＵの承諾操作に応じて発信方式を選択するためのメニュー２５を表示する。このように、第１の実施形態では、ユーザ端末５において指定された電話番号１６に対して電話機３により発信を行う際に、電話機３に対してユーザＵが少なくとも２回の操作を行うことを必要としている。これにより、ユーザＵの誤操作による発信を防止することができ、電話機３がユーザＵの意に反して動作することを防止することができ、電話機３による発信に関するセキュリティを強化することができる。
【０１３３】
なお、第１の実施形態において、サーバ２とプッシュ通知サーバ４とは統合されてもよい。
【０１３４】
（第２の実施形態）
第２の実施形態では、上記の第１の実施形態の変形例を説明する。第２の実施形態では、電話機３によって表示される発信メニュー２５の生成処理を説明する。
【０１３５】
図７は、第２の実施形態に係る電話発信システム１によって実行される発信メニュー２５の生成処理の一例を示すブロック図である。この図７では、電話発信システム１のうち、電話機３、プロセッサ３Ｐ、アプリケーション・ソフトウェア７、サーバ２、プロセッサ２Ｐ、サーバ・ソフトウェア９、記憶部２Ｍのみが図示されており、他の構成要素は説明を簡略化するために省略されている。
【０１３６】
サーバ２の記憶部２Ｍは、発信メニュー２５を生成する前（例えば、プッシュ通知３０の受信に基づいてアプリケーション・ソフトウェア７が起動される前）に、ユーザＩＤ１４およびパスワード１５と設定データ３２とを関連付けて記憶している。設定データ３２と関連付けられているユーザＩＤ１４およびパスワード１５は、第１の実施形態で説明した管理データ１０に含まれているユーザＩＤ１４およびパスワード１５としてもよい。サーバ２のサーバ・ソフトウェア９は、任意のタイミングで（例えば、周期的に、または、ユーザの命令に基づいて）、設定データ１０を収集し、記憶部２Ｍに記憶する機能を含むとしてもよい。設定データ１０は、アプリケーション・ソフトウェア７とサーバ・ソフトウェア９との協働により生成されてもよい。例えば、電話機３のアプリケーション・ソフトウェア７は、サーバ２のサーバ・ソフトウェア９からの命令にしたがって、設定データ３２に必要な情報を収集し、サーバ２のサーバ・ソフトウェア９へ送信してもよい。設定データ１０は、ユーザＵまたはシステム管理者により生成されてもよい。
【０１３７】
設定データ３２は、例えば、ユーザ設定（例えば電話機３の設定）、システム設定、サーバ設定などの各種の設定情報を含むとしてもよい。
【０１３８】
より具体的には、設定データ３２は、例えば、電話機３によってプレフィックス発信が実行される場合に電話番号の先頭に付加される番号を含むとしてもよい。
【０１３９】
あるいは、設定データ３２は、例えば、電話機３がソフトウェアフォンを実装していることを示す情報を含むとしてもよい。
【０１４０】
電話機３のプロセッサ３Ｐがアプリケーション・ソフトウェア７を起動すると、アプリケーション・ソフトウェア７は、ユーザ認証に使用されるユーザＩＤ１４およびパスワード１５と、電話番号１６とをサーバ２へ送信する（Ｓ７０１）。
【０１４１】
サーバ２のプロセッサ２Ｐによって実行されているサーバ・ソフトウェア９は、電話機３からユーザＩＤ１４、パスワード１５、電話番号１６を受信する（Ｓ７０２）。
【０１４２】
なお、上記のＳ７０１およびＳ７０２に代えて、アプリケーション・ソフトウェア７は、ユーザ認証に使用されるユーザＩＤ１４およびパスワード１５をサーバ２へ送信し、その後に、電話番号１６をサーバ２へ送信し、サーバ・ソフトウェア９は、電話機３からユーザＩＤ１４、パスワード１５を受信し、その後に、電話番号１６を受信してもよい。
【０１４３】
サーバ・ソフトウェア９は、電話機３から受信したユーザＩＤ１４およびパスワード１５と、記憶部２Ｍに記憶されているユーザＩＤ１４およびパスワード１５とが一致するか否かによりユーザ認証を行う（Ｓ７０３）。
【０１４４】
サーバ・ソフトウェア９は、ユーザ認証に成功すると、電話機３から受信した電話番号１６、ユーザＩＤ１４およびパスワード１５に関連付けられている設定データ３２に基づいて、発信メニュー２５を生成する（Ｓ７０４）。
【０１４５】
より具体的に説明すると、サーバ・ソフトウェア９は、発信メニュー２５に対して、必須の選択肢である「電話機による発信」を含める。
【０１４６】
サーバ・ソフトウェア９は、設定データ３２が、プレフィックス発信において電話番号の先頭に付加すべき番号を含む場合に、発信メニュー２５に対して、任意の選択肢である「プレフィックス発信」を含める。
【０１４７】
サーバ・ソフトウェア９は、設定データ３２が、電話機３がソフトウェアフォンを実装していることを示す情報を含む場合に、発信メニュー２５に対して、任意の選択肢である「ソフトウェアフォン発信」を含める。
【０１４８】
サーバ・ソフトウェア９は、電話機３から受信した電話番号１６が、携帯電話の番号（例えば、先頭に090、080、070を持つ番号）である場合に、発信メニュー２５に対して、任意の選択肢である「ＳＭＳ発信」を含める。
【０１４９】
サーバ・ソフトウェア９は、生成した発信メニュー２５を電話機３へ送信する（Ｓ７０５）。
【０１５０】
電話機３のプロセッサ３Ｐによって実行されているアプリケーション・ソフトウェア７は、サーバ２からの発信メニュー２５を受信する（Ｓ７０６）。
【０１５１】
アプリケーション・ソフトウェア７は、受信した発信メニュー２５を表示する。
【０１５２】
以上説明した第２の実施形態に係る電話発信システム１においては、発信メニュー２５がサーバ２によって生成される。発信メニュー２５は、発信方式として、電話機３による発信を含む。また、発信メニュー２５は、発信方式として、設定データ３２と電話番号１６とのうちの少なくとも１つに応じて、プレフィックス発信、ＳＭＳ（Short Message Service）発信、ソフトウェアフォン発信のうちの少なくとも１つを、選択的に含むとしてもよい。
【０１５３】
したがって、第２の実施形態に係る電話発信システム１においては、ユーザ設定、システム設定、サーバ設定などの各種の設定に適した発信メニュー２５をユーザＵに提供することができる。
【０１５４】
（第３の実施形態）
第３の実施形態では、上記の第２の実施形態の変形例を説明する。第３の実施形態では、サーバ２が、発信メニュー２５を生成するためのソフトウェアを生成し、電話機３が、サーバ２から受信したソフトウェアに基づいて発信メニュー２５を生成および表示する電話発信システム１を説明する。
【０１５５】
図８は、第３の実施形態に係る電話発信システム１によって実行される発信メニュー２５の生成処理の一例を示すブロック図である。以下の図８の説明では、図７と同一または類似な部分の説明を省略または簡単に説明し、異なる部分を具体的に説明する。
【０１５６】
電話機３のプロセッサ３Ｐがアプリケーション・ソフトウェア７を起動すると、アプリケーション・ソフトウェア７は、ユーザ認証に使用されるユーザＩＤ１４およびパスワード１５と、電話番号１６とをサーバ２へ送信する（Ｓ８０１）。
【０１５７】
サーバ２のプロセッサ２Ｐによって実行されているサーバ・ソフトウェア９は、電話機３からユーザＩＤ１４、パスワード１５、電話番号１６を受信する（Ｓ８０２）。
【０１５８】
なお、上記のＳ８０１およびＳ８０２に代えて、アプリケーション・ソフトウェア７は、ユーザ認証に使用されるユーザＩＤ１４およびパスワード１５をサーバ２へ送信し、その後に、電話番号１６をサーバ２へ送信し、サーバ・ソフトウェア９は、電話機３からユーザＩＤ１４、パスワード１５を受信し、その後に、電話番号１６を受信してもよい。
【０１５９】
サーバ・ソフトウェア９は、電話機３から受信したユーザＩＤ１４およびパスワード１５と、記憶部２Ｍに記憶されているユーザＩＤ１４およびパスワード１５とが一致するか否かによりユーザ認証を行う（Ｓ８０３）。
【０１６０】
電話機３のプロセッサ３Ｐによって実行されているアプリケーション・ソフトウェア７は、プッシュ通知サーバ４から、プッシュ通知リクエスト２９に基づいてプッシュ通知サーバ４によって送信され電話番号を含むプッシュ通知３０を受信した場合に、プッシュ通知３０を受信したことをユーザＵに知らせるためのメッセージ２４を表示し、電話番号に対する発信を行うことを承認する操作をユーザＵから受け付けた場合に、サーバ２へ、ユーザＵに発信方式の選択を促す発信メニュー２５を生成するためのソフトウェアＳＷの生成指示を送信する（Ｓ８０４）。
【０１６１】
サーバ・ソフトウェア９は、電話機３から生成指示を受信する（Ｓ８０５）。
【０１６２】
サーバ・ソフトウェア９は、電話機３から生成指示を受信すると、電話機３から受信した電話番号１６と、ユーザＩＤ１４およびパスワード１５に関連付けられている設定データ３２とのうちの少なくとも１つに基づいて、発信メニュー２５を生成するために用いられるソフトウェアＳＷを生成する（Ｓ８０６）。
【０１６３】
ソフトウェアＳＷは、例えば、スクリプト、プログラム、データ、情報、または、これらの任意の組み合わせでもよい。
【０１６４】
サーバ・ソフトウェア９は、生成したソフトウェアＳＷを、電話機３へ送信する（Ｓ８０７）。
【０１６５】
電話機３のプロセッサ３Ｐによって実行されているアプリケーション・ソフトウェア７は、サーバ２からのソフトウェアＳＷを受信する（Ｓ８０８）。
【０１６６】
アプリケーション・ソフトウェア７は、受信したソフトウェアＳＷに基づいて発信メニュー２５を生成する（Ｓ８０９）。
【０１６７】
アプリケーション・ソフトウェア７は、受信した発信メニュー２５を表示部３Ｄに表示させる。
【０１６８】
第３の実施形態において、例えば、アプリケーション・ソフトウェア７の少なくとも一部はブラウザとしての機能を備えており、ソフトウェアＳＷはスクリプトであり、アプリケーション・ソフトウェア７がスクリプトを実行することにより、電話機３の表示部３Ｄに発信メニュー２５が表示されてもよい。
【０１６９】
第３の実施形態において、例えば、アプリケーション・ソフトウェア７の少なくとも一部はブラウザとしての機能を備えており、ソフトウェアＳＷはＨＴＭＬ（HyperText Markup Language）データであり、アプリケーション・ソフトウェア７がＨＴＭＬデータを読み込んで解釈することにより、電話機３の表示部３Ｄに発信メニュー２５が表示されてもよい。
【０１７０】
なお、ＨＴＭＬデータに代えて、例えば、ＸＭＬ（eXtensible Markup Language）データ、ＣＳＶ（Comma Separated Values）データ、ＪＳＯＮ（JavaScript（登録商標） Object Notation）などが用いられてもよい。ソフトウェアＳＷは、これらの各種のデータのうちの少なくとも２つの混合により形成されてもよい。
【０１７１】
以上説明した第３の実施形態に係る電話発信システム１においては、ユーザ設定、システム設定、サーバ設定などの各種の設定に適した発信メニュー２５をユーザＵに提供することができる。
【０１７２】
また、第３の実施形態においては、ソフトウェアＳＷの生成をサーバ２で実行し、ソフトウェアＳＷに基づく発信メニュー２５の生成を電話機３で実行するため、サーバ２と電話機３との間で処理負荷を分散させることができる。
【０１７３】
なお、本願発明は、上記各実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具現化できる。また、上記各実施形態に開示されている複数の構成要素の適宜な組み合わせにより種々の発明を形成できる。例えば、各実施形態に示される全構成要素から幾つかの構成要素を削減してもよい。更に、異なる実施形態に亘る構成要素を適宜組合せてもよい。
【符号の説明】
【０１７４】
１…電話発信システム、２…サーバ、３…電話機、４…プッシュ通知サーバ、５…ユーザ端末、６…ネットワーク、７…アプリケーション・ソフトウェア、８…デバイストークン、９…サーバ・ソフトウェア、１０…管理データ、１１…ＯＳ、１２…ライブラリ、１３…ＯＳ種類情報、１４…ユーザＩＤ、１５…パスワード、１６…電話番号、１７，２８…画面データ、１８…ブラウザ、１９〜２３…画面、２４…メッセージ、２５…メニュー、２６…ダウンロードリクエスト、２７…選択情報、２９…プッシュ通知リクエスト、３０…プッシュ通知、３１…完了情報、３２…設定データ、ＳＷ…ソフトウェア。
【要約】
【課題】ユーザによって指定された電話番号に対して発信を行う。
【解決手段】電話発信システムは、ユーザが操作可能な第１の装置、ユーザが操作可能であり電話機能を備える第２の装置、サーバを備える。サーバは、ユーザ識別情報と第２の装置を識別するためのデバイス識別情報とを関連付けた管理データを備える。サーバは、第１の装置から受信したユーザ識別情報および電話番号の選択情報と、管理データとに基づいて、電話番号とデバイス識別情報を含むプッシュ通知リクエストをプッシュ通知サーバへ送信する。サーバは、サーバに記憶されている設定データと電話番号とのうちの少なくとも１つに基づいて生成されたソフトウェアを第２の装置へ送信する。第２の装置は、プッシュ通知サーバから電話番号を含むプッシュ通知を受信すると、サーバから受信したソフトウェアに基づいて選択領域を生成および表示し、選択された発信方式により電話番号に対する発信を行う。
【選択図】    図１【図１】
0006736793.tif 000002
【図２】
0006736793.tif 000003
【図３】
0006736793.tif 000004
【図４】
0006736793.tif 000005
【図５】
0006736793.tif 000006
【図６】
0006736793.tif 000007
【図７】
0006736793.tif 000008
【図８】
0006736793.tif 000009