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
JP4690232B2 - Information processing apparatus, software registration method, and program - Google Patents
[go: Go Back, main page]

JP4690232B2 - Information processing apparatus, software registration method, and program - Google Patents

Information processing apparatus, software registration method, and program Download PDF

Info

Publication number
JP4690232B2
JP4690232B2 JP2006091215A JP2006091215A JP4690232B2 JP 4690232 B2 JP4690232 B2 JP 4690232B2 JP 2006091215 A JP2006091215 A JP 2006091215A JP 2006091215 A JP2006091215 A JP 2006091215A JP 4690232 B2 JP4690232 B2 JP 4690232B2
Authority
JP
Japan
Prior art keywords
unit
shortcut
software
genre
keyword
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.)
Expired - Fee Related
Application number
JP2006091215A
Other languages
Japanese (ja)
Other versions
JP2007265173A (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.)
NEC Embedded Products Ltd
Original Assignee
NEC Embedded Products Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by NEC Embedded Products Ltd filed Critical NEC Embedded Products Ltd
Priority to JP2006091215A priority Critical patent/JP4690232B2/en
Publication of JP2007265173A publication Critical patent/JP2007265173A/en
Application granted granted Critical
Publication of JP4690232B2 publication Critical patent/JP4690232B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Stored Programmes (AREA)

Description

本発明は、情報処理装置、ソフトウェア登録方法およびプログラムに関し、特には、インストールされたソフトウェアをジャンル別に分類、起動するための機能を有する情報処理装置、ソフトウェア登録方法およびプログラムに関する。   The present invention relates to an information processing apparatus, a software registration method, and a program, and more particularly, to an information processing apparatus, a software registration method, and a program having a function for classifying and starting installed software by genre.

インストールされているソフトウェアをジャンル(例えば、メール・インターネット用、文書・はがき作成用)別に分類、起動するための機能を有するソフトウェア紹介部を有する情報処理装置が知られている。なお、ソフトウェア紹介部は、プログラム(ソフトウェア)にて実現されている。   There is known an information processing apparatus having a software introduction unit having a function for classifying and starting installed software by genre (for example, for mail / Internet, for document / postcard creation). The software introduction part is realized by a program (software).

従来、新たにインストールしたソフトウェアを、ソフトウェア紹介部に登録する際、ユーザは、ソフトウェアのジャンルを確認し、そのソフトウェアの名称を、そのジャンルに関連づけてソフトウェア紹介部に、手動で、登録していた。   Conventionally, when registering newly installed software in the software introduction unit, the user has confirmed the software genre and manually registered the software name in the software introduction unit in association with the genre. .

なお、特許文献1(特開2004−30202号公報)には、電子文書またはインターネットホームページなどの電子化された情報から特徴的なキーワードを抽出する特徴語抽出システムが記載されている。
特開2004−30202号公報
Patent Document 1 (Japanese Patent Laid-Open No. 2004-30202) describes a feature word extraction system that extracts characteristic keywords from computerized information such as an electronic document or an Internet homepage.
JP 2004-30202 A

ユーザにとって、ソフトウェア紹介部に、インストールしたソフトウェアを手動で登録する作業は煩わしかった。   For the user, it was troublesome to manually register the installed software in the software introduction section.

本発明の目的は、インストールしたソフトウェアをソフトウェア紹介部に簡単に登録できる情報処理装置、ソフトウェア登録方法およびプログラムを提供することである。   An object of the present invention is to provide an information processing apparatus, a software registration method, and a program that can easily register installed software in a software introduction unit.

上記目的を達成するため、本発明の情報処理装置は、ソフトウェアの名称をソフトウェアのジャンル別に管理し、該ソフトウェアを該ジャンル別に紹介する情報処理装置であって、ソフトウェアの名称をソフトウェアのジャンル別に管理する管理部と、ソフトウェアを格納する格納部と、前記格納部に格納されたソフトウェアから該ソフトウェアの名称を検出する名称検出部と、前記格納部に格納されたソフトウェアからキーワードを抽出する抽出部と、前記抽出部にて抽出されたキーワードに基づいて該ソフトウェアのジャンルを決定するジャンル決定部と、前記名称検出部にて検出された名称を、前記ジャンル決定部にて決定されたジャンルに関連づけて、前記管理部に登録する登録部と、を含む。   In order to achieve the above object, an information processing apparatus of the present invention is an information processing apparatus that manages software names by software genre and introduces the software by genre, and manages software names by software genre. A management unit that stores software, a name detection unit that detects the name of the software from the software stored in the storage unit, and an extraction unit that extracts keywords from the software stored in the storage unit A genre determining unit that determines a genre of the software based on the keyword extracted by the extracting unit, and a name detected by the name detecting unit in association with the genre determined by the genre determining unit And a registration unit for registering with the management unit.

また、本発明のソフトウェア登録方法は、ソフトウェアの名称をソフトウェアのジャンル別に管理する管理部と、ソフトウェアを格納する格納部と、を含み、該ソフトウェアを該ジャンル別に紹介する情報処理装置が行うソフトウェア登録方法であって、前記格納部に格納されたソフトウェアから該ソフトウェアの名称を検出する名称検出ステップと、前記格納部に格納されたソフトウェアからキーワードを抽出する抽出ステップと、前記抽出されたキーワードに基づいて該ソフトウェアのジャンルを決定するジャンル決定ステップと、前記検出された名称を、前記決定されたジャンルに関連づけて、前記管理部に登録する登録ステップと、を含む。   The software registration method of the present invention includes a management unit that manages software names for each software genre, and a storage unit that stores software, and the software registration performed by an information processing apparatus that introduces the software for each genre. A method for detecting a name of software from software stored in the storage unit, an extraction step of extracting a keyword from software stored in the storage unit, and a method based on the extracted keyword A genre determining step for determining the genre of the software, and a registration step for registering the detected name in the management unit in association with the determined genre.

上記発明によれば、ソフトウェアの名称およびジャンルが自動的に特定され、その特定された名称が、その特定されたジャンルに関連づけて、管理部に自動的に登録される。このため、インストールしたソフトウェアを管理部に簡単に登録することが可能になり、ユーザは、従来のように、インストールしたソフトウェアを手動で管理部に登録する必要がなくなる。   According to the above invention, the name and genre of the software are automatically specified, and the specified name is automatically registered in the management unit in association with the specified genre. Therefore, it is possible to easily register the installed software in the management unit, and the user does not need to manually register the installed software in the management unit as in the past.

なお、前記ソフトウェアは、該ソフトウェアのショートカットと、プログラムと、該プログラムのヘルプファイルを有し、前記格納部は、前記ショートカットを格納するショートカット登録フォルダと、前記プログラムおよび前記ヘルプファイルを格納するプログラム登録フォルダと、を有し、前記名称検出部は、前記ショートカット登録フォルダに格納されたショートカットから前記ソフトウェアの名称を検出し、前記抽出部は、前記プログラム登録フォルダに格納されたヘルプファイルからキーワードを抽出することが望ましい。   The software includes a shortcut for the software, a program, and a help file for the program, and the storage unit stores a shortcut registration folder for storing the shortcut, and a program registration for storing the program and the help file. The name detection unit detects a name of the software from a shortcut stored in the shortcut registration folder, and the extraction unit extracts a keyword from a help file stored in the program registration folder It is desirable to do.

ショートカットには、ソフトウェアの名称が含まれている可能性が高く、ショートカットは、プログラムに比べて情報量が少ない可能性が高い。また、ヘルプファイルには、そのソフトウェアの機能を示すキーワードが含まれている可能性が高い。   There is a high possibility that the name of the software is included in the shortcut, and there is a high possibility that the shortcut has a smaller amount of information than the program. The help file is likely to contain a keyword indicating the function of the software.

このため、上記発明によれば、ソフトウェア全体を調査対象とする場合に比べて、ソフトウェアの名称およびキーワードの調査対象を少なくすることが可能となる。   For this reason, according to the said invention, compared with the case where the whole software is made into the investigation object, it becomes possible to reduce the investigation object of a software name and a keyword.

また、前記ショートカット登録フォルダに新たなショートカットが登録されたか否かを監視する監視部をさらに含み、前記名称検出部は、前記監視部が前記ショートカット登録フォルダに新たなショートカットが登録されたことを検出すると、前記新たなショートカットから前記ソフトウェアの名称を検出し、前記抽出部は、前記新たなショートカットに対応するプログラムのヘルプファイルからキーワードを抽出することが望ましい。   The monitor further includes a monitoring unit that monitors whether a new shortcut is registered in the shortcut registration folder, and the name detection unit detects that the monitoring unit has registered a new shortcut in the shortcut registration folder. Then, it is preferable that the name of the software is detected from the new shortcut, and the extraction unit extracts a keyword from a help file of a program corresponding to the new shortcut.

上記発明によれば、新たなソフトウェアが格納されるたびに、そのソフトウェアを、管理部に自動的に登録することが可能となる。   According to the above invention, whenever new software is stored, the software can be automatically registered in the management unit.

また、前記名称検出部は、前記ショートカット登録フォルダに格納されたショートカットから抽出するキーワードを特定するためのキーワード特定条件を格納する特定条件格納部と、前記ショートカット登録フォルダに格納されたショートカットから、前記特定条件格納部に格納されたキーワード特定条件に基づいてキーワードを抽出するキーワード判別部と、前記ショートカット登録フォルダに格納されたショートカットに基づいて該ショートカットに対応するファイルの種別を判別する種別判別部と、前記キーワード判別部にて抽出されたキーワードと、前記種別判別部にて判別された種別と、に基づいて前記ソフトウェアの名称を検出する検出部と、を含むことが望ましい。   Further, the name detection unit includes a specific condition storage unit that stores a keyword specifying condition for specifying a keyword to be extracted from a shortcut stored in the shortcut registration folder, and a shortcut stored in the shortcut registration folder. A keyword discriminating unit for extracting a keyword based on a keyword specifying condition stored in the specific condition storing unit; a type discriminating unit for discriminating a type of a file corresponding to the shortcut based on a shortcut stored in the shortcut registration folder; It is preferable that a detection unit that detects the name of the software based on the keyword extracted by the keyword determination unit and the type determined by the type determination unit.

上記発明によれば、ソフトウェアの名称の検出精度を上げることが可能になる。   According to the above invention, it is possible to increase the detection accuracy of the software name.

また、前記抽出部は、前記プログラム登録フォルダに格納されたヘルプファイルから、複数の名詞を抽出する範囲を限定するための範囲限定条件を格納する限定条件格納部と、前記範囲限定条件にて限定された前記ヘルプファイル内の範囲から、複数の名詞を抽出する名詞抽出部と、前記名詞抽出部にて抽出された複数の名詞の出現頻度を解析し、頻度の高い該名詞を前記キーワードとして抽出する頻度解析部と、を含むことが望ましい。   Further, the extraction unit is limited by the limitation condition storage unit that stores a range limitation condition for limiting the range for extracting a plurality of nouns from the help file stored in the program registration folder, and the range limitation condition. A noun extraction unit that extracts a plurality of nouns from the range in the help file, and the frequency of appearance of the plurality of nouns extracted by the noun extraction unit is analyzed, and the noun having a high frequency is extracted as the keyword It is desirable to include a frequency analysis unit.

上記発明によれば、ソフトウェアのジャンルを示すキーワードの抽出精度を上げることが可能になる。また、名詞を抽出する範囲が限定されるので、名詞の抽出処理を少なくできる。   According to the above invention, it is possible to improve the accuracy of extracting a keyword indicating the genre of software. Further, since the range for extracting nouns is limited, the noun extraction process can be reduced.

前記ジャンル検出部は、前記ジャンルごとに、該ジャンルに対応するキーワードが格納されているジャンル判定情報格納部と、前記抽出部にて抽出されたキーワードに対応するジャンルを、前記ソフトウェアのジャンルとして、前記ジャンル判定情報格納部から読み出す検索部と、を含むことが望ましい。   The genre detection unit, for each genre, a genre determination information storage unit storing a keyword corresponding to the genre, and a genre corresponding to the keyword extracted by the extraction unit as a genre of the software, And a search unit that reads from the genre determination information storage unit.

上記発明によれば、ソフトウェアのジャンルの判定精度を上げることが可能になる。   According to the above invention, it is possible to increase the accuracy of determining the genre of software.

前記名称検出部にて検出された名称と、前記ジャンル決定部にて決定されたジャンルと、を提示し、また、該名称を該ジャンルに関連づけて登録する許可を受け付けるユーザインタフェイスをさらに含み、前記登録部は、前記ユーザインタフェイスが前記許可を受け付けると、該名称を該ジャンルに関連づけて前記登録部に登録することが望ましい。   A user interface that presents the name detected by the name detection unit and the genre determined by the genre determination unit, and that accepts permission to register the name in association with the genre; When the user interface accepts the permission, the registration unit preferably registers the name in the registration unit in association with the genre.

上記発明によれば、ユーザの確認が得られた後に、ソフトウェアが登録部に登録される。このため、ソフトウェアが誤ったジャンルに登録されてしまうことを防止することが可能となる。   According to the above invention, after the user confirmation is obtained, the software is registered in the registration unit. For this reason, it is possible to prevent the software from being registered in the wrong genre.

また、本発明のプログラムは、ソフトウェアの名称をソフトウェアのジャンル別に管理する管理部と、ソフトウェアを格納する格納部と、を含み、該ソフトウェアを該ジャンル別に紹介するコンピュータにソフトウェア登録処理を実行させるプログラムであって、前記格納部に格納されたソフトウェアから該ソフトウェアの名称を検出する名称検出処理と、前記格納部に格納されたソフトウェアからキーワードを抽出する抽出処理と、前記抽出されたキーワードに基づいて該ソフトウェアのジャンルを決定するジャンル決定処理と、前記検出された名称を、前記決定されたジャンルに関連づけて、前記管理部に登録する登録処理と、を含むソフトウェア登録処理を、前記コンピュータに実行させる。   The program of the present invention includes a management unit that manages software names for each software genre, and a storage unit that stores software, and causes a computer that introduces the software for each genre to execute software registration processing. Based on the extracted keyword, a name detection process for detecting the name of the software from the software stored in the storage unit, an extraction process for extracting a keyword from the software stored in the storage unit, and Causing the computer to execute a software registration process including a genre determination process for determining a genre of the software, and a registration process for registering the detected name in the management unit in association with the determined genre. .

上記発明によれば、ソフトウェア登録方法をコンピュータに実行させることが可能となる。   According to the above invention, it is possible to cause a computer to execute the software registration method.

本発明によれば、インストールしたソフトウェアを管理部に、簡単に、登録することが可能になる。   According to the present invention, the installed software can be easily registered in the management unit.

以下、本発明の実施の形態を図面に基づいて説明する。   Hereinafter, embodiments of the present invention will be described with reference to the drawings.

図1は、本発明の一実施形態の情報処理装置を示したブロック図である。   FIG. 1 is a block diagram showing an information processing apparatus according to an embodiment of the present invention.

図1において、情報処理装置は、例えばPC(パーソナルコンピュータ)であり、ソフトウェア紹介部1と、PCデータ格納部2と、監視部3と、名称検出部4と、抽出部5と、ジャンル決定部6と、UI(ユーザインタフェイス)7と、DB登録部8とを含む。   In FIG. 1, the information processing apparatus is a PC (personal computer), for example, and includes a software introduction unit 1, a PC data storage unit 2, a monitoring unit 3, a name detection unit 4, an extraction unit 5, and a genre determination unit. 6, a UI (user interface) 7, and a DB registration unit 8.

情報処理装置は、例えば、プログラムを実行することによって、ソフトウェア紹介部1と、PCデータ格納部2と、監視部3と、名称検出部4と、抽出部5と、ジャンル決定部6と、UI7と、DB登録部8とを実現する。   The information processing apparatus, for example, by executing a program, the software introduction unit 1, the PC data storage unit 2, the monitoring unit 3, the name detection unit 4, the extraction unit 5, the genre determination unit 6, and the UI 7 And the DB registration unit 8 are realized.

なお、ソフトウェア紹介部1と、PCデータ格納部2と、監視部3と、名称検出部4と、抽出部5と、ジャンル決定部6と、UI7と、DB登録部8とのそれぞれは、ハードウェアにて構成されてもよい。   Note that each of the software introduction unit 1, the PC data storage unit 2, the monitoring unit 3, the name detection unit 4, the extraction unit 5, the genre determination unit 6, the UI 7, and the DB registration unit 8 You may comprise by wear.

ソフトウェア紹介部1は、ソフトウェアの名称(以下「AP名」と称する。)をソフトウェアのジャンル別に管理し、ソフトウェアをジャンル別に紹介する。ソフトウェア紹介部1は、DB(データベース)1aと、表示制御部1bを含む。   The software introduction unit 1 manages software names (hereinafter referred to as “AP names”) by software genre, and introduces software by genre. The software introduction unit 1 includes a DB (database) 1a and a display control unit 1b.

DB(管理部)1aには、PCデータ格納部2に格納されているソフトウェアの名称(AP名)が、ソフトウェアのジャンル別に登録されている。   In the DB (management unit) 1a, software names (AP names) stored in the PC data storage unit 2 are registered for each software genre.

図2aないし2cは、DB1aに登録されているデータの一例を示した説明図である。   2a to 2c are explanatory diagrams showing an example of data registered in the DB 1a.

図2では、ジャンル1a1ごとに、そのジャンルに属する登録AP(AP名:ソフトウェアの名称)1a2が登録されている。例えば、「メール・インターネット」のジャンルには、メールソフト1と、メールソフト2と、メールソフト3と、インターネット閲覧ソフト1と、ホームページ作成ソフト1と、ホームページ作成ソフト2と、翻訳ソフトと、ウィルス検出駆除ソフト1と、ウィルス検出駆除ソフト2と、ウィルス検出駆除ソフト3と、ウィルス検出駆除ソフト4と、有害Webサイト閲覧制限ソフトと、TV電話ソフト1と、TV電話ソフト2と、TV電話ソフト3と、インターネット設定切替ソフトとが登録されている。   In FIG. 2, for each genre 1a1, a registered AP (AP name: software name) 1a2 belonging to the genre is registered. For example, the category of “Mail / Internet” includes mail software 1, mail software 2, mail software 3, Internet browsing software 1, homepage creation software 1, homepage creation software 2, translation software, and virus. Detection and removal software 1, virus detection and removal software 2, virus detection and removal software 3, virus detection and removal software 4, harmful website browsing restriction software, TV phone software 1, TV phone software 2, and TV phone software 3 and Internet setting switching software are registered.

図1に戻って、表示制御部1bは、DB1aに登録されているソフトウェアを、ジャンル別に紹介する。   Returning to FIG. 1, the display control unit 1b introduces the software registered in the DB 1a by genre.

例えば、表示制御部1bは、まず、DB1aに格納されているジャンル1a1をUI7に表示し、その後、UI7で、いずれかのジャンル1a1が選択されると、その選択されたジャンル1a1に属するAP名1a2をUI7に表示して、ソフトウェアをジャンル別に紹介する。また、表示制御部1bは、その後、UI7で、いずれかのAP名が選択されると、その選択されたAP名のソフトウェアを起動する。   For example, the display control unit 1b first displays the genre 1a1 stored in the DB 1a on the UI 7, and then when any genre 1a1 is selected on the UI 7, the AP name belonging to the selected genre 1a1 is displayed. 1a2 is displayed on the UI 7 to introduce software by genre. After that, when any AP name is selected on the UI 7, the display control unit 1 b activates software of the selected AP name.

PCデータ格納部2は、少なくとも、情報処理装置にインストールされた複数のソフトウェアを格納する。なお、このソフトウェアの多くは、少なくとも、ソフトウェアのショートカットと、プログラムと、そのプログラムのヘルプファイルとを含む。   The PC data storage unit 2 stores at least a plurality of software installed in the information processing apparatus. Most of the software includes at least a software shortcut, a program, and a help file for the program.

PCデータ格納部2は、ショートカット登録フォルダ2aと、プログラム登録フォルダ2bを含む。   The PC data storage unit 2 includes a shortcut registration folder 2a and a program registration folder 2b.

