JP2015011594A - Terminal device, application start method, and computer program - Google Patents
Terminal device, application start method, and computer program Download PDFInfo
- Publication number
- JP2015011594A JP2015011594A JP2013137512A JP2013137512A JP2015011594A JP 2015011594 A JP2015011594 A JP 2015011594A JP 2013137512 A JP2013137512 A JP 2013137512A JP 2013137512 A JP2013137512 A JP 2013137512A JP 2015011594 A JP2015011594 A JP 2015011594A
- Authority
- JP
- Japan
- Prior art keywords
- application
- information
- activation
- condition
- terminal 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
Links
Images
Landscapes
- Stored Programmes (AREA)
Abstract
Description
本発明は、アプリケーションを提供する技術に関する。 The present invention relates to a technique for providing an application.
従来、スマートフォン等の通信端末の普及により様々なアプリケーションが提供されている。例えば、店舗情報やクーポンなどの情報をユーザに提供するアプリケーションなども知られている。しかし、アプリケーションの管理や起動はユーザにとって面倒な作業である。さらに、ユーザ自身がアプリケーションをインストールしていたことを忘れてしまい、適切な時にクーポンを利用できない場合もある。
このような問題に対し、通信端末の位置情報に基づいてアプリケーションを制御する技術が提案されている(例えば、特許文献1参照)。この技術によれば、通信端末の位置情報を利用して、通信端末が位置する場所に適したアプリケーションをユーザに提供することができる。
Conventionally, various applications have been provided due to the spread of communication terminals such as smartphones. For example, applications that provide information such as store information and coupons to users are also known. However, application management and activation are troublesome operations for the user. Furthermore, the user may forget that he / she has installed the application and cannot use the coupon at an appropriate time.
For such a problem, a technique for controlling an application based on position information of a communication terminal has been proposed (see, for example, Patent Document 1). According to this technology, an application suitable for a location where the communication terminal is located can be provided to the user by using the position information of the communication terminal.
しかしながら、特許文献1の技術では、通信端末のユーザがその場所に訪れた時でないと効果を得ることができないという問題があった。
上記事情に鑑み、本発明は、環境に応じてアプリケーションを提供できる技術の提供を目的としている。
However, the technique of
In view of the above circumstances, an object of the present invention is to provide a technique capable of providing an application according to an environment.
本発明の一態様は、アプリケーションを起動させるための起動条件に関する情報を取得する情報取得部と、取得された情報に基づいて、前記起動条件が満たされたアプリケーションの起動を制御する起動制御部と、を備える端末装置である。 One aspect of the present invention is an information acquisition unit that acquires information related to a start condition for starting an application, and a start control unit that controls the start of an application that satisfies the start condition based on the acquired information. Is a terminal device.
本発明の一態様は、上記の端末装置であって、前記起動制御部による制御に従って、前記起動条件が満たされたアプリケーションを起動するアプリケーション制御部を更に備え、前記起動制御部は、起動条件が満たされたアプリケーションに対応付けられている制御情報を前記アプリケーション制御部に出力し、前記アプリケーション制御部は、前記制御情報に応じて動作する。 One aspect of the present invention is the terminal device described above, further including an application control unit that starts an application that satisfies the start condition according to the control by the start control unit, and the start control unit has a start condition Control information associated with the satisfied application is output to the application control unit, and the application control unit operates according to the control information.
本発明の一態様は、上記の端末装置であって、前記起動条件は、複数の前記情報の組み合わせである。 One aspect of the present invention is the terminal device described above, wherein the activation condition is a combination of a plurality of pieces of the information.
本発明の一態様は、上記の端末装置であって、前記起動条件は、ユーザの位置に関する情報を含み、前記情報取得部は、前記位置に関する情報に基づいて起動条件に関する情報を取得する。 One aspect of the present invention is the above-described terminal device, wherein the activation condition includes information regarding a user's position, and the information acquisition unit acquires information regarding the activation condition based on the information regarding the position.
本発明の一態様は、上記の端末装置であって、前記起動条件は、天候又は気温に関する情報を更に含む。 One aspect of the present invention is the terminal device described above, wherein the activation condition further includes information on weather or air temperature.
本発明の一態様は、アプリケーションを起動させるための起動条件に関する情報を取得する情報取得ステップと、取得された情報に基づいて、前記起動条件が満たされたアプリケーションの起動を制御する起動制御ステップと、を有するアプリケーション起動方法である。 One aspect of the present invention is an information acquisition step for acquiring information related to a start condition for starting an application, and a start control step for controlling the start of an application that satisfies the start condition based on the acquired information. , An application activation method.
本発明の一態様は、アプリケーションを起動させるための起動条件に関する情報を取得する情報取得ステップと、取得された情報に基づいて、前記起動条件が満たされたアプリケーションの起動を制御する起動制御ステップと、をコンピュータに実行させるためのコンピュータプログラムである。 One aspect of the present invention is an information acquisition step for acquiring information related to a start condition for starting an application, and a start control step for controlling the start of an application that satisfies the start condition based on the acquired information. Is a computer program for causing a computer to execute.
本発明により、環境に応じてアプリケーションを提供することが可能となる。 According to the present invention, an application can be provided according to the environment.
以下、本発明の一実施形態を、図面を参照しながら説明する。
[概略]
図1は、本発明の制御システム100の機能構成を示す概略ブロック図である。制御システム100は、端末装置10、レコメンドサーバ20及び提供サーバ30を備える。
端末装置10は、例えばパーソナルコンピュータ、タブレット装置、スマートフォン、ノートパソコン、ワークステーション、ゲーム機器、テレビ電話装置、車載器(例えば、カーナビゲーション装置)等の情報処理装置を用いて構成される。端末装置10は、アプリケーションを起動させる条件(以下、「起動条件」という。)が満たされたか否かを判定し、起動条件が満たされたアプリケーションの起動を制御する。アプリケーションとは、端末装置10において実行されるソフトウェアである。
Hereinafter, an embodiment of the present invention will be described with reference to the drawings.
[Outline]
FIG. 1 is a schematic block diagram showing a functional configuration of a
The
レコメンドサーバ20は、アプリケーションと、アプリケーションに関する情報とを対応付けて記憶する。アプリケーションに関する情報は、上述した起動条件を含む。レコメンドサーバ20は、例えば、アプリケーションの配信を所望する事業者からアプリケーション及びアプリケーションに関する情報の登録を受け付ける。
提供サーバ30は、端末装置10からの要求に応じて、起動条件が満たされたアプリケーションに対して設定された情報を端末装置10に送信する。
The
In response to a request from the
次に、端末装置10の具体的な機能構成について説明する。端末装置10は、バスで接続されたCPU(Central Processing Unit)やメモリや補助記憶装置などを備え、制御プログラムを実行する。制御プログラムの実行によって、端末装置10は、情報取得部110、条件記憶部120、アプリケーション記憶部130、制御部140、通信部150、入力部160、表示部170を備える装置として機能する。また、制御部140は、起動制御部141、アプリケーション制御部142として機能する。なお、端末装置10の各機能の全て又は一部は、ASIC(Application Specific Integrated Circuit)やPLD(Programmable Logic Device)やFPGA(Field Programmable Gate Array)等のハードウェアを用いて実現されてもよい。また、制御プログラムは、コンピュータ読み取り可能な記録媒体に記録されてもよい。コンピュータ読み取り可能な記録媒体とは、例えばフレキシブルディスク、光磁気ディスク、ROM、CD−ROM等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置である。また、制御プログラムは、電気通信回線を介して送受信されてもよい。
Next, a specific functional configuration of the
情報取得部110は、所定の情報を取得する。以下、情報取得部110が取得した情報を、「参照情報」という。情報取得部110は、例えばセンサーを備えることによって、センサーによって検出された情報を取得してもよい。情報取得部110は、他の装置と通信を行う事によって情報を取得してもよい。
The
情報取得部110の具体的な例を以下に列挙する。情報取得部110は、ネットワークを介して天候情報提供サーバと通信することによって、現在の天候に関する情報や天候の予報に関する情報を取得する。情報取得部110は、端末装置10に関する情報(以下、「端末情報」という。)を取得する。情報取得部110は、マイクを備え、所定の空間の音声に関する情報を取得する。情報取得部110は、加速度センサーを備え端末装置10の動きに関する情報を取得する。情報取得部110は、ネットワークを介して外部装置と通信することによって、所定の店舗に関する情報を取得する。なお、情報取得部110の構成は、上述した具体例に限定されない。
Specific examples of the
条件記憶部120は、磁気ハードディスク装置や半導体記憶装置などの記憶装置を用いて構成される。条件記憶部120は、起動条件テーブルを記憶する。起動条件テーブルは起動条件と、その起動条件が満たされた場合に起動されるアプリケーションのID(以下、「アプリID」という。)と、制御情報とが対応付けられたテーブルである。制御情報は、起動される際にアプリケーションに渡される情報を示す情報である。アプリケーションは、起動した後に、渡された制御情報に基づいて動作する。
アプリケーション記憶部130は、磁気ハードディスク装置や半導体記憶装置などの記憶装置を用いて構成される。アプリケーション記憶部130は、自装置にインストールされたアプリケーションのデータを記憶している。アプリケーション記憶部130は、例えばアプリケーションの名前、アプリIDなどをアプリケーションのデータに対応付けて記憶している。
The
The
制御部140は、端末装置10の各機能部を制御する。以下、制御部140の具体的な構成について説明する。
起動制御部141は、条件記憶部120に記憶されている起動条件テーブルを参照し、参照情報に基づいて、満たされた起動条件が存在するか否かを判定する。起動制御部141は、満たされた起動条件が存在しない場合、処理を行わない。一方、起動制御部141は、満たされた起動条件が存在する場合、満たされた起動条件に対応付けられたアプリID及び制御情報を取得する。起動制御部141は、取得したアプリIDの起動と、制御情報に基づいた処理の実行と、を指示する指示通知を生成する。起動制御部141は、生成した指示通知をアプリケーション制御部142に出力する。
The
The
アプリケーション制御部142は、起動制御部141から出力された指示通知に基づいてアプリケーションを起動する。指示通知に制御情報が含まれている場合には、アプリケーション制御部142は、制御情報に基づいて処理を行う。例えば、アプリケーション制御部142は、提供サーバ30に制御情報を送信し、提供サーバ30から制御情報に対応する提供情報を受信する。提供情報とは、アプリケーションを介してユーザに提供される情報である。提供情報は、例えば割引クーポンや無料クーポンやニュースや店舗のお得情報などである。アプリケーション制御部142は、受信した提供情報を表示部170に表示させる。制御情報を用いた処理は、上述した処理に限定されない。
The
通信部150は、ネットワークインタフェース装置を用いて構成される。通信部150は、ネットワークを介してレコメンドサーバ20とデータを送受信する。通信部150は、ネットワークを介して提供サーバ30とデータを送受信する。通信部150は、例えば制御情報を提供サーバ30に送信する。通信部150は、制御情報に対応する提供情報を提供サーバ30から受信する。
The
入力部160は、キーボード、ポインティングデバイス(マウス、タブレット等)、ボタン、タッチパネル等の既存の入力装置を用いて構成される。入力部160は、ユーザの指示を端末装置10に入力する際にユーザによって操作される。入力部160は、入力装置を端末装置10に接続するためのインタフェースであってもよい。この場合、入力部160は、入力装置においてユーザの操作に応じ生成された入力信号を端末装置10に入力する。
表示部170は、CRT(Cathode Ray Tube)ディスプレイ、液晶ディスプレイ、有機EL(Electro Luminescence)ディスプレイ等の画像表示装置である。表示部170は、受信された提供情報を表示する。
The
The
図2は、起動制御部141の動作の流れを示すフローチャートである。
起動制御部141は参照情報を取得する(ステップS101)。次に、起動制御部141は、起動条件テーブルを参照し、取得された参照情報に基づいて、満たされた起動条件が存在するか否かを判定する(ステップS102)。満たされた起動条件が存在しない場合(ステップS102−NO)、起動制御部141は、処理を終了する。
一方、満たされた起動条件が存在する場合(ステップS102−YES)、起動制御部141は、満たされた起動条件に対応するアプリケーションをユーザに提示する。例えば、起動制御部141は、表示部170におすすめ領域を表示させ、満たされた起動条件に対応する1又は複数のアプリケーションをおすすめ領域内に表示させる(ステップS103)。なお、おすすめ領域とは、端末装置10のユーザに対して起動することを勧めるアプリケーションを提示するための表示領域である。
FIG. 2 is a flowchart showing an operation flow of the
The
On the other hand, when the satisfy | filled starting condition exists (step S102-YES), the starting
起動制御部141は、おすすめ領域でアプリケーションを選択する指示が入力されたか否かを判定する(ステップS104)。おすすめ領域でアプリケーションを選択する指示が入力されていない場合(ステップS104−NO)、起動制御部141は、ステップS104の処理を繰り返し実行する。一方、おすすめ領域でアプリケーションを選択する指示が入力された場合(ステップS104−YES)、起動制御部141は、アプリケーション記憶部130を参照し、選択されたアプリケーションがすでにインストール済みであるか否かを判定する(ステップS105)。選択されたアプリケーションがインストール済みである場合(ステップS105−YES)、起動制御部141は、インストールされているアプリケーションが、すでに起動しているか否かを判定する(ステップS106)。
The
アプリケーションが起動していない場合(ステップS106−NO)、起動制御部141は、指示通知を生成する。起動制御部141は、生成した指示通知をアプリケーション制御部142に出力する(ステップS107)。起動制御部141は、条件が満たされた起動条件に対応付けられている制御情報をアプリケーション制御部142に出力する(ステップS108)。その後、起動制御部141は、処理を終了する。
When the application is not activated (step S106—NO), the
ステップS106の処理において、アプリケーションが起動している場合(ステップS106−YES)、起動制御部141は、条件が満たされた起動条件に対応付けられている制御情報をアプリケーション制御部142に出力する(ステップS108)。
ステップS105の処理において、選択されたアプリケーションがインストール済みではない場合(ステップS105−NO)、起動制御部141はステップS104の処理で選択されたアプリケーションをインストールするための画面(インストール画面)を表示部170に表示させる(ステップS109)。
In the process of step S106, when the application is activated (step S106-YES), the
In the process of step S105, when the selected application is not already installed (step S105-NO), the
起動制御部141は、ユーザによってインストールする指示が入力されたか否かを判定する(ステップS110)。インストールする指示が入力されなかった場合(ステップS110−NO)、起動制御部141は、ステップS104の処理を繰り返し実行する。一方、インストールする指示が入力された場合(ステップS110−YES)、起動制御部141は、ステップS104の処理で選択されたアプリケーションのアプリIDを、通信部150を介してレコメンドサーバ20に送信する(ステップS111)。その後、起動制御部141は、通信部150を介してアプリケーションのデータをダウンロードし、アプリケーションを端末装置10にインストールする(ステップS112)。インストールが完了すると、起動制御部141は、ステップS107以降の処理を実行する。
The
なお、起動制御部141は、アプリIDによってはステップS108の処理を実行しなくてもよい。具体的には、アプリIDに提供情報を取得するためのアプリIDが含まれない場合には、アプリケーション制御部142は提供サーバ30に対して制御情報を送信する必要が無い。そのため、アプリIDに提供情報を取得するためのアプリIDが含まれない場合には、起動制御部141はステップS108の処理を実行しない。
Note that the
図3は、アプリケーション制御部142の動作の流れを示すフローチャートである。
アプリケーション制御部142は、起動制御部141から出力された制御情報を取得する(ステップS201)。アプリケーション制御部142は、取得した制御情報を、通信部150を介して提供サーバ30に送信する(ステップS202)。アプリケーション制御部142は、送信した制御情報に対応する提供情報を、通信部150を介して受信する(ステップS203)。アプリケーション制御部142は、受信された提供情報を表示部170に表示させる(ステップS204)。
FIG. 3 is a flowchart showing an operation flow of the
The
以上のように構成された制御システム100では、参照情報に基づいて様々なアプリケーションの起動が制御される。具体的には、参照情報に基づいて起動条件が満たされるか否か判断され、満たされた起動条件に応じたアプリケーションがおすすめ領域に表示される。そして、おすすめ領域に表示されたアプリケーションのうちユーザによって選択されたアプリケーションが実際に起動される。そのため、参照情報によって表される環境に応じたアプリケーションをユーザに提供することが可能になる。
In the
<変形例>
本実施形態では、制御システム100が1台のレコメンドサーバ20を備える構成を示しているが、制御システム100は2台以上のレコメンドサーバ20を備えるように構成されてもよい。本実施形態では、制御システム100が1台の提供サーバ30を備える構成を示しているが、制御システム100は2台以上の提供サーバ30を備えるように構成されてもよい。
起動制御部141は、起動条件が満たされたアプリケーションを、おすすめ領域に表示させずに直接起動させてもよい。この場合、起動制御部141は、起動条件が満たされると、指示通知をアプリケーション制御部142に出力する。そして、アプリケーション制御部142は、出力された指示通知に応じてアプリケーションを起動する。
<Modification>
In the present embodiment, a configuration in which the
The
本実施例では、起動条件がアプリケーションの配信を所望する事業者によって設定される構成を示したが、これに限定される必要はない。例えば、起動条件は、事業者及び端末装置10のユーザの双方でそれぞれ設定されてもよい。この場合、端末装置10は、ユーザの操作に応じて自装置にインストールされているアプリケーションの一覧を画面に表示する。次に、端末装置10のユーザは、画面に表示されているインストール済みのアプリケーションの中から起動条件の設定を行いたいアプリケーションを選択し、起動条件を設定する。端末装置10は、ユーザの設定に応じて、選択されたアプリケーションに起動条件を対応付けて起動条件テーブルに記憶する。端末装置10のユーザがこのような処理を行うことによって、ユーザ側でもアプリケーションの起動条件を設定することができる。事業者が設定した起動条件及び端末装置10のユーザが設定した起動条件が1つのアプリケーションに設定されている場合、起動制御部141は予め定められた条件に従ってどちらか一方の起動条件が満たされるとアプリケーションの起動を制御する。この条件は、ユーザによって任意に設定可能である。
In the present embodiment, the configuration in which the activation condition is set by the business operator who desires the distribution of the application is shown, but it is not necessary to be limited to this. For example, the activation condition may be set by both the business operator and the user of the
例えば、事業者側の起動条件のみでアプリケーションの起動を制御する設定がなされている場合、起動制御部141はユーザが設定した起動条件が満たされたとしてもアプリケーションの起動を制御しない。
端末装置10のユーザの起動条件のみでアプリケーションの起動を制御する設定がなされている場合、起動制御部141は事業者側が設定した起動条件が満たされたとしてもアプリケーションの起動を制御しない。
事業者側の起動条件及び端末装置10のユーザの起動条件の双方でアプリケーションの起動を制御する設定がなされている場合、起動制御部141はどちらか一方の起動条件が満たされると起動条件が満たされたアプリケーションの起動を制御してもよい。
事業者側の起動条件及び端末装置10のユーザの起動条件の双方でアプリケーションの起動を制御する設定がなされている場合、起動制御部141は双方の起動条件が満たされると起動条件が満たされたアプリケーションの起動を制御してもよい。
For example, when the setting for controlling the activation of the application is made only with the activation condition on the operator side, the
When the setting for controlling the activation of the application is made only with the activation condition of the user of the
When the setting for controlling the activation of the application is made by both the activation condition on the provider side and the activation condition of the user of the
When the setting for controlling the activation of the application is made in both the activation condition on the provider side and the activation condition of the user of the
なお、アプリケーションや、クーポンなどを含む提供情報の種類によっては事業者側のみで起動条件を設定可能に構成されてもよい。すなわち、アプリケーションには、事業者のみが起動条件を設定できるアプリケーションと事業者及び端末装置10のユーザの双方がそれぞれ起動条件を設定できるアプリケーションとがあってもよい。
端末装置10のユーザの起動条件やアプリケーションのインストールの有無に関わらず、利用可能なクーポンなどを含む提供情報を端末装置10の画面に表示させるように構成されてもよい。
以下、本発明の一実施形態である制御システム100の複数の具体例について詳細に説明する。
It should be noted that depending on the type of provision information including applications and coupons, the startup condition may be set only on the provider side. That is, the application may include an application in which only the business operator can set the activation condition, and an application in which both the business operator and the user of the
Regardless of the activation conditions of the user of the
Hereinafter, a plurality of specific examples of the
[第一実施形態]
図4は、制御システム100の第一実施形態(制御システム100a)の機能構成を示す概略ブロック図である。制御システム100aは、端末装置10a、レコメンドサーバ20a及び提供サーバ30aを備える。以下、制御システム100aの詳細について説明する。なお、レコメンドサーバ20aは、レコメンドサーバ20と同様の処理を行うため、説明を省略する。提供サーバ30aは、提供サーバ30と同様の処理を行うため、説明を省略する。
端末装置10aは、バスで接続されたCPUやメモリや補助記憶装置などを備え、制御プログラムを実行する。制御プログラムの実行によって、端末装置10aは、位置取得部110a−1、天候情報取得部110a−2、条件記憶部120、アプリケーション記憶部130、制御部140、通信部150、入力部160、表示部170を備える装置として機能する。また、制御部140は、起動制御部141、アプリケーション制御部142として機能する。なお、端末装置10aの各機能の全て又は一部は、ASICやPLDやFPGA等のハードウェアを用いて実現されてもよい。また、制御プログラムは、コンピュータ読み取り可能な記録媒体に記録されてもよい。コンピュータ読み取り可能な記録媒体とは、例えばフレキシブルディスク、光磁気ディスク、ROM、CD−ROM等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置である。また、制御プログラムは、電気通信回線を介して送受信されてもよい。
[First embodiment]
FIG. 4 is a schematic block diagram showing a functional configuration of the first embodiment (
The
条件記憶部120、アプリケーション記憶部130、起動制御部141、アプリケーション制御部142、通信部150、入力部160及び表示部170は、上述した端末装置10における同名及び同符号の各機能部と同様に機能する。端末装置10aは、情報取得部110の具体例として位置取得部110a−1及び天候情報取得部110a−2を備える。
The
位置取得部110a−1は、ユーザの現在位置を取得する。位置取得部110a−1は、例えばGPS(グローバル・ポジショニング・システム:Global Positioning System)衛星と通信することによって、現在位置を取得してもよい。位置取得部110a−1は、例えば周辺の無線基地局装置と通信することによって現在位置を取得してもよい。位置取得部110a−1は、ユーザの現在位置を取得可能であればどのような態様で実現されてもよい。位置取得部110a−1は、取得したユーザの現在位置に関する情報を天候情報取得部110a−2に出力する。
The
天候情報取得部110a−2は、位置取得部110a−1から出力された情報に基づいて、天候に関する情報(以下、「天候情報」という。)を取得する。例えば、天候情報取得部110a−2は、端末装置10aのユーザが現在位置している場所に応じた天候情報を取得する。天候情報とは、例えば現在及び将来の天候の種別、気温、湿度、気圧、紫外線、風速、降雨量、花粉、黄砂、光化学スモック、放射能、津波、地震を表す情報である。天候情報取得部110a−2は、天候情報を提供するサーバと通信することによって、天候情報を取得してもよい。天候情報取得部110a−2は、室外に設置された温度センサーや雨量センサーから通信によって室外気温や雨量を取得する装置であってもよい。
The weather
図5は、第一実施形態における起動条件テーブルの具体例を示す図である。条件記憶部120によって記憶される起動条件テーブルには、複数のレコード40aが登録されている。レコード40aは、起動条件、アプリID及び制御情報の各値を有する。起動条件は、アプリケーションを起動させるための条件である。アプリIDは、起動条件が満たされた場合に起動されるアプリケーションのIDを表す。制御情報は、起動される際にアプリケーションに渡される情報を示す情報である。
FIG. 5 is a diagram showing a specific example of the activation condition table in the first embodiment. In the activation condition table stored by the
図5に示される例では、起動条件テーブルには複数の起動条件が存在する。図5において、起動条件テーブルの最上段に記載されているレコード40aは、起動条件の値が“雨”、アプリIDの値が“A0001(クーポン提供アプリ)”、制御情報の値が“割引クーポン(30%)”である。すなわち、天候の種別が“雨”の場合に起動されるアプリケーション(クーポン提供アプリ)のIDが“A0001”であり、起動される際にアプリケーションに渡される情報が30%の割引クーポンの情報であることが表されている。クーポン提供アプリとは、割引クーポンや無料クーポンなどの提供情報をユーザに提供するアプリケーションである。 In the example shown in FIG. 5, there are a plurality of activation conditions in the activation condition table. In FIG. 5, a record 40 a described at the top of the activation condition table has an activation condition value of “rain”, an application ID value of “A0001 (coupon providing application)”, and a control information value of “discount coupon”. (30%) ". That is, the ID of the application (coupon providing application) that is activated when the weather type is “rain” is “A0001”, and the information that is passed to the application when it is activated is 30% discount coupon information. It is expressed. A coupon provision application is an application which provides provision information, such as a discount coupon and a free coupon, to a user.
また、図5において、起動条件テーブルの2段目に記載されているレコード40aは、起動条件の値が“気温が所定の値以上(例えば、30度以上)”、アプリIDの値が“A0001(クーポン提供アプリ)”、制御情報の値が“アイス無料クーポン”である。すなわち、気温が“30度以上”の場合に起動されるアプリケーションのIDが“A0001”であり、起動される際にアプリケーションに渡される情報がアイス無料クーポンの情報であることが表されている。 In FIG. 5, the record 40 a described in the second row of the activation condition table has an activation condition value “temperature is a predetermined value or more (for example, 30 degrees or more)” and an application ID value is “A0001”. (Coupon providing application) ”, and the value of the control information is“ ice free coupon ”. That is, the ID of the application that is activated when the temperature is “30 ° C. or higher” is “A0001”, and the information that is passed to the application when it is activated is information on the ice free coupon.
以上のように構成された制御システム100aでは、参照情報が天候情報であり、天候情報に応じて様々なアプリケーションの起動が制御される。例えば、起動条件として気温が30度以上であることが設定されている場合に、起動条件が満たされるとユーザの選択によって、アイス無料クーポンの制御情報がアプリケーション制御部142に出力される。そして、アプリケーション制御部142が、出力された制御情報に応じた提供情報(アイス無料クーポン)を提供サーバ30aから取得する。その後、アプリケーション制御部142は、アプリケーションを起動し、取得した提供情報(アイス無料クーポン)をユーザに提供する。そのため、参照情報によって表される環境に応じたアプリケーションのユーザに提供することが可能になる。
In the
<変形例>
本実施形態では、制御システム100aが1台のレコメンドサーバ20aを備える構成を示しているが、制御システム100aは2台以上のレコメンドサーバ20aを備えるように構成されてもよい。本実施形態では、制御システム100aが1台の提供サーバ30aを備える構成を示しているが、制御システム100aは2台以上の提供サーバ30aを備えるように構成されてもよい。
位置取得部110a−1と天候情報取得部110−aとは、1つの機能部として構成されてもよい。
1つの起動条件の項目に複数のパターンの起動条件が設定されてもよい。例えば、起動条件の項目として気温に関する条件が設定されている場合、“気温が所定の値以上(例えば、25度以上30度未満)”、“気温が所定の値以上(例えば、30度以上35度未満)”、“気温が所定の値以上(例えば、35度以上40度未満)”のように1つの項目に複数のパターンの起動条件が設定されてもよい。この場合、パターンごとにアプリID及び制御情報が設定される。
<Modification>
In the present embodiment, the configuration in which the
The
A plurality of patterns of activation conditions may be set in one activation condition item. For example, when a temperature condition is set as the activation condition item, “the temperature is a predetermined value or more (for example, 25 degrees or more and less than 30 degrees)”, “the temperature is a predetermined value or more (for example, 30 degrees or more and 35 degrees). The activation conditions of a plurality of patterns may be set in one item such as “less than degree” and “the temperature is equal to or higher than a predetermined value (for example, 35 degrees to less than 40 degrees)”. In this case, an application ID and control information are set for each pattern.
起動制御部141が起動条件が満たされたか否か判断する回数が起動条件ごとに設定されてもよい。この場合、1日に所定の回数、起動制御部141が起動条件が満たされたか否かの判断を行うと、それ以降、所定の回数分の判断が行われた起動条件に関して起動制御部141は参照情報が取得されても起動条件が満たされたか否かの判断を行わない。このように構成されることによって、所定の回数分の判断が行われた起動条件に関して起動制御部141による判断が行われない。したがって、起動条件が容易に満たされてしまうようなアプリケーションが何度もおすすめ領域に表示されることが無くなる。また、何度も判断が行われないため、端末装置10aの処理能力が低下してしまうおそれを軽減することができる。
The number of times that the
[第二実施形態]
図6は、制御システム100の第二実施形態(制御システム100b)の機能構成を示す概略ブロック図である。制御システム100bは、端末装置10b、レコメンドサーバ20b及び提供サーバ30bを備える。以下、制御システム100bの詳細について説明する。なお、レコメンドサーバ20bは、レコメンドサーバ20と同様の処理を行うため、説明を省略する。提供サーバ30bは、提供サーバ30と同様の処理を行うため、説明を省略する。
端末装置10bは、バスで接続されたCPUやメモリや補助記憶装置などを備え、制御プログラムを実行する。制御プログラムの実行によって、端末装置10bは、位置取得部110b−1、時刻取得部110b−2、条件記憶部120、アプリケーション記憶部130、制御部140、通信部150、入力部160、表示部170を備える装置として機能する。また、制御部140は、起動制御部141、アプリケーション制御部142として機能する。なお、端末装置10bの各機能の全て又は一部は、ASICやPLDやFPGA等のハードウェアを用いて実現されてもよい。また、制御プログラムは、コンピュータ読み取り可能な記録媒体に記録されてもよい。コンピュータ読み取り可能な記録媒体とは、例えばフレキシブルディスク、光磁気ディスク、ROM、CD−ROM等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置である。また、制御プログラムは、電気通信回線を介して送受信されてもよい。
[Second Embodiment]
FIG. 6 is a schematic block diagram showing a functional configuration of the
The
条件記憶部120、アプリケーション記憶部130、起動制御部141、アプリケーション制御部142、通信部150、入力部160及び表示部170は、上述した端末装置10における同名及び同符号の各機能部と同様に機能する。端末装置10bは、情報取得部110の具体例として位置取得部110b−1を備える。
The
位置取得部110b−1は、ユーザの現在位置を取得する。位置取得部110b−1は、例えばGPS衛星と通信することによって、現在位置を取得してもよい。位置取得部110b−1は、例えば周辺の無線基地局装置と通信することによって現在位置を取得してもよい。位置取得部110b−1は、ユーザの現在位置を取得可能であればどのような態様で実現されてもよい。 The position acquisition unit 110b-1 acquires the current position of the user. The position acquisition unit 110b-1 may acquire the current position by communicating with, for example, a GPS satellite. The position acquisition unit 110b-1 may acquire the current position, for example, by communicating with surrounding radio base station apparatuses. The position acquisition unit 110b-1 may be implemented in any manner as long as the current position of the user can be acquired.
時刻取得部110b−2は、現在時刻を取得する。時刻取得部110b−2は、クロックを備え、クロックから出力される信号に基づいて現在時刻を取得してもよい。時刻取得部110b−2は、外部装置から時刻を表す信号を受信することによって現在時刻を取得してもよい。 The time acquisition unit 110b-2 acquires the current time. The time acquisition unit 110b-2 may include a clock and acquire the current time based on a signal output from the clock. The time acquisition unit 110b-2 may acquire the current time by receiving a signal representing the time from an external device.
図7は、第二実施形態における起動条件テーブルの具体例を示す図である。条件記憶部120によって記憶される起動条件テーブルには、複数のレコード40bが登録されている。レコード40bは、起動条件、アプリID及び制御情報の各値を有する。起動条件は、アプリケーションを起動させるための条件である。アプリIDは、起動条件が満たされた場合に起動されるアプリケーションのIDを表す。制御情報は、起動される際にアプリケーションに渡される情報を示す情報である。
FIG. 7 is a diagram illustrating a specific example of the activation condition table in the second embodiment. A plurality of
図7に示される例では、起動条件テーブルには複数の起動条件が存在する。図7において、起動条件テーブルの最上段に記載されているレコード40bは、起動条件の値が“所定のエリア内(例えば、○○店の半径1km以内)”、アプリIDの値が“B0001(店舗アプリ)”、制御情報の値が“○○店お得情報”である。すなわち、端末装置10bのユーザが○○店の半径1km以内に位置している場合に起動されるアプリケーション(店舗アプリ)のIDが“B0001”であり、起動される際にアプリケーションに渡される情報が“○○店お得情報”であることが表されている。店舗アプリとは、飲食店や洋服店などの店舗から提供される情報をユーザに提供するアプリケーションである。
In the example shown in FIG. 7, there are a plurality of activation conditions in the activation condition table. In FIG. 7, the
以上のように構成された制御システム100bでは、参照情報がユーザの位置情報や時刻情報であり、ユーザの位置情報や時刻情報に応じて様々なアプリケーションの起動が制御される。例えば、起動条件としてユーザがある店舗の所定範囲内に位置していることが設定されている場合に、起動条件が満たされるとユーザの選択によって、その店舗のお得情報の制御情報がアプリケーション制御部142に出力される。そして、アプリケーション制御部142が、出力された制御情報に応じた提供情報(店舗のお得情報)を提供サーバ30bから取得する。その後、アプリケーション制御部142は、アプリケーションを起動し、取得した提供情報(店舗のお得情報)をユーザに提供する。そのため、参照情報によって表される環境に応じたアプリケーションのユーザに提供することが可能になる。また、店舗側では、自店舗の近くに位置するユーザを自動的に呼び込むことができる。
In the
<変形例>
本実施形態では、制御システム100bが1台のレコメンドサーバ20bを備える構成を示しているが、制御システム100bは2台以上のレコメンドサーバ20bを備えるように構成されてもよい。本実施形態では、制御システム100bが1台の提供サーバ30bを備える構成を示しているが、制御システム100bは2台以上の提供サーバ30bを備えるように構成されてもよい。
1つの起動条件の項目に複数のパターンの起動条件が設定されてもよい。例えば、起動条件の項目として所定の時間に関する条件が設定されている場合、“所定の時間内(例えば、9時〜10時)”、“所定の時間内(例えば、10時〜11時)”、“所定の時間内(例えば、11時〜12時)”のように1つの項目に複数のパターンの起動条件が設定されてもよい。この場合、パターンごとにアプリID及び制御情報が設定される。
<Modification>
In the present embodiment, the
A plurality of patterns of activation conditions may be set in one activation condition item. For example, when a condition relating to a predetermined time is set as an item of the activation condition, “within a predetermined time (for example, 9 o'clock to 10 o'clock)”, “within a predetermined time (for example, 10 o'clock to 11 o'clock)” , Multiple pattern activation conditions may be set for one item, such as “within a predetermined time (for example, 11:00 to 12:00)”. In this case, an application ID and control information are set for each pattern.
起動制御部141が起動条件が満たされたか否か判断する回数が起動条件ごとに設定されてもよい。この場合、1日に所定の回数、起動制御部141が起動条件が満たされたか否かの判断を行うと、それ以降、所定の回数分の判断が行われた起動条件に関して起動制御部141は参照情報が取得されても起動条件が満たされたか否かの判断を行わない。このように構成されることによって、所定の回数分の判断が行われた起動条件に関して起動制御部141による判断が行われない。したがって、起動条件が容易に満たされてしまうようなアプリケーションが何度もおすすめ領域に表示されることが無くなる。また、何度も判断が行われないため、端末装置10bの処理能力が低下してしまうおそれを軽減することができる。
The number of times that the
[第三実施形態]
図8は、制御システム100の第三実施形態(制御システム100c)の機能構成を示す概略ブロック図である。制御システム100cは、端末装置10c、レコメンドサーバ20c及び提供サーバ30cを備える。以下、制御システム100cの詳細について説明する。なお、レコメンドサーバ20cは、レコメンドサーバ20と同様の処理を行うため、説明を省略する。提供サーバ30cは、提供サーバ30と同様の処理を行うため、説明を省略する。
端末装置10cは、バスで接続されたCPUやメモリや補助記憶装置などを備え、制御プログラムを実行する。制御プログラムの実行によって、端末装置10cは、端末情報取得部110c、条件記憶部120、アプリケーション記憶部130、制御部140、通信部150、入力部160、表示部170を備える装置として機能する。また、制御部140は、起動制御部141、アプリケーション制御部142として機能する。なお、端末装置10cの各機能の全て又は一部は、ASICやPLDやFPGA等のハードウェアを用いて実現されてもよい。また、制御プログラムは、コンピュータ読み取り可能な記録媒体に記録されてもよい。コンピュータ読み取り可能な記録媒体とは、例えばフレキシブルディスク、光磁気ディスク、ROM、CD−ROM等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置である。また、制御プログラムは、電気通信回線を介して送受信されてもよい。
[Third embodiment]
FIG. 8 is a schematic block diagram illustrating a functional configuration of the
The
条件記憶部120、アプリケーション記憶部130、起動制御部141、アプリケーション制御部142、通信部150、入力部160及び表示部170は、上述した端末装置10における同名及び同符号の各機能部と同様に機能する。端末装置10cは、情報取得部110の具体例として端末情報取得部110cを備える。
The
端末情報取得部110cは、端末装置10cの端末情報を取得する。端末情報取得部110cは、端末装置10cから所定のタイミングで出力される電池残量を取得してもよい。また、端末情報取得部110cは、温度センサーを備え、端末装置10cの温度を取得してもよい。
The terminal
図9は、第三実施形態における起動条件テーブルの具体例を示す図である。条件記憶部120によって記憶される起動条件テーブルには、複数のレコード40cが登録されている。レコード40cは、起動条件、アプリID及び制御情報の各値を有する。起動条件は、アプリケーションを起動させるための条件を表す。アプリIDは、起動条件が満たされた場合に起動されるアプリケーションのIDを表す。制御情報は、起動される際にアプリケーションに渡される情報を示す情報である。
FIG. 9 is a diagram showing a specific example of the activation condition table in the third embodiment. A plurality of
図9に示される例では、起動条件テーブルには複数の起動条件が存在する。図9において、起動条件テーブルの最上段に記載されているレコード40cは、起動条件の値が“バッテリー残量が所定の値以下(例えば、30%以下)”、アプリIDの値が“C0001(端末情報表示アプリ)”、制御情報の値が“電池残量”である。すなわち、端末装置10cのバッテリー残量が30%以下の場合に起動されるアプリケーション(端末情報表示アプリ)のIDが“C0001”であり、起動される際にアプリケーションに渡される情報が端末装置10cの電池残量の情報であることが表されている。端末情報表示アプリとは、端末装置10に関する情報を表示するアプリケーションである。端末装置10に関する情報は、例えば端末装置10のバッテリー残量や接続状況や装置内部の温度などである。バッテリー残量とは、端末装置10cに備えられているバッテリーの残量を表す。
In the example shown in FIG. 9, a plurality of activation conditions exist in the activation condition table. In FIG. 9, the
また、図9において、起動条件テーブルの2段目に記載されているレコード40cは、起動条件の値が“デバイスの温度が所定の値以上(例えば、40度以上)”、アプリIDの値が“C0001(端末情報表示アプリ)”、制御情報の値が“デバイス温度”である。すなわち、端末装置10cの温度が40度以上である場合に起動されるアプリケーション(端末情報表示アプリ)のIDが“C0001”であり、起動される際にアプリケーションに渡される情報が端末装置10cの温度の情報であることが表されている。デバイスの温度とは、端末装置10c内部の温度である。
In addition, in FIG. 9, the
また、起動条件テーブルの起動条件の項目に示されている“機内モードイン”、“機内モードアウト”、“圏外”についてそれぞれ説明する。機内モードインとは、ユーザによって機内モードの設定がなされたことを表す。すなわち、端末装置10cは、ユーザによって機内モードの設定がなされると処理を実行する。機内モードアウトとは、ユーザによって機内モードの設定が解除されたことを表す。すなわち、端末装置10cは、ユーザによって機内モードの設定が解除されると処理を実行する。圏外とは、端末装置10cが電波を受信できない状態であることを表す。
Further, “in-flight mode in”, “in-flight mode out”, and “out of service area” indicated in the item of the start condition in the start condition table will be described. In-flight mode-in means that the in-flight mode is set by the user. That is, the
以上のように構成された制御システム100cでは、参照情報が端末装置10cの端末情報であり、端末装置10cの端末情報に応じて様々なアプリケーションの起動が制御される。例えば、起動条件として端末装置10cのバッテリー残量が閾値未満であることが設定されている場合に、起動条件が満たされるとユーザの選択によって、端末装置10cの電池残量の制御情報がアプリケーション制御部142に出力される。そして、アプリケーション制御部142が、出力された制御情報に応じた提供情報(端末装置10cの電池残量)を提供サーバ30cから取得する。その後、アプリケーション制御部142は、アプリケーションを起動し、取得した提供情報(端末装置10cの電池残量)をユーザに提供する。ユーザは、起動されたアプリケーションを見ることによって端末装置10cの状態を確認することができる。そのため、参照情報によって表される環境に応じたアプリケーションをユーザに提供することが可能になる。
In the
<変形例>
本実施形態では、制御システム100cが1台のレコメンドサーバ20cを備える構成を示しているが、制御システム100cは2台以上のレコメンドサーバ20cを備えるように構成されてもよい。本実施形態では、制御システム100cが1台の提供サーバ30cを備える構成を示しているが、制御システム100cは2台以上の提供サーバ30cを備えるように構成されてもよい。
1つの起動条件の項目に複数のパターンの起動条件が設定されてもよい。例えば、起動条件の項目としてバッテリーの残量に関する条件が設定されている場合、“バッテリーの残量が所定の値以下(例えば、40%以上50%未満)”、“バッテリーの残量が所定の値以下(例えば、30%以上40%未満)”、“バッテリーの残量が所定の値以下(例えば、20%以上30%未満)”のように1つの項目に複数のパターンの起動条件が設定されてもよい。この場合、パターンごとにアプリID及び制御情報が設定される。
<Modification>
In the present embodiment, a configuration in which the
A plurality of patterns of activation conditions may be set in one activation condition item. For example, when a condition regarding the remaining amount of the battery is set as the activation condition item, “the remaining amount of the battery is equal to or less than a predetermined value (for example, 40% to less than 50%)”, “the remaining amount of the battery is predetermined. Multiple pattern activation conditions are set for one item, such as “Less than value (for example, 30% or more and less than 40%)”, “Battery remaining amount is less than a predetermined value (for example, 20% or more and less than 30%)” May be. In this case, an application ID and control information are set for each pattern.
起動制御部141が起動条件が満たされたか否か判断する回数が起動条件ごとに設定されてもよい。この場合、1日に所定の回数、起動制御部141が起動条件が満たされたか否かの判断を行うと、それ以降、所定の回数分の判断が行われた起動条件に関して起動制御部141は参照情報が取得されても起動条件が満たされたか否かの判断を行わない。このように構成されることによって、所定の回数分の判断が行われた起動条件に関して起動制御部141による判断が行われない。したがって、起動条件が容易に満たされてしまうようなアプリケーションが何度もおすすめ領域に表示されることが無くなる。また、何度も判断が行われないため、端末装置10cの処理能力が低下してしまうおそれを軽減することができる。
The number of times that the
[第四実施形態]
図10は、制御システム100の第四実施形態(制御システム100d)の機能構成を示す概略ブロック図である。制御システム100dは、端末装置10d、レコメンドサーバ20d及び提供サーバ30dを備える。以下、制御システム100dの詳細について説明する。なお、レコメンドサーバ20dは、レコメンドサーバ20と同様の処理を行うため、説明を省略する。提供サーバ30dは、提供サーバ30と同様の処理を行うため、説明を省略する。
端末装置10dは、バスで接続されたCPUやメモリや補助記憶装置などを備え、制御プログラムを実行する。制御プログラムの実行によって、端末装置10dは、近距離通信部110d−1、音声取得部110d−2、加速度取得部110d−3、条件記憶部120、アプリケーション記憶部130、制御部140、通信部150、入力部160、表示部170を備える装置として機能する。また、制御部140は、起動制御部141、アプリケーション制御部142として機能する。なお、端末装置10dの各機能の全て又は一部は、ASICやPLDやFPGA等のハードウェアを用いて実現されてもよい。また、制御プログラムは、コンピュータ読み取り可能な記録媒体に記録されてもよい。コンピュータ読み取り可能な記録媒体とは、例えばフレキシブルディスク、光磁気ディスク、ROM、CD−ROM等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置である。また、制御プログラムは、電気通信回線を介して送受信されてもよい。
[Fourth embodiment]
FIG. 10 is a schematic block diagram showing a functional configuration of the fourth embodiment (control system 100d) of the
The
条件記憶部120、アプリケーション記憶部130、起動制御部141、アプリケーション制御部142、通信部150、入力部160及び表示部170は、上述した端末装置10における同名及び同符号の各機能部と同様に機能する。また、端末装置10dは、情報取得部110の具体例として近距離通信部110d−1、音声取得部110d−2及び加速度取得部110d−3を備える。
The
近距離通信部110d−1は、近距離通信を行うことによって電波を取得する。近距離通信部110d−1は、例えばNFC(near field communication)により電波を出力している装置から電波を取得してもよい。
音声取得部110d−2は、マイクを備え、所定の空間の音声を取得する。音声取得部110d−2は、例えばスピーカから出力される音声を取得する。音声取得部110d−2は、取得した音声の音声信号から特徴を抽出して音声信号データを生成する。音声取得部110d−2は、生成した音声信号データを起動制御部141に出力する。
The short-
The
加速度取得部110d−3は、ユーザの加速度を取得する。加速度取得部110d−3は、例えば加速度センサーによってユーザの加速度を取得してもよい。
通信部150は、所定の空間から電波を取得し、取得した電波からSSID(Service Set Identifier)に関する情報を取得してもよい。通信部150は、所定の空間から電波を取得し、取得した電波からBluetooth(登録商標)のIDに関する情報を取得してもよい。
The
The
図11は、第四実施形態における起動条件テーブルの具体例を示す図である。条件記憶部120によって記憶される起動条件テーブルには、複数のレコード40dが登録されている。レコード40dは、起動条件、アプリID及び制御情報の各値を有する。起動条件は、アプリケーションを起動させるための条件を表す。アプリIDは、起動条件が満たされた場合に起動されるアプリケーションのIDを表す。制御情報は、起動される際にアプリケーションに渡される情報を示す情報である。
FIG. 11 is a diagram illustrating a specific example of the activation condition table in the fourth embodiment. A plurality of
図11に示される例では、起動条件テーブルには複数の起動条件が存在する。図11において、起動条件テーブルの最上段に記載されているレコード40dは、起動条件の値が“音声信号データが一致”、アプリIDの値が“D0001(展示物解説アプリ)”、制御情報の値が“音声解説”である。すなわち、端末装置10dに予め記録されている音声信号データと、取得された音声信号データとが一致する場合に起動されるアプリケーション(展示物解説アプリ)のIDが“D0001”であり、起動される際にアプリケーションに渡される情報が音声解説の情報であることが表されている。展示物解説アプリとは、展示物の解説をユーザに提供するアプリケーションである。なお、音声信号データは、必ずしも完全な一致である必要はなく、所定の閾値未満のずれであれば、音声信号データが一致していると判定されてもよい。また、端末装置10dは、取得した音声信号データを、ネットワークの外部装置に送信して音声信号データが一致するか否かを判定してもよい。この場合、外部装置から音声信号データが一致することを示す情報が受信されると、起動制御部141は起動条件が満たされたと判定する。
In the example shown in FIG. 11, a plurality of activation conditions exist in the activation condition table. In FIG. 11, the
また、図11において、起動条件テーブルの2段目に記載されているレコード40dは、起動条件の値が“NFCに含まれている情報が一致”、アプリIDの値が“D0002(装置アプリ)”、制御情報の値が“装置情報”である。すなわち、端末装置10dに予め記録されている情報と、NFCにより取得された情報とが一致する場合に起動されるアプリケーション(装置アプリ)のIDが“D0002”であり、起動される際にアプリケーションに渡される情報が装置情報であることが表されている。装置アプリとは、所定の無線通信技術を利用して通信を行っている装置に関する情報をユーザに提供するアプリケーションである。装置情報は、所定の無線通信技術を利用して通信を行っている装置に関する情報を表す。装置情報は、例えばNFCにより通信を行っている装置に関する情報である。
In FIG. 11, the
以上のように構成された制御システム100dでは、参照情報が加速度に関する情報や音声情報や近距離で受信された電波などの情報であり、それらの情報に応じて様々なアプリケーションの起動が制御される。例えば、起動条件として音声信号データが一致することが設定されている場合に、起動条件が満たされるとユーザの選択によって、音声解説の制御情報がアプリケーション制御部142に出力される。そして、アプリケーション制御部142が、出力された制御情報に応じた提供情報(音声解説)を提供サーバ30cから取得する。その後、アプリケーション制御部142は、アプリケーションを起動し、取得した提供情報(音声解説)をユーザに提供する。そのため、環境に応じてアプリケーションの提供が可能になる。
In the control system 100d configured as described above, the reference information is information related to acceleration, voice information, and information such as radio waves received at a short distance, and activation of various applications is controlled according to the information. . For example, when it is set that the audio signal data matches as the activation condition, the audio comment control information is output to the
<変形例>
本実施形態では、制御システム100dが1台のレコメンドサーバ20dを備える構成を示しているが、制御システム100dは2台以上のレコメンドサーバ20dを備えるように構成されてもよい。本実施形態では、制御システム100dが1台の提供サーバ30dを備える構成を示しているが、制御システム100dは2台以上の提供サーバ30dを備えるように構成されてもよい。
1つの起動条件の項目に複数のパターンの起動条件が設定されてもよい。例えば、起動条件の項目として加速度に関する条件が設定されている場合、“加速度の値が(例えば、30m/s以上40m/s未満)”、“加速度の値が(例えば、40m/s以上50m/s未満)”、“加速度の値が(例えば、50m/s以上60m/s未満)”のように1つの項目に複数のパターンの起動条件が設定されてもよい。この場合、パターンごとにアプリID及び制御情報が設定される。
<Modification>
In the present embodiment, the configuration in which the control system 100d includes one recommendation server 20d is shown, but the control system 100d may be configured to include two or more recommendation servers 20d. In the present embodiment, a configuration in which the control system 100d includes one providing server 30d is shown, but the control system 100d may be configured to include two or more providing servers 30d.
A plurality of patterns of activation conditions may be set in one activation condition item. For example, when a condition related to acceleration is set as the activation condition item, “acceleration value (for example, 30 m / s or more and less than 40 m / s)”, “acceleration value (for example, 40 m / s or more and 50 m / s or more). The activation conditions of a plurality of patterns may be set in one item such as “less than s)” and “the acceleration value is 50 m / s or more and less than 60 m / s”. In this case, an application ID and control information are set for each pattern.
起動制御部141が起動条件が満たされたか否か判断する回数が起動条件ごとに設定されてもよい。この場合、1日に所定の回数、起動制御部141が起動条件が満たされたか否かの判断を行うと、それ以降、所定の回数分の判断が行われた起動条件に関して起動制御部141は参照情報が取得されても起動条件が満たされたか否かの判断を行わない。このように構成されることによって、所定の回数分の判断が行われた起動条件に関して起動制御部141による判断が行われない。したがって、起動条件が容易に満たされてしまうようなアプリケーションが何度もおすすめ領域に表示されることが無くなる。また、何度も判断が行われないため、端末装置10dの処理能力が低下してしまうおそれを軽減することができる。
The number of times that the
[第五実施形態]
図12は、制御システム100の第五実施形態(制御システム100e)の機能構成を示す概略ブロック図である。制御システム100eは、端末装置10e、レコメンドサーバ20e及び提供サーバ30eを備える。以下、制御システム100eの詳細について説明する。なお、レコメンドサーバ20eは、レコメンドサーバ20と同様の処理を行うため、説明を省略する。提供サーバ30eは、提供サーバ30と同様の処理を行うため、説明を省略する。
端末装置10eは、バスで接続されたCPUやメモリや補助記憶装置などを備え、制御プログラムを実行する。制御プログラムの実行によって、端末装置10eは、近接者情報取得部110e−1、店舗情報取得部110e−2、条件記憶部120、アプリケーション記憶部130、制御部140、通信部150、入力部160、表示部170を備える装置として機能する。また、制御部140は、起動制御部141、アプリケーション制御部142として機能する。なお、端末装置10eの各機能の全て又は一部は、ASICやPLDやFPGA等のハードウェアを用いて実現されてもよい。また、制御プログラムは、コンピュータ読み取り可能な記録媒体に記録されてもよい。コンピュータ読み取り可能な記録媒体とは、例えばフレキシブルディスク、光磁気ディスク、ROM、CD−ROM等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置である。また、制御プログラムは、電気通信回線を介して送受信されてもよい。
[Fifth embodiment]
FIG. 12 is a schematic block diagram showing a functional configuration of the fifth embodiment (
The
条件記憶部120、アプリケーション記憶部130、起動制御部141、アプリケーション制御部142、通信部150、入力部160及び表示部170は、上述した端末装置10における同名及び同符号の各機能部と同様に機能する。端末装置10eは、情報取得部110の具体例として近接者情報取得部110e−1及び店舗情報取得部110e−2を備える。
The
近接者情報取得部110e−1は、近接者に関する情報を取得する。近接者とは、端末装置10eのユーザの近距離(例えば、数cm〜数10m)に位置する他の端末装置のユーザである。近接者情報取得部110e−1は、端末装置10eの近距離に位置する他の端末装置から近接者に関する情報を含む電波を受信してもよい。近接者に関する情報とは、例えば近接者の趣味や嗜好に関する情報であってもよいし、端末装置10eのユーザとの関係を表す情報であってもよいし、その他の情報であってもよい。近接者情報取得部110e−1は、端末装置10eのユーザの近距離に位置する他の端末装置のIDを取得し、ネットワークを介して外部装置に問い合わせることによって近接者に関する情報を取得してもよい。
The neighbor
店舗情報取得部110e−2は、店舗に関する情報を取得する。店舗に関する情報とは、例えば、店舗の空き状況の情報である。店舗情報取得部110e−2は、外部装置から店舗の空き状況に関する情報を取得してもよいし、各店舗のホームページから店舗の空き状況に関する情報を取得してもよい。端末装置10eが情報取得部110として、カメラをさらに備え、カメラによって撮影された画像に基づいて起動制御部141が店舗の空き状況を判定してもよい。
Store
図13は、第五実施形態における起動条件テーブルの具体例を示す図である。条件記憶部120によって記憶される起動条件テーブルには、複数のレコード40eが登録されている。レコード40eは、起動条件、アプリID及び制御情報の各値を有する。起動条件は、アプリケーションを起動させるための条件を表す。アプリIDは、起動条件が満たされた場合に起動されるアプリケーションのIDを表す。制御情報は、起動される際にアプリケーションに渡される情報を示す情報である。
FIG. 13 is a diagram illustrating a specific example of the activation condition table in the fifth embodiment. A plurality of
図13に示される例では、起動条件テーブルには複数の起動条件が存在する。図13において、起動条件テーブルの最上段に記載されているレコード40eは、起動条件の値が“所定の範囲内に知り合いが複数(例えば、半径3m以内に、知り合い5人以上)”、アプリIDの値が“E0001(店舗アプリ)”、制御情報の値が“割引クーポン(20%)”である。すなわち、端末装置10eのユーザの半径3mの範囲内に知り合いが5人以上いる場合に起動されるアプリケーション(店舗アプリ)のIDが“E0001”であり、起動される際にアプリケーションに渡される情報が20%の割引クーポンの情報であることが表されている。
In the example shown in FIG. 13, a plurality of activation conditions exist in the activation condition table. In FIG. 13, the
また、図13において、起動条件テーブルの2段目に記載されているレコード40eは、起動条件の値が“所定の範囲内にいる趣味嗜好が近い人とすれ違った(例えば、半径3以内に同じ趣味嗜好の人とすれ違った)”、アプリIDの値が“E0002(コミュニケーションアプリ)”、制御情報の値が“他ユーザの情報”である。すなわち、端末装置10eのユーザの半径3m以内で同じ趣味嗜好の人とすれ違った場合に起動されるアプリケーション(コミュニケーションアプリ)のIDが“E0002”であり、起動される際にアプリケーションに渡される情報が他ユーザの情報であることが表されている。他ユーザとは、所定の範囲内にいる趣味嗜好が端末装置10eのユーザと近いユーザである。コミュニケーションアプリとは、ユーザ間でコミュニケーションをとる機能をユーザに提供する提供するアプリケーションである。
In FIG. 13, the
以上のように構成された制御システム100eでは、参照情報が店舗情報や近接者に関する情報であり、店舗情報や近接者に関する情報に応じて様々なアプリケーションの起動が制御される。例えば、起動条件として端末装置10eのユーザの近距離に知り合いが複数位置していることが設定されている場合に、起動条件が満たされるとユーザの選択によって、割引クーポンの制御情報がアプリケーション制御部142に出力される。そして、アプリケーション制御部142が、出力された制御情報に応じた提供情報(割引クーポン)を提供サーバ30cから取得する。その後、アプリケーション制御部142は、アプリケーションを起動し、取得した提供情報(割引クーポン)をユーザに提供する。そのため、参照情報によって表される環境に応じたアプリケーションをユーザに提供することが可能になる。
In the
<変形例>
本実施形態では、制御システム100eが1台のレコメンドサーバ20eを備える構成を示しているが、制御システム100eは2台以上のレコメンドサーバ20eを備えるように構成されてもよい。本実施形態では、制御システム100eが1台の提供サーバ30eを備える構成を示しているが、制御システム100eは2台以上の提供サーバ30eを備えるように構成されてもよい。
1つの起動条件の項目に複数のパターンの起動条件が設定されてもよい。例えば、起動条件の項目として所定の範囲内に位置する知り合いに関する条件が設定されている場合、“所定の範囲内に知り合いが複数(例えば、半径3m以内に、知り合い5人以上10人未満)”、所定の範囲内に知り合いが複数(例えば、半径3m以内に、知り合い10人以上)”のように1つの項目に複数のパターンの起動条件が設定されてもよい。この場合、パターンごとにアプリID及び制御情報が設定される。
<Modification>
In the present embodiment, the
A plurality of patterns of activation conditions may be set in one activation condition item. For example, when a condition related to acquaintances located within a predetermined range is set as the activation condition item, “a plurality of acquaintances within a predetermined range (for example, within a radius of 3 m, 5 to less than 10 acquaintances”) The activation condition of a plurality of patterns may be set in one item such as “a plurality of acquaintances within a predetermined range (for example, 10 or more acquaintances within a radius of 3 m)”. ID and control information are set.
起動制御部141が起動条件が満たされたか否か判断する回数が起動条件ごとに設定されてもよい。この場合、1日に所定の回数、起動制御部141が起動条件が満たされたか否かの判断を行うと、それ以降、所定の回数分の判断が行われた起動条件に関して起動制御部141は参照情報が取得されても起動条件が満たされたか否かの判断を行わない。このように構成されることによって、所定の回数分の判断が行われた起動条件に関して起動制御部141による判断が行われない。したがって、起動条件が容易に満たされてしまうようなアプリケーションが何度もおすすめ領域に表示されることが無くなる。また、何度も判断が行われないため、端末装置10eの処理能力が低下してしまうおそれを軽減することができる。
The number of times that the
なお、本実施形態1〜本実施形態5では、起動条件の1つの項目には1つの条件が設定される構成を示したが、これに限定される必要はない。例えば、起動条件の項目には、複数の起動条件の組み合わせが設定されてもよい。この場合、起動制御部141は、参照情報に基づいて起動条件が全て満たされるか否か判断する。そして、起動制御部141は、全ての起動条件が満たされた場合に、満たされた起動条件に応じたアプリケーションをおすすめ領域に表示する。例えば、起動条件として“天候の種別が雨、かつ、所定のエリア内(例えば、○○店の半径3m以内)”が設定されている場合、起動制御部141は参照情報に基づいて端末装置10のユーザが○○店の半径3m以内に位置し、天候の種別が雨であるかを判断する。そして、起動制御部141は、全ての起動条件が満たされた場合に、満たされた起動条件に応じたアプリケーション(例えば、店舗アプリ)をおすすめ領域に表示する。
本実施形態1〜本実施形態5では、起動条件が満たされた場合に起動条件が満たされたアプリケーションを起動する構成を示したが、これに限定される必要はない。例えば、以下のように構成されてもよい。まず、ユーザが端末装置10を操作することによって、ネットワーク上からアプリケーションの提供情報に関する情報を取得する。次に、ユーザは、アプリケーションの提供情報に関する情報を見ることによってアプリケーションをインストールするか否かを判断する。そして、ユーザがアプリケーションをインストールする指示を入力した場合にアプリケーションが端末装置10にインストールされ、起動条件が満たされるとアプリケーションが起動される。このように構成されることによって、ユーザが自らネットワーク上から割引クーポンなどの提供情報を取得できるアプリケーションを検索し、端末装置10にインストールすることができる。
また、時期(例えば、閑散期)や時間に応じてクーポンの割引率が変更されるように構成されてもよい。
In the first to fifth embodiments, the configuration in which one condition is set for one item of the activation condition is shown, but the present invention is not limited to this. For example, a combination of a plurality of activation conditions may be set in the item of activation conditions. In this case, the
In the first to fifth embodiments, the configuration in which the application that satisfies the start condition is started when the start condition is satisfied is shown, but the present invention is not limited to this. For example, it may be configured as follows. First, when a user operates the
Moreover, you may be comprised so that the discount rate of a coupon may be changed according to time (for example, a quiet period) and time.
以上、この発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。 The embodiment of the present invention has been described in detail with reference to the drawings. However, the specific configuration is not limited to this embodiment, and includes designs and the like that do not depart from the gist of the present invention.
10(20a〜20e)…端末装置, 20(20a〜20e)…レコメンドサーバ, 30(30a〜30e)…提供サーバ, 110…情報取得部, 110a−1、110b−1…位置取得部, 110a−2…天候情報取得部, 110b−2…時刻取得部, 110c…端末情報取得部, 110d−1…近距離通信部, 110d−2…音声取得部, 110d−3…加速度取得部, 110e−1…店舗情報取得部, 110e−2…近接者情報取得部, 120…条件記憶部, 130…アプリケーション記憶部, 140…制御部, 141…起動制御部, 142…アプリケーション制御部, 150…通信部, 160…入力部, 170…表示部 10 (20a to 20e) ... terminal device, 20 (20a to 20e) ... recommendation server, 30 (30a to 30e) ... providing server, 110 ... information acquisition unit, 110a-1, 110b-1 ... location acquisition unit, 110a- 2 ... Weather information acquisition unit, 110b-2 ... Time acquisition unit, 110c ... Terminal information acquisition unit, 110d-1 ... Short range communication unit, 110d-2 ... Audio acquisition unit, 110d-3 ... Acceleration acquisition unit, 110e-1 ... Store information acquisition unit, 110e-2 ... Proximity information acquisition unit, 120 ... Condition storage unit, 130 ... Application storage unit, 140 ... Control unit, 141 ... Start-up control unit, 142 ... Application control unit, 150 ... Communication unit, 160 ... input unit, 170 ... display unit
Claims (7)
取得された情報に基づいて、前記起動条件が満たされたアプリケーションの起動を制御する起動制御部と、
を備える端末装置。 An information acquisition unit for acquiring information related to a start condition for starting an application;
Based on the acquired information, an activation control unit that controls activation of the application that satisfies the activation condition;
A terminal device comprising:
前記起動制御部は、起動条件が満たされたアプリケーションに対応付けられている制御情報を前記アプリケーション制御部に出力し、
前記アプリケーション制御部は、前記制御情報に応じて動作する、請求項1に記載の端末装置。 According to control by the activation control unit, further comprising an application control unit that activates the application that satisfies the activation condition,
The activation control unit outputs control information associated with an application satisfying an activation condition to the application control unit,
The terminal device according to claim 1, wherein the application control unit operates according to the control information.
前記情報取得部は、前記位置に関する情報に基づいて起動条件に関する情報を取得する、請求項1〜3のいずれか1項に記載の端末装置。 The activation condition includes information regarding a user's position,
The terminal device according to any one of claims 1 to 3, wherein the information acquisition unit acquires information related to a start condition based on information related to the position.
取得された情報に基づいて、前記起動条件が満たされたアプリケーションの起動を制御する起動制御ステップと、
を有するアプリケーション起動方法。 An information acquisition step for acquiring information related to a start condition for starting an application;
Based on the acquired information, an activation control step for controlling the activation of the application that satisfies the activation condition;
An application launching method comprising:
取得された情報に基づいて、前記起動条件が満たされたアプリケーションの起動を制御する起動制御ステップと、
をコンピュータに実行させるためのコンピュータプログラム。 An information acquisition step for acquiring information related to a start condition for starting an application;
Based on the acquired information, an activation control step for controlling the activation of the application that satisfies the activation condition;
A computer program for causing a computer to execute.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2013137512A JP2015011594A (en) | 2013-06-28 | 2013-06-28 | Terminal device, application start method, and computer program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2013137512A JP2015011594A (en) | 2013-06-28 | 2013-06-28 | Terminal device, application start method, and computer program |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2015011594A true JP2015011594A (en) | 2015-01-19 |
Family
ID=52304678
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2013137512A Pending JP2015011594A (en) | 2013-06-28 | 2013-06-28 | Terminal device, application start method, and computer program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2015011594A (en) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2017182136A (en) * | 2016-03-28 | 2017-10-05 | 株式会社 みずほ銀行 | Application management system, application management method, and application management program |
| JP2019537766A (en) * | 2016-10-13 | 2019-12-26 | アリババ・グループ・ホールディング・リミテッドAlibaba Group Holding Limited | Systems, methods, and devices for context-aware applications |
| US11366486B2 (en) | 2018-08-08 | 2022-06-21 | Samsung Electronics Co., Ltd | Method for executing application by using clock speed of processor selected according to external temperature, and electronic device including same |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006113744A (en) * | 2004-10-13 | 2006-04-27 | Sony Corp | Information processing apparatus and method, and program |
| JP2013127724A (en) * | 2011-12-19 | 2013-06-27 | Nec Corp | Application selection device, application selection means, and application selection program |
-
2013
- 2013-06-28 JP JP2013137512A patent/JP2015011594A/en active Pending
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006113744A (en) * | 2004-10-13 | 2006-04-27 | Sony Corp | Information processing apparatus and method, and program |
| JP2013127724A (en) * | 2011-12-19 | 2013-06-27 | Nec Corp | Application selection device, application selection means, and application selection program |
Non-Patent Citations (1)
| Title |
|---|
| JPN6015021087; 平澤寿康: 'しくみから使い方までわかった NFC徹底解剖' 週刊アスキー 第25巻, 20130226, pp.132-137, 株式会社アスキー・メディアワークス * |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2017182136A (en) * | 2016-03-28 | 2017-10-05 | 株式会社 みずほ銀行 | Application management system, application management method, and application management program |
| JP2019537766A (en) * | 2016-10-13 | 2019-12-26 | アリババ・グループ・ホールディング・リミテッドAlibaba Group Holding Limited | Systems, methods, and devices for context-aware applications |
| US11366486B2 (en) | 2018-08-08 | 2022-06-21 | Samsung Electronics Co., Ltd | Method for executing application by using clock speed of processor selected according to external temperature, and electronic device including same |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US9332381B2 (en) | Location-based application recommendation | |
| US10387006B2 (en) | Method of displaying user interface on device, and device | |
| US9712970B2 (en) | Systems and methods for deploying dynamic geo-fences based on content consumption levels in a geographic location | |
| KR101674852B1 (en) | Managing applications on a client device | |
| US10567907B2 (en) | Systems and methods for transmitting and updating content by a beacon architecture | |
| US10768796B2 (en) | Method of displaying user interface on device, and device | |
| US9549286B2 (en) | Geo-fence notification management | |
| CN104782222B (en) | Location aware mobile application management | |
| US10210542B2 (en) | Venue guest device message prioritization | |
| US20180189077A1 (en) | Dynamically generating custom application onboarding tutorials | |
| US20140222929A1 (en) | System, Method And Device For Creation And Notification Of Contextual Messages | |
| US20140123022A1 (en) | Dynamic application arranger | |
| KR102160975B1 (en) | Method and system providing of location based service to a electronic device | |
| US20150245168A1 (en) | Systems, devices and methods for location-based social networks | |
| US9677900B2 (en) | Method and apparatus for providing route guidance using reference points | |
| US20130332279A1 (en) | Method and apparatus for location-based advertisements for dynamic points of interest | |
| US10591305B2 (en) | Method, device, and terminal for simultaneously displaying multiple users' locations on a map | |
| US10827303B2 (en) | Method and apparatus for providing proximity-based information | |
| CN104798416A (en) | Location-aware mobile application management | |
| JP2014153828A (en) | Server device, advertisement distribution system and program | |
| JP2014178724A (en) | Coupon providing method, coupon providing server, and coupon providing system | |
| JP2016009215A (en) | Distribution device and distribution method | |
| KR20140061210A (en) | Method, device and recording media for searching target clients | |
| WO2019061276A1 (en) | Signal quality alert method, terminal and server | |
| JP2015011594A (en) | Terminal device, application start method, and computer program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20141021 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20141222 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20150602 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20150803 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20160202 |