JP2020144798A - 情報処理装置とそのプログラム - Google Patents

情報処理装置とそのプログラム Download PDF

Info

Publication number
JP2020144798A
JP2020144798A JP2019042940A JP2019042940A JP2020144798A JP 2020144798 A JP2020144798 A JP 2020144798A JP 2019042940 A JP2019042940 A JP 2019042940A JP 2019042940 A JP2019042940 A JP 2019042940A JP 2020144798 A JP2020144798 A JP 2020144798A
Authority
JP
Japan
Prior art keywords
application
information
unit
identification information
processing device
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2019042940A
Other languages
English (en)
Inventor
富久 西島
Tomihisa Nishijima
富久 西島
賢志 平岩
Kenji Hiraiwa
賢志 平岩
大浦 哲生
Tetsuo Oura
哲生 大浦
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
It Doraku Res Lab Ltd
IT DORAKU RESEARCH LAB Ltd
Original Assignee
It Doraku Res Lab Ltd
IT DORAKU RESEARCH LAB Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by It Doraku Res Lab Ltd, IT DORAKU RESEARCH LAB Ltd filed Critical It Doraku Res Lab Ltd
Priority to JP2019042940A priority Critical patent/JP2020144798A/ja
Publication of JP2020144798A publication Critical patent/JP2020144798A/ja
Pending legal-status Critical Current

Links

Images

Landscapes

  • Stored Programmes (AREA)

Abstract

【課題】光学コードから読み取った情報を用いて1以上のアプリケーションを自動的に起動できる情報処理装置を提供する。【解決手段】情報処理装置1は、撮影された光学コードの画像に基づいて、光学コードが表す記録情報を読み取る読み取り部61と、読み取り部61によって読み取られた記録情報の中から、予め定められた形式に適合する情報をアプリケーション識別情報として取得する情報取得部62と、情報取得部62がアプリケーション識別情報を取得すると、取得したアプリケーション識別情報に対応するアプリケーションを起動するアプリケーション起動部63とを有する。【選択図】図1

Description

