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
JP7466176B2 - Information processing device, terminal device, information processing method, and program - Google Patents
[go: Go Back, main page]

JP7466176B2 - Information processing device, terminal device, information processing method, and program - Google Patents

Information processing device, terminal device, information processing method, and program Download PDF

Info

Publication number
JP7466176B2
JP7466176B2 JP2020006722A JP2020006722A JP7466176B2 JP 7466176 B2 JP7466176 B2 JP 7466176B2 JP 2020006722 A JP2020006722 A JP 2020006722A JP 2020006722 A JP2020006722 A JP 2020006722A JP 7466176 B2 JP7466176 B2 JP 7466176B2
Authority
JP
Japan
Prior art keywords
information
page
unit
terminal
user
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2020006722A
Other languages
Japanese (ja)
Other versions
JP2021022356A (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.)
Plaid Inc
Original Assignee
Plaid Inc
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
Priority claimed from JP2019137567A external-priority patent/JP6653912B1/en
Application filed by Plaid Inc filed Critical Plaid Inc
Priority to JP2020006722A priority Critical patent/JP7466176B2/en
Publication of JP2021022356A publication Critical patent/JP2021022356A/en
Application granted granted Critical
Publication of JP7466176B2 publication Critical patent/JP7466176B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Transfer Between Computers (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

本発明は、例えば、ウェブページ等のページを出力する際に、当該ページに情報を付加したり、当該ページを変更したりする情報処理装置等に関するものである。 The present invention relates to an information processing device that adds information to a page or modifies the page when outputting the page, such as a web page.

従来、ウェブサイトへの来訪者の状況がリアルタイムに把握できる技術があった(特許文献1参照)。かかる技術は、ユーザに関する情報であり、1以上の属性値を有する情報である2以上のユーザ情報が格納されるユーザ情報格納部と、ウェブサイトへの来訪者であるユーザのユーザ端末から、ユーザのウェブサイトに対する操作に関する操作情報を受信する操作情報受信部と、操作情報を用いて、ウェブサイトに来訪中のユーザの1以上の属性値を取得する属性値取得部と、属性値取得部が取得した1以上の属性値を出力する属性値出力部とを具備するサーバ装置に関する技術である。 Conventionally, there has been technology that can grasp the status of visitors to a website in real time (see Patent Document 1). This technology is related to a server device that includes a user information storage unit that stores two or more pieces of user information, which is information related to users and has one or more attribute values, an operation information receiving unit that receives operation information related to operations of users on the website from the user terminals of users who are visitors to the website, an attribute value acquisition unit that uses the operation information to acquire one or more attribute values of users who are visiting the website, and an attribute value output unit that outputs the one or more attribute values acquired by the attribute value acquisition unit.

特開2018-190008号公報JP 2018-190008 A

しかしながら、従来技術においては、端末装置がページにアクセスした場合に、当該ページ等に関連する処理を実行し、当該処理の結果を端末装置に提供できなかった。 However, in conventional technology, when a terminal device accessed a page, it was not possible to execute processing related to that page or provide the results of that processing to the terminal device.

本第一の発明の情報処理装置は、ユーザを特定するユーザ特定情報とページを特定するページ特定情報とを有する1以上の管理情報が格納される管理情報格納部と、ユーザ識別子とユーザ識別子で識別されるユーザがアクセスしたページを識別するページ識別子とを有するアクセス情報を受信するアクセス情報受信部と、アクセス情報が有するユーザ識別子とページ識別子とに対応する管理情報を決定する管理情報決定部と、管理情報決定部が決定した管理情報に対応する処理を実行し、処理結果を取得する実行部と、実行部が取得した処理結果を送信する処理結果送信部とを具備する情報処理装置である。 The information processing device of the first invention is an information processing device including: a management information storage unit in which one or more pieces of management information having user identification information for identifying a user and page identification information for identifying a page are stored; an access information receiving unit that receives access information having a user identifier and a page identifier that identifies a page accessed by a user identified by the user identifier; a management information determination unit that determines management information corresponding to the user identifier and page identifier contained in the access information; an execution unit that executes processing corresponding to the management information determined by the management information determination unit and acquires the processing result; and a processing result transmission unit that transmits the processing result acquired by the execution unit.

かかる構成により、端末装置がページにアクセスした場合に、当該ページ等に関連する処理を実行し、当該処理の結果を端末装置に提供できる。 With this configuration, when a terminal device accesses a page, processing related to that page, etc. can be executed, and the results of that processing can be provided to the terminal device.

また、本第二の発明の情報処理装置は、第一の発明に対して、管理情報は、管理情報に含まれるユーザ識別子以外の他のユーザ識別子を特定する他ユーザ特定情報を有し、実行部は、管理情報決定部が決定した管理情報に対応する処理を実行し、管理情報決定部が決定した管理情報が有する他ユーザ特定情報により特定されるユーザ識別子により識別されるユーザに関する情報である処理結果を取得する情報処理装置である。 The information processing device of the second invention is an information processing device in which, compared to the first invention, the management information has other user specific information that identifies a user identifier other than the user identifier included in the management information, and the execution unit executes processing corresponding to the management information determined by the management information determination unit and obtains a processing result that is information about a user identified by a user identifier specified by the other user specific information contained in the management information determined by the management information determination unit.

かかる構成により、端末装置がページにアクセスした場合に、当該ページ等に関連する処理であり、管理されている他ユーザ特定情報により特定される他のユーザに対応する情報を取得する処理を実行し、当該処理の結果を端末装置に提供できる。 With this configuration, when a terminal device accesses a page, a process related to the page, etc., is executed to obtain information corresponding to other users identified by the managed other user identification information, and the results of the process can be provided to the terminal device.

また、本第三の発明の情報処理装置は、第一または第二の発明に対して、管理情報は、処理を識別する処理識別子を有し、実行部は、管理情報決定部が決定した管理情報が有する処理識別子で識別される処理を実行する情報処理装置である。 The information processing device of the third invention is an information processing device according to the first or second invention, in which the management information has a processing identifier that identifies the processing, and the execution unit executes the processing identified by the processing identifier contained in the management information determined by the management information determination unit.

かかる構成により、端末装置がページにアクセスした場合に、当該ページ等に関連する処理であり、管理されている処理識別子で識別される処理を実行し、当該処理の結果を端末装置に提供できる。 With this configuration, when a terminal device accesses a page, a process related to that page, etc., and identified by a managed process identifier is executed, and the results of that process can be provided to the terminal device.

また、本第四の発明の情報処理装置は、第一から第三いずれか1つの発明に対して、ユーザ識別子とユーザ識別子により識別されるユーザの属性値である1以上のユーザ属性値とを有する1以上のユーザ情報が格納されるユーザ情報格納部と、ページを識別するページ識別子とページに現在来訪中のユーザを識別するユーザ識別子とを有する1以上の来訪中ユーザ情報が格納される来訪中ユーザ情報格納部と、アクセス情報受信部が受信したアクセス情報が有するユーザ識別子とページ識別子とを有する来訪中ユーザ情報を来訪中ユーザ情報格納部に蓄積する来訪中ユーザ情報蓄積部とをさらに具備し、実行部は、管理情報決定部が決定した管理情報が有するページ特定情報により特定されるページを識別するページ識別子と対になる1以上のユーザ識別子を来訪中ユーザ情報格納部から取得する来訪中ユーザ特定手段と、来訪中ユーザ特定手段が取得した1以上の各ユーザ識別子と対になるユーザ属性値をユーザ識別子ごとにユーザ情報格納部から取得し、ユーザ識別子ごとのユーザ属性値を有する処理結果を取得する来訪中ユーザ属性値取得手段とを具備する情報処理装置である。 The information processing device of the fourth invention further includes a user information storage unit in which one or more pieces of user information having a user identifier and one or more user attribute values that are attribute values of a user identified by the user identifier are stored, a visiting user information storage unit in which one or more pieces of visiting user information having a page identifier that identifies a page and a user identifier that identifies a user currently visiting the page are stored, and a visiting user information storage unit that stores visiting user information having a user identifier and a page identifier that are included in the access information received by the access information receiving unit in the visiting user information storage unit, and the execution unit includes a visiting user identification means that acquires from the visiting user information storage unit one or more user identifiers that are paired with a page identifier that identifies a page identified by the page identification information included in the management information determined by the management information determination unit, and a visiting user attribute value acquisition means that acquires user attribute values that are paired with each of the one or more user identifiers acquired by the visiting user identification means from the user information storage unit for each user identifier, and acquires a processing result having a user attribute value for each user identifier.

かかる構成により、端末装置がページにアクセスした場合に、当該ページ等に現在来訪中のユーザに関する情報を取得し、当該情報を端末装置に提供できる。 With this configuration, when a terminal device accesses a page, information about the user currently visiting that page can be obtained and that information can be provided to the terminal device.

また、本第五の発明の情報処理装置は、第一から第三いずれか1つの発明に対して、ページを識別するページ識別子とページに現在来訪中のユーザを識別するユーザ識別子とを有する1以上の来訪中ユーザ情報が格納される来訪中ユーザ情報格納部と、アクセス情報受信部が受信したアクセス情報が有するユーザ識別子とページ識別子とを有する来訪中ユーザ情報を来訪中ユーザ情報格納部に蓄積する来訪中ユーザ情報蓄積部とをさらに具備し、実行部は、管理情報決定部が決定した管理情報が有するページ特定情報により特定されるページを識別するページ識別子と対になる1以上のユーザ識別子を来訪中ユーザ情報格納部から取得する来訪中ユーザ特定手段と、端末装置からユーザにより入力されたメッセージを受信し、メッセージを、来訪中ユーザ特定手段が取得した1以上の各ユーザ識別子で識別されるユーザの端末装置に送信するための情報を構成するメッセージ送受信手段とを具備する情報処理装置である。 The information processing device of the fifth invention further includes, with respect to any one of the first to third inventions, a visiting user information storage unit in which one or more pieces of visiting user information having a page identifier that identifies a page and a user identifier that identifies a user currently visiting the page are stored, and a visiting user information accumulation unit that accumulates visiting user information having a user identifier and a page identifier contained in the access information received by the access information receiving unit in the visiting user information storage unit, and the execution unit includes visiting user identification means that acquires from the visiting user information storage unit one or more user identifiers that are paired with page identifiers that identify pages identified by page identification information contained in the management information determined by the management information determination unit, and message transmission/reception means that receives a message input by a user from a terminal device and configures information for transmitting the message to a terminal device of a user identified by each of the one or more user identifiers acquired by the visiting user identification means.

かかる構成により、ページにアクセスした端末装置から送信された情報を受信し、当該ページ等に現在来訪中のユーザの端末装置に、受信した情報を送信できる。 With this configuration, it is possible to receive information sent from a terminal device that has accessed a page, and transmit the received information to the terminal device of a user currently visiting that page, etc.

また、本第六の発明の情報処理装置は、第一から第三いずれか1つの発明に対して、ユーザ識別子とユーザ識別子により識別されるユーザのページに対する操作を特定する操作特定情報とページのページ識別子とを有する1以上の操作情報が格納される操作情報格納部と、ユーザ識別子とページ識別子と操作特定情報とを有する操作情報を受信する操作情報受信部と、操作情報受信部が受信した操作情報を操作情報格納部に蓄積する操作情報蓄積部とをさらに具備し、実行部は、管理情報決定部が決定した管理情報が有するページ特定情報により特定されるページを識別するページ識別子と対になる1以上の操作特定情報を操作情報格納部から取得し、1以上の操作特定情報に対する統計処理を行い、処理結果を取得する統計処理手段を具備する具備する情報処理装置である。 The information processing device of the sixth invention further includes, in relation to any one of the first to third inventions, an operation information storage unit in which one or more pieces of operation information having a user identifier, operation specific information that identifies an operation on a page by a user identified by the user identifier, and a page identifier of the page are stored, an operation information receiving unit that receives operation information having a user identifier, a page identifier, and operation specific information, and an operation information accumulation unit that accumulates the operation information received by the operation information receiving unit in the operation information storage unit, and the execution unit is an information processing device including a statistical processing means that acquires, from the operation information storage unit, one or more pieces of operation specific information that are paired with a page identifier that identifies a page identified by the page specific information contained in the management information determined by the management information determination unit, performs statistical processing on the one or more pieces of operation specific information, and acquires the processing result.

かかる構成により、端末装置がページにアクセスした場合に、当該ページ等に対するユーザの操作を特定する操作特定情報を統計処理し、統計処理結果を取得し、当該統計処理結果を端末装置に提供できる。 With this configuration, when a terminal device accesses a page, operation identification information that identifies a user's operation on the page, etc. is statistically processed, the statistical processing results are obtained, and the statistical processing results are provided to the terminal device.

また、本第七の発明の情報処理装置は、第一から第三いずれか1つの発明に対して、実行部は、アクセス情報受信部が受信したアクセス情報が有するページ識別子で識別されるページの内容を変更する情報である変更情報である処理結果を取得するページ変更情報取得手段を具備する情報処理装置である。 The information processing device of the seventh invention is an information processing device according to any one of the first to third inventions, in which the execution unit includes a page change information acquisition means for acquiring a processing result, which is change information that changes the content of a page identified by a page identifier contained in the access information received by the access information receiving unit.

かかる構成により、端末装置がページにアクセスした場合に、当該ページの内容を変更する処理を行い、処理結果である変更情報を端末装置に提供できる。 With this configuration, when a terminal device accesses a page, a process is performed to change the contents of the page, and the change information resulting from the process can be provided to the terminal device.

また、本第八の発明の情報処理装置は、第一から第七いずれか1つの発明に対して、処理結果送信部が送信した処理結果は、アクセス情報受信部が受信したアクセス情報が有するページ識別子で識別されるページともに、端末装置に出力される情報処理装置である。 The information processing device of the eighth invention is an information processing device according to any one of the first to seventh inventions, in which the processing result transmitted by the processing result transmitting unit is output to the terminal device together with the page identified by the page identifier contained in the access information received by the access information receiving unit.

かかる構成により、端末装置がページにアクセスした場合に、当該ページ等に関連する処理を実行し、当該処理の結果を端末装置に提供できる。 With this configuration, when a terminal device accesses a page, processing related to that page, etc. can be executed, and the results of that processing can be provided to the terminal device.

また、本第九の発明の情報処理装置は、第一から第七いずれか1つの発明に対して、実行部は、管理情報決定部が決定した管理情報に対応する処理を実行し、処理結果を取得し、かつアクセス情報受信部が受信したアクセス情報が有するページ識別子で識別されるページを取得し、ページと処理結果とを含むページを構成するページ構成手段を具備し、処理結果送信部は、ページ構成手段が構成したページを送信する情報処理装置である。 The information processing device of the ninth invention is an information processing device according to any one of the first to seventh inventions, further comprising a page construction means for constructing a page including the page and the processing result, the execution unit executing a process corresponding to the management information determined by the management information determination unit and acquiring a processing result, and the access information receiving unit acquiring a page identified by a page identifier contained in the access information received by the access information receiving unit, and the processing result transmitting unit transmitting the page constructed by the page construction means.

かかる構成により、端末装置がページにアクセスした場合に、当該ページ等に関連する処理を実行し、当該処理の結果とページとを含む新たなページを構成し、当該新たなページを端末装置に提供できる。 With this configuration, when a terminal device accesses a page, a process related to that page is executed, a new page is constructed that includes the result of that process and the page, and the new page is provided to the terminal device.

また、本第十の発明の端末装置は、第一から第九いずれか1つの発明に対して、ユーザ識別子が格納される端末格納部と、ページを識別するページ識別子を受け付ける端末受付部と、端末受付部で受け付けたページ識別子を用いてページを取得するページ取得部と、ページ取得部がページを取得したことに応じて、端末格納部のユーザ識別子と端末受付部が受け付けたページ識別子とを有するアクセス情報を取得する端末アクセス情報取得部と、端末アクセス情報取得部が取得したアクセス情報を情報処理装置に送信する端末送信部と、端末送信部によるアクセス情報の送信に応じて、情報処理装置から処理結果を受信する端末受信部と、端末受信部が受信した処理結果とページ取得部が取得したページとを出力する端末出力部とを具備する端末装置である。 The terminal device of the tenth invention is a terminal device according to any one of the first to ninth inventions, comprising a terminal storage unit in which a user identifier is stored, a terminal reception unit that receives a page identifier that identifies a page, a page acquisition unit that acquires a page using the page identifier received by the terminal reception unit, a terminal access information acquisition unit that acquires access information having a user identifier in the terminal storage unit and the page identifier received by the terminal reception unit in response to the page acquisition unit acquiring the page, a terminal transmission unit that transmits the access information acquired by the terminal access information acquisition unit to an information processing device, a terminal reception unit that receives a processing result from the information processing device in response to the transmission of the access information by the terminal transmission unit, and a terminal output unit that outputs the processing result received by the terminal reception unit and the page acquired by the page acquisition unit.

かかる構成により、端末装置がページにアクセスした場合に、当該ページ等に関連する処理の結果を受信し、ページと共に出力できる。 With this configuration, when a terminal device accesses a page, it can receive the results of processing related to that page and output them together with the page.

また、本第十一の発明の端末装置は、第一から第九いずれか1つの発明に対して、ページ取得部が取得したページには、情報処理装置にアクセスするための情報である埋込情報が埋め込まれており、端末アクセス情報取得部は、ページから埋込情報を取得し、端末送信部は、埋込情報を用いて、端末アクセス情報取得部が取得したアクセス情報を情報処理装置に送信する請求項10記載の端末装置である。 The terminal device of the eleventh invention is a terminal device according to claim 10, in which the page acquired by the page acquisition unit has embedded information embedded therein, which is information for accessing the information processing device, and the terminal access information acquisition unit acquires the embedded information from the page, and the terminal transmission unit transmits the access information acquired by the terminal access information acquisition unit to the information processing device using the embedded information.

かかる構成により、端末装置がページにアクセスした場合に、当該ページ等に関連する処理の結果を受信し、ページと共に出力できる。 With this configuration, when a terminal device accesses a page, it can receive the results of processing related to that page and output them together with the page.

本発明による情報処理装置によれば、端末装置がページにアクセスした場合に、当該ページ等に関連する処理を実行し、当該処理の結果を端末装置に提供できる。 According to the information processing device of the present invention, when a terminal device accesses a page, processing related to the page, etc. can be executed and the results of the processing can be provided to the terminal device.

実施の形態1における情報システムAの概念図Conceptual diagram of information system A in embodiment 1. 同情報システムAのブロック図Block diagram of information system A 同情報処理装置1のブロック図Block diagram of the information processing device 1 同情報処理装置1の動作例について説明するフローチャートA flowchart illustrating an example of the operation of the information processing device 1. 同処理結果取得送信処理の例について説明するフローチャートA flowchart illustrating an example of the processing result acquisition and transmission process. 同処理実行処理の第一の例について説明するフローチャート11 is a flowchart illustrating a first example of the process execution process. 同処理実行処理の第二の例について説明するフローチャート11 is a flowchart illustrating a second example of the process execution process. 同処理実行処理の第三の例について説明するフローチャート11 is a flowchart illustrating a third example of the process execution process. 同処理実行処理の第四の例について説明するフローチャート11 is a flowchart illustrating a fourth example of the process execution process. 同端末装置2の動作例について説明するフローチャートA flowchart for explaining an example of the operation of the terminal device 2 同管理情報管理表を示す図FIG. 2 shows the management information management table. 同ユーザ情報管理表を示す図FIG. 13 shows the user information management table. 同来訪中ユーザ情報管理表を示す図A diagram showing the visiting user information management table. 同操作情報管理表を示す図FIG. 13 shows the operation information management table. 同ウェブページの例を示す図A diagram showing an example of the web page 同出力例を示す図A diagram showing an example of the output 同出力例を示す図A diagram showing an example of the output 同出力例を示す図A diagram showing an example of the output 同出力例を示す図A diagram showing an example of the output 同出力例を示す図A diagram showing an example of the output 同埋込情報の例を示す図FIG. 13 shows an example of embedded information. 実施の形態2における情報システムBのブロック図Block diagram of information system B in embodiment 2 同情報処理装置4のブロック図Block diagram of the information processing device 4 同情報処理装置4の動作例について説明するフローチャートA flowchart illustrating an example of the operation of the information processing device 4. 同処理結果取得送信処理の例について説明するフローチャートA flowchart illustrating an example of the processing result acquisition and transmission process. 同端末装置5の動作例について説明するフローチャートA flowchart for explaining an example of the operation of the terminal device 5 上記実施の形態におけるコンピュータシステムの概観図Overview of the computer system according to the above embodiment. 同コンピュータシステムのブロック図Block diagram of the computer system

以下、情報処理装置等の実施形態について図面を参照して説明する。なお、実施の形態において同じ符号を付した構成要素は同様の動作を行うので、再度の説明を省略する場合がある。 Embodiments of an information processing device and the like will be described below with reference to the drawings. Note that components with the same reference numerals in the embodiments perform similar operations, and therefore may not be described again.

(実施の形態1)
本実施の形態において、ユーザを特定するユーザ特定情報(例えば、ユーザ識別子、ユーザの属性値)とページを特定するページ特定情報(例えば、URL、サイト識別子、アプリ識別子等)とを含む管理情報が格納されており、ユーザ識別子とページ識別子(例えば、URL、画面ID)とをユーザの端末装置から受信した場合であり、受信されたユーザ識別子とページ識別子とに合致する管理情報が存在した場合に、ページ識別子で識別されるページに関する処理を実行し、当該処理の結果をユーザの端末装置に送信する情報処理装置を含む情報システムについて説明する。
(Embodiment 1)
In this embodiment, management information including user identification information that identifies a user (e.g., a user identifier, a user attribute value) and page identification information that identifies a page (e.g., a URL, a site identifier, an app identifier, etc.) is stored, and when a user identifier and a page identifier (e.g., a URL, a screen ID) are received from a user's terminal device, and management information that matches the received user identifier and page identifier is present, an information system is described that includes an information processing device that executes processing related to the page identified by the page identifier and transmits the results of the processing to the user's terminal device.

また、本実施の形態において、管理情報は他のユーザ識別子を特定する他ユーザ特定情報を含み、実行部は、他ユーザ特定情報により特定されるユーザに対応する情報のみの処理結果を取得する情報処理装置を含む情報システムについて説明する。 In addition, in this embodiment, the management information includes other user identification information that identifies other user identifiers, and the execution unit describes an information system that includes an information processing device that obtains processing results of only information corresponding to users identified by the other user identification information.

また、本実施の形態において、管理情報は処理識別子を含み、処理識別子で識別される処理を実行する情報処理装置を含む情報システムについて説明する。 In addition, in this embodiment, the management information includes a process identifier, and an information system including an information processing device that executes a process identified by the process identifier is described.

また、本実施の形態において、例えば、実行部は、当該ページに、現在来訪中のユーザに関するユーザ情報を取得する処理を行う。また、例えば、実行部は、ユーザの端末装置から情報を受信し、当該情報を来訪中のユーザに送信する取得する処理を行う。また、例えば、統計処理結果を取得し、送信する処理を行う。また、例えば、ウェブページの内容を変更する処理を行う。 In this embodiment, for example, the execution unit performs a process of acquiring user information about a user currently visiting the page. For example, the execution unit performs a process of receiving information from the user's terminal device and transmitting the information to the visiting user. For example, the execution unit performs a process of acquiring and transmitting statistical processing results. For example, the execution unit performs a process of changing the contents of the webpage.

また、本実施の形態において、端末装置で出力されるページの構成は、端末装置で行う場合について説明する。 In addition, in this embodiment, the configuration of the page to be output on the terminal device will be described as being performed on the terminal device.

さらに、本実施の形態において、端末装置から情報処理装置にアクセスするための方式として、タグ方式、プラグイン方式、Proxy方式について説明する。 Furthermore, in this embodiment, the tag method, plug-in method, and proxy method will be described as methods for accessing an information processing device from a terminal device.

図1は、本実施の形態における情報システムAの概念図である。情報システムAは、情報処理装置1、1または2以上の端末装置2、および1または2以上のサーバ装置3を備える。情報処理装置1、サーバ装置3は、通常、いわゆるサーバであり、例えば、クラウドサーバ、ASPサーバ等である。サーバ装置3は、通常、ウェブページが格納されているウェブサーバであるが、アプリケーションが格納されているアプリケーションサーバでも良い。なお、情報処理装置1、サーバ装置3の種類は問わない。端末装置2は、例えば、いわゆるパーソナルコンピュータ、タブレット端末、スマートフォン等であり、その種類は問わない。情報処理装置1と端末装置2、および端末装置2とサーバ装置3とは、インターネット等のネットワークにより通信可能である。また、情報処理装置1とサーバ装置3ともインターネット等のネットワークにより通信可能であっても良い。 FIG. 1 is a conceptual diagram of an information system A in this embodiment. The information system A includes an information processing device 1, one or more terminal devices 2, and one or more server devices 3. The information processing device 1 and the server device 3 are usually so-called servers, such as a cloud server or an ASP server. The server device 3 is usually a web server in which web pages are stored, but may also be an application server in which applications are stored. The information processing device 1 and the server device 3 may be of any type. The terminal device 2 may be, for example, a so-called personal computer, a tablet terminal, a smartphone, or the like, and may be of any type. The information processing device 1 and the terminal device 2, and the terminal device 2 and the server device 3 can communicate with each other via a network such as the Internet. The information processing device 1 and the server device 3 may also be capable of communicating with each other via a network such as the Internet.

図2は、本実施の形態における情報システムAのブロック図である。 図3は、情報システムAを構成する情報処理装置1のブロック図である。 Figure 2 is a block diagram of information system A in this embodiment. Figure 3 is a block diagram of information processing device 1 that constitutes information system A.

情報処理装置1は、格納部11、受信部12、処理部13、および送信部14を備える。格納部11は、管理情報格納部111、ユーザ情報格納部112、来訪中ユーザ情報格納部113、および操作情報格納部114を備える。受信部12は、アクセス情報受信部121、および操作情報受信部122を備える。処理部13は、例えば、来訪中ユーザ情報蓄積部131、操作情報蓄積部132、管理情報決定部133、および実行部134を備える。実行部134は、例えば、来訪中ユーザ特定手段1341、来訪中ユーザ属性値取得手段1342、メッセージ送受信手段1343、統計処理手段1344、およびページ変更情報取得手段1345を備える。送信部14は、処理結果送信部141を備える。 The information processing device 1 includes a storage unit 11, a receiving unit 12, a processing unit 13, and a transmitting unit 14. The storage unit 11 includes a management information storage unit 111, a user information storage unit 112, a visiting user information storage unit 113, and an operation information storage unit 114. The receiving unit 12 includes an access information receiving unit 121 and an operation information receiving unit 122. The processing unit 13 includes, for example, a visiting user information accumulation unit 131, an operation information accumulation unit 132, a management information determination unit 133, and an execution unit 134. The execution unit 134 includes, for example, a visiting user identification means 1341, a visiting user attribute value acquisition means 1342, a message transmission/reception means 1343, a statistical processing means 1344, and a page change information acquisition means 1345. The transmission unit 14 includes a processing result transmission unit 141.

端末装置2は、端末格納部21、端末受付部22、端末処理部23、端末送信部24、端末受信部25、および端末出力部26を備える。端末処理部23は、ページ取得部231、および端末アクセス情報取得部232を備える。 The terminal device 2 includes a terminal storage unit 21, a terminal reception unit 22, a terminal processing unit 23, a terminal transmission unit 24, a terminal reception unit 25, and a terminal output unit 26. The device processing unit 23 includes a page acquisition unit 231, and a terminal access information acquisition unit 232.

サーバ装置3は、サーバ格納部31、サーバ受付部32、サーバ処理部33、サーバ送信部34、サーバ受信部35、およびサーバ出力部36を備える。 The server device 3 includes a server storage unit 31, a server reception unit 32, a server processing unit 33, a server transmission unit 34, a server reception unit 35, and a server output unit 36.

情報処理装置1を構成する格納部11には、各種の情報が格納される。各種の情報とは、例えば、後述する管理情報、後述するユーザ情報、後述する来訪中ユーザ情報、後述する操作情報、後述するプログラム等である。 Various types of information are stored in the storage unit 11 constituting the information processing device 1. Examples of the various types of information include management information (described later), user information (described later), visiting user information (described later), operation information (described later), and programs (described later).

管理情報格納部111には、1以上の管理情報が格納される。管理情報は、ユーザ特定情報とページ特定情報とを有する。管理情報は、他ユーザ特定情報を有しても良い。管理情報は、処理識別子を有しても良い。ユーザ特定情報は、ユーザを特定する情報である。ユーザ特定情報は、例えば、1または2以上のユーザ識別子、ユーザ属性値(例えば、管理者であることを示すフラグ)、ユーザ属性値を用いた条件等である。ユーザ特定情報は、ユーザを特定できる情報であれば良い。ユーザ識別子は、ユーザを識別する情報であり、例えば、IDである。ユーザ識別子は、電話番号、クレジットカード番号、メールアドレス等でも良い。ユーザ識別子は、端末装置2を識別する端末識別子でも良い。端末識別子は、例えば、Cookie??ID、セッション識別子、IPアドレス、MACアドレス等である。ページ特定情報は、ページを特定する情報である。ページ特定情報は、例えば、URI、URL、プログラム識別子と画面識別子の組である。ページは、通常、ウェブページである。ただし、ページは、画面、ウィンドウ等の何らかの表示対象であっても良い。プログラム識別子は、プログラムを識別する情報であり、例えば、ID、プログラム名、関数名、メソッド名、実行モジュール名等である。画面識別子は、画面を識別する情報であり、例えば、ID、画面名等である。他ユーザ特定情報は、管理情報が有するユーザ識別子以外の他のユーザ識別子を特定する情報である。他ユーザ特定情報は、管理情報が有するユーザ特定情報と同様の情報でも良いし、すべてのユーザを示す情報(例えば、「*」)等でも良い。処理識別子は、処理を識別する情報である。処理識別子は、例えば、ID、プログラム名、関数名、メソッド名、実行モジュール名等である。処理識別子は、プログラム識別子と同様の情報でも良い。 The management information storage unit 111 stores one or more pieces of management information. The management information includes user identification information and page identification information. The management information may include other user identification information. The management information may include a processing identifier. The user identification information is information that identifies a user. The user identification information is, for example, one or more user identifiers, a user attribute value (for example, a flag indicating that the user is an administrator), a condition using a user attribute value, etc. The user identification information may be any information that can identify a user. The user identifier is information that identifies a user, for example, an ID. The user identifier may be a telephone number, a credit card number, an email address, etc. The user identifier may be a terminal identifier that identifies the terminal device 2. The terminal identifier is, for example, a cookie ID, a session identifier, an IP address, a MAC address, etc. The page identification information is information that identifies a page. The page identification information is, for example, a URI, a URL, or a set of a program identifier and a screen identifier. A page is usually a web page. However, a page may be some kind of display object such as a screen or a window. The program identifier is information that identifies a program, and is, for example, an ID, a program name, a function name, a method name, an execution module name, etc. The screen identifier is information that identifies a screen, and is, for example, an ID, a screen name, etc. The other user identification information is information that identifies a user identifier other than the user identifier contained in the management information. The other user identification information may be the same information as the user identification information contained in the management information, or may be information indicating all users (for example, "*"). The process identifier is information that identifies a process. The process identifier is, for example, an ID, a program name, a function name, a method name, an execution module name, etc. The process identifier may be the same information as the program identifier.

ユーザ情報格納部112には、1または2以上のユーザ情報が格納される。ユーザ情報は、ユーザに関する情報である。ユーザ情報は、ユーザ識別子と1以上のユーザ属性値とを有する。 The user information storage unit 112 stores one or more pieces of user information. User information is information about a user. User information has a user identifier and one or more user attribute values.

ユーザ属性値は、ユーザ識別子により識別されるユーザの属性値である。1以上のユーザ属性値とは、静的属性値でも良いし、動的属性値でも良い。静的属性値とは、通常、変化しない属性値であるが、時々刻々とは変化しない属性値であると考えても良い。静的属性値は、例えば、氏名、年齢、住所、電話番号、管理者であるか否かを特定するフラグ、ユーザ固有の画像、クレジットカード番号、メールアドレス、端末装置識別子、ユーザ識別子、パスワード等である。端末装置識別子は、端末装置2を識別する情報であり、例えば、Cookie ID、セッション識別子、IPアドレス、MACアドレス等である。ユーザ識別子は、例えば、IDである。ユーザ識別子は、電話番号、クレジットカード番号、メールアドレス等でも良い。動的属性値は、ユーザの操作等により、動的に変化し得る属性値である。動的属性値には、例えば、リアルタイム動的属性値、履歴情報利用動的属性値がある。リアルタイム動的属性値は、リアルタイムに時々刻々と変化する属性値である。リアルタイム動的属性値は、例えば、ユーザが現在閲覧しているウェブページの滞在時間、現在の滞在の際の閲覧したウェブページ数等である。履歴情報利用動的属性値は、過去の来訪時の操作情報の履歴をも用いて取得される動的属性値である。履歴情報利用動的属性値は、例えば、購入回数、購入金額、総購入金額、平均滞在時間、平均PV数、来訪回数、後述するスコア等である。 A user attribute value is an attribute value of a user identified by a user identifier. The one or more user attribute values may be static attribute values or dynamic attribute values. A static attribute value is an attribute value that does not usually change, but may be considered to be an attribute value that does not change from moment to moment. Static attribute values are, for example, a name, age, address, telephone number, a flag that identifies whether or not the user is an administrator, a user-specific image, a credit card number, an email address, a terminal device identifier, a user identifier, a password, etc. A terminal device identifier is information that identifies a terminal device 2, and is, for example, a cookie ID, a session identifier, an IP address, a MAC address, etc. A user identifier is, for example, an ID. A user identifier may be a telephone number, a credit card number, an email address, etc. A dynamic attribute value is an attribute value that can change dynamically due to a user's operation, etc. Dynamic attribute values include, for example, a real-time dynamic attribute value and a dynamic attribute value using history information. A real-time dynamic attribute value is an attribute value that changes from moment to moment in real time. Real-time dynamic attribute values include, for example, the time spent on a web page currently being viewed by a user, the number of web pages viewed during the current visit, etc. Historical information-based dynamic attribute values are dynamic attribute values obtained using the history of operation information from past visits. Historical information-based dynamic attribute values include, for example, the number of purchases, purchase amount, total purchase amount, average stay time, average number of page views, number of visits, and the score described below.

来訪中ユーザ情報格納部113には、1以上の来訪中ユーザ情報が格納される。来訪中ユーザ情報は、ページに来訪中のユーザに関する情報である。ページに来訪中のユーザとは、当該ページを出力している端末装置2のユーザである。来訪中ユーザ情報は、ページを識別するページ識別子とページに現在来訪中のユーザを識別するユーザ識別子とを有する。 The visiting user information storage unit 113 stores one or more pieces of visiting user information. The visiting user information is information about a user who is visiting a page. A user who is visiting a page is a user of the terminal device 2 that is outputting the page. The visiting user information has a page identifier that identifies the page and a user identifier that identifies the user who is currently visiting the page.

操作情報格納部114には、1以上の操作情報が格納される。操作情報は、ユーザがページに対して行った操作に関する情報である。操作情報は、ユーザ識別子とページ識別子と操作特定情報とを有する。ページ識別子は、ユーザ識別子により識別されるユーザの端末装置2に出力中のページであり、操作対象のページの識別情報である。また、操作特定情報は、ユーザ識別子により識別されるユーザのページに対する操作を特定する情報である。 The operation information storage unit 114 stores one or more pieces of operation information. The operation information is information related to an operation performed by a user on a page. The operation information has a user identifier, a page identifier, and operation specification information. The page identifier is the page being output to the terminal device 2 of the user identified by the user identifier, and is identification information of the page to be operated on. Furthermore, the operation specification information is information that specifies the operation performed by the user identified by the user identifier on the page.

操作特定情報は、例えば、ページにアクセスしたことを示す情報、ページ内のボタンを押下したことを示す情報、アンカーを指示したことを示す情報、別のページに飛ぶための操作の情報、フィールドに入力した情報等である。操作特定情報は、例えば、「rightButtonON」(右マウスボタンが押下されたこと)、「drug object A」(オブジェクトAがドラッグされたこと)、「<購入商品ID>123 <数量>3」(123で識別される商品が3個購入されたこと)、「jump http://www.xxx.co.jp」(URL” http://www.xxx.co.jp”で特定されるウェブページにアクセスされたこと)等である。ここでの操作特定情報は、例えば、プリミティブな操作の情報であるが、操作の意味や意義を判断できる情報であることは好適である。つまり、操作特定情報のデータ構造、情報の粒度等は問わない。操作特定情報は、通常、ユーザが行った操作を特定する情報であるが、ユーザの操作に起因する、情報処理装置1が行った処理に関する情報を含んでも良い。なお、受信部12により受信された操作情報と操作情報格納部114に格納される操作情報とは異なっても良い。受信部12が受信する操作情報と、操作情報格納部114に蓄積される操作情報とは、例えば、データ構造等が異なっていても良い。例えば、受信部12が受信する操作情報が有する操作特定情報がプリミティブな操作の情報(例えば、「rightButtonON」)であり、操作情報格納部114に蓄積される操作特定情報が操作の意味や意義が判断可能な情報(例えば、「○○ページが表示されました」)でも良い。かかる場合、処理部13が、受信された操作特定情報を用いて、操作情報格納部114に格納される操作特定情報を構成する。かかる場合、処理部13が、例えば、受信されたプリミティブな操作特定情報と対になる操作特定情報を格納部11から取得する。 The operation specific information is, for example, information indicating that a page has been accessed, information indicating that a button in a page has been pressed, information indicating that an anchor has been specified, information on an operation to jump to another page, information entered in a field, etc. The operation specific information is, for example, "rightButtonON" (that the right mouse button has been pressed), "drug object A" (that object A has been dragged), "<Purchase Product ID> 123 <Quantity> 3" (that three products identified by 123 have been purchased), "jump http://www.xxx.co.jp" (that a web page identified by the URL "http://www.xxx.co.jp" has been accessed), etc. The operation specific information here is, for example, information on a primitive operation, but it is preferable that the information be information that can determine the meaning or significance of the operation. In other words, the data structure of the operation specific information, the granularity of the information, etc., are not important. The operation specific information is usually information that identifies an operation performed by a user, but may also include information on a process performed by the information processing device 1 due to a user operation. Note that the operation information received by the receiving unit 12 and the operation information stored in the operation information storage unit 114 may be different. The operation information received by the receiving unit 12 and the operation information stored in the operation information storage unit 114 may have different data structures, for example. For example, the operation specific information included in the operation information received by the receiving unit 12 may be information of a primitive operation (e.g., "rightButtonON"), and the operation specific information stored in the operation information storage unit 114 may be information from which the meaning or significance of the operation can be determined (e.g., "XX page has been displayed"). In such a case, the processing unit 13 uses the received operation specific information to configure the operation specific information to be stored in the operation information storage unit 114. In such a case, the processing unit 13 obtains, for example, the operation specific information that is paired with the received primitive operation specific information from the storage unit 11.

受信部12は、各種の情報または指示等を受信する。各種の情報または指示等とは、例えば、後述するアクセス情報、操作情報等である。 The receiving unit 12 receives various types of information or instructions. Examples of the various types of information or instructions include access information and operation information, which will be described later.

アクセス情報受信部121は、アクセス情報を受信する。アクセス情報受信部121は、例えば、端末装置2からアクセス情報を受信する。ただし、アクセス情報受信部121は、サーバ装置3からアクセス情報を受信しても良い。 The access information receiving unit 121 receives access information. For example, the access information receiving unit 121 receives access information from the terminal device 2. However, the access information receiving unit 121 may also receive access information from the server device 3.

アクセス情報は、端末装置2のページへのアクセスを特定する情報である。アクセス情報は、ユーザ識別子とページ識別子とを有する。アクセス情報を構成するページ識別子は、対になるユーザ識別子で識別されるユーザがアクセスしたページを識別する情報である。アクセス情報は、端末装置2におけるマウスポインタの座標情報(x,y)等の端末装置2の固有の情報を有しても良い。 The access information is information that identifies access to a page on the terminal device 2. The access information has a user identifier and a page identifier. The page identifier that constitutes the access information is information that identifies a page accessed by a user identified by the paired user identifier. The access information may also include information unique to the terminal device 2, such as coordinate information (x, y) of the mouse pointer on the terminal device 2.

操作情報受信部122は、操作情報を受信する。操作情報受信部122は、例えば、端末装置2から操作情報を受信する。ただし、操作情報受信部122は、サーバ装置3から操作情報を受信しても良い。なお、操作情報は、ユーザ識別子とページ識別子と操作特定情報とを有する。 The operation information receiving unit 122 receives operation information. For example, the operation information receiving unit 122 receives operation information from the terminal device 2. However, the operation information receiving unit 122 may receive operation information from the server device 3. The operation information includes a user identifier, a page identifier, and operation specification information.

処理部13は、各種の処理を行う。各種の処理は、例えば、来訪中ユーザ情報蓄積部131、操作情報蓄積部132、管理情報決定部133、実行部134、来訪中ユーザ特定手段1341、来訪中ユーザ属性値取得手段1342、メッセージ送受信手段1343、統計処理手段1344、ページ変更情報取得手段1345、変更情報送信手段1346が行う処理である。 The processing unit 13 performs various types of processing. The various types of processing are, for example, processing performed by the visiting user information storage unit 131, the operation information storage unit 132, the management information determination unit 133, the execution unit 134, the visiting user identification means 1341, the visiting user attribute value acquisition means 1342, the message sending and receiving means 1343, the statistical processing means 1344, the page change information acquisition means 1345, and the change information sending means 1346.

処理部13は、例えば、操作情報格納部114の操作情報を解析し、各ユーザの動的属性値を取得しても良い。処理部13は、例えば、受信された操作情報に基づいて、ユーザの動的属性値を更新する。処理部13は、例えば、受信された操作情報がウェブサイトの送信指示である場合、他のウェブサイトへの移動指示またはログアウトの指示が受信されるまでの間の時間である、当該ウェブサイトにおける滞在時間を測定し、当該滞在時間をユーザ情報格納部112に蓄積する。また、処理部13は、例えば、受信されたログイン指示または受信されたウェブサイトの送信指示に基づいて、サーバ装置1のウェブサイトまたはウェブページへの来訪回数をインクリメントし、ユーザ情報格納部112に蓄積する。また、処理部13は、例えば、商品の購入指示であり、受信された購入指示に基づいて、購入回数をインクリメントし、ユーザ情報格納部112に蓄積する。また、処理部13は、例えば、スコアの算出式に、ウェブサイトまたはウェブページの滞在時間、購入回数、購入金額、総購入金額、PV数、平均滞在時間、来訪回数のうちの1以上のパラメータを代入し、各ユーザのスコアを算出する。なお、スコアの算出式は、格納部11に格納されている。また、スコアの算出式とは、ユーザのスコアを算出するための式の情報である。例えば、ユーザのスコアが高いほど、重要なユーザである、と考える。スコアの算出式は、例えば、ウェブサイトまたはウェブページの滞在時間、購入回数、購入金額、総購入金額、PV数、平均滞在時間、来訪回数のうちの1以上の情報をパラメータとする増加関数である。 The processing unit 13 may, for example, analyze the operation information of the operation information storage unit 114 and obtain the dynamic attribute value of each user. The processing unit 13 updates the dynamic attribute value of the user based on the received operation information, for example. When the received operation information is a website transmission instruction, for example, the processing unit 13 measures the stay time on the website, which is the time until an instruction to move to another website or an instruction to log out is received, and accumulates the stay time in the user information storage unit 112. In addition, the processing unit 13 increments the number of visits to the website or web page of the server device 1 based on, for example, a received login instruction or a received website transmission instruction, and accumulates the number of visits in the user information storage unit 112. In addition, the processing unit 13 increments the number of purchases based on a received purchase instruction, which is, for example, a purchase instruction for a product, and accumulates the number of purchases in the user information storage unit 112. The processing unit 13 also calculates the score of each user by substituting, for example, one or more parameters of the duration of stay on a website or web page, the number of purchases, the purchase amount, the total purchase amount, the number of page views, the average duration of stay, and the number of visits, into a score calculation formula. The score calculation formula is stored in the storage unit 11. The score calculation formula is information on a formula for calculating a user's score. For example, it is considered that the higher a user's score is, the more important the user is. The score calculation formula is an increasing function that uses, for example, one or more parameters of the duration of stay on a website or web page, the number of purchases, the purchase amount, the total purchase amount, the number of page views, the average duration of stay, and the number of visits.

来訪中ユーザ情報蓄積部131は、アクセス情報受信部121が受信したアクセス情報が有するユーザ識別子とページ識別子とを有する来訪中ユーザ情報を来訪中ユーザ情報格納部113に蓄積する。 The visiting user information accumulation unit 131 accumulates visiting user information having a user identifier and a page identifier contained in the access information received by the access information receiving unit 121 in the visiting user information storage unit 113.

来訪中ユーザ情報蓄積部131は、アクセス情報受信部121が受信したアクセス情報が有するユーザ識別子とページ識別子とを取得し、当該ユーザ識別子とページ識別子とを有する来訪中ユーザ情報を構成し、当該来訪中ユーザ情報を来訪中ユーザ情報格納部113に蓄積する。なお、例えば、操作情報受信部122が、ユーザ識別子とページ識別子とを有する操作情報であり、当該ユーザ識別子で識別されるユーザが当該ページ識別子で識別されるページの閲覧を停止したことを示す操作情報を受信した場合に、処理部13は、当該ユーザ識別子と当該ページ識別子とに対応する来訪中ユーザ情報を来訪中ユーザ情報格納部113から削除する、とする。なお、削除する処理は、削除フラグを付加する処理であることは好適である。削除フラグを付加する場合、来訪中ユーザ情報を、過去の来訪履歴の情報として使用できる点、好適である。 The visiting user information accumulation unit 131 acquires the user identifier and page identifier contained in the access information received by the access information receiving unit 121, composes visiting user information having the user identifier and page identifier, and accumulates the visiting user information in the visiting user information storage unit 113. For example, when the operation information receiving unit 122 receives operation information having a user identifier and a page identifier and indicating that a user identified by the user identifier has stopped browsing the page identified by the page identifier, the processing unit 13 deletes the visiting user information corresponding to the user identifier and the page identifier from the visiting user information storage unit 113. It is preferable that the deletion process is a process of adding a deletion flag. When a deletion flag is added, the visiting user information can be used as information of past visit history.

操作情報蓄積部132は、操作情報受信部122が受信した操作情報を操作情報格納部114に蓄積する。なお、ここで、操作情報蓄積部132は、操作情報受信部122が受信した操作情報と同じまたは同意義の操作情報を蓄積する。つまり、操作情報受信部122が受信した操作情報と操作情報蓄積部132が蓄積する操作情報とは、データ構造等が異なっていても良い。例えば、操作情報受信部122が受信する操作情報が有する操作特定情報がプリミティブな操作の情報(例えば、「rightButtonON」)である場合、例えば、操作情報蓄積部132は、当該操作特定情報を操作の意味や意義が判断可能な情報(例えば、「○○ページが表示されました」)に変更し、当該変更した操作特定情報を操作情報格納部114に蓄積しても良い。かかる場合、格納部11に、プリミティブな操作の情報と、操作の意味や意義が判断可能な情報との対応が管理されている、とする。 The operation information accumulation unit 132 accumulates the operation information received by the operation information receiving unit 122 in the operation information storage unit 114. Here, the operation information accumulation unit 132 accumulates operation information that is the same as or has the same meaning as the operation information received by the operation information receiving unit 122. In other words, the operation information received by the operation information receiving unit 122 and the operation information accumulated by the operation information accumulation unit 132 may have different data structures. For example, when the operation specific information included in the operation information received by the operation information receiving unit 122 is information of a primitive operation (e.g., "rightButtonON"), the operation information accumulation unit 132 may change the operation specific information to information that can determine the meaning or significance of the operation (e.g., "XX page has been displayed") and accumulate the changed operation specific information in the operation information storage unit 114. In this case, it is assumed that the correspondence between the information of the primitive operation and the information that can determine the meaning or significance of the operation is managed in the storage unit 11.

管理情報決定部133は、アクセス情報が有するユーザ識別子とページ識別子とに対応する管理情報を決定する。 The management information determination unit 133 determines management information that corresponds to the user identifier and page identifier contained in the access information.

管理情報決定部133は、受信されたアクセス情報が有するユーザ識別子に合致するユーザ特定情報と、受信されたアクセス情報が有するページ識別子に合致するページ特定情報とを有する管理情報を管理情報格納部111から決定する。 The management information determination unit 133 determines, from the management information storage unit 111, management information having user specific information that matches the user identifier contained in the received access information and page specific information that matches the page identifier contained in the received access information.

実行部134は、管理情報決定部133が決定した管理情報に対応する処理を実行し、処理結果を取得する。なお、管理情報に対応する処理は、例えば、予め決められている。なお、処理が予め決められている場合、管理情報に対応する処理は、例えば、すべての管理情報に対して共通である。また、管理情報に対応する処理は、例えば、管理情報が有する処理識別子で識別される処理である。 The execution unit 134 executes a process corresponding to the management information determined by the management information determination unit 133, and obtains a processing result. Note that the process corresponding to the management information is, for example, predetermined. Note that when the process is predetermined, the process corresponding to the management information is, for example, common to all management information. Also, the process corresponding to the management information is, for example, a process identified by a process identifier possessed by the management information.

実行部134は、例えば、管理情報決定部133が決定した管理情報に対応する処理を実行し、管理情報決定部133が決定した管理情報が有する他ユーザ特定情報により特定されるユーザ識別子により識別されるユーザに関する情報である処理結果を取得する。 The execution unit 134, for example, executes processing corresponding to the management information determined by the management information determination unit 133, and acquires a processing result that is information about a user identified by a user identifier that is specified by other user specific information contained in the management information determined by the management information determination unit 133.

実行部134は、例えば、管理情報決定部133が決定した管理情報が有する処理識別子で識別される処理を実行する。 The execution unit 134 executes, for example, a process identified by a process identifier contained in the management information determined by the management information determination unit 133.

実行部134は、例えば、アクセス情報が有するページ識別子で識別されるページに現在来訪中のユーザに関するユーザ情報を取得する。実行部134は、例えば、ユーザの端末装置2から情報(例えば、メッセージ、広告等)を受信し、当該情報を、アクセス情報が有するページ識別子で識別されるページに現在来訪中のユーザに送信するための情報を構成する。実行部134は、例えば、アクセス情報が有するページ識別子で識別されるページに対する過去の操作特定情報に対して統計処理を行い、処理結果を取得する。実行部134は、例えば、アクセス情報が有するページ識別子で識別されるページに対して変更を加えるための変更情報を取得する。 The execution unit 134, for example, acquires user information about a user currently visiting a page identified by a page identifier contained in the access information. The execution unit 134, for example, receives information (e.g., a message, an advertisement, etc.) from the user's terminal device 2, and configures information for sending the information to a user currently visiting a page identified by a page identifier contained in the access information. The execution unit 134, for example, performs statistical processing on past operation specific information for a page identified by a page identifier contained in the access information, and acquires the processing results. The execution unit 134, for example, acquires change information for making changes to a page identified by a page identifier contained in the access information.

来訪中ユーザ特定手段1341は、管理情報決定部133が決定した管理情報が有するページ特定情報により特定されるページを識別するページ識別子と対になる1以上のユーザ識別子を来訪中ユーザ情報格納部113から取得する。 The visiting user identification means 1341 acquires from the visiting user information storage unit 113 one or more user identifiers that are paired with a page identifier that identifies a page specified by the page specification information contained in the management information determined by the management information determination unit 133.

来訪中ユーザ属性値取得手段1342は、来訪中ユーザ特定手段1341が取得した1以上の各ユーザ識別子と対になる1以上のユーザ属性値をユーザ識別子ごとにユーザ情報格納部112から取得し、ユーザ識別子ごとの1以上のユーザ属性値を有する処理結果を取得する。 The visiting user attribute value acquisition means 1342 acquires, for each user identifier, one or more user attribute values paired with each of the one or more user identifiers acquired by the visiting user identification means 1341 from the user information storage unit 112, and acquires a processing result having one or more user attribute values for each user identifier.

メッセージ送受信手段1343は、端末装置2からユーザにより入力されたメッセージを受信し、メッセージを、来訪中ユーザ特定手段1341が取得した1以上の各ユーザ識別子で識別されるユーザの端末装置2に送信するための情報を構成する。なお、メッセージは、例えば、テキストであるが、静止画、動画、音声等でも良く、そのデータタイプやデータ構造は問わない。また、メッセージは、2種類以上のデータタイプの情報でも良い。 The message sending/receiving means 1343 receives a message input by a user from the terminal device 2, and configures information for sending the message to the terminal device 2 of a user identified by one or more user identifiers acquired by the visiting user identification means 1341. The message is, for example, text, but may also be a still image, video, audio, etc., and the data type and data structure are not important. The message may also be information of two or more data types.

メッセージ送受信手段1343は、端末装置2からユーザにより入力されたメッセージを受信し、当該メッセージを含む処理結果を構成する。そして、メッセージ送受信手段1343は、来訪中ユーザ特定手段1341が取得した1以上の各ユーザ識別子で識別されるユーザの各端末装置2に情報を送信するための情報(例えば、IPアドレス等)を取得する。なお、かかる処理結果と送信するための情報は、処理結果送信部141に渡され、処理結果送信部141は、当該送信するための情報により特定される端末装置2に当該処理結果を送信する。 The message sending/receiving means 1343 receives a message input by a user from the terminal device 2, and composes a processing result including the message. The message sending/receiving means 1343 then acquires information (e.g., IP address, etc.) for sending information to each terminal device 2 of a user identified by one or more user identifiers acquired by the visiting user identification means 1341. The processing result and the information for sending are passed to the processing result sending unit 141, and the processing result sending unit 141 transmits the processing result to the terminal device 2 identified by the information for sending.

統計処理手段1344は、管理情報決定部133が決定した管理情報が有するページ特定情報により特定されるページを識別するページ識別子と対になる1以上の操作特定情報を操作情報格納部114から取得し、1以上の操作特定情報に対する統計処理を行い、処理結果を取得する。処理結果は、例えば、当該ページ識別子で識別されるページに対する日ごとのアクセス数の集合である。また、処理結果は、例えば、当該ページ識別子で識別されるページに対する閲覧の総時間数、当該ページ識別子で識別されるページに対する閲覧の日ごとの時間数である。なお、統計処理の内容は問わない。 The statistical processing means 1344 acquires from the operation information storage unit 114 one or more pieces of operation specific information that are paired with a page identifier that identifies a page identified by the page specific information contained in the management information determined by the management information determination unit 133, performs statistical processing on the one or more pieces of operation specific information, and acquires the processing results. The processing results are, for example, a collection of the number of accesses per day to the page identified by the page identifier. The processing results are also, for example, the total number of hours that the page identified by the page identifier was viewed, and the number of hours per day that the page identified by the page identifier was viewed. Note that the content of the statistical processing is not important.

統計処理手段1344は、管理情報決定部133が決定した管理情報が有するページ特定情報により特定されるページを識別するページ識別子を含む1以上のアクセス情報に対する統計処理を行い、処理結果を取得しても良い。なお、処理結果は、例えば、当該ページ識別子で識別されるページに対する閲覧者の総数、当該ページ識別子で識別されるページに対する閲覧者の日ごとの数である。なお、統計処理の内容は問わない。 The statistical processing means 1344 may perform statistical processing on one or more pieces of access information including a page identifier that identifies a page specified by page specification information contained in the management information determined by the management information determination unit 133, and obtain the processing results. Note that the processing results are, for example, the total number of viewers of the page identified by the page identifier, and the number of viewers per day of the page identified by the page identifier. Note that the content of the statistical processing is not important.

ページ変更情報取得手段1345は、アクセス情報受信部121が受信したアクセス情報が有するページ識別子で識別されるページの内容を変更する情報である変更情報である処理結果を管理情報格納部111から取得する。なお、変更情報は、例えば、管理情報に対応付けて管理情報格納部111に格納されている。 The page change information acquisition means 1345 acquires the processing result, which is change information that changes the content of the page identified by the page identifier contained in the access information received by the access information receiving unit 121, from the management information storage unit 111. Note that the change information is stored in the management information storage unit 111, for example, in association with the management information.

送信部14は、各種の情報を送信する。各種の情報とは、例えば、処理結果である。処理結果は、例えば、ページに現在来訪中のユーザに関するユーザ情報、ユーザの端末装置2から受信したメッセージまたは広告等、ページに対する過去の操作特定情報に対して統計処理を行った結果、ページに対して変更を加えるための変更情報等である。 The transmission unit 14 transmits various types of information. The various types of information are, for example, processing results. The processing results are, for example, user information about a user currently visiting the page, a message or advertisement received from the user's terminal device 2, the result of statistical processing of past operation specific information on the page, change information for making changes to the page, etc.

処理結果送信部141は、実行部134が取得した処理結果を送信する。処理結果の送信先は、例えば、ページにアクセスした端末装置2である。また、処理結果の送信先は、例えば、ページに現在来訪中のユーザの端末装置2である。 The processing result transmission unit 141 transmits the processing result acquired by the execution unit 134. The destination of the processing result is, for example, the terminal device 2 that accessed the page. The destination of the processing result is, for example, the terminal device 2 of the user currently visiting the page.

端末装置2を構成する端末格納部21には、各種の情報が格納されている。各種の情報とは、例えば、ユーザ識別子である。 The terminal storage unit 21 constituting the terminal device 2 stores various types of information. The various types of information include, for example, a user identifier.

端末受付部22は、ユーザから指示や情報等の入力を受け付ける。指示や情報等とは、例えば、ページを識別するページ識別子、アクセス指示である。なお、アクセス指示とは、ウェブページ等のページへのアクセスの指示である、ページ識別子を有する。ここで、受け付けとは、キーボードやマウス、タッチパネルなどの入力デバイスから入力された情報の受け付け、有線もしくは無線の通信回線を介して送信された情報の受信、光ディスクや磁気ディスク、半導体メモリなどの記録媒体から読み出された情報の受け付けなどを含む概念である。 The terminal reception unit 22 receives input of instructions, information, etc. from the user. Examples of instructions, information, etc. include a page identifier that identifies a page and an access instruction. An access instruction has a page identifier, which is an instruction to access a page such as a web page. Here, reception is a concept that includes the reception of information input from an input device such as a keyboard, mouse, or touch panel, the reception of information transmitted via a wired or wireless communication line, and the reception of information read from a recording medium such as an optical disk, magnetic disk, or semiconductor memory.

指示や情報等の入力手段は、タッチパネルやキーボードやマウスやメニュー画面によるもの等、何でも良い。端末受付部22は、タッチパネルやキーボード等の入力手段のデバイスドライバーや、メニュー画面の制御ソフトウェア等で実現され得る。 The means for inputting instructions and information may be anything, such as a touch panel, keyboard, mouse, or menu screen. The terminal reception unit 22 may be realized by a device driver for an input means such as a touch panel or keyboard, or control software for a menu screen.

端末処理部23は、各種の処理を行う。各種の処理とは、例えば、端末受付部22が受け付けた指示や情報等を、送信する構造の指示や情報等に変更する処理、端末受信部25が受信した情報を出力する構造に変更する処理等である。 The device processing unit 23 performs various types of processing. For example, various types of processing include processing to change the instructions and information accepted by the device acceptance unit 22 into instructions and information with a structure to be transmitted, and processing to change the information received by the device reception unit 25 into a structure for outputting the information.

端末処理部23を構成するページ取得部231は、端末受付部22で受け付けたページ識別子を用いてページを取得する。ページ取得部231は、例えば、端末受付部22で受け付けたページ識別子で識別されるサーバ装置3にアクセスし、ページを受信する。 The page acquisition unit 231 constituting the device processing unit 23 acquires a page using the page identifier accepted by the device acceptance unit 22. The page acquisition unit 231, for example, accesses the server device 3 identified by the page identifier accepted by the device acceptance unit 22, and receives the page.

端末アクセス情報取得部232は、ページ取得部231がページを取得したことに応じて、端末格納部21のユーザ識別子と端末受付部22が受け付けたページ識別子とを有するアクセス情報を取得する。なお、アクセス情報は、マウスポインタの座標位置(x、y)の情報を有しても良い。 When the page acquisition unit 231 acquires a page, the terminal access information acquisition unit 232 acquires access information having the user identifier of the terminal storage unit 21 and the page identifier accepted by the terminal acceptance unit 22. The access information may also have information on the coordinate position (x, y) of the mouse pointer.

端末アクセス情報取得部232は、例えば、ページ取得部231がページを取得したことに応じて、端末格納部21のユーザ識別子と端末受付部22が受け付けたページ識別子とを有するアクセス情報を取得し、かつ受信されたページに埋め込まれた埋込情報を取得する。埋込情報とは、情報処理装置1にアクセスするための情報である。埋込情報は、例えば、後述する埋込情報であるタグ(図21参照)である。また、埋込情報は、例えば、情報処理装置1にアクセスするプログラムを特定する情報である。 For example, in response to the page acquisition unit 231 acquiring a page, the terminal access information acquisition unit 232 acquires access information having a user identifier of the terminal storage unit 21 and a page identifier accepted by the terminal acceptance unit 22, and also acquires embedded information embedded in the received page. The embedded information is information for accessing the information processing device 1. The embedded information is, for example, a tag (see FIG. 21), which is embedded information described later. The embedded information is, for example, information that identifies a program that accesses the information processing device 1.

端末送信部24は、端末アクセス情報取得部232が取得したアクセス情報を情報処理装置1に送信する。 The terminal transmission unit 24 transmits the access information acquired by the terminal access information acquisition unit 232 to the information processing device 1.

端末送信部24は、例えば、埋込情報を用いて、端末アクセス情報取得部232が取得したアクセス情報を情報処理装置1に送信する。 The terminal transmission unit 24 transmits the access information acquired by the terminal access information acquisition unit 232 to the information processing device 1, for example, by using embedded information.

端末送信部24は、例えば、以下のいずれかの方式により、端末アクセス情報取得部232が取得したアクセス情報を情報処理装置1に送信する。
(1)タグ方式
The terminal transmitting unit 24 transmits the access information acquired by the terminal access information acquiring unit 232 to the information processing device 1 by, for example, any one of the following methods.
(1) Tag method

端末送信部24は、例えば、埋込情報であるタグ(図21参照)の中のfunctionを実行し、情報処理装置1の送信先情報を取得し、当該送信先情報により特定される情報処理装置1に、アクセス情報を送信する。
(2)プラグイン方式
The terminal transmitting unit 24, for example, executes a function in a tag (see FIG. 21) which is embedded information, obtains destination information of the information processing device 1, and transmits access information to the information processing device 1 identified by the destination information.
(2) Plug-in method

端末送信部24は、例えば、ウェブページを表示するブラウザにプラグインされているプログラムを実行することにより、情報処理装置1にアクセス情報を送信する。
(3)Proxy方式
The terminal transmitting unit 24 transmits access information to the information processing device 1, for example, by executing a program plugged into a browser that displays a web page.
(3) Proxy Method

端末送信部24は、例えば、ページ識別子を用いて払い出されるURL上のプログラムを実行することにより、情報処理装置1にアクセス情報を送信する。 The terminal transmission unit 24 transmits the access information to the information processing device 1, for example, by executing a program on the URL that is assigned using the page identifier.

端末受信部25は、各種の情報を受信する。端末送信部24によるアクセス情報の送信に応じて、端末受信部25は、例えば、情報処理装置1から処理結果を受信する。 The terminal receiving unit 25 receives various types of information. In response to the transmission of access information by the terminal transmitting unit 24, the terminal receiving unit 25 receives, for example, a processing result from the information processing device 1.

端末出力部26は、端末受信部25が受信した処理結果とページ取得部231が取得したページとを出力する。ここで、出力とは、通常、ディスプレイへの表示であるが、プロジェクターを用いた投影、プリンタでの印字、音出力、外部の装置への送信、記録媒体への蓄積、他の処理装置や他のプログラムなどへの処理結果の引渡しなどを含む概念である、と考えても良い。 The terminal output unit 26 outputs the processing results received by the terminal receiving unit 25 and the pages acquired by the page acquiring unit 231. Here, output usually means display on a display, but it may also be considered to be a concept that includes projection using a projector, printing on a printer, sound output, transmission to an external device, storage on a recording medium, and delivery of the processing results to other processing devices or other programs.

サーバ装置3は、端末装置2からの要求に応じて、格納しているページを端末装置2に送信するサーバである。 The server device 3 is a server that transmits stored pages to the terminal device 2 in response to a request from the terminal device 2.

サーバ装置3を構成するサーバ格納部31には、各種の情報が格納される。各種の情報とは、例えば、1以上のウェブページである。 The server storage unit 31 constituting the server device 3 stores various types of information. The various types of information are, for example, one or more web pages.

サーバ受付部32は、各種の指示や情報を受け付ける。各種の指示や情報は、例えば、ウェブページへのアクセス指示である。 The server reception unit 32 receives various instructions and information. For example, various instructions and information are instructions to access a web page.

サーバ処理部33は、各種の処理を行う。各種の処理は、例えば、アクセス指示に対応するウェブページをサーバ格納部31から取得する処理である。 The server processing unit 33 performs various processes. For example, various processes include a process of retrieving a web page corresponding to an access instruction from the server storage unit 31.

サーバ送信部34は、各種の情報を送信する。サーバ送信部34は、例えば、サーバ処理部33が取得したウェブページを、アクセス指示を送信してきた端末装置2に送信する。 The server transmission unit 34 transmits various types of information. For example, the server transmission unit 34 transmits the web page acquired by the server processing unit 33 to the terminal device 2 that has transmitted the access instruction.

サーバ受信部35は、各種の指示や情報を受信する。サーバ受信部35は、例えば、端末装置2からアクセス指示を受信する。 The server receiving unit 35 receives various instructions and information. For example, the server receiving unit 35 receives an access instruction from the terminal device 2.

サーバ出力部36は、各種の情報を出力する。 The server output unit 36 outputs various information.

格納部11、管理情報格納部111、ユーザ情報格納部112、来訪中ユーザ情報格納部113、操作情報格納部114、端末格納部21、およびサーバ格納部31は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。 The storage unit 11, management information storage unit 111, user information storage unit 112, visiting user information storage unit 113, operation information storage unit 114, terminal storage unit 21, and server storage unit 31 are preferably non-volatile recording media, but can also be realized using volatile recording media.

格納部11等に情報が記憶される過程は問わない。例えば、記録媒体を介して情報が格納部11等で記憶されるようになってもよく、通信回線等を介して送信された情報が格納部11等で記憶されるようになってもよく、あるいは、入力デバイスを介して入力された情報が格納部11等で記憶されるようになってもよい。 The process by which information is stored in the storage unit 11, etc. is not important. For example, information may be stored in the storage unit 11, etc. via a recording medium, information transmitted via a communication line, etc. may be stored in the storage unit 11, etc., or information inputted via an input device may be stored in the storage unit 11, etc.

受信部12、アクセス情報受信部121、操作情報受信部122、メッセージ送受信手段1343、端末受信部25、およびサーバ受信部35は、通常、無線または有線の通信手段で実現されるが、放送を受信する手段で実現されても良い。 The receiving unit 12, the access information receiving unit 121, the operation information receiving unit 122, the message transmitting/receiving means 1343, the terminal receiving unit 25, and the server receiving unit 35 are typically realized by wireless or wired communication means, but may also be realized by means for receiving broadcasts.

処理部13、来訪中ユーザ情報蓄積部131、操作情報蓄積部132、管理情報決定部133、実行部134、来訪中ユーザ特定手段1341、来訪中ユーザ属性値取得手段1342、メッセージ送受信手段1343、統計処理手段1344、ページ変更情報取得手段1345、変更情報送信手段1346、端末処理部23、端末アクセス情報取得部232、およびサーバ処理部33は、通常、MPUやメモリ等から実現され得る。処理部13等の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはROM等の記録媒体に記録されている。但し、ハードウェア(専用回路)で実現しても良い。 The processing unit 13, visiting user information storage unit 131, operation information storage unit 132, management information determination unit 133, execution unit 134, visiting user identification means 1341, visiting user attribute value acquisition means 1342, message sending/receiving means 1343, statistical processing means 1344, page change information acquisition means 1345, change information transmission means 1346, terminal processing unit 23, terminal access information acquisition unit 232, and server processing unit 33 can usually be realized by an MPU, memory, etc. The processing procedures of the processing unit 13, etc. are usually realized by software, and the software is recorded on a recording medium such as a ROM. However, they may also be realized by hardware (dedicated circuitry).

送信部14、処理結果送信部141、端末送信部24、およびサーバ送信部34は、通常、無線または有線の通信手段で実現されるが、放送手段で実現されても良い。 The transmitting unit 14, the processing result transmitting unit 141, the terminal transmitting unit 24, and the server transmitting unit 34 are typically realized by wireless or wired communication means, but may also be realized by broadcasting means.

ページ取得部231は、送受信手段により実現され得る。 The page acquisition unit 231 can be realized by a transmission/reception means.

端末出力部26、およびサーバ出力部36は、ディスプレイやスピーカー等の出力デバイスを含むと考えても含まないと考えても良い。端末出力部26等は、出力デバイスのドライバーソフトまたは、出力デバイスのドライバーソフトと出力デバイス等で実現され得る。 The terminal output unit 26 and the server output unit 36 may or may not include output devices such as a display or a speaker. The terminal output unit 26, etc. may be realized by driver software for an output device, or by a combination of driver software for an output device and an output device, etc.

次に、情報システムAの動作について説明する。まず、情報処理装置1の動作例について、図4のフローチャートを用いて説明する。 Next, the operation of information system A will be described. First, an example of the operation of information processing device 1 will be described using the flowchart in FIG. 4.

(ステップS401)アクセス情報受信部121は、アクセス情報を受信したか否かを判断する。アクセス情報を受信した場合はステップS402に行き、アクセス情報を受信しなかった場合はステップS405に行く。 (Step S401) The access information receiving unit 121 determines whether or not access information has been received. If access information has been received, the process proceeds to step S402; if access information has not been received, the process proceeds to step S405.

(ステップS402)来訪中ユーザ情報蓄積部131は、ステップS401で受信されたアクセス情報が有するユーザ識別子とページ識別子と取得する。そして、来訪中ユーザ情報蓄積部131は、取得したユーザ識別子とページ識別子とを有する 来訪中ユーザ情報を構成する。 (Step S402) The visiting user information storage unit 131 acquires the user identifier and page identifier contained in the access information received in step S401. The visiting user information storage unit 131 then constructs visiting user information that includes the acquired user identifier and page identifier.

(ステップS403)来訪中ユーザ情報蓄積部131は、ステップS402で構成した 来訪中ユーザ情報を来訪中ユーザ情報格納部113に蓄積する。 (Step S403) The visiting user information accumulation unit 131 accumulates the visiting user information constructed in step S402 in the visiting user information storage unit 113.

(ステップS404)処理部13は、処理結果取得送信処理を行う。ステップS401に戻る。処理結果取得送信処理の例について、図5のフローチャートを用いて説明する。なお、処理結果取得送信処理とは、処理結果を取得し、送信する処理である。 (Step S404) The processing unit 13 performs a processing result acquisition and transmission process. Return to step S401. An example of the processing result acquisition and transmission process will be described with reference to the flowchart in FIG. 5. The processing result acquisition and transmission process is a process for acquiring and transmitting the processing result.

(ステップS405)操作情報受信部122は、操作情報を受信したか否かを判断する。操作情報を受信した場合はステップS406に行き、操作情報を受信しなかった場合はステップS401に戻る。 (Step S405) The operation information receiving unit 122 determines whether or not operation information has been received. If operation information has been received, the process proceeds to step S406; if operation information has not been received, the process returns to step S401.

(ステップS406)操作情報蓄積部132は、ステップS405で受信された操作情報が有する操作特定情報と対になる情報であり、操作の意味や意義が判断可能な情報を格納部11から取得する。かかる取得された情報も操作特定情報である。そして、操作情報蓄積部132は、取得された操作特定情報と、受信された操作情報が有するユーザ識別子とページ識別子とを有する操作情報を構成する。なお、ここで、操作情報蓄積部132は、ステップS405で受信された操作情報を蓄積する操作情報としてそのまま取得しても良い。 (Step S406) The operation information accumulation unit 132 acquires from the storage unit 11 information that is paired with the operation specific information contained in the operation information received in step S405 and that enables the meaning or significance of the operation to be determined. Such acquired information is also operation specific information. The operation information accumulation unit 132 then constructs operation information that has the acquired operation specific information and the user identifier and page identifier contained in the received operation information. Note that here, the operation information accumulation unit 132 may acquire the operation information received in step S405 directly as the operation information to be accumulated.

(ステップS407)操作情報蓄積部132は、ステップS406で構成した操作情報を操作情報格納部114に蓄積する。 (Step S407) The operation information accumulation unit 132 accumulates the operation information constructed in step S406 in the operation information storage unit 114.

(ステップS408)処理部13は、ステップS406で受信された操作情報が、直前まで閲覧されていたページが閲覧の中止になったことを意味するか否かを判断する。閲覧の中止になったことを意味する場合はステップS409に行く、閲覧の中止になったことを意味しない場合はステップS401に戻る。なお、閲覧の中止になったことを意味する場合とは、例えば、操作情報がウェブページの閲覧中止の情報(例えば、ページの消去ボタンの押下の情報、ウェブページからログアウトする旨の情報等)である場合、操作情報が次のウェブページの閲覧開始の操作の情報である場合等である。 (Step S408) The processing unit 13 judges whether the operation information received in step S406 means that the page that was being viewed immediately before has been stopped from being viewed. If it means that the viewing has been stopped, the process proceeds to step S409, and if it does not mean that the viewing has been stopped, the process returns to step S401. Note that cases where the viewing has been stopped include cases where the operation information is information about the viewing of a web page being stopped (for example, information about pressing the delete button on a page, information about logging out from a web page, etc.) and where the operation information is information about an operation to start viewing the next web page.

(ステップS409)処理部13は、ステップS406で受信された操作情報が有するユーザ識別子を含む来訪中ユーザ情報であり、直前に閲覧を開始したページのページ識別子を含まない来訪中ユーザ情報を、来訪中ユーザ情報格納部113から削除する。ステップS401に戻る。 (Step S409) The processing unit 13 deletes from the visiting user information storage unit 113 the visiting user information that includes the user identifier contained in the operation information received in step S406 and does not include the page identifier of the page that was just started to be viewed. Return to step S401.

なお、図4のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。 In the flowchart in Figure 4, processing ends when the power is turned off or an interrupt occurs to end processing.

次に、ステップS404の処理結果取得送信処理の例について、図5のフローチャートを用いて説明する。 Next, an example of the process for obtaining and sending the processing results in step S404 will be described using the flowchart in FIG.

(ステップS501)管理情報決定部133は、受信されたアクセス情報が有するユーザ識別子とページ識別子とを取得する。 (Step S501) The management information determination unit 133 obtains the user identifier and page identifier contained in the received access information.

(ステップS502)管理情報決定部133は、ステップS501で取得したユーザ識別子とページ識別子とに対応する管理情報を、管理情報格納部111から検索する。なお、ここで、管理情報を検索できない場合もある。 (Step S502) The management information determination unit 133 searches the management information storage unit 111 for management information that corresponds to the user identifier and page identifier acquired in step S501. Note that there are cases where the management information cannot be found here.

(ステップS503)管理情報決定部133は、ステップS502で管理情報が検索できたか否かを判断する。管理情報が検索できたか場合はステップS504に行き、管理情報が検索できなかった場合は上位処理にリターンする。 (Step S503) The management information determination unit 133 determines whether or not the management information was found in step S502. If the management information was found, the process proceeds to step S504; if the management information was not found, the process returns to the upper level process.

(ステップS504)実行部134は、検索できた管理情報に対応する処理識別子を取得する。 (Step S504) The execution unit 134 obtains the processing identifier corresponding to the management information found.

(ステップS505)実行部134は、ステップS504で取得した処理識別子で識別される処理を実行し、処理結果を取得する。また、ここで、実行部134は、処理結果の送信先を特定する1以上の送信先情報を取得する。かかる処理実行処理の例について、図6から図9のフローチャートを用いて説明する。 (Step S505) The execution unit 134 executes the process identified by the process identifier acquired in step S504, and acquires the process result. The execution unit 134 also acquires one or more pieces of destination information that specify the destination of the process result. An example of such a process execution process will be described with reference to the flowcharts in Figs. 6 to 9.

(ステップS506)処理結果送信部141は、ステップS505で取得された処理結果を、ステップS505で取得された1以上の各送信先情報により特定される1以上の端末装置2に送信する。上位処理にリターンする。 (Step S506) The processing result transmission unit 141 transmits the processing result acquired in step S505 to one or more terminal devices 2 identified by the one or more pieces of destination information acquired in step S505. Return to the upper level processing.

次に、ステップS505の処理実行処理の第一の例について、図6のフローチャートを用いて説明する。なお、処理実行処理の第一の例は、処理識別子「来訪中ユーザ情報取得」で識別される処理である。また、処理実行処理の第一の例は、アクセス情報が有するページ識別子で識別されるページに現在来訪中のユーザのユーザ情報を取得する処理である。 Next, a first example of the process execution process of step S505 will be described with reference to the flowchart in FIG. 6. The first example of the process execution process is a process identified by the process identifier "obtain visiting user information." The first example of the process execution process is a process for obtaining user information of a user currently visiting a page identified by a page identifier contained in the access information.

(ステップS601)実行部134は、カウンタiに1を代入する。 (Step S601) The execution unit 134 assigns 1 to counter i.

(ステップS602)実行部134は、i番目の来訪中ユーザ情報が来訪中ユーザ情報格納部113に存在するか否かを判断する。i番目の来訪中ユーザ情報が存在すればステップS603に行き、存在しなければステップS608に行く。 (Step S602) The execution unit 134 determines whether the i-th visiting user information exists in the visiting user information storage unit 113. If the i-th visiting user information exists, the process proceeds to step S603; if not, the process proceeds to step S608.

(ステップS603)来訪中ユーザ特定手段1341は、受信されたページ識別子と、i番目の来訪中ユーザ情報が有するページ識別子とが、予め決められた関係にあるか否かを判断する。予め決められた関係にある場合はステップS604に行き、予め決められた関係にない場合はステップS607に行く。なお、予め決められた関係とは、通常、一致である。また、予め決められた関係とは、例えば、i番目の来訪中ユーザ情報が有するページ識別子が、受信されたページ識別子と同じサイト内のページのページ識別子であることである。同じサイト内のページのページ識別子は、例えば、URLであるページ識別子の所定のパスまで一致することである。 (Step S603) The visiting user identification means 1341 determines whether the received page identifier and the page identifier held by the i-th visiting user information have a predetermined relationship. If they have a predetermined relationship, the process proceeds to step S604, and if they do not have a predetermined relationship, the process proceeds to step S607. Note that the predetermined relationship is usually a match. Also, the predetermined relationship is, for example, that the page identifier held by the i-th visiting user information is the page identifier of a page within the same site as the received page identifier. The page identifiers of pages within the same site are, for example, a match up to a specified path of the page identifier, which is a URL.

(ステップS604)来訪中ユーザ特定手段1341は、i番目の来訪中ユーザ情報が有するユーザ識別子を取得する。 (Step S604) The visiting user identification means 1341 acquires the user identifier contained in the i-th visiting user information.

(ステップS605)来訪中ユーザ属性値取得手段1342は、ステップS604で取得したユーザ識別子と対になる1以上のユーザ属性値であり、予め決められている1以上のユーザ属性値をユーザ情報格納部112から取得する。なお、1以上のユーザ属性値の中に、端末装置2のマウスポインタの座標情報を有しても良い。 (Step S605) The visiting user attribute value acquisition means 1342 acquires one or more predetermined user attribute values that are paired with the user identifier acquired in step S604 from the user information storage unit 112. Note that the one or more user attribute values may include coordinate information of the mouse pointer of the terminal device 2.

(ステップS606)来訪中ユーザ属性値取得手段1342は、ステップS605で取得した1以上のユーザ属性値を有する情報であり、送信する情報であるユーザ情報を構成する。ここでのユーザ情報は、通常、ユーザ情報格納部112に格納されているユーザ情報の一部である。 (Step S606) The visiting user attribute value acquisition means 1342 configures user information, which is information having one or more user attribute values acquired in step S605 and is the information to be transmitted. The user information here is usually a part of the user information stored in the user information storage unit 112.

(ステップS607)実行部134は、カウンタiを1、インクリメントする。ステップS602に戻る。 (Step S607) The execution unit 134 increments the counter i by 1. Return to step S602.

(ステップS608)来訪中ユーザ属性値取得手段1342は、ステップS606で取得した1以上のユーザ情報を用いて、送信する処理結果を構成する。 (Step S608) The visiting user attribute value acquisition means 1342 uses one or more pieces of user information acquired in step S606 to construct the processing result to be sent.

(ステップS609)実行部134は、変数「送信先情報」に、アクセス情報を送信してきた端末装置2の送信先情報(例えば、当該端末装置2のIPアドレス)を代入する。上位処理にリターンする。 (Step S609) The execution unit 134 assigns the destination information of the terminal device 2 that sent the access information (e.g., the IP address of the terminal device 2) to the variable "destination information". Then, the process returns to the upper level process.

次に、ステップS505の処理実行処理の第二の例について、図7のフローチャートを用いて説明する。なお、処理実行処理の第二の例は、処理識別子「メッセージ送信」で識別される処理である。また、処理実行処理の第二の例は、ユーザの端末装置2からメッセージを受信し、当該メッセージを、アクセス情報が有するページ識別子で識別されるページに現在来訪中のユーザに送信するための情報を構成する処理である。なお、メッセージは、単に情報と言っても良い。 Next, a second example of the process execution process of step S505 will be described with reference to the flowchart in FIG. 7. The second example of the process execution process is a process identified by the process identifier "message sending." The second example of the process execution process is a process of receiving a message from the user's terminal device 2, and configuring information for sending the message to a user currently visiting a page identified by the page identifier contained in the access information. The message may simply be referred to as information.

(ステップS701)メッセージ送受信手段1343は、端末装置2から情報を受信したか否かを判断する。情報を受信した場合はステップS702に行き、情報を受信しなかった場合はステップS701に戻る。 (Step S701) The message transmission/reception means 1343 determines whether or not information has been received from the terminal device 2. If information has been received, the process proceeds to step S702; if information has not been received, the process returns to step S701.

(ステップS702)メッセージ送受信手段1343は、ステップS701で受信された情報を、図示しないバッファに一時蓄積する。 (Step S702) The message sending/receiving means 1343 temporarily stores the information received in step S701 in a buffer (not shown).

(ステップS703)メッセージ送受信手段1343は、カウンタiに1を代入する。 (Step S703) The message sending/receiving means 1343 assigns 1 to counter i.

(ステップS704)メッセージ送受信手段1343は、i番目の来訪中ユーザ情報が来訪中ユーザ情報格納部113に存在するか否かを判断する。i番目の来訪中ユーザ情報が存在すればステップS705に行き、存在しなければステップS709に行く。 (Step S704) The message sending/receiving means 1343 determines whether the i-th visiting user information exists in the visiting user information storage unit 113. If the i-th visiting user information exists, the process proceeds to step S705; if not, the process proceeds to step S709.

(ステップS705)メッセージ送受信手段1343は、受信されたページ識別子と、i番目の来訪中ユーザ情報が有するページ識別子とが、予め決められた関係にあるか否かを判断する。予め決められた関係にある場合はステップS706に行き、予め決められた関係にない場合はステップS708に行く。 (Step S705) The message sending/receiving means 1343 determines whether the received page identifier and the page identifier held by the i-th visiting user information have a predetermined relationship. If they have a predetermined relationship, the process proceeds to step S706, and if they do not have a predetermined relationship, the process proceeds to step S708.

(ステップS706)メッセージ送受信手段1343は、i番目の来訪中ユーザ情報が有するユーザ識別子を取得する。 (Step S706) The message sending/receiving means 1343 acquires the user identifier contained in the i-th visiting user information.

(ステップS707)メッセージ送受信手段1343は、ステップS706で取得したユーザ識別子と対になる送信先情報を図示しないバッファに一時蓄積する。 (Step S707) The message sending/receiving means 1343 temporarily stores the destination information paired with the user identifier acquired in step S706 in a buffer (not shown).

(ステップS708)実行部134は、カウンタiを1、インクリメントする。ステップS704に戻る。 (Step S708) The execution unit 134 increments the counter i by 1. Return to step S704.

(ステップS709)メッセージ送受信手段1343は、ステップS702で一時蓄積した情報を読み出し、送信する処理結果であり、当該情報を含む処理結果を構成する。 (Step S709) The message transmission/reception means 1343 reads out the information temporarily stored in step S702, and transmits the processing result, which constitutes the processing result including that information.

(ステップS710)メッセージ送受信手段1343は、ステップS707で一時蓄積した1以上の送信先情報を、変数「送信先情報」に代入する。なお、かかる処理は、処理結果を送信するための送信先情報を取得する処理である。上位処理にリターンする。 (Step S710) The message sending/receiving means 1343 assigns one or more pieces of destination information temporarily stored in step S707 to the variable "destination information". Note that this process is a process for obtaining destination information for sending the processing results. The process returns to the upper level process.

なお、図7のフローチャートにおいて、端末装置2から情報を受信した後に直ちに、割り込み等により、ステップS702以降の処理を実行し、端末装置2から情報を受信するまでは、ウェイトしていたり、他の処理実行処理を行ったりしても良い。 In the flowchart of FIG. 7, immediately after receiving information from the terminal device 2, the processing from step S702 onwards may be executed by an interrupt or the like, and the processing may wait or perform other processing until information is received from the terminal device 2.

次に、ステップS505の処理実行処理の第三の例について、図8のフローチャートを用いて説明する。なお、処理実行処理の第三の例は、処理識別子「統計処理」で識別される処理である。また、処理実行処理の第三の例は、アクセス情報が有するページ識別子で識別されるページに対する過去の操作特定情報に対して統計処理を行い、処理結果を取得する処理である。 Next, a third example of the process execution process of step S505 will be described with reference to the flowchart in FIG. 8. The third example of the process execution process is a process identified by the process identifier "statistical process." The third example of the process execution process is a process that performs statistical processing on past operation specific information for a page identified by a page identifier contained in the access information, and obtains the processing results.

(ステップS801)統計処理手段1344は、受信されたアクセス情報が有するページ識別子を取得する。 (Step S801) The statistical processing means 1344 obtains the page identifier contained in the received access information.

(ステップS802)統計処理手段1344は、ステップS801で取得したページ識別子に対応する操作特定情報、アクセス情報のうち、1種類以上の情報を取得する。なお、ページ識別子に対応する操作特定情報、アクセス情報とは、通常、ページ識別子と一致するページ識別子と対になる操作特定情報、ページ識別子と一致するページ識別子を含むアクセス情報である。ただし、ページ識別子に対応する操作特定情報、アクセス情報は、当該ページ識別子で識別されるページと同じサイトのページのページ識別子と対になる操作特定情報、当該ページ識別子で識別されるページと同じサイトのページのページ識別子を含むアクセス情報でも良い。なお、統計処理手段1344は、統計処理対象のアクセス情報として、来訪中ユーザ情報格納部113に格納された来訪中ユーザ情報(削除フラグが付加された情報も含む)を使用することは好適である。 (Step S802) The statistical processing means 1344 acquires one or more types of information from among the operation specific information and access information corresponding to the page identifier acquired in step S801. Note that the operation specific information and access information corresponding to the page identifier are usually operation specific information paired with a page identifier that matches the page identifier, and access information including a page identifier that matches the page identifier. However, the operation specific information and access information corresponding to the page identifier may also be operation specific information paired with a page identifier of a page on the same site as the page identified by the page identifier, and access information including a page identifier of a page on the same site as the page identified by the page identifier. Note that it is preferable for the statistical processing means 1344 to use visiting user information (including information to which a deletion flag has been added) stored in the visiting user information storage unit 113 as the access information to be statistically processed.

(ステップS803)統計処理手段1344は、ステップS802で取得した操作特定情報、アクセス情報のうち、1種類以上の情報に対して統計処理を行い、処理結果を取得する。 (Step S803) The statistical processing means 1344 performs statistical processing on one or more types of information from among the operation specific information and access information acquired in step S802, and acquires the processing results.

(ステップS804)統計処理手段1344は、変数「送信先情報」に、アクセス情報を送信してきた端末装置2の送信先情報(例えば、当該端末装置2のIPアドレス)を代入する。上位処理にリターンする。 (Step S804) The statistical processing means 1344 assigns the destination information of the terminal device 2 that sent the access information (e.g., the IP address of the terminal device 2) to the variable "destination information". It then returns to the upper-level processing.

次に、ステップS505の処理実行処理の第四の例について、図9のフローチャートを用いて説明する。なお、処理実行処理の第四の例は、処理識別子「変更情報送信」で識別される処理である。また、処理実行処理の第四の例は、アクセス情報が有するページ識別子で識別されるページに対して変更を加えるための変更情報を取得する処理である。 Next, a fourth example of the process execution process of step S505 will be described with reference to the flowchart in FIG. 9. The fourth example of the process execution process is a process identified by the process identifier "send change information." The fourth example of the process execution process is a process for obtaining change information for making changes to a page identified by a page identifier contained in the access information.

(ステップS901)ページ変更情報取得手段1345は、検索された管理情報と対になる変更情報を取得する。 (Step S901) The page change information acquisition means 1345 acquires the change information that pairs with the searched management information.

(ステップS902)ページ変更情報取得手段1345は、変数「送信先情報」に、アクセス情報を送信してきた端末装置2の送信先情報(例えば、当該端末装置2のIPアドレス)を代入する。上位処理にリターンする。 (Step S902) The page change information acquisition means 1345 assigns the destination information of the terminal device 2 that sent the access information (e.g., the IP address of the terminal device 2) to the variable "destination information". It then returns to the upper-level processing.

次に、端末装置2の動作例について、図10のフローチャートを用いて説明する。 Next, an example of the operation of the terminal device 2 will be described using the flowchart in FIG. 10.

(ステップS1001)端末受付部22は、アクセス指示を受け付けたか否かを判断する。アクセス指示を受け付けた場合はステップS1002に行き、アクセス指示を受け付けなかった場合はステップS1001に戻る。 (Step S1001) The terminal reception unit 22 determines whether or not an access instruction has been received. If an access instruction has been received, the process proceeds to step S1002; if an access instruction has not been received, the process returns to step S1001.

(ステップS1002)ページ取得部231は、ステップS1001で受け付けられたアクセス指示が有するページ識別子を取得する。 (Step S1002) The page acquisition unit 231 acquires the page identifier contained in the access instruction accepted in step S1001.

(ステップS1003)ページ取得部231は、ステップS1002で取得したページ識別子を用いて、サーバ装置3からページを取得する。 (Step S1003) The page acquisition unit 231 acquires a page from the server device 3 using the page identifier acquired in step S1002.

(ステップS1004)端末アクセス情報取得部232は、ステップS1002で取得したページ識別子と、端末格納部21に格納されているユーザ識別子とを用いて、アクセス情報を構成する。 (Step S1004) The terminal access information acquisition unit 232 constructs access information using the page identifier acquired in step S1002 and the user identifier stored in the terminal storage unit 21.

(ステップS1005)端末送信部24は、ステップS1004で構成されたアクセス情報を情報処理装置1に送信する。 (Step S1005) The terminal transmission unit 24 transmits the access information constructed in step S1004 to the information processing device 1.

(ステップS1006)端末受信部25は、処理結果を受信したか否かを判断する。処理結果を受信した場合はステップS1007に行き、処理結果を受信しなかった場合はステップS1008に行く。 (Step S1006) The terminal receiving unit 25 determines whether or not the processing result has been received. If the processing result has been received, the process proceeds to step S1007. If the processing result has not been received, the process proceeds to step S1008.

(ステップS1007)端末出力部26は、ステップS1003で取得されたページと、ステップS1006で受信された処理結果とを出力する。ステップS1001に戻る。 (Step S1007) The terminal output unit 26 outputs the page acquired in step S1003 and the processing result received in step S1006. Return to step S1001.

(ステップS1008)端末処理部23は、タイムアウトか否かを判断する。タイムアウトであればステップS1009に行き、タイムアウトでなければステップS1006に戻る。なお、タイムアウトしたと判断されるまでの時間は問わない。 (Step S1008) The device processing unit 23 judges whether or not a timeout has occurred. If a timeout has occurred, the process proceeds to step S1009. If not, the process returns to step S1006. Note that the time until the timeout is determined to have occurred does not matter.

(ステップS1009)端末出力部26は、ステップS1003で取得されたページを出力する。ステップS1001に戻る。 (Step S1009) The terminal output unit 26 outputs the page acquired in step S1003. Return to step S1001.

なお、図10のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。 In the flowchart in Figure 10, processing ends when the power is turned off or an interrupt occurs to end processing.

次に、サーバ装置3の動作例について説明する。サーバ装置3のサーバ受信部35は、ページの取得指示を端末装置2から受信する。そして、サーバ処理部33は、当該取得指示に対応するページをサーバ格納部31から読み出す。次に、サーバ送信部34は、当該ページを端末装置2に送信する。 Next, an example of the operation of the server device 3 will be described. The server receiving unit 35 of the server device 3 receives a page acquisition instruction from the terminal device 2. Then, the server processing unit 33 reads out the page corresponding to the acquisition instruction from the server storage unit 31. Next, the server transmitting unit 34 transmits the page to the terminal device 2.

以下、本実施の形態における情報システムAの具体的な動作について説明する。情報システムAの概念図は図1である。 The specific operation of information system A in this embodiment will be described below. A conceptual diagram of information system A is shown in Figure 1.

今、情報処理装置1の管理情報格納部111には、図11に示す管理情報管理表が格納されている。管理情報管理表は、1以上の管理情報を管理する表である。管理情報管理表は、「ID」「ユーザ特定情報」「ページ特定情報」「他ユーザ特定情報」「処理識別子」「変更情報」を有するレコードを1以上格納している。なお、属性値の「-」は「NULL」である。また、「他ユーザ特定情報」の「*」は、他のすべてのユーザであることを示す。 Currently, the management information management table shown in FIG. 11 is stored in the management information storage unit 111 of the information processing device 1. The management information management table is a table that manages one or more pieces of management information. The management information management table stores one or more records that have "ID", "user specific information", "page specific information", "other user specific information", "processing identifier", and "change information". Note that the attribute value "-" is "NULL". Also, "*" in "other user specific information" indicates all other users.

図11の「ID=1」のレコードは、ユーザ識別子「U01」のユーザがページ識別子「URL1」で識別されるウェブページにアクセスした場合に、他のすべてのユーザであり、ページ識別子「URL1」で識別されるウェブページに来訪中のユーザのユーザ情報を取得することを示す。 The record "ID=1" in Figure 11 indicates that when a user with user identifier "U01" accesses a web page identified by page identifier "URL1", user information of all other users who are visiting the web page identified by page identifier "URL1" is obtained.

図11の「ID=2」のレコードは、ユーザ識別子「U02」のユーザがページ識別子「URL2」で識別されるウェブページにアクセスした場合に、ユーザ属性値「スコア>=50」を満たすユーザであり、ページ識別子「URL2」で識別されるウェブページに来訪中のユーザの端末装置2に対して、ユーザ識別子「U02」のユーザが送信してきたメッセージを送信することを示す。 The record "ID=2" in FIG. 11 indicates that when a user with user identifier "U02" accesses a web page identified by page identifier "URL2", a message sent by the user with user identifier "U02" is sent to the terminal device 2 of the user who satisfies the user attribute value "score >= 50" and is visiting the web page identified by page identifier "URL2".

図11の「ID=3」のレコードは、管理者(管理者フラグ=1)に該当するユーザがページ識別子「URL3」で識別されるウェブページにアクセスした場合に、当該ページへのアクセスに関する情報(アクセス情報、操作情報)を統計処理した結果を取得し、管理者の端末装置2に送信することを示す。 The record with "ID=3" in FIG. 11 indicates that when a user corresponding to the administrator (administrator flag=1) accesses a web page identified by the page identifier "URL3", the results of statistical processing of information regarding access to the page (access information, operation information) are obtained and transmitted to the administrator's terminal device 2.

図11の「ID=4」のレコードは、管理者(管理者フラグ=1)に該当するユーザがページ識別子「URL4」で識別されるウェブページにアクセスした場合に、管理されている変更情報を取得し、管理者の端末装置2に送信することを示す。なお、この変更情報は、ページ識別子「URL4」で識別されるウェブページを変更するための情報である。 The record with "ID=4" in FIG. 11 indicates that when a user corresponding to the administrator (administrator flag=1) accesses a web page identified by the page identifier "URL4", the managed change information is obtained and sent to the administrator's terminal device 2. Note that this change information is information for changing the web page identified by the page identifier "URL4".

また、ユーザ情報格納部112には、図12に示すユーザ情報管理表が格納されている。ユーザ情報管理表には、「ユーザ識別子」「氏名」「メールアドレス」「静的属性値」「動的属性値」を有するレコードが格納される。 The user information storage unit 112 also stores a user information management table shown in FIG. 12. The user information management table stores records having a "user identifier," "name," "email address," "static attribute value," and "dynamic attribute value."

「静的属性値」は、情報処理装置1が、端末装置2から受信し、蓄積した情報である。「静的属性値」は、ここでは「性別」「年齢」「未婚/既婚」「出身地」「管理者フラグ」等を有する。また、「未婚/既婚」は未婚か既婚かを示す情報である。「管理者フラグ」は情報処理装置1の管理者であるか否かを示す情報である。ここでは、管理者フラグの値「1」に対応するユーザが管理者であり、管理者フラグの値「0」に対応するユーザが管理者ではない。 The "static attribute value" is information that the information processing device 1 receives from the terminal device 2 and accumulates. Here, the "static attribute value" includes "gender," "age," "single/married," "place of origin," and "administrator flag." Furthermore, "single/married" is information indicating whether the user is single or married. The "administrator flag" is information indicating whether the user is the administrator of the information processing device 1. Here, a user corresponding to an administrator flag value of "1" is an administrator, and a user corresponding to an administrator flag value of "0" is not an administrator.

「動的属性値」は、上述した処理部13が、操作情報格納部114の操作情報を解析し、取得した情報である。「動的属性値」は、ここでは「リアルタイム動的属性値」「履歴情報利用動的属性値」を有する。「リアルタイム動的属性値」は、ここでは「滞在時間」「閲覧ページ数」を有する。「滞在時間」は現在の訪問におけるサイト内の滞在時間である。「閲覧ページ数」は現在の訪問におけるサイト内で閲覧したページ数である。「履歴情報利用動的属性値」は、ここでは「来訪回数」「購入回数」「総購入金額」「平均PV数」「スコア」等を有する。「来訪回数」は、今までにユーザが本ECサイト(例えば、URL1、URL2で識別されるページを含むサイト)に来訪した回数である。「購入回数」は、今までにユーザが本ECサイトで商品を購入した回数である。「総購入金額」は、今までにユーザが本ECサイトで商品を購入した総金額である。「平均PV数」は、ユーザの1回の訪問あたりの平均の閲覧ページ数である。「スコア」は、ユーザのスコアである。ここでは、格納部11は、「来訪回数」「購入回数」「総購入金額」「平均PV数」のうちの1以上の属性値をパラメータとする増加関数によりスコアを算出する演算式を格納している、とする。そして、処理部13は、各ユーザの「来訪回数」「購入回数」「総購入金額」「平均PV数」のうちの1以上の属性値を取得し、かかる増加関数に1以上の属性値を代入し、各ユーザのスコアを算出する。なお、この演算式は、静的属性値のうちの1以上の情報を用いてスコアを算出する演算式であることは好適である。演算式は、例えば、メンバー「1」の場合は、スコアの値を増加させるように算出する演算式でも良い。例えば、演算式は、例えば、メンバー「1」の場合は、スコアの値を1.1倍し、メンバー「0」の場合は、スコアの値を変更しない等であることは好適である。 The "dynamic attribute value" is information acquired by the above-mentioned processing unit 13 by analyzing the operation information of the operation information storage unit 114. Here, the "dynamic attribute value" includes "real-time dynamic attribute value" and "dynamic attribute value using history information". Here, the "real-time dynamic attribute value" includes "stay time" and "number of pages viewed". "stay time" is the stay time on the site during the current visit. "Number of pages viewed" is the number of pages viewed on the site during the current visit. Here, the "dynamic attribute value using history information" includes "number of visits", "number of purchases", "total purchase amount", "average PV number", "score", etc. The "number of visits" is the number of times the user has visited this EC site (for example, the site including the pages identified by URL1 and URL2) so far. The "number of purchases" is the number of times the user has purchased products on this EC site so far. The "total purchase amount" is the total amount of purchases of products by the user on this EC site so far. The "average PV number" is the average number of pages viewed per visit by the user. The "score" is the user's score. Here, the storage unit 11 stores an arithmetic expression that calculates a score using an increasing function that uses one or more attribute values of "number of visits," "number of purchases," "total purchase amount," and "average number of PVs" as parameters. The processing unit 13 then acquires one or more attribute values of "number of visits," "number of purchases," "total purchase amount," and "average number of PVs" of each user, substitutes one or more attribute values into the increasing function, and calculates the score of each user. It is preferable that this arithmetic expression is an arithmetic expression that calculates a score using information on one or more static attribute values. The arithmetic expression may be an arithmetic expression that calculates a score value so as to increase the score value in the case of member "1," for example. For example, it is preferable that the arithmetic expression is an arithmetic expression that multiplies the score value by 1.1 in the case of member "1," and does not change the score value in the case of member "0."

また、来訪中ユーザ情報格納部113には、図13に示す来訪中ユーザ情報管理表が格納されている。来訪中ユーザ情報管理表は、「ID」「ページ識別子」「ユーザ識別子」「時刻情報」「削除フラグ」を有するレコードを1以上格納している。「時刻情報」は、ユーザがページの来訪を開始した時刻を示す情報であり、アクセス情報受信部121がアクセス情報を受信した時刻を示す情報である。「削除フラグ」の値が「0」である場合、現在、ユーザがページを閲覧中であることを示す。また、ページの閲覧が中止された場合、「削除フラグ」の値が「1」となる。 In addition, the visiting user information storage unit 113 stores a visiting user information management table shown in FIG. 13. The visiting user information management table stores one or more records having an "ID," "page identifier," "user identifier," "time information," and "deletion flag." The "time information" is information indicating the time when the user started visiting the page, and is information indicating the time when the access information receiving unit 121 received the access information. If the value of the "deletion flag" is "0," this indicates that the user is currently viewing the page. Furthermore, if viewing of the page is stopped, the value of the "deletion flag" becomes "1."

さらに、操作情報格納部114には、図14に示す操作情報管理表が格納されている。操作情報管理表は、「ID」「ユーザ識別子」「日時」「ページ識別子」「操作特定情報」を有するレコードを1以上格納している。ここでの「操作特定情報」は、処理部13が、受信されたプリミティブな操作特定情報を、ユーザ(例えば、情報処理装置1の管理者)が見て、操作の意味や意義を判断できる情報に変換した情報である。なお、プリミティブな操作の情報から、操作の意味や意義が判断可能な操作情報を構成する処理は公知技術であるので詳細な説明を省略する。 Furthermore, the operation information storage unit 114 stores an operation information management table shown in FIG. 14. The operation information management table stores one or more records having "ID", "user identifier", "date and time", "page identifier", and "operation specific information". The "operation specific information" here is information that the processing unit 13 converts from the received primitive operation specific information into information that allows a user (e.g., an administrator of the information processing device 1) to view and determine the meaning or significance of the operation. Note that the process of constructing operation information that allows the meaning or significance of the operation to be determined from primitive operation information is a publicly known technology, and therefore a detailed explanation is omitted.

かかる状況において、以下の4つの具体例について説明する。 In this situation, we will explain the following four specific examples.

(具体例1)
今、サーバ装置3にページ識別子「URL1」でアクセス可能なウェブページが格納されている、とする。そして、かかるウェブページは、図15である、とする。
(Specific Example 1)
It is now assumed that a web page accessible by the page identifier "URL1" is stored in the server device 3. The web page in question is shown in FIG.

そして、ユーザ識別子「U01」で識別されるユーザが、端末装置2にページ識別子「URL1」を含むアクセス指示を入力した、とする。すると、端末装置2の端末受付部22は、当該アクセス指示を受け付ける。次に、ページ取得部231は、アクセス指示が有するページ識別子「URL1」を取得する。そして、ページ取得部231は、ページ識別子「URL1」を用いて、サーバ装置3から図15のウェブページを受信する。次に、端末アクセス情報取得部232は、取得したページ識別子「URL1」と、端末格納部21に格納されているユーザ識別子「U01」とを用いて、アクセス情報「U01,URL1」を構成する。そして、端末送信部24は、アクセス情報「U01,URL1」を情報処理装置1に送信する。 Then, suppose that a user identified by the user identifier "U01" inputs an access instruction including the page identifier "URL1" to the terminal device 2. The terminal reception unit 22 of the terminal device 2 then receives the access instruction. Next, the page acquisition unit 231 acquires the page identifier "URL1" contained in the access instruction. Then, the page acquisition unit 231 receives the web page of FIG. 15 from the server device 3 using the page identifier "URL1". Next, the terminal access information acquisition unit 232 constructs access information "U01, URL1" using the acquired page identifier "URL1" and the user identifier "U01" stored in the terminal storage unit 21. Then, the terminal transmission unit 24 transmits the access information "U01, URL1" to the information processing device 1.

次に、情報処理装置1のアクセス情報受信部121は、アクセス情報「U01,URL1」を受信する。 Next, the access information receiving unit 121 of the information processing device 1 receives the access information "U01, URL1".

そして、来訪中ユーザ情報蓄積部131は、アクセス情報が有するユーザ識別子「U01」とページ識別子「URL1」とを取得し、取得したユーザ識別子とページ識別子とを有する 来訪中ユーザ情報を構成する。そして、来訪中ユーザ情報蓄積部131は、構成した 来訪中ユーザ情報を図13の来訪中ユーザ情報管理表に蓄積する。 Then, the visiting user information storage unit 131 acquires the user identifier "U01" and the page identifier "URL1" contained in the access information, and constructs visiting user information having the acquired user identifier and page identifier. The visiting user information storage unit 131 then accumulates the constructed visiting user information in the visiting user information management table of FIG. 13.

次に、処理部13は、以下のように処理結果取得送信処理を行う。まず、管理情報決定部133は、受信されたアクセス情報が有するユーザ識別子「U01」とページ識別子「URL1」とを取得する。そして、管理情報決定部133は、取得したユーザ識別子とページ識別子とに対応する管理情報を、図11の管理情報管理表から検索する。つまり、管理情報決定部133は、図11の「ID=1」のレコードを検索する。 Next, the processing unit 13 performs a processing result acquisition and transmission process as follows. First, the management information determination unit 133 acquires the user identifier "U01" and page identifier "URL1" contained in the received access information. Then, the management information determination unit 133 searches the management information management table in FIG. 11 for management information corresponding to the acquired user identifier and page identifier. In other words, the management information determination unit 133 searches for the record with "ID=1" in FIG. 11.

次に、実行部134は、検索できた管理情報と対になる処理識別子「来訪中ユーザ情報取得」を取得する。 Next, the execution unit 134 obtains the process identifier "obtain visiting user information" that is paired with the management information that was found.

次に、実行部134は、取得した処理識別子「来訪中ユーザ情報取得」で識別される処理を実行し、処理結果を取得する。つまり、実行部134は、図6のフローチャートを用いて説明した処理を実行する。その結果、実行部134は、ページ識別子「URL1」で識別されるウェブページに来訪中の多数のユーザのユーザ情報を取得する。 Next, the execution unit 134 executes the process identified by the acquired process identifier "obtain visiting user information" and acquires the process result. That is, the execution unit 134 executes the process described using the flowchart in FIG. 6. As a result, the execution unit 134 acquires user information of many users who are visiting the web page identified by the page identifier "URL1".

次に、処理結果送信部141は、取得された処理結果(多数のユーザのユーザ情報)を、アクセス情報を送信してきた端末装置2に送信する。 Next, the processing result transmission unit 141 transmits the acquired processing results (user information of multiple users) to the terminal device 2 that transmitted the access information.

次に、端末装置2の端末受信部25は、情報処理装置1から処理結果を受信する。 Next, the terminal receiving unit 25 of the terminal device 2 receives the processing result from the information processing device 1.

そして、端末出力部26は、受信されたウェブページと、受信された処理結果とを出力する。ここで、出力例は、図16である。図16において、1601が、表示されているウェブページを閲覧中の多数の他のユーザのユーザ情報である。 Then, the terminal output unit 26 outputs the received web page and the received processing result. An example of the output is shown in FIG. 16. In FIG. 16, 1601 is user information of many other users who are viewing the displayed web page.

なお、出力されるウェブページと処理結果とは、図17に示すものでも良い。図17の1701、1702は、該当するユーザが閲覧しているウェブページ画面において、マウスのポインタが存在する位置を明示している。かかる場合、受信された処理結果に含まれるユーザ情報の中に、端末装置2のマウスポインタの座標情報(x,y)が含まれている。そして。端末出力部26は、かかる座標情報(x,y)に対応する画面上の位置に、ユーザ情報の全部または一部を出力する。 The output web page and processing results may be as shown in FIG. 17. 1701 and 1702 in FIG. 17 clearly indicate the position of the mouse pointer on the web page screen being viewed by the relevant user. In such a case, the user information contained in the received processing results includes coordinate information (x, y) of the mouse pointer of the terminal device 2. Then, the terminal output unit 26 outputs all or part of the user information to the position on the screen corresponding to the coordinate information (x, y).

かかる処理により、ページの管理者であるユーザは、自分が見ているページと共に、当該ページに、現在、来訪中の他のユーザの情報を見ることができる結果、例えば、管理者は、来訪中の他のユーザに対するアクション等を起こしやすくなる。 This process allows a user who is the administrator of a page to view information about other users who are currently visiting the page, along with the page that the user is viewing. As a result, for example, the administrator can more easily take action against other users who are visiting the page.

(具体例2)
今、サーバ装置3にページ識別子「URL2」でアクセス可能なウェブページが格納されている、とする。そして、かかるウェブページは、図15である、とする。
(Specific Example 2)
It is now assumed that a web page accessible by the page identifier "URL2" is stored in the server device 3. The web page in question is shown in FIG.

そして、ユーザ識別子「U02」で識別されるユーザが、端末装置2にページ識別子「URL2」を含むアクセス指示を入力した、とする。すると、端末装置2の端末受付部22は、当該アクセス指示を受け付ける。次に、ページ取得部231は、アクセス指示が有するページ識別子「URL2」を取得する。そして、ページ取得部231は、ページ識別子「URL2」を用いて、サーバ装置3から図15のウェブページを受信する。次に、端末アクセス情報取得部232は、取得したページ識別子「URL2」と、端末格納部21に格納されているユーザ識別子「U02」とを用いて、アクセス情報「U02,URL2」を構成する。そして、端末送信部24は、アクセス情報「U02,URL2」を情報処理装置1に送信する。 Then, suppose that a user identified by the user identifier "U02" inputs an access instruction including the page identifier "URL2" to the terminal device 2. The terminal reception unit 22 of the terminal device 2 then receives the access instruction. Next, the page acquisition unit 231 acquires the page identifier "URL2" contained in the access instruction. Then, the page acquisition unit 231 receives the web page of FIG. 15 from the server device 3 using the page identifier "URL2". Next, the terminal access information acquisition unit 232 constructs access information "U02, URL2" using the acquired page identifier "URL2" and the user identifier "U02" stored in the terminal storage unit 21. Then, the terminal transmission unit 24 transmits the access information "U02, URL2" to the information processing device 1.

次に、情報処理装置1のアクセス情報受信部121は、アクセス情報「U02,URL2」を受信する。 Next, the access information receiving unit 121 of the information processing device 1 receives the access information "U02, URL2".

そして、来訪中ユーザ情報蓄積部131は、アクセス情報が有するユーザ識別子「U02」とページ識別子「URL2」とを取得し、取得したユーザ識別子とページ識別子とを有する 来訪中ユーザ情報を構成する。そして、来訪中ユーザ情報蓄積部131は、構成した 来訪中ユーザ情報を図13の来訪中ユーザ情報管理表に蓄積する。 The visiting user information storage unit 131 then acquires the user identifier "U02" and the page identifier "URL2" contained in the access information, and constructs visiting user information having the acquired user identifier and page identifier. The visiting user information storage unit 131 then accumulates the constructed visiting user information in the visiting user information management table of FIG. 13.

次に、処理部13は、以下のように処理結果取得送信処理を行う。まず、管理情報決定部133は、受信されたアクセス情報が有するユーザ識別子「U02」とページ識別子「URL2」とを取得する。そして、管理情報決定部133は、取得したユーザ識別子とページ識別子とに対応する管理情報を、図11の管理情報管理表から検索する。つまり、管理情報決定部133は、図11の「ID=2」のレコードを検索する。 Next, the processing unit 13 performs a processing result acquisition and transmission process as follows. First, the management information determination unit 133 acquires the user identifier "U02" and page identifier "URL2" contained in the received access information. Then, the management information determination unit 133 searches the management information management table in FIG. 11 for management information corresponding to the acquired user identifier and page identifier. In other words, the management information determination unit 133 searches for the record with "ID=2" in FIG. 11.

次に、実行部134は、検索できた管理情報と対になる処理識別子「メッセージ送信」を取得する。 Next, the execution unit 134 obtains the process identifier "message sending" that is paired with the management information that was found.

次に、実行部134は、取得した処理識別子「メッセージ送信」で識別される処理を実行し、処理結果を取得する。つまり、実行部134は、図7のフローチャートを用いて説明した処理を実行する。その結果、実行部134は、端末装置2からメッセージ「いつもご来店ありがとうございます。店長のコバです。今朝こんなアイテムが入荷しました!お好きかなと思っ...」および画像を端末装置2から受信する。そして、受信したメッセージと画像とを、ページ識別子「URL2」で識別されるウェブページに来訪中のユーザであり、「スコア>=50」を満たすユーザの端末装置2に送信する。 Next, the execution unit 134 executes the process identified by the acquired process identifier "send message" and acquires the process result. That is, the execution unit 134 executes the process described using the flowchart in FIG. 7. As a result, the execution unit 134 receives a message "Thank you for always visiting our store. This is Koba, the store manager. We have these items in stock this morning! I thought you might like them..." and an image from the terminal device 2. Then, the execution unit 134 transmits the received message and image to the terminal device 2 of a user who is visiting the web page identified by the page identifier "URL2" and who satisfies "score >= 50".

そして、上記のユーザの端末装置2は、ページ識別子「URL2」で識別されるウェブページを閲覧中に、受信されたメッセージと画像とを出力する。かかる出力例は、図18である。図18において、1801がメッセージ、1802が画像である。 Then, the terminal device 2 of the above user outputs the received message and image while browsing the web page identified by the page identifier "URL2". An example of such output is shown in FIG. 18. In FIG. 18, 1801 is the message and 1802 is the image.

なお、上記の処理は、ユーザ識別子「U02」で識別されるユーザは、自分の端末装置2にメッセージと画像とを入力し、情報処理装置1に送信したことが前提である。 The above process is based on the premise that the user identified by the user identifier "U02" has entered a message and an image into his/her terminal device 2 and sent them to the information processing device 1.

かかる処理により、ページの管理者であるユーザは、自分が見ているページに、現在、来訪中の他のユーザの端末装置2に、メッセージ等の情報を送信できる。 This process allows a user who is the administrator of a page to send information such as a message to the terminal device 2 of another user who is currently visiting the page that the user is viewing.

(具体例3)
今、サーバ装置3にページ識別子「URL3」でアクセス可能なウェブページが格納されている、とする。そして、かかるウェブページは、図15である、とする。
(Specific Example 3)
It is now assumed that a web page accessible by the page identifier "URL3" is stored in the server device 3. The web page in question is shown in FIG.

そして、ユーザ識別子「U01」で識別されるユーザが、端末装置2にページ識別子「URL3」を含むアクセス指示を入力した、とする。すると、端末装置2の端末受付部22は、当該アクセス指示を受け付ける。次に、ページ取得部231は、アクセス指示が有するページ識別子「URL3」を取得する。そして、ページ取得部231は、ページ識別子「URL3」を用いて、サーバ装置3から図15のウェブページを受信する。次に、端末アクセス情報取得部232は、取得したページ識別子「URL3」と、端末格納部21に格納されているユーザ識別子「U01」とを用いて、アクセス情報「U01,URL3」を構成する。そして、端末送信部24は、アクセス情報「U01,URL3」を情報処理装置1に送信する。 Then, suppose that a user identified by the user identifier "U01" inputs an access instruction including the page identifier "URL3" to the terminal device 2. The terminal reception unit 22 of the terminal device 2 then receives the access instruction. Next, the page acquisition unit 231 acquires the page identifier "URL3" contained in the access instruction. Then, the page acquisition unit 231 receives the web page of FIG. 15 from the server device 3 using the page identifier "URL3". Next, the terminal access information acquisition unit 232 constructs access information "U01, URL3" using the acquired page identifier "URL3" and the user identifier "U01" stored in the terminal storage unit 21. Then, the terminal transmission unit 24 transmits the access information "U01, URL3" to the information processing device 1.

次に、情報処理装置1のアクセス情報受信部121は、アクセス情報「U01,URL3」を受信する。 Next, the access information receiving unit 121 of the information processing device 1 receives the access information "U01, URL3".

そして、来訪中ユーザ情報蓄積部131は、アクセス情報が有するユーザ識別子「U01」とページ識別子「URL3」とを取得し、取得したユーザ識別子とページ識別子とを有する 来訪中ユーザ情報を構成する。そして、来訪中ユーザ情報蓄積部131は、構成した 来訪中ユーザ情報を図13の来訪中ユーザ情報管理表に蓄積する。 The visiting user information storage unit 131 then acquires the user identifier "U01" and the page identifier "URL3" contained in the access information, and constructs visiting user information having the acquired user identifier and page identifier. The visiting user information storage unit 131 then accumulates the constructed visiting user information in the visiting user information management table of FIG. 13.

次に、処理部13は、以下のように処理結果取得送信処理を行う。まず、管理情報決定部133は、受信されたアクセス情報が有するユーザ識別子「U01」とページ識別子「URL3」とを取得する。そして、管理情報決定部133は、取得したユーザ識別子「U01」と対になる管理者フラグ「1」を図12のユーザ情報管理表から取得し、当該管理者フラグ「1」とページ識別子「URL3」とに対応する管理情報を、図11の管理情報管理表から検索する。つまり、管理情報決定部133は、図11の「ID=3」のレコードを検索する。 Next, the processing unit 13 performs a processing result acquisition and transmission process as follows. First, the management information determination unit 133 acquires the user identifier "U01" and page identifier "URL3" contained in the received access information. Then, the management information determination unit 133 acquires the administrator flag "1" that pairs with the acquired user identifier "U01" from the user information management table of FIG. 12, and searches the management information management table of FIG. 11 for management information that corresponds to the administrator flag "1" and page identifier "URL3". In other words, the management information determination unit 133 searches for the record with "ID=3" in FIG. 11.

次に、実行部134は、検索できた管理情報と対になる処理識別子「統計処理」を取得する。 Next, the execution unit 134 obtains the process identifier "statistical processing" that is paired with the management information that was found.

次に、実行部134は、取得した処理識別子「統計処理」で識別される処理を実行し、処理結果を取得する。つまり、実行部134は、図8のフローチャートを用いて説明した処理を実行する。その結果、実行部134は、ページ識別子「URL3」で識別されるウェブページに対する操作情報、アクセス情報を統計処理した結果を処理結果として取得する。 Next, the execution unit 134 executes the process identified by the acquired process identifier "statistical process" and acquires the process result. That is, the execution unit 134 executes the process described using the flowchart in FIG. 8. As a result, the execution unit 134 acquires, as the process result, the result of statistically processing the operation information and access information for the web page identified by the page identifier "URL3".

次に、処理結果送信部141は、取得された処理結果である統計処理の結果を、アクセス情報を送信してきた端末装置2に送信する。 Next, the processing result transmission unit 141 transmits the acquired processing result, that is, the result of the statistical processing, to the terminal device 2 that transmitted the access information.

次に、端末装置2の端末受信部25は、情報処理装置1から処理結果を受信する。 Next, the terminal receiving unit 25 of the terminal device 2 receives the processing result from the information processing device 1.

そして、端末出力部26は、受信されたウェブページと、受信された処理結果とを出力する。ここで、出力例は、図19である。図19において、1901が統計処理の結果である。 Then, the terminal output unit 26 outputs the received web page and the received processing result. An example of the output is shown in FIG. 19. In FIG. 19, 1901 is the result of the statistical processing.

かかる処理により、ページの管理者であるユーザは、自分が見ているページと共に、当該ページまたは当該ページを含むサイトに対するユーザのアクションに関する統計処理の結果も見ることができる。 This process allows a user who is a page administrator to view not only the page they are viewing, but also the results of statistical processing regarding user actions on that page or the site that contains that page.

(具体例4)
今、サーバ装置3にページ識別子「URL4」でアクセス可能なウェブページが格納されている、とする。そして、かかるウェブページは、図15である、とする。
(Specific Example 4)
Now, it is assumed that a web page accessible by the page identifier "URL4" is stored in the server device 3. The web page in question is shown in FIG.

そして、ユーザ識別子「U01」で識別されるユーザが、端末装置2にページ識別子「URL4」を含むアクセス指示を入力した、とする。すると、端末装置2の端末受付部22は、当該アクセス指示を受け付ける。次に、ページ取得部231は、アクセス指示が有するページ識別子「URL4」を取得する。そして、ページ取得部231は、ページ識別子「URL4」を用いて、サーバ装置3から図15のウェブページを受信する。次に、端末アクセス情報取得部232は、取得したページ識別子「URL4」と、端末格納部21に格納されているユーザ識別子「U01」とを用いて、アクセス情報「U01,URL4」を構成する。そして、端末送信部24は、アクセス情報「U01,URL4」を情報処理装置1に送信する。 Then, suppose that a user identified by the user identifier "U01" inputs an access instruction including the page identifier "URL4" to the terminal device 2. The terminal reception unit 22 of the terminal device 2 then receives the access instruction. Next, the page acquisition unit 231 acquires the page identifier "URL4" contained in the access instruction. Then, the page acquisition unit 231 receives the web page of FIG. 15 from the server device 3 using the page identifier "URL4". Next, the terminal access information acquisition unit 232 constructs access information "U01, URL4" using the acquired page identifier "URL4" and the user identifier "U01" stored in the terminal storage unit 21. Then, the terminal transmission unit 24 transmits the access information "U01, URL4" to the information processing device 1.

次に、情報処理装置1のアクセス情報受信部121は、アクセス情報「U01,URL4」を受信する。 Next, the access information receiving unit 121 of the information processing device 1 receives the access information "U01, URL4".

そして、来訪中ユーザ情報蓄積部131は、アクセス情報が有するユーザ識別子「U01」とページ識別子「URL4」とを取得し、取得したユーザ識別子とページ識別子とを有する 来訪中ユーザ情報を構成する。そして、来訪中ユーザ情報蓄積部131は、構成した 来訪中ユーザ情報を図13の来訪中ユーザ情報管理表に蓄積する。 Then, the visiting user information storage unit 131 acquires the user identifier "U01" and the page identifier "URL4" contained in the access information, and constructs visiting user information having the acquired user identifier and page identifier. The visiting user information storage unit 131 then accumulates the constructed visiting user information in the visiting user information management table of FIG. 13.

次に、処理部13は、以下のように処理結果取得送信処理を行う。まず、管理情報決定部133は、受信されたアクセス情報が有するユーザ識別子「U01」とページ識別子「URL4」とを取得する。そして、管理情報決定部133は、取得したユーザ識別子「U01」と対になる管理者フラグ「1」を図12のユーザ情報管理表から取得し、当該管理者フラグ「1」とページ識別子「URL4」とに対応する管理情報を、図11の管理情報管理表から検索する。つまり、管理情報決定部133は、図11の「ID=4」のレコードを検索する。 Next, the processing unit 13 performs a processing result acquisition and transmission process as follows. First, the management information determination unit 133 acquires the user identifier "U01" and page identifier "URL4" contained in the received access information. Then, the management information determination unit 133 acquires the administrator flag "1" that pairs with the acquired user identifier "U01" from the user information management table of FIG. 12, and searches the management information management table of FIG. 11 for management information that corresponds to the administrator flag "1" and page identifier "URL4". In other words, the management information determination unit 133 searches for the record with "ID=4" in FIG. 11.

次に、実行部134は、検索できた管理情報と対になる処理識別子「変更情報送信」を取得する。 Next, the execution unit 134 obtains the process identifier "send change information" that is paired with the management information that was found.

次に、実行部134は、取得した処理識別子「変更情報送信」で識別される処理を実行し、処理結果を取得する。つまり、実行部134は、図9のフローチャートを用いて説明した処理を実行する。その結果、実行部134は、ページ識別子「URL4」で識別されるウェブページを変更する変更情報である処理結果を取得する。 Next, the execution unit 134 executes the process identified by the acquired process identifier "send change information" and acquires the process result. That is, the execution unit 134 executes the process described using the flowchart in FIG. 9. As a result, the execution unit 134 acquires the process result, which is change information that changes the webpage identified by the page identifier "URL4".

次に、処理結果送信部141は、取得された処理結果である変更情報を、アクセス情報を送信してきた端末装置2に送信する。 Next, the processing result transmission unit 141 transmits the acquired processing result, that is, the change information, to the terminal device 2 that transmitted the access information.

次に、端末装置2の端末受信部25は、情報処理装置1から変更情報を受信する。 Next, the terminal receiving unit 25 of the terminal device 2 receives the change information from the information processing device 1.

そして、端末出力部26は、受信されたウェブページと、受信された変更情報とを出力した結果、図15のページが書き換えられたウェブページが出力される。かかる出力例は、図20である。図20において、図15と比較して、縦、横のラインが入っている。 Then, the terminal output unit 26 outputs the received web page and the received change information, resulting in a web page in which the page in FIG. 15 has been rewritten. An example of such an output is shown in FIG. 20. In FIG. 20, vertical and horizontal lines have been added compared to FIG. 15.

かかる処理により、ページの管理者であるユーザは、当該ページの記述を変更すること無く、当該ページを変更したページを見ることができる。 This process allows the user who is the administrator of the page to view the modified version of the page without having to change the description of the page.

以上、本実施の形態によれば、端末装置がページにアクセスした場合に、当該ページ等に関連する処理を実行し、当該処理の結果を端末装置に提供できる。 As described above, according to this embodiment, when a terminal device accesses a page, processing related to the page, etc. can be executed, and the results of the processing can be provided to the terminal device.

また、本実施の形態によれば、端末装置がページにアクセスした場合に、当該ページ等に関連する処理であり、管理されている他ユーザ特定情報により特定される他のユーザに対応する情報を取得する処理を実行し、当該処理の結果を端末装置に提供できる。 Furthermore, according to this embodiment, when a terminal device accesses a page, a process related to the page, etc., is executed to obtain information corresponding to other users identified by the managed other user identification information, and the results of the process can be provided to the terminal device.

また、本実施の形態によれば、端末装置がページにアクセスした場合に、当該ページ等に関連する処理であり、管理されている処理識別子で識別される処理を実行し、当該処理の結果を端末装置に提供できる。 Furthermore, according to this embodiment, when a terminal device accesses a page, a process related to the page, etc., and identified by a managed process identifier is executed, and the results of the process can be provided to the terminal device.

また、本実施の形態によれば、端末装置がページにアクセスした場合に、当該ページ等に現在来訪中のユーザに関する情報を取得し、当該情報を端末装置に提供できる。 In addition, according to this embodiment, when a terminal device accesses a page, information about a user currently visiting that page can be obtained and that information can be provided to the terminal device.

また、本実施の形態によれば、ページにアクセスした端末装置から送信された情報を受信し、当該ページ等に現在来訪中のユーザの端末装置に、受信した情報を送信できる。 In addition, according to this embodiment, it is possible to receive information sent from a terminal device that has accessed a page, and to transmit the received information to the terminal device of a user currently visiting that page, etc.

また、本実施の形態によれば、端末装置がページにアクセスした場合に、当該ページ等に対するユーザの操作を特定する操作特定情報を統計処理し、統計処理結果を取得し、当該統計処理結果を端末装置に提供できる。 Furthermore, according to this embodiment, when a terminal device accesses a page, operation identification information that identifies a user's operation on the page, etc. is statistically processed, the statistical processing result is obtained, and the statistical processing result can be provided to the terminal device.

また、本実施の形態によれば、端末装置がページにアクセスした場合に、当該ページの内容を変更する処理を行い、処理結果である変更情報を端末装置に提供できる。 Furthermore, according to this embodiment, when a terminal device accesses a page, a process for changing the contents of the page can be performed, and the change information resulting from the process can be provided to the terminal device.

さらに、本実施の形態によれば、端末装置がページにアクセスした場合に、当該ページ等に関連する処理の結果を受信し、ページと共に出力できる。 Furthermore, according to this embodiment, when a terminal device accesses a page, it can receive the results of processing related to that page, etc., and output them together with the page.

なお、本実施の形態において、例えば、閲覧対象のウェブページ(例えば、図15のウェブページ)のスクリプトに図21に示すタグである埋込情報が埋め込まれている場合、端末装置2の端末処理部23は、当該埋込情報を取得し、当該埋込情報を解釈することにより、端末送信部24は、端末アクセス情報取得部232が取得したアクセス情報を情報処理装置1に送信できる。そして、端末受信部25は、処理結果を情報処理装置1から受信する。また、端末出力部26は、例えば、図16から図20に示すように、ウェブページと処理結果とを出力できる。 In this embodiment, for example, when embedded information, which is the tag shown in FIG. 21, is embedded in the script of a web page to be viewed (for example, the web page in FIG. 15), the terminal processing unit 23 of the terminal device 2 acquires the embedded information and interprets the embedded information, whereby the terminal transmitting unit 24 can transmit the access information acquired by the terminal access information acquiring unit 232 to the information processing device 1. Then, the terminal receiving unit 25 receives the processing result from the information processing device 1. Furthermore, the terminal output unit 26 can output the web page and the processing result, for example, as shown in FIGS. 16 to 20.

また、本実施の形態における処理は、ソフトウェアで実現しても良い。そして、このソフトウェアをソフトウェアダウンロード等により配布しても良い。また、このソフトウェアをCD-ROMなどの記録媒体に記録して流布しても良い。なお、このことは、本明細書における他の実施の形態においても該当する。なお、本実施の形態における情報処理装置1を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、ユーザを特定するユーザ特定情報とページを特定するページ特定情報とを有する1以上の管理情報が格納される管理情報格納部にアクセス可能なコンピュータを、ユーザ識別子と当該ユーザ識別子で識別されるユーザがアクセスしたページを識別するページ識別子とを有するアクセス情報を受信するアクセス情報受信部と、前記アクセス情報が有するユーザ識別子とページ識別子とに対応する管理情報を決定する管理情報決定部と、前記管理情報決定部が決定した管理情報に対応する処理を実行し、処理結果を取得する実行部と、前記実行部が取得した処理結果を送信する処理結果送信部として機能させるためのプログラムである。 The processing in this embodiment may be realized by software. This software may be distributed by software download or the like. This software may be recorded on a recording medium such as a CD-ROM and distributed. This also applies to other embodiments in this specification. The software that realizes the information processing device 1 in this embodiment is a program as follows. In other words, this program is a program that causes a computer that can access a management information storage unit in which one or more pieces of management information having user identification information that identifies a user and page identification information that identifies a page to be stored to function as an access information receiving unit that receives access information having a user identifier and a page identifier that identifies a page accessed by a user identified by the user identifier, a management information determining unit that determines management information corresponding to the user identifier and page identifier contained in the access information, an execution unit that executes processing corresponding to the management information determined by the management information determining unit and obtains the processing result, and a processing result transmitting unit that transmits the processing result obtained by the execution unit.

また、本実施の形態における端末装置2を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、ユーザ識別子が格納される端末格納部にアクセス可能なコンピュータを、ページを識別するページ識別子を受け付ける端末受付部と、前記端末受付部で受け付けたページ識別子を用いてページを取得するページ取得部と、前記ページ取得部がページを取得したことに応じて、前記端末格納部のユーザ識別子と前記端末受付部が受け付けたページ識別子とを有するアクセス情報を取得する端末アクセス情報取得部と、前記端末アクセス情報取得部が取得したアクセス情報を情報処理装置1に送信する端末送信部と、前記端末送信部によるアクセス情報の送信に応じて、前記情報処理装置から処理結果を受信する端末受信部と、前記端末受信部が受信した処理結果と前記ページ取得部が取得したページとを出力する端末出力部として機能させるためのプログラムである。 The software for realizing the terminal device 2 in this embodiment is the following program. In other words, this program causes a computer that can access a terminal storage unit in which a user identifier is stored to function as a terminal reception unit that receives a page identifier that identifies a page, a page acquisition unit that acquires a page using the page identifier accepted by the terminal reception unit, a terminal access information acquisition unit that acquires access information having a user identifier of the terminal storage unit and the page identifier accepted by the terminal reception unit in response to the page acquisition unit acquiring the page, a terminal transmission unit that transmits the access information acquired by the terminal access information acquisition unit to the information processing device 1, a terminal reception unit that receives a processing result from the information processing device in response to the transmission of the access information by the terminal transmission unit, and a terminal output unit that outputs the processing result received by the terminal reception unit and the page acquired by the page acquisition unit.

(実施の形態2)
本実施の形態において、実施の形態1との相違点は、端末装置で出力されるページと処理結果とは、情報処理装置から端末装置に送信される点である。なお、実施の形態1では、端末装置は、ページをサーバ装置から受信し、処理結果を情報処理装置から受信した。
(Embodiment 2)
The present embodiment differs from the first embodiment in that the page output by the terminal device and the processing result are transmitted from the information processing device to the terminal device. Note that in the first embodiment, the terminal device received the page from the server device and the processing result from the information processing device.

本実施の形態における情報システムBの概念図は、符号の差異を除いて、情報システムAの概念図である図1と同様である。情報システムBは、情報処理装置4、1または2以上の端末装置5、および1または2以上のサーバ装置3を備える。情報処理装置4、サーバ装置3は、通常、いわゆるサーバであり、例えば、クラウドサーバ、ASPサーバ等である。なお、情報処理装置4、サーバ装置3の種類は問わない。端末装置5は、例えば、いわゆるパーソナルコンピュータ、タブレット端末、スマートフォン等であり、その種類は問わない。情報処理装置4と端末装置5、および端末装置5とサーバ装置3とは、インターネット等のネットワークにより通信可能である。また、情報処理装置4とサーバ装置3ともインターネット等のネットワークにより通信可能であっても良い。 The conceptual diagram of information system B in this embodiment is the same as FIG. 1, which is the conceptual diagram of information system A, except for the difference in symbols. Information system B includes information processing device 4, one or more terminal devices 5, and one or more server devices 3. Information processing device 4 and server device 3 are usually so-called servers, such as cloud servers and ASP servers. The types of information processing device 4 and server device 3 do not matter. The types of terminal device 5 do not matter, such as so-called personal computers, tablet terminals, and smartphones. The information processing device 4 and terminal device 5, and the terminal device 5 and server device 3 can communicate with each other via a network such as the Internet. The information processing device 4 and server device 3 may also be able to communicate with each other via a network such as the Internet.

図22は、本実施の形態における情報システムBのブロック図である。また、図23は、情報システムBを構成する情報処理装置4のブロック図である。 Figure 22 is a block diagram of information system B in this embodiment. Also, Figure 23 is a block diagram of information processing device 4 that constitutes information system B.

情報システムBを構成する情報処理装置4は、格納部11、受信部42、処理部43、および送信部14を備える。受信部42は、アクセス情報受信部121、および操作情報受信部122を備える。処理部43は、来訪中ユーザ情報蓄積部131、操作情報蓄積部132、管理情報決定部133、および実行部434を備える。実行部434は、来訪中ユーザ特定手段1341、来訪中ユーザ属性値取得手段1342、メッセージ送受信手段1343、統計処理手段1344、ページ変更情報取得手段1345、およびページ構成手段4346を備える。 The information processing device 4 constituting the information system B includes a storage unit 11, a receiving unit 42, a processing unit 43, and a transmitting unit 14. The receiving unit 42 includes an access information receiving unit 121 and an operation information receiving unit 122. The processing unit 43 includes a visiting user information accumulation unit 131, an operation information accumulation unit 132, a management information determination unit 133, and an execution unit 434. The execution unit 434 includes a visiting user identification means 1341, a visiting user attribute value acquisition means 1342, a message sending and receiving means 1343, a statistical processing means 1344, a page change information acquisition means 1345, and a page configuration means 4346.

端末装置5は、端末格納部21、端末受付部22、端末処理部23、端末送信部24、端末受信部45、および端末出力部46を備える。端末処理部23は、端末アクセス情報取得部232を備える。 The terminal device 5 includes a terminal storage unit 21, a terminal reception unit 22, a terminal processing unit 23, a terminal transmission unit 24, a terminal reception unit 45, and a terminal output unit 46. The device processing unit 23 includes a terminal access information acquisition unit 232.

情報処理装置4を構成する受信部42は、各種の情報を受信する。各種の情報とは、例えば、アクセス情報、操作情報、ウェブページである。受信部42は、例えば、ウェブページをサーバ装置3から受信する。 The receiving unit 42 constituting the information processing device 4 receives various types of information. The various types of information include, for example, access information, operation information, and web pages. The receiving unit 42 receives, for example, web pages from the server device 3.

処理部43を構成する実行部434は、実行部134の動作と同様の動作を行う。また、実行部434は、さらに、ページ構成手段4346が行う処理を実行する。 The execution unit 434 constituting the processing unit 43 performs the same operations as the execution unit 134. In addition, the execution unit 434 further executes the processing performed by the page construction means 4346.

ページ構成手段4346は、管理情報決定部133が決定した管理情報に対応する処理を実行し、処理結果を取得し、かつアクセス情報受信部121が受信したアクセス情報が有するページ識別子で識別されるページを取得し、ページと処理結果とを含むページを構成する。なお、ページと処理結果とを含むページは、単に、送信のためのデータ構造を有する情報でも良く、一ファイルである必要はない。 The page construction means 4346 executes processing corresponding to the management information determined by the management information determination unit 133, obtains the processing result, and obtains the page identified by the page identifier contained in the access information received by the access information receiving unit 121, and constructs a page including the page and the processing result. Note that the page including the page and the processing result may simply be information having a data structure for transmission, and does not have to be a single file.

なお、管理情報決定部133が決定した管理情報に対応する処理を実行し、処理結果を取得する処理は、上述した実行部134と同じ処理であるので、詳細な説明を省略する。 The process of executing the process corresponding to the management information determined by the management information determination unit 133 and obtaining the processing result is the same as the process performed by the execution unit 134 described above, and therefore a detailed description thereof will be omitted.

ページ構成手段4346は、アクセス情報受信部121が受信したアクセス情報が有するページ識別子で識別されるページをサーバ装置3から受信する。そして、ページ構成手段4346は、取得した処理結果と受信したページとを用いて、端末装置5で出力されるページの情報を構成する。なお、ページ構成手段4346が、取得した処理結果と受信したページとを如何に組み合わせて、ページの情報を構成するかは問わない。ページ構成手段4346は、例えば、受信したページ(例えば、HTMLファイル)に、取得した処理結果を組み込み、一のページの情報(例えば、HTMLファイル)を構成する。 The page construction means 4346 receives from the server device 3 a page identified by the page identifier contained in the access information received by the access information receiving unit 121. The page construction means 4346 then constructs page information to be output on the terminal device 5 using the acquired processing result and the received page. Note that there is no restriction on how the page construction means 4346 combines the acquired processing result and the received page to construct the page information. For example, the page construction means 4346 incorporates the acquired processing result into the received page (e.g., an HTML file) to construct information for one page (e.g., an HTML file).

端末装置5を構成する端末受信部45は、端末送信部24によるアクセス情報の送信に応じて、情報処理装置4からページの情報を受信する。 The terminal receiving unit 45 constituting the terminal device 5 receives page information from the information processing device 4 in response to the transmission of access information by the terminal transmitting unit 24.

端末出力部46は、端末受信部45が受信したページの情報を用いて、処理結果を含むページを出力する。 The terminal output unit 46 uses the page information received by the terminal receiving unit 45 to output a page including the processing results.

受信部42、端末受信部45は、通常、無線または有線の通信手段で実現されるが、放送を受信する手段で実現されても良い。 The receiving unit 42 and the terminal receiving unit 45 are typically implemented using wireless or wired communication means, but may also be implemented using means for receiving broadcasts.

処理部43、実行部434、およびページ構成手段4346は、通常、MPUやメモリ等から実現され得る。処理部43等の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはROM等の記録媒体に記録されている。但し、ハードウェア(専用回路)で実現しても良い。 The processing unit 43, execution unit 434, and page construction means 4346 can usually be realized by an MPU, memory, etc. The processing procedures of the processing unit 43, etc. are usually realized by software, and the software is recorded in a recording medium such as a ROM. However, they may also be realized by hardware (dedicated circuitry).

端末出力部46は、ディスプレイやスピーカー等の出力デバイスを含むと考えても含まないと考えても良い。端末出力部46は、出力デバイスのドライバーソフトまたは、出力デバイスのドライバーソフトと出力デバイス等で実現され得る。 The terminal output unit 46 may or may not include an output device such as a display or speaker. The terminal output unit 46 may be realized by driver software for an output device, or by a combination of driver software for an output device and an output device, etc.

次に、情報システムBの動作について説明する。まず、情報処理装置4の動作例について、図24のフローチャートを用いて説明する。図24のフローチャートにおいて、図4のフローチャートと同一のステップについて、説明を省略する。 Next, the operation of information system B will be described. First, an example of the operation of information processing device 4 will be described using the flowchart in FIG. 24. In the flowchart in FIG. 24, the explanation of the same steps as in the flowchart in FIG. 4 will be omitted.

(ステップS2401)処理部43は、処理結果取得送信処理を行う。ステップS401に戻る。ここでの処理結果取得送信処理の例について、図25のフローチャートを用いて説明する。なお、処理結果取得送信処理とは、処理結果を取得し、ウェブページを受信し、当該処理結果とウェブページとを用いて、送信するページを構成し、当該ページを送信する処理である。 (Step S2401) The processing unit 43 performs a processing result acquisition and transmission process. Return to step S401. An example of the processing result acquisition and transmission process will be described here with reference to the flowchart in FIG. 25. Note that the processing result acquisition and transmission process is a process of acquiring a processing result, receiving a web page, using the processing result and the web page to construct a page to be transmitted, and transmitting the page.

なお、図24のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。 In the flowchart in Figure 24, processing ends when the power is turned off or an interrupt occurs to end processing.

次に、ステップS2401の処理結果取得送信処理の例について、図25のフローチャートを用いて説明する。図25のフローチャートにおいて、図5のフローチャートと同一のステップについて、説明を省略する。 Next, an example of the process result acquisition and transmission process of step S2401 will be described using the flowchart in FIG. 25. In the flowchart in FIG. 25, the description of the same steps as in the flowchart in FIG. 5 will be omitted.

(ステップS2501)ページ構成手段4346は、受信されたアクセス情報が有するページ識別子を取得する。次に、ページ構成手段4346は、取得したページ識別子を用いて、サーバ装置3にアクセスし、当該ページ識別子で識別されるウェブページを受信する。 (Step S2501) The page construction means 4346 acquires a page identifier contained in the received access information. Next, the page construction means 4346 uses the acquired page identifier to access the server device 3 and receive the web page identified by the page identifier.

(ステップS2502)ページ構成手段4346は、ステップS505で取得された処理結果とステップS2501で受信したウェブページとを用いて、ページを構成する。 (Step S2502) The page construction unit 4346 constructs a page using the processing result obtained in step S505 and the web page received in step S2501.

(ステップS2503)処理結果送信部141は、ステップS2502で構成されたページであり、処理結果を含むページを送信する。上位処理にリターンする。なお、ここで、処理結果送信部141は、通常、処理結果を含むページを端末装置5に送信する。 (Step S2503) The processing result transmission unit 141 transmits the page configured in step S2502, which includes the processing result. Return to upper-level processing. Note that here, the processing result transmission unit 141 normally transmits the page including the processing result to the terminal device 5.

次に、端末装置5の動作例について、図26のフローチャートを用いて説明する。図26のフローチャートにおいて、図10のフローチャートと同一のステップについて、説明を省略する。 Next, an example of the operation of the terminal device 5 will be described with reference to the flowchart in FIG. 26. In the flowchart in FIG. 26, the description of the same steps as in the flowchart in FIG. 10 will be omitted.

(ステップS2601)端末受信部45は、情報処理装置4から、処理結果を含むページを受信したか否かを判断する。ページを受信した場合はステップS2602に行き、ページを受信しなかった場合はステップS1008に行く。 (Step S2601) The terminal receiving unit 45 determines whether or not a page including a processing result has been received from the information processing device 4. If a page has been received, the process proceeds to step S2602; if a page has not been received, the process proceeds to step S1008.

(ステップS2602)端末出力部46は、ステップS2601で受信された処理結果を含むページを出力する。ステップS1001に戻る。 (Step S2602) The terminal output unit 46 outputs a page including the processing result received in step S2601. Return to step S1001.

なお、図26のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。 In the flowchart in Figure 26, processing ends when the power is turned off or an interrupt occurs to end processing.

以上、本実施の形態によれば、端末装置がページにアクセスした場合に、当該ページ等に関連する処理を実行し、当該処理の結果を端末装置に提供できる。 As described above, according to this embodiment, when a terminal device accesses a page, processing related to the page, etc. can be executed, and the results of the processing can be provided to the terminal device.

また、本実施の形態によれば、端末装置がページにアクセスした場合に、当該ページ等に関連する処理であり、管理されている他ユーザ特定情報により特定される他のユーザに対応する情報を取得する処理を実行し、当該処理の結果を端末装置に提供できる。 Furthermore, according to this embodiment, when a terminal device accesses a page, a process related to the page, etc., is executed to obtain information corresponding to other users identified by the managed other user identification information, and the results of the process can be provided to the terminal device.

また、本実施の形態によれば、端末装置がページにアクセスした場合に、当該ページ等に関連する処理であり、管理されている処理識別子で識別される処理を実行し、当該処理の結果を端末装置に提供できる。 Furthermore, according to this embodiment, when a terminal device accesses a page, a process related to the page, etc., and identified by a managed process identifier is executed, and the results of the process can be provided to the terminal device.

また、本実施の形態によれば、端末装置がページにアクセスした場合に、当該ページ等に現在来訪中のユーザに関する情報を取得し、当該情報を端末装置に提供できる。 In addition, according to this embodiment, when a terminal device accesses a page, information about a user currently visiting that page can be obtained and that information can be provided to the terminal device.

また、本実施の形態によれば、ページにアクセスした端末装置から送信された情報を受信し、当該ページ等に現在来訪中のユーザの端末装置に、受信した情報を送信できる。 In addition, according to this embodiment, it is possible to receive information sent from a terminal device that has accessed a page, and to transmit the received information to the terminal device of a user currently visiting that page, etc.

また、本実施の形態によれば、端末装置がページにアクセスした場合に、当該ページ等に対するユーザの操作を特定する操作特定情報を統計処理し、統計処理結果を取得し、当該統計処理結果を端末装置に提供できる。 Furthermore, according to this embodiment, when a terminal device accesses a page, operation identification information that identifies a user's operation on the page, etc. is statistically processed, the statistical processing result is obtained, and the statistical processing result can be provided to the terminal device.

また、本実施の形態によれば、端末装置がページにアクセスした場合に、当該ページの内容を変更する処理を行い、処理結果である変更情報を端末装置に提供できる。 Furthermore, according to this embodiment, when a terminal device accesses a page, a process for changing the contents of the page can be performed, and the change information resulting from the process can be provided to the terminal device.

また、本実施の形態によれば、端末装置がページにアクセスしようとした場合に、当該ページ等に関連する処理を実行し、当該処理の結果とページとを含む新たなページを構成し、当該新たなページを端末装置に提供できる。 Furthermore, according to this embodiment, when a terminal device attempts to access a page, a process related to the page is executed, a new page is constructed that includes the result of the process and the page, and the new page is provided to the terminal device.

さらに、本実施の形態によれば、端末装置がページにアクセスした場合に、当該ページ等に関連する処理の結果を受信し、ページと共に出力できる。 Furthermore, according to this embodiment, when a terminal device accesses a page, it can receive the results of processing related to that page, etc., and output them together with the page.

なお、本実施の形態における情報処理装置4を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、ユーザを特定するユーザ特定情報とページを特定するページ特定情報とを有する1以上の管理情報が格納される管理情報格納部にアクセス可能なコンピュータを、ユーザ識別子と当該ユーザ識別子で識別されるユーザがアクセスしたページを識別するページ識別子とを有するアクセス情報を受信するアクセス情報受信部と、前記アクセス情報が有するユーザ識別子とページ識別子とに対応する管理情報を決定する管理情報決定部と、前記管理情報決定部が決定した管理情報に対応する処理を実行し、処理結果を取得する実行部と、前記実行部が取得した処理結果を送信する処理結果送信部として機能させるためのプログラムである。 The software for realizing the information processing device 4 in this embodiment is the following program. In other words, this program is a program for causing a computer that can access a management information storage unit in which one or more pieces of management information having user identification information that identifies a user and page identification information that identifies a page to function as an access information receiving unit that receives access information having a user identifier and a page identifier that identifies a page accessed by a user identified by the user identifier, a management information determining unit that determines management information corresponding to the user identifier and page identifier contained in the access information, an execution unit that executes processing corresponding to the management information determined by the management information determining unit and obtains the processing results, and a processing result transmitting unit that transmits the processing results obtained by the execution unit.

また、上記プログラムにおいて、前記実行部は、前記管理情報決定部が決定した管理情報に対応する処理を実行し、処理結果を取得し、かつ前記アクセス情報受信部が受信したアクセス情報が有するページ識別子で識別されるページを取得し、当該ページと当該処理結果とを含むページを構成するページ構成手段を具備し、前記処理結果送信部は、前記ページ構成手段が構成したページを送信するものとして、コンピュータを機能させるプログラムであることは好適である。 In the above program, it is preferable that the execution unit executes processing corresponding to the management information determined by the management information determination unit, acquires a processing result, and includes a page construction means for acquiring a page identified by a page identifier contained in the access information received by the access information receiving unit, and constructing a page including the page and the processing result, and the processing result transmission unit is a program for causing a computer to function as a unit that transmits the page constructed by the page construction means.

また、本実施の形態における端末装置5を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、ユーザ識別子が格納される端末格納部にアクセス可能なコンピュータを、ページを識別するページ識別子を受け付ける端末受付部と、前記端末格納部のユーザ識別子と前記端末受付部が受け付けたページ識別子とを有するアクセス情報を取得する端末アクセス情報取得部と、前記端末アクセス情報取得部が取得したアクセス情報を情報処理装置4に送信する端末送信部と、前記端末送信部によるアクセス情報の送信に応じて、前記情報処理装置から処理結果を含むページを受信する端末受信部と、前記端末受信部が受信したページを出力する端末出力部として機能させるためのプログラムである。 The software for realizing the terminal device 5 in this embodiment is the following program. In other words, this program causes a computer that can access a terminal storage unit in which a user identifier is stored to function as a terminal reception unit that receives a page identifier that identifies a page, a terminal access information acquisition unit that acquires access information having a user identifier of the terminal storage unit and a page identifier accepted by the terminal reception unit, a terminal transmission unit that transmits the access information acquired by the terminal access information acquisition unit to the information processing device 4, a terminal reception unit that receives a page including a processing result from the information processing device in response to the transmission of the access information by the terminal transmission unit, and a terminal output unit that outputs the page received by the terminal reception unit.

また、図27は、本明細書で述べたプログラムを実行して、上述した種々の実施の形態の情報処理装置1、端末装置2等を実現するコンピュータの外観を示す。上述の実施の形態は、コンピュータハードウェア及びその上で実行されるコンピュータプログラムで実現され得る。図27は、このコンピュータシステム300の概観図であり、図28は、システム300のブロック図である。 FIG. 27 also shows the appearance of a computer that executes the programs described in this specification to realize the information processing device 1, terminal device 2, etc. of the various embodiments described above. The above-mentioned embodiments can be realized by computer hardware and a computer program executed thereon. FIG. 27 is an overview of this computer system 300, and FIG. 28 is a block diagram of system 300.

図27において、コンピュータシステム300は、CD-ROMドライブを3012含むコンピュータ301と、キーボード302と、マウス303と、モニタ304とを含む。 In FIG. 27, computer system 300 includes computer 301, which includes CD-ROM drive 3012, keyboard 302, mouse 303, and monitor 304.

図28において、コンピュータ301は、CD-ROMドライブ3012と、MPU3013と、バス3014と、ROM3015と、RAM3016と、ハードディスク3017とを含む。ROM3015は、ブートアッププログラム等のプログラムを記憶している。RAM3016は、MPU3013に接続され、アプリケーションプログラムの命令を一時的に記憶するとともに一時記憶空間を提供する。ハードディスク3017は、通常、アプリケーションプログラム、システムプログラム、及びデータを記憶している。ここでは、図示しないが、コンピュータ301は、さらに、LANへの接続を提供するネットワークカードを含んでも良い。 In FIG. 28, computer 301 includes CD-ROM drive 3012, MPU 3013, bus 3014, ROM 3015, RAM 3016, and hard disk 3017. ROM 3015 stores programs such as a boot-up program. RAM 3016 is connected to MPU 3013, and temporarily stores instructions for application programs and provides temporary storage space. Hard disk 3017 typically stores application programs, system programs, and data. Although not shown here, computer 301 may further include a network card that provides connection to a LAN.

コンピュータシステム300に、上述した実施の形態の情報処理装置1等の機能を実行させるプログラムは、CD-ROM3101に記憶されて、CD-ROMドライブ3012に挿入され、さらにハードディスク3017に転送されても良い。また、プログラムは、図示しないネットワークを介してコンピュータ301に送信され、ハードディスク3017に記憶されても良い。プログラムは実行の際にRAM3016にロードされる。プログラムは、CD-ROM3101またはネットワークから直接、ロードされても良い。 A program that causes the computer system 300 to execute the functions of the information processing device 1 of the above-mentioned embodiment may be stored on a CD-ROM 3101, inserted into the CD-ROM drive 3012, and then transferred to the hard disk 3017. The program may also be sent to the computer 301 via a network (not shown) and stored on the hard disk 3017. The program is loaded into the RAM 3016 when executed. The program may also be loaded directly from the CD-ROM 3101 or the network.

プログラムは、コンピュータ301に、上述した実施の形態の情報処理装置1等の機能を実行させるオペレーティングシステム(OS)、またはサードパーティープログラム等は、必ずしも含まなくても良い。プログラムは、制御された態様で適切なモジュールを呼び出し、所望の結果が得られるようにする命令の部分のみを含んでいれば良い。コンピュータシステム300がどのように動作するかは周知であり、詳細な説明は省略する。 The program does not necessarily have to include an operating system (OS) or a third-party program that causes the computer 301 to execute the functions of the information processing device 1 of the above-described embodiment. The program only needs to include an instruction portion that calls appropriate modules in a controlled manner to obtain the desired results. How the computer system 300 operates is well known, and a detailed description will be omitted.

なお、上記プログラムにおいて、情報を送信するステップや、情報を受信するステップなどでは、ハードウェアによって行われる処理、例えば、送信ステップにおけるモデムやインターフェースカードなどで行われる処理(ハードウェアでしか行われない処理)は含まれない。 In the above program, the steps of transmitting information and receiving information do not include processing performed by hardware, such as processing performed by a modem or interface card in the transmission step (processing that is performed only by hardware).

また、上記プログラムを実行するコンピュータは、単数であってもよく、複数であってもよい。すなわち、集中処理を行ってもよく、あるいは分散処理を行ってもよい。 The program may be executed by a single computer or multiple computers. In other words, the program may be executed by centralized processing or distributed processing.

また、上記各実施の形態において、一の装置に存在する2以上の通信手段は、物理的に一の媒体で実現されても良いことは言うまでもない。 Furthermore, in each of the above embodiments, it goes without saying that two or more communication means present in one device may be realized physically by one medium.

また、上記各実施の形態において、各処理は、単一の装置によって集中処理されることによって実現されてもよく、あるいは、複数の装置によって分散処理されることによって実現されてもよい。 In addition, in each of the above embodiments, each process may be realized by centralized processing in a single device, or may be realized by distributed processing in multiple devices.

本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。 The present invention is not limited to the above-described embodiment, and various modifications are possible, and it goes without saying that these are also included within the scope of the present invention.

以上のように、本発明にかかる情報処理装置は、端末装置がページにアクセスした場合に、当該ページ等に関連する処理を実行し、当該処理の結果を端末装置に提供できるという効果を有し、サーバ等として有用である。 As described above, the information processing device according to the present invention has the effect of executing processing related to a page, etc., when a terminal device accesses the page, and providing the results of the processing to the terminal device, and is useful as a server, etc.

A、B 情報システム
1、4 情報処理装置
1、3 サーバ装置
2、5 端末装置
11 格納部
12、42 受信部
13、43 処理部
14 送信部
21 端末格納部
22 端末受付部
23 端末処理部
24 端末送信部
25、45 端末受信部
26、46 端末出力部
31 サーバ格納部
32 サーバ受付部
33 サーバ処理部
34 サーバ送信部
35 サーバ受信部
36 サーバ出力部
111 管理情報格納部
112 ユーザ情報格納部
113 来訪中ユーザ情報格納部
114 操作情報格納部
121 アクセス情報受信部
122 操作情報受信部
131 来訪中ユーザ情報蓄積部
132 操作情報蓄積部
133 管理情報決定部
134、434 実行部
141 処理結果送信部
231 ページ取得部
232 端末アクセス情報取得部
1341 来訪中ユーザ特定手段
1342 来訪中ユーザ属性値取得手段
1343 メッセージ送受信手段
1344 統計処理手段
1345 ページ変更情報取得手段
1346 変更情報送信手段
4346 ページ構成手段
A, B Information system 1, 4 Information processing device 1, 3 Server device 2, 5 Terminal device 11 Storage unit 12, 42 Reception unit 13, 43 Processing unit 14 Transmission unit 21 Terminal storage unit 22 Terminal reception unit 23 Terminal processing unit 24 Terminal transmission unit 25, 45 Terminal reception unit 26, 46 Terminal output unit 31 Server storage unit 32 Server reception unit 33 Server processing unit 34 Server transmission unit 35 Server reception unit 36 Server output unit 111 Management information storage unit 112 User information storage unit 113 Visiting user information storage unit 114 Operation information storage unit 121 Access information reception unit 122 Operation information reception unit 131 Visiting user information storage unit 132 Operation information storage unit 133 Management information determination unit 134, 434 Execution unit 141 Processing result transmission unit 231 Page acquisition unit 232 Terminal access information acquisition unit 1341 Visiting user identification means 1342 Visiting user attribute value acquisition means 1343 Message transmission/reception means 1344 Statistical processing means 1345 Page change information acquisition means 1346 Change information transmission means 4346 Page configuration means

Claims (4)

ユーザ識別子が格納される端末格納部と、
ページを識別するページ識別子を受け付ける端末受付部と、
前記端末受付部で受け付けたページ識別子を用いてページを取得するページ取得部と、
前記ページ取得部がページを取得したことに応じて、前記端末格納部のユーザ識別子と前記端末受付部が受け付けたページ識別子とを有するアクセス情報を取得する端末アクセス情報取得部と、
前記端末アクセス情報取得部が取得したアクセス情報情報処理装置に送信する端末送信部と、
前記端末送信部によるアクセス情報の送信に応じて、前記情報処理装置から処理結果を受信する端末受信部と、
前記端末受信部が受信した前記処理結果と前記ページ取得部が取得した前記ページとを出力する端末出力部とを具備し、
前記ページ取得部が取得したページには、前記情報処理装置にアクセスするための情報である埋込情報が埋め込まれており、
前記端末アクセス情報取得部は、
前記ページから埋込情報を取得し、
前記端末送信部は、
当該埋込情報を用いて、前記端末アクセス情報取得部が取得したアクセス情報を前記情報処理装置に送信する、端末装置。
a terminal storage unit in which a user identifier is stored;
a terminal reception unit for receiving a page identifier for identifying a page;
a page acquisition unit that acquires a page by using the page identifier accepted by the terminal acceptance unit;
a terminal access information acquisition unit that acquires access information having a user identifier of the terminal storage unit and a page identifier accepted by the terminal acceptance unit in response to the page acquisition unit acquiring the page;
a terminal transmitting unit that transmits the access information acquired by the terminal access information acquiring unit to an information processing device;
a terminal receiving unit that receives a processing result from the information processing device in response to the access information transmitted by the terminal transmitting unit;
a terminal output unit that outputs the processing result received by the terminal receiving unit and the page acquired by the page acquiring unit,
embedded information, which is information for accessing the information processing device, is embedded in the page acquired by the page acquisition unit;
The terminal access information acquisition unit
Obtaining embedded information from the page;
The terminal transmission unit
The terminal device transmits the access information acquired by the terminal access information acquisition unit to the information processing device using the embedded information.
前記情報処理装置は、The information processing device includes:
ユーザを特定するユーザ特定情報とページを特定するページ特定情報と処理を識別する処理識別子とを有する1以上の管理情報が格納される管理情報格納部と、a management information storage unit for storing one or more pieces of management information having user identification information for identifying a user, page identification information for identifying a page, and a process identifier for identifying a process;
ユーザ識別子と当該ユーザ識別子で識別されるユーザがアクセスしたページを識別するページ識別子とを有するアクセス情報を受信するアクセス情報受信部と、an access information receiving unit that receives access information having a user identifier and a page identifier that identifies a page accessed by a user identified by the user identifier;
前記アクセス情報が有する前記ユーザ識別子と前記ページ識別子とに対応する管理情報を決定する管理情報決定部と、a management information determination unit that determines management information corresponding to the user identifier and the page identifier contained in the access information;
前記管理情報決定部が決定した管理情報が有する処理識別子で識別される処理を実行し、処理結果を取得する実行部と、an execution unit that executes a process identified by a process identifier included in the management information determined by the management information determination unit, and acquires a processing result;
前記実行部が取得した処理結果を送信する処理結果送信部とを具備する、請求項1記載の端末装置。The terminal device according to claim 1 , further comprising: a processing result transmission unit that transmits the processing result acquired by said execution unit.
ユーザ識別子が格納される端末格納部と、端末受付部と、ページ取得部と、端末アクセス情報取得部と、端末送信部と、端末受信部と、端末出力部とにより実現される情報処理方法であって、
前記端末受付部が、ページを識別するページ識別子を受け付ける端末受付ステップと、
前記ページ取得部が、前記端末受付部で受け付けたページ識別子を用いてページを取得するページ取得ステップと、
前記端末アクセス情報取得部が、前記ページ取得ステップでページが取得されたことに応じて、前記端末格納部のユーザ識別子と前記端末受付ステップで受け付けられたページ識別子とを有するアクセス情報を取得する端末アクセス情報取得ステップと、
前記端末送信部が、前記端末アクセス情報取得ステップで取得されたアクセス情報情報処理装置に送信する端末送信ステップと、
前記端末受信部が、前記端末送信ステップによるアクセス情報の送信に応じて、前記情報処理装置から処理結果を受信する端末受信ステップと、
前記端末出力部が、前記端末受信ステップで受信された前記処理結果と前記ページ取得ステップで取得された前記ページとを出力する端末出力ステップとを具備し、
前記ページ取得部が取得したページには、前記情報処理装置にアクセスするための情報である埋込情報が埋め込まれており、
前記端末アクセス情報取得ステップにおいて、
前記ページから埋込情報を取得し、
前記端末送信ステップにおいて、
当該埋込情報を用いて、前記端末アクセス情報取得部が取得したアクセス情報を前記情報処理装置に送信する、情報処理方法。
An information processing method implemented by a terminal storage unit in which a user identifier is stored, a terminal reception unit, a page acquisition unit, a terminal access information acquisition unit, a terminal transmission unit, a terminal reception unit, and a terminal output unit,
a terminal receiving step in which the terminal receiving unit receives a page identifier that identifies a page;
a page acquisition step in which the page acquisition unit acquires a page by using the page identifier accepted by the terminal acceptance unit;
a terminal access information acquisition step in which the terminal access information acquisition unit acquires access information having a user identifier of the terminal storage unit and the page identifier accepted in the terminal acceptance step in response to the page being acquired in the page acquisition step;
a terminal transmission step in which the terminal transmission unit transmits the access information acquired in the terminal access information acquisition step to an information processing device;
a terminal receiving step in which the terminal receiving unit receives a processing result from the information processing device in response to the access information transmitted by the terminal transmitting step;
a terminal output step in which the terminal output unit outputs the processing result received in the terminal reception step and the page acquired in the page acquisition step;
embedded information, which is information for accessing the information processing device, is embedded in the page acquired by the page acquisition unit;
In the terminal access information acquisition step,
Obtaining embedded information from the page;
In the terminal transmission step,
The information processing method further comprises transmitting the access information acquired by the terminal access information acquisition unit to the information processing device using the embedded information.
ユーザ識別子が格納される端末格納部にアクセス可能なコンピュータを、
ページを識別するページ識別子を受け付ける端末受付部と、
前記端末受付部で受け付けたページ識別子を用いてページを取得するページ取得部と、
前記ページ取得部がページを取得したことに応じて、前記端末格納部のユーザ識別子と前記端末受付部が受け付けたページ識別子とを有するアクセス情報を取得する端末アクセス情報取得部と、
前記端末アクセス情報取得部が取得したアクセス情報情報処理装置に送信する端末送信部と、
前記端末送信部によるアクセス情報の送信に応じて、前記情報処理装置から処理結果を受信する端末受信部と、
前記端末受信部が受信した前記処理結果と前記ページ取得部が取得した前記ページとを出力する端末出力部として機能させるためのプログラムであって、
前記ページ取得部が取得したページには、前記情報処理装置にアクセスするための情報である埋込情報が埋め込まれており、
前記端末アクセス情報取得部は、
前記ページから埋込情報を取得し、
前記端末送信部は、
当該埋込情報を用いて、前記端末アクセス情報取得部が取得したアクセス情報を前記情報処理装置に送信するものとして、前記コンピュータを機能させるためのプログラム。
A computer that can access a terminal storage unit in which a user identifier is stored,
a terminal reception unit for receiving a page identifier for identifying a page;
a page acquisition unit that acquires a page by using the page identifier accepted by the terminal acceptance unit;
a terminal access information acquisition unit that acquires access information having a user identifier of the terminal storage unit and a page identifier accepted by the terminal acceptance unit in response to the page acquisition unit acquiring the page;
a terminal transmitting unit that transmits the access information acquired by the terminal access information acquiring unit to an information processing device;
a terminal receiving unit that receives a processing result from the information processing device in response to the access information transmitted by the terminal transmitting unit;
a program for causing the terminal to function as a terminal output unit that outputs the processing result received by the terminal receiving unit and the page acquired by the page acquiring unit,
embedded information, which is information for accessing the information processing device, is embedded in the page acquired by the page acquisition unit;
The terminal access information acquisition unit
Obtaining embedded information from the page;
The terminal transmission unit
A program for causing the computer to function as a device that transmits the access information acquired by the terminal access information acquisition unit to the information processing device using the embedded information.
JP2020006722A 2019-07-26 2020-01-20 Information processing device, terminal device, information processing method, and program Active JP7466176B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2020006722A JP7466176B2 (en) 2019-07-26 2020-01-20 Information processing device, terminal device, information processing method, and program

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2019137567A JP6653912B1 (en) 2019-07-26 2019-07-26 Information processing device, terminal device, information processing method, and program
JP2020006722A JP7466176B2 (en) 2019-07-26 2020-01-20 Information processing device, terminal device, information processing method, and program

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2019137567A Division JP6653912B1 (en) 2019-07-26 2019-07-26 Information processing device, terminal device, information processing method, and program

Publications (2)

Publication Number Publication Date
JP2021022356A JP2021022356A (en) 2021-02-18
JP7466176B2 true JP7466176B2 (en) 2024-04-12

Family

ID=90622491

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2020006722A Active JP7466176B2 (en) 2019-07-26 2020-01-20 Information processing device, terminal device, information processing method, and program

Country Status (1)

Country Link
JP (1) JP7466176B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7726656B2 (en) * 2021-04-12 2025-08-20 株式会社プレイド Terminal device, server device, information processing method, and program
JP7656860B2 (en) 2021-06-10 2025-04-04 株式会社プレイド Information processing device, information processing method, and program

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002183155A (en) 2000-12-08 2002-06-28 Sony Corp Communication system, data collection / delivery system, and storage medium storing data collection / delivery program
JP2008282357A (en) 2007-05-14 2008-11-20 Nifty Corp Footprint display system
JP2010117874A (en) 2008-11-13 2010-05-27 Hitachi Ltd Url filtering system
WO2012077223A1 (en) 2010-12-10 2012-06-14 富士通株式会社 Information processing device and program
JP2018190008A (en) 2017-04-28 2018-11-29 株式会社プレイド Server device, information processing method, and program

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002183155A (en) 2000-12-08 2002-06-28 Sony Corp Communication system, data collection / delivery system, and storage medium storing data collection / delivery program
JP2008282357A (en) 2007-05-14 2008-11-20 Nifty Corp Footprint display system
JP2010117874A (en) 2008-11-13 2010-05-27 Hitachi Ltd Url filtering system
WO2012077223A1 (en) 2010-12-10 2012-06-14 富士通株式会社 Information processing device and program
JP2018190008A (en) 2017-04-28 2018-11-29 株式会社プレイド Server device, information processing method, and program

Also Published As

Publication number Publication date
JP2021022356A (en) 2021-02-18

Similar Documents

Publication Publication Date Title
KR101615783B1 (en) Content recommendations based on browsing information
RU2720952C2 (en) Method and system for generating digital content recommendation
CN1559040B (en) Content selection responsive to communication environment
CN113094136A (en) Page display control method and device, storage medium and electronic equipment
US9996381B1 (en) Live application management workflow using metadata capture
KR20140111265A (en) Method and apparatus for providing web pages
US20200322404A1 (en) Parallel execution of request tracking and resource delivery
CN106202368B (en) Preloading method and device
JP7466176B2 (en) Information processing device, terminal device, information processing method, and program
US20250202888A1 (en) Privacy-preserving virtual email system
JP6653912B1 (en) Information processing device, terminal device, information processing method, and program
JP7080456B2 (en) Server equipment, information processing methods, and programs
CN114168849A (en) Information recommendation method and device, computer readable medium and server
JP7440019B2 (en) Information processing device, terminal device, information processing method, and program
US12204603B2 (en) Web page processing apparatus and method using block information within web
JP6531303B1 (en) INFORMATION SYSTEM, INFORMATION PROCESSING DEVICE, TERMINAL DEVICE, INFORMATION PROCESSING METHOD, AND PROGRAM
JP5322972B2 (en) Web screen restoration device, web screen restoration method, and web screen restoration program
JP7726656B2 (en) Terminal device, server device, information processing method, and program
JP7833020B2 (en) Information processing device, information processing method, and program
US20250322421A1 (en) Information processing apparatus, information processing method, and recording medium
US20250217431A1 (en) Passing data via an inline content element
WO2016084262A1 (en) Information processing device, method, and program
JP7715548B2 (en) Survey support device, terminal device, survey support method, and program
JP6577620B1 (en) Content determination apparatus and program
JP2021086453A (en) Information processing device, information processing method, and program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20220721

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20230919

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20231113

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240105

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240220

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20240326

R150 Certificate of patent or registration of utility model

Ref document number: 7466176

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150