JP7175466B2 - Information processing device, information processing method, and program - Google Patents
Information processing device, information processing method, and program Download PDFInfo
- Publication number
- JP7175466B2 JP7175466B2 JP2018169341A JP2018169341A JP7175466B2 JP 7175466 B2 JP7175466 B2 JP 7175466B2 JP 2018169341 A JP2018169341 A JP 2018169341A JP 2018169341 A JP2018169341 A JP 2018169341A JP 7175466 B2 JP7175466 B2 JP 7175466B2
- Authority
- JP
- Japan
- Prior art keywords
- information
- identifier
- user
- lecture
- unit
- 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
Links
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
本発明は、情報検索に関する履歴の情報を蓄積し、利用する情報処理装置等に関するものである。
BACKGROUND OF THE
従来、ユーザからはキーワードのみを入力として受け付け、個々の文書を閲覧することなく、多様性を考慮した情報提示を実現するための情報検索装置が存在した(特許文献1参照)。 Conventionally, there has been an information retrieval apparatus that accepts only keywords as input from users and implements information presentation that takes diversity into account without viewing individual documents (see Patent Document 1).
かかる情報検索装置は、検索クエリを受け付け、検索結果から、前記検索クエリを発行したユーザに提示すべき情報を生成する情報検索装置において、検索ログから算出された統計情報を格納するクエリ統計情報格納手段と、前記情報検索装置に入力された検索クエリに基づき、前記クエリ統計情報格納手段に格納された統計情報を利用して、入力された検索クエリに対応する絞り込み検索クエリのリストを生成する検索条件分析手段と、前記検索条件分析手段によって生成された前記検索クエリのリストにおける個々の検索クエリを用いて検索を行い、個々の検索クエリに対する検索結果を用いてユーザに提示すべき情報を生成する提示情報生成手段と、を備える。 Such an information retrieval device receives a search query, generates information to be presented to the user who issued the search query from the search result, and has a query statistical information storage that stores statistical information calculated from the search log. means for generating a list of narrowing search queries corresponding to the input search query based on the search query input to the information retrieval device and using the statistical information stored in the query statistical information storage means. A search is performed using condition analysis means and individual search queries in the list of search queries generated by the search condition analysis means, and information to be presented to a user is generated using search results for the individual search queries. presentation information generating means;
しかしながら、従来の装置においては、検索のために使用された用語に対する処理を、ユーザの属性値を用いて行うことができないために、検索の履歴を適切に利用できなかった。 However, in the conventional device, the search history cannot be appropriately used because the user's attribute value cannot be used to process the terms used for the search.
つまり、従来技術においては、例えば、大学や専門学校等の学校において、ユーザ(例えば、学生)の属性値(例えば、学年、性別、留年の有無など)が管理された状態で、学生が講義中等に分からない用語の意味等を検索でき、その検索の履歴を蓄積し、利用することにより、学生の学習の改善や、講師の教育の改善を図るようなことができなかった。 In other words, in the conventional technology, for example, in a school such as a university or a vocational school, a user (for example, a student)'s attribute value (for example, grade, gender, whether or not to repeat a grade, etc.) is managed, and a student gives a lecture. It has not been possible to improve the learning of students and the education of instructors by retrieving the meanings of terms that are not understood by the intermediate level, accumulating and using the history of the retrieval.
そこで、本発明は、例えば、ユーザの属性値(例えば、学年、性別、留年の有無など)が管理されている状況において、ユーザが情報の検索に使用した用語等に対して統計処理を行い、利用することを目的とする。なお、利用とは、例えば、学生の講義に対する習熟度を測定したり、講義の評価を行ったりすることである。 Therefore, in the present invention, for example, in a situation where user attribute values (for example, grade, gender, whether or not to repeat a grade, etc.) are managed, statistical processing is performed on the terms and the like used by the user to search for information. , intended to be used. Note that the use means, for example, measuring a student's proficiency in a lecture or evaluating the lecture.
本第一の発明の情報処理装置は、ユーザを識別するユーザ識別子とユーザの1以上の属性値とを有する1以上のユーザ情報が格納されるユーザ情報格納部と、ユーザ識別子に対応付けて、情報検索に使用された用語に関する情報である検索履歴情報が格納される検索履歴情報格納部と、ユーザ識別子と、情報検索に使用された1以上の用語とを有する問合情報を受信する問合情報受信部と、問合情報が有する1以上の用語を用いて、問合情報が有するユーザ識別子に対応付けられている検索履歴情報を更新する検索履歴情報更新部と、検索履歴情報格納部の検索履歴情報とユーザ情報格納部の1以上の属性値とを用いて、予め決められた処理を行い、処理結果を取得する処理結果取得部と、処理結果を出力する処理結果出力部とを具備する情報処理装置である。 The information processing apparatus of the first invention comprises a user information storage unit storing one or more pieces of user information having a user identifier for identifying a user and one or more attribute values of the user; A query for receiving query information having a search history information storage unit that stores search history information that is information about terms used for information retrieval, a user identifier, and one or more terms used for information retrieval an information receiving unit; a search history information updating unit that updates search history information associated with a user identifier in the inquiry information using one or more terms in the inquiry information; and a search history information storage unit. Using search history information and one or more attribute values in the user information storage unit, a processing result acquisition unit that performs predetermined processing and acquires the processing result, and a processing result output unit that outputs the processing result. It is an information processing device that
かかる構成により、検索のために使用された用語に対する処理を、ユーザの属性値を用いて行える。 With such a configuration, the user's attribute value can be used to process terms used for searching.
また、本第二の発明の情報処理装置は、第一の発明に対して、検索履歴情報は、情報検索が行われた時刻に関する時刻情報を有し、問合情報受信部が問合情報を受信したことに応じて、情報検索が行われた時刻に関する時刻情報を取得する時刻情報取得部をさらに具備し、検索履歴情報更新部は、問合情報が有する1以上の用語と時刻情報取得部が取得した時刻情報とを用いて、問合情報が有するユーザ識別子に対応付けられている検索履歴情報を更新する情報処理装置である。 Further, in the information processing apparatus of the second invention, in contrast to the first invention, the search history information has time information related to the time when the information search was performed, and the inquiry information receiving unit receives the inquiry information. Further comprising a time information acquisition unit that acquires time information related to the time at which the information search was performed in response to the reception, the search history information update unit updates one or more terms included in the inquiry information and the time information acquisition unit is an information processing apparatus that updates search history information associated with a user identifier included in inquiry information, using time information acquired by .
かかる構成により、検索のために使用された用語に対する処理を、検索された時刻の情報も用いて行える。 With such a configuration, it is possible to process the term used for the search using the information on the time of the search.
また、本第三の発明の情報処理装置は、第一の発明に対して、ユーザ情報格納部には2以上のユーザ情報が格納され、2以上の各ユーザ情報が有する1以上の属性値を用いて、ユーザをグループに分類するユーザ分類部と、処理結果取得部は、ユーザ分類部が分類したグループに属する1以上のユーザのユーザ識別子に対応付けられている検索履歴情報に対して、予め決められた処理を行い、グループに対応する処理結果を取得し、処理結果出力部は、グループに対応する処理結果を出力する情報処理装置である。 Further, in the information processing apparatus of the third invention, in contrast to the first invention, two or more pieces of user information are stored in the user information storage unit, and one or more attribute values possessed by each of the two or more pieces of user information are stored as A user classifying unit that classifies users into groups using the user classifying unit, and a processing result acquiring unit pre-register search history information associated with user identifiers of one or more users belonging to the groups classified by the user classifying unit. A processing result output unit is an information processing device that performs predetermined processing, acquires a processing result corresponding to a group, and outputs the processing result corresponding to the group.
かかる構成により、検索のために使用された用語に対する処理を、ユーザのグループごとに行える。 With such a configuration, it is possible to process terms used for searches for each user group.
また、本第四の発明の情報処理装置は、第三の発明に対して、ユーザ情報は、時間的に変化する属性値を有し、ユーザ分類部は、時間的に変化する属性値を用いて、ユーザをグループに分類する情報処理装置である。 Further, in the information processing apparatus of the fourth invention, in contrast to the third invention, the user information has an attribute value that changes with time, and the user classification unit uses the attribute value that changes with time. It is an information processing device that classifies users into groups.
かかる構成により、ユーザを適切にグループ分けし、検索のために使用された用語に対する処理をユーザのグループごとに行える。 With such a configuration, users can be appropriately grouped, and processing for terms used for searches can be performed for each user group.
また、本第五の発明の情報処理装置は、第一から第4いずれか1つの発明に対して、講義を識別する講義識別子または講師を識別する講師識別子と、1以上の用語または講義の時間帯を示す時間帯情報とを有する2以上の講義情報が格納される講義情報格納部と、問合情報受信部が受信した問合情報が有する1以上の用語、または情報検索が行われた時刻に関する時刻情報を用いて、問合情報に対応付けて、2以上の講義情報から講義識別子または講師識別子を取得する識別子取得部とをさらに具備し、処理結果取得部は、講義識別子または講師識別子ごとに、検索履歴情報に対して、予め決められた処理を行い、処理結果を取得する情報処理装置である。 In addition, the information processing device of the fifth invention provides, for any one of the first to fourth inventions, a lecture identifier that identifies a lecture or a lecturer identifier that identifies a lecturer, and one or more terms or lecture time A lecture information storage unit that stores two or more lecture information having time zone information indicating a period, and one or more terms contained in the inquiry information received by the inquiry information reception unit, or the time when information search was performed and an identifier acquisition unit that acquires a lecture identifier or lecturer identifier from two or more lecture information in association with the inquiry information using time information related to Second, it is an information processing device that performs predetermined processing on search history information and acquires the processing result.
かかる構成により、講義別、講師別に、検索のために使用された用語に対する処理を行える。 With such a configuration, it is possible to process the terms used for searching for each lecture and each lecturer.
また、本第六の発明の情報処理装置は、第一から第五いずれか1つの発明に対して、学習分野を識別する分野識別子と1以上の用語である用語群とが対応付けられた学習分野辞書が格納される学習分野辞書格納部をさらに具備し、処理結果取得部は、検索履歴情報が有する1以上の用語を用いて、分野識別子である処理結果を取得する情報処理装置である。 Further, the information processing apparatus of the sixth invention is a learning device in which a field identifier for identifying a learning field and a term group that is one or more terms are associated with any one of the first to fifth inventions. The information processing apparatus further includes a learning field dictionary storage unit for storing field dictionaries, and the processing result obtaining unit obtains a processing result, which is a field identifier, using one or more terms included in the search history information.
かかる構成により、ユーザが検索した用語の分野を容易に把握できる。 With such a configuration, the field of the term searched by the user can be easily grasped.
また、本第七の発明の情報処理装置は、第一から第五いずれか1つの発明に対して、学習分野を識別する分野識別子と1以上の用語である用語群とが対応付けられた学習分野辞書が格納される学習分野辞書格納部をさらに具備し、処理結果取得部は、予め決められた期間に取得された問合情報に含まれる1以上の用語であり、予め決められた条件を満たすほど多く含まれている1以上の用語である処理結果を取得する情報処理装置である。 Further, the information processing device of the seventh invention is a learning device in which a field identifier for identifying a learning field and a term group that is one or more terms are associated with any one of the first to fifth inventions. The learning field dictionary storage unit stores field dictionaries, and the processing result acquisition unit is one or more terms included in the inquiry information acquired during a predetermined period and satisfies a predetermined condition. An information processing apparatus that acquires a processing result that is one or more terms that are included in a number that satisfies a condition.
かかる構成により、良く検索される用語を容易に把握できる。 With such a configuration, terms that are often searched for can be easily grasped.
本発明による情報処理装置によれば、検索のために使用された用語に対する処理を、ユーザの属性値を用いて行える。 According to the information processing apparatus of the present invention, it is possible to process terms used for searching using user attribute values.
以下、情報処理装置等の実施形態について図面を参照して説明する。なお、実施の形態において同じ符号を付した構成要素は同様の動作を行うので、再度の説明を省略する場合がある。 Hereinafter, embodiments of an information processing apparatus and the like will be described with reference to the drawings. It should be noted that, since components denoted by the same reference numerals in the embodiments perform similar operations, repetitive description may be omitted.
(実施の形態1) (Embodiment 1)
本実施の形態において、情報検索に使用された用語を、登録されているユーザプロファイル情報に対応付けて蓄積する情報処理装置を具備する情報システムについて説明する。なお、本実施の形態において、検索された時刻を示す時刻情報も用語に対応付けて蓄積する。なお、ユーザプロファイル情報とは、ユーザに関する情報であり、後述するユーザ情報と同じ情報である、と考えても良い。 In the present embodiment, an information system having an information processing device that accumulates terms used for information retrieval in association with registered user profile information will be described. Note that in the present embodiment, time information indicating the searched time is also stored in association with the term. User profile information is information about a user, and may be considered to be the same information as user information described later.
また、本実施の形態において、情報検索に使用された用語群に対して所定の処理を行い、処理結果を出力する情報処理装置を具備する情報システムについて説明する。なお、所定の処理とは、通常、後述する統計処理である。 Further, in the present embodiment, an information system including an information processing device that performs predetermined processing on a group of terms used for information retrieval and outputs the processing result will be described. The predetermined processing is usually statistical processing, which will be described later.
また、本実施の形態において、ユーザプロファイル情報を用いて、2以上のユーザのグループを決定し、グループごとに用語群に対して処理を行う情報処理装置を具備する情報システムについて説明する。 Further, in the present embodiment, an information system including an information processing apparatus that determines groups of two or more users using user profile information and processes term groups for each group will be described.
また、本実施の形態において、ユーザプロファイル情報の遷移を用いて、ユーザのグループを決定し、グループごとに用語群に対して処理を行う情報処理装置を具備する情報システムについて説明する。なお、ユーザプロファイル情報の遷移は、例えば、学年の推移であり、留年の有無が判断され得る情報である。 Further, in the present embodiment, an information system including an information processing device that determines a user group using transition of user profile information and processes a term group for each group will be described. Note that the transition of the user profile information is, for example, the transition of the school year, and is information from which it is possible to determine whether or not to repeat a grade.
さらに、本実施の形態において、情報検索に使用された用語、または検索された時刻を示す時刻情報を用いて、講義または講師を特定し、当該講義または講師に対応付けて、用語に対する処理結果を出力する。 Furthermore, in the present embodiment, the term used for information retrieval or time information indicating the time of retrieval is used to identify a lecture or lecturer, and the processing result for the term is displayed in association with the lecture or lecturer. Output.
なお、本実施の形態における処理の結果、出力される処理結果は、例えば、予め決められた期間で検索に使用された用語の集合、検索に良く使用された用語の集合、1以上の用語に対応する学習分野を示す情報等である。 In addition, as a result of the processing in the present embodiment, the output processing result may be, for example, a set of terms used in searches during a predetermined period, a set of terms frequently used in searches, one or more terms It is the information etc. which show a corresponding learning field.
図1は、本実施の形態における情報システムAの概念図である。情報システムAは、情報処理装置1、および1または2以上の端末装置2を備える。情報処理装置1は、ここではいわゆるサーバ装置である。情報処理装置1は、例えば、クラウドサーバやASPサーバであるが、そのタイプや設置場所は問わない。端末装置2は、スマートフォンやタブレット端末や携帯電話等の携帯端末、いわゆるパソコン等であり、そのタイプは問わない。なお、情報処理装置1と1以上の各端末装置2とは、インターネット等のネットワークにより通信可能である。また、端末装置2のユーザは、例えば、学生であるが、大学や専門学校等の学校側の人でも良い。学校側の人とは、例えば、講師、先生、教務等の管理側の者等である。
FIG. 1 is a conceptual diagram of an information system A according to this embodiment. An information system A includes an
図2は、本実施の形態における情報システムAのブロック図である。 FIG. 2 is a block diagram of the information system A according to this embodiment.
情報システムAを構成する情報処理装置1は、格納部11、受信部12、処理部13、および出力部14を備える。格納部11は、用語辞書格納部111、学習分野辞書格納部112、講義情報格納部113、ユーザ情報格納部114、および検索履歴情報格納部115を備える。受信部12は、問合情報受信部121、および出力指示受信部122を備える。処理部13は、時刻情報取得部131、ユーザ分類部132、検索履歴情報更新部133、識別子取得部134、および処理結果取得部135を備える。出力部14は、説明情報送信部141、および処理結果出力部142を備える。
The
端末装置2は、端末格納部21、端末受付部22、端末処理部23、端末送信部24、端末受信部25、および端末出力部26を備える。
The
情報処理装置1を構成する格納部11には、各種の情報が格納される。各種の情報とは、例えば、後述する用語辞書、後述する学習分野辞書、後述する講義情報、後述するユーザ情報、後述する検索履歴情報、学生の履修情報である。履修情報は、ユーザが履修している講義を示す情報であり、ユーザを識別するユーザ識別子(例えば、学生番号)と講義を識別する講義識別子を有する。なお、学生は、例えば、学校の生徒、塾の生徒等である。学校は、例えば、大学、大学院、専門学校、高校、工専、中学校、小学校等である。
Various types of information are stored in the
用語辞書格納部111には、用語辞書が格納される。用語辞書は、用語の辞書の情報である。用語辞書は、2以上の用語情報を含む。用語情報は、用語と当該用語についての説明である説明情報の対である。説明情報は、例えば、テキスト、静止画、動画、音声のうちの1以上のタイプの情報から構成される。なお、説明情報のデータ構造、データタイプ等は、問わない。また、用語とは、通常、一単語であるが、連語、2以上の単語の組、文を構成する文字列のうちの1以上を含むと考えても良い。
The term
学習分野辞書格納部112には、学習分野辞書が格納される。学習分野辞書は、学習分野に関する情報である。学習分野辞書は、2以上の分野情報を有する。分野情報は、学習分野を識別する分野識別子と1または2以上の用語である用語群とが対応付けられた情報である。
The learning field
講義情報格納部113には、2以上の講義情報が格納される。講義情報は、講義に関する情報である。講義情報は、講義または講義を行う講師を特定する情報である。講義情報は、講義を識別する講義識別子を有する。講義情報は、例えば、講師を識別する講師識別子、1以上の用語、時間帯情報のうちの1以上の情報を有する。時間帯情報は、講義の時間帯を示す情報である。時間帯情報は、例えば、1限目、4限目、9時~10時30分、16時30分~18時等である。また、講義情報は、講義で説明される、または講義で使用される1以上の用語を含んでも良い。
Two or more pieces of lecture information are stored in the lecture
ユーザ情報格納部114は、1または2以上のユーザ情報が格納される。ユーザ情報は、ユーザに関する情報である。ユーザは、例えば、学生である。ユーザ情報は、ユーザを識別するユーザ識別子とユーザの1以上の属性値とを有する。属性値は、例えば、学年、性別、所属学部、所属学科、所属の研究室名、出身高校、成績を示す成績情報などである。ユーザ情報は、例えば、氏名を有する。ユーザ情報は、時間的に変化する1または2以上の属性値を有することは好適である。時間的に変化する属性値は、例えば、2017年度の学年、2018年度の学年である。なお、2017年度の学年と2018年度の学年とが同じである場合、留年したことを示す。成績情報は、講義識別子に対応付いていても良い。成績情報は、例えば、「S,A,B,C,D」のうちのいずれか、「優,良,可,不可」のうちのいずれか、点数(例えば、100点満点の中の点数)、評価値(例えば、10段階評価、5段階評価)である。
The user
検索履歴情報格納部115には、ユーザ識別子に対応付けて、検索履歴情報が格納される。なお、情報Aに対応付けて情報Bが存在することは、情報Bが情報Aを含むことでも良い。検索履歴情報格納部115には、ユーザ識別子に対応付けて、2以上の検索履歴情報が格納されても良い。
Search history information is stored in the search history
検索履歴情報は、情報検索に使用された用語に関する情報である。情報検索とは、通常、説明情報の検索であるが、ウェブページ等の検索も含むと考えても良い。検索履歴情報は、通常、1以上の用語を含む。検索履歴情報は、1以上の用語と時刻情報とを有しても良い。時刻情報は、情報検索が行われた時刻に関する情報である。時刻情報は、例えば、時刻を特定する情報、時限を特定する情報(例えば、1限目、2限目など)である。また、検索履歴情報は、検索された用語の講義の講義識別子、講師識別子を有しても良い。 Search history information is information about terms used in information searches. Information retrieval is usually retrieval of explanatory information, but may also be considered to include retrieval of web pages and the like. Search history information typically includes one or more terms. The search history information may have one or more terms and time information. The time information is information related to the time when the information search was performed. The time information is, for example, information specifying the time and information specifying the period (for example, the first period, the second period, etc.). Also, the search history information may have a lecture identifier and a lecturer identifier of the lecture of the searched term.
受信部12は、各種の指示や情報等を受信する。各種の指示や情報等とは、例えば、後述する問合情報、後述する出力指示である。
The receiving
問合情報受信部121は、端末装置2から問合情報を受信する。問合情報は、通常、用語に対する問合せの情報である。問合情報は、ユーザ識別子と1以上の用語とを有する。1以上の用語は、情報検索に使用された用語である。
The inquiry
出力指示受信部122は、端末装置2から出力指示を受信する。出力指示とは、後述する処理結果の出力の指示である。出力指示は、処理結果を特定する情報を含んでも良いし、処理結果を特定する情報を含まなくても良い。処理結果を特定する情報を含まない場合、例えば、すべての処理結果が取得される。
The output
処理部13は、各種の処理を行う。各種の処理とは、例えば、時刻情報取得部131、ユーザ分類部132、検索履歴情報更新部133、識別子取得部134、処理結果取得部135が行う処理である。
The
また、各種の処理とは、例えば、問合情報受信部121が受信した問合情報が有する用語をキーとして用語辞書格納部111を検索し、当該用語と対になる説明情報を取得する処理である。
Further, the various processes are, for example, a process of searching the terminology
また、各種の処理とは、例えば、問合情報受信部121が受信した問合情報が有する用語をキーとしてウェブ検索を行い、ウェブページを取得する処理である。
Further, various kinds of processing are, for example, processing of performing a web search using a term included in the inquiry information received by the inquiry
時刻情報取得部131は、問合情報受信部121が問合情報を受信したことに応じて、検索が行われた時刻に関する時刻情報を取得する。時刻情報取得部131は、図示しない時計から、現在時刻を示す時刻情報を取得する。なお、時刻情報取得部131は、図示しない時計から現在時刻を取得し、当該現在時刻から時限(例えば、2限目など)を示す時刻情報を取得しても良い。
The time
ユーザ分類部132は、2以上の各ユーザ情報が有する1以上の属性値を用いて、ユーザをグループに分類する。ここで、分類する処理は、同一のグループのユーザの検索履歴情報を取得する処理、ユーザ識別子に対応付けて、グループIDを付加する処理、同一のグループのユーザ情報を取得する処理等である。
The
ユーザ分類部132は、時間的に変化する属性値を用いて、ユーザをグループに分類する。ユーザ分類部132は、例えば、各ユーザに対して、2年間以上、同じ学年の属性値を有する者(留年者)のグループ(留年グループ)、毎年、学年が上がっている者(非留年者)のグループ(非留年グループ)のうちのいずれのグループかを決定する。
The
検索履歴情報更新部133は、受信された問合情報が有する1以上の用語を用いて、問合情報が有するユーザ識別子に対応付けられている検索履歴情報を更新する。検索履歴情報の更新とは、検索履歴情報の追記でも良い。検索履歴情報の更新とは、例えば、検索履歴情報格納部115への検索履歴情報の追記である。
The search history
検索履歴情報更新部133は、問合情報が有する1以上の用語と時刻情報取得部131が取得した時刻情報とを用いて、問合情報が有するユーザ識別子に対応付けられている検索履歴情報を更新する。
The search history
識別子取得部134は、問合情報受信部121が受信した問合情報が有する1以上の用語、または情報検索が行われた時刻に関する時刻情報を用いて、問合情報に対応付けて、2以上の講義情報から講義識別子または講師識別子を取得する。なお、2以上の講義情報は、講義情報格納部113に格納されている。
The
識別子取得部134は、情報検索が行われた時刻に関する時刻情報に対応する講義識別子を講義情報格納部113から取得しても良い。識別子取得部134は、問合情報受信部121が受信したユーザ識別子と対になる講義識別子であり、情報検索が行われた時刻に関する時刻情報に対応する講義識別子を、当該ユーザ識別子と対になる履修情報から取得しても良い。
The
識別子取得部134は、問合情報受信部121が受信した問合情報が有する1以上の用語と対になる講義識別子を講義情報格納部113から取得しても良い。また、識別子取得部134は、問合情報受信部121が受信したユーザ識別子と対になる1以上の講義識別子を履修情報から取得し、当該1以上の講義識別子から、問合情報受信部121が受信した問合情報が有する1以上の用語と対になる講義識別子を、講義情報格納部113の講義情報を用いて取得しても良い。
The
処理結果取得部135は、検索履歴情報格納部115の検索履歴情報に対して、予め決められた統計処理を行い、処理結果を取得する。
The processing
処理結果取得部135は、検索履歴情報格納部115の検索履歴情報とユーザ情報格納部114の1以上の属性値とを用いて、予め決められた処理を行い、処理結果を取得する。処理結果取得部135は、ユーザの属性値ごとに、検索履歴情報格納部115の検索履歴情報に対して、予め決められた統計処理を行い、処理結果を取得する。
The processing
処理結果取得部135は、ユーザ分類部132が分類したグループに属する1以上のユーザのユーザ識別子に対応付けられている検索履歴情報に対して、予め決められた処理を行い、グループに対応する処理結果を取得しても良い。
The processing
処理結果取得部135は、講義識別子または講師識別子ごとに、検索履歴情報に対して、予め決められた処理を行い、処理結果を取得する。
The processing
処理結果取得部135は、検索履歴情報が有する1以上の用語を用いて、分野識別子である処理結果を取得する。
The processing
処理結果取得部135は、予め決められた期間に取得された問合情報に含まれる1以上の用語であり、予め決められた条件を満たすほど多く含まれている1以上の用語である処理結果を取得する。
The processing
処理結果取得部135は、例えば、一のユーザ識別子と対になる1以上の用語を検索履歴情報格納部115から取得し、当該1以上の用語に対してユニーク処理を行い、用語集を構成する。つまり、処理結果取得部135は、特定のユーザの用語集である処理結果を取得する。
For example, the processing
なお、上記の予め決められた処理は、通常、統計処理である。予め決められた処理は、例えば、ユーザの属性値ごとの検索履歴情報の統計処理である。 Note that the above predetermined processing is usually statistical processing. The predetermined processing is, for example, statistical processing of search history information for each user attribute value.
上記の予め決められた処理は、例えば、ユーザの属性値ごと、検索の回数を取得する処理である。かかる場合、処理結果取得部135は、どの属性値の1以上のユーザが、何回検索しているかを示す処理結果を取得する。かかる処理結果は、例えば、「薬学部の女性は平均X回、検索システムを使用しており、薬学部の男性は平均Y回、検索システムを使用している」等である。なお、属性値は、2以上の属性値の組み合わせでも良いことは言うまでもない。
The above predetermined process is, for example, a process of acquiring the number of searches for each attribute value of the user. In such a case, the processing
また、予め決められた処理は、例えば、ユーザの属性値ごと、用語ごとの、検索の回数を取得する処理である。かかる場合、処理結果取得部135は、どの属性値の1以上のユーザが、どの用語を何回検索しているかを示す処理結果を取得する。かかる処理結果は、例えば、「薬学部の学生は、用語aをX回、用語bをY回検索している」等であり、例えば、薬学部において理解度が低い用語を把握できる。
Also, the predetermined process is, for example, a process of acquiring the number of searches for each attribute value of the user and for each term. In such a case, the processing
また、予め決められた処理は、例えば、用語の対応する分野識別子を取得し、分野識別子ごとの、用語の使用頻度、または使用のランクを取得する処理である。かかる処理結果は、例えば、「分野Aにおいて、用語cはZ回検索されている」、「分野Bにおいて、閾値以上検索されている重要用語は、用語d,用語e,用語fである」等であり、講師は、ある分野の講義を行う場合に、丁寧に説明すべき用語が把握できる。 Further, the predetermined process is, for example, a process of obtaining field identifiers corresponding to the terms and obtaining the frequency of use or rank of use of the terms for each field identifier. The results of such processing are, for example, "Term c has been searched Z times in field A", "In field B, the important terms that have been searched for more than the threshold are term d, term e, and term f", and the like. Thus, the lecturer can grasp the terms that should be carefully explained when giving a lecture in a certain field.
また、処理結果取得部135が取得する処理結果は、例えば、講義識別子と用語と検索回数の組である。また、処理結果取得部135が取得する処理結果は、例えば、講師識別子と用語と検索回数の組である。かかる処理結果により、例えば、担当講師は、検索回数が多い用語について、今後、丁寧に説明しようと努力するようになる。
Also, the processing result acquired by the processing
また、処理結果取得部135が取得する処理結果は、例えば、分野識別子であり、強化して教えるべき分野を識別する情報である。かかる処理結果により、例えば、強化して教えるべき分野の特別講義を開くように、教務課が企画できる。
Also, the processing result acquired by the processing
また、処理結果取得部135が取得する処理結果は、例えば、良く検索に使用される用語である。かかる処理結果により、例えば、閾値以上の回数、使用された用語の用語集が作成され得る。そして、かかる用語集は、学生にとって有効な用語集となる。なお、用語集は、通常、2以上の用語を含む。用語集は、用語と説明情報の組を、2以上含む情報でも良い。
Further, the processing results acquired by the processing
出力部14は、各種の情報を出力する。各種の情報とは、例えば、説明情報、処理結果、用語集である。出力部14は、ユーザ識別子(例えば、学生番号)を含む出力指示に対応して、当該ユーザ識別子と対になる用語の用語集を、出力指示を送信してきた端末装置2に送信する。
The
ここで、出力とは、通常、端末装置2への送信である。ただし、出力とは、ディスプレイへの表示、プロジェクターを用いた投影、プリンタでの印字、音出力、記録媒体への蓄積、他の処理装置や他のプログラムなどへの処理結果の引渡しなどを含む概念である、と考えても良い。
Here, output usually means transmission to the
説明情報送信部141は、処理部13が取得した説明情報を端末装置2に送信する。
The explanation
処理結果出力部142は、処理結果取得部135が取得した処理結果を出力する。処理結果出力部142は、例えば、グループに対応する処理結果を出力する。処理結果出力部142は、例えば、グループごとに、処理結果を出力する。
The processing
端末装置2を構成する端末格納部21には、各種の情報が格納される。各種の情報とは、例えば、ユーザを識別するユーザ織識別子である。
Various types of information are stored in the
端末受付部22は、各種の指示や情報等を受け付ける。各種の指示や情報等とは、例えば、1または2以上の用語、出力指示である。
The
各種の指示や情報等の入力手段は、タッチパネルやキーボードやマウスやメニュー画面によるもの等、何でも良い。端末受付部22は、タッチパネルやキーボード等の入力手段のデバイスドライバーや、メニュー画面の制御ソフトウェア等で実現され得る。
Any means such as a touch panel, keyboard, mouse, or menu screen may be used as input means for various instructions and information. The
端末処理部23は、各種の処理を行う。各種の処理とは、例えば、端末受信部25が受信した情報を表示される情報に構成する処理である。各種の処理とは、例えば、端末受付部22が受け付けた情報や指示等を送信する指示等に構成する処理である。
The
端末送信部24は、各種の指示や情報等を情報処理装置1に送信する。各種の指示や情報等とは、例えば、端末処理部23が構成した指示、端末受付部22が受け付けた指示や情報等である。各種の指示や情報等は、例えば、問合情報、出力指示である。
The
端末受信部25は、各種の情報を情報処理装置1から受信する。各種の情報とは、例えば、説明情報、処理結果である。
The
端末出力部26は、各種の情報を取得する。各種の情報とは、例えば、端末受付部22が受け付けた情報、端末受信部25が受信した情報、端末処理部23が構成した情報である。各種の情報とは、例えば、説明情報、処理結果である。
The
ここで、出力とは、ディスプレイへの表示、プロジェクターを用いた投影、プリンタでの印字、音出力、外部の装置への送信、記録媒体への蓄積、他の処理装置や他のプログラムなどへの処理結果の引渡しなどを含む概念である。 Here, output means display on a display, projection using a projector, printing on a printer, sound output, transmission to an external device, storage on a recording medium, and transmission to another processing device or other program. This is a concept that includes delivery of processing results.
格納部11、用語辞書格納部111、学習分野辞書格納部112、講義情報格納部113、ユーザ情報格納部114、検索履歴情報格納部115、および端末格納部21は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。
格納部11等に情報が記憶される過程は問わない。例えば、記録媒体を介して情報が格納部11等で記憶されるようになってもよく、通信回線等を介して送信された情報が格納部11等で記憶されるようになってもよく、あるいは、入力デバイスを介して入力された情報が格納部11等で記憶されるようになってもよい。
It does not matter how the information is stored in the
受信部12、問合情報受信部121、出力指示受信部122、および端末受信部25は、通常、無線または有線の通信手段で実現されるが、放送を受信する手段で実現されても良い。
The receiving
処理部13、時刻情報取得部131、ユーザ分類部132、検索履歴情報更新部133、識別子取得部134、処理結果取得部135、および端末処理部23は、通常、MPUやメモリ等から実現され得る。処理部13等の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはROM等の記録媒体に記録されている。但し、ハードウェア(専用回路)で実現しても良い。
The
出力部14、説明情報送信部141、処理結果出力部142、および端末送信部24は、通常、無線または有線の通信手段で実現されるが、放送手段で実現されても良い。
The
端末出力部26は、ディスプレイやスピーカー等の出力デバイスを含むと考えても含まないと考えても良い。端末出力部26は、出力デバイスのドライバーソフトまたは、出力デバイスのドライバーソフトと出力デバイス等で実現され得る。
The
次に、情報システムAの動作について説明する。まず、情報処理装置1の動作例について、図3のフローチャートを用いて説明する。
Next, the operation of the information system A will be explained. First, an operation example of the
(ステップS301)問合情報受信部121は、問合情報を端末装置2から受信したか否かを判断する。問合情報を受信した場合はステップS302に行き、問合情報を受信しなかった場合はステップS310に行く。
(Step S<b>301 ) The inquiry
(ステップS302)処理部13は、ステップS301で受信された問合情報の中から、検索のために使用する用語を取得する。
(Step S302) The
(ステップS303)処理部13は、ステップS302で取得した用語をキーとして用語辞書格納部111を検索し、当該用語と対になる説明情報を取得する。
(Step S303) The
(ステップS304)説明情報送信部141は、ステップS303で取得された説明情報を端末装置2に送信する。
(Step S<b>304 ) The explanation
(ステップS305)検索履歴情報更新部133は、ステップS301で受信された問合情報の中から、ユーザ識別子を取得する。
(Step S305) The search history
(ステップS306)時刻情報取得部131は、図示しない時計から現在時刻である時刻情報を取得する。
(Step S306) The time
(ステップS307)識別子取得部134は、ステップS306で取得された時刻情報を用いて、講義決定処理を行う。なお、講義決定処理の例について、図4のフローチャートを用いて説明する。
(Step S307) The
(ステップS308)検索履歴情報更新部133は、ステップS302で取得された用語、およびステップS305で取得されたユーザ識別子、ステップS306で取得された時刻情報、ステップS307でバッファに蓄積された講義識別子、講師識別子のうちの1以上の情報を用いて、検索履歴情報を取得する。
(Step S308) The search history
(ステップS309)検索履歴情報更新部133は、ステップS308で取得した検索履歴情報を蓄積する。ステップS301に戻る。なお、検索履歴情報の蓄積とは、例えば、検索履歴情報が有する用語等を、検索履歴情報が有するユーザ識別子に対応付けて蓄積することでも良い。検索履歴情報が有する用語等とは、用語、または用語と時刻情報、講義識別子、講師識別子のうちの1以上の情報である。
(Step S309) The search history
(ステップS310)受信部12は、ユーザ識別子と対にユーザの属性値を受信したか否かを判断する。ユーザの属性値を受信した場合はステップS311に行き、ユーザの属性値を受信しなかった場合はステップS312に行く。
(Step S310) The receiving
(ステップS311)処理部13は、ステップS310で受信されたユーザの属性値を、ステップS310で受信されたユーザ識別子に対応付けて、ユーザ情報格納部114に蓄積する。ステップS301に戻る。
(Step S311) The
(ステップS312)処理部13は、統計処理を開始するか否かを判断する。統計処理を開始すると判断した場合はステップS313に行き、統計処理を開始しないと判断した場合はステップS314に行く。なお、例えば、端末装置2から統計処理の開始指示を受信した場合、予め決められた時刻になった場合等に、処理部13は、統計処理を開始すると判断する。また、統計処理を開始するタイミングは問わない。
(Step S312) The
(ステップS313)処理結果取得部135は、検索履歴情報格納部115の検索履歴情報に対して統計処理を行う。ステップS301に戻る。なお、統計処理の例について、図5のフローチャートを用いて説明する。
(Step S<b>313 ) The processing
(ステップS314)出力指示受信部122は、出力指示を受信したか否かを判断する。出力指示を受信した場合にはステップS315に行き、端末装置2から出力指示を受信しなかった場合にはステップS301に戻る。
(Step S314) The output
(ステップS315)処理結果取得部135は、出力指示に対応する処理結果を取得する。
(Step S315) The processing
(ステップS316)処理結果出力部142は、ステップS315で取得された処理結果を端末装置2に送信する。ステップS301に戻る。
(Step S<b>316 ) The processing
次に、ステップS307の講義決定処理の例について、図4のフローチャートを用いて説明する。 Next, an example of the lecture determination process in step S307 will be described using the flowchart of FIG.
(ステップS401)識別子取得部134は、講義識別子と、当該講義識別子と対になる講師識別子とを講義情報格納部113から取得する。識別子取得部134は、取得された時刻情報、または受信された用語のうちの1以上の情報を用いて、講義識別子と講師識別子とを取得する。識別子取得部134は、例えば、取得された時刻情報に対応する講義識別子と、当該講義識別子と対になる講師識別子とを講義情報格納部113から取得する。なお、ここで、受信されたユーザ識別子に対応する履修講義の情報である履修情報が講義情報格納部113に存在する場合、当該ユーザ識別子と対になり、取得された時刻情報が示す時刻が含まれる講義の講義識別子と、当該講義識別子と対になる講師識別子とを取得する。
(Step S401) The
(ステップS402)識別子取得部134は、ステップS401で取得した講義識別子が1つだけの場合はステップS403に行き、0または2以上の場合はステップS404に行く。
(Step S402) If the number of lecture identifiers acquired in step S401 is one, the
(ステップS403)識別子取得部134は、ステップS401で取得した講義識別子と講師識別子とをバッファに一時蓄積する。上位処理にリターンする。
(Step S403) The
(ステップS404)識別子取得部134は、ステップS401で取得した講義識別子が2つの場合はステップS405に行き、0の場合はステップS406に行く。
(Step S404) If the number of lecture identifiers acquired in step S401 is 2, the
(ステップS405)識別子取得部134は、ステップS401で絞り込んだ講義識別子の中から、ステップS302で取得された用語をキーとして検索し、当該用語に対応する講義識別子を講義情報格納部113から検索する。
(Step S405) The
(ステップS406)識別子取得部134は、ステップS302で取得された用語をキーとして検索し、当該用語に対応する講義識別子を講義情報格納部113の中のすべての講義識別子から検索する。
(Step S406) The
(ステップS407)識別子取得部134は、ステップS405またはステップS406で講義識別子が取得できたか否かを判断する。講義識別子が取得できた場合はステップS408に行き、講義識別子が取得できなかった場合はステップS408に行く。
(Step S407) The
(ステップS408)識別子取得部134は、ステップS302で取得された用語を、ユーザ識別子と時刻情報とに対応付けてバッファに一時蓄積する。
(Step S408) The
(ステップS409)識別子取得部134は、ステップS407で取得した講義識別子と講師識別子とをバッファに一時蓄積する。
(Step S409) The
(ステップS410)識別子取得部134は、同じ時限の用語がバッファに存在するか否かを判断する。同じ時限の用語が存在すればステップS410に行き、存在しなければ上位処理にリターンする。なお、同じ時限の用語とは、当該ユーザ識別子に対応する用語であり、同じ時限の時間帯の時刻情報に対応する用語である。
(Step S410) The
(ステップS411)検索履歴情報更新部133は、ステップS302で取得された用語、およびステップS305で取得されたユーザ識別子、ステップS306で取得された時刻情報、ステップS407でバッファに蓄積された講義識別子、講師識別子のうちの1以上の情報を用いて、検索履歴情報を取得する。
(Step S411) The search history
(ステップS412)検索履歴情報更新部133は、ステップS411で取得した検索履歴情報を蓄積する。
(Step S412) The search history
次に、ステップS313の統計処理の例について、図5のフローチャートを用いて説明する。 Next, an example of statistical processing in step S313 will be described using the flowchart of FIG.
(ステップS501)処理結果取得部135は、検索履歴情報格納部115の検索履歴情報に対して、ユーザ別(例えば、学生別)の統計処理を行う。ユーザ別統計処理の例について、図6のフローチャートを用いて説明する。
(Step S501) The processing
(ステップS502)処理結果取得部135は、検索履歴情報格納部115の検索履歴情報に対して、ユーザのグループ別(例えば、留年した学生のグループと、進級した学生のグループの別)の統計処理を行う。グループ別統計処理の例について、図7のフローチャートを用いて説明する。
(Step S502) The processing
(ステップS503)処理結果取得部135は、検索履歴情報格納部115の検索履歴情報に対して、講師別の統計処理を行う。講師別統計処理の例について、図8のフローチャートを用いて説明する。
(Step S<b>503 ) The processing
(ステップS504)処理結果取得部135は、検索履歴情報格納部115の検索履歴情報に対して、講義別の統計処理を行う。講義別統計処理の例について、図9のフローチャートを用いて説明する。
(Step S<b>504 ) The processing
(ステップS505)処理結果取得部135は、検索履歴情報格納部115の検索履歴情報に対して、分野別の統計処理を行う。上位処理にリターンする。なお、分野別統計処理の例について、図10のフローチャートを用いて説明する。
(Step S<b>505 ) The processing
なお、図5のフローチャートにおいて、統計処理結果は、通常、格納部11に蓄積されるが、外部の図示しない装置に蓄積されても良い。
In addition, in the flowchart of FIG. 5, the statistical processing results are usually accumulated in the
次に、ステップS501のユーザ別統計処理の例について、図6のフローチャートを用いて説明する。 Next, an example of the user-specific statistical processing in step S501 will be described using the flowchart of FIG.
(ステップS601)処理結果取得部135は、カウンタiに1を代入する。
(Step S601) The processing
(ステップS602)処理結果取得部135は、ユーザ情報格納部114に、i番目のユーザ識別子が存在するか否かを判断する。i番目のユーザ識別子が存在する場合はステップS603に行き、i番目のユーザ識別子が存在しない場合は上位処理にリターンする。
(Step S602) The processing
(ステップS603)処理結果取得部135は、検索履歴情報格納部115の検索履歴情報であり、i番目のユーザ識別子と対になる検索履歴情報に含まれる用語をすべて取得する。なお、ここで、処理結果取得部135は、予め決められた期間(例えば、2017/4/1~2018/3/31の1つの学年の間)の検索履歴情報を用いても良い。
(Step S603) The processing
(ステップS604)処理結果取得部135は、i番目のユーザ識別子で識別されるユーザの全検索回数を取得する。なお、全検索回数とは、i番目のユーザ識別子で識別されるユーザの情報処理装置1の検索の回数であり、例えば、ステップS603で取得した用語の数である。
(Step S604) The processing
(ステップS605)処理結果取得部135は、ステップS603で取得したすべての用語を用いて、用語別の数である検索回数を取得する。なお、ここで取得される情報は、例えば、i番目のユーザ識別子に対応付く、用語と回数の1以上の組の情報である。
(Step S605) The processing
(ステップS606)処理結果取得部135は、i番目のユーザ識別子で識別されるユーザの分野識別子ごとの検索回数を取得する。なお、処理結果取得部135は、例えば、ステップS603で取得した各用語と対になる分野識別子を学習分野辞書格納部112から取得し、分野識別子ごとに数(出現数)を算出することにより、分野識別子ごとの検索回数を取得する。なお、ここで取得される情報は、例えば、i番目のユーザ識別子に対応付く、分野識別子と回数の1以上の組の情報である。
(Step S606) The processing
(ステップS607)処理結果取得部135は、i番目のユーザ識別子で識別されるユーザの講義ごとの検索回数を取得する。なお、処理結果取得部135は、例えば、i番目のユーザ識別子と対になる検索履歴情報に含まれる講義識別子をすべて取得し、当該講義識別子ごとに、出現回数を取得する。かかる出現回数が、講義ごとの検索回数である。なお、ここで取得される情報は、例えば、i番目のユーザ識別子に対応付く、講義識別子と回数の1以上の組の情報である。
(Step S607) The processing
(ステップS608)処理結果取得部135は、i番目のユーザ識別子で識別されるユーザの講師ごとの検索回数を取得する。なお、処理結果取得部135は、例えば、i番目のユーザ識別子と対になる検索履歴情報に含まれる講師識別子をすべて取得し、当該講師識別子ごとに、出現回数を取得する。かかる出現回数が、講師ごとの検索回数である。なお、ここで取得される情報は、例えば、i番目のユーザ識別子に対応付く、講師識別子と回数の1以上の組の情報である。
(Step S608) The processing
(ステップS609)処理結果取得部135は、カウンタiを1、インクリメントする。ステップS602に戻る。
(Step S609) The processing
次に、ステップS502のグループ別統計処理の例について、図7のフローチャートを用いて説明する。 Next, an example of group-by-group statistical processing in step S502 will be described with reference to the flowchart of FIG.
(ステップS701)処理結果取得部135は、カウンタiに1を代入する。
(Step S701) The processing
(ステップS702)処理結果取得部135は、i番目のグループが存在するか否かを判断する。i番目のグループが存在する場合はステップS703に行き、i番目のグループが存在しない場合は上位処理にリターンする。なお、いくつのグループが存在するか、グループごとの条件は、格納部11に予め格納されている、とする。
(Step S702) The processing
(ステップS703)処理結果取得部135は、カウンタjに1を代入する。
(Step S703) The processing
(ステップS704)処理結果取得部135は、ユーザ情報格納部114に、i番目のユーザ識別子が存在するか否かを判断する。i番目のユーザ識別子が存在する場合はステップS705に行き、i番目のユーザ識別子が存在しない場合はステップS708に行く。
(Step S704) The processing
(ステップS705)処理結果取得部135は、i番目のユーザ識別子と対になるユーザの1以上の属性値を取得し、当該1以上の属性値が、i番目のグループの条件に合致するか否かを判断する。合致する場合はステップS706に行き、合致しない場合はステップS707に行く。
(Step S705) The processing
(ステップS706)処理結果取得部135は、i番目のユーザ識別子と対になる検索履歴情報の中のすべての用語を取得する。なお、ここで、処理結果取得部135は、i番目のユーザ識別子と対になるすべての検索履歴情報を取得しても良い。
(Step S706) The processing
(ステップS707)処理結果取得部135は、カウンタjを1、インクリメントする。ステップS704に戻る。
(Step S707) The processing
(ステップS708)処理結果取得部135は、i番目のグループに属するユーザの全検索回数を取得する。なお、全検索回数とは、例えば、ステップS706で取得した用語の数である。また、ここで取得される情報は、例えば、i番目のグループを特定する情報(例えば、グループ識別子)に対応付く、検索回数の情報である。
(Step S708) The processing
(ステップS709)処理結果取得部135は、ステップS706で取得したすべての用語を用いて、用語別の数である検索回数を取得する。なお、ここで取得される情報は、例えば、i番目のグループを特定する情報に対応付く、用語と回数の1以上の組の情報である。
(Step S709) Using all the terms acquired in step S706, the processing
(ステップS710)処理結果取得部135は、i番目のグループに属するユーザの分野識別子ごとの検索回数を取得する。なお、処理結果取得部135は、例えば、ステップS706で取得した各用語と対になる分野識別子を学習分野辞書格納部112から取得し、分野識別子ごとに数(出現数)を算出することにより、分野識別子ごとの検索回数を取得する。なお、ここで取得される情報は、i番目のグループを特定する情報に対応付く、例えば、分野識別子と回数の1以上の組の情報である。
(Step S710) The processing
(ステップS711)処理結果取得部135は、i番目のグループに属するユーザの講義ごとの検索回数を取得する。なお、処理結果取得部135は、例えば、i番目のグループに属するユーザのユーザ識別子と対になる検索履歴情報に含まれる講義識別子をすべて取得し、当該講義識別子ごとに、出現回数を取得する。かかる出現回数が、講義ごとの検索回数である。なお、ここで取得される情報は、i番目のグループを特定する情報に対応付く、例えば、講義識別子と回数の1以上の組の情報である。
(Step S711) The processing
(ステップS712)処理結果取得部135は、i番目のグループに属するユーザの講師ごとの検索回数を取得する。なお、処理結果取得部135は、例えば、i番目のグループに属するユーザのユーザ識別子と対になる検索履歴情報に含まれる講師識別子をすべて取得し、当該講師識別子ごとに、出現回数を取得する。かかる出現回数が、講師ごとの検索回数である。なお、ここで取得される情報は、i番目のグループを特定する情報に対応付く、例えば、講師識別子と回数の1以上の組の情報である。
(Step S712) The processing
(ステップS713)処理結果取得部135は、カウンタiを1、インクリメントする。ステップS702に戻る。
(Step S713) The processing
次に、ステップS503の講師別統計処理の例について、図8のフローチャートを用いて説明する。 Next, an example of statistical processing for each instructor in step S503 will be described using the flowchart of FIG.
(ステップS801)処理結果取得部135は、カウンタiに1を代入する。
(Step S801) The processing
(ステップS802)処理結果取得部135は、例えば、講義情報格納部113に、i番目の講師識別子が存在するか否かを判断する。i番目の講師識別子が存在する場合はステップS803に行き、i番目の講師識別子が存在しない場合は上位処理にリターンする。
(Step S802) The processing
(ステップS803)処理結果取得部135は、検索履歴情報格納部115の検索履歴情報であり、i番目の講師識別子と対になる検索履歴情報に含まれる用語をすべて取得する。なお、処理結果取得部135は、i番目の講師識別子と対になるすべての検索履歴情報を取得しても良い。
(Step S803) The processing
(ステップS804)処理結果取得部135は、i番目の講師識別子に対応する全検索回数を取得する。なお、全検索回数とは、i番目の講師識別子で識別される講師の講義において検索された回数であり、例えば、ステップS803で取得した用語の数である。また、ここで取得される情報は、例えば、i番目の講師識別子に対応付く検索回数の情報である。
(Step S804) The processing
(ステップS805)処理結果取得部135は、ステップS803で取得したすべての用語を用いて、用語別の数である検索回数を取得する。なお、ここで取得される情報は、例えば、i番目の講師識別子に対応付く、用語と回数の1以上の組の情報である。
(Step S805) The processing
(ステップS806)処理結果取得部135は、i番目の講師識別子で識別される講師の分野識別子ごとの検索回数を取得する。なお、処理結果取得部135は、例えば、ステップS803で取得した各用語と対になる分野識別子を学習分野辞書格納部112から取得し、分野識別子ごとに数(出現数)を算出することにより、分野識別子ごとの検索回数を取得する。なお、ここで取得される情報は、例えば、i番目の講師識別子に対応付く、分野識別子と回数の1以上の組の情報である。
(Step S806) The processing
(ステップS807)処理結果取得部135は、i番目の講師識別子で識別される講師の講義ごとの検索回数を取得する。なお、処理結果取得部135は、例えば、i番目の講師識別子と対になる検索履歴情報に含まれる講義識別子をすべて取得し、当該講義識別子ごとに、出現回数を取得する。かかる出現回数が、講義ごとの検索回数である。なお、ここで取得される情報は、例えば、i番目の講師識別子に対応付く、講義識別子と回数の1以上の組の情報である。
(Step S807) The processing
(ステップS808)処理結果取得部135は、カウンタiを1、インクリメントする。ステップS802に戻る。
(Step S808) The processing
次に、ステップS504の講義別統計処理の例について、図9のフローチャートを用いて説明する。 Next, an example of statistical processing by lecture in step S504 will be described using the flowchart of FIG.
(ステップS901)処理結果取得部135は、カウンタiに1を代入する。
(Step S901) The processing
(ステップS902)処理結果取得部135は、例えば、講義情報格納部113に、i番目の講義識別子が存在するか否かを判断する。i番目の講義識別子が存在する場合はステップS903に行き、i番目の講義識別子が存在しない場合は上位処理にリターンする。
(Step S902) The processing
(ステップS903)処理結果取得部135は、検索履歴情報格納部115の検索履歴情報であり、i番目の講義識別子と対になる検索履歴情報に含まれる用語をすべて取得する。なお、ここで、処理結果取得部135は、i番目の講義識別子と対になるすべての検索履歴情報を取得しても良い。
(Step S903) The processing
(ステップS904)処理結果取得部135は、i番目の講義識別子に対応する全検索回数を取得する。なお、全検索回数とは、i番目の講義識別子で識別される講師の講義において検索された回数であり、例えば、ステップS903で取得した用語の数である。なお、ここで取得される情報は、i番目の講義識別子に対応付く、例えば、検索回数の情報である。
(Step S904) The processing
(ステップS905)処理結果取得部135は、ステップS903で取得したすべての用語を用いて、用語別の数である検索回数を取得する。なお、ここで取得される情報は、例えば、用語と回数の1以上の組の情報である。なお、ここで取得される情報は、i番目の講義識別子に対応付く、例えば、用語と回数の1以上の組の情報である。
(Step S905) The processing
(ステップS906)処理結果取得部135は、i番目の講義識別子で識別される講義の分野識別子ごとの検索回数を取得する。なお、処理結果取得部135は、例えば、ステップS903で取得した各用語と対になる分野識別子を学習分野辞書格納部112から取得し、分野識別子ごとに数(出現数)を算出することにより、分野識別子ごとの検索回数を取得する。なお、ここで取得される情報は、i番目の講義識別子に対応付く、例えば、分野識別子と回数の1以上の組の情報である。
(Step S906) The processing
(ステップS907)処理結果取得部135は、カウンタiを1、インクリメントする。ステップS902に戻る。
(Step S907) The processing
次に、ステップS505の分野別統計処理の例について、図10のフローチャートを用いて説明する。 Next, an example of field-specific statistical processing in step S505 will be described with reference to the flowchart of FIG.
(ステップS1001)処理結果取得部135は、カウンタiに1を代入する。
(Step S1001) The processing
(ステップS1002)処理結果取得部135は、例えば、学習分野辞書格納部112に、i番目の分野識別子が存在するか否かを判断する。i番目の分野識別子が存在する場合はステップS1003に行き、i番目の分野識別子が存在しない場合は上位処理にリターンする。
(Step S1002) The processing
(ステップS1003)処理結果取得部135は、検索履歴情報格納部115の検索履歴情報であり、i番目の分野識別子と対になる検索履歴情報に含まれる用語をすべて取得する。なお、ここで、処理結果取得部135は、i番目の分野識別子と対になるすべての検索履歴情報を取得しても良い。
(Step S1003) The processing
(ステップS1004)処理結果取得部135は、i番目の分野識別子に対応する全検索回数を取得する。なお、全検索回数とは、i番目の分野識別子で識別される分野の講義において検索された回数であり、例えば、ステップS1003で取得した用語の数である。なお、ここで取得される情報は、例えば、i番目の分野識別子に対応付く、検索回数の情報である。
(Step S1004) The processing
(ステップS1005)処理結果取得部135は、ステップS1003で取得したすべての用語を用いて、用語別の数である検索回数を取得する。なお、ここで取得される情報は、例えば、i番目の分野識別子に対応付く、用語と回数の1以上の組の情報である。
(Step S1005) The processing
(ステップS1006)処理結果取得部135は、i番目の分野識別子で識別される分野の講義識別子ごとの検索回数を取得する。なお、処理結果取得部135は、例えば、ステップS1003で取得した各用語と対になる講義識別子を取得し、講義識別子ごとに数(出現数)を算出することにより、講義識別子ごとの検索回数を取得する。なお、ここで取得される情報は、例えば、i番目の分野識別子に対応付く、講義識別子と回数の1以上の組の情報である。
(Step S1006) The processing
(ステップS1007)処理結果取得部135は、カウンタiを1、インクリメントする。ステップS1002に戻る。
(Step S1007) The processing
次に、端末装置2の動作例について、図11のフローチャートを用いて説明する。
Next, an operation example of the
(ステップS1101)端末受付部22は、ユーザから用語を受け付けたか否かを判断する。用語を受け付け場合はステップS1102に行き、用語を受け付けない場合はステップS1106に行く。
(Step S1101) The
(ステップS1102)端末処理部23は、ステップS1101で受け付けられた用語と、端末格納部21のユーザ識別子とを有する問合情報を構成する。
(Step S<b>1102 )
(ステップS1103)端末送信部24は、ステップS1102で構成された問合情報を情報処理装置1に送信する。
(Step S1103) The
(ステップS1104)端末受信部25は、説明情報を受信したか否かを判断する。説明情報を受信した場合はステップS1105に行き、説明情報を受信しなかった場合はステップS1104に戻る。
(Step S1104) The
(ステップS1105)端末処理部23は、ステップS1104で受信された説明情報を用いて、出力する説明情報を構成する。端末出力部26は、当該説明情報を出力する。ステップS1101に戻る。
(Step S1105) The
(ステップS1106)端末受付部22は、ユーザから1または2以上の属性値を受け付けたか否かを判断する。属性値を受け付け場合はステップS1107に行き、属性値を受け付けない場合はステップS1108に行く。
(Step S1106) The
(ステップS1107)端末処理部23は、ステップS1106で受け付けられた1以上の属性値を用いて、送信する属性値を構成する。端末送信部24は、構成された属性値を情報処理装置1に送信する。ステップS1101に戻る。
(Step S1107) The
(ステップS1108)端末受付部22は、ユーザから出力指示を受け付けたか否かを判断する。出力指示を受け付け場合はステップS1109に行き、出力指示を受け付けない場合はステップS1101に戻る。
(Step S1108) The
(ステップS1109)端末処理部23は、ステップS1108で受け付けらされた出力指示を用いて、送信する出力指示を構成する。端末送信部24は、当該出力指示を情報処理装置1に送信する。
(Step S1109) The
(ステップS1110)端末受信部25は、処理結果を受信したか否かを判断する。処理結果を受信した場合はステップS1111に行き、処理結果を受信しなかった場合はステップS1110に戻る。
(Step S1110) The
(ステップS1111)端末処理部23は、ステップS1110で受信された処理結果を用いて、出力する処理結果を構成する。端末出力部26は、当該処理結果を出力する。ステップS1101に戻る。
(Step S1111) The
なお、図11のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。 Note that in the flowchart of FIG. 11, the process ends when the power is turned off or an interrupt for ending the process occurs.
以下、本実施の形態における情報システムAの具体的な動作について説明する。情報システムAの概念図は図1である。 A specific operation of the information system A in this embodiment will be described below. A conceptual diagram of the information system A is shown in FIG.
今、用語辞書格納部111には、図12に示す用語辞書が格納されている。用語辞書は、「ID」「用語情報」を有するレコードを多数格納している。なお、「ID」は、レコードを識別する情報である。「ID」の意味は、他の表においても同様である。また、「用語情報」は「用語」「説明情報」を有する。
Currently, the term
また、学習分野辞書格納部112には、図13に示す学習分野辞書が格納されている。学習分野辞書は、「ID」「分野情報」を有するレコードを多数格納している。「分野情報」は、「分野識別子」「用語群」を有する。「用語群」は、分野識別子で識別される分野で使用される1または2以上の用語である。
The learning field
また、講義情報格納部113には、図14に示す講義情報管理表が格納されている。講義情報管理表は、「ID」「講義情報」を有するレコードを多数格納している。「講義情報」は、「講義識別子」「講師識別子」「講義名」「時限情報」「時間帯情報」「用語群」を有する。「講義識別子」は講義を識別するID、「講師識別子」は、ここでは、当該講義を行う講師の氏名、「講義名」は講義の名称、「時限情報」は講義が行われる時限の情報、「時間帯情報」は講義が行われる時間帯を示す情報、「用語群」は講義で使用または説明される1以上の用語である。
The lecture
また、ユーザ情報格納部114には、図15に示すユーザ情報管理表が格納されている。ユーザ情報管理表は「ID」「ユーザ情報」を有するレコードを多数格納している。「ユーザ情報」は、「学生番号」「氏名」「現学年」「所属学部」「所属学科」「2017年度学年」「2018年度学年」「出身校」を有する。「学生番号」はユーザ識別子である。「氏名」は学生の氏名、「現学年」は学生の現在の学年、「所属学部」は学生の所属学部、「所属学科」は学生の所属学科、「2017年度学年」は学生の2017年度の学年、「2018年度学年」は学生の2018年度の学年、「出身校」は学生の出身高校である。なお、「2017年度学年」と「2018年度学年」とが同じであれば、当該学生は留年したことを示す。
Also, the user information management table shown in FIG. 15 is stored in the user
また、格納部11には、図16に示す学生ごとの履修届表が格納されている。履修届表には、履修情報が格納される。履修届表は、学生の履修を届けた講義を管理する表である。履修届表は、「ID」「学生番号」「講義識別子」を有するレコードを多数管理している。
Further, the
さらに、検索履歴情報格納部115には、図17に示す構造を有する検索履歴情報管理表が格納されている。検索履歴情報管理表は、「ID」「検索履歴情報」を有するレコードを多数格納し得る。「検索履歴情報」は「用語」「ユーザ識別子」「講義識別子」「講師識別子」「時刻情報」を有する。「用語」は検索された用語、「ユーザ識別子」は検索したユーザの学生番号、「講義識別子」は検索に対応する講義のID、「講師識別子」は講義識別子で識別される講義の講師、「時刻情報」が検索された時刻である。
Further, the search history
かかる状況において、学生「上田c子」は、5/7の講師「田中A夫」の「L001」の講義中に、講義で出現した用語「BBB」の意味が分からなかったため、自分の端末装置2(ここでは、スマートフォン)に、「BBB」を入力し、検索ボタン(図18の1801)を指示した、とする。 In this situation, the student "Ueda Coko" did not understand the meaning of the term "BBB" that appeared in the lecture "L001" given by the lecturer "Tanaka Ao" on May 7, so she used her terminal device. 2 (in this case, a smart phone), "BBB" is input, and the search button (1801 in FIG. 18) is instructed.
すると、端末装置2の端末受付部22は、用語「BBB」を受け付ける。次に、端末処理部23は、用語「BBB」と、端末格納部21のユーザ識別子「S001」とを有する問合情報「S001,BBB」を構成する。そして、端末送信部24は、構成された問合情報を情報処理装置1に送信する。
Then, the
次に、情報処理装置1の問合情報受信部121は、問合情報「S001,BBB」を端末装置2から受信する。
Next, the inquiry
次に、処理部13は、受信された問合情報の中から、検索のために使用する用語「BBB」を取得する。次に、処理部13は、取得した用語「BBB」をキーとして用語辞書(図12)を検索し、当該用語と対になる説明情報「薬物の血中から・・・・・・・・・・・・・・」を取得する。次に、説明情報送信部141は、取得された説明情報を学生「上田c子」の端末装置2に送信する。
Next, the
次に、端末装置2の端末受信部25は、説明情報を受信する。そして、端末処理部23は、受信された説明情報を用いて、出力する説明情報を構成する。次に、端末出力部26は、当該説明情報「薬物の血中から・・・・・・・・・・・・・・」を画面上に表示する。
Next, the
次に、情報処理装置1の検索履歴情報更新部133は、受信された問合情報の中から、ユーザ識別子「S001」を取得する。
Next, the search history
次に、時刻情報取得部131は、図示しない時計から現在時刻である時刻情報「2018/5/7 10:15」を取得する。
Next, the time
次に、識別子取得部134は、取得された時刻情報「2018/5/7 10:15」を用いて、ユーザ識別子「S001」と対になる講義識別子であり、時刻情報「2018/5/7 10:15」に対応する(曜日が月曜日で1限目)の講義の講義識別子「L001」を、図14の講義情報管理表、図16の履修届表を用いて取得する。次に、識別子取得部134は、の講義識別子「L001」と対になる講師識別子「田中A夫」を図14の講義情報管理表から取得する。
Next, the
次に、検索履歴情報更新部133は、取得された用語「BBB」、ユーザ識別子「S001」、講義識別子「L001」、講師識別子「田中A夫」、時刻情報「2018/5/7 10:15」を用いて、検索履歴情報を構成する。次に、検索履歴情報更新部133は、講師得した検索履歴情報を、検索履歴情報管理表に追記する。かかる更新された検索履歴情報管理表は、図19である。また、追記されたレコードは「ID=2811」のレコードである。なお、表にレコードを追記する場合に、自動的にIDがインクリメントされる、とする。
Next, the search history
次に、例えば、2018年度の前期の講義が終了し、処理部13は、統計処理を開始する、と判断した、とする。
Next, for example, it is assumed that the first semester lecture of 2018 is over and the
そして、処理結果取得部135は、検索履歴情報管理表(図19参照)に対して、図5から図10のフローチャートを用いて説明した統計処理を行う。そして、処理結果取得部135は、各種の統計処理結果を格納部11に蓄積する。なお、かかる処理結果取得部135の処理により、ユーザ別、ユーザのグループ別、講師別、講義別、および分野別の検索された用語の統計処理結果が蓄積された。
Then, the processing
次に、大学側のユーザ(管理者)は、端末装置2に出力指示を入力した、とする。すると、端末受付部22は、ユーザから出力指示を受け付ける。次に、端末処理部23は、受け付けられた出力指示を用いて、送信する出力指示を構成する。そして、端末送信部24は、当該出力指示を情報処理装置1に送信する。
Next, it is assumed that the user (administrator) on the university side inputs an output instruction to the
次に、情報処理装置1の出力指示受信部122は、出力指示を受信する。次に、処理結果取得部135は、受信された出力指示に対応する処理結果を取得する。次に、処理結果出力部142は、格納部11の処理結果を読み出し、端末装置2に送信する。
Next, the output
次に、端末装置2の端末受信部25は、処理結果を受信する。そして、端末処理部23は、受信された処理結果を用いて、出力する処理結果を構成する。次に、端末出力部26は、当該処理結果を出力する。
Next, the
以上により、大学側の管理者等は、ユーザ別、ユーザのグループ別、講師別、講義別、および分野別の検索された用語の統計処理結果を得ることができる。 As described above, an administrator or the like on the university side can obtain statistical processing results of searched terms by user, by user group, by lecturer, by lecture, and by field.
管理者等は、ユーザ別の統計処理結果を見ることにより、各学生の学習に対する熱心さ、各学生が理解していない用語、各学生が理解していない分野、各学生が理解しづらい講義、各学生が理解しづらい講師等を知ることができ、学生の学習効率向上のためのアドバイス等が可能となる。 By looking at the results of statistical processing for each user, administrators, etc. can identify the enthusiasm for learning of each student, terms that each student does not understand, fields that each student does not understand, lectures that each student finds difficult to understand, Each student can get to know the lecturer who is difficult to understand, and it is possible to give advice etc. for improving the learning efficiency of the student.
また、管理者等は、ユーザのグループ別の統計処理結果を見ることにより、あるグループ(例えば、留年している学生のグループ)の学生が当該グループに分類される原因、各グループの学生が理解していない用語、各グループの学生が理解していない分野、各グループの学生が理解しづらい講義、各グループの学生が理解しづらい講師等を知ることができ、あるグループの学生の学習効率向上のためのアドバイス、今後の教育方法の改善等が可能となる。 In addition, by looking at the statistical processing results for each user group, administrators, etc. can determine the reasons why students in a certain group (for example, a group of students who are repeating a year) are classified into the group, and whether students in each group It is possible to know the terms that students do not understand, the fields that students in each group do not understand, the lectures that students in each group do not understand, and the lecturers that students in each group do not understand, etc., and the learning efficiency of a group of students. Advice for improvement, improvement of future educational methods, etc. are possible.
また、管理者等は、講師別の統計処理結果を見ることにより、各講師の講義に関する課題等を把握することができる。 In addition, the administrator or the like can grasp the problems and the like related to the lectures of each lecturer by viewing the statistical processing results for each lecturer.
また、管理者等は、講義別の統計処理結果を見ることにより、各講義に関する課題等を把握することができる。 In addition, the administrator or the like can grasp the problems and the like related to each lecture by viewing the statistical processing results for each lecture.
さらに、管理者等は、分野別の統計処理結果を見ることにより、各分野に関する教育方法の課題等を把握することができる。 Furthermore, the administrator can grasp the problems of the educational method related to each field by looking at the results of statistical processing for each field.
以上、本実施の形態によれば、検索のために使用された用語に対する処理を、ユーザの属性値を用いて行える。 As described above, according to the present embodiment, the user's attribute value can be used to process terms used for searching.
また、本実施の形態によれば、検索のために使用された用語に対する処理を、検索された時刻の情報も用いて行える。 Further, according to the present embodiment, processing for terms used for retrieval can be performed using information on the time of retrieval.
また、本実施の形態によれば、検索のために使用された用語に対する処理を、ユーザのグループごとに行える。 Further, according to the present embodiment, processing for terms used for searching can be performed for each user group.
また、本実施の形態によれば、ユーザを適切にグループ分けし、検索のために使用された用語に対する処理をユーザのグループごとに行える。 In addition, according to the present embodiment, users can be appropriately grouped, and processing for terms used for retrieval can be performed for each user group.
また、本実施の形態によれば、講義別または講師別に、検索のために使用された用語に対する処理を行える。 Further, according to the present embodiment, the terms used for searching can be processed for each lecture or each lecturer.
また、本実施の形態によれば、ユーザが検索した用語の分野を容易に把握できる。 In addition, according to the present embodiment, it is possible to easily grasp the field of the term searched by the user.
さらに、本実施の形態によれば、良く検索される用語を容易に把握できる。 Furthermore, according to the present embodiment, frequently searched terms can be easily grasped.
なお、以上の効果により、例えば、学校で情報処理装置1を使用した場合、学生、講師等の大学側にとって、有用な情報が得られ、学習の推進や改善に大きな効果を発揮する。
Due to the above effects, for example, when the
なお本実施の形態における処理は、ソフトウェアで実現しても良い。そして、このソフトウェアをソフトウェアダウンロード等により配布しても良い。また、このソフトウェアをCD-ROMなどの記録媒体に記録して流布しても良い。なお、このことは、本明細書における他の実施の形態においても該当する。なお、本実施の形態における情報処理装置1を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、例えば、ユーザを識別するユーザ識別子とユーザの1以上の属性値とを有する1以上のユーザ情報が格納されるユーザ情報格納部と、ユーザ識別子に対応付けて、情報検索に使用された用語に関する情報である検索履歴情報が格納される検索履歴情報格納部とにアクセス可能なコンピュータを、ユーザ識別子と、情報検索に使用された1以上の用語とを有する問合情報を受信する問合情報受信部と、前記問合情報が有する1以上の用語を用いて、前記問合情報が有するユーザ識別子に対応付けられている検索履歴情報を更新する検索履歴情報更新部と、前記検索履歴情報格納部の検索履歴情報と前記ユーザ情報格納部の1以上の属性値とを用いて、予め決められた処理を行い、処理結果を取得する処理結果取得部と、前記処理結果を出力する処理結果出力部として機能させるためのプログラムである。
Note that the processing in this embodiment may be realized by software. Then, this software may be distributed by software download or the like. Also, this software may be recorded on a recording medium such as a CD-ROM and distributed. Note that this also applies to other embodiments in this specification. The software that implements the
また、図20は、本明細書で述べたプログラムを実行して、上述した種々の実施の形態の情報処理装置1等を実現するコンピュータの外観を示す。上述の実施の形態は、コンピュータハードウェア及びその上で実行されるコンピュータプログラムで実現され得る。図20は、このコンピュータシステム300の概観図であり、図21は、システム300のブロック図である。
Also, FIG. 20 shows the appearance of a computer that executes the programs described in this specification and realizes the
図20において、コンピュータシステム300は、CD-ROMドライブを含むコンピュータ301と、キーボード302と、マウス303と、モニタ304とを含む。
In FIG. 20,
図21において、コンピュータ301は、CD-ROMドライブ3012に加えて、MPU3013と、CD-ROMドライブ3012等に接続されたバス3014と、ブートアッププログラム等のプログラムを記憶するためのROM3015と、MPU3013に接続され、アプリケーションプログラムの命令を一時的に記憶するとともに一時記憶空間を提供するためのRAM3016と、アプリケーションプログラム、システムプログラム、及びデータを記憶するためのハードディスク3017とを含む。ここでは、図示しないが、コンピュータ301は、さらに、LANへの接続を提供するネットワークカードを含んでも良い。
21, a
コンピュータシステム300に、上述した実施の形態の情報処理装置1等の機能を実行させるプログラムは、CD-ROM3101に記憶されて、CD-ROMドライブ3012に挿入され、さらにハードディスク3017に転送されても良い。これに代えて、プログラムは、図示しないネットワークを介してコンピュータ301に送信され、ハードディスク3017に記憶されても良い。プログラムは実行の際にRAM3016にロードされる。プログラムは、CD-ROM3101またはネットワークから直接、ロードされても良い。
A program that causes the
プログラムは、コンピュータ301に、上述した実施の形態の情報処理装置1等の機能を実行させるオペレーティングシステム(OS)、またはサードパーティープログラム等は、必ずしも含まなくても良い。プログラムは、制御された態様で適切な機能(モジュール)を呼び出し、所望の結果が得られるようにする命令の部分のみを含んでいれば良い。コンピュータシステム300がどのように動作するかは周知であり、詳細な説明は省略する。
The program does not necessarily include an operating system (OS) or a third-party program that causes the
なお、上記プログラムにおいて、情報を送信するステップや、情報を受信するステップなどでは、ハードウェアによって行われる処理、例えば、送信ステップにおけるモデムやインターフェースカードなどで行われる処理(ハードウェアでしか行われない処理)は含まれない。 In the above program, the step of transmitting information, the step of receiving information, etc. are performed by hardware. processing) are not included.
また、上記プログラムを実行するコンピュータは、単数であってもよく、複数であってもよい。すなわち、集中処理を行ってもよく、あるいは分散処理を行ってもよい。 Also, the number of computers that execute the above programs may be singular or plural. That is, centralized processing may be performed, or distributed processing may be performed.
また、上記各実施の形態において、一の装置に存在する2以上の通信手段は、物理的に一の媒体で実現されても良いことは言うまでもない。 Further, in each of the above embodiments, it goes without saying that two or more communication means existing in one device may be physically realized by one medium.
また、上記各実施の形態において、各処理は、単一の装置によって集中処理されることによって実現されてもよく、あるいは、複数の装置によって分散処理されることによって実現されてもよい。つまり、情報処理装置1は、スタンドアロンで動作しても良い。情報処理装置1がスタンドアロンで動作する場合、受付部12は、ユーザ等から指示や情報等を受け付ける。また、出力部14は、情報等を表示、音出力、表示装置へ送信したりする。
Further, in each of the above embodiments, each process may be implemented by centralized processing by a single device, or may be implemented by distributed processing by a plurality of devices. That is, the
本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。 It goes without saying that the present invention is not limited to the above-described embodiments, and that various modifications are possible and are also included within the scope of the present invention.
以上のように、本発明にかかる情報処理装置は、検索のために使用された用語に対する処理を、ユーザの属性値を用いて行える、という効果を有し、大学等で使用される学習支援装置等として有用である。 INDUSTRIAL APPLICABILITY As described above, the information processing apparatus according to the present invention has the effect of being able to process terms used for searching using user attribute values. etc.
1 情報処理装置
2 端末装置
11 格納部
12 受信部
12 受付部
13 処理部
14 出力部
21 端末格納部
22 端末受付部
23 端末処理部
24 端末送信部
25 端末受信部
26 端末出力部
111 用語辞書格納部
112 学習分野辞書格納部
113 講義情報格納部
114 ユーザ情報格納部
115 検索履歴情報格納部
121 問合情報受信部
122 出力指示受信部
131 時刻情報取得部
132 ユーザ分類部
133 検索履歴情報更新部
134 識別子取得部
135 処理結果取得部
141 説明情報送信部
142 処理結果出力部
1
Claims (8)
ユーザ識別子に対応付けて、情報検索に使用された用語に関する情報である検索履歴情報が格納される検索履歴情報格納部と、
ユーザ識別子と、情報検索に使用された1以上の用語とを有する問合情報を受信する問合情報受信部と、
前記問合情報が有する1以上の用語を用いて、前記問合情報が有するユーザ識別子に対応付けられている検索履歴情報を更新する検索履歴情報更新部と、
前記検索履歴情報格納部の検索履歴情報と前記ユーザ情報格納部の1以上の属性値とを用いて、予め決められた処理を行い、処理結果を取得する処理結果取得部と、
前記処理結果を出力する処理結果出力部とを具備し、
講義を識別する講義識別子または講師を識別する講師識別子と、1以上の用語または講義の時間帯を示す時間帯情報とを有する2以上の講義情報が格納される講義情報格納部と、
前記問合情報受信部が受信した問合情報が有する1以上の用語、または情報検索が行われた時刻に関する時刻情報を用いて、前記問合情報に対応付けて、前記2以上の講義情報から講義識別子または講師識別子を取得する識別子取得部をさらに具備し、
前記処理結果取得部は、
前記講義識別子または講師識別子ごとに、検索履歴情報に対して、予め決められた処理を行い、処理結果を取得する情報処理装置。 a user information storage unit storing one or more pieces of user information having a user identifier for identifying a user and one or more attribute values of the user;
a search history information storage unit that stores search history information, which is information about terms used in information searches, in association with user identifiers;
a query information receiving unit that receives query information having a user identifier and one or more terms used for information retrieval;
a search history information updating unit that updates search history information associated with a user identifier of the inquiry information using one or more terms of the inquiry information;
a processing result acquisition unit that performs a predetermined process using the search history information in the search history information storage unit and one or more attribute values in the user information storage unit, and acquires a processing result;
A processing result output unit that outputs the processing result,
a lecture information storage unit storing two or more pieces of lecture information having a lecture identifier that identifies a lecture or a lecturer identifier that identifies a lecturer and one or more terms or time zone information that indicates the time zone of the lecture;
Using one or more terms included in the inquiry information received by the inquiry information receiving unit or time information related to the time when the information search was performed, in association with the inquiry information, from the two or more lecture information further comprising an identifier acquisition unit that acquires a lecture identifier or a lecturer identifier,
The processing result acquisition unit is
An information processing device that performs predetermined processing on search history information for each lecture identifier or lecturer identifier, and obtains a processing result.
前記問合情報受信部が問合情報を受信したことに応じて、情報検索が行われた時刻に関する時刻情報を取得する時刻情報取得部をさらに具備し、
前記検索履歴情報更新部は、
前記問合情報が有する1以上の用語と前記時刻情報取得部が取得した時刻情報とを用いて、前記問合情報が有するユーザ識別子に対応付けられている検索履歴情報を更新する請求項1記載の情報処理装置。 The search history information has time information about the time when the information search was performed,
Further comprising a time information acquisition unit that acquires time information related to the time at which the information search was performed in response to the inquiry information receiving unit receiving the inquiry information,
The search history information update unit
2. The search history information associated with the user identifier of the inquiry information is updated using one or more terms of the inquiry information and the time information acquired by the time information acquiring unit. information processing equipment.
前記2以上の各ユーザ情報が有する1以上の属性値を用いて、ユーザをグループに分類するユーザ分類部と、
前記処理結果取得部は、
前記ユーザ分類部が分類したグループに属する1以上のユーザのユーザ識別子に対応付けられている検索履歴情報に対して、予め決められた処理を行い、前記グループに対応する処理結果を取得し、
前記処理結果出力部は、
前記グループに対応する処理結果を出力する請求項1記載の情報処理装置。 Two or more pieces of user information are stored in the user information storage unit,
a user classification unit that classifies users into groups using one or more attribute values possessed by each of the two or more pieces of user information;
The processing result acquisition unit is
performing predetermined processing on search history information associated with user identifiers of one or more users belonging to the group classified by the user classification unit, and obtaining a processing result corresponding to the group;
The processing result output unit is
2. The information processing apparatus according to claim 1, which outputs a processing result corresponding to said group.
前記ユーザ分類部は、
前記時間的に変化する属性値を用いて、ユーザをグループに分類する請求項3記載の情報処理装置。 The user information has attribute values that change over time,
The user classification unit
4. The information processing apparatus according to claim 3, wherein the attribute values that change with time are used to classify users into groups .
前記処理結果取得部は、
前記検索履歴情報が有する1以上の用語を用いて、分野識別子である処理結果を取得する請求項1から請求項4いずれか一項に記載の情報処理装置。 further comprising a learning field dictionary storage unit that stores a learning field dictionary in which field identifiers that identify learning fields and term groups that are one or more terms are associated with each other;
The processing result acquisition unit is
5. The information processing apparatus according to any one of claims 1 to 4, wherein a processing result, which is a field identifier, is acquired using one or more terms included in the search history information.
前記処理結果取得部は、
予め決められた期間に取得された問合情報に含まれる1以上の用語であり、予め決められた条件を満たすほど多く含まれている1以上の用語である処理結果を取得する請求項1から請求項4いずれか一項に記載の情報処理装置。 further comprising a learning field dictionary storage unit that stores a learning field dictionary in which field identifiers that identify learning fields and term groups that are one or more terms are associated with each other;
The processing result acquisition unit is
Acquisition of a processing result of one or more terms included in inquiry information acquired in a predetermined period, and one or more terms that are included as often as a predetermined condition is satisfied. The information processing device according to claim 4 .
前記問合情報受信部が、ユーザ識別子と、情報検索に使用された1以上の用語とを有する問合情報を受信する問合情報受信ステップと、
前記検索履歴情報更新部が、前記問合情報が有する1以上の用語を用いて、前記問合情報が有するユーザ識別子に対応付けられている検索履歴情報を更新する検索履歴情報更新ステップと、
前記処理結果取得部が、前記検索履歴情報格納部の検索履歴情報と前記ユーザ情報格納部の1以上の属性値とを用いて、予め決められた処理を行い、処理結果を取得する処理結果取得ステップと、
前記処理結果出力部が、前記処理結果を出力する処理結果出力ステップとを具備し、
前記識別子取得部が、前記問合情報受信ステップで受信された問合情報が有する1以上の用語、または情報検索が行われた時刻に関する時刻情報を用いて、前記問合情報に対応付けて、前記2以上の講義情報から講義識別子または講師識別子を取得する識別子取得ステップをさらに具備し、
前記処理結果取得ステップにおいて、
前記講義識別子または講師識別子ごとに、検索履歴情報に対して、予め決められた処理を行い、処理結果を取得する情報処理方法。 A user information storage unit that stores one or more pieces of user information having a user identifier that identifies a user and one or more attribute values of the user; Two or more lectures having a search history information storage unit storing search history information, a lecture identifier identifying the lecture or a lecturer identifier identifying the lecturer, and one or more terms or time zone information indicating the time zone of the lecture An information processing method implemented by a lecture information storage unit for storing information, an inquiry information reception unit, a search history information update unit, a processing result acquisition unit, a processing result output unit, and an identifier acquisition unit. hand,
a query information receiving step in which the query information receiving unit receives query information having a user identifier and one or more terms used for information retrieval;
a search history information updating step in which the search history information updating unit updates search history information associated with a user identifier of the inquiry information using one or more terms of the inquiry information;
The processing result acquisition unit performs predetermined processing using the search history information in the search history information storage unit and one or more attribute values in the user information storage unit, and acquires a processing result. a step;
The processing result output unit comprises a processing result output step of outputting the processing result,
The identifier acquisition unit uses one or more terms included in the inquiry information received in the inquiry information receiving step or time information related to the time at which the information search is performed, and associates it with the inquiry information, further comprising an identifier acquisition step of acquiring a lecture identifier or a lecturer identifier from the two or more lecture information;
In the processing result acquisition step,
An information processing method for performing predetermined processing on search history information for each lecture identifier or lecturer identifier, and acquiring a processing result.
ユーザ識別子と、情報検索に使用された1以上の用語とを有する問合情報を受信する問合情報受信部と、
前記問合情報が有する1以上の用語を用いて、前記問合情報が有するユーザ識別子に対応付けられている検索履歴情報を更新する検索履歴情報更新部と、
前記検索履歴情報格納部の検索履歴情報と前記ユーザ情報格納部の1以上の属性値とを用いて、予め決められた処理を行い、処理結果を取得する処理結果取得部と、
前記処理結果を出力する処理結果出力部として機能させるためのプログラムであって、
前記コンピュータを、
前記問合情報受信部が受信した問合情報が有する1以上の用語、または情報検索が行われた時刻に関する時刻情報を用いて、前記問合情報に対応付けて、前記2以上の講義情報から講義識別子または講師識別子を取得する識別子取得部としてさらに機能させ、
前記処理結果取得部は、
前記講義識別子または講師識別子ごとに、検索履歴情報に対して、予め決められた処理を行い、処理結果を取得するものとして、前記コンピュータを機能させるプログラム。 A user information storage unit that stores one or more pieces of user information having a user identifier that identifies a user and one or more attribute values of the user; Two or more lectures having a search history information storage unit storing search history information, a lecture identifier identifying the lecture or a lecturer identifier identifying the lecturer, and one or more terms or time zone information indicating the time zone of the lecture a computer accessible to a lecture information store in which information is stored;
a query information receiving unit that receives query information having a user identifier and one or more terms used for information retrieval;
a search history information updating unit that updates search history information associated with a user identifier of the inquiry information using one or more terms of the inquiry information;
a processing result acquisition unit that performs a predetermined process using the search history information in the search history information storage unit and one or more attribute values in the user information storage unit, and acquires a processing result;
A program for functioning as a processing result output unit that outputs the processing result,
said computer,
Using one or more terms included in the inquiry information received by the inquiry information receiving unit or time information related to the time at which the information search was performed, in association with the inquiry information, from the two or more lecture information further functions as an identifier acquisition unit that acquires a lecture identifier or a lecturer identifier,
The processing result acquisition unit is
A program that causes the computer to perform predetermined processing on search history information for each of the lecture identifiers or lecturer identifiers and to acquire processing results.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2018169341A JP7175466B2 (en) | 2018-09-11 | 2018-09-11 | Information processing device, information processing method, and program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2018169341A JP7175466B2 (en) | 2018-09-11 | 2018-09-11 | Information processing device, information processing method, and program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2020042536A JP2020042536A (en) | 2020-03-19 |
| JP7175466B2 true JP7175466B2 (en) | 2022-11-21 |
Family
ID=69798489
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2018169341A Active JP7175466B2 (en) | 2018-09-11 | 2018-09-11 | Information processing device, information processing method, and program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7175466B2 (en) |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2008058539A (en) | 2006-08-30 | 2008-03-13 | Oki Electric Ind Co Ltd | Learning support device, learning support system, and program |
| JP2014078246A (en) | 2013-11-20 | 2014-05-01 | Zenrin Datacom Co Ltd | Device and program for retrieving information |
| JP2017107492A (en) | 2015-12-11 | 2017-06-15 | 株式会社リコー | Location information management device, attendance management system, information providing method, and program |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR101805989B1 (en) * | 2015-11-20 | 2018-01-10 | 영남대학교 산학협력단 | Class management apparatus for class concentration improvement and understanding inspection |
-
2018
- 2018-09-11 JP JP2018169341A patent/JP7175466B2/en active Active
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2008058539A (en) | 2006-08-30 | 2008-03-13 | Oki Electric Ind Co Ltd | Learning support device, learning support system, and program |
| JP2014078246A (en) | 2013-11-20 | 2014-05-01 | Zenrin Datacom Co Ltd | Device and program for retrieving information |
| JP2017107492A (en) | 2015-12-11 | 2017-06-15 | 株式会社リコー | Location information management device, attendance management system, information providing method, and program |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2020042536A (en) | 2020-03-19 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20160133148A1 (en) | Intelligent content analysis and creation | |
| US20140342325A1 (en) | Automatically generating a curriculum tailored for a particular employment position | |
| JP2025108345A (en) | Program, method, information processing device, and system | |
| Huang et al. | The daily image information needs and seeking behavior of Chinese undergraduate students | |
| JP6507328B1 (en) | Presentation system | |
| Ganschow | Secondary school choral conductors’ self-reported beliefs and behaviors related to fundamental choral elements and rehearsal approaches | |
| US10943496B2 (en) | Dynamic educational system incorporating physical movement with educational content | |
| Maâloul et al. | Learning Management System based on Machine Learning: The Case Study of Ha'il University-KSA | |
| JP5224499B2 (en) | Storage medium for learning materials | |
| JP7175466B2 (en) | Information processing device, information processing method, and program | |
| JP2017032921A (en) | Past problem information processor, past problem information processing method, and program | |
| Nokhil et al. | Determinants of Google Workspace Usage and Collaborative Learning among University Students in Selangor | |
| Cooper et al. | The prevalence of relational basic concepts on core vocabulary lists for AAC: is frequency enough? | |
| JP7751837B1 (en) | Question processing device, question processing method, and program | |
| JP2015197695A (en) | Information processor, information processing method, and program | |
| Hazra et al. | Evaluation of online learning repositories: A comparative study | |
| Stefanov et al. | Emerging models and e-infrastructures for teacher education | |
| Spiegel et al. | Impact of mobile technologies at the University in Argentina | |
| Ibitoye et al. | Predictive analytic game-based model for Yoruba language learning evaluation | |
| Sun et al. | Education in informetrics: A case study for Japan | |
| JP5071208B2 (en) | Course support device | |
| JP2020113242A (en) | Presentation system | |
| JP2020113236A (en) | Presentation system | |
| Adamu et al. | AVAILABILITY AND USE OF DIGITAL INFORMATION RESOURCES AND SERVICES FOR ACCESS AND USE BY POSTGRADUATE STUDENTS IN UNIVERSITY LIBRARIES IN KADUNA STATE | |
| KR20150112904A (en) | Method and apparatus for managementing learning contents |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20210906 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20220610 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20220621 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20220629 |
|
| 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: 20221004 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20221031 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7175466 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |