Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP5573722B2 - Application distribution system and application distribution server - Google Patents
[go: Go Back, main page]

JP5573722B2 - Application distribution system and application distribution server - Google Patents

Application distribution system and application distribution server Download PDF

Info

Publication number
JP5573722B2
JP5573722B2 JP2011032313A JP2011032313A JP5573722B2 JP 5573722 B2 JP5573722 B2 JP 5573722B2 JP 2011032313 A JP2011032313 A JP 2011032313A JP 2011032313 A JP2011032313 A JP 2011032313A JP 5573722 B2 JP5573722 B2 JP 5573722B2
Authority
JP
Japan
Prior art keywords
application
correspondence table
function
auxiliary device
auxiliary
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.)
Active
Application number
JP2011032313A
Other languages
Japanese (ja)
Other versions
JP2012173792A (en
Inventor
圭介 小川
真幸 橋本
一則 松本
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.)
KDDI Corp
Original Assignee
KDDI 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 KDDI Corp filed Critical KDDI Corp
Priority to JP2011032313A priority Critical patent/JP5573722B2/en
Publication of JP2012173792A publication Critical patent/JP2012173792A/en
Application granted granted Critical
Publication of JP5573722B2 publication Critical patent/JP5573722B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Stored Programmes (AREA)

Description

本発明は、情報通信端末にアプリケーションソフトウエア(以下、「アプリ」と略す。)を配布するアプリ配布システム及びアプリ配布サーバに関し、より具体的には、情報通信端末に登録可能な補助デバイスと関連して使用されるアプリを効率的に配布するシステム及びサーバに関する。   The present invention relates to an application distribution system and an application distribution server that distribute application software (hereinafter, abbreviated as “application”) to information communication terminals, and more specifically to an auxiliary device that can be registered in an information communication terminal. The present invention relates to a system and a server for efficiently distributing an application used as a server.

インターネットが普及し、コンピュータ及び携帯端末等の情報通信端末上で動作する各種のアプリをサーバからダウンロードし、インストールする方法が一般化している。   With the spread of the Internet, a method of downloading and installing various applications that operate on information communication terminals such as computers and portable terminals from a server has become common.

医療・健康系アプリには、体重計、血圧計及び歩数計等の各種センサ(又は計測機器)のデータを収集及び処理するものがあり、その際、ユーザは、自己の使用するセンサを利用可能なアプリを選択し、インストールする必要がある。携帯通信機器でこの種のセンサを使用する場合、BlueTooth(登録商標)又は赤外線通信などの近距離無線システムにより携帯通信機器に接続し、所定の登録操作を行うことで、センサが利用可能になる。   Some medical / health-related apps collect and process data from various sensors (or measuring devices) such as weight scales, blood pressure monitors, and pedometers, and users can use the sensors they use. You need to select and install the right app. When this type of sensor is used in a mobile communication device, the sensor can be used by connecting to the mobile communication device through a short-range wireless system such as BlueTooth (registered trademark) or infrared communication and performing a predetermined registration operation. .

特許文献1には、血圧等の計測装置を赤外線通信により携帯電話に接続し、この携帯電話を介して計測結果をサーバに転送し、携帯電話に必要なアプリケーションプログラムをプログラムサーバから転送するシステムが記載されている。   Patent Document 1 discloses a system in which a blood pressure measuring device is connected to a mobile phone by infrared communication, a measurement result is transferred to a server via the mobile phone, and an application program necessary for the mobile phone is transferred from a program server. Have been described.

特開2004−147705号公報JP 2004-147705 A

特許文献1に記載の技術は、計測機器とアプリケーションプログラムは、当所から関連付けられているので、ユーザは、単に、指定されたサーバにアクセスし、指定されたアプリケーションプログラムをダウンロード及びインストールするだけで良い。又は、単に、ダウンロード操作のみで済むことも考えられる。   In the technique described in Patent Document 1, since the measuring instrument and the application program are associated from this place, the user simply accesses the designated server, and downloads and installs the designated application program. . Alternatively, it is possible that only a download operation is required.

近年は、センサベンダに限定されずに、異なるメーカの複数の製品に対応するアプリも出現し、そのような多様なアプリを提供するサイトもネットワーク上に用意されるようになっている。この結果、ユーザは、使用しようとするセンサ等の補助デバイスに対応するアプリを発見するのが難しくなっている。更に、対応する複数のアプリが存在する場合に、どれがより適しているかの判断も、難しい。   In recent years, not limited to sensor vendors, applications corresponding to a plurality of products from different manufacturers have appeared, and sites providing such various applications have been prepared on the network. As a result, it is difficult for the user to find an application corresponding to an auxiliary device such as a sensor to be used. Furthermore, it is difficult to determine which is more suitable when there are a plurality of corresponding applications.

本発明は、このような不都合を解消し、使用しようとする補助デバイスに適したアプリを容易に選択できるアプリ配布システム及びアプリ配布サーバを提示することを目的とする。   An object of the present invention is to provide an application distribution system and an application distribution server that can solve such problems and can easily select an application suitable for an auxiliary device to be used.