ショートカット登録フォルダ2aには、OSのスタートメニューに登録されるショートカットが格納される。   The shortcut registration folder 2a stores shortcuts registered in the OS start menu.

なお、一般的に、新たなソフトウェアが情報処理装置にインストールされる場合、そのソフトウェアのショートカットを有するショートカットフォルダが、ショートカット登録フォルダ2aの下層に形成される。ショートカットの名称、および、ショートカットフォルダの名称には、AP名が用いられている可能性が高い。   Generally, when new software is installed in the information processing apparatus, a shortcut folder having a shortcut for the software is formed below the shortcut registration folder 2a. There is a high possibility that the AP name is used for the name of the shortcut and the name of the shortcut folder.

また、ショートカットのプロパティには、ファイルの種別(例えば、アプリケーション)が記されている。   Further, the file type (for example, application) is written in the shortcut property.

また、ショートカットには、そのショートカットに対応するプログラムの格納場所(リンク先)が記載されている。   The shortcut describes the storage location (link destination) of the program corresponding to the shortcut.

プログラム登録フォルダ2bには、例えば、プログラムと、そのヘルプファイルが格納される。   For example, the program and its help file are stored in the program registration folder 2b.

なお、一般的に、新たなソフトウェアが情報処理装置にインストールされる場合、そのソフトウェアのプログラムとプログラムのヘルプファイルとを有するプログラムフォルダが、プログラム登録フォルダ2bの下層に形成される。   In general, when new software is installed in the information processing apparatus, a program folder having a program of the software and a help file of the program is formed below the program registration folder 2b.

監視部3は、ショートカット登録フォルダ2aに新たなショートカットが登録されたか否かを監視する。   The monitoring unit 3 monitors whether a new shortcut is registered in the shortcut registration folder 2a.

例えば、監視部3は、ショートカット登録フォルダ2aの状態を記憶し、PCデータ格納部2のショートカット登録フォルダ2aに、その記憶したショートカット登録フォルダ2aにないショートカットが追加されると、そのショートカットが追加されたと判断し、また、その変更されたショートカット登録フォルダ2aの状態を記憶する。   For example, the monitoring unit 3 stores the state of the shortcut registration folder 2a, and when a shortcut not included in the stored shortcut registration folder 2a is added to the shortcut registration folder 2a of the PC data storage unit 2, the shortcut is added. In addition, the state of the changed shortcut registration folder 2a is stored.

監視部3は、ショートカット登録フォルダ2aに新たなショートカットが登録されたことを検出すると、その新たなショートカットを有するショートカットフォルダの名称を名称検出部4に提供する。   When the monitoring unit 3 detects that a new shortcut has been registered in the shortcut registration folder 2a, the monitoring unit 3 provides the name detection unit 4 with the name of the shortcut folder having the new shortcut.

名称検出部4は、PCデータ格納部2に格納されたソフトウェア、具体的には、ショートカット登録フォルダ2aに格納されたショートカットから、そのソフトウェアの名称(AP名)を検出する。   The name detection unit 4 detects the name (AP name) of the software from the software stored in the PC data storage unit 2, specifically, the shortcut stored in the shortcut registration folder 2a.

名称検出部4は、DB4aと、キーワード判別部4bと、DB4cと、ファイル種別判別部4dと、検出部4eと、分析結果記憶部4fとを含む。   The name detection unit 4 includes a DB 4a, a keyword determination unit 4b, a DB 4c, a file type determination unit 4d, a detection unit 4e, and an analysis result storage unit 4f.

DB4aは、特定条件格納部の一例であって、ショートカット登録フォルダ2a内のショートカットから抽出するキーワードを特定するためのキーワード特定条件を格納する。   The DB 4a is an example of a specific condition storage unit, and stores keyword specifying conditions for specifying keywords to be extracted from shortcuts in the shortcut registration folder 2a.

キーワード特定条件としては、例えば、「特定のキーワード(例えば、設定、ヘルプ、アンインストール、削除)の前に存在するキーワードを抽出する」という条件が用いられる。   As the keyword specifying condition, for example, a condition of “extracting a keyword existing before a specific keyword (for example, setting, help, uninstallation, deletion)” is used.

なお、キーワード特定条件に基づいて抽出されたキーワードは、AP名である可能性が高い。   A keyword extracted based on the keyword specifying condition is highly likely to be an AP name.

キーワード判別部4bは、監視部3から新たなショートカットフォルダの名称を受け付けると、そのショートカットフォルダに含まれるショートカットからAP名を検出する。   When the keyword determination unit 4b receives the name of a new shortcut folder from the monitoring unit 3, the keyword determination unit 4b detects the AP name from the shortcut included in the shortcut folder.

例えば、キーワード判別部4bは、ショートカット登録フォルダ2aに格納された、その新たなショートカットから、DB4a内のキーワード特定条件に合致するキーワードを抽出する。   For example, the keyword discriminating unit 4b extracts a keyword that matches the keyword specifying condition in the DB 4a from the new shortcut stored in the shortcut registration folder 2a.

DB4cは、プログラム本体を起動するファイルの拡張子(例えば、EXE)を格納する。   The DB 4c stores an extension (for example, EXE) of a file that activates the program body.

ファイル種別判別部4dは、監視部3から新たなショートカットフォルダの名称を受け付けると、そのショートカットフォルダ内のショートカットのプロパティから、そのショートカットに対応するファイルの種別(拡張子)を読み取る。ファイル種別判別部4dは、その種別をDB4cに格納されている拡張子と照合し、両者が一致する場合、そのファイルがアプリケーションであると判定する。   When the file type determination unit 4d receives the name of a new shortcut folder from the monitoring unit 3, the file type determination unit 4d reads the type (extension) of the file corresponding to the shortcut from the property of the shortcut in the shortcut folder. The file type determination unit 4d compares the type with the extension stored in the DB 4c, and determines that the file is an application if the two match.

検出部4eは、キーワード判別部4bにて抽出されたキーワードと、ファイル種別判別部4dにて判定された種別と、に基づいて、AP名を検出し、その検出結果を、分析結果記憶部4fに格納する。分析結果記憶部4fに格納された名称は、新たにインストールされたAP名の候補として用いられる。   The detection unit 4e detects the AP name based on the keyword extracted by the keyword determination unit 4b and the type determined by the file type determination unit 4d, and the detection result is used as the analysis result storage unit 4f. To store. The name stored in the analysis result storage unit 4f is used as a candidate for a newly installed AP name.

また、検出部4eは、AP名を検出すると、そのAP名を検出したショートカットを含むショートカットフォルダ中のショートカットから、そのショートカットに対応するプログラムのヘルプファイルの格納場所(リンク先)を検出し、その格納場所(リンク先)を抽出部5に出力する。   Further, when detecting the AP name, the detecting unit 4e detects the storage location (link destination) of the help file of the program corresponding to the shortcut from the shortcut in the shortcut folder including the shortcut that detected the AP name. The storage location (link destination) is output to the extraction unit 5.

抽出部5は、PCデータ格納部2に格納されたソフトウェア、具体的には、検出部4eから受け付けた格納場所(具体的には、プログラム登録フォルダ2b内)に格納されているプログラムのヘルプファイルから、キーワードを抽出する。   The extraction unit 5 is a software help file stored in the PC data storage unit 2, specifically, a program stored in a storage location received from the detection unit 4e (specifically, in the program registration folder 2b). Keywords.

抽出部5は、DB5aと、キーワード判別部5bと、頻度解析部5cと、分析結果記憶部5dとを含む。   The extraction unit 5 includes a DB 5a, a keyword determination unit 5b, a frequency analysis unit 5c, and an analysis result storage unit 5d.

DB5aは、キーワードの抽出条件、具体的には、「“(AP名)は”で始まる文章および“できます。”で終わる文章から、名詞を抽出する」という条件と、範囲限定条件、具体的には、「ヘルプファイルがツリー構造になっているとき、ヘルプファイルに「はじめに」フォルダが存在する場合には、「はじめに」フォルダを検索対象とする」という条件と、を格納する。なお、DB5aは、限定条件格納部の一例である。   DB5a is a keyword extraction condition, specifically "Sentences starting with" (AP name) "and" Can. The condition of extracting nouns from sentences ending with “” and the range-limiting condition, specifically, “When the help file has a tree structure, if the help file has a“ Getting Started ”folder, The condition “Introduction folder is set as a search target” is stored. The DB 5a is an example of a limited condition storage unit.

キーワード判別部5bは、名詞抽出部の一例であり、検出部4eから受け付けたヘルプファイルの格納場所に格納されているヘルプファイルから、DB5aのキーワード抽出条件に合致する複数のキーワードすなわち複数の名詞を、例えば、形態素解析にて抽出する。   The keyword discriminating unit 5b is an example of a noun extracting unit. From the help file stored in the storage location of the help file received from the detecting unit 4e, the keyword discriminating unit 5b selects a plurality of keywords that match the keyword extraction condition of the DB 5a, that is, a plurality of nouns. For example, extraction is performed by morphological analysis.

頻度解析部5cは、キーワード判別部5bにて抽出された複数の名詞の出現頻度を解析し、頻度の高い名詞をキーワードとして抽出する。頻度解析部5cは、その抽出されたキーワードを、分析結果記憶部5dに格納する。分析結果記憶部5dに格納されたキーワードは、新たにインストールされたソフトウェアの機能を示す候補として用いられる。   The frequency analysis unit 5c analyzes the appearance frequency of a plurality of nouns extracted by the keyword determination unit 5b, and extracts a high-frequency noun as a keyword. The frequency analysis unit 5c stores the extracted keyword in the analysis result storage unit 5d. The keyword stored in the analysis result storage unit 5d is used as a candidate indicating a function of newly installed software.

また、頻度解析部5cは、分析結果記憶部5dに格納されたキーワードを、ジャンル決定部6に提供する。   In addition, the frequency analysis unit 5 c provides the keyword stored in the analysis result storage unit 5 d to the genre determination unit 6.

ジャンル決定部6は、新たにインストールされたソフトウェアのジャンルを、抽出部5にて抽出されたキーワードに基づいて決定する。   The genre determination unit 6 determines the genre of the newly installed software based on the keywords extracted by the extraction unit 5.

ジャンル決定部6は、DB6aと、検索部6bと、検索結果記憶部6cとを含む。   The genre determination unit 6 includes a DB 6a, a search unit 6b, and a search result storage unit 6c.

DB6aは、ジャンル判定情報格納部の一例であり、ジャンルごとに、そのジャンルに対応するキーワードが格納されている。なお、DB6a内のジャンルは、DB1aのジャンルと同じである。   The DB 6a is an example of a genre determination information storage unit, and a keyword corresponding to the genre is stored for each genre. The genre in the DB 6a is the same as the genre in the DB 1a.

図3ないし5は、DB6aに登録されているデータの一例を示した説明図である。   3 to 5 are explanatory diagrams showing an example of data registered in the DB 6a.

具体的には、図3ないし5では、ジャンル6a1ごとに、そのジャンルに対応するキーワード6a2が格納されている。例えば、「メール・インターネット」のジャンルには、「メール」、「インターネット」、「ホームページ」、「ウィルス」、「ウイルス」、「IP」、「テレビ電話」、「IP電話」および「通信」が対応づけて格納されている。   Specifically, in FIGS. 3 to 5, for each genre 6a1, a keyword 6a2 corresponding to the genre is stored. For example, the category of “Mail / Internet” includes “Mail”, “Internet”, “Homepage”, “Virus”, “Virus”, “IP”, “Videophone”, “IP Phone”, and “Communication”. Stored in association.

図1に戻って、検索部6bは、抽出部5が抽出したキーワードに対応するジャンルを、新たにインストールされたソフトウェアのジャンルとして、DB6aから読み出し、そのジャンルを検索結果記憶部6cに格納する。検索結果記憶部6cに格納されたジャンルは、新たにインストールされたソフトウェアのジャンルを示す候補として用いられる。   Returning to FIG. 1, the search unit 6b reads the genre corresponding to the keyword extracted by the extraction unit 5 from the DB 6a as the genre of the newly installed software, and stores the genre in the search result storage unit 6c. The genre stored in the search result storage unit 6c is used as a candidate indicating the genre of newly installed software.

また、検索部6bは、検索結果記憶部6cに格納されたジャンルを、UI7に提供する。   In addition, the search unit 6b provides the UI 7 with the genre stored in the search result storage unit 6c.

UI7は、表示部および入力部を含み、検索部6bからジャンルを受け付けると、分析結果記憶部4fからAP名を読み取り、ジャンルおよびAP名を提示する。   The UI 7 includes a display unit and an input unit. When the genre is received from the search unit 6b, the UI 7 reads the AP name from the analysis result storage unit 4f and presents the genre and the AP name.

また、UI7は、AP名をジャンルに関連づけて登録する許可を受け付ける。UI7は、その許可を受け付けると、ジャンルおよびAP名をDB登録部8に出力する。   The UI 7 also accepts permission to register the AP name in association with the genre. When the UI 7 accepts the permission, the UI 7 outputs the genre and the AP name to the DB registration unit 8.

DB登録部8は、名称検出部4にて検出されたAP名を、ジャンル決定部6にて決定されたジャンルに関連づけて、DB1aに登録する。   The DB registration unit 8 registers the AP name detected by the name detection unit 4 in the DB 1a in association with the genre determined by the genre determination unit 6.

次に、動作を説明する。   Next, the operation will be described.

図6は、本情報処理装置の動作を説明するためのフローチャートである。以下、図6を参照して本情報処理装置の動作を説明する。   FIG. 6 is a flowchart for explaining the operation of the information processing apparatus. The operation of the information processing apparatus will be described below with reference to FIG.

監視部3は、動作を開始すると、ステップS1を実行する。なお、監視部3は、常駐プログラムにて実現されることが好ましい。   The monitoring part 3 will perform step S1, if operation | movement is started. The monitoring unit 3 is preferably realized by a resident program.

ステップS1では、監視部3は、スタートメニューを管理するショートカット登録フォルダ2aにショートカットが追加されたか否かを監視する。   In step S1, the monitoring unit 3 monitors whether or not a shortcut has been added to the shortcut registration folder 2a that manages the start menu.

監視部3は、ショートカットの追加を検出するまでステップS1を繰り返し、ショートカットの追加を検出すると、その追加されたショートカットを格納しているショートカットフォルダの名称を調べ、そのショートカットフォルダの名称を、キーワード判別部4bおよびファイル種別判別部4dに提供する。   The monitoring unit 3 repeats step S1 until the addition of the shortcut is detected. When the addition of the shortcut is detected, the monitoring unit 3 checks the name of the shortcut folder storing the added shortcut, and determines the name of the shortcut folder as a keyword determination. Provided to the unit 4b and the file type determination unit 4d.

キーワード判別部4bは、監視部3からショートカットフォルダの名称を受け付けると、ステップS2を実行する。   When the keyword determination unit 4b receives the name of the shortcut folder from the monitoring unit 3, the keyword determination unit 4b executes Step S2.

ステップS2では、キーワード判別部4bは、まず、ショートカット登録フォルダ2aを参照して、その名称のフォルダ内のショートカットの名称にDB4a内の特定のキーワード(例えば、設定、ヘルプ、アンインストール、削除)が含まれているショートカットを検索する。   In step S2, the keyword discriminating unit 4b first refers to the shortcut registration folder 2a, and a specific keyword (for example, setting, help, uninstallation, deletion) in the DB 4a is added to the name of the shortcut in the folder with that name. Search for included shortcuts.

キーワード判別部4bは、名称に特定のキーワードを含むショートカットは、メインプログラムではない可能性が高いと判断する。   The keyword discriminating unit 4b determines that there is a high possibility that a shortcut including a specific keyword in the name is not the main program.

続いて、キーワード判別部4bは、DB4aに格納されているキーワード特定条件(「特定のキーワードの前に存在するキーワードを抽出する」という条件)に合致するキーワードを、監視部3から受け付けた名称を有するフォルダ内のショートカットの名称から抽出する。   Subsequently, the keyword discriminating unit 4b receives the name received from the monitoring unit 3 for a keyword that matches the keyword specifying condition stored in the DB 4a (the condition that “the keyword existing before the specific keyword is extracted”). Extract from the name of the shortcut in the folder you have.

キーワード判別部4bは、その抽出されたキーワードは、AP名である可能性が高いと判断する。   The keyword determination unit 4b determines that the extracted keyword is highly likely to be an AP name.

続いて、キーワード判別部4bは、監視部3から受け付けたショートカットフォルダの名称と同名のショートカットが、そのフォルダ内に存在する場合、そのフォルダ名がAP名である可能性が高いと判断する。   Subsequently, when the shortcut having the same name as the name of the shortcut folder received from the monitoring unit 3 exists in the folder, the keyword determination unit 4b determines that the folder name is likely to be an AP name.

キーワード判別部4bは、ショートカットの名称から抽出したキーワードと、ショートカットとショートカットフォルダの両方に付与されている名称と、を検出部4eに提供する。   The keyword discriminating unit 4b provides the detecting unit 4e with the keyword extracted from the name of the shortcut and the name assigned to both the shortcut and the shortcut folder.

一方、ファイル種別判別部4dは、監視部3からショートカットフォルダの名称を受け付けると、ステップS3を実行する。   On the other hand, when the file type determination unit 4d receives the name of the shortcut folder from the monitoring unit 3, the file type determination unit 4d executes step S3.

ステップS3では、ファイル種別判別部4dは、まず、監視部3から受け付けた名称にて特定されるショートカットフォルダ内のショートカットのプロパティを参照して、そのショートカットに対応するファイルの種別(拡張子)を読み取る。   In step S3, the file type determination unit 4d first refers to the property of the shortcut in the shortcut folder specified by the name received from the monitoring unit 3, and determines the type (extension) of the file corresponding to the shortcut. read.

続いて、ファイル種別判別部4dは、その種別をDB4cに格納されている拡張子(EXE)と照合し、両者が一致する場合、そのファイルがアプリケーションであると判定する。ファイル種別判別部4dは、その判定結果を検出部4eに提供する。   Subsequently, the file type determination unit 4d compares the type with the extension (EXE) stored in the DB 4c, and determines that the file is an application if the two match. The file type determination unit 4d provides the determination result to the detection unit 4e.

キーワード判別部4bとファイル種別判別部4dは、監視部3から受け付けた名称にて特定されるショートカットフォルダ内のすべてのショートカットについて、ステップS2およびS3を実行する(ステップS4)。   The keyword discriminating unit 4b and the file type discriminating unit 4d execute steps S2 and S3 for all shortcuts in the shortcut folder specified by the name received from the monitoring unit 3 (step S4).

キーワード判別部4bとファイル種別判別部4dが、そのショートカットフォルダ内のすべてのショートカットについて、ステップS2およびS3を実行すると、検出部4eがステップS5を実行する。   When the keyword determination unit 4b and the file type determination unit 4d execute steps S2 and S3 for all shortcuts in the shortcut folder, the detection unit 4e executes step S5.

ステップS5では、検出部4eは、キーワード判別部4bから受け付けたキーワードおよび名称と、ファイル種別判別部4dの判定結果と、に基づいて、AP名を検出する。   In step S5, the detection unit 4e detects the AP name based on the keyword and name received from the keyword determination unit 4b and the determination result of the file type determination unit 4d.

例えば、検出部4eは、キーワード判別部4bから受け付けたキーワードおよび名称の中で同一のものがあり、また、ファイル種別判別部4dの判定結果がアプリケーションを示している場合、その同一のものがある名称を、AP名として検出する。   For example, the detection unit 4e has the same keyword and name received from the keyword determination unit 4b. If the determination result of the file type determination unit 4d indicates an application, the detection unit 4e has the same one. The name is detected as an AP name.

検出部4eがAP名を検出できないとステップS6が実行され、検出部4eがAP名を検出するとステップS7が実行される。   If the detection unit 4e cannot detect the AP name, step S6 is executed, and if the detection unit 4e detects the AP name, step S7 is executed.

ステップS6では、検出部4eは、AP名を検出できなかった旨のメッセージ(例えば、「AP名を抽出できませんでした。」)をUI7に表示し検出動作を終了する。   In step S6, the detection unit 4e displays a message indicating that the AP name could not be detected (for example, “AP name could not be extracted”) on the UI 7, and ends the detection operation.

