(57)【要約】【課題】第１の通貨単位の価格を第２の通貨単位の価格に変換する際に、ユーザの操作によらずに第２の通貨単位を決定することを可能にするプログラムおよびシステムを提供すること。【解決手段】価格を変換するためのプログラムは、情報処置装置によって実行され、情報処理装置は、プロセッサ部を備え、プログラムは、実行されると、第１の通貨単位の価格を決定することと、第１の指標に基づいて第２の通貨単位を決定することと、第１の通貨単位と第２の通貨単位との為替相場情報を取得することと、取得された為替相場情報に基づいて、第１の通貨単位の価格を第２の通貨単位の価格に変換することとを含む処理をプロセッサ部に行わせる。【選択図】図１Ｃ
2018106533.tif 000002
【特許請求の範囲】
【請求項１】
価格を変換するためのプログラムであって、前記プログラムは、情報処理装置によって実行され、前記情報処理装置は、プロセッサ部を備え、前記プログラムは、実行されると、
第１の通貨単位の価格を決定することと、
第１の指標に基づいて第２の通貨単位を決定することと、
前記第１の通貨単位と前記第２の通貨単位との為替相場情報を取得することと、
前記取得された為替相場情報に基づいて、前記第１の通貨単位の価格を前記第２の通貨単位の価格に変換することと
を含む処理を前記プロセッサ部に行わせる、プログラム。
【請求項２】
前記第１の指標は、ユーザ装置に設定されている言語情報である、請求項１に記載のプログラム。
【請求項３】
前記第２の通貨単位を決定することは、
前記第１の指標に基づいて複数の第２の通貨単位候補が決定されたか否かを決定することと、
前記複数の第２の通貨単位候補が決定された場合に、第２の指標に基づいて前記複数の第２の通貨単位候補から前記第２の通貨単位を決定することと
を含む、請求項１または請求項２に記載のプログラム。
【請求項４】
前記第２の指標は、ユーザ装置が基地局と通信した履歴を示す通信履歴情報である、請求項３に記載のプログラム。
【請求項５】
前記情報処理装置は、少なくとも１つのユーザ装置にネットワークを介して接続されることが可能であるように構成されたサーバ装置であり、
前記第１の指標は、前記ユーザ装置に設定されている言語情報であり、
前記第２の通貨単位を決定することは、
前記言語情報を前記ユーザ装置から受信することと、
前記受信された言語情報に基づいて前記第２の通貨単位を決定することと
を含む、請求項１に記載のプログラム。
【請求項６】
前記第２の通貨単位を決定することは、
前記第１の指標に基づいて複数の第２の通貨単位候補が決定されたか否かを決定することと、
前記複数の第２の通貨単位候補が決定された場合に、第２の指標に基づいて前記複数の第２の通貨単位候補から前記第２の通貨単位を決定することと
を含む、請求項５に記載のプログラム。
【請求項７】
前記第２の指標は、前記ユーザ装置が基地局と通信した履歴を示す通信履歴情報であり、
前記第２の指標に基づいて前記複数の第２の通貨単位候補から前記第２の通貨単位を決定することは、
前記通信履歴情報を前記ユーザ装置から受信することと、
前記受信された通信履歴情報に基づいて前記第２の通貨単位候補から前記第２の通貨単位を決定することと
をさらに含む、請求項６に記載のプログラム。
【請求項８】
前記通信履歴情報は、前記ユーザ装置が前記基地局と通信した際に前記基地局から受信したＩＰアドレスまたはＭＡＣアドレスを含む、請求項４または請求項７に記載のプログラム。
【請求項９】
前記第２の通貨単位を決定することは、前記第２の通貨単位を自動的に決定することを含む、請求項１〜８のいずれか一項に記載のプログラム。
【請求項１０】
価格を変換するためのシステムであって、
少なくとも１つのユーザ装置と、
前記少なくとも１つのユーザ装置にネットワークを介して接続されることが可能であるように構成されたサーバ装置と
を備え、
前記少なくとも１つのユーザ装置は、
第１の通貨単位の価格を決定することと、
第１の指標に基づいて第２の通貨単位を決定することと、
前記第１の通貨単位と前記第２の通貨単位との為替相場情報について問い合わせを前記サーバ装置に送信することと
を行うように構成されており、
前記サーバ装置は、前記少なくとも１つのユーザ装置からの問い合わせに応答して、前記少なくとも１つのユーザ装置に前記為替相場情報を送信することを行うように構成されており、
前記少なくとも１つのユーザ装置は、
前記サーバ装置から前記為替相場情報を受信することと、
前記受信された為替相場情報に基づいて、前記第１の通貨単位の価格を前記第２の通貨単位の価格に変換することと
を行うようにさらに構成されている、
システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、価格を変換するためのプログラムおよびシステムに関する。
【背景技術】
【０００２】
訪日外国人旅行客数が年々増加している。統計によると、訪日外国人旅行客が日本で消費する額は、買い物代が最も多い。
【０００３】
外国人旅行客は、概して、旅行先の国の通貨表示に不慣れである。そのため、外国人旅行客は、旅行先の国で買い物をする際に、買おうとしている物の値段が自分がいつも使っている通貨単位でいくらになるのかを瞬時に換算することができない。外国人旅行客は、買おうとしている物の価値を適切にはかることができない。
【０００４】
特許文献１は、異なる通貨単位の価格の算出を簡易化する情報処理装置を開示している。特許文献１の情報処理装置は、画像認識された価格を、ユーザの操作により設定された通貨単位の価格に変換して表示する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１４−２１５９６５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明は、第１の通貨単位の価格を第２の通貨単位の価格に変換する際に、ユーザの操作によらずに第２の通貨単位を決定することを可能にするプログラムおよびシステムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の価格を変換するためのプログラムは、情報処理装置によって実行され、前記情報処理装置は、プロセッサ部を備え、前記プログラムは、実行されると、第１の通貨単位の価格を決定することと、第１の指標に基づいて第２の通貨単位を決定することと、前記第１の通貨単位と前記第２の通貨単位との為替相場情報を取得することと、前記取得された為替相場情報に基づいて、前記第１の通貨単位の価格を前記第２の通貨単位の価格に変換することとを含む処理を前記プロセッサ部に行わせる。
【０００８】
本発明の一実施形態において、前記第１の指標は、ユーザ装置に設定されている言語情報である。
【０００９】
本発明の一実施形態において、前記第２の通貨単位を決定することは、前記第１の指標に基づいて複数の第２の通貨単位候補が決定されたか否かを決定することと、前記複数の第２の通貨単位候補が決定された場合に、第２の指標に基づいて前記複数の第２の通貨単位候補から前記第２の通貨単位を決定することとを含む。
【００１０】
本発明の一実施形態において、記第２の指標は、ユーザ装置が基地局と通信した履歴を示す通信履歴情報である。
【００１１】
本発明の一実施形態において、前記情報処理装置は、少なくとも１つのユーザ装置にネットワークを介して接続されることが可能であるように構成されたサーバ装置であり、前記第１の指標は、前記ユーザ装置に設定されている言語情報であり、前記第２の通貨単位を決定することは、前記言語情報を前記ユーザ装置から受信することと、前記受信された言語情報に基づいて前記第２の通貨単位を決定することとを含む。
【００１２】
本発明の一実施形態において、前記第２の通貨単位を決定することは、前記第１の指標に基づいて複数の第２の通貨単位候補が決定されたか否かを決定することと、前記複数の第２の通貨単位候補が決定された場合に、第２の指標に基づいて前記複数の第２の通貨単位候補から前記第２の通貨単位を決定することとを含む。
【００１３】
本発明の一実施形態において、前記第２の指標は、前記ユーザ装置が基地局と通信した履歴を示す通信履歴情報であり、前記第２の指標に基づいて前記複数の第２の通貨単位候補から前記第２の通貨単位を決定することは、前記通信履歴情報を前記ユーザ装置から受信することと、前記受信された通信履歴情報に基づいて前記第２の通貨単位候補から前記第２の通貨単位を決定することとをさらに含む。
【００１４】
本発明の一実施形態において、前記通信履歴情報は、前記ユーザ装置が前記基地局と通信した際に前記基地局から受信したＩＰアドレスまたはＭＡＣアドレスを含む。
【００１５】
本発明の一実施形態において、前記第２の通貨単位を決定することは、前記第２の通貨単位を自動的に決定することを含む。
【００１６】
本発明の価格を変換するためのシステムは、少なくとも１つのユーザ装置と、前記少なくとも１つのユーザ装置にネットワークを介して接続されることが可能であるように構成されたサーバ装置とを備え、前記少なくとも１つのユーザ装置は、第１の通貨単位の価格を決定することと、第１の指標に基づいて第２の通貨単位を決定することと、前記第１の通貨単位と前記第２の通貨単位との為替相場情報について問い合わせを前記サーバ装置に送信することとを行うように構成されており、前記サーバ装置は、前記少なくとも１つのユーザ装置からの問い合わせに応答して、前記少なくとも１つのユーザ装置に前記為替相場情報を送信することを行うように構成されており、前記少なくとも１つのユーザ装置は、前記サーバ装置から前記為替相場情報を受信することと、前記受信された為替相場情報に基づいて、前記第１の通貨単位の価格を前記第２の通貨単位の価格に変換することとを行うようにさらに構成されている。
【発明の効果】
【００１７】
本発明によれば、第１の通貨単位の価格を第２の通貨単位の価格に変換する際に、ユーザの操作によらずに第２の通貨単位を決定することを可能にするプログラムおよびシステムを提供することができる。
【図面の簡単な説明】
【００１８】
【図１Ａ】ユーザ装置１００にインストールされている価格変換アプリケーションの初期画面の一例を示す図である。
【図１Ｂ】価格変換アプリケーションの価格認識画面の一例を示す図である。
【図１Ｃ】価格変換アプリケーションの変換後価格表示画面の一例を示す図である。
【図２】価格を変換するためのシステム１０の構成の一例を示す図である。
【図３】ユーザ装置１００の構成の一例を示すブロック図である。
【図４】システム１０による価格を変換する処理の一例を示すフローチャートである。
【図５Ａ】第１の指標に基づいて第２の通貨単位を決定する処理の一例を示すフローチャートである。
【図５Ｂ】第１の指標および第２の指標に基づいて第２の通貨単位を決定する処理の一例を示すフローチャートである。
【図６】ステップＳ４０５の第１の通貨単位の価格を決定する処理の一例を示すフローチャートである。
【図７】ステップＳ５１４で第２の指標のために利用され得るＩＰアドレスの一例を示すである。
【発明を実施するための形態】
【００１９】
以下、図面を参照しながら、本発明の実施の形態を説明する。
【００２０】
１．価格変換アプリケーション
図１Ａ〜図１Ｃは、ユーザ装置１００にインストールされている価格変換アプリケーションの画面遷移の一例を示す。ここでは、ユーザが、カメラ搭載スマートフォンであるユーザ装置１００にインストールされている価格変換アプリケーションを利用して、旅行先の通貨単位の価格を、ユーザがいつも使っている母国通貨単位の価格に変換する場合を例に説明する。本例では、ユーザは、日本に旅行中の中国人であり、ユーザがいつも使っている母国通貨単位は、中国の通貨単位である人民元（ＣＮＹ）であるとする。
【００２１】
図１Ａは、ユーザ装置１００にインストールされている価格変換アプリケーションの初期画面の一例を示す。
【００２２】
価格変換アプリケーションを起動すると、ユーザ装置１００は、ユーザがいつも使っている母国通貨単位が人民元（ＣＮＹ）であることを自動的に決定する。また、価格変換アプリケーションには、旅行先の通貨単位が日本円（ＪＰＹ）であるとデフォルト設定されている。これにより、初期画面は、日本円（ＪＰＹ）の価格を人民元（ＣＮＹ）の価格に変換するための準備ができていることを上部領域１０１に表示する。また、ユーザ装置１００は、日本円（ＪＰＹ）と人民元（ＣＮＹ）との為替相場（Ｅｘｃｈａｎｇｅ  ｒａｔｅ）を取得して、為替相場表示領域１０３に「Ｅｘｃｈａｎｇｅ  ｒａｔｅ：０．０５９５」と表示している。価格変換アプリケーションはユーザ装置１００のカメラと連動しており、被写体は、画面中央の枠１０２内に表示される。
【００２３】
図１Ｂは、価格変換アプリケーションの価格認識画面の一例を示す。
【００２４】
ユーザ装置１００のユーザは、店頭に販売されている電子レンジの値札に示されている「２２，８００円」を人民元（ＣＮＹ）に換算するといくらになるのか知りたい。そこで、ユーザは、電子レンジの値札に示されている価格の通貨単位が日本円（ＪＰＹ）から人民元（ＣＮＹ）に変換されたときの価格を知るために、まず、カメラのシャッターを押して値札を撮影する。カメラによって撮影された画像は、画面中央の枠１０２内に表示される。ユーザ装置１００は、画面中央の枠１０２内の文字を認識することにより、値札に示されている価格を決定する。本例では、ユーザ装置１００は、撮影された画像から値札に示されている価格が「２２，８００円」であると決定し、変換前価格表示領域１０４に表示する。このとき、値札に示されている価格をどのようにして決定するかは問わない。例えば、画面中央の枠１０２内の数字のみを認識することにより、値札に示されている価格を決定してもよい。あるいは、画面中央の枠１０２内の数字と、通貨表示（例えば、「円」、「￥」等）との両方を認識することにより、値札に示されている価格を決定してもよい。
【００２５】
なお、上述した例では、シャッターを押して値札を撮影したことをトリガとして画面中央の枠１０２内の文字を認識したが、画面中央の枠１０２内の文字を認識するタイミングは問わない。例えば、シャッターを押す前にカメラのピントが合ったときに、表示されている画像から文字を認識してもよい。このとき、ピントは自動で合わせてもよいし、手動で合わせてもよい。
【００２６】
図１Ｃは、価格変換アプリケーションの変換後価格表示画面の一例を示す。
【００２７】
ユーザ装置１００が値札に示されている価格を決定すると、ユーザ装置１００は、取得した為替相場に基づいて、「２２，８００円」を人民元の価格に変換する処理を行い、変換後の価格「１３５６．６元」を変換後価格表示領域１０５に表示する。このようにして、ユーザ装置１００が、撮影された第１の通貨単位の価格を自動的に決定された第２の通貨単位の価格に変換して表示することができるので、ユーザは、店頭に販売されている商品の値段が母国の通貨単位でいくらになるのかを瞬時に知ることができる。ユーザ装置１００は、第２の通貨単位を自動的に決定するので、ユーザは、第２の通貨単位をユーザ装置１００にわざわざ設定する必要がない。
【００２８】
上述した例では、値札に示されている価格を変換する機能のみを有する価格変換アプリケーションを説明したが、価格変換アプリケーションは、他の機能を備えてもよい。例えば、価格変換アプリケーションは、「おこづかい帳」機能を備えてもよい。「おこづかい帳」機能とは、例えば、旅行前に今回の旅行の予算を入力しておくと、価格変換アプリケーションによって値札に示されている価格を変換してから買い物をした場合に、その価格分だけ予算から引かれるといった機能である。例えば、ユーザが旅行前に旅行の予算として１０、０００元を入力しておくと、ユーザが旅行中に価格変換アプリケーションによって「２２，８００円」を「１３５６．６元」に変換してから買い物をした場合、予算の残額が８６４３．４元であることを知らせてくれる。この機能により、ユーザは、旅行の予算の残額を旅行先の通貨で管理する不便さを回避することができる。
【００２９】
価格変換アプリケーションの機能は、以下に説明される価格を変換するためのシステム１０によって実現されることができる。
【００３０】
２．価格を変換するためのシステム１０の構成
図２は、価格を変換するためのシステム１０の構成の一例を示す。
【００３１】
システム１０は、少なくとも１つのユーザ装置１００と、少なくとも１つのユーザ装置１００にネットワーク３５０を介して接続されているサーバ装置２００と、サーバ装置２００に接続されているデータベース部３００とを備える。
【００３２】
ユーザ装置１００は、スマートフォン、タブレット、パーソナルコンピュータ等の任意の端末装置であり得る。ユーザ装置１００は、ネットワーク３５０を介してサーバ装置２００と通信することができる。ここで、ネットワーク３５０の種類は問わない。例えば、ユーザ装置１００は、インターネットを介してサーバ装置２００と通信してもよいし、ＬＡＮを介してサーバ装置２００と通信してもよい。図２には３つのユーザ装置１００が描写されているが、ユーザ装置１００の数はこれに限定されない。ユーザ装置１００の数は、１以上の任意の数であり得る。
【００３３】
サーバ装置２００は、インターフェース部２１０と、メモリ部２２０と、プロセッサ部２３０とを備える。
【００３４】
インターフェース部２１０は、ユーザ装置１００およびデータベース部３００との通信を制御する。インターフェース部２１０は、任意の方法で通信を制御し得る。
【００３５】
メモリ部２２０には、サーバ装置２００の処理の実行に必要とされるプログラムやそのプログラムの実行に必要とされるデータ等が格納されている。メモリ部２２０には、例えば、為替相場情報を取得してデータベース部３００に格納する処理を実現するプログラムが格納されている。ここで、プログラムをどのようにしてメモリ部２２０に格納するかは問わない。例えば、プログラムは、メモリ部２２０にプリインストールされていてもよい。あるいは、プログラムは、ネットワーク３５０を経由してダウンロードされることによってメモリ部２２０にインストールされるようにしてもよいし、光ディスクやＵＳＢ等の記憶媒体を介してメモリ部２２０にインストールされるようにしてもよい。メモリ部は、任意の記憶手段によって実装されてもよい。
【００３６】
プロセッサ部２３０は、サーバ装置２００全体の動作を制御する。プロセッサ部２３０は、メモリ部２２０に格納されているプログラムを読み出し、そのプログラムを実行する。これにより、サーバ装置２００を所望のステップを実行する装置として機能させることが可能である。
【００３７】
サーバ装置２００に接続されているデータベース部３００には、為替相場情報が格納されている。サーバ装置２００は、ネットワーク３５０を介して為替相場情報を取得し、取得された為替相場情報をデータベース部３００に格納する。サーバ装置２００が為替相場情報を取得するタイミングは問わない。例えば、サーバ装置２００は、一日一回朝１０時に為替相場情報を取得してもよいし、ユーザ装置１００からの問い合わせに応答して為替相場情報を取得してもよい。データベース部３００は、任意の記憶手段によって実装されてもよい。
【００３８】
なお、図２に示される例では、データベース部３００がサーバ装置２００の外部に設けられているが、本発明はこれに限定されない。データベース部３００をサーバ装置２００の内部に設けることも可能である。この場合、データベース部３００とメモリ部２２０とは、同一の記憶手段によって実装されてもよいし、別の記憶手段によって実装されてもよい。データベース部３００の構成は、特定のハードウェア構成には限定されない。例えば、データベース部３００は、単一のハードウェア部品で構成されてもよいし、複数のハードウェア部品で構成されてもよい。例えば、データベース部３００は、サーバ装置２００の外付けハードディスク装置として構成されてもよいし、ネットワークを介して接続されるクラウド上のストレージとして構成されてもよい。
【００３９】
図３は、ユーザ装置１００の構成の一例を示す。
【００４０】
ユーザ装置１００は、インターフェース部１１０と、カメラ１２０と、表示部１３０と、メモリ部１４０と、プロセッサ部１５０とを備える。
【００４１】
インターフェース部１１０は、サーバ装置２００との通信を制御する。インターフェース部１１０は、任意の方法で通信を制御し得る。
【００４２】
カメラ１２０は、静止画または動画を撮影可能である任意のカメラであり得る。ユーザ装置１００に内蔵のカメラであってもよいし、ユーザ装置１００に取り付けられる外部カメラであってもよい。
【００４３】
表示部１３０は、画面を表示する任意のディスプレイであり得る。
【００４４】
メモリ部１４０には、ユーザ装置１００の処理の実行に必要とされるプログラムやそのプログラムの実行に必要とされるデータ等が格納されている。メモリ部１４０には、価格を変換する処理を実現するプログラムが格納されている。ここで、プログラムをどのようにしてメモリ部１４０に格納するかは問わない。例えば、プログラムは、メモリ部１４０にプリインストールされていてもよい。あるいは、プログラムは、ネットワーク３５０を経由してダウンロードされることによってメモリ部１４０にインストールされるようにしてもよい。メモリ部１４０には、ＯＳレジストリ領域が設けられてもよく、ユーザ装置１００の言語情報が、ＯＳレジストリ領域に格納され得る。また、メモリ部１４０には、サーバ装置２００から受信された為替相場情報が格納されてもよい。また、メモリ部１４０には、ユーザ装置１００が基地局と通信した履歴を示す通信履歴情報が格納されてもよい。メモリ部１４０は、任意の記憶手段によって実装され得る。
【００４５】
プロセッサ部１５０は、ユーザ装置１００全体の動作を制御する。プロセッサ部１５０は、メモリ部１４０に格納されているプログラムを読み出し、そのプログラムを実行する。これにより、ユーザ装置１００を所望のステップを実行する装置として機能させることが可能である。
【００４６】
図３に示される例では、ユーザ装置１００の各構成要素がユーザ装置１００内に設けられているが、本発明はこれに限定されない。ユーザ装置１００の各構成要素のいずれかがユーザ装置１００の外部に設けられることも可能である。例えば、カメラ１２０と、表示部１３０と、メモリ部１４０と、プロセッサ部１５０とがそれぞれ別のハードウェア部品で構成されて、各ハードウェア部品が任意のネットワークを介して接続されてもよい。このとき、ネットワークの種類は問わない。各ハードウェア部品は、例えば、インターネットを介して接続されてもよいし、ＬＡＮを介して接続されてもよいし、無線接続されてもよいし、有線接続されてもよい。
【００４７】
３．価格を変換するためのシステム１０による処理
図４は、価格を変換するためのシステム１０による処理の一例として、価格を変換する処理の手順を示す。
【００４８】
ステップＳ４０１で、価格を変換する処理が開始される。例えば、価格変換アプリケーションを起動すると、価格を変換する処理が開始される。
【００４９】
ステップＳ４０２では、ユーザ装置１００のプロセッサ部１５０が、第１の通貨単位を決定する。第１の通貨単位をどのようにして決定するかは問わない。第１の通貨単位を任意の態様で決定することが本発明の範囲内である。例えば、ユーザ装置１００の位置情報に基づいて、第１の通貨単位を自動的に決定してもよい。例えば、ユーザによる入力によって第１の通貨単位を決定してもよい。例えば、カメラ１２０によって撮影された画像から、任意の画像解析手段を用いて第１の通貨単位を決定してもよい。
【００５０】
なお、ステップＳ４０２は必須ではない。例えば、第１の通貨単位は、価格を変換する処理を実現するプログラムによってあらかじめ設定されることができる。例えば、第１の通貨単位が日本円にあらかじめ設定され得る。この場合、ステップＳ４０２を省略することができる。
【００５１】
ステップＳ４０３では、ユーザ装置１００のプロセッサ部１５０が、第２の通貨単位を決定する。第２の通貨単位をどのようにして決定するかは問わない。第２の通貨単位を任意の態様で決定することが本発明の範囲内である。第２の通貨単位を決定する態様の例は、図５Ａおよび図５Ｂを参照して後述される。
【００５２】
ステップＳ４０４では、ユーザ装置１００のプロセッサ部１５０が、第１の通貨単位と第２の通貨単位との為替相場情報を取得する。第１の通貨単位と第２の通貨単位との為替相場情報をどのようにして取得するかは問わない。第１の通貨単位と第２の通貨単位との為替相場情報を任意の態様で取得することが本発明の範囲内である。
【００５３】
第１の通貨単位と第２の通貨単位との為替相場情報を取得する態様の一例として、ユーザ装置１００のプロセッサ部１５０は、第１の通貨単位と第２の通貨単位との為替相場情報をサーバ装置２００から取得してもよい。ユーザ装置１００のプロセッサ部１５０は、まず、インターフェース部１１０を介して、第１の通貨単位と第２の通貨単位との為替相場情報についての問い合わせをサーバ装置２００に送信する。サーバ装置２００は、ユーザ装置１００からの問い合わせに応答して、データベース部３００から第１の通貨単位と第２の通貨単位との為替相場情報を取得する。データベース部３００に第１の通貨単位と第２の通貨単位との為替相場情報が格納されていない場合は、サーバ装置２００は、ネットワーク３５０を通じて第１の通貨単位と第２の通貨単位との為替相場情報を取得する。サーバ装置２００は、取得された為替相場情報をユーザ装置１００に送信する。このようにして、ユーザ装置１００のプロセッサ部１５０は、サーバ装置２００から第１の通貨単位と第２の通貨単位との為替相場情報を取得する。
【００５４】
図１Ａに示される初期画面は、ステップＳ４０１〜ステップＳ４０４までの処理を終えた状態の画面を示している。
【００５５】
ステップＳ４０５では、ユーザ装置１００のプロセッサ部１５０が、第１の通貨単位の価格を決定する。第１の通貨単位の価格をどのようにして決定するかは問わない。第１の通貨単位の価格を任意の態様で決定することが本発明の範囲内である。第１の通貨単位の価格を決定する態様の例は、図６を参照して後述される。
【００５６】
図１Ｂに示される価格認識画面は、ステップＳ４０５の処理を終えた状態の画面を示している。
【００５７】
ステップＳ４０６では、ユーザ装置１００のプロセッサ部１５０が、第１の通貨単位と第２の通貨単位との為替相場情報に基づいて、第１の通貨単位の価格を第２の通貨単位の価格に変換する。例えば、第１の通貨単位（ＪＰＹ）の価格が「２２，８００円」であり、第１の通貨単位（ＪＰＹ）と第２の通貨単位（ＣＮＹ）との為替相場が「ＪＰＹ／ＣＮＨ＝０．０５９５」である場合、ユーザ装置１００のプロセッサ部１５０は、２２，８００×０．０５９５を計算することにより、第２の通貨単位（ＣＮＹ）の価格「１３５６．６元」を得る。
【００５８】
ステップＳ４０７では、価格を変換する処理が終了する。
【００５９】
ユーザ装置１００は、価格を変換する処理によって得られた結果をユーザに提示することができる。ユーザ装置１００は、任意の手段でユーザに提示することができる。例えば、ユーザ装置１００は、図１Ｃに示される変換後価格表示画面の変換後価格表示領域１０５に第２の通貨単位の価格を表示することによって、ユーザに提示してもよい。例えば、ユーザ装置１００は、音声で第２の通貨価格の単位を出力することによって、ユーザに提示してもよい。音声で出力する場合は、ユーザ装置１００に設定されている言語情報の言語で出力してもよい。ユーザに提示される結果は、数字のみでもよいし、数字と通貨単位との両方であってもよい。
【００６０】
本発明は、図４に示されるステップの順序に限定されない。例えば、ステップＳ４０２の前にステップＳ４０３が行われてもよい。例えば、ステップＳ４０２とステップＳ４０５が同時に行われてもよい。すなわち、ユーザ装置１００のプロセッサ部１５０は、第１の通貨単位を決定することとともに、第１の通貨単位の価格を決定することを行ってもよい。
【００６１】
上述した例では、ユーザ装置１００のプロセッサ部１５０がステップＳ４０４でサーバ装置２００から為替相場情報を取得することを説明したが、ユーザ装置１００のプロセッサ部１５０は、ステップＳ４０４で、ユーザ装置１００のメモリ部１４０にあらかじめ格納されている為替相場情報から第１の通貨単位と第２の通貨単位との為替相場情報を取得してもよい。この場合、ユーザ装置１００のプロセッサ部１５０は、ステップＳ４０４の前にサーバ装置２００と通信して為替相場情報を取得してメモリ部１４０に格納しておく必要がある。為替相場情報を取得するタイミングの一例として、上述した価格変換アプリケーションを起動したときにサーバ装置２００から為替相場情報を取得してもよい。あるいは、一日一回または複数回、所定のタイミングでサーバ装置２００から為替相場情報を取得してもよい。ユーザ装置１００のプロセッサ部１５０がサーバ装置２００から取得する為替相場情報は、データベース部３００に格納されているすべての為替相場情報であってもよいし、一部の為替相場情報であってもよい。例えば、サーバ装置２００から為替相場情報を取得する前に既に第２の通貨単位が決定されている場合、第２の通貨単位に関係する為替相場情報のみを取得してもよい。
【００６２】
図５Ａおよび図５Ｂは、ステップＳ４０３の第２の通貨単位を決定する処理の一例を示す。
【００６３】
図５Ａは、第１の指標に基づいて第２の通貨単位を決定する処理の一例を示す。
【００６４】
ステップＳ５０１では、第１の指標に基づいて第２の通貨単位を決定する処理が開始される。
【００６５】
ステップＳ５０２では、ユーザ装置１００のプロセッサ部１５０が、第１の指標に基づいて第２の通貨単位を決定する。例えば、ユーザ装置１００のプロセッサ部１５０は、第１の指標としてユーザ装置１００に設定されている言語情報を参照して、第２の通貨単位を決定する。言語情報は、例えば、ユーザ装置１００のＯＳレジストリ領域に設定されている。言語情報は、ユーザ装置１００に表示されるテキストの言語を制御するための情報である。メーカーは、ユーザ装置１００の販売先に合わせて言語情報をデフォルト設定する。例えば、日本で販売されるユーザ装置１００の言語情報は、「日本語」にデフォルト設定される。例えば、米国で販売されるユーザ装置１００の言語情報は、「英語」にデフォルト設定される。メーカーは、言語情報を変更することで、同一の機種を世界中に販売することが可能である。ユーザ装置１００のプロセッサ部１５０は、このような言語情報を本来の目的とは異なる目的のために、すなわち、第２の通貨単位を決定するために使用する。ユーザ装置１００のプロセッサ部１５０は、設定されている言語情報が示す言語に対応する通貨単位を決定し、その通貨単位を第２の通貨単位として決定する。設定されている言語情報が示す言語に対応する通貨単位が、ユーザが所望する通貨単位であると推定されるからである。
【００６６】
ユーザ装置１００のプロセッサ部１５０は、ユーザ装置１００に設定されている言語情報に対応する通貨単位を決定し、その通貨単位を第２の通貨単位として決定する。例えば、ユーザ装置１００に設定されている言語情報が「中国語」を示す場合、「中国語」に対応する通貨単位は「人民元（ＣＮＹ）」であると決定されることから、第２の通貨単位を「人民元（ＣＮＹ）」に決定する。例えば、ユーザ装置１００に設定されている言語情報が「ドイツ語」を示す場合、「ドイツ語」に対応する通貨単位は「ユーロ（ＥＵＲ）」であると推定されることから、第２の通貨単位を「ユーロ（ＥＵＲ）」に決定する。このように、ユーザ装置１００に設定されている言語情報が示す言語に対応する通貨単位を第２の通貨単位として決定することができる。
【００６７】
なお、ステップＳ５０２で決定された第２の通貨単位が、ユーザが所望する通貨単位であるか否かをユーザに確認し、確認が取れた場合にのみステップＳ５０３に進むようにしてもよいし、確認することなく自動的にステップＳ５０３に進むようにしてもよい。
【００６８】
ステップＳ５０３では、第１の指標に基づいて第２の通貨単位を決定する処理が終了する。
【００６９】
第１の指標としての言語情報が、「英語」等のように１つの言語に複数の通貨単位が対応する言語を示す場合、言語に対応する通貨単位を一意的に決定することができないため、図５Ａに示される処理では、第２の通貨単位を自動的に決定することができない。そこで、ユーザ装置１００のプロセッサ部１５０は、第１の指標に加えて第２の指標に基づいて、第２の通貨単位を決定する。
【００７０】
図５Ｂは、第１の指標および第２の指標に基づいて第２の通貨単位を決定する処理の一例を示す。
【００７１】
ステップＳ５１１では、第１の指標および第２の指標に基づいて第２の通貨単位を決定する処理が開始される。
【００７２】
ステップＳ５１２では、ユーザ装置１００のプロセッサ部１５０が、第１の指標に基づいて第２の通貨単位になり得る通貨単位候補を決定する。例えば、ユーザ装置１００のプロセッサ部１５０は、第１の指標としてユーザ装置１００に設定されている言語情報を参照して、通貨単位候補を決定する。例えば、ユーザ装置１００に設定されている言語情報が「中国語」を示す場合、「中国語」に対応する「人民元（ＣＮＹ）」が通貨単位候補として決定される。例えば、ユーザ装置１００に設定されている言語情報が「英語」を示す場合、「英語」に対応する「アメリカ合衆国ドル（ＵＳＤ）」、「イギリスポンド（ＧＢＰ）」、「オーストラリアドル（ＡＵＤ）」、「ニュージーランドドル（ＮＺＤ）」、「シンガポールドル（ＳＧＤ）」、「インドルピー（ＩＮＲ）」等が通貨単位候補として決定される。
【００７３】
なお、第１の指標としての言語情報が、「英語」等のように１つの言語に複数の通貨単位が対応する言語を示す場合であっても、ユーザ装置１００のプロセッサ部１５０は、代表的な一の通貨単位を通貨単位候補として決定することができる。例えば、ユーザ装置１００に設定されている言語情報が「英語」を示す場合、ユーザ装置１００のプロセッサ部１５０は、英語圏の代表的な通貨単位「アメリカ合衆国ドル（ＵＳＤ）」を通貨単位候補として一意的に決定するようにしてもよい。例えば、ユーザ装置１００に設定されている言語情報が「ポルトガル語」を示す場合、ユーザ装置１００のプロセッサ部１５０は、ポルトガル語の話者人口が多いブラジルの通貨単位「レアル（ＢＲＬ）」を通貨単位候補として決定するようにしてもよい。代表的な一の通貨単位は、第２の通貨単位を決定する処理を実現するプログラムによってあらかじめ指定されることができる。
【００７４】
ステップＳ５１３では、ユーザ装置１００のプロセッサ部１５０が、Ｓ５１２で複数の通貨単位候補が決定されたか否かを決定する。複数の通貨単位候補が決定された場合、第２の通貨単位を一意的に決定することができないので、ステップＳ５１４に進む。単一の通貨単位候補が決定された場合、第２の通貨単位を一意的に決定することができるので、Ｓ５１５に進む。
【００７５】
ステップＳ５１４では、ユーザ装置１００のプロセッサ部１５０が、第２の指標に基づいて通貨単位候補を決定する。例えば、ユーザ装置１００のプロセッサ部１５０は、第２の指標として、ユーザ装置１００が基地局と通信した履歴を示す通信履歴情報を参照して、通貨単位候補を決定することができる。通信履歴情報は、例えば、ユーザ装置１００が基地局と通信した際に基地局から受信したＩＰアドレス、ＭＡＣアドレス等を含む。例えば、基地局から受信したＩＰアドレスの場合、その上位オクテットからその基地局が位置する国を特定することができる（図７を参照）。例えば、基地局から受信したＭＡＣアドレスの場合、位置情報データベースを参照することにより、その基地局が位置する国を特定することができる。ユーザ装置１００のプロセッサ部１５０は、ユーザが所在する頻度が高い国を通信履歴情報から決定する。ユーザが所在する頻度が高い国の通貨単位が、ユーザが所望する通貨単位であると推定されることから、その通貨単位を通貨単位候補として決定する。
【００７６】
例えば、ステップＳ５１２で「アメリカ合衆国ドル（ＵＳＤ）」、「イギリスポンド（ＧＢＰ）」、「オーストラリアドル（ＡＵＤ）」、「ニュージーランドドル（ＮＺＤ）」、「シンガポールドル（ＳＧＤ）」、「インドルピー（ＩＮＲ）」が通貨単位候補として決定された場合、ユーザ装置１００のプロセッサ部１５０は、ユーザ装置１００のメモリ部１４０に格納されている通信履歴情報を参照する。通信履歴情報が、ユーザ装置１００がイギリスに所在する基地局と最も頻繁に通信をしていたことを示す場合、ユーザが所望する通貨単位がイギリスの通貨単位である「イギリスポンド（ＧＢＰ）」であると推定することができるので、ユーザ装置１００のプロセッサ部１５０は、「イギリスポンド（ＧＢＰ）」を通貨単位候補として決定する。このとき、決定された通貨単位候補が、ユーザが所望する通貨単位であるか否かをユーザに確認してステップＳ５１５に進んでもよいし、確認せずにステップＳ５１５に進んでもよい。例えば、ユーザ装置１００の表示部１３０に確認画面を表示し、確認が取れた場合にのみステップＳ５１５に進むようにしてもよい。
【００７７】
ステップＳ５１５では、ユーザ装置１００のプロセッサ部１５０が、ステップＳ５１２で決定された単一の通貨単位候補またはステップＳ５１４で決定された通貨単位候補を第２の通貨単位として決定する。
【００７８】
ステップＳ５１６では、第１の指標および第２の指標に基づいて第２の通貨単位を決定する処理が終了する。
【００７９】
上述した例では、第１の指標としての言語情報が「英語」等のように１つの言語に複数の通貨単位が対応する言語を示す場合に、図５Ｂに示される処理によって第２の通貨単位を決定することを説明したが、第１の指標としての言語情報が「英語」等のように１つの言語に複数の通貨単位が対応する言語を示す場合であっても、代表的な一の通貨単位を通貨単位として決定する場合は、図５Ａに示される処理によって第２の通貨単位を決定してもよい。
【００８０】
上述した例では、第１の指標としてユーザ装置１００に設定されている言語情報を参照し、第２の指標としてユーザ装置１００が基地局と通信した履歴を示す通信履歴情報を参照したが、本発明は、これに限定されない。任意の他の情報を第１の指標または第２の指標として参照することができる。例えば、第１の指標として通信履歴情報を参照してもよい。例えば、第２の指標として言語情報を参照してもよい。
【００８１】
図６は、ステップＳ４０５の第１の通貨単位の価格を決定する処理の一例を示す。図６では、ユーザ装置１００のカメラ１２０によって撮影された画像から第１の通貨単位の価格を決定する処理を例に説明する。
【００８２】
ステップＳ６０１では、第１の通貨単位の価格を決定する処理が開始される。
【００８３】
ステップＳ６０２では、ユーザ装置１００のプロセッサ部１５０が、カメラ１２０によって撮影された画像を取得する。
【００８４】
ステップＳ６０３では、ユーザ装置１００のプロセッサ部１５０が、取得された画像中に数字が存在するか否かを決定する。ユーザ装置１００のプロセッサ部１５０は、例えば、任意の画像解析手段を用いて、画像中に数字が存在するか否かを決定することができる。画像中に数字が存在すると決定された場合、処理は、ステップＳ６０４に進む。画像中に数字が存在しないと決定された場合、処理は、ステップＳ６０７に進み、終了する。
【００８５】
ステップＳ６０４では、ユーザ装置１００のプロセッサ部１５０が、取得された画像中に第１の通貨単位の通貨表示（例えば、第１の通貨単位が日本円（ＪＰＹ）である場合は「円」または「￥」等）が存在するか否かを決定する。ユーザ装置１００のプロセッサ部１５０は、例えば、任意の画像解析手段を用いて、画像中に通貨表示が存在するか否かを決定することができる。画像中に通貨表示が存在すると決定された場合、処理は、ステップＳ６０５に進む。画像中に通貨表示が存在しないと決定された場合、処理は、ステップＳ６０７に進み、終了する。
【００８６】
ステップＳ６０５では、ユーザ装置１００のプロセッサ部１５０が、取得された画像中の数字と通貨表示とが近接しているか否かを決定する。ユーザ装置１００のプロセッサ部１５０は、例えば、任意の画像解析手段を用いて、画像中の数字と通貨表示との近接度を判定することができる。画像中の数字と通貨表示とが近接していると決定された場合、処理は、ステップＳ６０６に進む。画像中の数字と通貨表示とが近接していないと決定された場合、処理は、ステップＳ６０７に進み、終了する。画像中の数字と通貨表示とが近接しているか否かの基準は、任意の基準であり得る。例えば、画像中の隣接する数字間の距離と、画像中の通貨表示と通貨表示に隣接する数字との間の距離との差が所定の範囲内であれば近接していると決定してもよい。
【００８７】
ステップＳ６０６では、ユーザ装置１００のプロセッサ部１５０が、画像中の数字を第１の通貨単位の価格として決定する。
【００８８】
ステップＳ６０７では、第１の通貨単位の価格を決定する処理が終了する。
【００８９】
本発明は、図５に示されるステップに限定されない。上述したステップの一部または全部を省略してもよいし、上述したステップの順序を前後してもよい。例えば、ステップＳ６０４およびステップＳ６０５を省略してもよい。ステップＳ６０３で画像中に数字が存在する場合に、ステップＳ６０６に進み、画像中の数字を第１の通貨単位の価格として決定してもよい。この場合、あらゆる数字が第１の通貨単位の価格として決定され得る。価格以外のもの、例えば、高さ、長さ等を表す数字でさえも第１の通貨単位の価格として決定され得る。
【００９０】
例えば、上述したように、ステップＳ４０２とステップＳ４０５が同時に行われる場合、すなわち、ユーザ装置１００のプロセッサ部１５０が第１の通貨単位と第１の通貨単位の価格とをともに決定する場合は、ステップＳ６０４で決定された通貨表示（例えば、「円」、「￥」、「＄」等）が示す通貨単位を第１の通貨単位として決定するようにしてもよい。
【００９１】
上述した例では、ユーザ装置１００のプロセッサ部１５０が画像中の数字の存在を決定する例を説明したが、本発明は、これに限定されない。例えば、ユーザ装置１００のプロセッサ部１５０は、画像中の任意の文字の存在を決定して、画像中の文字を第１の通貨単位の価格として決定してもよい。例えば、文字は、壱萬、弐萬、五千等の漢数字であり得る。
【００９２】
上述した例では、カメラによって撮影された画像から第１の通貨単位の価格を決定する例を説明したが、本発明はこれに限定されない。本発明では、任意の手段で第１の通貨単位の価格を決定することができる。例えば、ユーザ装置１００がカメラ１２０に加えてまたはカメラ１２０に代えてタッチパネル、キーボード、マイク等の入力手段を備える場合、ユーザが入力手段を介して入力したテキストから第１の通貨単位の価格を決定してもよいし、例えば、ユーザが入力手段を介して入力した音声から第１の通貨単位の価格を決定してもよい。
【００９３】
上述した例では、価格を変換するためのシステム１０による処理の各ステップをユーザ装置１００のプロセッサ部１５０が実行する例を説明したが、本発明は、これに限定されない。価格を変換するためのシステム１０による処理の各ステップは、プロセッサ部を備える他の情報処理装置によって実行されることができる。例えば、価格を変換するためのシステム１０による処理の各ステップは、サーバ装置２００のプロセッサ部２３０によって実行されることができる。例えば、サーバ装置２００が提供するウェブサイトで、価格を変換する処理を実装する場合である。この場合、ユーザは、ユーザ装置１００を用いて、サーバ装置２００によって提供されるウェブサイトにアクセスする。ユーザ装置１００は、価格を変換する処理に必要な情報をサーバ装置２００に送信する。ユーザ装置１００がサーバ装置２００に送信する情報は、例えば、ユーザ装置１００のカメラ１２０が撮影した画像、ユーザ装置１００に設定されている言語情報、ユーザ装置１００が基地局と通信した履歴を示す通信履歴情報等を含む。サーバ装置２００は、これらの情報を受信する。サーバ装置２００プロセッサ部２３０は、受信された情報に基づいて、価格を変換する処理を実行する。
【００９４】
例えば、図４に示される価格を変換する処理がサーバ装置２００側で実行される場合は、サーバ装置２００のプロセッサ部２３０が、各ステップを実行する。
【００９５】
例えば、図５Ａに示される第１の指標に基づいて第２の通貨単位を決定する処理がサーバ装置２００側で実行される場合は、サーバ装置２００のプロセッサ部２３０が、各ステップを実行する。特に、ステップＳ５０２では、サーバ装置２００のプロセッサ部２３０は、第１の指標をユーザ装置１００から受信した後に、受信された第１の指標に基づいて第２の通貨単位を決定する。例えば、第１の指標が言語情報である場合は、サーバ装置２００のプロセッサ部２３０は、ユーザ装置１００に設定されている言語情報をユーザ装置１００から受信し、受信された言語情報が示す言語に対応する通貨単位を決定し、その通貨単位を第２の通貨単位として決定する。
【００９６】
例えば、図５Ｂに示される第１の指標および第２の指標に基づいて第２の通貨単位を決定する処理がサーバ装置２００側で実行される場合は、サーバ装置２００のプロセッサ部２３０が、各ステップを実行する。特に、ステップＳ５１２では、サーバ装置２００のプロセッサ部２３０は、第１の指標をユーザ装置１００から受信した後に、受信された第１の指標に基づいて第２の通貨単位になり得る通貨単位候補を決定する。例えば、第１の指標が言語情報である場合は、サーバ装置２００のプロセッサ部２３０は、ユーザ装置１００に設定されている言語情報をユーザ装置１００から受信し、受信された言語情報が示す言語に対応する通貨単位を決定し、その通貨単位を通貨単位候補として決定する。また、ステップＳ５１４では、サーバ装置２００のプロセッサ部２３０は、第２の指標をユーザ装置１００から受信した後に、受信された第２の指標に基づいて通貨単位候補を決定する。例えば、第２の指標が通信履歴情報である場合は、サーバ装置２００のプロセッサ部２３０は、ユーザ装置１００が基地局と通信した履歴を示す通信履歴情報をユーザ装置１００から受信し、受信された通信履歴情報を参照して、通貨単位候補を決定する。
【００９７】
価格を変換するためのシステム１０による処理の各ステップがサーバ装置２００のプロセッサ部２３０によって実行される場合、サーバ装置２００メモリ部２２０が、価格を変換する処理を実現するプログラムを格納すれば足り、ユーザ装置１００のメモリ部１４０は、価格を変換する処理を実現するプログラムを格納する必要はない。
【００９８】
図７は、ステップＳ５１４で第２の指標のために利用され得るＩＰアドレスの一例を示す。
【００９９】
ＩＰアドレスは、第１オクテット７０１、第２オクテット７０２、第３オクテット７０３、第４オクテット７０４から構成されており、各オクテットはピリオドで区切られている。例えば、６．１５２．１８４．０というＩＰアドレスの場合、第１オクテットは５であり、第２オクテットは１５２であり、第３オクテットは１８４であり、第４オクテットは０である。
【０１００】
ＩＰアドレスの割り当ては、世界規模で管理されており、データベースを参照することにより、どのＩＰアドレスがどこの国に割り当てられているかを判別することができる。少なくとも第１オクテット〜第３オクテットの値から、そのＩＰアドレスがどの国に割り当てられたものであるかを判別することができる。例えば、第１オクテットが６であるＩＰアドレスがアメリカ合衆国のみに割り振られているので、「６．１５２．１８４．０」のＩＰアドレスを有する基地局はアメリカ合衆国に所在すると決定することができる。例えば、第１オクテットが１４６であり、第２オクテットが９０であるＩＰアドレスが、イギリスのみに割り振られているので、「１４６．９０．６３．２５５」のＩＰアドレスを有する基地局はイギリスに所在すると決定することができる。例えば、第１オクテットが２０２であり、第２オクテットが０であり、第３オクテットが１１６であるＩＰアドレスが、インドのみに割り振られているので、「２０２．０．１１６．２３２」のＩＰアドレスを有する基地局はインドに所在すると決定することができる。
【０１０１】
本発明は、上述した実施形態に限定されるものではない。本発明は、特許請求の範囲によってのみその範囲が解釈されるべきであることが理解される。当業者は、本発明の具体的な好ましい実施形態の記載から、本発明の記載および技術常識に基づいて等価な範囲を実施することができることが理解される。
【産業上の利用可能性】
【０１０２】
本発明は、第１の通貨単位の価格を第２の通貨単位の価格に変換する際に、ユーザの操作によらずに第２の通貨単位を決定することを可能にするプログラムおよびシステムを提供するものとして有用である。
【符号の説明】
【０１０３】
１０  システム
１００  ユーザ装置
２００  サーバ装置
３００  データベース部
３５０  ネットワーク
【図１Ａ】
2018106533.tif 000003
【図１Ｂ】
2018106533.tif 000004
【図１Ｃ】
2018106533.tif 000005
【図２】
2018106533.tif 000006
【図３】
2018106533.tif 000007
【図４】
2018106533.tif 000008
【図５Ａ】
2018106533.tif 000009
【図５Ｂ】
2018106533.tif 000010
【図６】
2018106533.tif 000011
【図７】
2018106533.tif 000012
【手続補正書】
【提出日】平成29年8月25日(2017.8.25)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
価格を変換するためのプログラムであって、前記プログラムは、情報処理装置によって実行され、前記情報処理装置は、プロセッサ部を備え、前記プログラムは、実行されると、
第１の通貨単位の価格を決定することと、
第１の指標に基づいて第２の通貨単位を決定することと、
前記第１の通貨単位と前記第２の通貨単位との為替相場情報を取得することと、
前記取得された為替相場情報に基づいて、前記第１の通貨単位の価格を前記第２の通貨単位の価格に変換することと
を含む処理を前記プロセッサ部に行わせ、
前記第２の通貨単位を決定することは、
前記第１の指標に基づいて複数の第２の通貨単位候補が決定されたか否かを決定することと、
前記複数の第２の通貨単位候補が決定された場合に、第２の指標に基づいて前記複数の第２の通貨単位候補から前記第２の通貨単位を決定することと
を含み、
前記第２の指標は、ユーザ装置が基地局と通信した履歴を示す通信履歴情報である、プログラム。
【請求項２】
価格を変換するためのプログラムであって、前記プログラムは、情報処理装置によって実行され、前記情報処理装置は、プロセッサ部を備え、前記プログラムは、実行されると、
第１の通貨単位の価格を決定することと、
第１の指標に基づいて第２の通貨単位を決定することと、
前記第１の通貨単位と前記第２の通貨単位との為替相場情報を取得することと、
前記取得された為替相場情報に基づいて、前記第１の通貨単位の価格を前記第２の通貨単位の価格に変換することと
を含む処理を前記プロセッサ部に行わせ、
前記情報処理装置は、少なくとも１つのユーザ装置にネットワークを介して接続されることが可能であるように構成されたサーバ装置であり、
前記第２の通貨単位を決定することは、
前記第１の指標を前記ユーザ装置から受信することと、
前記第１の指標に基づいて複数の第２の通貨単位候補が決定されたか否かを決定することと、
前記複数の第２の通貨単位候補が決定された場合に、第２の指標に基づいて前記複数の第２の通貨単位候補から前記第２の通貨単位を決定することと
を含み、
前記第２の指標は、前記ユーザ装置が基地局と通信した履歴を示す通信履歴情報であり、 前記第２の指標に基づいて前記複数の第２の通貨単位候補から前記第２の通貨単位を決定することは、
前記通信履歴情報を前記ユーザ装置から受信することと、
前記受信された通信履歴情報に基づいて前記第２の通貨単位候補から前記第２の通貨単位を決定することと
を含む、プログラム。
【請求項３】
前記通信履歴情報は、前記ユーザ装置が前記基地局と通信した際に前記基地局から受信したＩＰアドレスまたはＭＡＣアドレスを含む、請求項１または請求項２に記載のプログラム。
【請求項４】
前記第１の指標は、前記ユーザ装置に設定されている言語情報である、請求項１〜３のいずれか一項に記載のプログラム。
【請求項５】
前記第２の通貨単位を決定することは、前記第２の通貨単位を自動的に決定することを含む、請求項１〜４のいずれか一項に記載のプログラム。
【請求項６】
価格を変換するための情報処理装置であって、前記情報処理装置は、
第１の通貨単位の価格を決定することと、
第１の指標に基づいて第２の通貨単位を決定することと、
前記第１の通貨単位と前記第２の通貨単位との為替相場情報を取得することと、
前記取得された為替相場情報に基づいて、前記第１の通貨単位の価格を前記第２の通貨単位の価格に変換することと
を行うように構成されており、
前記第２の通貨単位を決定することは、
前記第１の指標に基づいて複数の第２の通貨単位候補が決定されたか否かを決定することと、
前記複数の第２の通貨単位候補が決定された場合に、第２の指標に基づいて前記複数の第２の通貨単位候補から前記第２の通貨単位を決定することと
を含み、
前記第２の指標は、ユーザ装置が基地局と通信した履歴を示す通信履歴情報である、情報処理装置。
【請求項７】
価格を変換するためのサーバ装置であって、前記サーバ装置は、少なくとも１つのユーザ装置にネットワークを介して接続されることが可能であるように構成され、前記サーバ装置は、
第１の通貨単位の価格を決定することと、
第１の指標に基づいて第２の通貨単位を決定することと、
前記第１の通貨単位と前記第２の通貨単位との為替相場情報を取得することと、
前記取得された為替相場情報に基づいて、前記第１の通貨単位の価格を前記第２の通貨単位の価格に変換することと
を行うように構成されており、
前記第２の通貨単位を決定することは、
前記第１の指標を前記ユーザ装置から受信することと、
前記第１の指標に基づいて複数の第２の通貨単位候補が決定されたか否かを決定することと、
前記複数の第２の通貨単位候補が決定された場合に、第２の指標に基づいて前記複数の第２の通貨単位候補から前記第２の通貨単位を決定することと
を含み、
前記第２の指標は、前記ユーザ装置が基地局と通信した履歴を示す通信履歴情報であり、 前記第２の指標に基づいて前記複数の第２の通貨単位候補から前記第２の通貨単位を決定することは、
前記通信履歴情報を前記ユーザ装置から受信することと、
前記受信された通信履歴情報に基づいて前記第２の通貨単位候補から前記第２の通貨単位を決定することと
を含む、サーバ装置。
【請求項８】
価格を変換するためのシステムであって、
少なくとも１つのユーザ装置と、
前記少なくとも１つのユーザ装置にネットワークを介して接続されることが可能であるように構成されたサーバ装置と
を備え、
前記少なくとも１つのユーザ装置は、
第１の通貨単位の価格を決定することと、
第１の指標に基づいて第２の通貨単位を決定することと、
前記第１の通貨単位と前記第２の通貨単位との為替相場情報について問い合わせを前記サーバ装置に送信することと
を行うように構成されており、
前記サーバ装置は、前記少なくとも１つのユーザ装置からの問い合わせに応答して、前記少なくとも１つのユーザ装置に前記為替相場情報を送信することを行うように構成されており、
前記少なくとも１つのユーザ装置は、
前記サーバ装置から前記為替相場情報を受信することと、
前記受信された為替相場情報に基づいて、前記第１の通貨単位の価格を前記第２の通貨単位の価格に変換することと
を行うようにさらに構成されており、
前記第２の通貨単位を決定することは、
前記第１の指標に基づいて複数の第２の通貨単位候補が決定されたか否かを決定することと、
前記複数の第２の通貨単位候補が決定された場合に、第２の指標に基づいて前記複数の第２の通貨単位候補から前記第２の通貨単位を決定することと
を含み、
前記第２の指標は、前記ユーザ装置が基地局と通信した履歴を示す通信履歴情報である、システム。
【請求項９】
価格を変換するためのシステムであって、
少なくとも１つのユーザ装置と、
前記少なくとも１つのユーザ装置にネットワークを介して接続されることが可能であるように構成されたサーバ装置と
を備え、
前記サーバ装置は、
第１の通貨単位の価格を決定することと、
第１の指標に基づいて第２の通貨単位を決定することと、
前記第１の通貨単位と前記第２の通貨単位との為替相場情報を取得することと、
前記取得された為替相場情報に基づいて、前記第１の通貨単位の価格を前記第２の通貨単位の価格に変換することと
を行うように構成されており、
前記第２の通貨単位を決定することは、
前記第１の指標に基づいて複数の第２の通貨単位候補が決定されたか否かを決定することと、
前記複数の第２の通貨単位候補が決定された場合に、前記第２の指標に基づいて前記複数の第２の通貨単位候補から前記第２の通貨単位を決定することと
を含み、
前記第２の指標は、前記ユーザ装置が基地局と通信した履歴を示す通信履歴情報である、システム。
【請求項１０】
価格を変換するためのシステムであって、
少なくとも１つのユーザ装置と、
前記少なくとも１つのユーザ装置にネットワークを介して接続されることが可能であるように構成されたサーバ装置と
を備え、
前記サーバ装置は、
第１の通貨単位の価格を決定することと、
第１の指標に基づいて第２の通貨単位を決定することと、
前記第１の通貨単位と前記第２の通貨単位との為替相場情報を取得することと、
前記取得された為替相場情報に基づいて、前記第１の通貨単位の価格を前記第２の通貨単位の価格に変換することと
を行うように構成されており、
前記第２の通貨単位を決定することは、
前記第１の指標を前記ユーザ装置から受信することと、
前記第１の指標に基づいて複数の第２の通貨単位候補が決定されたか否かを決定することと、
前記複数の第２の通貨単位候補が決定された場合に、前記第２の指標に基づいて前記複数の第２の通貨単位候補から前記第２の通貨単位を決定することと
を含み、
前記第２の指標は、前記ユーザ装置が基地局と通信した履歴を示す通信履歴情報であり、 前記第２の指標に基づいて前記複数の第２の通貨単位候補から前記第２の通貨単位を決定することは、
前記通信履歴情報を前記ユーザ装置から受信することと、
前記受信された通信履歴情報に基づいて前記第２の通貨単位候補から前記第２の通貨単位を決定することと
を含む、システム。