本発明に係るアプリ配信システムは、補助デバイスを登録可能な通信端末と、当該通信端末に当該補助デバイスを利用するアプリを配信するサーバとからなるアプリ配信システムであって、当該通信端末が、当該補助デバイスのハードウエア情報を取得するハードウエア情報取得手段と、当該ハードウエア情報を含むアプリ要求をサーバに送信するアプリ要求送信手段と、当該サーバからのアプリリストを受信するリスト受信手段とを具備し、当該ハードウエア情報が、当該補助デバイスの製品名及び当該補助デバイスの登録プロセスに含まれる機器特定キーワードの少なくとも何れかを含み、当該サーバが、当該アプリ要求に含まれる当該ハードウエア情報に従い、当該補助デバイスを利用するアプリを示すアプリリストを生成して、当該通信端末に送信するアプリリスト送信手段と、アプリと補助デバイスとなる製品とを対応付けるアプリ・機器対応表と、補助デバイスとなる製品と機能と対応付ける機器・機能対応表と、アプリと機能とを対応付けるアプリ・機能対応表と、当該機器特定キーワードと機能との対応付けるキーワード・機能対応表とを具備し、当該アプリリスト送信手段が、当該アプリ・機器対応表を参照して、当該製品名が示す補助デバイスに対応するアプリを検索する手段と、当該製品名が示す補助デバイスに対応するアプリが当該アプリ・機器対応表に登録されていない場合に、当該機器・機能対応表及び当該アプリ・機能対応表を参照して、当該製品名が示す補助デバイスの持つ機能に対応するアプリを検索する手段と、当該キーワード・機能対応表及び当該アプリ・機能対応表を参照し、当該ハードウエア情報の当該機器特定キーワードに対応する機能に対応するアプリを検索する手段とを具備することを特徴とする。 An application distribution system according to the present invention is an application distribution system including a communication terminal that can register an auxiliary device and a server that distributes an application that uses the auxiliary device to the communication terminal. A hardware information acquisition unit that acquires hardware information of an auxiliary device, an application request transmission unit that transmits an application request including the hardware information to a server, and a list reception unit that receives an application list from the server The hardware information includes at least one of the product name of the auxiliary device and the device specifying keyword included in the registration process of the auxiliary device, and the server follows the hardware information included in the application request, Generate an app list showing the apps that use the auxiliary device, Correspondence between application list transmission means to be transmitted to the communication terminal, application / device correspondence table for associating the application with the product as the auxiliary device, device / function correspondence table for associating the product as the auxiliary device with the function, and the application and function An application / function correspondence table and a keyword / function correspondence table for associating the device-specific keyword with the function, and the application list sending means refers to the application / device correspondence table and indicates the product name The device / function correspondence table and the application / function correspondence table when the device corresponding to the device and the app corresponding to the auxiliary device indicated by the product name are not registered in the app / device correspondence table. To search for an application corresponding to the function of the auxiliary device indicated by the product name, and the keyword / function correspondence table. Fine the reference to application-function correspondence tables, characterized by comprising means for retrieving the application corresponding to the function corresponding to the device specific keyword of the hardware information.

本発明に係るアプリ配信サーバは、補助デバイスを登録可能な通信端末に当該補助デバイスを利用するアプリを配信するアプリ配信サーバであって、当該通信端末から当該補助デバイスのハードウエア情報であって当該補助デバイスの製品名及び当該補助デバイスの登録プロセスに含まれる機器特定キーワードの少なくとも何れかを含むハードウエア情報を含むアプリ要求を受信する手段と、当該ハードウエア情報に従い、当該補助デバイスを利用するアプリを示すアプリリストを生成して、当該通信端末に送信するアプリリスト送信手段と、アプリと補助デバイスとなる製品とを対応付けるアプリ・機器対応表と、補助デバイスとなる製品と機能と対応付ける機器・機能対応表と、アプリと機能とを対応付けるアプリ・機能対応表と、当該機器特定キーワードと機能との対応付けるキーワード・機能対応表とを具備し、当該アプリリスト送信手段が、当該アプリ・機器対応表を参照して、当該製品名が示す補助デバイスに対応するアプリを検索する手段と、当該製品名が示す補助デバイスに対応するアプリが当該アプリ・機器対応表に登録されていない場合に、当該機器・機能対応表及び当該アプリ・機能対応表を参照して、当該製品名が示す補助デバイスの持つ機能に対応するアプリを検索する手段と、当該キーワード・機能対応表及び当該アプリ・機能対応表を参照し、当該ハードウエア情報の当該機器特定キーワードに対応する機能に対応するアプリを検索する手段とを具備することを特徴とする。 An application distribution server according to the present invention is an application distribution server that distributes an application that uses an auxiliary device to a communication terminal that can register the auxiliary device, and includes hardware information of the auxiliary device from the communication terminal. Means for receiving an application request including hardware information including the product name of the auxiliary device and at least one of the device identification keywords included in the registration process of the auxiliary device, and an application using the auxiliary device according to the hardware information An app list transmission means for generating an app list indicating the app and transmitting it to the communication terminal, an app / device correspondence table for associating the app with the product as the auxiliary device, and a device / function associating with the product and function as the auxiliary device Correspondence table, application / function correspondence table that correlates apps and functions, and A device-specific keyword and a function-corresponding table for associating functions with each other, and the app list transmission means searches for an app corresponding to the auxiliary device indicated by the product name with reference to the app-device correspondence table. Means and the application corresponding to the auxiliary device indicated by the product name are not registered in the application / device correspondence table, the product name is referred to by referring to the device / function correspondence table and the application / function correspondence table. The function corresponding to the device specific keyword of the hardware information is searched by referring to the means for searching for the application corresponding to the function of the auxiliary device indicated by, the keyword / function correspondence table and the application / function correspondence table. And a means for searching for an application .

本発明によれば、通信端末から送信される補助デバイスのハードウエア情報を参照して、対応するアプリのリストを送信するので、通信端末のユーザに、使用する補助デバイスに適したアプリを提示できる。   According to the present invention, a list of corresponding applications is transmitted with reference to the hardware information of the auxiliary device transmitted from the communication terminal, so that an application suitable for the auxiliary device to be used can be presented to the user of the communication terminal. .

本発明の一実施例の概略構成ブロック図である。It is a schematic block diagram of one Example of this invention. 本実施例の通信端末(クライアント)の動作フローチャートである。It is an operation | movement flowchart of the communication terminal (client) of a present Example. 本実施例のサーバの動作フローチャートである。It is an operation | movement flowchart of the server of a present Example. アプリ・機器対応表の構成例である。It is an example of composition of an application and apparatus correspondence table. 機器・機能対応表の構成例である。It is an example of composition of a device and a function correspondence table. アプリ・機能対応表の構成例である。It is a structural example of an application and function correspondence table. KW・機能対応表の構成例である。It is a structural example of a KW / function correspondence table. アプリ統計表の構成例である。It is an example of composition of an application statistics table.

以下、図面を参照して、本発明の実施例を詳細に説明する。   Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings.