本発明は、バーコードや二次元コードなどの光学コードが表す情報を読み取って処理する情報処理装置とそのプログラムに関する。
光学的に読み取り可能な情報を表す光学コードとして、バーコードなどの一次元コードやQRコード(登録商標)などの二次元コードが知られている。また、近年では、白と黒の色のみからなる従来の二次元コードとの互換性を保ちつつ、白と黒の他に複数種類の色を用いることによって記憶容量を大幅に増大させたカラー二次元コードが実用化されている(例えば下記の特許文献1を参照)。
特開2018−81658号公報
ところで、QRコード(登録商標)などの二次元コードを用いた一般的なアプリケーションでは、一連の処理の途中で使用される情報(WEBサイトのURL、文字、画像など)を入力するために二次元コードが用いられている。また、用途や機能が全く異なるアプリケーションでは、それぞれ独自の二次元コード読み取り機能が設けられている。一方、アプリケーションの利用者の観点からは、二次元コードの読み取りによってアプリケーションを自動的に起動できると便利であり、特に、複数のアプリケーションを二次元コードの読み取りによって選択的に起動できると利便性が更に高くなる。
本発明はかかる事情に鑑みてなされたものであり、その目的は、光学コードから読み取った情報を用いて1以上のアプリケーションを自動的に起動できる情報処理装置とそのプログラムを提供することにある。
本発明の第1の観点に係る情報処理装置は、撮影された光学コードの画像に基づいて、前記光学コードが表す記録情報を読み取る読み取り部と、前記読み取り部によって読み取られた前記記録情報の中から、予め定められた形式に適合する情報をアプリケーション識別情報として取得する情報取得部と、前記情報取得部が前記アプリケーション識別情報を取得すると、前記取得したアプリケーション識別情報に対応するアプリケーションを起動するアプリケーション起動部とを有する。
本発明の第2の観点に係るプログラムは、1以上のコンピュータを上記第1の観点に係る情報処理装置における前記読み取り部、前記情報取得部、及び、前記アプリケーション起動部として機能させるためのプログラムである。
本発明によれば、光学コードから読み取った情報を用いて1以上のアプリケーションを自動的に起動することが可能な情報処理装置とそのプログラムを提供できる。
図1は、本実施形態に係る情報処理装置の構成の一例を示す図である。 図2A及び図2Bは、光学コードの一例を示す図である。 図3A〜図3Eは、光学コードにおけるモジュールの構成例を示す図である。 図4は、光学コードにおける情報の階層構造の一例を示す図である。 図5Aは、第1の実施形態に係る情報処理装置の動作の一例を説明するためのフローチャートである。図5Bは、テーブルを構成するデータの一例を示す図である。 図6は、第2の実施形態に係る情報処理装置の動作の一例を説明するためのフローチャートである。 図7は、第3の実施形態に係る情報処理装置の動作の一例を説明するための第1のフローチャートである。 図8Aは、は、第3の実施形態に係る情報処理装置の動作の一例を説明するための第2のフローチャートである。図8Bは、テーブルを構成するデータの一例を示す図である。 図9は、第3の実施形態に係る情報処理装置における画面の表示の一例を示す図である。 図10は、第4の実施形態に係る情報処理装置の動作の一例を説明するための第1のフローチャートである。 図11Aは、第4の実施形態に係る情報処理装置の動作の一例を説明するための第2のフローチャートである。図11Bは、テーブルを構成するデータの一例を示す図である。 図12A及び図12Bは、第4の実施形態に係る情報処理装置における画面の表示の一例を示す図である。
<第1の実施形態>
以下、本発明の実施形態に係る情報処理装置について図面を参照しながら説明する。
図1に示す情報処理装置1は、例えばパーソナルコンピュータやスマートホン、タブレットなどの装置であり、種々の光学コードを撮影することが可能な撮影機能を持つ。情報処理装置1は、撮影した光学コードの画像からその記録情報を読み取り、記録情報に含まれる識別情報に対応したアプリケーションを自動的に起動する。
図2Aは、情報処理装置1が記録情報を読み取る光学コード4の一例を示す図である。光学コード4は、規則的に配置された複数のモジュールUによって光学的に読み取り可能な情報を表している。図2Aに示すモジュールUの配置パターンは、既存の二次元コードの1つであるQRコード(登録商標)と同じである。なお図2Aの例において、各モジュールUは黒又は白の四角い領域で表されているが、後述するように、各モジュールUは黒と白の他に複数の色で着色されている。
図2Bは、図2Aに示す光学コードにおいて各モジュールUの位置を特定する際に使用される機能パターンを抜き出して示したものである。図2Bの例における機能パターンは、3つの位置検出要素P1からなるファインダーパターンと、アライメントパターンP2と、タイミングパターンP3を含む。これらの機能パターンは、光学コードに記録される情報に依らない一定の形状と色を持つように構成される。なお、図2Bの“F”で示した領域には、誤り訂正レベルやマスク処理パターンなどに関する形式情報が記録される。
図3A〜図3Dは、本実施形態に係る光学コードにおけるモジュールUの光学的な構成の例を示す図である。1つのモジュールUは、光学的に読み取り可能な複数ビットの情報を表すように構成される。図3A〜図3Dの例において、1つのモジュールUは複数の領域に区分される。モジュールUを区分する各領域には、複数種類の色の中から選択された1つの色が着色される。図3Aに示すモジュールは2つの領域に区分され、図3Bに示すモジュールUは3つの領域に区分され、図3Cに示すモジュールUは5つの領域に区分され、図3Dに示すモジュールUは9つの領域に区分される。
モジュールUを区分する複数の領域における中央の正方形の領域は、既存のQRコード(登録商標)として読み取ることができるように、白又は黒のいずれかに着色される。この中央の領域を囲む周囲の領域は、図3Eに示すように、4種類の色の中から選択された1つの色に着色される。中央の領域が「白」の場合、周囲の領域はそれぞれ「白」「緑」「黄」「淡い青」のいずれか1つに着色される。中央の領域が「黒」の場合、周囲の領域はそれぞれ「ピンク」「赤」「藍」「黒」のいずれか1つに着色される。
モジュールUを区分する各領域に対して選択的に与えられる色の数は、各領域が表す情報の大きさに相当する。すなわち、「白」又は「黒」に着色される中央の領域は1ビットの情報を表し、4種類の色の中から選択された1つの色に着色される周囲の領域は2ビットの情報を表す。従って、図3Aに示すモジュールUは3ビットの情報を表し、図3Bに示すモジュールUは5ビットの情報を表し、図3Cに示すモジュールUは9ビットの情報を表し、図3Dに示すモジュールUは17ビットの情報を表す。
個々のモジュールUがNビットの情報を表すものとした場合、複数のモジュールUが表す全体の情報は、N個の階層に分かれる。この場合、1つのモジュールUが表すNビットの情報は、N個の階層の各々に1ビットずつ含まれる。すなわち、1つのモジュールUが表すN個のビットデータは、互いに異なる階層に含まれる。
図4は、光学コード4における情報の階層構造の一例を示す図である。各モジュールUが図3Bに示すような構成によって9ビットの情報を表す場合、光学コードに含まれる情報は、図4に示すような9個の階層(L0〜L9)に分かれる。図4の例において、階層L0が互換層であり、階層L1が共通層であり、階層L2〜L8がデータ層である。
互換層(L0)は、既存のQRコード(登録商標)として読み取ることが可能な情報を含む。互換層(L0)は、例えば図3A〜図3Dに示すモジュールUの中央の領域(白又は黒)が表す1ビットの情報の集合である。
共通層(L1)は、互換層(L0)以外の各階層における情報の記録形式に関する情報が格納された共通ヘッダを含む。共通ヘッダには、例えば、情報の記録形式を指定する識別子や、暗号方式を指定する情報、圧縮方式を指定する情報などが格納される。また、後述するアプリケーション識別情報は、この共通層(L1)に格納される。データ層(L2〜L8)は、それぞれ任意のデータを格納する。データ層(L2〜L8)に格納されるデータの少なくとも一部は、暗号化されていてもよい。その場合、データの暗号化は階層ごとに行うことが可能である。
図1に戻る。図1に示す情報処理装置1は、通信部10と、入力部20と、ディスプレイ30と、撮影部40と、記憶部50と、処理部60を有する。
通信部10は、インターネットなどのネットワークを介して他の装置(WEBサーバなど)と通信を行うための装置であり、所定の通信規格に従って通信を行う通信回路を含む。
入力部20は、情報処理装置1に操作コマンドやデータを入力するための装置であり、例えばキーボード、マウス、タッチパッド、タッチパネルなどのユーザインタフェースに関わる装置や、記録媒体(光ディスク、ICタグ、USBメモリなど)の読み取り装置を含む。
ディスプレイ30は、情報処理装置1のユーザに対して画像や文字などの情報を表示するための装置であり、例えば液晶ディスプレイや有機ELディスプレイなどの表示装置を含む。
撮影部40は、光学コードの画像を撮影する装置であり、例えばCMOSセンサなどの撮像素子と光学系を含んで構成される。
処理部60は、情報処理装置1の全体的な処理を司る装置であり、記憶部50に格納されたプログラム51の命令コードに従って処理を実行する1以上のコンピュータや、特定の処理を実行する専用のハードウェア(FPGA、ASICなど)を含む。
記憶部50は、処理部60における1以上のコンピュータに読み込まれて実行されるプログラム51や、後述するテーブル52、処理部60の処理過程で一時的に保存されるデータなどを記憶する。記憶部50は、例えばハードディスク装置や、フラッシュメモリ、光記録媒体、DRAM、SRAMなどの記憶装置を含む。なお、プログラム51は、光ディスクなどの非一時的な記録媒体に記録されたものでもよく、その場合、入力部20の読み取り装置において読み取られたプログラム51を記憶部50に格納してもよい。
処理部60は、例えば図6に示すように、光学コード4から情報を読み取ってアプリケーションを自動的に起動するための処理を実行する処理ブロックとして、読み取り部61と、情報取得部62と、アプリケーション起動部63を有する。
読み取り部61は、撮影部40において撮影された光学コード4の画像に基づいて、光学コード4が表す記録情報(図4)を読み取る。
情報取得部62は、読み取り部61によって読み取られた記録情報(図4)の中から、予め定められた形式に適合する情報をアプリケーション識別情報として取得する。例えば情報取得部62は、図4に示すような階層構造を持つ光学コード4の記録情報において、共通層(L1)に格納される上述した共通ヘッダの中から、アプリケーション識別情報を取得する。
アプリケーション起動部63は、情報取得部62がアプリケーション識別情報を取得すると、取得したアプリケーション識別情報に対応するアプリケーションを起動する。アプリケーション起動部63は、1以上のアプリケーション識別情報と1以上のアプリケーションの実行ファイルとを一対一に対応付けたテーブル52に基づいて、取得したアプリケーション識別情報に対応するアプリケーションの実行ファイルを特定し、この実行ファイルを起動する。
アプリケーション起動部63は、例えば、名刺に印刷された光学コード4の記録情報から名刺情報(名前、会社名、所属など)を取得して名刺管理データベースに登録するアプリケーションや、年賀状に印刷された光学コード4の記録情報から宛名・住所等の情報を取得して宛名・住所録データベースに登録するアプリケーションなど、様々なアプリケーションを自動的に起動させることができる。
次に、上述した構成を有する本実施形態に係る情報処理装置1の動作について、図5Aのフローチャートを参照して説明する。
撮影部40において光学コード4が撮影されると、読み取り部61は、撮影された光学コード4の画像に基づいて、光学コード4が表す記録情報(図4)を読み取る(ST100)。
読み取り部61が記録情報を読み取ると、情報取得部62は、その記録情報の中からアプリケーション識別情報を取得する(ST105)。例えば、読み取り部61は、記録情報の共通層(L1)に格納される共通ヘッダの中から、アプリケーション識別情報を取得する。
情報取得部62がアプリケーション識別情報を取得すると、アプリケーション起動部63は、記憶部50に記録されるテーブル52に基づいて、情報取得部62が取得したアプリケーション識別情報に対応するアプリケーションの実行ファイルを特定する。テーブル52を構成する各レコードは、例えば図5Bに示すように、アプリケーション識別情報とアプリケーションの実行ファイル名を含んでいる。情報取得部62は、アプリケーション識別情報に対応する実行ファイル名を持ったアプリケーションがインストールされているか確認する(ST135)。該当するアプリケーションがインストールされている場合(ST135のYes)、アプリケーション起動部63は、その実行ファイルを実行してアプリケーションを起動する(ST160)。
以上説明したように、本実施形態に係る情報処理装置1によれば、撮影部40によって光学コード4の画像を撮影するたけの非常に簡単な操作によって、予め登録されたアプリケーションを自動的に起動することができる。
<第2の実施形態>
次に、本発明の第2の実施形態について説明する。第2の実施形態に係る情報処理装置1は、図1に示す情報処理装置1における処理部60の動作を変更したものであり、他の構成は図1に示す情報処理装置1と同じである。
本実施形態において、光学コード4の記録情報には、アプリケーション識別情報に付随したアプリケーション起動情報が含まれている。アプリケーション起動情報は、アプリケーションが起動時に参照して処理に用いる情報であり、起動オプションや引数などを含む。例えば名刺管理用のアプリケーションの場合、名刺管理データベースに登録するための名刺情報(名前、会社名、住所等)をアプリケーション起動情報とすることができる。これにより、アプリケーションの起動時にアプリケーション起動情報を名刺情報として読み込んで、名刺管理データベースに登録することが可能となる。
図6は、第2の実施形態に係る情報処理装置1の動作の一例を説明するためのフローチャートである。図6に示すフローチャートは、図5Aに示すフローチャートにおけるステップST105、ST160をそれぞれステップST105A、ST160Aに置き換えたものであり、他のステップは図5Aに示すフローチャートと同じである。
読み取り部61が記録情報を読み取ると(ST100)、情報取得部62は、その記録情報の中からアプリケーション識別情報及びアプリケーション起動情報を取得する(ST105A)。例えば、読み取り部61は、記録情報の共通層(L1)に格納される共通ヘッダの中から、アプリケーション識別情報及びアプリケーション起動情報を取得する。
情報取得部62がアプリケーション識別情報及びアプリケーション起動情報を取得すると、アプリケーション起動部63は、記憶部50に記録されるテーブル52に基づいて、情報取得部62が取得したアプリケーション識別情報に対応するアプリケーションの実行ファイルを特定し、特定した実行ファイル名を持ったアプリケーションがインストールされているか確認する(ST135)。該当するアプリケーションがインストールされている場合(ST135のYes)、アプリケーション起動部63は、アプリケーション起動情報を起動時に参照する情報として設定した上で実行ファイルを実行し、アプリケーションを起動する(ST160A)。
以上説明したように、本実施形態に係る情報処理装置1によれば、光学コード4を撮影する簡単な操作によって所定のアプリケーションを自動的に起動できるとともに、アプリケーションの起動時に参照される情報(起動オプションや引数など)を自動的に設定することができる。
<第3の実施形態>
次に、本発明の第3の実施形態について説明する。第3の実施形態に係る情報処理装置1も、図1に示す情報処理装置1における処理部60の動作を変更したものであり、他の構成は図1に示す情報処理装置1と同じである。本実施形態に係る情報処理装置1は、アプリケーション識別情報に対応するアプリケーションがインストールされていない場合に、そのアプリケーションのインストールを案内する機能を有する。
アプリケーション起動部63は、情報取得部62が取得したアプリケーション識別情報に対応するアプリケーションがインストールされていない場合、このアプリケーションのインストールを実行するか否か問い合わせるメッセージをディスプレイ30に表示する。
図9は、情報処理装置1のディスプレイ30のスクリーン2に表示されるメッセージ6の例を示す。
図9に示すようなメッセージの表示に応答して、インストールの実行指示が入力部20のタッチパネルなどに入力されると、アプリケーション起動部63は、情報取得部62が取得したアプリケーション識別情報に対応する後述のアドレス情報に基づいて、インターネットなどのネットワーク上のサーバにアクセスする。そして、アプリケーション起動部63は、アプリケーション識別情報に対応するアプリケーションのプログラムをサーバからダウンロードし、そのインストールを実行する。
図8Bは、本実施形態に係る情報処理装置1においてテーブル52を構成する各レコードの例を示す。このテーブル52は、アプリケーションをダウンロード可能なネットワーク上のサーバのアドレスに関する1以上のアドレス情報(ダウンロードサイトのURLなど)と、1以上のアプリケーション識別情報とを一対一に対応付けている。テーブル52を構成する各レコードは、図8Bに示すように、アプリケーション識別情報と、アプリケーションの実行ファイル名と、アドレス情報を含んでいる。アプリケーション起動部63は、このテーブル52に基づいて、アプリケーション識別情報に対応したアドレス情報を取得する。
図7及び図8Aは、第3の実施形態に係る情報処理装置1の動作の一例を説明するためのフローチャートである。図7及び図8Aに示すフローチャートは、図5Aに示すフローチャートにおけるステップST135とステップST160の間にステップST140〜ST155を挿入したものであり、他のステップは図5Aに示すフローチャートと同じである。
情報取得部62が取得したアプリケーション識別情報に対応するアプリケーションがインストールされていない場合(ST135のNo)、アプリケーション起動部63は、このアプリケーションのインストールを実行するか否か問い合わせるメッセージ(図9)をディスプレイ30に表示し(ST140)、入力部20において入力されるユーザの指示を待つ(ST145)。インストールの実行指示が入力部20のタッチパネルなどに入力されると(ST145のYes、ST150のYes)、アプリケーション起動部63は、情報取得部62が取得したアプリケーション識別情報に対応するアドレス情報をテーブル52(図8B)から取得し、アドレス情報によって指定されたネットワーク上のサーバにアクセスする。そして、アプリケーション起動部63は、アプリケーション識別情報に対応するアプリケーションのプログラムをサーバからダウンロードし、そのインストールを実行する(ST155)。
他方、インストールの実行を中止する指示が入力部20のタッチパネルなどに入力されると(ST145のYes、ST150のNo)、アプリケーション起動部63は処理を終了する。
以上説明したように、本実施形態によれば、アプリケーション識別情報に対応するアプリケーションがインストールされていない場合でも、テーブル52に含まれるアドレス情報に基づいて外部のサーバからアプリケーションのプログラムをダウンロードし、インストールすることが可能となる。
<第4の実施形態>
次に、本発明の第4の実施形態について説明する。第4の実施形態に係る情報処理装置1も、図1に示す情報処理装置1における処理部60の動作を変更したものであり、他の構成は図1に示す情報処理装置1と同じである。本実施形態に係る情報処理装置1は、テーブル52に登録される起動確認設定に応じて、アプリケーションを起動するか否か選択できる機能を有する。
本実施形態に係る情報処理装置1において、テーブル52は、アプリケーションの起動時の挙動を設定する1以上の設定情報と、1以上のアプリケーション識別情報とを一対一に対応付けている。例えば図11Bに示すように、テーブル52を構成する各レコードは、アプリケーション識別情報と、アプリケーションの実行ファイル名と、設定情報を含んでいる。設定情報は、起動確認画面をディスプレイに表示する起動確認設定を含んでおり、この起動確認設定を有効にした場合、アプリケーションの起動前に起動確認画面が表示される。設定情報は、ユーザの操作によって変更することができる。
図12Aは、情報処理装置1のディスプレイ30のスクリーン2に表示される起動確認画面の一例を示す図である。この起動確認画面には、アプリケーションの内容(「×××アプリ」)とともに、アプリケーションを起動するか否か問い合わせるメッセージ8が表示される。
アプリケーション起動部63は、情報取得部62が取得したアプリケーション識別情報に対応する設定情報において起動確認設定が有効である場合、アプリケーションの起動の前に起動確認画面(図12A)を表示する。この起動確認画面の表示に応答して、アプリケーションの起動を許可する指示が入力部20のタッチパネルなどに入力されると、アプリケーション起動部63はアプリケーションの起動を実行する。他方、起動確認画面の表示に応答して起動中止の指示が入力されると、アプリケーション起動部63は、アプリケーションの起動を中止する。
また、アプリケーション起動部63は、撮影中の光学コード4の画像をディスプレイ30に表示する。アプリケーションの起動の前に起動確認画面を表示している場合において、光学コード4の画像がディスプレイ30の所定の表示領域から外れると、アプリケーション起動部63は、アプリケーションの起動を中止する。図12Bは、光学コード4の画像が、ディスプレイ30のスクリーン2における所定の表示領域5から外れた状態を示す。このように光学コード4の画像が表示領域5から外れた場合、アプリケーション起動部63はアプリケーションの起動を中止する。
図10及び図11Aは、第4の実施形態に係る情報処理装置1の動作の一例を説明するための図である。図10及び図11Aに示すフローチャートは、図5Aに示すフローチャートにおけるステップST105とステップST135の間にステップST110〜ST130を挿入したものであり、他のステップは図5Aに示すフローチャートと同じである。
情報取得部62がアプリケーション識別情報を取得すると(ST105)、アプリケーション起動部63は、取得したアプリケーション識別情報に対応する設定情報をテーブル52(図11B)から取得し、起動確認設定が有効になっているか判定する(ST110)。起動確認設定が有効になっている場合(ST110のYes)、アプリケーション起動部63は、アプリケーションの起動の前に起動確認画面(図12A)を表示する(ST115)。アプリケーション起動部63は、起動確認画面をディスプレイ30に表示させた状態で、入力部20に入力されるユーザの指示を待つ(ST120〜ST125)。アプリケーションを起動する指示が入力されると(ST125のYes、ST130のYes)、アプリケーション起動部63は、既に説明したステップST135以降の処理を実行する。他方、アプリケーションの起動を中止する指示が入力されると(ST125のYes、ST130のNo)、アプリケーション起動部63は、アプリケーションを起動せずに処理を終了する。
また、アプリケーション起動部63は、入力部20に入力されるユーザの指示を待つ状態において、ディスプレイ30に表示した光学コード4の画像の位置を監視する。光学コード4の画像が所定の表示領域5から外れた場合(ST120のNo)、アプリケーション起動部63は、アプリケーションを起動せずに処理を終了する。
以上説明したように、本実施形態に係る情報処理装置1によれば、光学コード4を読み取った場合にアプリケーションを自動起動するか否かについて、アプリケーション毎に設定することが可能であるため、ユーザの利便性を更に高めることができる。また、起動確認画面においてアプリケーションの内容を確認した上で起動の可否を選択できるため、意図しないアプリケーションの起動を効果的に防止できる。
更に、本実施形態に係る情報処理装置1によれば、光学コード4の画像を所定の表示領域5から外すように情報処理装置1を操作することによって、アプリケーションの起動を簡単に中止することができる。
以下、本開示の技術に関連する付記を記載する。
[付記1]
撮影された光学コードの画像に基づいて、前記光学コードが表す記録情報を読み取る読み取り部と、
前記読み取り部によって読み取られた前記記録情報の中から、予め定められた形式に適合する情報をアプリケーション識別情報として取得する情報取得部と、
前記情報取得部が前記アプリケーション識別情報を取得すると、前記取得したアプリケーション識別情報に対応するアプリケーションを起動するアプリケーション起動部と
を有する情報処理装置。
[付記2]
前記アプリケーション起動部は、1以上の前記アプリケーション識別情報と1以上の前記アプリケーションの実行ファイルとを一対一に対応付けたテーブルに基づいて、前記取得したアプリケーション識別情報に対応する前記アプリケーションの実行ファイルを特定する、
付記1に記載の情報処理装置。
[付記3]
前記情報取得部は、前記記録情報の中から、前記アプリケーション識別情報に付随するアプリケーション起動情報を取得し、
前記アプリケーション起動部は、前記取得したアプリケーション起動情報を、前記アプリケーションが起動時に参照する情報として設定する、
付記2に記載の情報処理装置。
[付記4]
前記テーブルは、前記アプリケーションをダウンロード可能なネットワーク上のサーバのアドレスに関する1以上のアドレス情報と、前記1以上のアプリケーション識別情報とを一対一に対応付けており、
前記アプリケーション起動部は、前記情報取得部が取得した前記アプリケーション識別情報に対応するアプリケーションがインストールされていない場合、前記アプリケーションのインストールを実行するか否か問い合わせるメッセージをディスプレイに表示し、前記メッセージの表示に応答してインストール実行指示が入力されると、前記取得したアプリケーション識別情報に対応する前記アドレス情報に基づいて前記ネットワーク上のサーバにアクセスし、前記対応するアプリケーションのインストールを実行する、
付記2又は3に記載の情報処理装置。
[付記5]
前記テーブルは、前記アプリケーションの起動時の挙動を設定する1以上の設定情報と、前記1以上のアプリケーション識別情報とを一対一に対応付けており、
前記設定情報は、起動確認画面をディスプレイに表示する起動確認設定を含んでおり、
前記起動確認画面は、前記アプリケーションの内容に関する表示、及び、前記アプリケーションを起動するか否か問い合わせるメッセージを含んでおり、
前記アプリケーション起動部は、前記取得したアプリケーション識別情報に対応する前記設定情報において前記起動確認設定が有効である場合、前記アプリケーションの起動の前に前記起動確認画面を表示し、前記起動確認画面の表示に応答して起動許可の指示が入力されると、前記アプリケーションの起動を実行し、前記起動確認画面の表示に応答して起動中止の指示が入力されると、前記アプリケーションの起動を中止する、
付記2〜4のいずれか一項に記載の情報処理装置。
[付記6]
前記アプリケーション起動部は、撮影中の前記光学コードの画像を前記ディスプレイに表示しており、前記アプリケーションの起動の前に前記起動確認画面を表示している場合において、前記光学コードの画像が前記ディスプレイの所定の表示領域から外れると、前記アプリケーションの起動を中止する、
付記5に記載の情報処理装置。
[付記7]
1以上のコンピュータを、付記1〜6のいずれか一項の情報処理装置における前記読み取り部、前記情報取得部、及び、前記アプリケーション起動部として機能させるためのプログラム。
1…情報処理装置、4…光学コード、10…通信部、20…入力部、30…ディスプレイ、40…撮影部、50…記憶部、51…プログラム、52…テーブル、60…処理部、61…読み取り部、62…情報取得部、63…アプリケーション起動部

