[go: up one dir, main page]

JP2015011594A - Terminal device, application start method, and computer program - Google Patents

Terminal device, application start method, and computer program Download PDF

Info

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
Application number
JP2013137512A
Other languages
Japanese (ja)
Inventor
智司 廣瀬
Satoshi Hirose
智司 廣瀬
恭英 加藤
Takahide Kato
恭英 加藤
靖久 奥村
Yasuhisa Okumura
靖久 奥村
直希 大澤
Naoki Osawa
直希 大澤
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.)
NTT Communications Corp
Original Assignee
NTT Communications Corp
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 NTT Communications Corp filed Critical NTT Communications Corp
Priority to JP2013137512A priority Critical patent/JP2015011594A/en
Publication of JP2015011594A publication Critical patent/JP2015011594A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Stored Programmes (AREA)

Abstract

PROBLEM TO BE SOLVED: To provide an application according to the environment.SOLUTION: A terminal device 10 comprises: an information acquisition unit 110 which acquires information about a start condition for starting an application; a condition storage unit 120 which stores the acquired information about the start condition; and a start control unit 141 which controls the start of the application of which the start condition is satisfied, on the basis of the acquired information.

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.

特開2008−131594号公報JP 2008-131594 A

しかしながら、特許文献1の技術では、通信端末のユーザがその場所に訪れた時でないと効果を得ることができないという問題があった。
上記事情に鑑み、本発明は、環境に応じてアプリケーションを提供できる技術の提供を目的としている。
However, the technique of Patent Document 1 has a problem that the effect cannot be obtained unless the user of the communication terminal visits the place.
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.

本発明の制御システム100の機能構成を示す概略ブロック図である。It is a schematic block diagram which shows the function structure of the control system 100 of this invention. 起動制御部141の動作の流れを示すフローチャートである。3 is a flowchart showing a flow of operation of a start control unit 141. アプリケーション制御部142の動作の流れを示すフローチャートである。5 is a flowchart showing a flow of operations of an application control unit 142. 制御システム100の第一実施形態(制御システム100a)の機能構成を示す概略ブロック図である。1 is a schematic block diagram showing a functional configuration of a first embodiment (control system 100a) of a control system 100. FIG. 第一実施形態における起動条件テーブルの具体例を示す図である。It is a figure which shows the specific example of the starting condition table in 1st embodiment. 制御システム100の第二実施形態(制御システム100b)の機能構成を示す概略ブロック図である。It is a schematic block diagram which shows the function structure of 2nd embodiment (control system 100b) of the control system 100. 第二実施形態における起動条件テーブルの具体例を示す図である。It is a figure which shows the specific example of the starting condition table in 2nd embodiment. 制御システム100の第三実施形態(制御システム100c)の機能構成を示す概略ブロック図である。It is a schematic block diagram which shows the function structure of 3rd embodiment (control system 100c) of the control system 100. 第三実施形態における起動条件テーブルの具体例を示す図である。It is a figure which shows the specific example of the starting condition table in 3rd embodiment. 制御システム100の第四実施形態(制御システム100d)の機能構成を示す概略ブロック図である。It is a schematic block diagram which shows the function structure of 4th embodiment (control system 100d) of the control system 100. 第四実施形態における起動条件テーブルの具体例を示す図である。It is a figure which shows the specific example of the starting condition table in 4th embodiment. 制御システム100の第五実施形態(制御システム100e)の機能構成を示す概略ブロック図である。It is a schematic block diagram which shows the function structure of 5th embodiment (control system 100e) of the control system 100. FIG. 第五実施形態における起動条件テーブルの具体例を示す図である。It is a figure which shows the specific example of the starting condition table in 5th embodiment.

以下、本発明の一実施形態を、図面を参照しながら説明する。
[概略]
図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 control system 100 of the present invention. The control system 100 includes a terminal device 10, a recommendation server 20, and a providing server 30.
The terminal device 10 is configured by using an information processing device such as a personal computer, a tablet device, a smartphone, a notebook computer, a workstation, a game device, a videophone device, an on-vehicle device (for example, a car navigation device). The terminal device 10 determines whether or not a condition for starting the application (hereinafter referred to as “start condition”) is satisfied, and controls the start of the application that satisfies the start condition. An application is software executed in the terminal device 10.

レコメンドサーバ20は、アプリケーションと、アプリケーションに関する情報とを対応付けて記憶する。アプリケーションに関する情報は、上述した起動条件を含む。レコメンドサーバ20は、例えば、アプリケーションの配信を所望する事業者からアプリケーション及びアプリケーションに関する情報の登録を受け付ける。
提供サーバ30は、端末装置10からの要求に応じて、起動条件が満たされたアプリケーションに対して設定された情報を端末装置10に送信する。
The recommendation server 20 stores an application and information related to the application in association with each other. Information about the application includes the above-described activation conditions. For example, the recommendation server 20 receives registration of an application and information related to the application from a business operator who desires distribution of the application.
In response to a request from the terminal device 10, the providing server 30 transmits information set for the application that satisfies the activation condition to the terminal device 10.

次に、端末装置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 terminal device 10 will be described. The terminal device 10 includes a CPU (Central Processing Unit), a memory, an auxiliary storage device, and the like connected by a bus, and executes a control program. By executing the control program, the terminal device 10 functions as a device including the information acquisition unit 110, the condition storage unit 120, the application storage unit 130, the control unit 140, the communication unit 150, the input unit 160, and the display unit 170. The control unit 140 functions as a start control unit 141 and an application control unit 142. Note that all or a part of each function of the terminal device 10 may be realized by using hardware such as an application specific integrated circuit (ASIC), a programmable logic device (PLD), or a field programmable gate array (FPGA). The control program may be recorded on a computer-readable recording medium. The computer-readable recording medium is, for example, a portable medium such as a flexible disk, a magneto-optical disk, a ROM, a CD-ROM, or a storage device such as a hard disk built in the computer system. Further, the control program may be transmitted / received via a telecommunication line.

情報取得部110は、所定の情報を取得する。以下、情報取得部110が取得した情報を、「参照情報」という。情報取得部110は、例えばセンサーを備えることによって、センサーによって検出された情報を取得してもよい。情報取得部110は、他の装置と通信を行う事によって情報を取得してもよい。   The information acquisition unit 110 acquires predetermined information. Hereinafter, the information acquired by the information acquisition unit 110 is referred to as “reference information”. The information acquisition unit 110 may acquire information detected by a sensor by providing the sensor, for example. The information acquisition unit 110 may acquire information by communicating with other devices.

情報取得部110の具体的な例を以下に列挙する。情報取得部110は、ネットワークを介して天候情報提供サーバと通信することによって、現在の天候に関する情報や天候の予報に関する情報を取得する。情報取得部110は、端末装置10に関する情報(以下、「端末情報」という。)を取得する。情報取得部110は、マイクを備え、所定の空間の音声に関する情報を取得する。情報取得部110は、加速度センサーを備え端末装置10の動きに関する情報を取得する。情報取得部110は、ネットワークを介して外部装置と通信することによって、所定の店舗に関する情報を取得する。なお、情報取得部110の構成は、上述した具体例に限定されない。   Specific examples of the information acquisition unit 110 are listed below. The information acquisition unit 110 acquires information on current weather and information on weather forecast by communicating with a weather information providing server via a network. The information acquisition unit 110 acquires information related to the terminal device 10 (hereinafter referred to as “terminal information”). The information acquisition unit 110 includes a microphone and acquires information related to sound in a predetermined space. The information acquisition unit 110 includes an acceleration sensor and acquires information regarding the movement of the terminal device 10. The information acquisition unit 110 acquires information regarding a predetermined store by communicating with an external device via a network. Note that the configuration of the information acquisition unit 110 is not limited to the specific example described above.