図1は、本発明の一実施例の概略構成ブロック図を示す。本実施例は、通信端末10(10a〜10c)がネットワーク40を介してアプリ配信サーバ(以下、サーバと略す)50に接続するサーバクライアントシステムからなる。図2はクライアントである通信端末10の動作フローチャートを示し、図3は、サーバ50の動作フローチャートを示す。通信端末10(10a〜10c)は典型的には、いわゆるスマートフォン、ノートパソコン若しくはタブレット端末等の携帯通信端末からなるが、デスクトップ型コンピュータのような据え置き型の通信端末であってもよい。   FIG. 1 shows a schematic block diagram of an embodiment of the present invention. This embodiment includes a server client system in which a communication terminal 10 (10a to 10c) is connected to an application distribution server (hereinafter abbreviated as a server) 50 via a network 40. FIG. 2 shows an operation flowchart of the communication terminal 10 as a client, and FIG. 3 shows an operation flowchart of the server 50. The communication terminal 10 (10a to 10c) is typically a mobile communication terminal such as a so-called smartphone, notebook computer, or tablet terminal, but may be a stationary communication terminal such as a desktop computer.

通信端末10は、全体を制御するCPU12、CPU12のためのプログラム及びデータを一次記憶するメモリ14、サーバ50からダウンロードしたアプリを記憶するSSD(Solid State Disk)16等のアプリ記録媒体、並びに、文字入力、ズーム操作及びスクロール操作のための操作装置18を具備する。通信装置20は、ネットワーク40を介してサーバ50と通信する。表示装置22は、通信端末10の操作及び通信端末10上で動作するアプリの操作のための種々の情報を表示する。無線通信装置24は、BlueTooth(登録商標)、赤外線通信又は無線LAN等の近距離無線通信により、補助デバイス30(30a〜30c)と通信する。補助デバイス30は、特定の登録手続きにより通信端末10に登録され、通信端末10上で動作するアプリと連携して利用可能となるデバイスであり、例えば、医療・健康系アプリの場合、血圧計、歩数計又は脈拍計等の各種センサである。補助デバイス30の製品名は、血圧計、歩数計、脈拍計、及び体重計等があり、これらにメーカ名が付加されることもあり、商標である場合もある。   The communication terminal 10 includes a CPU 12 that controls the whole, a memory 14 that primarily stores programs and data for the CPU 12, an application recording medium such as an SSD (Solid State Disk) 16 that stores applications downloaded from the server 50, and characters An operating device 18 for inputting, zooming and scrolling is provided. The communication device 20 communicates with the server 50 via the network 40. The display device 22 displays various information for operating the communication terminal 10 and operating an application operating on the communication terminal 10. The wireless communication device 24 communicates with the auxiliary device 30 (30a to 30c) by short-range wireless communication such as BlueTooth (registered trademark), infrared communication, or wireless LAN. The auxiliary device 30 is a device that is registered in the communication terminal 10 by a specific registration procedure and can be used in cooperation with an app that operates on the communication terminal 10. For example, in the case of a medical / health app, a blood pressure monitor, Various sensors such as a pedometer or a pulse meter. The product name of the auxiliary device 30 includes a sphygmomanometer, a pedometer, a pulse meter, a weight scale, and the like. The manufacturer name may be added to these, and the product may be a trademark.

CPU12は、バス28を介して、メモリ14、SSD16、操作装置18、通信装置20、表示装置22及び無線通信装置24と通信し、これらを制御する。   The CPU 12 communicates with and controls the memory 14, the SSD 16, the operation device 18, the communication device 20, the display device 22, and the wireless communication device 24 via the bus 28.

他方、サーバ50は、全体を制御するCPU52と、CPU52のためのメモリ54、通信端末10(10a〜10c)で使用される各種のアプリを格納するハードディスク56、及び、ネットワーク40を介して通信端末10(10a〜10c)と通信する通信装置58を具備する。   On the other hand, the server 50 includes a CPU 52 that controls the whole, a memory 54 for the CPU 52, a hard disk 56 that stores various applications used in the communication terminals 10 (10 a to 10 c), and a communication terminal via the network 40. 10 (10a to 10c).

ハードディスク56には、通信端末10(10a〜10c)に登録される補助デバイス30(30a〜30c)を探索し、補助デバイス30(30a〜30c)に適したアプリを推奨するダウンロード用のアプリケーションソフトウエア(以下、「ダウンローダ」という)56aと、最終的に通信端末10にインストールされる種々の医療・健康系アプリ56bが格納されている。   The hard disk 56 searches for the auxiliary device 30 (30a to 30c) registered in the communication terminal 10 (10a to 10c), and downloads application software that recommends an application suitable for the auxiliary device 30 (30a to 30c). 56a (hereinafter referred to as “downloader”) and various medical / health-related applications 56b that are finally installed in the communication terminal 10 are stored.

サーバ50はまた、通信端末(10a〜10c)のユーザが所望のアプリをダウンロードするのを補助するための各種の表60,62,64,68を具備する。アプリ・機器対応表60は、図4に示すように、アプリ毎に1又は複数の対応製品がその製品名(及びVID)で記録された表である。機器・機能対応表62は、図5に示すように、VID及び製品名で特定される各製品について、その保有する機能が記録された表である。アプリ・機能対応表64は、図6に示すように、アプリ毎に補助デバイスとして利用可能な又は必須の機能を記録した表である。KW・機能対応表66は、図7に示すように、補助デバイス30の登録プロセスで出現する補助デバイス30を特定する各キーワード(機器特定KW)に対して対応する機能を特定する表である。アプリ統計表68は、図8に示すように、各アプリについて、アプリ名、ダウンロード数、評点(平均値)及び評点累計を記憶する表であり、ユーザに提示するアプリリスト上の順番を決定する際に参照される。   The server 50 also includes various tables 60, 62, 64, and 68 for assisting the user of the communication terminal (10a to 10c) to download a desired application. As shown in FIG. 4, the application / device correspondence table 60 is a table in which one or a plurality of corresponding products are recorded with their product names (and VIDs) for each application. As shown in FIG. 5, the device / function correspondence table 62 is a table in which the functions held for each product specified by the VID and the product name are recorded. As shown in FIG. 6, the application / function correspondence table 64 is a table in which functions that are available or required as auxiliary devices for each application are recorded. As shown in FIG. 7, the KW / function correspondence table 66 is a table that identifies a function corresponding to each keyword (device identification KW) that identifies the auxiliary device 30 that appears in the registration process of the auxiliary device 30. As shown in FIG. 8, the application statistics table 68 is a table that stores the application name, the number of downloads, the score (average value), and the cumulative score for each application, and determines the order on the application list to be presented to the user. Referenced when.