Claims (7)

  1. 撮影された光学コードの画像に基づいて、前記光学コードが表す記録情報を読み取る読み取り部と、
    前記読み取り部によって読み取られた前記記録情報の中から、予め定められた形式に適合する情報をアプリケーション識別情報として取得する情報取得部と、
    前記情報取得部が前記アプリケーション識別情報を取得すると、前記取得したアプリケーション識別情報に対応するアプリケーションを起動するアプリケーション起動部と
    を有する情報処理装置。
  2. 前記アプリケーション起動部は、1以上の前記アプリケーション識別情報と1以上の前記アプリケーションの実行ファイルとを一対一に対応付けたテーブルに基づいて、前記取得したアプリケーション識別情報に対応する前記アプリケーションの実行ファイルを特定する、
    請求項1に記載の情報処理装置。
  3. 前記情報取得部は、前記記録情報の中から、前記アプリケーション識別情報に付随するアプリケーション起動情報を取得し、
    前記アプリケーション起動部は、前記取得したアプリケーション起動情報を、前記アプリケーションが起動時に参照する情報として設定する、
    請求項2に記載の情報処理装置。
  4. 前記テーブルは、前記アプリケーションをダウンロード可能なネットワーク上のサーバのアドレスに関する1以上のアドレス情報と、前記1以上のアプリケーション識別情報とを一対一に対応付けており、
    前記アプリケーション起動部は、前記情報取得部が取得した前記アプリケーション識別情報に対応するアプリケーションがインストールされていない場合、前記アプリケーションのインストールを実行するか否か問い合わせるメッセージをディスプレイに表示し、前記メッセージの表示に応答してインストール実行指示が入力されると、前記取得したアプリケーション識別情報に対応する前記アドレス情報に基づいて前記ネットワーク上のサーバにアクセスし、前記対応するアプリケーションのインストールを実行する、
    請求項2又は3に記載の情報処理装置。
  5. 前記テーブルは、前記アプリケーションの起動時の挙動を設定する1以上の設定情報と、前記1以上のアプリケーション識別情報とを一対一に対応付けており、
    前記設定情報は、起動確認画面をディスプレイに表示する起動確認設定を含んでおり、
    前記起動確認画面は、前記アプリケーションの内容に関する表示、及び、前記アプリケーションを起動するか否か問い合わせるメッセージを含んでおり、
    前記アプリケーション起動部は、前記取得したアプリケーション識別情報に対応する前記設定情報において前記起動確認設定が有効である場合、前記アプリケーションの起動の前に前記起動確認画面を表示し、前記起動確認画面の表示に応答して起動許可の指示が入力されると、前記アプリケーションの起動を実行し、前記起動確認画面の表示に応答して起動中止の指示が入力されると、前記アプリケーションの起動を中止する、
    請求項2〜4のいずれか一項に記載の情報処理装置。
  6. 前記アプリケーション起動部は、撮影中の前記光学コードの画像を前記ディスプレイに表示しており、前記アプリケーションの起動の前に前記起動確認画面を表示している場合において、前記光学コードの画像が前記ディスプレイの所定の表示領域から外れると、前記アプリケーションの起動を中止する、
    請求項5に記載の情報処理装置。
  7. 1以上のコンピュータを、請求項1〜6のいずれか一項に記載の情報処理装置における前記読み取り部、前記情報取得部、及び、前記アプリケーション起動部として機能させるためのプログラム。