条件記憶部120は、磁気ハードディスク装置や半導体記憶装置などの記憶装置を用いて構成される。条件記憶部120は、起動条件テーブルを記憶する。起動条件テーブルは起動条件と、その起動条件が満たされた場合に起動されるアプリケーションのID(以下、「アプリID」という。)と、制御情報とが対応付けられたテーブルである。制御情報は、起動される際にアプリケーションに渡される情報を示す情報である。アプリケーションは、起動した後に、渡された制御情報に基づいて動作する。
アプリケーション記憶部130は、磁気ハードディスク装置や半導体記憶装置などの記憶装置を用いて構成される。アプリケーション記憶部130は、自装置にインストールされたアプリケーションのデータを記憶している。アプリケーション記憶部130は、例えばアプリケーションの名前、アプリIDなどをアプリケーションのデータに対応付けて記憶している。
The condition storage unit 120 is configured using a storage device such as a magnetic hard disk device or a semiconductor storage device. The condition storage unit 120 stores an activation condition table. The activation condition table is a table in which an activation condition, an ID of an application activated when the activation condition is satisfied (hereinafter referred to as “application ID”), and control information are associated with each other. The control information is information indicating information passed to the application when activated. The application operates based on the passed control information after being activated.
The application storage unit 130 is configured using a storage device such as a magnetic hard disk device or a semiconductor storage device. The application storage unit 130 stores application data installed in its own device. The application storage unit 130 stores, for example, an application name and an application ID in association with application data.

制御部140は、端末装置10の各機能部を制御する。以下、制御部140の具体的な構成について説明する。
起動制御部141は、条件記憶部120に記憶されている起動条件テーブルを参照し、参照情報に基づいて、満たされた起動条件が存在するか否かを判定する。起動制御部141は、満たされた起動条件が存在しない場合、処理を行わない。一方、起動制御部141は、満たされた起動条件が存在する場合、満たされた起動条件に対応付けられたアプリID及び制御情報を取得する。起動制御部141は、取得したアプリIDの起動と、制御情報に基づいた処理の実行と、を指示する指示通知を生成する。起動制御部141は、生成した指示通知をアプリケーション制御部142に出力する。
The control unit 140 controls each functional unit of the terminal device 10. Hereinafter, a specific configuration of the control unit 140 will be described.
The activation control unit 141 refers to the activation condition table stored in the condition storage unit 120 and determines whether or not a satisfied activation condition exists based on the reference information. The activation control unit 141 does not perform processing when there is no satisfied activation condition. On the other hand, the activation control unit 141 acquires an application ID and control information associated with the satisfied activation condition, when the satisfied activation condition exists. The activation control unit 141 generates an instruction notification that instructs activation of the acquired application ID and execution of processing based on the control information. The activation control unit 141 outputs the generated instruction notification to the application control unit 142.

アプリケーション制御部142は、起動制御部141から出力された指示通知に基づいてアプリケーションを起動する。指示通知に制御情報が含まれている場合には、アプリケーション制御部142は、制御情報に基づいて処理を行う。例えば、アプリケーション制御部142は、提供サーバ30に制御情報を送信し、提供サーバ30から制御情報に対応する提供情報を受信する。提供情報とは、アプリケーションを介してユーザに提供される情報である。提供情報は、例えば割引クーポンや無料クーポンやニュースや店舗のお得情報などである。アプリケーション制御部142は、受信した提供情報を表示部170に表示させる。制御情報を用いた処理は、上述した処理に限定されない。   The application control unit 142 activates the application based on the instruction notification output from the activation control unit 141. When the control information is included in the instruction notification, the application control unit 142 performs processing based on the control information. For example, the application control unit 142 transmits control information to the providing server 30 and receives providing information corresponding to the control information from the providing server 30. Provided information is information provided to a user via an application. The provided information is, for example, a discount coupon, a free coupon, news, store information, or the like. The application control unit 142 causes the display unit 170 to display the received provision information. The process using the control information is not limited to the process described above.

通信部150は、ネットワークインタフェース装置を用いて構成される。通信部150は、ネットワークを介してレコメンドサーバ20とデータを送受信する。通信部150は、ネットワークを介して提供サーバ30とデータを送受信する。通信部150は、例えば制御情報を提供サーバ30に送信する。通信部150は、制御情報に対応する提供情報を提供サーバ30から受信する。   The communication unit 150 is configured using a network interface device. The communication unit 150 transmits / receives data to / from the recommendation server 20 via the network. The communication unit 150 transmits / receives data to / from the providing server 30 via the network. For example, the communication unit 150 transmits control information to the providing server 30. The communication unit 150 receives provision information corresponding to the control information from the provision server 30.

入力部160は、キーボード、ポインティングデバイス(マウス、タブレット等)、ボタン、タッチパネル等の既存の入力装置を用いて構成される。入力部160は、ユーザの指示を端末装置10に入力する際にユーザによって操作される。入力部160は、入力装置を端末装置10に接続するためのインタフェースであってもよい。この場合、入力部160は、入力装置においてユーザの操作に応じ生成された入力信号を端末装置10に入力する。
表示部170は、CRT(Cathode Ray Tube)ディスプレイ、液晶ディスプレイ、有機EL(Electro Luminescence)ディスプレイ等の画像表示装置である。表示部170は、受信された提供情報を表示する。
The input unit 160 is configured using an existing input device such as a keyboard, a pointing device (such as a mouse or a tablet), a button, or a touch panel. The input unit 160 is operated by the user when inputting a user instruction to the terminal device 10. The input unit 160 may be an interface for connecting the input device to the terminal device 10. In this case, the input unit 160 inputs an input signal generated according to a user operation in the input device to the terminal device 10.
The display unit 170 is an image display device such as a CRT (Cathode Ray Tube) display, a liquid crystal display, or an organic EL (Electro Luminescence) display. The display unit 170 displays the received provision information.

図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 activation control unit 141.
The activation control unit 141 acquires reference information (step S101). Next, the activation control unit 141 refers to the activation condition table and determines whether or not a satisfied activation condition exists based on the acquired reference information (step S102). If the satisfied activation condition does not exist (step S102—NO), the activation control unit 141 ends the process.
On the other hand, when the satisfy | filled starting condition exists (step S102-YES), the starting control part 141 shows a user the application corresponding to the satisfying starting condition. For example, the activation control unit 141 displays a recommended area on the display unit 170, and displays one or more applications corresponding to the satisfied activation condition in the recommended area (step S103). The recommended area is a display area for presenting an application recommended to be started for the user of the terminal device 10.

起動制御部141は、おすすめ領域でアプリケーションを選択する指示が入力されたか否かを判定する(ステップS104)。おすすめ領域でアプリケーションを選択する指示が入力されていない場合(ステップS104−NO)、起動制御部141は、ステップS104の処理を繰り返し実行する。一方、おすすめ領域でアプリケーションを選択する指示が入力された場合(ステップS104−YES)、起動制御部141は、アプリケーション記憶部130を参照し、選択されたアプリケーションがすでにインストール済みであるか否かを判定する(ステップS105)。選択されたアプリケーションがインストール済みである場合(ステップS105−YES)、起動制御部141は、インストールされているアプリケーションが、すでに起動しているか否かを判定する(ステップS106)。   The activation control unit 141 determines whether an instruction to select an application in the recommended area has been input (step S104). When an instruction to select an application in the recommended area is not input (step S104—NO), the activation control unit 141 repeatedly executes the process of step S104. On the other hand, when an instruction to select an application in the recommended area is input (YES in step S104), the activation control unit 141 refers to the application storage unit 130 to determine whether the selected application has already been installed. Determination is made (step S105). When the selected application has been installed (YES in step S105), the activation control unit 141 determines whether the installed application has already been activated (step S106).