一方、ステップS7では、まず、検出部4eは、AP名を検出したショートカットを含むショートカットフォルダ中のショートカットから、そのショートカットに対応するプログラムのヘルプファイルの格納場所(リンク先)を検索する。   On the other hand, in step S7, first, the detection unit 4e searches for the storage location (link destination) of the help file of the program corresponding to the shortcut from the shortcut in the shortcut folder including the shortcut in which the AP name is detected.

検出部4eは、ヘルプファイルの格納場所が見つからないと、ステップS8を実行する。   If the help file storage location is not found, the detection unit 4e executes step S8.

ステップS8では、検出部4eは、ヘルプファイルを検出できなかった旨のメッセージ(例えば、「ヘルプファイルを発見できませんでした。」)をUI7に表示し検出動作を終了する。   In step S8, the detection unit 4e displays a message indicating that the help file could not be detected (for example, “Help file could not be found”) on the UI 7, and ends the detection operation.

一方、検出部4eは、ヘルプファイルの格納場所を見つけると、その格納場所をキーワード判別部5bに出力する。   On the other hand, when the detection unit 4e finds the storage location of the help file, it outputs the storage location to the keyword determination unit 5b.

キーワード判定部5bは、検出部4eからヘルプファイルの格納場所を受け付けると、ステップS9を実行する。   Upon receiving the help file storage location from the detection unit 4e, the keyword determination unit 5b executes Step S9.

ステップS9では、キーワード判定部5bは、そのヘルプファイルの格納場所に格納されているヘルプファイルから、DB5aのキーワード抽出条件に合致する複数のキーワードを抽出し、それら複数のキーワードを頻度解析部5cに提供する。頻度解析部5cは、複数のキーワードを受け付けると、ステップS10を実行する。   In step S9, the keyword determination unit 5b extracts a plurality of keywords that match the keyword extraction condition of the DB 5a from the help file stored in the help file storage location, and sends the plurality of keywords to the frequency analysis unit 5c. provide. When receiving a plurality of keywords, the frequency analysis unit 5c executes Step S10.

ステップS10では、頻度解析部5cは、複数のキーワードの出現頻度を解析し、頻度の高いキーワードを抽出する。頻度解析部5cは、その抽出されたキーワードを、分析結果記憶部5dに格納する。続いて、頻度解析部5cは、分析結果記憶部5dに格納されたキーワードを、検索部6bに提供する。検索部6bは、キーワードを受け付けると、ステップS11を実行する。   In step S10, the frequency analysis unit 5c analyzes the frequency of appearance of a plurality of keywords and extracts keywords with high frequency. The frequency analysis unit 5c stores the extracted keyword in the analysis result storage unit 5d. Subsequently, the frequency analysis unit 5c provides the keyword stored in the analysis result storage unit 5d to the search unit 6b. Retrieval part 6b will perform Step S11, if a keyword is received.

ステップS11では、検索部6bは、キーワードに対応するジャンルを、新たにインストールされたソフトウェアのジャンルとして、DB6aから読み出し、そのジャンルを検索結果記憶部6cに格納する。その後、検索部6bは、検索結果記憶部6cに格納されたジャンルを、UI7に提供する。   In step S11, the search unit 6b reads the genre corresponding to the keyword from the DB 6a as the genre of the newly installed software, and stores the genre in the search result storage unit 6c. Thereafter, the search unit 6b provides the UI 7 with the genre stored in the search result storage unit 6c.

図7は、ステップS9〜S11の一例を説明するためのフローチャートである。以下、図7を参照してステップS9〜S11の一例を説明する。   FIG. 7 is a flowchart for explaining an example of steps S9 to S11. Hereinafter, an example of steps S9 to S11 will be described with reference to FIG.

ステップS101では、キーワード判別部5bは、DB5aに格納されている範囲限定条件に基づいて、ヘルプファイルのフォルダに、「はじめに」フォルダがあるか否かを判断し、「はじめに」フォルダがある場合にはステップS102を実行し、「はじめに」フォルダがない場合にはステップS103を実行する。   In step S101, the keyword discriminating unit 5b determines whether or not the “Introduction” folder exists in the help file folder based on the range limitation condition stored in the DB 5a. Executes step S102, and if there is no “Introduction” folder, executes step S103.

ステップS102では、キーワード判別部5bは、検索対象を「はじめに」フォルダ内だけにし、一方、ステップS103では、キーワード判別部5bは、検索対象をヘルプファイルのフォルダ内全体にする。   In step S102, the keyword discriminating unit 5b sets the search target only in the “Introduction” folder, while in step S103, the keyword discriminating unit 5b sets the search target in the entire folder of the help file.

一般的に、「はじめに」フォルダには、ソフトウェアの機能の概要が含まれていることが多い。このため、「はじめに」フォルダがある場合には、検索対象を「はじめに」フォルダ内に絞り込んでも、ソフトウェアの機能を表すキーワードを検出できる可能性が高い。また、絞込みにより、検索処理を少なくできる。   In general, the “Getting Started” folder often contains an overview of the software functions. For this reason, when there is an “Introduction” folder, it is highly possible that a keyword representing a software function can be detected even if the search target is narrowed down to the “Introduction” folder. In addition, the search processing can be reduced by narrowing down.

なお、検索対象は、「はじめに」フォルダに限らず、ソフトウェアの機能の概要が含まれている可能性が高いフォルダ(例えば「概要」フォルダ)であればよい。この場合、DB5aに格納されている範囲限定条件にて、そのフォルダを検索範囲にする旨が規定される。   The search target is not limited to the “Introduction” folder, but may be a folder (for example, “Summary” folder) that is highly likely to contain an overview of software functions. In this case, the range limiting condition stored in the DB 5a defines that the folder is set as a search range.

その後、キーワード判別部5bは、ステップS104を実行する。   Thereafter, the keyword determination unit 5b executes Step S104.

ステップS104では、キーワード判別部5bは、DB5a内のキーワード抽出条件「“(AP名)は”で始まる文章から、名詞を抽出する」に基づいて、検索対象から名詞を抽出する。その後、キーワード判別部5bは、ステップS105を実行する。   In step S104, the keyword determination unit 5b extracts nouns from the search target based on the keyword extraction condition “extract nouns from sentences beginning with“ (AP name) is ”” in the DB 5a. Thereafter, the keyword determination unit 5b executes Step S105.

ステップS105では、キーワード判定部5bは、DB5a内のキーワード抽出条件「“できます。”で終わる文章から、名詞を抽出する」に基づいて、検索対象から名詞を抽出する。   In step S105, the keyword determination unit 5b can perform the keyword extraction condition ““ in the DB 5a. Based on "extract nouns from sentences ending with", nouns are extracted from the search target.

キーワード判別部5bは、それら抽出された名詞を、頻度解析部5cに提供する。頻度解析部5cは、それらの名詞を受け付けると、ステップS106を実行する。   The keyword discriminating unit 5b provides the extracted nouns to the frequency analyzing unit 5c. When receiving the nouns, the frequency analysis unit 5c executes step S106.

ステップS106では、頻度解析部5cは、複数の名詞の出現頻度を解析し、頻度の高い名詞(例えば、上位10語)を抽出する。頻度解析部5cは、その抽出された名詞を、分析結果記憶部5dに格納し、分析結果記憶部5dに格納された名詞を、検索部6bに提供する。検索部6bは、名詞を受け付けると、ステップS107を実行する。   In step S106, the frequency analysis unit 5c analyzes the appearance frequency of a plurality of nouns and extracts nouns with high frequency (for example, top 10 words). The frequency analysis unit 5c stores the extracted noun in the analysis result storage unit 5d, and provides the search unit 6b with the noun stored in the analysis result storage unit 5d. When receiving the noun, the search unit 6b executes Step S107.

ステップS107では、検索部6bは、名詞に対応するジャンルを、新たにインストールされたソフトウェアのジャンルとして、DB6aから読み出し、そのジャンルを検索結果記憶部6cに格納する。検索部6bは、その後、ステップS108を実行する。   In step S107, the search unit 6b reads the genre corresponding to the noun from the DB 6a as the genre of the newly installed software, and stores the genre in the search result storage unit 6c. Thereafter, the search unit 6b executes Step S108.

ステップS108では、検索部6bは、複数のジャンルが読み出された場合、より多くヒットした順に、それらのジャンルをソートして検索結果記憶部6cに格納する。その後、検索部6bは、検索結果記憶部6cに格納されたジャンルの中で最上位に位置するジャンル(ヒット率が最も高かったジャンル)をUI7に提供する。   In step S108, when a plurality of genres are read, the search unit 6b sorts the genres in the order of more hits and stores them in the search result storage unit 6c. After that, the search unit 6b provides the UI 7 with the genre located at the top of the genres stored in the search result storage unit 6c (the genre having the highest hit rate).

その後、図6に示したステップS12が実行される。   Thereafter, step S12 shown in FIG. 6 is executed.

ステップS12では、UI7は、検索部6bからジャンルを受け付けると、分析結果記憶部4fからAP名を読み取り、ジャンルおよびAP名を提示する。   In step S12, when the UI 7 receives the genre from the search unit 6b, the UI 7 reads the AP name from the analysis result storage unit 4f and presents the genre and the AP name.

その後、UI7は、ステップS13を実行する。   Thereafter, the UI 7 executes Step S13.

ステップS13では、UI7は、ユーザから、提示されたAP名を提示されたジャンルに関連づけて登録する許可を受け付けると、その提示されているジャンルおよびAP名をDB登録部8に提供し、一方、ユーザから、その登録を禁止する旨の禁止指令を受け付けると、ステップS14を実行する。   In step S13, when the UI 7 receives permission from the user to register the presented AP name in association with the presented genre, the UI 7 provides the presented genre and AP name to the DB registration unit 8, while When a prohibition command for prohibiting the registration is received from the user, step S14 is executed.