理解を容易にするために、別々の表60〜68として図示し説明しているが、実際の運用において、これらの表を適宜に組み合わせた、より少数の表又はデータベースとしても良いことは明らかである。更には、上述した要素以外の要素を含んでもよい。例えば、評点の追加に対して評点(平均)を変更できるように、評点を入力したユーザ数をアプリ統計表68に追加しても良い。   For ease of understanding, the tables are illustrated and described as separate tables 60 to 68. However, it is obvious that a smaller number of tables or databases may be obtained by appropriately combining these tables in actual operation. is there. Furthermore, elements other than those described above may be included. For example, the number of users who input a score may be added to the application statistics table 68 so that the score (average) can be changed with respect to the addition of the score.

CPU52は、バス70を介して、メモリ54、ハードディスク56,通信装置58、アプリ・機器対応表60、機器・機能対応表62、アプリ・機能対応表64、KW・機能対応表66及びアプリ統計表68にアクセスし、これらを制御する。   The CPU 52 is connected to the memory 54, the hard disk 56, the communication device 58, the application / device correspondence table 60, the device / function correspondence table 62, the application / function correspondence table 64, the KW / function correspondence table 66, and the application statistics table via the bus 70. 68 and control them.

ここでは、通信端末10aのユーザが、補助デバイス30aを有効に活用できる医療・健康系アプリをサーバ50から通信端末10aにダウンロードする場合を例に、通信端末10a及びサーバ50の動作を説明する。   Here, the operation of the communication terminal 10a and the server 50 will be described by taking as an example a case where the user of the communication terminal 10a downloads a medical / health-based application that can effectively use the auxiliary device 30a from the server 50 to the communication terminal 10a.

通信端末10aは、ユーザの指示により、まず、サーバ50からダウンローダ56aをダウンロードしてSSD16に格納し、SSD16からダウンローダ56aを起動する。図2は、ダウンローダ56aの通信端末10a上の動作を示す。   The communication terminal 10a first downloads the downloader 56a from the server 50 and stores it in the SSD 16 according to a user instruction, and starts the downloader 56a from the SSD 16. FIG. 2 shows the operation of the downloader 56a on the communication terminal 10a.

ダウンローダ(CPU12)は、通信端末10a上で起動されると、まず、通信端末10aに登録されている補助デバイス30aのハードウエア情報を収集する。ダウンローダ(CPU12)は、現に補助デバイス30aにアクセスできるときには、補助デバイス30aからハードウエア情報を取得し、アクセスできないときには、登録プロセスのログからハードウエア情報を取得する。補助デバイス30a自体から取得できるハードウエア情報には、補助デバイス30aのVID(ベンダーID)と製品名がある。VID(ベンダーID)を得られずに、製品名のみが得られる場合もある。また、登録プロセスのログからは、補助デバイス30aの機能を特定するのに役立つキーワード(KW)、すなわち、機器特定キーワードが得られる。   When the downloader (CPU 12) is activated on the communication terminal 10a, the downloader (CPU 12) first collects hardware information of the auxiliary device 30a registered in the communication terminal 10a. The downloader (CPU 12) acquires hardware information from the auxiliary device 30a when the auxiliary device 30a is actually accessible, and acquires hardware information from the registration process log when the auxiliary device 30a is not accessible. The hardware information that can be acquired from the auxiliary device 30a itself includes the VID (vendor ID) and product name of the auxiliary device 30a. In some cases, only the product name can be obtained without obtaining the VID (vendor ID). Further, from the registration process log, a keyword (KW) useful for specifying the function of the auxiliary device 30a, that is, a device specifying keyword is obtained.

製品名(及びVID)を取得できない場合、ダウンローダは、ユーザに製品名を入力させても良い。   If the product name (and VID) cannot be acquired, the downloader may allow the user to input the product name.

ダウンローダ(CPU12)は、ハードウエア情報を取得できた場合(S2)、取得できたハードウエア情報を含むアプリ要求を、アプリ分野(例えば、ここでは医療・健康分野)の指定と共に、通信装置20を介してサーバ50に送信する(S3)。VID、製品名及び、機器特定キーワードの何れも得られない場合(S2)、ダウンローダ(CPU12)は、連係動作する補助デバイス(ハードウエア)を特定しないアプリ要求を、通信装置20を介してサーバ50に送信する(S4)。   When the downloader (CPU 12) can acquire the hardware information (S2), the downloader (CPU 12) sends the application request including the acquired hardware information together with the designation of the application field (for example, the medical / health field here) to the communication device 20. To the server 50 (S3). When none of the VID, the product name, and the device specifying keyword is obtained (S2), the downloader (CPU 12) sends an application request that does not specify an auxiliary device (hardware) that operates in cooperation via the communication device 20 to the server 50. (S4).

ステップS3,S4の後、ダウンローダ(CPU12)は、サーバ50からアプリリストを受信するのを待機する(S5)。サーバ50からアプリリストを受信すると(S5)、ダウンローダ(CPU12)は、受信したアプリリストを表示装置22に表示させ、ユーザにダウンロードすべきアプリを選択させる(S6)。ユーザの操作装置18によるアプリ選択操作に従い(S6)、ダウンローダ(CPU12)は、ユーザにより選択されたアプリのダウンロードをサーバ50に要求し、サーバ50からダウンロードする(S7)。ユーザがアプリ選択をキャンセルした場合(S6)、ダウンローダ(CPU12)は、終了する。   After steps S3 and S4, the downloader (CPU 12) waits to receive an application list from the server 50 (S5). When the application list is received from the server 50 (S5), the downloader (CPU 12) displays the received application list on the display device 22 and allows the user to select an application to be downloaded (S6). According to the application selection operation by the user operation device 18 (S6), the downloader (CPU 12) requests the server 50 to download the application selected by the user and downloads it from the server 50 (S7). When the user cancels the application selection (S6), the downloader (CPU 12) ends.