アプリケーションが起動していない場合(ステップS106−NO)、起動制御部141は、指示通知を生成する。起動制御部141は、生成した指示通知をアプリケーション制御部142に出力する(ステップS107)。起動制御部141は、条件が満たされた起動条件に対応付けられている制御情報をアプリケーション制御部142に出力する(ステップS108)。その後、起動制御部141は、処理を終了する。   When the application is not activated (step S106—NO), the activation control unit 141 generates an instruction notification. The activation control unit 141 outputs the generated instruction notification to the application control unit 142 (step S107). The activation control unit 141 outputs control information associated with the activation condition that satisfies the condition to the application control unit 142 (step S108). Thereafter, the activation control unit 141 ends the process.

ステップ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 activation control unit 141 outputs control information associated with the activation condition that satisfies the condition to the application control unit 142 ( Step S108).
In the process of step S105, when the selected application is not already installed (step S105-NO), the activation control unit 141 displays a screen (installation screen) for installing the application selected in the process of step S104. 170 is displayed (step S109).

起動制御部141は、ユーザによってインストールする指示が入力されたか否かを判定する(ステップS110)。インストールする指示が入力されなかった場合(ステップS110−NO)、起動制御部141は、ステップS104の処理を繰り返し実行する。一方、インストールする指示が入力された場合(ステップS110−YES)、起動制御部141は、ステップS104の処理で選択されたアプリケーションのアプリIDを、通信部150を介してレコメンドサーバ20に送信する(ステップS111)。その後、起動制御部141は、通信部150を介してアプリケーションのデータをダウンロードし、アプリケーションを端末装置10にインストールする(ステップS112)。インストールが完了すると、起動制御部141は、ステップS107以降の処理を実行する。   The activation control unit 141 determines whether an instruction to install is input by the user (step S110). When the instruction to install is not input (step S110—NO), the activation control unit 141 repeatedly executes the process of step S104. On the other hand, when an instruction to install is input (step S110-YES), the activation control unit 141 transmits the application ID of the application selected in the process of step S104 to the recommendation server 20 via the communication unit 150 ( Step S111). Thereafter, the activation control unit 141 downloads application data via the communication unit 150 and installs the application in the terminal device 10 (step S112). When the installation is completed, the activation control unit 141 executes the processes after step S107.

なお、起動制御部141は、アプリIDによってはステップS108の処理を実行しなくてもよい。具体的には、アプリIDに提供情報を取得するためのアプリIDが含まれない場合には、アプリケーション制御部142は提供サーバ30に対して制御情報を送信する必要が無い。そのため、アプリIDに提供情報を取得するためのアプリIDが含まれない場合には、起動制御部141はステップS108の処理を実行しない。   Note that the activation control unit 141 may not execute the process of step S108 depending on the application ID. Specifically, when the application ID for acquiring the provision information is not included in the application ID, the application control unit 142 does not need to transmit the control information to the provision server 30. Therefore, when the application ID for acquiring the provision information is not included in the application ID, the activation control unit 141 does not execute the process of step S108.

図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 application control unit 142.
The application control unit 142 acquires the control information output from the activation control unit 141 (step S201). The application control unit 142 transmits the acquired control information to the providing server 30 via the communication unit 150 (step S202). The application control unit 142 receives the provision information corresponding to the transmitted control information via the communication unit 150 (step S203). The application control unit 142 displays the received provision information on the display unit 170 (step S204).

以上のように構成された制御システム100では、参照情報に基づいて様々なアプリケーションの起動が制御される。具体的には、参照情報に基づいて起動条件が満たされるか否か判断され、満たされた起動条件に応じたアプリケーションがおすすめ領域に表示される。そして、おすすめ領域に表示されたアプリケーションのうちユーザによって選択されたアプリケーションが実際に起動される。そのため、参照情報によって表される環境に応じたアプリケーションをユーザに提供することが可能になる。   In the control system 100 configured as described above, activation of various applications is controlled based on the reference information. Specifically, it is determined whether or not the activation condition is satisfied based on the reference information, and an application corresponding to the satisfied activation condition is displayed in the recommended area. Then, the application selected by the user among the applications displayed in the recommended area is actually activated. Therefore, it is possible to provide a user with an application corresponding to the environment represented by the reference information.

<変形例>
本実施形態では、制御システム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 control system 100 includes one recommendation server 20 is illustrated, but the control system 100 may be configured to include two or more recommendation servers 20. In the present embodiment, the configuration in which the control system 100 includes one providing server 30 is illustrated, but the control system 100 may be configured to include two or more providing servers 30.
The activation control unit 141 may directly activate an application that satisfies the activation condition without displaying it in the recommended area. In this case, the activation control unit 141 outputs an instruction notification to the application control unit 142 when the activation condition is satisfied. And the application control part 142 starts an application according to the output instruction | indication notification.

本実施例では、起動条件がアプリケーションの配信を所望する事業者によって設定される構成を示したが、これに限定される必要はない。例えば、起動条件は、事業者及び端末装置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 terminal device 10. In this case, the terminal device 10 displays a list of applications installed in the own device on the screen in accordance with a user operation. Next, the user of the terminal device 10 selects an application for which the activation condition is to be set from the installed applications displayed on the screen, and sets the activation condition. The terminal device 10 stores the activation condition in association with the selected application in the activation condition table according to the user setting. When the user of the terminal device 10 performs such processing, the user can also set application activation conditions. When the activation condition set by the operator and the activation condition set by the user of the terminal device 10 are set in one application, the activation control unit 141 satisfies either activation condition according to a predetermined condition. Control application launch. This condition can be arbitrarily set by the user.

例えば、事業者側の起動条件のみでアプリケーションの起動を制御する設定がなされている場合、起動制御部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 activation control unit 141 does not control the activation of the application even if the activation condition set by the user is satisfied.
When the setting for controlling the activation of the application is made only with the activation condition of the user of the terminal device 10, the activation control unit 141 does not control the activation of the application even if the activation condition set by the operator is satisfied.
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 terminal device 10, the activation control unit 141 satisfies the activation condition when either one of the activation conditions is satisfied. The activation of the registered application may be controlled.
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 terminal device 10, the activation control unit 141 satisfies the activation condition when both the activation conditions are satisfied. Application activation may be controlled.

なお、アプリケーションや、クーポンなどを含む提供情報の種類によっては事業者側のみで起動条件を設定可能に構成されてもよい。すなわち、アプリケーションには、事業者のみが起動条件を設定できるアプリケーションと事業者及び端末装置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 terminal device 10 can set the activation condition.
Regardless of the activation conditions of the user of the terminal device 10 or the presence / absence of application installation, provision information including available coupons may be displayed on the screen of the terminal device 10.
Hereinafter, a plurality of specific examples of the control system 100 according to an embodiment of the present invention will be described in detail.