ステップS14では、UI7は、検索結果記憶部6cから、次の順位のジャンルを読み出す。UI7は、次の順位のジャンルを読み出すと、ステップS12を実行して、その読み出されたジャンルとAP名とを提示する。   In step S14, the UI 7 reads the next rank genre from the search result storage unit 6c. When the UI 7 reads the genre of the next rank, the UI 7 executes step S12 and presents the read genre and the AP name.

一方、UI7は、検索結果記憶部6cに次の順位のジャンルがないと、ステップS15を実行する。   On the other hand, the UI 7 executes step S15 if there is no genre of the next rank in the search result storage unit 6c.

ステップS15では、UI7は、ソフトウェア紹介部1にAP名を登録できなかった旨のメッセージ(例えば、「AP名をソフトウェア紹介部1に登録できませんでした。」)を表示し検出動作を終了する。   In step S15, the UI 7 displays a message indicating that the AP name could not be registered in the software introduction unit 1 (for example, “AP name could not be registered in the software introduction unit 1”) and ends the detection operation.

一方、DB登録部8は、UI7からAP名とジャンルを受け付けると、ステップS16を実行する。   On the other hand, when receiving the AP name and genre from the UI 7, the DB registration unit 8 executes Step S16.

ステップS16では、DB登録部8は、そのAP名を、そのジャンルに関連づけてDB1aに登録する。   In step S16, the DB registration unit 8 registers the AP name in the DB 1a in association with the genre.

次に、具体的な例として、PCデータ格納部2に、「ホームネットサポーター」(アプリケーション)が新たに格納された場合の動作を説明する。   Next, as a specific example, an operation when a “home net supporter” (application) is newly stored in the PC data storage unit 2 will be described.

図8は、ホームネットサポーターのスタートメニュー(ショートカット登録フォルダ2a)への登録状況と、それに対する名称検出部4の検出結果と、を示した説明図である。   FIG. 8 is an explanatory diagram showing the registration status in the start menu (shortcut registration folder 2a) of the home net supporter and the detection result of the name detection unit 4 corresponding thereto.

この場合、名称検出部4は、AP名として、正当な名称である「ホームネットサポーター」を検出する。   In this case, the name detection unit 4 detects “Home Net Supporter” which is a valid name as the AP name.

図9は、プログラム登録フォルダ2bに格納された「ホームネットサポーター」のヘルプの「はじめに」フォルダの構成を示した説明図である。図9に示すように、「はじめに」フォルダには、「ご利用前の準備」、「ホームネットワークとは何か?」および「何ができるの?」のファイルが含まれている。   FIG. 9 is an explanatory diagram showing the structure of the “Introduction” folder in the help of “Home Net Supporter” stored in the program registration folder 2b. As shown in FIG. 9, the “Introduction” folder includes files “Preparation before use”, “What is a home network?”, And “What can be done?”.

図10は、「ご利用前の準備」のファイルの内容を示した説明図であり、図11は、「ホームネットワークとは何か?」のファイルの内容を示した説明図であり、図12は、「何ができるの?」のファイルの内容を示した説明図である。   FIG. 10 is an explanatory diagram showing the contents of the file “Preparation before use”, and FIG. 11 is an explanatory diagram showing the contents of the file “What is a home network?” These are explanatory drawings showing the contents of the file “What can I do?”.

図13および14は、図10〜12に示した「はじめに」フォルダに対するキーワード判別部5bの抽出結果5b1と、それに対する頻度解析部5cの頻度抽出結果5c1と、それに対する検索部6bの検索結果6b1とを示した説明図である。検索部6bが使用するキーワードは、頻度が高い順に上位10までとしている。なお、検索部6が使用するキーワード数は、10に限らず適宜変更可能である。   13 and 14 show the extraction result 5b1 of the keyword discriminating unit 5b for the “Introduction” folder shown in FIGS. 10 to 12, the frequency extraction result 5c1 of the frequency analysis unit 5c, and the search result 6b1 of the search unit 6b corresponding thereto. It is explanatory drawing which showed. The keywords used by the search unit 6b are the top 10 in descending order of frequency. The number of keywords used by the search unit 6 is not limited to 10 and can be changed as appropriate.

図15は、図13に示した検索結果を、ヒット順にソートしたソート結果を示した説明図である。   FIG. 15 is an explanatory diagram showing a sorting result obtained by sorting the search results shown in FIG. 13 in the hit order.

この場合、検索部6bは、「ホームネットサポーター」のジャンルとして適切な「ネットワークの設定」を出力する。   In this case, the search unit 6b outputs “network setting” appropriate as the genre of “home net supporter”.

本実施形態によれば、名称検出部4がAP名を自動的に検出し、ジャンル決定部6がソフトウェアのジャンルを自動的に特定し、DB登録部8が、そのAP名を、その特定されたジャンルに関連づけて、ソフトウェア紹介部1のDB1aに自動的に登録する。   According to the present embodiment, the name detection unit 4 automatically detects the AP name, the genre determination unit 6 automatically specifies the software genre, and the DB registration unit 8 specifies the AP name. In association with the selected genre, it is automatically registered in the DB 1a of the software introduction unit 1.

このため、インストールしたソフトウェアをDB1aに簡単に登録することが可能になり、ユーザは、従来のように、インストールしたソフトウェアを手動でDB1aに登録する必要がなくなる。   Therefore, it is possible to easily register the installed software in the DB 1a, and the user does not need to manually register the installed software in the DB 1a as in the past.

また、本実施形態では、名称検出部4は、ショートカット登録フォルダ2aに格納されたショートカットからソフトウェアの名称を検出し、抽出部5は、プログラム登録フォルダ2bに格納されたヘルプファイルからキーワードを抽出する。   In the present embodiment, the name detection unit 4 detects the name of the software from the shortcut stored in the shortcut registration folder 2a, and the extraction unit 5 extracts the keyword from the help file stored in the program registration folder 2b. .

ショートカットには、ソフトウェアの名称が含まれている可能性が高く、ショートカットは、プログラムに比べて情報量が少ない可能性が高い。また、ヘルプファイルには、そのソフトウェアの機能を示すキーワードが含まれている可能性が高い。   There is a high possibility that the name of the software is included in the shortcut, and there is a high possibility that the shortcut has a smaller amount of information than the program. The help file is likely to contain a keyword indicating the function of the software.

このため、ソフトウェア全体を調査対象とする場合に比べて、ソフトウェアの名称およびキーワードの調査対象を少なくすることが可能となる。   For this reason, it becomes possible to reduce the investigation object of the software name and the keyword compared with the case where the entire software is the investigation object.

また、本実施形態では、名称検出部4は、監視部3がショートカット登録フォルダ2aに新たなショートカットが登録されたことを検出すると、その新たなショートカットからAP名を検出し、抽出部5は、その新たなショートカットに対応するプログラムのヘルプファイルからキーワードを抽出する。   In the present embodiment, when the monitoring unit 3 detects that a new shortcut is registered in the shortcut registration folder 2a, the name detection unit 4 detects an AP name from the new shortcut, and the extraction unit 5 The keyword is extracted from the help file of the program corresponding to the new shortcut.

この場合、新たなソフトウェアが格納されるたびに、そのソフトウェアを、DB1aに自動的に登録することが可能となる。   In this case, whenever new software is stored, the software can be automatically registered in the DB 1a.

また、本実施形態では、キーワード判別部4bは、ショートカット登録フォルダ2aに格納されたショートカットから、DB4aに格納されたキーワード特定条件に基づいてキーワードを抽出し、ファイル種別判別部4dは、ショートカット登録フォルダ2aに格納されたショートカットに基づいて、そのショートカットに対応するファイルの種別を判別し、検出部4eは、キーワード判別部4bにて抽出されたキーワードと、ファイル種別判別部4dにて判別された種別と、に基づいてAP名を検出する。   In this embodiment, the keyword discriminating unit 4b extracts keywords from the shortcuts stored in the shortcut registration folder 2a based on the keyword specifying conditions stored in the DB 4a, and the file type discriminating unit 4d Based on the shortcut stored in 2a, the type of the file corresponding to the shortcut is determined, and the detection unit 4e detects the keyword extracted by the keyword determination unit 4b and the type determined by the file type determination unit 4d. Based on the above, the AP name is detected.

この場合、AP名の検出精度を上げることが可能になる。   In this case, the AP name detection accuracy can be increased.

また、本実施形態では、キーワード判別部5bは、DB5aが格納している範囲限定条件にて限定されたヘルプファイル内の範囲から複数の名詞を抽出し、頻度解析部5cは、キーワード判別部5bにて抽出された複数の名詞の頻度を解析し、頻度の高い名詞を、キーワードとして抽出する。   Moreover, in this embodiment, the keyword discrimination | determination part 5b extracts several nouns from the range in the help file limited by the range limitation conditions stored in DB5a, and the frequency analysis part 5c is the keyword discrimination | determination part 5b. Analyzing the frequency of a plurality of nouns extracted in step 1, and extracting nouns with high frequency as keywords.

この場合、ソフトウェアのジャンルを示すキーワードの抽出精度を上げることが可能になる。また、名詞を抽出する範囲が限定されるので、名詞の抽出処理を少なくできる。   In this case, it is possible to increase the accuracy of extracting a keyword indicating the software genre. Further, since the range for extracting nouns is limited, the noun extraction process can be reduced.

また、本実施形態では、検出部6bは、抽出部5にて抽出されたキーワードに対応するジャンルを、ソフトウェアのジャンルとして、DB6aから読み出す。   Moreover, in this embodiment, the detection part 6b reads the genre corresponding to the keyword extracted in the extraction part 5 from DB6a as a software genre.

この場合、ソフトウェアのジャンルの判定精度を上げることが可能になる。   In this case, it becomes possible to improve the determination accuracy of the genre of software.

また、本実施形態では、UI7は、名称検出部4にて検出されたAP名と、ジャンル決定部6にて決定されたジャンルとを提示し、DB登録部8は、UI7が登録許可を受け付けると、提示された名称を提示されたジャンルに関連づけてDB1aに登録する。   In the present embodiment, the UI 7 presents the AP name detected by the name detection unit 4 and the genre determined by the genre determination unit 6, and the DB registration unit 8 accepts registration permission by the UI 7. Then, the presented name is registered in the DB 1a in association with the presented genre.