JP2019042940A 2019-03-08 2019-03-08 情報処理装置とそのプログラム Pending JP2020144798A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2019042940A JP2020144798A (ja) 2019-03-08 2019-03-08 情報処理装置とそのプログラム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2019042940A JP2020144798A (ja) 2019-03-08 2019-03-08 情報処理装置とそのプログラム

Publications (1)

Publication Number Publication Date
JP2020144798A true JP2020144798A (ja) 2020-09-10

Family

ID=72354430

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2019042940A Pending JP2020144798A (ja) 2019-03-08 2019-03-08 情報処理装置とそのプログラム

Country Status (1)

Country Link
JP (1) JP2020144798A (ja)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003067210A (ja) * 2001-08-22 2003-03-07 Just Syst Corp プログラム実行防止装置、プログラム実行防止方法、その方法をコンピュータに実行させるプログラムおよびそのプログラムを記録したコンピュータ読み取り可能な記録媒体
JP2004164180A (ja) * 2002-11-12 2004-06-10 Sony Corp 情報処理装置、通信処理装置、および方法、並びにコンピュータ・プログラム
WO2007132748A1 (ja) * 2006-05-12 2007-11-22 Nec Corporation 情報処理システム、情報処理方法、それらに用いられる装置及びプログラム
JP2010134932A (ja) * 2008-12-05 2010-06-17 Korea Electronics Telecommun コード解析による応用プログラムの自動駆動方法

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003067210A (ja) * 2001-08-22 2003-03-07 Just Syst Corp プログラム実行防止装置、プログラム実行防止方法、その方法をコンピュータに実行させるプログラムおよびそのプログラムを記録したコンピュータ読み取り可能な記録媒体
JP2004164180A (ja) * 2002-11-12 2004-06-10 Sony Corp 情報処理装置、通信処理装置、および方法、並びにコンピュータ・プログラム
WO2007132748A1 (ja) * 2006-05-12 2007-11-22 Nec Corporation 情報処理システム、情報処理方法、それらに用いられる装置及びプログラム
JP2010134932A (ja) * 2008-12-05 2010-06-17 Korea Electronics Telecommun コード解析による応用プログラムの自動駆動方法