[第一実施形態]
図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 (control system 100a) of the control system 100. The control system 100a includes a terminal device 10a, a recommendation server 20a, and a providing server 30a. Details of the control system 100a will be described below. In addition, since the recommendation server 20a performs the same process as the recommendation server 20, description is abbreviate | omitted. The providing server 30a performs the same processing as the providing server 30, and thus the description thereof is omitted.
The terminal device 10a includes a CPU, a memory, an auxiliary storage device, and the like connected by a bus, and executes a control program. By executing the control program, the terminal device 10a includes a position acquisition unit 110a-1, a weather information acquisition unit 110a-2, a condition storage unit 120, an application storage unit 130, a control unit 140, a communication unit 150, an input unit 160, and a display unit. It functions as a device provided with 170. The control unit 140 functions as a start control unit 141 and an application control unit 142. All or some of the functions of the terminal device 10a may be realized using hardware such as an ASIC, PLD, or FPGA. The control program may be recorded on a computer-readable recording medium. The computer-readable recording medium is, for example, a portable medium such as a flexible disk, a magneto-optical disk, a ROM, a CD-ROM, or a storage device such as a hard disk built in the computer system. Further, the control program may be transmitted / received via a telecommunication line.

条件記憶部120、アプリケーション記憶部130、起動制御部141、アプリケーション制御部142、通信部150、入力部160及び表示部170は、上述した端末装置10における同名及び同符号の各機能部と同様に機能する。端末装置10aは、情報取得部110の具体例として位置取得部110a−1及び天候情報取得部110a−2を備える。   The condition storage unit 120, the application storage unit 130, the activation control unit 141, the application control unit 142, the communication unit 150, the input unit 160, and the display unit 170 are the same as the functional units with the same names and the same signs in the terminal device 10 described above. Function. The terminal device 10 a includes a position acquisition unit 110 a-1 and a weather information acquisition unit 110 a-2 as specific examples of the information acquisition unit 110.

位置取得部110a−1は、ユーザの現在位置を取得する。位置取得部110a−1は、例えばGPS(グローバル・ポジショニング・システム:Global Positioning System)衛星と通信することによって、現在位置を取得してもよい。位置取得部110a−1は、例えば周辺の無線基地局装置と通信することによって現在位置を取得してもよい。位置取得部110a−1は、ユーザの現在位置を取得可能であればどのような態様で実現されてもよい。位置取得部110a−1は、取得したユーザの現在位置に関する情報を天候情報取得部110a−2に出力する。   The position acquisition unit 110a-1 acquires the current position of the user. The position acquisition unit 110a-1 may acquire the current position, for example, by communicating with a GPS (Global Positioning System) satellite. The position acquisition unit 110a-1 may acquire the current position, for example, by communicating with surrounding radio base station apparatuses. The position acquisition unit 110a-1 may be implemented in any manner as long as the current position of the user can be acquired. The position acquisition unit 110a-1 outputs information about the acquired current position of the user to the weather information acquisition unit 110a-2.

天候情報取得部110a−2は、位置取得部110a−1から出力された情報に基づいて、天候に関する情報(以下、「天候情報」という。)を取得する。例えば、天候情報取得部110a−2は、端末装置10aのユーザが現在位置している場所に応じた天候情報を取得する。天候情報とは、例えば現在及び将来の天候の種別、気温、湿度、気圧、紫外線、風速、降雨量、花粉、黄砂、光化学スモック、放射能、津波、地震を表す情報である。天候情報取得部110a−2は、天候情報を提供するサーバと通信することによって、天候情報を取得してもよい。天候情報取得部110a−2は、室外に設置された温度センサーや雨量センサーから通信によって室外気温や雨量を取得する装置であってもよい。   The weather information acquisition unit 110a-2 acquires information on the weather (hereinafter referred to as “weather information”) based on the information output from the position acquisition unit 110a-1. For example, the weather information acquisition part 110a-2 acquires the weather information according to the place where the user of the terminal device 10a is currently located. The weather information is information representing, for example, the type of current and future weather, temperature, humidity, atmospheric pressure, ultraviolet light, wind speed, rainfall, pollen, yellow sand, photochemical smock, radioactivity, tsunami, and earthquake. The weather information acquisition unit 110a-2 may acquire the weather information by communicating with a server that provides the weather information. The weather information acquisition unit 110a-2 may be a device that acquires outdoor temperature and rainfall by communication from a temperature sensor and a rainfall sensor installed outdoors.

図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 condition storage unit 120, a plurality of records 40a are registered. The record 40a has each value of a starting condition, application ID, and control information. The start condition is a condition for starting the application. The application ID represents the ID of an application that is activated when the activation condition is satisfied. The control information is information indicating information passed to the application when activated.

図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 control system 100a configured as described above, the reference information is weather information, and activation of various applications is controlled according to the weather information. For example, when it is set that the temperature is 30 degrees or more as the activation condition, when the activation condition is satisfied, the control information of the ice free coupon is output to the application control unit 142 by the user's selection. And the application control part 142 acquires the provision information (ice free coupon) according to the output control information from the provision server 30a. Then, the application control part 142 starts an application and provides the acquired provision information (ice free coupon) to a user. Therefore, it becomes possible to provide to the user of the application according to the environment represented by the reference information.

<変形例>
本実施形態では、制御システム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 control system 100a includes one recommendation server 20a is illustrated, but the control system 100a may be configured to include two or more recommendation servers 20a. In the present embodiment, the configuration in which the control system 100a includes one providing server 30a is shown, but the control system 100a may be configured to include two or more providing servers 30a.
The position acquisition unit 110a-1 and the weather information acquisition unit 110-a may be configured as one functional unit.
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 activation control unit 141 determines whether the activation condition is satisfied may be set for each activation condition. In this case, when the activation control unit 141 determines whether or not the activation condition is satisfied a predetermined number of times per day, the activation control unit 141 thereafter determines the activation condition for which the determination for the predetermined number of times has been performed. Even if the reference information is acquired, it is not determined whether the activation condition is satisfied. With this configuration, the activation control unit 141 does not make a determination regarding the activation conditions for which a predetermined number of determinations have been made. Therefore, an application that easily satisfies the activation condition is not repeatedly displayed in the recommended area. Moreover, since determination is not performed many times, the possibility that the processing capability of the terminal device 10a may be reduced can be reduced.

[第二実施形態]
図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 control system 100 according to the second embodiment (control system 100b). The control system 100b includes a terminal device 10b, a recommendation server 20b, and a providing server 30b. Details of the control system 100b will be described below. In addition, since the recommendation server 20b performs the same process as the recommendation server 20, description is abbreviate | omitted. The providing server 30b performs the same processing as the providing server 30, and thus the description thereof is omitted.
The terminal device 10b includes a CPU, a memory, an auxiliary storage device, and the like connected by a bus, and executes a control program. By executing the control program, the terminal device 10b causes the position acquisition unit 110b-1, the time acquisition unit 110b-2, the condition storage unit 120, the application storage unit 130, the control unit 140, the communication unit 150, the input unit 160, and the display unit 170. It functions as a device provided with. The control unit 140 functions as a start control unit 141 and an application control unit 142. All or some of the functions of the terminal device 10b may be realized using hardware such as an ASIC, PLD, or FPGA. The control program may be recorded on a computer-readable recording medium. The computer-readable recording medium is, for example, a portable medium such as a flexible disk, a magneto-optical disk, a ROM, a CD-ROM, or a storage device such as a hard disk built in the computer system. Further, the control program may be transmitted / received via a telecommunication line.