この場合、ユーザの確認が得られた後に、ソフトウェアがDB1aに登録される。このため、ソフトウェアが誤ったジャンルに登録されてしまうことを防止することが可能となる。   In this case, the software is registered in the DB 1a after the user confirmation is obtained. For this reason, it is possible to prevent the software from being registered in the wrong genre.

以上説明した実施形態において、図示した構成は単なる一例であって、本発明はその構成に限定されるものではない。   In the embodiment described above, the illustrated configuration is merely an example, and the present invention is not limited to the configuration.

例えば、ショートカットがショートカット登録フォルダ2aに登録されず、また、プログラムとヘルプファイルがプログラム登録フォルダ2bに登録されなくてもよい。   For example, the shortcut may not be registered in the shortcut registration folder 2a, and the program and the help file may not be registered in the program registration folder 2b.

この場合、監視部3は、コピーコマンドを監視し、新たなコピーコマンドにて追加されたファイルを名称検出部4に提供する。   In this case, the monitoring unit 3 monitors the copy command, and provides the name detection unit 4 with the file added by the new copy command.

名称検出部4は、そのファイルにリンクされているファイルの拡張子がEXEであると、拡張子がEXEのファイルの名称をAP名として検出する。また、名称検出部4は、そのリンク先を抽出部5に提供する。抽出部5は、そのリンク先にプログラムのヘルプファイルがあれば、そのヘルプファイルからキーワードを抽出する。   If the extension of the file linked to the file is EXE, the name detection unit 4 detects the name of the file with the extension of EXE as the AP name. The name detection unit 4 provides the link destination to the extraction unit 5. If there is a help file for the program at the link destination, the extraction unit 5 extracts a keyword from the help file.

また、ユーザは、UI7を用いて、従来のように手動でソフトウェアをDB1aに登録してもよい。   Further, the user may manually register the software in the DB 1a using the UI 7 as in the related art.

また、上記実施例では、名称検出部4は、監視部3が新たなショートカットを検出すると、動作を開始したが、例えば、UI7が動作開始指示を受け付けると、動作を開始するようにしてもよい。この場合、監視部3がなくても、ソフトウェアをDB1aに簡単に登録することが可能になる。   Moreover, in the said Example, although the name detection part 4 started operation | movement, when the monitoring part 3 detected a new shortcut, for example, when UI7 receives operation start instruction | indication, you may make it start operation | movement. . In this case, the software can be easily registered in the DB 1a without the monitoring unit 3.

なお、UI7がソフトウェア紹介部1にAP名を登録できなかった旨のメッセージを表示した後、ユーザが、UI7を操作して、そのAP名を登録するDB1a内のジャンルを選択し、そのDB1aのジャンルにAP名を登録した場合、DB登録部8は、以下のような動作を行ってもよい。   Note that after the UI 7 displays a message that the AP name could not be registered in the software introduction unit 1, the user operates the UI 7 to select a genre in the DB 1a in which the AP name is to be registered. When the AP name is registered in the genre, the DB registration unit 8 may perform the following operation.

DB登録部8は、そのとき分析結果記憶部5dに格納されている出現頻度の高い名詞(例えば、上位5語)を、ユーザが選択したジャンルに対応づけてDB6aに登録する。この場合、ユーザの選択がDB6aに反映されていき、DB6aの情報の精度が向上する可能性がある。   The DB registration unit 8 registers the nouns with high appearance frequency (for example, the top 5 words) stored in the analysis result storage unit 5d at that time in the DB 6a in association with the genre selected by the user. In this case, the user's selection is reflected in the DB 6a, and the accuracy of information in the DB 6a may be improved.

本発明の一実施形態の情報処理装置を示したブロック図である。It is the block diagram which showed the information processing apparatus of one Embodiment of this invention. DB1aに登録されているデータの一例を示した説明図である。It is explanatory drawing which showed an example of the data registered into DB1a. DB1aに登録されているデータの一例を示した説明図である。It is explanatory drawing which showed an example of the data registered into DB1a. DB1aに登録されているデータの一例を示した説明図である。It is explanatory drawing which showed an example of the data registered into DB1a. DB6aに登録されているデータの一例を示した説明図である。It is explanatory drawing which showed an example of the data registered into DB6a. DB6aに登録されているデータの一例を示した説明図である。It is explanatory drawing which showed an example of the data registered into DB6a. DB6aに登録されているデータの一例を示した説明図である。It is explanatory drawing which showed an example of the data registered into DB6a. 本情報処理装置の動作を説明するためのフローチャートである。It is a flowchart for demonstrating operation | movement of this information processing apparatus. 本情報処理装置の動作の一例を説明するためのフローチャートである。It is a flowchart for demonstrating an example of operation | movement of this information processing apparatus. ホームネットサポーターのスタートメニューへの登録状況と、名称検出部4の検出結果と、を示した説明図である。It is explanatory drawing which showed the registration condition to the start menu of a home net supporter, and the detection result of the name detection part 4. FIG. 「ホームネットサポーター」のヘルプの「はじめに」フォルダの構成を示した説明図である。It is explanatory drawing which showed the structure of the "Introduction" folder of the help of "Home Net supporter." 「ご利用前の準備」のファイルの内容を示した説明図である。It is explanatory drawing which showed the content of the file of "preparation before use". 「ホームネットワークとは何か?」のファイルの内容を示した説明図である。It is explanatory drawing which showed the content of the file of "what is a home network?" 「何ができるの?」のファイルの内容を示した説明図である。It is explanatory drawing which showed the content of the file of what can be done. キーワード判別部5bの抽出結果5b1と、頻度解析部5cの頻度抽出結果5c1と、検索部6bの検索結果6b1とを示した説明図である。It is explanatory drawing which showed the extraction result 5b1 of the keyword discrimination | determination part 5b, the frequency extraction result 5c1 of the frequency analysis part 5c, and the search result 6b1 of the search part 6b. キーワード判別部5bの抽出結果5b1と、頻度解析部5cの頻度抽出結果5c1とを示した説明図である。It is explanatory drawing which showed the extraction result 5b1 of the keyword discrimination | determination part 5b, and the frequency extraction result 5c1 of the frequency analysis part 5c. 検索結果を、ヒット順位にソートしてソート結果を示した説明図である。It is explanatory drawing which sorted the search result into hit order, and showed the sort result.

符号の説明Explanation of symbols

1 ソフトウェア紹介部
1a DB
1b 紹介部
2 PCデータ格納部
3 監視部
4 名称検出部
4a DB
4b キーワード判別部
4c DB
4d ファイル種別判別部
4e 検出部
4f 分析結果記憶部
5 抽出部
5a DB
5b キーワード判別部
5c 頻度解析部
5d 分析結果記憶部
6 ジャンル決定部
6a DB
6b 検索部
6c 検索結果記憶部
7 UI
8 DB登録部
1 Software Introduction Department 1a DB
1b Introduction unit 2 PC data storage unit 3 Monitoring unit 4 Name detection unit 4a DB
4b Keyword discriminator 4c DB
4d file type determination unit 4e detection unit 4f analysis result storage unit 5 extraction unit 5a DB
5b Keyword discriminating unit 5c Frequency analyzing unit 5d Analysis result storing unit 6 Genre determining unit 6a DB
6b Search unit 6c Search result storage unit 7 UI
8 DB registration department

Claims (8)