ダウンローダ(CPU12)は、適な試用期間の後、ダウンロードしたアプリに対するユーザによる評点入力を受け付け(S8)、サーバ50に送信する(S9)。この評点入力(S8)とサーバ50への評点の送信(S9)は、ダウンロードしたアプリ上で実行しても良いし、評点の入力と送信のための別のアプリを用意して、そのアプリを使って行っても良い。 Downloader (CPU 12), after suitable equivalents of the trial period, receiving a rating input by the user for the downloaded application (S8), and transmits to the server 50 (S9). The score input (S8) and the transmission of the score to the server 50 (S9) may be executed on the downloaded application, or another application for inputting and transmitting the score is prepared. You can use it.

図3を参照して、サーバ50側での動作を説明する。サーバ50は、通信端末10aからのアクセスを待機している。アプリ要求を受信すると、CPU52は、図3に示すフローチャートに従って動作する。すなわち、CPU52は、受信したアプリ要求が製品名を含むか否かを判別する(S21)。製品名が含まれる場合(S21)、CPU52は、アプリ要求に含まれる製品名(及びVID)をアプリ・機器対応表60に照合して、この製品名の製品に対応するアプリを検索する(S22)。アプリ・機器対応表60は、図4に示すように、アプリ毎の特定の製品への対応を示す表であり、アプリ毎に対応する1又は複数の製品名(及びVID)が記録されている。   The operation on the server 50 side will be described with reference to FIG. The server 50 is waiting for access from the communication terminal 10a. When receiving the application request, the CPU 52 operates according to the flowchart shown in FIG. That is, the CPU 52 determines whether or not the received application request includes a product name (S21). When the product name is included (S21), the CPU 52 compares the product name (and VID) included in the application request with the application / device correspondence table 60, and searches for an application corresponding to the product with this product name (S22). ). As shown in FIG. 4, the application / device correspondence table 60 is a table showing correspondence to a specific product for each application, and records one or more product names (and VIDs) corresponding to each application. .

製品名に対応する1又は複数のアプリがアプリ・機器対応表60で発見された場合(S23)、CPU52は、アプリ統計表68を参照して、発見されたアプリをその評点順、ダウンロード数順、登録日の若い順等の一定基準でソートしたアプリリストを生成し、要求元の通信端末10aに送信する(S24)。   When one or more apps corresponding to the product name are found in the app / device correspondence table 60 (S23), the CPU 52 refers to the app statistics table 68, and finds the found apps in the order of their scores and the number of downloads. Then, an application list sorted according to a certain standard such as the order of registration date is generated and transmitted to the requesting communication terminal 10a (S24).

対応するアプリがアプリ・機器対応表60で発見されない場合(S23)、CPU52は、製品名(及びVID)を機器・機能対応表62に照合して、その製品の機能を検索する(S25)。機器・機能対応表62は、図5に示すように、個々の製品が持つ1又は複数の機能(又は用途)を製品毎に分類した表であり、例えば、歩数計は、歩数を計数する機能以外に、歩幅を設定することで距離を測定する機能を持ち、一歩の消費カロリーを設定することで消費カロリーを測定する機能を持つ。もちろん、例えば、血圧・脈拍計のように、複数の機能を単純に併合した複合機能の機器も存在する。機器・機能対応表62には、これらの機能が製品毎に区分して記録されている。血圧・脈拍計は製品としては血圧計と脈拍計の両方に分類され、機能としては、血圧測定と脈拍測定の両方に対応することになる。   When the corresponding application is not found in the application / device correspondence table 60 (S23), the CPU 52 checks the product name (and VID) against the device / function correspondence table 62 and searches for the function of the product (S25). As shown in FIG. 5, the device / function correspondence table 62 is a table in which one or more functions (or uses) of each product are classified for each product. For example, the pedometer is a function for counting the number of steps. In addition, it has a function to measure distance by setting the stride, and has a function to measure calorie consumption by setting calorie consumption for one step. Of course, for example, there is a device having a composite function that simply combines a plurality of functions, such as a blood pressure / pulse meter. In the device / function correspondence table 62, these functions are recorded separately for each product. The blood pressure / pulse meter is classified into both a blood pressure meter and a pulse meter as a product, and functions correspond to both blood pressure measurement and pulse measurement.

アプリ要求に含まれる製品名の製品について、その機能が機器・機能対応表62で発見される場合(S26)、CPU52は、アプリ・機能対応表64を参照して、ハードディスク56に登録されるアプリ中から、ステップS25で発見された何れかの機能に対応するアプリを検索する(S30)。1以上のアプリを検索できた場合(S31)、CPU52は、アプリ統計表68を参照して、検索されたアプリをその評点順、ダウンロード数順、登録日の若い順等の一定基準でソートしたアプリリストを生成し、要求元の通信端末10aに送信する(S32)。   When the function of the product having the product name included in the application request is found in the device / function correspondence table 62 (S26), the CPU 52 refers to the application / function correspondence table 64 and registers the application registered in the hard disk 56. The application corresponding to any of the functions found in step S25 is searched (S30). When one or more apps can be searched (S31), the CPU 52 refers to the app statistics table 68 and sorts the searched apps according to a certain standard such as the order of their scores, the number of downloads, the order of registration date, etc. An application list is generated and transmitted to the requesting communication terminal 10a (S32).

アプリ要求に含まれる製品名の製品が機器・機能対応表62に登録されていない場合、又は、製品名が登録されていても機能が登録されていない場合(S26)、CPU52は、アプリ要求に機器特定キーワードが含まれているかどうかを調べる(S27)。機器特定キーワードが含まれている場合(S27)、CPU52は、その機器特定キーワードをキーワード・機能対応表66に照合して、機器特定キーワードに対応する機能を検索する(S28)。キーワード・機能対応表66は、図7に示すように、機器特定キーワードが指し示す機能を示す表である。機器特定キーワードは、例えば、製品名を示す英語(例えば、歩数計の製品名を示唆するABCPedometer、体重計の製品名を示唆するDEFScale)や、製品の持つ機能を示す英語(例えば、機能端的に示すpedometer,scale,tonometer,Weightなど)からなり、これらに対して対応する機能として、体重測定,血圧測定、脈拍測定等が明記される。   When the product with the product name included in the application request is not registered in the device / function correspondence table 62, or when the product name is registered but the function is not registered (S26), the CPU 52 responds to the application request. It is checked whether or not a device specifying keyword is included (S27). When the device specifying keyword is included (S27), the CPU 52 compares the device specifying keyword with the keyword / function correspondence table 66 and searches for the function corresponding to the device specifying keyword (S28). The keyword / function correspondence table 66 is a table showing the functions indicated by the device specifying keywords as shown in FIG. The device identification keyword is, for example, English indicating a product name (for example, ABCedometer indicating a product name of a pedometer, DEFScale indicating a product name of a scale), or English indicating a function of a product (for example, functionally) Pedometers, scales, tonometers, weights, etc.), and functions corresponding to these include weight measurement, blood pressure measurement, pulse measurement, and the like.

機器特定キーワードに対応する1又は複数の機能がキーワード・機能対応表66で発見される場合(S29)、CPU52は、アプリ・機能対応表64を参照して、ハードディスク56に登録されるアプリ中から、ステップS28で発見された何れかの機能に対応するアプリを検索する(S30)。1以上のアプリを検索できた場合(S31)、CPU52は、アプリ統計表68を参照し、検索されたアプリをその評点順、ダウンロード数順、登録日の若い順等の一定基準でソートしたアプリリストを生成し、要求元の通信端末10aに送信する(S32)。   When one or a plurality of functions corresponding to the device specific keyword is found in the keyword / function correspondence table 66 (S29), the CPU 52 refers to the application / function correspondence table 64 and selects from among the applications registered in the hard disk 56. Then, an application corresponding to any of the functions found in step S28 is searched (S30). When one or more apps can be searched (S31), the CPU 52 refers to the app statistics table 68 and sorts the searched apps according to a certain standard such as the order of their scores, the number of downloads, the order of the most recent registration date, etc. A list is generated and transmitted to the requesting communication terminal 10a (S32).

ステップS28で発見された機能に対応するアプリを検索できない場合(S31)、CPU52は、アプリ統計表68を参照し、指定された分野の全アプリについて、その評点に応じて抽出したアプリリストを生成し、要求元の通信端末10aに送信する(S33)。   If an application corresponding to the function found in step S28 cannot be searched (S31), the CPU 52 refers to the application statistics table 68 and generates an application list extracted according to the score for all applications in the specified field. Then, it is transmitted to the requesting communication terminal 10a (S33).

アプリ要求に機器特定キーワードが含まれていない場合にも(S27)、CPU52は、アプリ統計表68を参照し、指定された分野の全アプリについて、その評点に応じて抽出したアプリリストを生成し、要求元の通信端末10aに送信する(S33)。   Even when the device specific keyword is not included in the application request (S27), the CPU 52 refers to the application statistics table 68 and generates an application list extracted according to the rating for all applications in the designated field. Then, the request is transmitted to the requesting communication terminal 10a (S33).

また、アプリ要求と共に受信した機器特定キーワードがキーワード・機能対応表66に登録されていない場合、又は、その機器特定キーワードについて1つの機能もキーワード・機能対応表66に登録されていない場合にも(S29)、CPU52は、アプリ統計表68を参照し、指定された分野の全アプリについて、その評点に応じて抽出したアプリリストを生成し、要求元の通信端末10aに送信する(S33)。   Also, when the device specific keyword received together with the application request is not registered in the keyword / function correspondence table 66, or when one function for the device specific keyword is not registered in the keyword / function correspondence table 66 ( In S29, the CPU 52 refers to the application statistics table 68, generates an application list extracted according to the score for all applications in the designated field, and transmits the application list to the requesting communication terminal 10a (S33).

サーバ50は、ダウンロードされたアプリに対して、アプリ統計表68のダウンロード数をインクリメントする。また、アプリを使用する通信端末10(10a〜10c)から評点が送信されると、アプリ統計表68の対応するアプリの評点(平均)及び評点累計を更新する。   The server 50 increments the number of downloads in the application statistics table 68 for the downloaded application. Further, when the score is transmitted from the communication terminal 10 (10a to 10c) using the application, the score (average) and the score total of the corresponding application in the application statistics table 68 are updated.

アプリリストの表示順序に関しては、ダウンロード数と評点(平均)を指数化し、その大きい順にソートしてもよい。例えば、ダウンロード数利用評点(平均)を所定の重み係数で加算した結果に従い、その結果値の大きな順番に該当するアプリをソートする。これにより、通信端末のユーザは、人気の高いアプリを優先的に選択し、インストールできる。 Regarding the display order of the application list, the number of downloads and the score (average) may be indexed and sorted in descending order. For example, according to the result of adding the number of downloads and the usage score (average) by a predetermined weighting factor, the corresponding applications are sorted in descending order of the result value. Thereby, the user of the communication terminal can preferentially select and install a popular application.

医療・健康系アプリを配信する場合で実施例の動作を説明したが、本発明は、このようなアプリの配信に限定されず、通信端末に登録される補助デバイスと連携して動作するその他のアプリの配信に適用可能である。   Although the operation of the embodiment has been described in the case of distributing a medical / health-based application, the present invention is not limited to the distribution of such an application, and other operations that operate in cooperation with an auxiliary device registered in a communication terminal. Applicable for app distribution.

特定の説明用の実施例を参照して本発明を説明したが、特許請求の範囲に規定される本発明の技術的範囲を逸脱しないで、上述の実施例に種々の変更・修整を施しうることは、本発明の属する分野の技術者にとって自明であり、このような変更・修整も本発明の技術的範囲に含まれる。   Although the invention has been described with reference to specific illustrative embodiments, various modifications and alterations may be made to the above-described embodiments without departing from the scope of the invention as defined in the claims. This is obvious to an engineer in the field to which the present invention belongs, and such changes and modifications are also included in the technical scope of the present invention.

10(10a〜10c):通信端末
12:CPU
14:メモリ
16:SSD(Solid State Disk)
18:操作装置
20:通信装置
22:表示装置
24:無線通信装置
28:バス
30(30a〜30c):補助デバイス
40:ネットワーク
50:サーバ
52:CPU
54:メモリ
56:ハードディスク
58:通信装置
56a:ダウンローダ
56b:アプリ
60:アプリ・機器対応表
62:機器・機能対応表
64:アプリ・機能対応表
66:KW・機能対応表
68:アプリ統計表
70:バス
10 (10a to 10c): Communication terminal 12: CPU
14: Memory 16: SSD (Solid State Disk)
18: Operation device 20: Communication device 22: Display device 24: Wireless communication device 28: Bus 30 (30a-30c): Auxiliary device 40: Network 50: Server 52: CPU
54: Memory 56: Hard disk 58: Communication device 56a: Downloader 56b: Application 60: Application / device correspondence table 62: Device / function correspondence table 64: Application / function correspondence table 66: KW / function correspondence table 68: Application statistics table 70 :bus

Claims (2)

補助デバイスを登録可能な通信端末と、当該通信端末に当該補助デバイスを利用するアプリを配信するサーバとからなるアプリ配信システムであって、
当該通信端末(10a)が、
当該補助デバイスのハードウエア情報を取得するハードウエア情報取得手段(56a,S1)と、
当該ハードウエア情報を含むアプリ要求をサーバに送信するアプリ要求送信手段(S3)と、
当該サーバからのアプリリストを受信するリスト受信手段(S5)
とを具備し、
当該ハードウエア情報が、当該補助デバイスの製品名及び当該補助デバイスの登録プロセスに含まれる機器特定キーワードの少なくとも何れかを含み、
当該サーバ(50)が、
当該アプリ要求に含まれる当該ハードウエア情報に従い、当該補助デバイスを利用するアプリを示すアプリリストを生成して、当該通信端末に送信するアプリリスト送信手段(S21〜S32、58)と、
アプリと補助デバイスとなる製品とを対応付けるアプリ・機器対応表(60)と、
補助デバイスとなる製品と機能と対応付ける機器・機能対応表(62)と、
アプリと機能とを対応付けるアプリ・機能対応表(64)と、
当該機器特定キーワードと機能との対応付けるキーワード・機能対応表(66)
とを具備し、
当該アプリリスト送信手段が、
当該アプリ・機器対応表を参照して、当該製品名が示す補助デバイスに対応するアプリを検索する手段(S22)と、
当該製品名が示す補助デバイスに対応するアプリが当該アプリ・機器対応表に登録されていない場合に、当該機器・機能対応表及び当該アプリ・機能対応表を参照して、当該製品名が示す補助デバイスの持つ機能に対応するアプリを検索する手段(S25,S26,S30,S31,S32)と、
当該キーワード・機能対応表及び当該アプリ・機能対応表を参照し、当該ハードウエア情報の当該機器特定キーワードに対応する機能に対応するアプリを検索する手段(S28〜S32)
とを具備することを特徴とすアプリ配信システム。
An application distribution system comprising a communication terminal that can register an auxiliary device and a server that distributes an application that uses the auxiliary device to the communication terminal,
The communication terminal (10a)
Hardware information acquisition means (56a, S1) for acquiring hardware information of the auxiliary device;
An application request transmitting means (S3) for transmitting an application request including the hardware information to the server;
List receiving means for receiving an application list from the server (S5)
And
The hardware information includes at least one of the product name of the auxiliary device and the device identification keyword included in the registration process of the auxiliary device,
The server (50)
In accordance with the hardware information included in the application request, an application list transmission unit (S21 to S32, 58) that generates an application list indicating an application that uses the auxiliary device and transmits the application list to the communication terminal;
Application / device correspondence table (60) for associating apps with products that are auxiliary devices;
Device / function correspondence table (62) for associating products and functions as auxiliary devices,
Application / function correspondence table (64) for associating applications with functions;
Keyword / function correspondence table (66) for associating device-specific keywords with functions
And
The app list transmission means
Means for searching for an application corresponding to the auxiliary device indicated by the product name with reference to the application / device correspondence table (S22);
When the app corresponding to the auxiliary device indicated by the product name is not registered in the app / device correspondence table, the auxiliary indicated by the product name with reference to the device / function correspondence table and the app / function correspondence table Means (S25, S26, S30, S31, S32) for searching for an application corresponding to the function of the device;
Means for searching for an application corresponding to the function corresponding to the device specific keyword of the hardware information with reference to the keyword / function correspondence table and the application / function correspondence table (S28 to S32)
Application delivery system that characterized in that it comprises a door.
補助デバイスを登録可能な通信端末に当該補助デバイスを利用するアプリを配信するアプリ配信サーバであって、
当該通信端末(10a)から当該補助デバイスのハードウエア情報であって当該補助デバイスの製品名及び当該補助デバイスの登録プロセスに含まれる機器特定キーワードの少なくとも何れかを含むハードウエア情報を含むアプリ要求を受信する手段と、
当該ハードウエア情報に従い、当該補助デバイスを利用するアプリを示すアプリリストを生成して、当該通信端末に送信するアプリリスト送信手段(S21〜S32、58)と、
アプリと補助デバイスとなる製品とを対応付けるアプリ・機器対応表(60)と、
補助デバイスとなる製品と機能と対応付ける機器・機能対応表(62)と、
アプリと機能とを対応付けるアプリ・機能対応表(64)と、
当該機器特定キーワードと機能との対応付けるキーワード・機能対応表(66)
とを具備し、
当該アプリリスト送信手段が、
当該アプリ・機器対応表を参照して、当該製品名が示す補助デバイスに対応するアプリを検索する手段(S22)と、
当該製品名が示す補助デバイスに対応するアプリが当該アプリ・機器対応表に登録されていない場合に、当該機器・機能対応表及び当該アプリ・機能対応表を参照して、当該製品名が示す補助デバイスの持つ機能に対応するアプリを検索する手段(S25,S26,S30,S31,S32)と、
当該キーワード・機能対応表及び当該アプリ・機能対応表を参照し、当該ハードウエア情報の当該機器特定キーワードに対応する機能に対応するアプリを検索する手段(S28〜S32)
とを具備することを特徴とすアプリ配信サーバ。
An application distribution server that distributes an application that uses an auxiliary device to a communication terminal that can register the auxiliary device,
An application request including hardware information of the auxiliary device from the communication terminal (10a) including hardware information including at least one of the product name of the auxiliary device and a device specifying keyword included in the registration process of the auxiliary device. Means for receiving;
In accordance with the hardware information, an application list transmission unit (S21 to S32, 58) that generates an application list indicating an application that uses the auxiliary device and transmits the application list to the communication terminal;
Application / device correspondence table (60) for associating apps with products that are auxiliary devices;
Device / function correspondence table (62) for associating products and functions as auxiliary devices,
Application / function correspondence table (64) for associating applications with functions;
Keyword / function correspondence table (66) for associating device-specific keywords with functions
And
The app list transmission means
Means for searching for an application corresponding to the auxiliary device indicated by the product name with reference to the application / device correspondence table (S22);
When the app corresponding to the auxiliary device indicated by the product name is not registered in the app / device correspondence table, the auxiliary indicated by the product name with reference to the device / function correspondence table and the app / function correspondence table Means (S25, S26, S30, S31, S32) for searching for an application corresponding to the function of the device;
Means for searching for an application corresponding to the function corresponding to the device specific keyword of the hardware information with reference to the keyword / function correspondence table and the application / function correspondence table (S28 to S32)
Application distribution server that is characterized by comprising the door.
JP2011032313A 2011-02-17 2011-02-17 Application distribution system and application distribution server Active JP5573722B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2011032313A JP5573722B2 (en) 2011-02-17 2011-02-17 Application distribution system and application distribution server

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2011032313A JP5573722B2 (en) 2011-02-17 2011-02-17 Application distribution system and application distribution server

Publications (2)

Publication Number Publication Date
JP2012173792A JP2012173792A (en) 2012-09-10
JP5573722B2 true JP5573722B2 (en) 2014-08-20

Family

ID=46976676

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2011032313A Active JP5573722B2 (en) 2011-02-17 2011-02-17 Application distribution system and application distribution server

Country Status (1)

Country Link
JP (1) JP5573722B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2014185487A1 (en) * 2013-05-17 2014-11-20 シャープ株式会社 Information processing device, information processing system, information processing method and program
KR101548514B1 (en) 2013-10-28 2015-09-02 전자부품연구원 System and method for matching service terminals

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004206682A (en) * 2002-12-12 2004-07-22 Seiko Epson Corp Device management system, device management terminal, network device, terminal program, device program, and device management method
JP2005157544A (en) * 2003-11-21 2005-06-16 Matsushita Electric Ind Co Ltd Electrical equipment control device
JP2006318286A (en) * 2005-05-13 2006-11-24 Nippon Telegr & Teleph Corp <Ntt> Application search method, application search program, data table generation method, and data table generation program
JP2010113519A (en) * 2008-11-06 2010-05-20 Ntt Docomo Inc Mobile terminal

Also Published As

Publication number Publication date
JP2012173792A (en) 2012-09-10

Similar Documents

Publication Publication Date Title
US12282408B1 (en) Improving compliance of patient data collection in clinical trials with predictive analysis
US20200126673A1 (en) Evaluation request program, evaluation request method, and computer apparatus
KR101500673B1 (en) Health management system for using mobile terminal, mobile terminal and method thereof
JP5559273B2 (en) Method and system for providing ranking of mobile applications based on information acquired at user terminal
JP4896797B2 (en) HEALTH MANAGEMENT ADVICE PROVIDING DEVICE, METHOD, AND PROGRAM
US11605038B1 (en) Selecting digital health technology to achieve data collection compliance in clinical trials
KR101572176B1 (en) System and method for managing healthcare application for smart device based on personal genetic data
JP2014182635A (en) Information processor, information processing system, and program
JP7641691B2 (en) Program, method, information processing device, and system
US20200134136A1 (en) Cross-network genomic data user interface
JP2009205546A (en) Health care device, health care terminal, health care server and health care system
JP2009265754A (en) Information providing system, information providing method, and information providing program
JP5573722B2 (en) Application distribution system and application distribution server
JP2011198103A (en) Operation support program, operation support method, and operation support device
EP3662815A1 (en) Sensing device management apparatus
WO2021218539A1 (en) Health advice information processing method, research platform, first terminal, and system
WO2015155820A1 (en) Information processing device, information processing method, program, and storage medium
EP3664055B1 (en) Sensor management unit, method, and program
CN103597868A (en) Method and system for processing health data
JP6100968B1 (en) Server apparatus, method and program
JP2010267042A (en) Medical data management system
TW201021879A (en) Service recommendation system
JP4896168B2 (en) Filing apparatus, filing method and filing system
JP2011128661A (en) Regional medical cooperation system, registration terminal, and program
KR20130094484A (en) Medical instruments management system and method

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20130813

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20140319

A131 Notification of reasons for refusal

Effective date: 20140401

Free format text: JAPANESE INTERMEDIATE CODE: A131

A521 Written amendment

Effective date: 20140514

Free format text: JAPANESE INTERMEDIATE CODE: A523

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20140603

A61 First payment of annual fees (during grant procedure)

Effective date: 20140616

Free format text: JAPANESE INTERMEDIATE CODE: A61

R150 Certificate of patent (=grant) or registration of utility model

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Ref document number: 5573722