条件記憶部120、アプリケーション記憶部130、起動制御部141、アプリケーション制御部142、通信部150、入力部160及び表示部170は、上述した端末装置10における同名及び同符号の各機能部と同様に機能する。端末装置10bは、情報取得部110の具体例として位置取得部110b−1を備える。   The condition storage unit 120, the application storage unit 130, the activation control unit 141, the application control unit 142, the communication unit 150, the input unit 160, and the display unit 170 are the same as the functional units with the same names and the same signs in the terminal device 10 described above. Function. The terminal device 10b includes a position acquisition unit 110b-1 as a specific example of the information acquisition unit 110.

位置取得部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 records 40 b are registered in the activation condition table stored by the condition storage unit 120. The record 40b has each value of a starting condition, application ID, and control information. The start condition is a condition for starting the application. The application ID represents the ID of an application that is activated when the activation condition is satisfied. The control information is information indicating information passed to the application when activated.

図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 record 40 b described at the top of the activation condition table has an activation condition value “within a predetermined area (for example, within a radius of 1 km of OO store)” and an application ID value “B0001 ( Store application) ”, and the value of the control information is“ XX store discount information ”. That is, the ID of the application (store application) that is activated when the user of the terminal device 10b is located within a radius of 1 km of the shop is “B0001”, and information that is passed to the application when activated is “B0001”. It is indicated that it is “XX store deals”. The store application is an application that provides the user with information provided from a store such as a restaurant or a clothes store.

以上のように構成された制御システム100bでは、参照情報がユーザの位置情報や時刻情報であり、ユーザの位置情報や時刻情報に応じて様々なアプリケーションの起動が制御される。例えば、起動条件としてユーザがある店舗の所定範囲内に位置していることが設定されている場合に、起動条件が満たされるとユーザの選択によって、その店舗のお得情報の制御情報がアプリケーション制御部142に出力される。そして、アプリケーション制御部142が、出力された制御情報に応じた提供情報(店舗のお得情報)を提供サーバ30bから取得する。その後、アプリケーション制御部142は、アプリケーションを起動し、取得した提供情報(店舗のお得情報)をユーザに提供する。そのため、参照情報によって表される環境に応じたアプリケーションのユーザに提供することが可能になる。また、店舗側では、自店舗の近くに位置するユーザを自動的に呼び込むことができる。   In the control system 100b configured as described above, the reference information is user position information and time information, and activation of various applications is controlled according to the user position information and time information. For example, when it is set as a start condition that the user is located within a predetermined range of a store, if the start condition is satisfied, the control information of the profit information of the store is controlled by the application by the user's selection. Is output to the unit 142. And the application control part 142 acquires the provision information (deal information of a shop) according to the output control information from the provision server 30b. Thereafter, the application control unit 142 activates the application and provides the acquired provision information (store profit information) to the user. Therefore, it becomes possible to provide to the user of the application according to the environment represented by the reference information. Further, on the store side, a user located near the own store can be automatically called.

<変形例>
本実施形態では、制御システム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 control system 100b is configured to include one recommendation server 20b, but the control system 100b may be configured to include two or more recommendation servers 20b. In the present embodiment, the control system 100b is configured to include one providing server 30b, but the control system 100b may be configured to include two or more providing servers 30b.
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 activation control unit 141 determines whether the activation condition is satisfied may be set for each activation condition. In this case, when the activation control unit 141 determines whether or not the activation condition is satisfied a predetermined number of times per day, the activation control unit 141 thereafter determines the activation condition for which the determination for the predetermined number of times has been performed. Even if the reference information is acquired, it is not determined whether the activation condition is satisfied. With this configuration, the activation control unit 141 does not make a determination regarding the activation conditions for which a predetermined number of determinations have been made. Therefore, an application that easily satisfies the activation condition is not repeatedly displayed in the recommended area. Moreover, since determination is not performed many times, the possibility that the processing capability of the terminal device 10b may be reduced can be reduced.

[第三実施形態]
図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 control system 100 according to the third embodiment (control system 100c). The control system 100c includes a terminal device 10c, a recommendation server 20c, and a providing server 30c. Details of the control system 100c will be described below. In addition, since the recommendation server 20c performs the same process as the recommendation server 20, description is abbreviate | omitted. The providing server 30c performs the same process as the providing server 30, and thus the description thereof is omitted.
The terminal device 10c includes a CPU, a memory, an auxiliary storage device, and the like connected by a bus, and executes a control program. By executing the control program, the terminal device 10c functions as a device including a terminal information acquisition unit 110c, a condition storage unit 120, an application storage unit 130, a control unit 140, a communication unit 150, an input unit 160, and a display unit 170. The control unit 140 functions as a start control unit 141 and an application control unit 142. All or some of the functions of the terminal device 10c may be realized using hardware such as an ASIC, PLD, or FPGA. The control program may be recorded on a computer-readable recording medium. The computer-readable recording medium is, for example, a portable medium such as a flexible disk, a magneto-optical disk, a ROM, a CD-ROM, or a storage device such as a hard disk built in the computer system. Further, the control program may be transmitted / received via a telecommunication line.

条件記憶部120、アプリケーション記憶部130、起動制御部141、アプリケーション制御部142、通信部150、入力部160及び表示部170は、上述した端末装置10における同名及び同符号の各機能部と同様に機能する。端末装置10cは、情報取得部110の具体例として端末情報取得部110cを備える。   The condition storage unit 120, the application storage unit 130, the activation control unit 141, the application control unit 142, the communication unit 150, the input unit 160, and the display unit 170 are the same as the functional units with the same names and the same signs in the terminal device 10 described above. Function. The terminal device 10 c includes a terminal information acquisition unit 110 c as a specific example of the information acquisition unit 110.

端末情報取得部110cは、端末装置10cの端末情報を取得する。端末情報取得部110cは、端末装置10cから所定のタイミングで出力される電池残量を取得してもよい。また、端末情報取得部110cは、温度センサーを備え、端末装置10cの温度を取得してもよい。   The terminal information acquisition unit 110c acquires terminal information of the terminal device 10c. The terminal information acquisition unit 110c may acquire the remaining battery level output at a predetermined timing from the terminal device 10c. Further, the terminal information acquisition unit 110c may include a temperature sensor and acquire the temperature of the terminal device 10c.

図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 records 40 c are registered in the activation condition table stored by the condition storage unit 120. The record 40c has each value of a starting condition, application ID, and control information. The start condition represents a condition for starting the application. The application ID represents the ID of an application that is activated when the activation condition is satisfied. The control information is information indicating information passed to the application when activated.

図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 record 40 c described in the top row of the activation condition table has an activation condition value “the remaining battery level is equal to or less than a predetermined value (for example, 30% or less)” and an application ID value “C0001 ( Terminal information display application) ”, and the value of the control information is“ remaining battery power ”. That is, the ID of the application (terminal information display application) that is activated when the battery level of the terminal device 10c is 30% or less is “C0001”, and the information that is passed to the application when activated is the terminal device 10c. It is shown that it is information on the remaining battery level. The terminal information display application is an application that displays information related to the terminal device 10. The information related to the terminal device 10 includes, for example, the remaining battery capacity, connection status, and internal temperature of the terminal device 10. The battery remaining amount represents the remaining amount of the battery provided in the terminal device 10c.

また、図9において、起動条件テーブルの2段目に記載されているレコード40cは、起動条件の値が“デバイスの温度が所定の値以上(例えば、40度以上)”、アプリIDの値が“C0001(端末情報表示アプリ)”、制御情報の値が“デバイス温度”である。すなわち、端末装置10cの温度が40度以上である場合に起動されるアプリケーション(端末情報表示アプリ)のIDが“C0001”であり、起動される際にアプリケーションに渡される情報が端末装置10cの温度の情報であることが表されている。デバイスの温度とは、端末装置10c内部の温度である。   In addition, in FIG. 9, the record 40 c described in the second row of the activation condition table has an activation condition value “device temperature is a predetermined value or more (for example, 40 degrees or more)” and an application ID value is “C0001 (terminal information display application)” and the value of the control information are “device temperature”. That is, the ID of the application (terminal information display application) that is activated when the temperature of the terminal device 10c is 40 degrees or more is “C0001”, and the information that is passed to the application when activated is the temperature of the terminal device 10c. It is shown that it is information of. The device temperature is the temperature inside the terminal device 10c.

また、起動条件テーブルの起動条件の項目に示されている“機内モードイン”、“機内モードアウト”、“圏外”についてそれぞれ説明する。機内モードインとは、ユーザによって機内モードの設定がなされたことを表す。すなわち、端末装置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 terminal device 10c executes processing when the user sets the airplane mode. In-flight mode out means that the setting of the in-flight mode is canceled by the user. That is, the terminal device 10c executes processing when the setting of the airplane mode is canceled by the user. Out of service area means that the terminal device 10c cannot receive radio waves.

以上のように構成された制御システム100cでは、参照情報が端末装置10cの端末情報であり、端末装置10cの端末情報に応じて様々なアプリケーションの起動が制御される。例えば、起動条件として端末装置10cのバッテリー残量が閾値未満であることが設定されている場合に、起動条件が満たされるとユーザの選択によって、端末装置10cの電池残量の制御情報がアプリケーション制御部142に出力される。そして、アプリケーション制御部142が、出力された制御情報に応じた提供情報(端末装置10cの電池残量)を提供サーバ30cから取得する。その後、アプリケーション制御部142は、アプリケーションを起動し、取得した提供情報(端末装置10cの電池残量)をユーザに提供する。ユーザは、起動されたアプリケーションを見ることによって端末装置10cの状態を確認することができる。そのため、参照情報によって表される環境に応じたアプリケーションをユーザに提供することが可能になる。   In the control system 100c configured as described above, the reference information is the terminal information of the terminal device 10c, and activation of various applications is controlled according to the terminal information of the terminal device 10c. For example, when it is set as the activation condition that the remaining battery level of the terminal device 10c is less than the threshold, when the activation condition is satisfied, the control information of the remaining battery level of the terminal device 10c is changed to application control by the user's selection. Is output to the unit 142. And the application control part 142 acquires the provision information (the battery remaining charge of the terminal device 10c) according to the output control information from the provision server 30c. Then, the application control part 142 starts an application and provides the acquired provision information (the battery remaining amount of the terminal device 10c) to the user. The user can confirm the state of the terminal device 10c by viewing the activated application. Therefore, it is possible to provide a user with an application corresponding to the environment represented by the reference information.

<変形例>
本実施形態では、制御システム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 control system 100c includes one recommendation server 20c is shown, but the control system 100c may be configured to include two or more recommendation servers 20c. In the present embodiment, the configuration in which the control system 100c includes one providing server 30c is shown, but the control system 100c may be configured to include two or more providing servers 30c.
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 activation control unit 141 determines whether the activation condition is satisfied may be set for each activation condition. In this case, when the activation control unit 141 determines whether or not the activation condition is satisfied a predetermined number of times per day, the activation control unit 141 thereafter determines the activation condition for which the determination for the predetermined number of times has been performed. Even if the reference information is acquired, it is not determined whether the activation condition is satisfied. With this configuration, the activation control unit 141 does not make a determination regarding the activation conditions for which a predetermined number of determinations have been made. Therefore, an application that easily satisfies the activation condition is not repeatedly displayed in the recommended area. Moreover, since determination is not performed many times, the possibility that the processing capability of the terminal device 10c may be reduced can be reduced.

[第四実施形態]
図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 control system 100. As shown in FIG. The control system 100d includes a terminal device 10d, a recommendation server 20d, and a providing server 30d. Hereinafter, details of the control system 100d will be described. In addition, since the recommendation server 20d performs the same process as the recommendation server 20, description is abbreviate | omitted. The providing server 30d performs the same processing as the providing server 30, and thus the description thereof is omitted.
The terminal device 10d includes a CPU, a memory, an auxiliary storage device, and the like connected by a bus, and executes a control program. By executing the control program, the terminal device 10d causes the short-range communication unit 110d-1, the voice acquisition unit 110d-2, the acceleration acquisition unit 110d-3, the condition storage unit 120, the application storage unit 130, the control unit 140, and the communication unit 150. , Functioning as a device including an input unit 160 and a display unit 170. The control unit 140 functions as a start control unit 141 and an application control unit 142. Note that all or part of each function of the terminal device 10d may be realized using hardware such as an ASIC, PLD, or FPGA. The control program may be recorded on a computer-readable recording medium. The computer-readable recording medium is, for example, a portable medium such as a flexible disk, a magneto-optical disk, a ROM, a CD-ROM, or a storage device such as a hard disk built in the computer system. Further, the control program may be transmitted / received via a telecommunication line.

条件記憶部120、アプリケーション記憶部130、起動制御部141、アプリケーション制御部142、通信部150、入力部160及び表示部170は、上述した端末装置10における同名及び同符号の各機能部と同様に機能する。また、端末装置10dは、情報取得部110の具体例として近距離通信部110d−1、音声取得部110d−2及び加速度取得部110d−3を備える。   The condition storage unit 120, the application storage unit 130, the activation control unit 141, the application control unit 142, the communication unit 150, the input unit 160, and the display unit 170 are the same as the functional units with the same names and the same signs in the terminal device 10 described above. Function. The terminal device 10d includes a short-range communication unit 110d-1, a voice acquisition unit 110d-2, and an acceleration acquisition unit 110d-3 as specific examples of the information acquisition unit 110.

近距離通信部110d−1は、近距離通信を行うことによって電波を取得する。近距離通信部110d−1は、例えばNFC(near field communication)により電波を出力している装置から電波を取得してもよい。
音声取得部110d−2は、マイクを備え、所定の空間の音声を取得する。音声取得部110d−2は、例えばスピーカから出力される音声を取得する。音声取得部110d−2は、取得した音声の音声信号から特徴を抽出して音声信号データを生成する。音声取得部110d−2は、生成した音声信号データを起動制御部141に出力する。
The short-range communication unit 110d-1 acquires radio waves by performing short-range communication. The short-range communication unit 110d-1 may acquire radio waves from a device that outputs radio waves by NFC (near field communication), for example.
The sound acquisition unit 110d-2 includes a microphone and acquires sound in a predetermined space. The audio acquisition unit 110d-2 acquires audio output from, for example, a speaker. The audio acquisition unit 110d-2 extracts features from the acquired audio signal and generates audio signal data. The voice acquisition unit 110d-2 outputs the generated voice signal data to the activation control unit 141.

加速度取得部110d−3は、ユーザの加速度を取得する。加速度取得部110d−3は、例えば加速度センサーによってユーザの加速度を取得してもよい。
通信部150は、所定の空間から電波を取得し、取得した電波からSSID(Service Set Identifier)に関する情報を取得してもよい。通信部150は、所定の空間から電波を取得し、取得した電波からBluetooth(登録商標)のIDに関する情報を取得してもよい。
The acceleration acquisition unit 110d-3 acquires the user's acceleration. The acceleration acquisition unit 110d-3 may acquire the user's acceleration using, for example, an acceleration sensor.
The communication unit 150 may acquire radio waves from a predetermined space, and may acquire information related to SSID (Service Set Identifier) from the acquired radio waves. The communication unit 150 may acquire radio waves from a predetermined space, and may acquire information regarding the Bluetooth (registered trademark) ID from the acquired radio waves.

図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 records 40 d are registered in the activation condition table stored by the condition storage unit 120. The record 40d has each value of an activation condition, an application ID, and control information. The start condition represents a condition for starting the application. The application ID represents the ID of an application that is activated when the activation condition is satisfied. The control information is information indicating information passed to the application when activated.

図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 record 40 d described at the top of the activation condition table has an activation condition value of “audio signal data matches”, an application ID value of “D0001 (exhibition commentary application)”, and control information The value is “voice description”. That is, the ID of the application (exhibition commentary application) that is activated when the audio signal data recorded in advance in the terminal device 10d matches the acquired audio signal data is “D0001” and activated. It is shown that the information passed to the application is audio commentary information. The exhibit commentary application is an application that provides a commentary on exhibits to the user. Note that the audio signal data does not necessarily need to be completely coincident, and if the deviation is less than a predetermined threshold, it may be determined that the audio signal data coincides. In addition, the terminal device 10d may transmit the acquired audio signal data to an external device of the network and determine whether or not the audio signal data matches. In this case, when information indicating that the audio signal data matches is received from the external device, the activation control unit 141 determines that the activation condition is satisfied.

また、図11において、起動条件テーブルの2段目に記載されているレコード40dは、起動条件の値が“NFCに含まれている情報が一致”、アプリIDの値が“D0002(装置アプリ)”、制御情報の値が“装置情報”である。すなわち、端末装置10dに予め記録されている情報と、NFCにより取得された情報とが一致する場合に起動されるアプリケーション(装置アプリ)のIDが“D0002”であり、起動される際にアプリケーションに渡される情報が装置情報であることが表されている。装置アプリとは、所定の無線通信技術を利用して通信を行っている装置に関する情報をユーザに提供するアプリケーションである。装置情報は、所定の無線通信技術を利用して通信を行っている装置に関する情報を表す。装置情報は、例えばNFCにより通信を行っている装置に関する情報である。   In FIG. 11, the record 40 d described in the second row of the activation condition table has an activation condition value “matches information included in NFC” and an application ID value “D0002 (device application)”. “The value of the control information is“ device information ”. That is, the ID of the application (appliance application) that is activated when the information recorded in advance in the terminal device 10d matches the information acquired by NFC is “D0002”. It is shown that the information passed is device information. A device application is an application that provides a user with information about a device that performs communication using a predetermined wireless communication technology. The device information represents information related to a device that performs communication using a predetermined wireless communication technology. The device information is information related to a device that performs communication by NFC, for example.

以上のように構成された制御システム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 application control unit 142 by the user's selection when the activation condition is satisfied. And the application control part 142 acquires the provision information (audio | voice commentary) according to the output control information from the provision server 30c. Thereafter, the application control unit 142 activates the application and provides the acquired provision information (voice commentary) to the user. Therefore, it is possible to provide an application according to the environment.

<変形例>
本実施形態では、制御システム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 activation control unit 141 determines whether the activation condition is satisfied may be set for each activation condition. In this case, when the activation control unit 141 determines whether or not the activation condition is satisfied a predetermined number of times per day, the activation control unit 141 thereafter determines the activation condition for which the determination for the predetermined number of times has been performed. Even if the reference information is acquired, it is not determined whether the activation condition is satisfied. With this configuration, the activation control unit 141 does not make a determination regarding the activation conditions for which a predetermined number of determinations have been made. Therefore, an application that easily satisfies the activation condition is not repeatedly displayed in the recommended area. Moreover, since determination is not performed many times, the possibility that the processing capability of the terminal device 10d may be reduced can be reduced.

[第五実施形態]
図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 (control system 100e) of the control system 100. As shown in FIG. The control system 100e includes a terminal device 10e, a recommendation server 20e, and a providing server 30e. Details of the control system 100e will be described below. In addition, since the recommendation server 20e performs the same process as the recommendation server 20, description is abbreviate | omitted. The providing server 30e performs the same process as the providing server 30, and thus the description thereof is omitted.
The terminal device 10e includes a CPU, a memory, an auxiliary storage device, and the like connected by a bus and executes a control program. By executing the control program, the terminal device 10e causes the neighbor information acquisition unit 110e-1, the store information acquisition unit 110e-2, the condition storage unit 120, the application storage unit 130, the control unit 140, the communication unit 150, the input unit 160, It functions as a device including the display unit 170. The control unit 140 functions as a start control unit 141 and an application control unit 142. All or some of the functions of the terminal device 10e may be realized using hardware such as an ASIC, PLD, or FPGA. The control program may be recorded on a computer-readable recording medium. The computer-readable recording medium is, for example, a portable medium such as a flexible disk, a magneto-optical disk, a ROM, a CD-ROM, or a storage device such as a hard disk built in the computer system. Further, the control program may be transmitted / received via a telecommunication line.

条件記憶部120、アプリケーション記憶部130、起動制御部141、アプリケーション制御部142、通信部150、入力部160及び表示部170は、上述した端末装置10における同名及び同符号の各機能部と同様に機能する。端末装置10eは、情報取得部110の具体例として近接者情報取得部110e−1及び店舗情報取得部110e−2を備える。   The condition storage unit 120, the application storage unit 130, the activation control unit 141, the application control unit 142, the communication unit 150, the input unit 160, and the display unit 170 are the same as the functional units with the same names and the same signs in the terminal device 10 described above. Function. The terminal device 10e includes a neighbor information acquisition unit 110e-1 and a store information acquisition unit 110e-2 as specific examples of the information acquisition unit 110.

近接者情報取得部110e−1は、近接者に関する情報を取得する。近接者とは、端末装置10eのユーザの近距離(例えば、数cm〜数10m)に位置する他の端末装置のユーザである。近接者情報取得部110e−1は、端末装置10eの近距離に位置する他の端末装置から近接者に関する情報を含む電波を受信してもよい。近接者に関する情報とは、例えば近接者の趣味や嗜好に関する情報であってもよいし、端末装置10eのユーザとの関係を表す情報であってもよいし、その他の情報であってもよい。近接者情報取得部110e−1は、端末装置10eのユーザの近距離に位置する他の端末装置のIDを取得し、ネットワークを介して外部装置に問い合わせることによって近接者に関する情報を取得してもよい。   The neighbor information acquisition unit 110e-1 acquires information about the neighbor. A neighbor is a user of another terminal device located at a short distance (for example, several centimeters to several tens of meters) of the user of the terminal device 10e. The proximity person information acquisition unit 110e-1 may receive a radio wave including information about the proximity person from another terminal device located at a short distance of the terminal device 10e. The information related to the neighbor may be, for example, information related to the hobby or preference of the neighbor, information representing the relationship with the user of the terminal device 10e, or other information. Even if the neighbor information acquisition unit 110e-1 acquires the ID of another terminal device located at a short distance of the user of the terminal device 10e, and acquires information about the neighbor by inquiring to an external device via the network. Good.