ソフトウェアをジャンル別に管理する管理部と、
ソフトウェアを格納する格納部と
記格納部に格納されたソフトウェアからキーワードを抽出する抽出部と、
前記抽出部にて抽出されたキーワードに基づいて該ソフトウェアのジャンルを決定するジャンル決定部と、
前記ソフトウェアを、前記ジャンル決定部にて決定されたジャンルに関連づけて、前記管理部に登録する登録部と、を含む情報処理装置において、
前記ソフトウェアは、実行形式のバイナリコードであるプログラムと、該プログラムのショートカットと、該プログラムのヘルプファイルと、該ヘルプファイルのショートカットと、を有し、
前記格納部は、前記プログラムのショートカットと、前記ヘルプファイルのショートカットと、を格納するショートカット登録フォルダを有し、
前記抽出部は、前記ショートカット登録フォルダに格納された前記ヘルプファイルのショートカットにより特定されるヘルプファイルからキーワードを抽出する、情報処理装置。
A management unit that manages software by genre;
A storage unit for storing software ;
An extraction unit for extracting a keyword from the software stored before Symbol storage unit,
A genre determination unit that determines a genre of the software based on the keywords extracted by the extraction unit;
A registration unit that registers the software in the management unit in association with the genre determined by the genre determination unit ;
The software includes a program that is an executable binary code, a shortcut for the program, a help file for the program, and a shortcut for the help file.
The storage unit has a shortcut registration folder for storing a shortcut of the program and a shortcut of the help file,
The information processing apparatus , wherein the extraction unit extracts a keyword from a help file specified by a shortcut of the help file stored in the shortcut registration folder .
請求項に記載の情報処理装置において、
前記ショートカット登録フォルダに新たなプログラムのショートカットおよびヘルプファイルのショートカットが登録されたか否かを監視する監視部をさらに含み、
前記抽出部は、前記新たなヘルプファイルのショートカットにより特定されるヘルプファイルからキーワードを抽出する、情報処理装置。
The information processing apparatus according to claim 1 ,
A monitoring unit for monitoring whether a shortcut of a new program and a shortcut of a help file are registered in the shortcut registration folder;
The information processing apparatus, wherein the extraction unit extracts a keyword from a help file specified by a shortcut of the new help file .
請求項またはに記載の情報処理装置において、
前記格納部に格納されたソフトウェアから該ソフトウェアの名称を検出する名称検出部をさらに含み、
前記名称検出部は、
前記ショートカット登録フォルダに格納されたショートカットから抽出するキーワードを特定するためのキーワード特定条件を格納する特定条件格納部と、
前記ショートカット登録フォルダに格納されたショートカットから、前記特定条件格納部に格納されたキーワード特定条件に基づいてキーワードを抽出するキーワード判別部と、
前記ショートカット登録フォルダに格納されたショートカットに基づいて該ショートカットに対応するファイルの種別を判別する種別判別部と、
前記種別判別部にて判別された種別が実行ファイルを示す場合、前記キーワード判別部にて抽出されたキーワードを、前記ソフトウェアの名称として検出する検出部と、を含む、情報処理装置。
The information processing apparatus according to claim 1 or 2 ,
A name detection unit for detecting a name of the software from the software stored in the storage unit;
The name detection unit
A specific condition storage unit for storing a keyword specifying condition for specifying a keyword to be extracted from the shortcut stored in the shortcut registration folder;
A keyword discriminating unit for extracting a keyword from a shortcut stored in the shortcut registration folder based on a keyword specifying condition stored in the specific condition storing unit;
A type discriminating unit for discriminating the type of a file corresponding to the shortcut based on the shortcut stored in the shortcut registration folder;
An information processing apparatus comprising: a detection unit that detects a keyword extracted by the keyword determination unit as a name of the software when the type determined by the type determination unit indicates an execution file .
請求項ないしのいずれか1項に記載の情報処理装置において、
前記抽出部は、
前記格納部に格納されたヘルプファイルから、複数の名詞を抽出する範囲を限定するための範囲限定条件を格納する限定条件格納部と、
前記範囲限定条件にて限定された前記ヘルプファイル内の範囲から、複数の名詞を抽出する名詞抽出部と、
前記名詞抽出部にて抽出された複数の名詞の出現頻度を解析し、頻度の高い該名詞を前記キーワードとして抽出する頻度解析部と、を含む、情報処理装置。
The information processing apparatus according to any one of claims 1 to 3 ,
The extraction unit includes:
From the help file stored in the storage unit, a limiting condition storage unit that stores a range limiting condition for limiting the range of extracting a plurality of nouns;
A noun extraction unit for extracting a plurality of nouns from the range in the help file limited by the range limitation condition;
An information processing apparatus, comprising: a frequency analysis unit that analyzes appearance frequencies of a plurality of nouns extracted by the noun extraction unit and extracts the nouns having a high frequency as the keywords.
請求項1ないしのいずれか1項に記載の情報処理装置において、
前記ジャンル決定部は、
前記ジャンルごとに、該ジャンルに対応するキーワードが格納されているジャンル判定情報格納部と、
前記抽出部にて抽出されたキーワードに対応するジャンルを、前記ソフトウェアのジャンルとして、前記ジャンル判定情報格納部から読み出す検索部と、を含む、情報処理装置。
The information processing apparatus according to any one of claims 1 to 4 ,
The genre determination unit
For each genre, a genre determination information storage unit in which a keyword corresponding to the genre is stored;
An information processing apparatus comprising: a search unit that reads a genre corresponding to the keyword extracted by the extraction unit from the genre determination information storage unit as a genre of the software.
請求項1ないしのいずれか1項に記載の情報処理装置において、
前記名称検出部にて検出された名称と、前記ジャンル決定部にて決定されたジャンルと、を提示し、また、該名称を該ジャンルに関連づけて登録する許可を受け付けるユーザインタフェイスをさらに含み、
前記登録部は、前記ユーザインタフェイスが前記許可を受け付けると、該名称を該ジャンルに関連づけて前記管理部に登録する、情報処理装置。
The information processing apparatus according to any one of claims 1 to 5 ,
A user interface that presents the name detected by the name detection unit and the genre determined by the genre determination unit, and that accepts permission to register the name in association with the genre;
When the user interface accepts the permission, the registration unit associates the name with the genre and registers the information in the management unit.
ソフトウェアをジャンル別に管理する管理部と、ソフトウェアを格納する格納部と、を含む情報処理装置が行うソフトウェア登録方法であって
抽出部が、前記格納部に格納されたソフトウェアからキーワードを抽出する抽出ステップと、
ジャンル決定部が、前記抽出されたキーワードに基づいて該ソフトウェアのジャンルを決定するジャンル決定ステップと、
登録部が、前記ソフトウェアを、前記決定されたジャンルに関連づけて、前記管理部に登録する登録ステップと、を含み、
前記ソフトウェアは、実行形式のバイナリコードであるプログラムと、該プログラムのショートカットと、該プログラムのヘルプファイルと、該ヘルプファイルのショートカットと、を有し、
前記格納部は、前記プログラムのショートカットと、前記ヘルプファイルのショートカットと、を格納するショートカット登録フォルダを有し、
前記抽出ステップでは、前記抽出部が、前記ショートカット登録フォルダに格納された前記ヘルプファイルのショートカットにより特定されるヘルプファイルからキーワードを抽出する、ソフトウェア登録方法
A management unit for managing software by genre, a storage unit and a software registration method including information processing apparatus performs for storing software,
An extraction step of extracting a keyword extraction section, the software stored before Symbol storage unit,
A genre determination unit for determining a genre of the software based on the extracted keyword;
Registration unit, the software, in association with the determined genre, only contains a registration step, the to be registered in the management unit,
The software includes a program that is an executable binary code, a shortcut for the program, a help file for the program, and a shortcut for the help file.
The storage unit has a shortcut registration folder for storing a shortcut of the program and a shortcut of the help file,
In the extracting step, the extracting unit extracts a keyword from a help file specified by a shortcut of the help file stored in the shortcut registration folder .
ソフトウェアをジャンル別に管理する管理部と、ソフトウェアを格納する格納部と、を含むコンピュータにソフトウェア登録処理を実行させるプログラムであって、
前記ソフトウェア登録処理は、
記格納部に格納されたソフトウェアからキーワードを抽出する抽出処理と、
前記抽出されたキーワードに基づいて該ソフトウェアのジャンルを決定するジャンル決定処理と、
前記ソフトウェアを、前記決定されたジャンルに関連づけて、前記管理部に登録する登録処理と、を含み、
前記ソフトウェアは、実行形式のバイナリコードであるプログラムと、該プログラムのショートカットと、該プログラムのヘルプファイルと、該ヘルプファイルのショートカットと、を有し、
前記格納部は、前記プログラムのショートカットと、前記ヘルプファイルのショートカットと、を格納するショートカット登録フォルダを有し、
前記抽出処理では、前記ショートカット登録フォルダに格納された前記ヘルプファイルのショートカットにより特定されるヘルプファイルからキーワードを抽出する、プログラム。
A management unit for managing software by genre, a storage unit for storing the software, the a program for executing the software registration process including computer,
The software registration process includes
An extraction process of extracting a keyword from the software stored before Symbol storage unit,
A genre determination process for determining a genre of the software based on the extracted keyword;
The software, in association with the determined genre, only including the registration process, the to be registered in the management unit,
The software includes a program that is an executable binary code, a shortcut for the program, a help file for the program, and a shortcut for the help file.
The storage unit has a shortcut registration folder for storing a shortcut of the program and a shortcut of the help file,
In the extraction process, a program for extracting a keyword from a help file specified by a shortcut of the help file stored in the shortcut registration folder .
JP2006091215A 2006-03-29 2006-03-29 Information processing apparatus, software registration method, and program Expired - Fee Related JP4690232B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2006091215A JP4690232B2 (en) 2006-03-29 2006-03-29 Information processing apparatus, software registration method, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2006091215A JP4690232B2 (en) 2006-03-29 2006-03-29 Information processing apparatus, software registration method, and program

Publications (2)

Publication Number Publication Date
JP2007265173A JP2007265173A (en) 2007-10-11
JP4690232B2 true JP4690232B2 (en) 2011-06-01

Family

ID=38638081

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2006091215A Expired - Fee Related JP4690232B2 (en) 2006-03-29 2006-03-29 Information processing apparatus, software registration method, and program

Country Status (1)

Country Link
JP (1) JP4690232B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010092458A (en) * 2008-09-12 2010-04-22 Ricoh Co Ltd Image processing apparatus and program starting up method
JP6365195B2 (en) * 2014-10-03 2018-08-01 富士通株式会社 Instruction history analysis program, instruction history analysis apparatus, and instruction history analysis method

Also Published As

Publication number Publication date
JP2007265173A (en) 2007-10-11

Similar Documents

Publication Publication Date Title
JP3099756B2 (en) Document processing device, word extraction device, and word extraction method
US6081804A (en) Method and apparatus for performing rapid and multi-dimensional word searches
US6381593B1 (en) Document information management system
US6826576B2 (en) Very-large-scale automatic categorizer for web content
US9239884B2 (en) Electronic document processing with automatic generation of links to cited references
JP5460887B2 (en) Classification rule generation device and classification rule generation program
JPH0778182A (en) Keyword assignment system
US10552467B2 (en) System and method for language sensitive contextual searching
US20110258227A1 (en) Method and system for searching documents
US8423885B1 (en) Updating search engine document index based on calculated age of changed portions in a document
KR100485321B1 (en) A method of managing web sites registered in search engine and a system thereof
CA2881938A1 (en) Patent search and display methods and systems
JP2002197104A (en) Device and method for data retrieval processing, and recording medium recording data retrieval processing program
US20130007004A1 (en) Method and apparatus for creating a search index for a composite document and searching same
CN103716394B (en) Download the management method and device of file
JP2000090111A (en) Information retrieval agent device and computer-readable recording medium recording a program that performs the function of the information retrieval agent device
CN110619212B (en) Character string-based malicious software identification method, system and related device
JP2000331032A (en) Document processor and method and device for word extraction
US8521746B1 (en) Detection of bounce pad sites
CN106919593B (en) A search method and device
TW201409264A (en) Method for sorting and managing websites and electronic device of executing the same
JP3746233B2 (en) Knowledge analysis system and knowledge analysis method
JP4690232B2 (en) Information processing apparatus, software registration method, and program
JP5073349B2 (en) Technical term extraction device, method and program
US20050071333A1 (en) Method for determining synthetic term senses using reference text

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20080118

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20100705

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20100714

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20100913

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: 20110208

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20110217

R150 Certificate of patent or registration of utility model

Ref document number: 4690232

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140225

Year of fee payment: 3

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313111

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140225

Year of fee payment: 3

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

S533 Written request for registration of change of name

Free format text: JAPANESE INTERMEDIATE CODE: R313533

R371 Transfer withdrawn

Free format text: JAPANESE INTERMEDIATE CODE: R371

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140225

Year of fee payment: 3

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313111

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140225

Year of fee payment: 3

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140225

Year of fee payment: 3

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees