(57)【要約】【課題】画像データにシリアルコード以外の数字や文字等が混じり込んでいても、シリアルコードを適切に抽出可能な移動端末装置を提供すること。【解決手段】移動端末装置２が、シリアルコード及びシリアルコード周辺の文字、数字等の各種記号が映り込んだ画像データから画像データから、情報記憶部２３が記憶しているフォーマット情報に合致する部分を、シリアルコードとして抽出する。【選択図】図４
2018136830.tif 000002
【特許請求の範囲】
【請求項１】
予め定められたシリアルコードのフォーマット情報を記憶している情報記憶部と、
シリアルコードを含む画像を撮影して画像データを取得する撮影部と、
前記撮影部で取得した画像データから、前記情報記憶部が記憶しているフォーマット情報に合致する部分をシリアルコードとして抽出するシリアルコード抽出部と、を備えることを特徴とする移動端末装置。
【請求項２】
前記シリアルコード抽出部は、
前記撮影部で取得した画像データを、該画像データにＯＣＲ処理を行って該画像データが含む記号群を抽出するＯＣＲサーバ装置に送信する画像データ送信部と、
前記ＯＣＲサーバ装置から、抽出された記号群を受信する記号群受信部と、
前記記号群受信部で受信した記号群のうち、前記情報記憶部が記憶しているフォーマット情報に合致する部分をシリアルコードとして抽出する抽出実行部と、を備えることを特徴とする請求項１に記載の移動端末装置。
【請求項３】
前記フォーマット情報は、シリアルコードの桁数、シリアルコードの行数、及びシリアルコードに用いられる記号の種類の少なくともいずれかを含むことを特徴とする請求項１または２に記載の移動端末装置。
【請求項４】
移動端末装置を、
撮影部で取得した画像データを取得する画像データ取得部、
及び、取得した画像データから、前記移動端末装置の情報記憶部が記憶している予め定められたシリアルコードのフォーマット情報に合致する部分を、シリアルコードとして抽出するシリアルコード抽出部として機能させることを特徴とするシリアルコード抽出用プログラム。
【請求項５】
予め定められた複数のシリアルコードを記憶しているコード記憶部と、
移動端末装置から送信されるシリアルコードを受信するコード受信部と、
前記コード受信部で受信したシリアルコードが、前記コード記憶部が記憶している複数のシリアルコードのいずれかに合致しているかを判定するコード判定部と、
前記コード判定部で合致していると判定された場合にのみ、予め定められた所定の動作を行う所定動作実行部と、を備えることを特徴とするサーバ装置。
【請求項６】
前記コード判定部で合致していないと判定された場合に、不正なシリアルコードであることを報知する信号を前記移動端末装置に送信する不正コード報知信号送信部を備えたことを特徴とする請求項５に記載のサーバ装置。
【請求項７】
前記コード記憶部が記憶している複数のシリアルコードのうち、前記コード判定部で合致していると判定されたシリアルコードに対して、該シリアルコードが使用されたことを示すフラグを立てるフラグ設定部を備え、
前記コード判定部は、前記受信したシリアルコードに合致すると判定された前記コード記憶部が記憶しているシリアルコードにフラグが立てられていると判定した場合、前記所定の動作を行わないことを特徴とする請求項５または６に記載のサーバ装置。
【請求項８】
前記コード判定部でフラグが立てられていると判定された場合に、使用済みのシリアルコードであることを報知する信号を前記移動端末装置に送信する使用済みコード報知信号送信部を備えたことを特徴とする請求項７に記載のサーバ装置。
【請求項９】
前記移動端末装置のユーザに対応づけてポイントを記憶するポイント記憶部を備え、
前記所定動作実行部は、前記所定の動作として、前記移動端末装置のユーザに対応付けて記憶されているポイントに予め定められた所定のポイントを加算することを特徴とする請求項５から８のいずれか１項に記載のサーバ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、移動端末装置、シリアルコード抽出用プログラム及びサーバ装置に関する。
【背景技術】
【０００２】
従来、例えば、シリアルコードを含む画像をＣＣＤ（Charge-Coupled Device）カメラで撮影して画像データを取得し、取得した画像データ内のシリアルコードをＯＣＲ（Optical Character Recognition）で認識する技術がある（例えば、特許文献１参照）。
しかしながら、この特許文献１に記載の技術では、シリアルコードの画像データに、シリアルコード周辺の数字や文字等も混じり込むと、シリアルコードだけでなくこれらの数字や文字等も認識されるため、シリアルコードを適切に抽出することが困難であった。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１５−２３３２１２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明は、上記のような点に着目し、シリアルコードを適切に抽出可能な移動端末装置、シリアルコード抽出用プログラム及びサーバ装置を提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、本発明の一態様は、（ａ）予め定められたシリアルコードのフォーマット情報を記憶している情報記憶部と、（ｂ）シリアルコードを含む画像を撮影して画像データを取得する撮影部と、（ｃ）撮影部で取得した画像データから、情報記憶部が記憶しているフォーマット情報に合致する部分をシリアルコードとして抽出するシリアルコード抽出部と、を備える移動通信端末であることを要旨とする。
【０００６】
本発明のさらに他の態様は、移動端末装置を、（ａ）撮影部で取得した画像データを取得する画像データ取得部、及び、（ｂ）取得した画像データから、移動端末装置の情報記憶部が記憶している予め定められたシリアルコードのフォーマット情報に合致する部分を、シリアルコードとして抽出するシリアルコード抽出部として機能させるシリアルコード抽出用プログラムであることを要旨とする。
【０００７】
本発明のさらに他の態様は、（ａ）予め定められた複数のシリアルコードを記憶しているコード記憶部と、（ｂ）移動端末装置から送信されるシリアルコードを受信するコード受信部と、（ｃ）コード受信部で受信したシリアルコードが、コード記憶部が記憶している複数のシリアルコードのいずれかに合致しているかを判定するコード判定部と、（ｄ）コード判定部で合致していると判定された場合にのみ、予め定められた所定の動作を行う所定動作実行部と、を備えるサーバ装置であることを要旨とする。
【発明の効果】
【０００８】
本発明によれば、画像データにシリアルコード以外の数字や文字等が混じり込んでいても、シリアルコードを適切に抽出可能な移動端末装置、シリアルコード抽出用プログラム及びサーバ装置を提供することができる。
【図面の簡単な説明】
【０００９】
【図１】実施形態に係るキャンペーン実施用システムの構成を表す構成図である。
【図２】移動通信端末の内部構成を表すブロック図である。
【図３】シリアルコードのフォーマット情報を表す図である。
【図４】移動端末装置で実現される機能構成を表すブロック図である。
【図５】ＯＣＲサーバ装置の内部構成を表すブロック図である。
【図６】ＯＣＲサーバ装置で実現される機能構成を表すブロック図である。
【図７】キャンペーンサーバ装置の内部構成を表すブロック図である。
【図８】コード記憶部が記憶しているシリアルコードとフラグとを表す図である。
【図９】ポイント記憶部が記憶しているポイントとユーザＩＤとを表す図である。
【図１０】キャンペーンサーバ装置で実現される機能構成を表すブロック図である。
【図１１】画像表示部に表示される画像を表す図である。
【図１２】シリアルコード抽出処理を表すフローチャートである。
【図１３】ＯＣＲサーバ装置で抽出される記号群を表す図である。
【図１４】記号群から抽出されるシリアルコードを表す図である。
【図１５】記号群抽出処理を表すフローチャートである。
【図１６】ポイント付与処理を表すフローチャートである。
【図１７】キャンペーン補助システム１の動作を表すタイミングチャートである。
【発明を実施するための形態】
【００１０】
以下、本発明の実施形態を図面に基づき説明する。
本実施形態では、本発明を、商品に付されたシリアルコードを用いて行われ、商品の販売を促進するための販促キャンペーンを補助するキャンペーン補助システムに適用した。
なお、以下に示す実施形態は、本発明の技術的思想を具体化するための装置や方法を例示するものであって、本発明の技術的思想は、構成部品の形状、構造、及び配置等を下記のものに特定するものでない。本発明の技術的思想は、特許請求の範囲に記載された請求項が規定する技術的範囲内において、種々の変更を加えることができる。
【００１１】
（構成）
図１に示すように、キャンペーン補助システム１は、移動端末装置２と、ＯＣＲサーバ装置３と、サーバ装置（以下、「キャンペーンサーバ装置」とも呼ぶ）４とを備える。移動端末装置２、ＯＣＲサーバ装置３、及びキャンペーンサーバ装置４は、携帯電話網やインターネット等を用い、互いに各種データを送受信可能な通信路５を確立している。
移動端末装置２は、販促キャンペーンの応募者が所有する端末装置である。例えば、スマートフォンを採用できる。移動端末装置２は、図２に示すように、ＯＣＲサーバ装置３とプロセッサ２４との間やキャンペーンサーバ装置４とプロセッサ２４との間のデータの送受信を可能とするデータ送受信部２０と、移動端末装置２の背面方向を撮影して画像データを取得する撮影部２１（例えば、ＣＣＤカメラ）と、プロセッサ２４からの命令を基に画像を表示する画像表示部２２（例えば、タッチパネル付き液晶ディスプレイ）とを備える。また、予め定められたシリアルコードのフォーマット情報を記憶している情報記憶部２３と、これら各部２０〜２３を用いプログラムに従って各種演算処理を行うプロセッサ２４と、を備える。データ送受信部２０、撮影部２１、画像表示部２２、情報記憶部２３、及びプロセッサ２４は、互いに各種データ授受可能にバス２５で接続されている。
【００１２】
ここで、予め定められたシリアルコードのフォーマット情報としては、例えば、シリアルコードの桁数、シリアルコードの行数、シリアルコードに用いられる記号の種類（数字、アルファベット）を採用できる。図３の例では、予め定められたシリアルコードのフォーマット情報として、シリアルコードの桁数が７、シリアルコードの行数が２、シリアルコードに用いられる記号の種類が１〜９の数字であることを表すものが用いられている。
また、プロセッサ２４は、図４に示すように、画像データ取得部２４ａ、シリアルコード抽出部２４ｂ、シリアルコード送信部２４ｃ、及び表示制御部２４ｄとして移動端末装置２を機能させる。また、シリアルコード抽出部２４ｂは、画像データ送信部２４ｅ、記号群受信部２４ｆ、及び抽出実行部２４ｇとして移動端末装置２を機能させる。
【００１３】
ＯＣＲサーバ装置３は、インターネット上でＯＣＲ処理のサービスを提供するサーバ装置である。例えば、Ｇｏｏｇｌｅ社のＣｌｏｕｄ  Ｖｉｓｉｏｎ  ＡＰＩを用いたサーバ装置を採用できる。ＯＣＲサーバ装置３は、図５に示すように、移動端末装置２とＯＣＲサーバ装置３との間のデータの送受信を可能とするデータ送受信部３０と、ＯＣＲ処理に用いられる各種情報を記憶している情報記憶部３１と、データ送受信部３０及び情報記憶部３１を用いプログラムに従って各種演算処理を行うプロセッサ３２と、を備える。データ送受信部３０、情報記憶部３１、及びプロセッサ３２は、互いに各種データ授受可能にバス３３で接続されている。また、プロセッサ３２は、図６に示すように、画像データ受信部３２ａ、ＯＣＲ処理実行部３２ｂ及び記号群送信部３２ｃとして機能する。
【００１４】
キャンペーンサーバ装置４は、シリアルコードの判定等の各種サービスを提供するサーバ装置である。キャンペーンサーバ装置４は、図７に示すように、移動端末装置２とキャンペーンサーバ装置４との間のデータの送受信を可能とするデータ送受信部４０と、予め定められた複数のシリアルコードを記憶しているコード記憶部４１と、移動端末装置２のユーザに対応づけてポイントを記憶するポイント記憶部４２と、データ送受信部４０、コード記憶部４１及びポイント記憶部４２を用いプログラムに従って各種演算処理を行うプロセッサ４３と、を備える。予め定められた複数のシリアルコードとしては、正規のシリアルコードを用いる。また、コード記憶部４１は、図８に示すように、複数のシリアルコード（正規のシリアルコード）の各々に対応させて、各シリアルコードが使用されたか否かを表すフラグを記憶している。図８の例では、フラグが立てられた場合にフラグのフィールド値を「１」とし、フラグが立てられていない場合にフラグのフィールド値を「０」としている。また、ポイント記憶部４２は、図９に示すように、複数のユーザのユーザＩＤの各々に対応させて、各ユーザに付与されたポイントを記憶している。データ送受信部３０、コード記憶部４１、ポイント記憶部４２及びプロセッサ４３は、互いに各種データ授受可能にバス４４で接続されている。また、プロセッサ４３は、図１０に示すように、コード受信部４３ａ、コード判定部４３ｂ、所定動作実行部４３ｃ、不正コード報知信号送信部４３ｄ、使用済みコード報知信号送信部４３ｅ及びフラグ設定部４３ｆとして機能する。
【００１５】
（シリアルコード抽出処理）
次に、プロセッサ２４が実行するシリアルコード抽出処理について説明する。シリアルコード抽出処理は、図１１（ａ）に示すように、キャンペーン応募用のＷＥＢページが画像表示部２２に表示され、表示されたＷＥＢページの「シリアルコードを撮影して入力」の文字へのタッチ操作が画像表示部２２（タッチパネル）で検出されると実行される。
図１２に示すように、まずステップＳ１０１では、画像データ取得部２４ａが、撮影部２１を起動させ、移動端末装置２の背面方向を撮影可能な状態とする。これにより、移動端末装置２のユーザ、つまり、シリアルコードの入力を行う人物は、移動端末装置２の背面方向をシリアルコードに向けて、画像表示部２２をタッチ操作することで、図１１（ｂ）に示すように、シリアルコードが撮影されて画像データを取得する。そして、画像データが取得されると、画像データ取得部２４ａが、取得された画像データを取得する。図１１（ｂ）の例では、画像データには、シリアルコード周辺の数字や文字等も映っている。
【００１６】
続いてステップＳ１０２に移行して、画像データ送信部２４ｅが、ステップＳ１０１で取得した画像データをデータ送受信部２０を介してＯＣＲサーバ装置３に送信する。これにより、ＯＣＲサーバ装置３は、送信された画像データにＯＣＲ処理を実行し、図１３に示すように、画像データが含む文字、数字等の各種記号からなる記号群を抽出する。図１３の例では、記号群には、シリアルコードとともに周辺の数字や文字も混じっている。
続いてステップＳ１０３に移行して、記号群受信部２４ｆが、ＯＣＲサーバ装置３から抽出結果（記号群）が送信されるまで待機状態とする。そして、記号群が送信されると、記号群受信部２４ｆが、送信された記号群をデータ送受信部２０を介して受信する。
【００１７】
続いてステップＳ１０４に移行して、抽出実行部２４ｇが、ステップＳ１０３で受信した記号群のうちに、情報記憶部２３が記憶しているフォーマット情報に合致する部分を、シリアルコードとして抽出する。これにより、図１４に示すように、ＯＣＲサーバ装置３で抽出された記号群のうちから、シリアルコードの部分が抽出される。図１４の例では、図３に示したフォーマット情報を基に、図１３に示した記号群から７桁で且つ２行の数字列「６８８５３９４  ７５５０１８０」が抽出されている。それゆえ、画像データにシリアルコード以外の記号群が紛れ込んでいても、シリアルコードを適切に抽出できる。
【００１８】
続いてステップＳ１０５に移行して、シリアルコード送信部２４ｃが、ステップＳ１０４で抽出したシリアルコードをデータ送受信部２０を介してキャンペーンサーバ装置４に送信する。キャンペーンサーバ装置４に送信するシリアルコードには、ユーザＩＤを付加しておく。これにより、キャンペーンサーバ装置４は、送信されたシリアルコードを基に、シリアルコードの判定やポイント加算等、販促キャンペーンのための動作を行う。
続いてステップＳ１０６に移行して、表示制御部２４ｄは、キャンペーンサーバ装置４から信号が送信されるまで待機状態とする。信号としては、例えば、不正なシリアルコードであることを報知する信号、使用済みのシリアルコードであることを報知する信号、蓄積ポイントを報知する信号がある。そして、信号が送信されると、表示制御部２４ｄが、送信された信号をデータ送受信部２０を介して受信し、図１１（ｃ）〜（ｅ）に示すように、受信した信号に応じた画像を画像表示部２２に表示させた後、このシリアルコード抽出処理を終了する。図１１（ｃ）の例では、画像表示部２２には、不正なシリアルコードであることを報知する画像が表示されており、図１１（ｄ）の例では、画像表示部２２には、使用済みのシリアルコードであることを報知する画像が表示されており、図１１（ｅ）の例では、画像表示部２２には、蓄積ポイントを報知する画像が表示されている。
【００１９】
（記号群抽出処理）
次に、ＯＣＲサーバ装置３が実行する記号群抽出処理について説明する。
記号群抽出処理は、移動端末装置２から画像データが送信されると実行される。
図１５に示すように、まず、ステップＳ２０１では、画像データ受信部３２ａが、移動端末装置２から送信される画像データをデータ送受信部３０を介して受信する。
続いてステップＳ２０２に移行して、ＯＣＲ処理実行部３２ｂが、ステップＳ２０１で受信した画像データにＯＣＲ処理を実行し、図１１（ｂ）、図１３に示すように、画像データが含む記号群を抽出する。ＯＣＲ処理では、記号群は、テキスト形式で抽出する。
続いてステップＳ２０３に移行して、記号群送信部３２ｃが、ステップＳ２０２で抽出した記号群をデータ送受信部３０を介して画像データの送信元の移動端末装置２に送信した後、この記号群抽出処理を終了する。これにより、移動端末装置２は、図１４に示すように、受信した記号群（テキスト）のうちから、シリアルコードの部分を抽出する。
【００２０】
（ポイント付与処理）
次に、キャンペーンサーバ装置４が実行するポイント付与処理について説明する。
ポイント付与処理は、移動端末装置２からシリアルコードが送信されると実行される。
図１６に示すように、まず、ステップＳ３０１では、コード受信部４３ａが、移動端末装置２から送信されるシリアルコードをデータ送受信部４０を介して受信する。
続いてステップＳ３０２に移行して、コード判定部４３ｂが、ステップＳ３０１で受信したシリアルコードが、コード記憶部４１が記憶している複数のシリアルコード、つまり、正規のシリアルコードのいずれかに合致しているかを判定する。そして、いずれかに合致していると判定した場合には（Ｙｅｓ）、正規のシリアルコードであると判定して、ステップＳ３０４に移行する。一方、いずれにも合致していないと判定した場合には（Ｎｏ）、正規のシリアルコードではないと判定して、ステップＳ３０３に移行する。
【００２１】
ステップＳ３０３では、不正コード報知信号送信部４３ｄが、不正なシリアルコードであることを報知する信号をデータ送受信部４０を介してシリアルコードの送信元の移動端末装置２に送信した後、このポイント付与処理を終了する。これにより、後述する「予め定められた所定の動作」、つまり、ポイントの加算や蓄積ポイントの報告を行わない。
一方、ステップＳ３０４では、コード判定部４３ｂが、図８に示すように、コード記憶部４１が記憶しているフィールド値を参照し、ステップＳ３０２で合致すると判定されたシリアルコードに対して、シリアルコードが使用されたことを示すフラグが立てられているかを（フィールド値が「１」であるかを）判定する。そして、フラグが立てられていないと判定した場合には（Ｙｅｓ）、使用済みのシリアルコードではないと判定して、ステップＳ３０５に移行する。一方、フラグが立てられていると判定した場合には（Ｎｏ）、使用済みのシリアルコードであると判定して、ステップＳ３０６に移行する。
【００２２】
ステップＳ３０５では、使用済みコード報知信号送信部４３ｅが、使用済みのシリアルコードであることを報知する信号をデータ送受信部４０を介してシリアルコードの送信元の移動端末装置２に送信した後、このポイント付与処理を終了する。これにより、後述する「予め定められた所定の動作」、つまり、蓄積ポイントの演算や報告等を行わない。
一方、ステップＳ３０６では、フラグ設定部４３ｆが、コード記憶部４１が記憶している複数のシリアルコードのうち、ステップＳ３０２で合致していると判定されたシリアルコードに対して、そのシリアルコードが使用されたことを示すフラグを立てる。具体的には、図８に示すように、コード記憶部４１が記憶しているレコードのうちから、ステップＳ３０２で合致していると判定されたシリアルコード（ステップＳ３０１で受信したシリアルコード）に対応するレコードの「フラグ」のフィールド値を「１」に変更する。
【００２３】
続いてステップＳ３０７に移行して、所定動作実行部４３ｃが、図９に示すように、ポイント記憶部４２が記憶しているポイントのうち、ステップＳ３０１で受信したシリアルコードに付加されているユーザＩＤが対応づけられているポイント、つまり、移動端末装置２のユーザに対応づけて記憶されているポイントに、予め定められた所定のポイント（例えば、１０ポイント）を加算する。そして、加算後のポイントを報知する信号をデータ送受信部４０を介してシリアルコードの送信元の移動端末装置２に送信した後、このポイント付与処理を終了する。
【００２４】
（動作その他）
次に、本実施形態のキャンペーン補助システム１の動作を説明する。
まず、移動端末装置２のユーザが、移動端末装置２を操作し、図１１（ａ）に示すように、キャンペーン応募用のＷＥＢページにアクセスし、画像表示部２２に表示された「シリアルコードを撮影して入力」の文字をタッチ操作したとする。すると、図１７に示すように、移動端末装置２が、撮影部２１を起動させ、移動端末装置２の背面方向を撮影可能な状態となる（ステップＳ４０１）。続いて、移動端末装置２のユーザ、つまりシリアルコードの入力を行う人物が、撮影部２１の背面方向をシリアルコードに向け、画像表示部２２をタッチ操作したとする。すると、移動端末装置２が、図１１（ｂ）に示すように、シリアルコードを含む画像を撮影して画像データを取得し（ステップＳ４０２）、取得した画像データをＯＣＲサーバ装置３に送信する（ステップＳ４０３）。図１１（ｂ）の例では、画像データには、シリアルコードとともに周辺の数字や文字等も映っている。
【００２５】
移動端末装置２から画像データが送信されると、ＯＣＲサーバ装置３が、送信された画像データを受信し（ステップＳ４０４）、受信した画像データにＯＣＲ処理を行って画像データが含む記号群を抽出する（ステップＳ４０５）。これにより、図１３に示すように、シリアルコードとともに周辺の文字、数字等の各種記号からなる記号群が抽出される。続いて、ＯＣＲサーバ装置３が、抽出した記号群（シリアルコード＋その他の数字や文字等のデータ）を画像データの送信元の移動端末装置２に送信する（ステップＳ４０６）。
ＯＣＲサーバ装置３から記号群が送信されると、移動端末装置２が、送信された記号群のうちに、情報記憶部２３が記憶しているフォーマット情報に合致する部分をシリアルコードとして抽出する（ステップＳ４０７）。図１４の例では、フォーマット情報として、図３の７桁で且つ２行の数字列を表すもの用いた場合、図１３の記号群から「６８８５３９４  ７５５０１８０」がシリアルコードとして抽出される。続いて、移動端末装置２が、抽出されたシリアルコードをキャンペーンサーバ装置４に送信する（ステップＳ４０８）。その際、シリアルコードには、ユーザＩＤ（例えば、「０００１」）を付加しておく。
【００２６】
このように、本実施形態に係る移動端末装置２によれば、ＯＣＲサーバ装置３で抽出された記号群のうちから、シリアルコードの部分が抽出される。それゆえ、画像データにシリアルコード以外の記号群が紛れ込んでいても、シリアルコードを適切に抽出できる。
移動端末装置２からシリアルコードが送信されると、キャンペーンサーバ装置４が、送信されたシリアルコードを受信し（ステップＳ４０９）、受信したシリアルコードが、コード記憶部４１が記憶している複数のシリアルコードのいずれかに合致しているかを判定する（ステップＳ４１０）。図８の例では、コード記憶部４１に「６８８５３９４  ７５５０１８０」が正規のシリアルコードとして記憶されているため、受信したシリアルコードが、コード記憶部４１に記憶されているシリアルコードと合致していると判定される。続いて、キャンペーンサーバ装置４が、コード記憶部４１が記憶しているフィールド値を参照し、合致すると判定されたシリアルコードに対して、シリアルコードが使用されたことを示すフラグが立てられているかを判定する（ステップＳ４１１）。図９の例では、コード記憶部４１に記憶されているシリアルコード「６８８５３９４  ７５５０１８０」に対応するレコードの「フラグ」のフィールド値が「０」であるため、フラグが立てられてなく、使用済みのシリアルコードではないと判定される。続いて、キャンペーンサーバ装置４が、コード記憶部４１が記憶している複数のシリアルコードのうち、合致していると判定されたシリアルコードに対して、そのシリアルコードが使用されたことを示すフラグを立てる（フィールド「フラグ」のフィールド値を「０」から「１」に変更する）。
【００２７】
続いて、キャンペーンサーバ装置４が、ポイント記憶部４２が記憶しているポイントのうち、受信したシリアルコードに付加されているユーザＩＤが対応づけられているポイント、つまり移動端末装置２のユーザに対応づけて記憶されているポイントに所定のポイント（１０ポイント）を加算する（ステップＳ４１２）。図９の例では、ポイント記憶部４２に記憶されているユーザＩＤ「０００１」に対応するレコードのポイントのフィールド値「１００」に１０ポイントが加算されるため、ポイントのフィールド値が「１１０」に書き換えられる。続いて、キャンペーンサーバ装置４が、加算後のポイントを報知する信号をシリアルコードの送信元の移動端末装置２に送信する（ステップＳ４１３）。
キャンペーンサーバ装置４から信号が送信されると、移動端末装置２が、送信された信号を基にポイントを報知する画像を画像表示部２２に表示させる（ステップＳ４１４）。
このように、本実施形態に係るキャンペーン補助システム１によれば、商品に付されたシリアルコードを用いて行われ、商品の販売を促進するための販促キャンペーンを補助することができ、シリアルコードが付与された商品の購買を促進させることができる。
【００２８】
（本実施形態の効果）
（１）本実施形態に係る移動端末装置２では、撮影部２１で取得した画像データから、情報記憶部２３が記憶しているフォーマット情報に合致する部分をシリアルコードとして抽出するようにした。そのため、画像データにシリアルコード以外の数字や文字などが混じり込んでいても、シリアルコードを適切に抽出することができる。
（２）また、本実施形態に係る移動端末装置２では、撮影部２１で取得した画像データを、ＯＣＲ処理を行って画像データが含む記号群を抽出するＯＣＲサーバ装置３に送信し、ＯＣＲサーバ装置３から、抽出された記号群を受信するようにした。そのため、移動端末装置２の処理負荷を低減でき、処理能力の低い装置で移動端末装置２を実現できる。
【００２９】
（３）また、本実施形態に係る移動端末装置２では、フォーマット情報として、シリアルコードの桁数を含むものを用いるようにした。そのため、画像データが含む記号群のうちから、シリアルコードを比較的容易に抽出することができる。
（４）また、本実施形態に係る移動端末装置２では、フォーマット情報として、シリアルコードの行数を含むものを用いるようにした。そのため、画像データが含む記号群のうちから、シリアルコードを比較的容易に抽出することができる。
（５）また、本実施形態に係る移動端末装置２では、フォーマット情報として、シリアルコードに用いられる記号の種類を含むものを用いるようにした。そのため、画像データが含む記号群のうちから、シリアルコードを比較的容易に抽出することができる。
【００３０】
（６）また、本実施形態に係るシリアルコード抽出方法は、撮影部２１で取得した画像データを移動端末装置２が取得するステップと、移動端末装置２が、取得した画像データから、移動端末装置２の情報記憶部２３が記憶している予め定められたシリアルコードのフォーマット情報に合致する部分を、シリアルコードとして抽出するステップと、を含むようにした。そのため、画像データにシリアルコード以外の数字や文字などが混じり込んでいても、シリアルコードを適切に抽出することができる。
（７）また、本実施形態に係るシリアルコード抽出用プログラムは、移動端末装置２を、撮影部２１で取得した画像データを取得する画像データ取得部２４ａ、及び、取得した画像データから、移動端末装置２の情報記憶部２３が記憶している予め定められたシリアルコードのフォーマット情報に合致する部分を、シリアルコードとして抽出するシリアルコード抽出部２４ｂとして機能させるようにした。そのため、画像データにシリアルコード以外の数字や文字などが混じり込んでいても、シリアルコードを適切に抽出することができる。
【００３１】
（８）また、本実施形態に係るキャンペーンサーバ装置４は、移動端末装置２から送信されるシリアルコードを受信し、受信したシリアルコードが、コード記憶部４１が記憶している複数のシリアルコードのいずれかに合致しているかを判定し、合致していると判定された場合にのみ、予め定められた所定の動作を行うようにした。これにより、不正なシリアルコードが送信された場合には、所定の動作（ポイントの付与等）が行われずに済む。
（９）また、本実施形態に係るキャンペーンサーバ装置４は、コード判定部４３ｂで合致していないと判定された場合に、不正なシリアルコードであることを報知する信号を移動端末装置２に送信するようにした。これにより、不正なシリアルコードであることを、シリアルコードの送信元の移動端末装置２のユーザに知らせることができる。
【００３２】
（１０）また、本実施形態に係るキャンペーンサーバ装置４は、受信したシリアルコードに合致すると判定されたコード記憶部４１が記憶しているシリアルコードにフラグが立てられていると判定した場合、所定の動作（ポイントの付与）を行わないようにした。これにより、使用済みのシリアルコードが送信された場合に、所定の動作が行われずに済む。
（１１）また、本実施形態に係るキャンペーンサーバ装置４は、コード判定部４３ｂでフラグが立てられていると判定された場合に、使用済みのシリアルコードであることを報知する信号を移動端末装置２に送信するようにした。これにより、使用済みのシリアルコードであることを、送信元の移動端末装置２のユーザに知らせることができる。
【００３３】
（１２）また、本実施形態に係るキャンペーンサーバ装置４は、所定の動作として、移動端末装置２のユーザに対応付けて記憶されているポイントに予め定められた所定のポイントを加算するようにした。これにより、シリアルコードの送付の動機づけを与えることができ、シリアルコードが付与された商品の購買を促進させることができる。
（１３）なお、本実施形態では、キャンペーンサーバ装置４が、所定の動作として、ポイントの加算を行う例を示したが、他の構成を採用することもできる。例えば、所定の動作として、コード受信部４３ａで受信したシリアルコードに基づき当たり抽選を行うようにしてもよい。具体的には、例えば、シリアルコードを受信するたびに乱数値を取得し、取得した乱数値が予め定められた所定値である場合には当たりとし、所定値ではない場合には外れとする。また、例えば、シリアルコードに「当たり」または「外れ」のいずれかを対応づけておき、シリアルコードを受信するたびに「当たり」のシリアルコードであるかを判定するようにしてもよい。これにより、当たりを引くことを目的として、シリアルコードの送付の動機づけを与え、シリアルコードが付与された商品の購買を促進できる。
【００３４】
（１４）また、本実施形態に係る所定動作実行方法は、移動端末装置２から送信されるシリアルコードをキャンペーンサーバ装置４が受信するステップと、キャンペーンサーバ装置４が、受信したシリアルコードが予め定められた複数のシリアルコードのいずれかに合致しているかを判定するステップと、キャンペーンサーバ装置４が、合致していると判定された場合にのみ、予め定められた所定の動作を行うステップと、を含むようにした。これにより、不正なシリアルコードが送信された場合には、所定の動作が行われずに済む。
（１５）また、本実施形態に係る所定動作実行用プログラムは、キャンペーンサーバ装置４を、移動端末装置２から送信されるシリアルコードを受信するコード受信部４３ａと、受信したシリアルコードが、予め定められた複数のシリアルコードのいずれかに合致しているかを判定するコード判定部４３ｂと、合致していると判定された場合にのみ、予め定められた所定の動作を行う所定動作実行部４３ｃとして機能させるようにした。これにより、不正なシリアルコードが送信された場合には、所定の動作が行われずに済む。
【００３５】
（変形例）
（１）なお、本実施形態では、ＯＣＲ処理をＯＣＲサーバ装置３で実行する例を示したが、他の構成を採用してもよい。例えば、移動端末装置２で実行する構成としてもよい。
【符号の説明】
【００３６】
１  キャンペーン補助システム、２  移動端末装置、３  ＯＣＲサーバ装置、４  キャンペーンサーバ装置、５  通信路、２０  データ送受信部、２１  撮影部、２２  画像表示部、２３  情報記憶部、２４  プロセッサ、２４ａ  画像データ取得部、２４ｂ  シリアルコード抽出部、２４ｃ  シリアルコード送信部、２４ｄ  表示制御部、２４ｅ  画像データ送信部、２４ｆ  記号群受信部、２４ｇ  抽出実行部、２５  バス、３０  データ送受信部、３１  情報記憶部、３２  プロセッサ、３２ａ  画像データ受信部、３２ｂ  ＯＣＲ処理実行部、３２ｃ  記号群送信部、３３  バス、４０  データ送受信部、４１  コード記憶部、４２  ポイント記憶部、４３  プロセッサ、４３ａ  コード受信部、４３ｂ  コード判定部、４３ｃ  所定動作実行部、４３ｄ  不正コード報知信号送信部、４３ｅ  使用済みコード報知信号送信部、４３ｆ  フラグ設定部、４４  バス
【図１】
2018136830.tif 000003
【図２】
2018136830.tif 000004
【図３】
2018136830.tif 000005
【図４】
2018136830.tif 000006
【図５】
2018136830.tif 000007
【図６】
2018136830.tif 000008
【図７】
2018136830.tif 000009
【図８】
2018136830.tif 000010
【図９】
2018136830.tif 000011
【図１０】
2018136830.tif 000012
【図１１】
2018136830.tif 000013
【図１２】
2018136830.tif 000014
【図１３】
2018136830.tif 000015
【図１４】
2018136830.tif 000016
【図１５】
2018136830.tif 000017
【図１６】
2018136830.tif 000018
【図１７】
2018136830.tif 000019