店舗情報取得部110e−2は、店舗に関する情報を取得する。店舗に関する情報とは、例えば、店舗の空き状況の情報である。店舗情報取得部110e−2は、外部装置から店舗の空き状況に関する情報を取得してもよいし、各店舗のホームページから店舗の空き状況に関する情報を取得してもよい。端末装置10eが情報取得部110として、カメラをさらに備え、カメラによって撮影された画像に基づいて起動制御部141が店舗の空き状況を判定してもよい。   Store information acquisition part 110e-2 acquires information about a store. The information regarding the store is, for example, information on the availability of the store. The store information acquisition unit 110e-2 may acquire information related to store availability from an external device, or may acquire information related to store availability from the homepage of each store. The terminal device 10e may further include a camera as the information acquisition unit 110, and the activation control unit 141 may determine the availability of the store based on an image captured by the camera.

図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 records 40e are registered in the activation condition table stored by the condition storage unit 120. The record 40e has each value of a starting condition, application ID, and control information. The start condition represents a condition for starting the application. The application ID represents the ID of an application that is activated when the activation condition is satisfied. The control information is information indicating information passed to the application when activated.

図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 record 40e described at the top of the activation condition table has an activation condition value of “a plurality of acquaintances within a predetermined range (for example, 5 or more acquaintances within a radius of 3 m)”, application ID The value of “E0001 (store application)” and the value of the control information are “discount coupon (20%)”. That is, the ID of the application (store application) that is activated when there are five or more acquaintances within the radius of 3 m of the user of the terminal device 10e is “E0001”, and the information passed to the application when activated is It is shown that the information is about 20% discount coupon.

また、図13において、起動条件テーブルの2段目に記載されているレコード40eは、起動条件の値が“所定の範囲内にいる趣味嗜好が近い人とすれ違った(例えば、半径3以内に同じ趣味嗜好の人とすれ違った)”、アプリIDの値が“E0002(コミュニケーションアプリ)”、制御情報の値が“他ユーザの情報”である。すなわち、端末装置10eのユーザの半径3m以内で同じ趣味嗜好の人とすれ違った場合に起動されるアプリケーション(コミュニケーションアプリ)のIDが“E0002”であり、起動される際にアプリケーションに渡される情報が他ユーザの情報であることが表されている。他ユーザとは、所定の範囲内にいる趣味嗜好が端末装置10eのユーザと近いユーザである。コミュニケーションアプリとは、ユーザ間でコミュニケーションをとる機能をユーザに提供する提供するアプリケーションである。   In FIG. 13, the record 40e described in the second row of the activation condition table is different from a person whose activation condition value is “within a predetermined range and whose hobby preference is close (for example, the same within a radius of 3). The user ID is “E0002 (communication app)”, and the control information value is “other user information”. That is, the ID of the application (communication application) that is activated when the user of the terminal device 10e passes by a person with the same hobby taste within a radius of 3 m of the user is “E0002”, and information passed to the application when activated It is shown that it is information of other users. Other users are users whose hobbies and preferences within a predetermined range are close to the user of the terminal device 10e. A communication application is an application that provides a user with a function of communicating between users.

以上のように構成された制御システム100eでは、参照情報が店舗情報や近接者に関する情報であり、店舗情報や近接者に関する情報に応じて様々なアプリケーションの起動が制御される。例えば、起動条件として端末装置10eのユーザの近距離に知り合いが複数位置していることが設定されている場合に、起動条件が満たされるとユーザの選択によって、割引クーポンの制御情報がアプリケーション制御部142に出力される。そして、アプリケーション制御部142が、出力された制御情報に応じた提供情報(割引クーポン)を提供サーバ30cから取得する。その後、アプリケーション制御部142は、アプリケーションを起動し、取得した提供情報(割引クーポン)をユーザに提供する。そのため、参照情報によって表される環境に応じたアプリケーションをユーザに提供することが可能になる。   In the control system 100e configured as described above, the reference information is store information and information related to neighbors, and activation of various applications is controlled according to the store information and information related to neighbors. For example, when it is set as a starting condition that a plurality of acquaintances are located at a short distance of the user of the terminal device 10e, the control information of the discount coupon is selected by the user when the starting condition is satisfied. 142 is output. And the application control part 142 acquires the provision information (discount coupon) according to the output control information from the provision server 30c. Then, the application control part 142 starts an application and provides the acquired provision information (discount coupon) to a user. Therefore, it is possible to provide a user with an application corresponding to the environment represented by the reference information.

<変形例>
本実施形態では、制御システム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 control system 100e is configured to include one recommendation server 20e, but the control system 100e may be configured to include two or more recommendation servers 20e. In the present embodiment, a configuration in which the control system 100e includes one providing server 30e is shown, but the control system 100e may be configured to include two or more providing servers 30e.
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 activation control unit 141 determines whether the activation condition is satisfied may be set for each activation condition. In this case, when the activation control unit 141 determines whether or not the activation condition is satisfied a predetermined number of times per day, the activation control unit 141 thereafter determines the activation condition for which the determination for the predetermined number of times has been performed. Even if the reference information is acquired, it is not determined whether the activation condition is satisfied. With this configuration, the activation control unit 141 does not make a determination regarding the activation conditions for which a predetermined number of determinations have been made. Therefore, an application that easily satisfies the activation condition is not repeatedly displayed in the recommended area. Moreover, since determination is not performed many times, the possibility that the processing capability of the terminal device 10e may be reduced can be reduced.

なお、本実施形態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 activation control unit 141 determines whether all activation conditions are satisfied based on the reference information. Then, when all the activation conditions are satisfied, the activation control unit 141 displays an application corresponding to the satisfied activation conditions in the recommended area. For example, when “the weather type is rain and within a predetermined area (for example, within a radius of 3 m of OO store)” is set as the activation condition, the activation control unit 141 uses the terminal device 10 based on the reference information. Is located within a radius of 3 m of the shop, and it is determined whether the weather type is rain. And when all the starting conditions are satisfy | filled, the starting control part 141 displays the application (for example, store application) according to the satisfy | filled starting conditions in a recommendation area | region.
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 terminal device 10, information related to application provision information is acquired from the network. Next, the user determines whether or not to install the application by looking at the information related to the provision information of the application. Then, when the user inputs an instruction to install the application, the application is installed in the terminal device 10, and the application is activated when the activation condition is satisfied. By being configured in this way, the user can search for an application that can acquire offer information such as a discount coupon from the network and install it in the terminal device 10.
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又は2に記載の端末装置。   The terminal device according to claim 1, wherein the activation condition is a combination of a plurality of the 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.
前記起動条件は、天候又は気温に関する情報を更に含む、請求項4に記載の端末装置。   The terminal device according to claim 4, wherein the activation condition further includes information on weather or air temperature. アプリケーションを起動させるための起動条件に関する情報を取得する情報取得ステップと、
取得された情報に基づいて、前記起動条件が満たされたアプリケーションの起動を制御する起動制御ステップと、
を有するアプリケーション起動方法。
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.
JP2013137512A 2013-06-28 2013-06-28 Terminal device, application start method, and computer program Pending JP2015011594A (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (2)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
Title
JPN6015021087; 平澤寿康: 'しくみから使い方までわかった NFC徹底解剖' 週刊アスキー 第25巻, 20130226, pp.132-137, 株式会社アスキー・メディアワークス *

Cited By (3)

* Cited by examiner, † Cited by third party
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&#39; 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