Similar Documents

Publication Publication Date Title
JP2005174317A5 (ja)
US20070051798A1 (en) Content management server, storage medium having content management program stored therein, and content management method
KR101574241B1 (ko) Qr 코드 인식 처리 시스템
JP2006072517A (ja) 画像ファイル管理装置及び方法及びプログラム及び記憶媒体
WO2017113790A1 (zh) 实现扫码蓝牙自动连接方法、主设备、从设备和***
WO2017140219A1 (zh) 用户位置校验方法、受控设备访问方法、受控设备和用户终端
JP6387704B2 (ja) 情報処理システム、情報処理方法、端末装置およびプログラム
JP2006339945A (ja) 画像処理システム、画像処理装置および画像処理プログラム
US20240054505A1 (en) Genuine-product certification content creation device and integrated certification system using the same
CN105975549A (zh) 一种基于web页面的自定义二维码识别方法
US7755661B2 (en) Image data transfer control in digital imaging system
JP2020144798A (ja) 情報処理装置とそのプログラム
CN111402117A (zh) 图片处理方法、装置、存储介质及客户端设备
US20170330361A1 (en) Method of Producing an Augmented Reality Experience for a Remote Customer Via Linked Media
US10147029B2 (en) Method and system for providing information from print
US20140220961A1 (en) Mobile device configuration utilizing physical display
JP5166177B2 (ja) 認証処理装置、認証処理方法、管理サーバ装置、管理サーバ装置の制御方法
KR20140136587A (ko) 사운드 스토리지 서비스 시스템 및 방법
US20190278798A1 (en) Terminal device, method, and information processing system
KR101278987B1 (ko) 태그를 이용한 프린터 설정 시스템 및 그 방법
JP2015197758A (ja) サーバ装置、プログラム及び通信方法
JP6859560B2 (ja) 情報処理方法、コンピュータプログラム、情報処理サーバならびに情報処理装置
CN103544416A (zh) 一种显示水印方法及装置
US20160085471A1 (en) Storage device and method
JP2007293655A (ja) 文書処理装置、電子文書の出力処理方法、およびプログラム

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20190716

A871 Explanation of circumstances concerning accelerated examination

Free format text: JAPANESE INTERMEDIATE CODE: A871

Effective date: 20190716

A975 Report on accelerated examination

Free format text: JAPANESE INTERMEDIATE CODE: A971005

Effective date: 20190718

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20191121

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20191204

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20200609