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
JP6891765B2 - Schedule management program, schedule management method and schedule management device - Google Patents
[go: Go Back, main page]

JP6891765B2 - Schedule management program, schedule management method and schedule management device - Google Patents

Schedule management program, schedule management method and schedule management device Download PDF

Info

Publication number
JP6891765B2
JP6891765B2 JP2017218619A JP2017218619A JP6891765B2 JP 6891765 B2 JP6891765 B2 JP 6891765B2 JP 2017218619 A JP2017218619 A JP 2017218619A JP 2017218619 A JP2017218619 A JP 2017218619A JP 6891765 B2 JP6891765 B2 JP 6891765B2
Authority
JP
Japan
Prior art keywords
schedule
user
accuracy
access
unit
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2017218619A
Other languages
Japanese (ja)
Other versions
JP2019091186A (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.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP2017218619A priority Critical patent/JP6891765B2/en
Publication of JP2019091186A publication Critical patent/JP2019091186A/en
Application granted granted Critical
Publication of JP6891765B2 publication Critical patent/JP6891765B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

本発明は、スケジュール管理プログラム、スケジュール管理方法及びスケジュール管理装置に関する。 The present invention relates to a schedule management program, a schedule management method, and a schedule management device.

対象者のアクセス履歴等と、対象者のスケジュール情報とを関連付けて利用する技術が知られている。当該技術は、携帯端末が情報提供サイトにアクセスする際に利用する利用情報の履歴情報と、履歴情報に対応する潜在セグメント情報と、ユーザの行動予定情報とを取得する。当該技術は、行動予定情報に基づいてユーザの明示セグメント情報を取得し、潜在セグメント情報と明示セグメント情報とに基づいてレコメンドコンテンツを決定する。 There is known a technique for associating and using the access history of the target person and the schedule information of the target person. The technology acquires history information of usage information used when a mobile terminal accesses an information providing site, latent segment information corresponding to the history information, and user's action schedule information. The technology acquires the user's explicit segment information based on the action schedule information, and determines the recommended content based on the latent segment information and the explicit segment information.

また、予定情報にて示される従業員等の対象者の行動予定と対象者の実際の行動予定とをできるだけ一致させる技術も知られている。当該技術は、各従業員の過去の出張における出張先、その出張先の出発地に対する方面、交通機関、及び行動時間を定義する行動実績テーブルを用いる。当該技術は、各従業員の端末装置の位置情報を定期的に取得すると、それに基づいて移動方向及び移動距離を決定し、これらから方面情報と交通機関名とを取得する。当該技術は、方面情報と交通機関名を検索条件として行動実績テーブルを検索し、検出された実績情報に基づいて、予想到着地及び予想到着時刻を生成し、行動予定テーブル内を更新する。 In addition, a technique is also known in which the action schedule of a target person such as an employee shown in the schedule information is matched with the actual action schedule of the target person as much as possible. The technique uses an action performance table that defines the destination of each employee's past business trip, the direction to the departure point of the destination, the means of transportation, and the time of action. When the technology periodically acquires the position information of the terminal device of each employee, the moving direction and the moving distance are determined based on the position information, and the direction information and the transportation name are acquired from these. The technology searches the action performance table using the direction information and the transportation name as search conditions, generates the estimated arrival place and the estimated arrival time based on the detected performance information, and updates the action schedule table.

特開2013−41343号公報Japanese Unexamined Patent Publication No. 2013-41343 特開2015−84199号公報Japanese Unexamined Patent Publication No. 2015-84199

ところで、社内での打ち合わせを行いたい場合等、対象者が社内にいるか外出中であるかを特定したい場合がある。この場合において、対象者が外出する予定であっても、予定表を更新していないため、対象者の外出の予定があることを特定できない場合がある。また、スケジュールの記載方法は対象者によって異なり、外出中であるのか社内での予定であるのかが特定できない場合もある。上記技術では、ユーザが実際に外出する予定があるか否かを推定することはない。 By the way, there are cases where it is desired to specify whether the target person is in-house or out of the office, such as when he / she wants to have an in-house meeting. In this case, even if the target person plans to go out, it may not be possible to identify that the target person has a plan to go out because the schedule has not been updated. In addition, the method of describing the schedule differs depending on the target person, and it may not be possible to specify whether the schedule is out of the office or planned in-house. With the above technique, it is not estimated whether or not the user actually plans to go out.

一つの側面では、対象者の外出予定を設定できるスケジュール管理プログラム、スケジュール管理方法及びスケジュール管理装置を提供することを目的とする。 One aspect is to provide a schedule management program, a schedule management method, and a schedule management device that can set an outing schedule of a target person.

一つの態様において、スケジュール管理プログラムは、ユーザが外出前にアクセスする可能性があるWebサイトに関する情報を記憶する記憶部を参照して、Webサイトへのアクセスを検出する処理をコンピュータに実行させる。また、スケジュール管理プログラムは、検出されたアクセスを行ったユーザのスケジュールのうち、アクセス以降の時間帯に登録された予定を外出と設定する処理をコンピュータに実行させる。 In one embodiment, the schedule management program causes a computer to perform a process of detecting access to a website by referring to a storage unit that stores information about a website that the user may access before going out. In addition, the schedule management program causes the computer to execute a process of setting the schedule registered in the time zone after the access as going out among the schedules of the detected users who have accessed.

一つの態様によれば、対象者の外出予定を設定できる。 According to one aspect, the subject's outing schedule can be set.

図1は、実施例1におけるスケジュール管理システムの一例を示す図である。FIG. 1 is a diagram showing an example of a schedule management system according to the first embodiment. 図2は、実施例1におけるログDBの一例を示す図である。FIG. 2 is a diagram showing an example of a log DB in the first embodiment. 図3は、実施例1におけるスケジュールDBの一例を示す図である。FIG. 3 is a diagram showing an example of the schedule DB in the first embodiment. 図4は、実施例1におけるサイトDBの一例を示す図である。FIG. 4 is a diagram showing an example of the site DB in the first embodiment. 図5は、実施例1における更新後のスケジュールDBの一例を示す図である。FIG. 5 is a diagram showing an example of the updated schedule DB in the first embodiment. 図6は、実施例1におけるスケジュール管理処理の一例を示すフローチャートである。FIG. 6 is a flowchart showing an example of the schedule management process in the first embodiment. 図7は、実施例2におけるスケジュール管理システムの一例を示す図である。FIG. 7 is a diagram showing an example of the schedule management system according to the second embodiment. 図8は、実施例2におけるサイトDBの一例を示す図である。FIG. 8 is a diagram showing an example of the site DB in the second embodiment. 図9は、実施例2における確度DBの一例を示す図である。FIG. 9 is a diagram showing an example of the accuracy DB in the second embodiment. 図10は、実施例2における更新後のスケジュールDBの一例を示す図である。FIG. 10 is a diagram showing an example of the updated schedule DB in the second embodiment. 図11は、実施例2におけるスケジュール管理処理の一例を示すフローチャートである。FIG. 11 is a flowchart showing an example of the schedule management process in the second embodiment. 図12は、実施例3におけるスケジュール管理システムの一例を示す図である。FIG. 12 is a diagram showing an example of the schedule management system according to the third embodiment. 図13は、実施例3における予定更新DBの一例を示す図である。FIG. 13 is a diagram showing an example of the scheduled update DB in the third embodiment. 図14は、実施例3における更新後のスケジュールDBの一例を示す図である。FIG. 14 is a diagram showing an example of the updated schedule DB in the third embodiment. 図15は、実施例3におけるスケジュール管理処理の一例を示すフローチャートである。FIG. 15 is a flowchart showing an example of the schedule management process in the third embodiment. 図16は、実施例3における更新監視処理の一例を示すフローチャートである。FIG. 16 is a flowchart showing an example of the update monitoring process in the third embodiment. 図17は、実施例4におけるスケジュール管理システムの一例を示す図である。FIG. 17 is a diagram showing an example of the schedule management system according to the fourth embodiment. 図18は、実施例4における確度DBの一例を示す図である。FIG. 18 is a diagram showing an example of the accuracy DB in the fourth embodiment. 図19は、実施例4における日時範囲DBの一例を示す図である。FIG. 19 is a diagram showing an example of the date and time range DB in the fourth embodiment. 図20は、実施例4における通知対象DBの一例を示す図である。FIG. 20 is a diagram showing an example of the notification target DB in the fourth embodiment. 図21は、スケジュール管理プログラムを実行するコンピュータの一例を示す説明図である。FIG. 21 is an explanatory diagram showing an example of a computer that executes a schedule management program.

以下に、本願の開示するスケジュール管理プログラム、スケジュール管理方法及びスケジュール管理装置の実施例を図面に基づいて詳細に説明する。なお、この実施例によりこの発明が限定されるものではない。また、以下に示す各実施例は、矛盾を起こさない範囲で適宜組み合わせても良い。 Hereinafter, examples of the schedule management program, the schedule management method, and the schedule management device disclosed in the present application will be described in detail with reference to the drawings. The present invention is not limited to this embodiment. In addition, the examples shown below may be appropriately combined as long as they do not cause a contradiction.

実施例1におけるスケジュール管理方法は、例えば社員等のユーザが、スケジューラに登録した予定を管理する方法である。例えば、実施例1におけるスケジュール管理方法は、ユーザが、出張前にアクセスされることが多い時刻表サイトや路線検索サイト等へアクセスしたことを検出した場合、アクセス以降のユーザの予定を「外出」と設定する処理をコンピュータが実行する。これにより、容易に外出予定を設定できる。 The schedule management method in the first embodiment is a method in which a user such as an employee manages a schedule registered in the scheduler. For example, in the schedule management method in the first embodiment, when it is detected that the user has accessed a timetable site, a route search site, etc. that are often accessed before a business trip, the user's schedule after the access is "going out". The computer executes the process of setting. This makes it easy to set an outing schedule.

[機能ブロック]
実施例1におけるスケジュール管理方法は、例えば図1に示すようなスケジュール管理装置200を含むスケジュール管理システム1により実現される。図1は、実施例1におけるスケジュール管理システムの一例を示す図である。図1に示すように、実施例1におけるスケジュール管理システム1は、スケジュール管理装置200と、プロキシサーバ300と、スケジューラ400と、ユーザ端末500と、外部のWebサーバ600a乃至600cとを有する。なお、以下において、外部のWebサーバ600a乃至600cを区別せずに表現する場合に、単に「外部のWebサーバ600」と表記する場合がある。
[Functional block]
The schedule management method in the first embodiment is realized by the schedule management system 1 including the schedule management device 200 as shown in FIG. 1, for example. FIG. 1 is a diagram showing an example of a schedule management system according to the first embodiment. As shown in FIG. 1, the schedule management system 1 in the first embodiment includes a schedule management device 200, a proxy server 300, a scheduler 400, a user terminal 500, and external Web servers 600a to 600c. In the following, when the external Web servers 600a to 600c are expressed without distinction, they may be simply referred to as "external Web server 600".

図1に示すスケジュール管理装置200は、例えばプロキシサーバ300及びスケジューラ400と、無線又は有線の通信にて通信可能に接続される。また、図1に示すユーザ端末500は、例えばプロキシサーバ300及びスケジューラ400と、例えば社内LAN(Local Area Network)のような無線又は有線のネットワークN1を介して、通信可能に接続される。そして、プロキシサーバ300は、例えばインターネット等のネットワークN2を通じて、外部のWebサーバ600と通信可能に接続される。 The schedule management device 200 shown in FIG. 1 is communicably connected to, for example, the proxy server 300 and the scheduler 400 by wireless or wired communication. Further, the user terminal 500 shown in FIG. 1 is communicably connected to, for example, a proxy server 300 and a scheduler 400 via a wireless or wired network N1 such as an in-house LAN (Local Area Network). Then, the proxy server 300 is communicably connected to the external Web server 600 through a network N2 such as the Internet.

図1に示すプロキシサーバ300は、ユーザ端末500と外部のWebサーバ600との通信を中継する。プロキシサーバ300は、例えばユーザ端末500からアクセス要求を受信した場合、ネットワークN2を介して、外部のWebサーバ600からWebサイトの情報を取得し、ユーザ端末500に送信する。その際、プロキシサーバ300は、ユーザ端末500による外部のWebサーバ600へのアクセスログを、ログDB321に記憶する。なお、以下の説明では、データベースを「DB」と表記する場合がある。 The proxy server 300 shown in FIG. 1 relays communication between the user terminal 500 and the external Web server 600. When the proxy server 300 receives an access request from, for example, the user terminal 500, the proxy server 300 acquires the information of the website from the external web server 600 via the network N2 and transmits the information to the user terminal 500. At that time, the proxy server 300 stores the access log of the user terminal 500 to the external Web server 600 in the log DB 321. In the following description, the database may be referred to as "DB".

図2は、実施例1におけるログDBの一例を示す図である。図2に示すように、実施例1におけるログDB321は、「時刻」と、「URL」とを、「ユーザID」に対応付けて記憶する。なお、ログDB321に記憶される情報は、ユーザ端末500がプロキシサーバ300を介して外部のWebサーバ600にアクセスする際に、プロキシサーバ300により入力される。 FIG. 2 is a diagram showing an example of a log DB in the first embodiment. As shown in FIG. 2, the log DB 321 in the first embodiment stores the "time" and the "URL" in association with the "user ID". The information stored in the log DB 321 is input by the proxy server 300 when the user terminal 500 accesses the external Web server 600 via the proxy server 300.

図2において、「ユーザID」は、各ユーザを一意に識別する識別子(Identifier)を示す。また、「時刻」及び「URL」は、当該ユーザIDに対応するユーザがアクセスした、外部のWebサーバ600が提供するWebサイトのURL、及びアクセス時刻を示す。 In FIG. 2, the “user ID” indicates an identifier that uniquely identifies each user. Further, the "time" and the "URL" indicate the URL of the website provided by the external Web server 600 accessed by the user corresponding to the user ID, and the access time.

図1に戻って、スケジューラ400は、各ユーザの予定を管理する。スケジューラ400は、例えばユーザ端末500を通じてユーザにより入力された予定を、スケジュールDB421に記憶する。 Returning to FIG. 1, the scheduler 400 manages the schedule of each user. The scheduler 400 stores, for example, a schedule input by the user through the user terminal 500 in the schedule DB 421.

図3は、実施例1におけるスケジュールDBの一例を示す図である。図3に示すように、スケジュールDB421は、例えば、「時刻」及び「内容」の各項目を、「ユーザID」に対応付けて記憶する。なお、スケジュールDB421に記憶される情報は、ユーザ端末500から予定の入力を受け付けたスケジューラ400により登録され、後に説明するスケジュール管理装置200の設定部234により更新される。 FIG. 3 is a diagram showing an example of the schedule DB in the first embodiment. As shown in FIG. 3, the schedule DB 421 stores, for example, each item of "time" and "content" in association with "user ID". The information stored in the schedule DB 421 is registered by the scheduler 400 that receives the schedule input from the user terminal 500, and is updated by the setting unit 234 of the schedule management device 200, which will be described later.

図3において、「時刻」及び「内容」は、当該ユーザIDに対応するユーザにより登録される予定の時刻及び内容を示す。ところで、予定の内容の様式が限定されておらず、同じ内容の予定であっても、ユーザによって入力の仕方が異なる場合がある。この場合、図2に示すように、ユーザにより登録される予定の内容は、例えば「打ち合わせ」などのように具体的な場所が記載されていないことや、「●号棟」のように、場所が記載されていても、外出するか否かが一見わかりにくいことがある。 In FIG. 3, "time" and "content" indicate the time and content scheduled to be registered by the user corresponding to the user ID. By the way, the format of the contents of the schedule is not limited, and even if the schedule has the same contents, the input method may differ depending on the user. In this case, as shown in FIG. 2, the content to be registered by the user does not include a specific place such as "meeting" or the place is "● Building". Even if it is described, it may be difficult to tell at first glance whether or not to go out.

図1に戻って、実施例1におけるスケジュール管理装置200は、ログDB321及びスケジュールDB421を参照して、スケジュールDB421に記憶された情報を更新する。スケジュール管理装置200は、通信部210と、記憶部220と、制御部230とを有する。 Returning to FIG. 1, the schedule management device 200 in the first embodiment updates the information stored in the schedule DB 421 with reference to the log DB 321 and the schedule DB 421. The schedule management device 200 includes a communication unit 210, a storage unit 220, and a control unit 230.

通信部210は、有線又は無線を問わず、プロキシサーバ300及びスケジューラ400等、その他のコンピュータ等との通信を制御する。通信部210は、例えばNIC(Network Interface Card)等の通信インタフェース等である。 The communication unit 210 controls communication with the proxy server 300, the scheduler 400, and other computers, regardless of whether they are wired or wireless. The communication unit 210 is, for example, a communication interface such as a NIC (Network Interface Card).

記憶部220は、例えば制御部230が実行するプログラムなどの各種データなどを記憶する。記憶部220は、RAM(Random Access Memory)、ROM(Read Only Memory)、フラッシュメモリなどの半導体メモリ素子や、HDD(Hard Disk Drive)などの記憶装置に対応する。また、記憶部220は、サイトDB221を有する。 The storage unit 220 stores various data such as a program executed by the control unit 230, for example. The storage unit 220 corresponds to semiconductor memory elements such as RAM (Random Access Memory), ROM (Read Only Memory), and flash memory, and storage devices such as HDD (Hard Disk Drive). In addition, the storage unit 220 has a site DB 221.

サイトDB221は、外部のWebサーバ600が提供するWebサイトのうち、ユーザが外出前に参照することが多いWebサイトに関する情報を記憶する。図4は、実施例1におけるサイトDBの一例を示す図である。図4に示すように、サイトDB221は、例えば、「種別」と、「URL」とを、「サイトID」に対応付けて記憶する。なお、サイトDB221に記憶される情報は、例えば図示しないスケジュール管理装置200の管理者により予め入力される。また、以下において、ユーザが外出前に参照することが多いWebサイトを、「対象Webサイト」と表記する場合がある。 The site DB 221 stores information about a website that the user often refers to before going out among the websites provided by the external web server 600. FIG. 4 is a diagram showing an example of the site DB in the first embodiment. As shown in FIG. 4, the site DB221 stores, for example, the "type" and the "URL" in association with the "site ID". The information stored in the site DB 221 is input in advance by, for example, the administrator of the schedule management device 200 (not shown). Further, in the following, a website that a user often refers to before going out may be referred to as a “target website”.

図4において、「種別」及び「URL」は、対象Webサイトの種別及びURLを記憶する。図4に示すように、対象Webサイトは、例えば「地図」サイトや「時刻表」サイト、「乗換案内」サイトなど、外出に関連する各種のサイトを含む。 In FIG. 4, the "type" and "URL" store the type and URL of the target website. As shown in FIG. 4, the target website includes various sites related to going out, such as a "map" site, a "timetable" site, and a "transfer guidance" site.

図1に戻って、制御部230は、スケジュール管理装置200の全体的な処理を司る処理部である。制御部230は、例えば、CPU(Central Processing Unit)やMPU(Micro Processing Unit)等によって、内部の記憶装置に記憶されているプログラムがRAMを作業領域として実行されることにより実現される。また、制御部230は、例えば、ASIC(Application Specific Integrated Circuit)やFPGA(Field Programmable Gate Array)等の集積回路により実現されるようにしてもよい。 Returning to FIG. 1, the control unit 230 is a processing unit that controls the overall processing of the schedule management device 200. The control unit 230 is realized by, for example, a CPU (Central Processing Unit), an MPU (Micro Processing Unit), or the like executing a program stored in an internal storage device using a RAM as a work area. Further, the control unit 230 may be realized by, for example, an integrated circuit such as an ASIC (Application Specific Integrated Circuit) or an FPGA (Field Programmable Gate Array).

制御部230は、ログ取得部231、スケジュール取得部232、判定部233及び設定部234を有する。なお、ログ取得部231、スケジュール取得部232、判定部233及び設定部234は、プロセッサが有する電子回路の一例やプロセッサが実行するプロセスの一例である。 The control unit 230 has a log acquisition unit 231, a schedule acquisition unit 232, a determination unit 233, and a setting unit 234. The log acquisition unit 231, the schedule acquisition unit 232, the determination unit 233, and the setting unit 234 are examples of electronic circuits included in the processor and examples of processes executed by the processor.

ログ取得部231は、ユーザによるWebサイトへのアクセスログを取得する。ログ取得部231は、例えば通信部210を通じて、プロキシサーバ300のログDB321に記憶されているアクセスログを取得する。ログ取得部231は、取得したアクセスログを、判定部233に出力する。なお、ログ取得部231は、検出部の一例である。 The log acquisition unit 231 acquires the access log of the user to the website. The log acquisition unit 231 acquires the access log stored in the log DB 321 of the proxy server 300, for example, through the communication unit 210. The log acquisition unit 231 outputs the acquired access log to the determination unit 233. The log acquisition unit 231 is an example of a detection unit.

スケジュール取得部232は、ユーザにより登録された予定を取得する。スケジュール取得部232は、例えば通信部210を通じて、スケジューラ400のスケジュールDB421に記憶されている予定を取得する。スケジュール取得部232は、取得した予定を、判定部233に出力する。なお、スケジュール取得部232は、取得部の一例である。 The schedule acquisition unit 232 acquires the schedule registered by the user. The schedule acquisition unit 232 acquires the schedule stored in the schedule DB 421 of the scheduler 400, for example, through the communication unit 210. The schedule acquisition unit 232 outputs the acquired schedule to the determination unit 233. The schedule acquisition unit 232 is an example of an acquisition unit.

判定部233は、ユーザのアクセスログが所定の条件を満たすか否かを判定する。判定部233は、ログ取得部231からアクセスログの入力を受けると、サイトDB221を参照し、アクセスログに含まれるURLが、対象WebサイトのURLに該当するか否かを判定する。判定部233は、対象WebサイトのURLに該当すると判定した場合、アクセスログに含まれるユーザID及び時刻と、対象WebサイトのURLに該当することを示す情報とを含む判定結果とを、設定部234に出力する。 The determination unit 233 determines whether or not the user's access log satisfies a predetermined condition. Upon receiving the input of the access log from the log acquisition unit 231, the determination unit 233 refers to the site DB 221 and determines whether or not the URL included in the access log corresponds to the URL of the target website. When the determination unit 233 determines that the URL corresponds to the target website, the determination unit 233 sets the determination result including the user ID and time included in the access log and the information indicating that the URL corresponds to the target website. Output to 234.

判定部233は、例えば図2に示すようなログDB321に記憶されたアクセスログを取得する。判定部233は、図4に示すサイトDB221を参照し、ユーザID「A」のアクセス先URL「map.example.co.jp」が、対象WebサイトのURLに該当すると判定する。一方、判定部233は、ユーザID「B」のアクセス先URL「news.example.co.jp」及びユーザID「C」のアクセス先URL「sports.example.co.jp」は、対象WebサイトのURLに該当しないと判定する。 The determination unit 233 acquires the access log stored in the log DB 321 as shown in FIG. 2, for example. The determination unit 233 refers to the site DB 221 shown in FIG. 4 and determines that the access destination URL "map.example.co.jp" of the user ID "A" corresponds to the URL of the target website. On the other hand, in the determination unit 233, the access destination URL "news.example.co.jp" of the user ID "B" and the access destination URL "sports.example.co.jp" of the user ID "C" are the target websites. Judge that it does not correspond to the URL.

設定部234は、判定部233による判定結果に基づいて、スケジューラ400に記憶されたユーザの予定を更新する。設定部234は、判定部233から判定結果の出力を受けると、通信部210を通じて、スケジューラ400のスケジュールDB421を参照する。そして、設定部234は、判定結果に含まれるユーザIDを用いて、判定結果に含まれる時刻以降の時刻を含む当該ユーザの予定を検索する。 The setting unit 234 updates the user's schedule stored in the scheduler 400 based on the determination result by the determination unit 233. When the setting unit 234 receives the output of the determination result from the determination unit 233, the setting unit 234 refers to the schedule DB 421 of the scheduler 400 through the communication unit 210. Then, the setting unit 234 searches for the schedule of the user including the time after the time included in the determination result by using the user ID included in the determination result.

設定部234は、当該時刻を含む当該ユーザの予定がスケジュールDB421に登録されていると判定した場合、当該予定の内容を更新する。設定部234は、例えば判定結果にユーザID「A」が含まれ、スケジュールDB421にユーザ「A」の予定が当該時刻以降に登録されている場合、当該予定の内容を、「外出予定有」など、外出中であることを示す内容に更新する。 When the setting unit 234 determines that the schedule of the user including the time is registered in the schedule DB 421, the setting unit 234 updates the contents of the schedule. For example, when the determination result includes the user ID "A" and the schedule of the user "A" is registered in the schedule DB 421 after the time, the setting unit 234 sets the contents of the schedule to "going out schedule" or the like. , Update to indicate that you are out.

設定部234により、ユーザ「A」の予定の内容が更新される一例を、図5を用いて説明する。図5は、実施例1における更新後のスケジュールDBの一例を示す図である。図5に示すように、設定部234は、図3において「打ち合わせ」となっていた予定の内容を「外出予定有」を示す内容5011に更新する。一方、設定部234は、その他のユーザの予定は更新しない。 An example in which the scheduled contents of the user “A” are updated by the setting unit 234 will be described with reference to FIG. FIG. 5 is a diagram showing an example of the updated schedule DB in the first embodiment. As shown in FIG. 5, the setting unit 234 updates the content of the schedule that was “meeting” in FIG. 3 to the content 5011 indicating “planned to go out”. On the other hand, the setting unit 234 does not update the schedules of other users.

[処理の流れ]
次に、実施例1における処理の流れについて、図6を用いて説明する。図6は、実施例1におけるスケジュール管理処理の一例を示すフローチャートである。図6に示すように、スケジュール管理装置200のログ取得部231は、例えば通信部210を通じて、図示しない管理者からスケジュール管理処理の開始指示を受け付けるまで待機する(S100:No)。
[Processing flow]
Next, the flow of processing in Example 1 will be described with reference to FIG. FIG. 6 is a flowchart showing an example of the schedule management process in the first embodiment. As shown in FIG. 6, the log acquisition unit 231 of the schedule management device 200 waits until, for example, the communication unit 210 receives an instruction to start the schedule management process from an administrator (not shown) (S100: No).

ログ取得部231は、開始指示を受け付けたと判定した場合(S100:Yes)、通信部210を通じてプロキシサーバ300にアクセスし、未取得のアクセスログがログDB321にあるか否かを判定する(S110)。ログ取得部231は、未取得のアクセスログがないと判定した場合(S110:No)、新たにアクセスログが記録されるまで待機する。 When the log acquisition unit 231 determines that the start instruction has been accepted (S100: Yes), the log acquisition unit 231 accesses the proxy server 300 through the communication unit 210, and determines whether or not there is an unacquired access log in the log DB 321 (S110). .. When the log acquisition unit 231 determines that there is no unacquired access log (S110: No), the log acquisition unit 231 waits until a new access log is recorded.

ログ取得部231は、未取得のアクセスログがあると判定した場合(S110:Yes)、当該アクセスログをプロキシサーバ300から取得し、判定部233に出力する。判定部233は、サイトDB221を参照し、アクセス先が対象サイトか否か、すなわちアクセスログに含まれるURLが、対象WebサイトのURLに該当するか否かを判定する(S120)。 When the log acquisition unit 231 determines that there is an unacquired access log (S110: Yes), the log acquisition unit 231 acquires the access log from the proxy server 300 and outputs the access log to the determination unit 233. The determination unit 233 refers to the site DB 221 and determines whether or not the access destination is the target site, that is, whether or not the URL included in the access log corresponds to the URL of the target website (S120).

判定部233は、アクセス先が対象サイトではないと判定した場合(S120:No)、S110に戻って処理を繰り返す。一方、判定部233は、アクセス先が対象サイトであると判定した場合(S120:Yes)、スケジュール取得部232に、アクセスログに含まれるユーザIDに対応する予定の取得を要求する。 When the determination unit 233 determines that the access destination is not the target site (S120: No), the determination unit 233 returns to S110 and repeats the process. On the other hand, when the determination unit 233 determines that the access destination is the target site (S120: Yes), the determination unit 233 requests the schedule acquisition unit 232 to acquire the schedule corresponding to the user ID included in the access log.

スケジュール取得部232は、通信部210を通じてスケジューラ400にアクセスして、当該ユーザIDに対応するスケジュールに関する情報を取得し、判定部233に出力する(S121)。判定部233は、アクセスログに含まれる時刻以降に、当該ユーザの予定があるか否かを判定する(S130)。判定部233は、当該ユーザの予定がないと判定した場合(S130:No)、S110に戻って処理を繰り返す。 The schedule acquisition unit 232 accesses the scheduler 400 through the communication unit 210, acquires information on the schedule corresponding to the user ID, and outputs the information to the determination unit 233 (S121). The determination unit 233 determines whether or not the user has a schedule after the time included in the access log (S130). When the determination unit 233 determines that the user has no schedule (S130: No), the determination unit 233 returns to S110 and repeats the process.

判定部233は、当該ユーザの予定があると判定した場合(S130:Yes)、判定結果を設定部234に出力する。設定部234は、当該ユーザの予定の内容を、「外出予定有」に設定する(S180)。 When the determination unit 233 determines that the user has a schedule (S130: Yes), the determination unit 233 outputs the determination result to the setting unit 234. The setting unit 234 sets the content of the user's schedule to "scheduled to go out" (S180).

その後、ログ取得部231は、図示しない管理者からスケジュール管理処理の終了指示を受け付けるまで(S190:No)、S110に戻って処理を繰り返す。ログ取得部231は、終了指示を受け付けたと判定した場合(S190:Yes)、処理を終了する。 After that, the log acquisition unit 231 returns to S110 and repeats the process until it receives an instruction to end the schedule management process from an administrator (not shown) (S190: No). When the log acquisition unit 231 determines that the end instruction has been accepted (S190: Yes), the log acquisition unit 231 ends the process.

[効果]
以上説明したように、実施例1におけるスケジュール管理プログラムは、ユーザが外出前にアクセスする可能性があるWebサイトに関する情報を記憶する記憶部を参照して、Webサイトへのアクセスを検出する処理をコンピュータに実行させる。また、スケジュール管理プログラムは、検出されたアクセスを行ったユーザのスケジュールのうち、アクセス以降の時間帯に登録された予定を外出と設定する処理をコンピュータに実行させる。これにより、対象者の外出予定を設定できる。
[effect]
As described above, the schedule management program in the first embodiment refers to a storage unit that stores information about a website that the user may access before going out, and performs a process of detecting access to the website. Let the computer do it. In addition, the schedule management program causes the computer to execute a process of setting the schedule registered in the time zone after the access as going out among the schedules of the detected users who have accessed. This makes it possible to set the outing schedule of the target person.

例えば、他のユーザが、特定のユーザとの面談を希望する場合、当該特定のユーザのスケジュールを参照する。しかし、当該スケジュールに登録された予定に場所が記載されていなかったり、場所が不明確であったりすると、当該特定のユーザが外出する予定であるか否かが特定できない。この場合、他のユーザは、特定のユーザと面談可能かを判定することが難しい。実施例1によれば、ユーザが外出予定であるか否かを、当該ユーザのアクセスログ等に基づいて設定するので、ユーザによる予定の登録内容に依拠することなく、ユーザの外出予定を設定できる。 For example, when another user wishes to have an interview with a specific user, he / she refers to the schedule of the specific user. However, if the location is not described in the schedule registered in the schedule or the location is unclear, it cannot be specified whether or not the specific user is planning to go out. In this case, it is difficult for other users to determine whether they can meet with a specific user. According to the first embodiment, whether or not the user is going out is set based on the access log of the user, so that the user's going out schedule can be set without depending on the registered contents of the schedule by the user. ..

ところで、実施例1において、対象Webサイトとして地図サイト、時刻表サイト及び乗換案内サイトを例示したが、対象Webサイトによって、アクセスした場合にユーザが外出する可能性が異なる場合がある。例えば、地図サイトにアクセスするユーザは、乗換案内サイトにアクセスするユーザよりも、外出する可能性が高い場合がある。そこで、実施例2においては、対象Webサイトごとにユーザが外出する可能性を示す「確度」を設定し、ユーザの予定を更新する際に、ユーザがアクセスした対象Webサイトの確度をさらに記憶する構成について説明する。 By the way, in the first embodiment, a map site, a timetable site, and a transfer guidance site are illustrated as the target websites, but the possibility that the user goes out when accessing may differ depending on the target websites. For example, a user accessing a map site may be more likely to go out than a user accessing a transfer information site. Therefore, in the second embodiment, an "accuracy" indicating the possibility of the user going out is set for each target website, and when the user's schedule is updated, the accuracy of the target website accessed by the user is further stored. The configuration will be described.

[機能ブロック]
実施例2におけるスケジュール管理方法は、例えば図7に示すようなスケジュール管理装置700を含むスケジュール管理システム2により実現される。図7は、実施例2におけるスケジュール管理システムの一例を示す図である。なお、以下の実施例において、先に説明した図面に示す部位と同一の部位には同一の符号を付し、重複する説明は省略する。
[Functional block]
The schedule management method in the second embodiment is realized by the schedule management system 2 including the schedule management device 700 as shown in FIG. 7, for example. FIG. 7 is a diagram showing an example of the schedule management system according to the second embodiment. In the following examples, the same parts as those shown in the drawings described above are designated by the same reference numerals, and duplicate description will be omitted.

図7に示すように、実施例2におけるスケジュール管理装置700は、通信部210と、記憶部720と、制御部730とを有する。 As shown in FIG. 7, the schedule management device 700 in the second embodiment has a communication unit 210, a storage unit 720, and a control unit 730.

記憶部720は、例えば制御部730が実行するプログラムなどの各種データなどを記憶する。記憶部720は、RAM、ROM、フラッシュメモリなどの半導体メモリ素子や、HDDなどの記憶装置に対応する。また、記憶部720は、サイトDB721及び確度DB722を有する。 The storage unit 720 stores various data such as a program executed by the control unit 730, for example. The storage unit 720 corresponds to semiconductor memory elements such as RAM, ROM, and flash memory, and storage devices such as HDD. In addition, the storage unit 720 has a site DB721 and an accuracy DB722.

実施例2におけるサイトDB721は、対象Webサイトに関する情報に、さらに当該Webサイトの「確度」を対応付けて記憶する。図8は、実施例2におけるサイトDBの一例を示す図である。図8に示すように、サイトDB721は、例えば、「種別」及び「URL」に加えて、さらに「確度」7010を、「サイトID」に対応付けて記憶する。なお、サイトDB721に記憶される情報は、例えば図示しないスケジュール管理装置700の管理者により予め入力される。 The site DB721 in the second embodiment stores information about the target website in association with the "accuracy" of the website. FIG. 8 is a diagram showing an example of the site DB in the second embodiment. As shown in FIG. 8, the site DB721 stores, for example, "accuracy" 7010 in association with "site ID" in addition to "type" and "URL". The information stored in the site DB 721 is input in advance by, for example, the administrator of the schedule management device 700 (not shown).

図8に示すように、サイトDB721は、サイトごとに異なる「確度」を、サイトIDと対応付けて記憶する。例えば、サイトID「0001」である、種別が「地図」のURLの確度は「100」であり、サイトID「0002」である、種別が「時刻表」のURLの確度は「80」である。 As shown in FIG. 8, the site DB721 stores "accuracy" that differs for each site in association with the site ID. For example, the accuracy of the URL having the site ID "0001" and the type "map" is "100", and the accuracy of the URL having the site ID "0002" and the type "timetable" is "80". ..

次に、実施例2における確度DB722は、現在の各ユーザの「確度」を記憶する。図9は、実施例2における確度DBの一例を示す図である。図9に示すように、確度DB722は、「現在の確度」を、「ユーザID」に対応付けて記憶する。なお、確度DB722に記憶される情報は、例えば後に説明する設定部734により入力される。 Next, the accuracy DB 722 in the second embodiment stores the "accuracy" of each current user. FIG. 9 is a diagram showing an example of the accuracy DB in the second embodiment. As shown in FIG. 9, the accuracy DB 722 stores the “current accuracy” in association with the “user ID”. The information stored in the accuracy DB 722 is input by, for example, the setting unit 734 described later.

実施例2において、確度DB722は、例えば各ユーザの確度の初期値として「0」を記憶する。例えば後に説明する判定部733において、ユーザ「A」が確度「100」の対象Webサイトにアクセスしたと判定された場合、確度DB722の「現在の確度」には「100」が入力される。 In the second embodiment, the accuracy DB 722 stores "0" as the initial value of the accuracy of each user, for example. For example, when the determination unit 733 described later determines that the user "A" has accessed the target website having an accuracy of "100", "100" is input to the "current accuracy" of the accuracy DB 722.

図7に戻って、制御部730は、スケジュール管理装置700の全体的な処理を司る処理部である。制御部730は、例えば、CPUやMPU等によって、内部の記憶装置に記憶されているプログラムがRAMを作業領域として実行されることにより実現される。また、制御部730は、例えば、ASICやFPGA等の集積回路により実現されるようにしてもよい。 Returning to FIG. 7, the control unit 730 is a processing unit that controls the overall processing of the schedule management device 700. The control unit 730 is realized by, for example, a CPU, an MPU, or the like executing a program stored in an internal storage device using the RAM as a work area. Further, the control unit 730 may be realized by an integrated circuit such as an ASIC or FPGA.

制御部730は、ログ取得部231、スケジュール取得部232、判定部733及び設定部734を有する。なお、判定部733及び設定部734も、プロセッサが有する電子回路の一例やプロセッサが実行するプロセスの一例である。 The control unit 730 has a log acquisition unit 231, a schedule acquisition unit 232, a determination unit 733, and a setting unit 734. The determination unit 733 and the setting unit 734 are also examples of electronic circuits included in the processor and examples of processes executed by the processor.

判定部733は、ユーザのアクセスログに含まれるURLが所定の条件を満たすか否かに加えて、アクセスログに含まれる確度が所定の条件を満たすか否かをさらに判定する。判定部733は、対象WebサイトのURLに該当すると判定した場合、サイトDB721を参照し、アクセス先の対象サイトの確度を取得する。また、判定部733は、確度DB722を参照し、該当ユーザの現在の確度を取得する。 The determination unit 733 further determines whether or not the URL included in the user's access log satisfies a predetermined condition, and whether or not the accuracy included in the access log satisfies a predetermined condition. When the determination unit 733 determines that the URL corresponds to the target website, the determination unit 733 refers to the site DB721 and acquires the accuracy of the access destination target site. Further, the determination unit 733 refers to the accuracy DB 722 and acquires the current accuracy of the corresponding user.

そして、判定部733は、該当ユーザの現在の確度が「0」である場合、すなわちユーザの予定が、後に説明する設定部734により「外出予定有」に更新されていない場合、アクセス先の対象サイトの確度を含む判定結果を、設定部734に出力する。 Then, the determination unit 733 is the target of the access destination when the current accuracy of the corresponding user is "0", that is, when the user's schedule is not updated to "going out schedule" by the setting unit 734 described later. The determination result including the accuracy of the site is output to the setting unit 734.

また、判定部733は、該当ユーザの現在の確度が「0」ではない場合、すなわちユーザの予定が、設定部734により既に「外出予定有」に更新されている場合、アクセス先の対象サイトの確度が、該当ユーザの現在の確度より大きいか否かをさらに判定する。判定部733は、アクセス先の対象サイトの確度が、該当ユーザの現在の確度より大きい場合、アクセス先の対象サイトの確度を含む判定結果を、設定部734に出力する。 Further, when the current accuracy of the corresponding user is not "0", that is, when the user's schedule has already been updated to "going out scheduled" by the setting unit 734, the determination unit 733 of the access destination target site. Further determine if the accuracy is greater than the current accuracy of the user. When the accuracy of the target site of the access destination is larger than the current accuracy of the corresponding user, the determination unit 733 outputs the determination result including the accuracy of the target site of the access destination to the setting unit 734.

判定部733は、例えば図2に示すようなログDB321に記憶されたアクセスログを取得する。判定部733は、図8に示すサイトDB721を参照し、ユーザID「A」のアクセス先URL「map.example.co.jp」の確度「100」を取得する。また、判定部733は、図9に示す確度DB722を参照し、ユーザID「A」の現在の確度「80」を取得する。この場合、判定部733は、アクセス先の対象サイトの確度「100」が、該当ユーザの現在の確度「80」より大きいので、アクセス先の対象サイトの確度を含む判定結果を、設定部734に出力する。 The determination unit 733 acquires the access log stored in the log DB 321 as shown in FIG. 2, for example. The determination unit 733 refers to the site DB721 shown in FIG. 8 and acquires the accuracy "100" of the access destination URL "map.example.co.jp" of the user ID "A". Further, the determination unit 733 refers to the accuracy DB 722 shown in FIG. 9 and acquires the current accuracy “80” of the user ID “A”. In this case, since the accuracy "100" of the access destination target site is larger than the current accuracy "80" of the corresponding user, the determination unit 733 sends the determination result including the accuracy of the access destination target site to the setting unit 734. Output.

また、判定部733は、例えばユーザID「B」のアクセス先URLが「timetable.example.co.jp」であると判定した場合、図8に示すサイトDB721を参照し、当該対象Webサイトの確度「80」を取得する。また、判定部733は、図9に示す確度DB722を参照し、ユーザID「B」の現在の確度「0」を取得する。この場合、判定部733は、該当ユーザの現在の確度が「0」なので、アクセス先の対象サイトの確度を含む判定結果を、設定部734に出力する。 Further, when the determination unit 733 determines, for example, that the access destination URL of the user ID "B" is "timetable.example.co.jp", the determination unit 733 refers to the site DB721 shown in FIG. 8 and determines the accuracy of the target website. Get "80". Further, the determination unit 733 refers to the accuracy DB 722 shown in FIG. 9 and acquires the current accuracy “0” of the user ID “B”. In this case, since the current accuracy of the corresponding user is "0", the determination unit 733 outputs the determination result including the accuracy of the target site of the access destination to the setting unit 734.

一方、判定部733は、例えばユーザID「C」のアクセス先URLが「transit.example.co.jp」であると判定した場合、図8に示すサイトDB721を参照し、当該対象Webサイトの確度「60」を取得する。また、判定部733は、図9に示す確度DB722を参照し、ユーザID「C」の現在の確度「60」を取得する。この場合、判定部733は、アクセス先の対象サイトの確度「60」が、該当ユーザの現在の確度「60」以下であるので、判定結果を設定部734に出力しない。 On the other hand, when the determination unit 733 determines, for example, that the access destination URL of the user ID "C" is "transit.example.co.jp", the determination unit 733 refers to the site DB721 shown in FIG. Get "60". Further, the determination unit 733 refers to the accuracy DB 722 shown in FIG. 9 and acquires the current accuracy “60” of the user ID “C”. In this case, the determination unit 733 does not output the determination result to the setting unit 734 because the accuracy "60" of the access destination target site is equal to or less than the current accuracy "60" of the corresponding user.

設定部734は、対象Webサイトの確度を含む判定結果に基づいて、スケジューラ400に記憶されたユーザの予定を更新する。設定部734は、判定部733から判定結果の出力を受けると、通信部210を通じて、スケジューラ400のスケジュールDB421を参照する。そして、設定部734は、判定結果に含まれるユーザIDを用いて、判定結果に含まれる時刻以降の時刻を含む当該ユーザの予定を検索する。 The setting unit 734 updates the user's schedule stored in the scheduler 400 based on the determination result including the accuracy of the target website. When the setting unit 734 receives the output of the determination result from the determination unit 733, the setting unit 734 refers to the schedule DB 421 of the scheduler 400 through the communication unit 210. Then, the setting unit 734 searches the schedule of the user including the time after the time included in the determination result by using the user ID included in the determination result.

設定部734は、当該時刻を含む当該ユーザの予定がスケジュールDB421に登録されていると判定した場合、当該予定の内容を更新する。設定部734は、例えばスケジュールDB421に該当ユーザの予定が当該時刻以降に登録されている場合、当該予定の内容を、「外出予定有(確度100)」など、外出中であること、及び確度を示す内容に更新する。 When the setting unit 734 determines that the schedule of the user including the time is registered in the schedule DB 421, the setting unit 734 updates the contents of the schedule. For example, when the schedule of the corresponding user is registered in the schedule DB 421 after the time, the setting unit 734 determines that the schedule is out of the office, such as "planned to go out (accuracy 100)", and the accuracy. Update to the content shown.

設定部734により、ユーザ「A」の予定の内容が更新される一例を、図10を用いて説明する。図10は、実施例2における更新後のスケジュールDBの一例を示す図である。図10に示すように、設定部734は、予定の内容を「外出予定有(確度100)」のように、外出予定に加えて、さらに確度を示す内容5211に更新する。 An example in which the schedule content of the user “A” is updated by the setting unit 734 will be described with reference to FIG. FIG. 10 is a diagram showing an example of the updated schedule DB in the second embodiment. As shown in FIG. 10, the setting unit 734 updates the content of the schedule to the content 5211 indicating the accuracy in addition to the schedule to go out, such as “Scheduled to go out (accuracy 100)”.

[処理の流れ]
次に、実施例2における処理の流れについて説明する。図11は、実施例2におけるスケジュール管理処理の一例を示すフローチャートである。なお、以下の説明において、図6に示すステップと同じ符号については同様のステップであるため、詳細な説明を省略する。
[Processing flow]
Next, the flow of processing in Example 2 will be described. FIG. 11 is a flowchart showing an example of the schedule management process in the second embodiment. In the following description, since the same steps as those shown in FIG. 6 are the same steps, detailed description thereof will be omitted.

判定部733は、当該ユーザの予定があると判定した場合(S130:Yes)、サイトDB721を参照して、アクセス先の対象サイトの確度を取得する(S140)。また、判定部733は、確度DB722を参照し、当該ユーザの現在の確度を取得する(S141)。 When the determination unit 733 determines that the user has a schedule (S130: Yes), the determination unit 733 refers to the site DB721 and acquires the accuracy of the target site to be accessed (S140). Further, the determination unit 733 refers to the accuracy DB 722 and acquires the current accuracy of the user (S141).

そして、判定部733は、当該ユーザの現在の確度が「0」であるか否かを判定する(S150)。判定部733は、当該ユーザの現在の確度が「0」であると判定した場合(S150:Yes)、アクセス先の対象サイトの確度を含む判定結果を設定部734に出力する。設定部734は、スケジュールDB421に記憶された当該ユーザの予定の内容を「外出予定有」に設定するとともに、アクセス先の対象サイトの確度を設定する(S181)。 Then, the determination unit 733 determines whether or not the current accuracy of the user is "0" (S150). When the determination unit 733 determines that the current accuracy of the user is "0" (S150: Yes), the determination unit 733 outputs a determination result including the accuracy of the access destination target site to the setting unit 734. The setting unit 734 sets the content of the user's schedule stored in the schedule DB 421 to "scheduled to go out" and sets the accuracy of the target site to be accessed (S181).

一方、判定部733は、当該ユーザの現在の確度が「0」ではないと判定した場合(S150:No)、アクセス先の対象サイトの確度が、当該ユーザの現在の確度よりも大きいか否かをさらに判定する(S160)。判定部733は、アクセス先の対象サイトの確度が当該ユーザの現在の確度以下であると判定した場合(S160:No)、S190に移行する。 On the other hand, when the determination unit 733 determines that the current accuracy of the user is not "0" (S150: No), whether or not the accuracy of the target site to be accessed is greater than the current accuracy of the user. Is further determined (S160). When the determination unit 733 determines that the accuracy of the access destination target site is equal to or less than the current accuracy of the user (S160: No), the determination unit 733 shifts to S190.

一方、判定部733は、アクセス先の対象サイトの確度が当該ユーザの現在の確度よりも大きいと判定した場合(S160:Yes)、アクセス先の対象サイトの確度を含む判定結果を設定部734に出力する。設定部734は、スケジュールDB421に記憶された当該ユーザの予定の内容に設定された確度を、アクセス先の対象サイトの確度で更新し(S161)、S190に移行する。 On the other hand, when the determination unit 733 determines that the accuracy of the access destination target site is larger than the current accuracy of the user (S160: Yes), the determination unit 733 sets the determination result including the accuracy of the access destination target site to the setting unit 734. Output. The setting unit 734 updates the accuracy set in the schedule content of the user stored in the schedule DB 421 with the accuracy of the target site of the access destination (S161), and shifts to S190.

[効果]
以上説明したように、実施例2におけるスケジュール管理プログラムは、Webサイトと外出との関連の高さを示す確度をさらに記憶する処理をコンピュータに実行させる。また、スケジュール管理プログラムは、外出と設定された予定に、アクセスが検出されたWebサイトの確度をさらに対応付けて設定する処理をコンピュータに実行させる。これにより、ユーザが外出する可能性を示す確度を含む外出予定を設定することができる。
[effect]
As described above, the schedule management program in the second embodiment causes the computer to perform a process of further storing the accuracy indicating the high degree of association between the website and going out. In addition, the schedule management program causes the computer to execute a process of further associating the accuracy of the website where the access is detected with the schedule set to go out. This makes it possible to set an outing schedule that includes an accuracy indicating the possibility that the user will go out.

また、スケジュール管理プログラムは、Webサイトの確度が、予定に対応付けられた確度よりも高いと判定された場合には、予定に対応付けられた確度を更新する処理をさらにコンピュータに実行させてもよい。これにより、既にユーザの外出予定が設定されている場合においても、より確度の高い外出予定を設定することができる。 Further, when the schedule management program determines that the accuracy of the website is higher than the accuracy associated with the schedule, the schedule management program may further cause the computer to execute a process of updating the accuracy associated with the schedule. Good. As a result, even when the user's outing schedule has already been set, it is possible to set a more accurate outing schedule.

ところで、上記の各実施例におけるスケジュール管理処理によって外出予定が設定される場合においても、実際にはユーザの予定が外出を伴わない場合もある。例えばユーザが対象Webサイトに頻繁にアクセスするが、実際には外出する機会が少ない場合、スケジュール管理処理によって設定される外出予定が、当該ユーザによってさらに更新される場合がある。 By the way, even when the outing schedule is set by the schedule management process in each of the above embodiments, the user's schedule may not actually be accompanied by going out. For example, when a user frequently accesses the target website but actually has few opportunities to go out, the outing schedule set by the schedule management process may be further updated by the user.

また、設定される外出予定が、ユーザによってさらに更新されることが多い場合、当該ユーザについては、外出予定が設定されていても、実際には外出の予定ではない可能性が高い。すなわち、当該ユーザについては、設定される外出予定の信頼性が低いと想定される。 Further, when the set outing schedule is often further updated by the user, it is highly possible that the user is not actually going out even if the outing schedule is set. That is, it is assumed that the reliability of the set outing schedule is low for the user.

そこで、実施例3においては、設定された外出予定に対する再更新を検出する構成、並びに検出された再更新に応じて外出予定の信頼性を設定する構成について説明する。 Therefore, in the third embodiment, a configuration for detecting the re-update for the set out-of-home schedule and a configuration for setting the reliability of the out-of-home schedule according to the detected re-update will be described.

[機能ブロック]
実施例3におけるスケジュール管理方法は、例えば図12に示すようなスケジュール管理装置800を含むスケジュール管理システム3により実現される。図12は、実施例3におけるスケジュール管理システムの一例を示す図である。図12に示すように、実施例3におけるスケジュール管理装置800は、通信部210と、記憶部820と、制御部830とを有する。
[Functional block]
The schedule management method in the third embodiment is realized by the schedule management system 3 including the schedule management device 800 as shown in FIG. 12, for example. FIG. 12 is a diagram showing an example of the schedule management system according to the third embodiment. As shown in FIG. 12, the schedule management device 800 in the third embodiment has a communication unit 210, a storage unit 820, and a control unit 830.

記憶部820は、例えば制御部830が実行するプログラムなどの各種データなどを記憶する。記憶部820は、RAM、ROM、フラッシュメモリなどの半導体メモリ素子や、HDDなどの記憶装置に対応する。また、記憶部820は、サイトDB221及び予定更新DB823を有する。 The storage unit 820 stores various data such as a program executed by the control unit 830, for example. The storage unit 820 corresponds to semiconductor memory elements such as RAM, ROM, and flash memory, and storage devices such as HDD. In addition, the storage unit 820 has a site DB 221 and a schedule update DB 823.

実施例3における予定更新DB823は、スケジュール管理処理において設定された外出予定に対する再更新に関する情報を記憶する。図13は、実施例3における予定更新DBの一例を示す図である。図13に示すように、予定更新DB823は、例えば、「設定回数」及び「更新回数」を、「ユーザID」に対応付けて記憶する。なお、予定更新DB823に記憶される情報は、例えば後に説明するスケジュール取得部832及び設定部834により入力される。 The schedule update DB 823 in the third embodiment stores information regarding re-update for the outing schedule set in the schedule management process. FIG. 13 is a diagram showing an example of the scheduled update DB in the third embodiment. As shown in FIG. 13, the scheduled update DB 823 stores, for example, the “set count” and the “update count” in association with the “user ID”. The information stored in the schedule update DB 823 is input by, for example, the schedule acquisition unit 832 and the setting unit 834, which will be described later.

図13において、「設定回数」は、当該ユーザの予定に対して、スケジュール管理処理により「外出予定有」が設定された回数を示す。「更新回数」は、設定された「外出予定有」の予定が再更新された回数を示す。 In FIG. 13, the “set number of times” indicates the number of times that “going out scheduled” is set by the schedule management process for the user's schedule. The "update count" indicates the number of times the set "going out schedule" schedule has been re-updated.

次に、制御部830は、スケジュール管理装置800の全体的な処理を司る処理部である。制御部830は、例えば、CPUやMPU等によって、内部の記憶装置に記憶されているプログラムがRAMを作業領域として実行されることにより実現される。また、制御部830は、例えば、ASICやFPGA等の集積回路により実現されるようにしてもよい。 Next, the control unit 830 is a processing unit that controls the overall processing of the schedule management device 800. The control unit 830 is realized by, for example, a CPU, an MPU, or the like executing a program stored in an internal storage device using the RAM as a work area. Further, the control unit 830 may be realized by an integrated circuit such as an ASIC or FPGA.

制御部830は、ログ取得部231、スケジュール取得部832、判定部833及び設定部834を有する。なお、スケジュール取得部832、判定部833及び設定部834も、プロセッサが有する電子回路の一例やプロセッサが実行するプロセスの一例である。 The control unit 830 has a log acquisition unit 231, a schedule acquisition unit 832, a determination unit 833, and a setting unit 834. The schedule acquisition unit 832, the determination unit 833, and the setting unit 834 are also examples of electronic circuits included in the processor and examples of processes executed by the processor.

スケジュール取得部832は、ユーザにより登録された予定を取得するとともに、「外出予定有」の予定が再更新されたことを検出する。なお、スケジュール取得部832は、取得部の一例である。 The schedule acquisition unit 832 acquires the schedule registered by the user and detects that the schedule of "going out schedule" has been re-updated. The schedule acquisition unit 832 is an example of an acquisition unit.

スケジュール取得部832は、例えば通信部210を通じて、スケジューラ400のスケジュールDB421に記憶されている予定を取得する。スケジュール取得部832は、取得した予定のうち、当日中の「外出予定有」が設定された予定が更新されたか否かを判定する。スケジュール取得部832は、「外出予定有」が設定された予定が更新されたと判定した場合、予定更新DB823に記憶された、該当するユーザの更新回数を1インクリメントする。 The schedule acquisition unit 832 acquires the schedule stored in the schedule DB 421 of the scheduler 400, for example, through the communication unit 210. The schedule acquisition unit 832 determines whether or not the schedule for which "scheduled to go out" is set during the day has been updated among the acquired schedules. When the schedule acquisition unit 832 determines that the schedule for which "going out schedule" is set has been updated, the schedule acquisition unit 832 increments the update count of the corresponding user stored in the schedule update DB 823 by one.

次に、判定部833は、ユーザのアクセスログに含まれるURLが所定の条件を満たすか否かに加えて、ユーザの予定の設定回数及び更新回数が所定の条件を満たすか否かをさらに判定する。 Next, the determination unit 833 further determines whether or not the URL included in the user's access log satisfies a predetermined condition, and whether or not the number of times the user's schedule is set and the number of updates satisfies the predetermined condition. To do.

判定部833は、対象WebサイトのURLに該当し、かつ該当ユーザの予定があると判定した場合、予定更新DB823を参照し、該当ユーザの設定回数及び更新回数を取得する。そして、判定部833は、例えば更新回数が設定回数に占める割合が所定の閾値(50%等)以上であるか否かを判定する。なお、以下において、ユーザの更新回数が設定回数に占める割合を、「更新割合」と表記する場合がある。 When the determination unit 833 determines that the URL of the target website corresponds to the URL of the target website and the user has a schedule, the determination unit 833 refers to the schedule update DB 823 and acquires the set number of times and the update number of the corresponding user. Then, the determination unit 833 determines whether or not, for example, the ratio of the update count to the set count is equal to or higher than a predetermined threshold value (50% or the like). In the following, the ratio of the user's update count to the set count may be referred to as "update ratio".

判定部833は、更新割合が所定の閾値以上である場合、すなわち設定された「外出予定有」の予定が高い頻度で再更新されている場合、信頼度が低いことを示す情報を含む判定結果を、設定部834に出力する。 The determination unit 833 includes information indicating that the reliability is low when the update rate is equal to or higher than a predetermined threshold value, that is, when the set "scheduled going out" schedule is re-updated frequently. Is output to the setting unit 834.

判定部833は、例えば図13に示す予定更新DB823において、ユーザID「A」の更新割合は、「60/100=60%」であることを特定する。この場合において、所定の閾値が50%とすると、判定部833は、更新割合が所定の閾値以上であると判定するので、ユーザID「A」については、信頼度が低いことを示す情報を含む判定結果を、設定部834に出力する。 The determination unit 833 identifies, for example, in the scheduled update DB 823 shown in FIG. 13, that the update rate of the user ID "A" is "60/100 = 60%". In this case, if the predetermined threshold value is 50%, the determination unit 833 determines that the update rate is equal to or higher than the predetermined threshold value. Therefore, the user ID "A" includes information indicating that the reliability is low. The determination result is output to the setting unit 834.

また、判定部833は、ユーザID「B」の更新割合は、「80/200=40%」であることを特定する。すなわち、ユーザID「B」の更新回数はユーザID「A」の更新回数を上回るものの、更新割合は所定の閾値未満である。この場合、判定部833は、ユーザID「B」については、信頼度に関する情報を含まない判定結果を、設定部834に出力する。同様に、判定部833は、更新割合が所定の閾値未満であるユーザID「C」についても、信頼度に関する情報を含まない判定結果を、設定部834に出力する。 Further, the determination unit 833 specifies that the update rate of the user ID "B" is "80/200 = 40%". That is, although the number of updates of the user ID "B" exceeds the number of updates of the user ID "A", the update rate is less than a predetermined threshold value. In this case, the determination unit 833 outputs to the setting unit 834 a determination result that does not include information on the reliability of the user ID “B”. Similarly, the determination unit 833 outputs a determination result that does not include information on the reliability to the setting unit 834 even for the user ID “C” whose update rate is less than a predetermined threshold value.

設定部834は、スケジューラ400に記憶されたユーザの予定を設定する際に、信頼度に関する情報をさらに設定する。設定部834は、判定部833から信頼度が低いことを示す情報を含む判定結果の出力を受けると、スケジュールDB421に、信頼度が低いことを示す外出予定を登録する。一方、設定部834は、判定部833から信頼度に関する情報を含まない判定結果の出力を受けると、スケジュールDB421に、信頼度に関する情報を含まない外出予定を登録する。また、設定部834は、信頼度に関する情報を含むか否かに関わらず、判定結果の出力を受けた場合、予定更新DB823に記憶された、該当するユーザの設定回数を1インクリメントする。 The setting unit 834 further sets information on reliability when setting a user's schedule stored in the scheduler 400. When the setting unit 834 receives the output of the determination result including the information indicating that the reliability is low from the determination unit 833, the setting unit 834 registers the outing schedule indicating that the reliability is low in the schedule DB 421. On the other hand, when the setting unit 834 receives the output of the determination result that does not include the information about the reliability from the determination unit 833, the setting unit 834 registers the outing schedule that does not include the information about the reliability in the schedule DB 421. Further, the setting unit 834 increments the set number of the corresponding user stored in the schedule update DB 823 by 1 when receiving the output of the determination result regardless of whether or not the information regarding the reliability is included.

設定部834により、予定の内容が更新される一例を、図14を用いて説明する。図14は、実施例3における更新後のスケジュールDBの一例を示す図である。図14に示すように、設定部834は、信頼度が低いことを示す情報を含む判定結果の出力を受けたユーザID「A」について、信頼度が低いことを示す外出予定5311を設定する。一方、設定部834は、例えばユーザID「D」について、信頼度に関する情報を含まない判定結果の出力を受けた場合、信頼度に関する情報を含まない外出予定5312を設定する。 An example in which the contents of the schedule are updated by the setting unit 834 will be described with reference to FIG. FIG. 14 is a diagram showing an example of the updated schedule DB in the third embodiment. As shown in FIG. 14, the setting unit 834 sets the outing schedule 5311 indicating that the reliability is low for the user ID “A” that has received the output of the determination result including the information indicating that the reliability is low. On the other hand, when the setting unit 834 receives the output of the determination result that does not include the information about the reliability for the user ID "D", for example, the setting unit 834 sets the outing schedule 5312 that does not include the information about the reliability.

[処理の流れ]
次に、本実施例における処理について、図15及び図16を用いて説明する。図15は、実施例3におけるスケジュール管理処理の一例を示すフローチャートである。なお、以下の説明において、図6に示すステップと同じ符号については同様のステップであるため、詳細な説明を省略する。
[Processing flow]
Next, the processing in this embodiment will be described with reference to FIGS. 15 and 16. FIG. 15 is a flowchart showing an example of the schedule management process in the third embodiment. In the following description, since the same steps as those shown in FIG. 6 are the same steps, detailed description thereof will be omitted.

判定部833は、当該ユーザの予定があると判定した場合(S130:Yes)、予定更新DB823を参照して、該当ユーザの設定回数及び更新回数を取得する。そして、判定部833は、該当ユーザの更新割合を算出し、更新割合が所定の閾値(例えば50%)以上であるか否かを判定する(S170)。 When the determination unit 833 determines that the user has a schedule (S130: Yes), the determination unit 833 refers to the schedule update DB 823 and acquires the set number of times and the update number of the corresponding user. Then, the determination unit 833 calculates the update rate of the corresponding user, and determines whether or not the update rate is equal to or higher than a predetermined threshold value (for example, 50%) (S170).

判定部833は、更新割合が所定の閾値以上であると判定した場合(S170:Yes)、信頼度が低いことを示す判定結果を設定部834に出力する。設定部834は、スケジュールDB421に記憶された当該ユーザの予定の内容を「外出予定有(信頼度低)」に設定し(S180)、S188に移行する。 When the determination unit 833 determines that the update rate is equal to or higher than a predetermined threshold value (S170: Yes), the determination unit 833 outputs a determination result indicating that the reliability is low to the setting unit 834. The setting unit 834 sets the contents of the user's schedule stored in the schedule DB 421 to "going out schedule (low reliability)" (S180), and shifts to S188.

一方、判定部833は、更新割合が所定の閾値未満であると判定した場合(S170:No)、信頼度に関する情報を含まない判定結果を設定部834に出力する。設定部834は、スケジュールDB421に記憶された当該ユーザの予定の内容を「外出予定有」に設定し(S171)、S188に移行する。 On the other hand, when the determination unit 833 determines that the update rate is less than a predetermined threshold value (S170: No), the determination unit 833 outputs a determination result that does not include information on the reliability to the setting unit 834. The setting unit 834 sets the contents of the user's schedule stored in the schedule DB 421 to "scheduled to go out" (S171), and shifts to S188.

次に、設定部834は、予定更新DB823に記憶された、該当するユーザの更新回数を1インクリメントする(S188)。そして、スケジュール取得部832は、更新監視処理を開始し(S189)、S190に移行する。 Next, the setting unit 834 increments the number of updates of the corresponding user stored in the scheduled update DB 823 by 1 (S188). Then, the schedule acquisition unit 832 starts the update monitoring process (S189) and shifts to S190.

図16は、実施例3における更新監視処理の一例を示すフローチャートである。まず、スケジュール取得部832は、スケジューラ400のスケジュールDB421に記憶されている予定を取得する(S201)。次に、スケジュール取得部832は、「外出予定有」と設定された予定を検索し、当該予定が再更新されたか否かを判定する(S210)。 FIG. 16 is a flowchart showing an example of the update monitoring process in the third embodiment. First, the schedule acquisition unit 832 acquires the schedule stored in the schedule DB 421 of the scheduler 400 (S201). Next, the schedule acquisition unit 832 searches for a schedule set as "scheduled to go out" and determines whether or not the schedule has been re-updated (S210).

スケジュール取得部832は、「外出予定有」と設定された予定が再更新されたと判定した場合(S210:Yes)、予定更新DB823に記憶された、当該ユーザに対応する更新回数を1インクリメントする(S211)。その後、S220に移行する。 When the schedule acquisition unit 832 determines that the schedule set as "going out schedule" has been re-updated (S210: Yes), the schedule acquisition unit 832 increments the number of updates corresponding to the user stored in the schedule update DB 823 by one (S210: Yes). S211). After that, it shifts to S220.

一方、スケジュール取得部832は、「外出予定有」と設定された予定が再更新されていないと判定した場合(S210:No)、日付が変わるまでS210に戻って処理を繰り返す(S220:No)。スケジュール取得部832は、日付が変わった場合(S220:Yes)、処理を終了する。 On the other hand, when the schedule acquisition unit 832 determines that the schedule set as "going out schedule" has not been re-updated (S210: No), it returns to S210 and repeats the process until the date changes (S220: No). .. When the date changes (S220: Yes), the schedule acquisition unit 832 ends the process.

[効果]
以上説明したように、実施例3におけるスケジュール管理プログラムは、ユーザにより、外出と設定された予定が更新されたことを示す情報を取得する処理をコンピュータに実行させる。また、実施例3におけるスケジュール管理プログラムは、外出と設定された予定の総数と、更新された予定の数との関係が所定の条件を満たす場合、外出と設定された予定の信頼度が低いことを示す情報をさらに設定する処理をコンピュータに実行させる。これにより、ユーザによる予定更新に応じた外出予定の信頼性を含む予定を設定することができる。
[effect]
As described above, the schedule management program in the third embodiment causes the computer to execute a process of acquiring information indicating that the schedule set as going out has been updated by the user. Further, in the schedule management program in the third embodiment, when the relationship between the total number of schedules set for going out and the number of updated schedules satisfies a predetermined condition, the reliability of the schedules set for going out is low. Have the computer execute the process of further setting the information indicating. As a result, it is possible to set a schedule including the reliability of the outing schedule according to the schedule update by the user.

ところで、ユーザが対象Webサイトにアクセスするタイミングは、外出予定に応じて異なる。例えば、ユーザが午前中に地図サイトにアクセスした場合、ユーザが午後に外出予定があると推定されるが、ユーザが終業時間間際に乗換案内サイトにアクセスした場合、ユーザの外出予定は翌日であると推定される。 By the way, the timing at which the user accesses the target website differs depending on the outing schedule. For example, if the user accesses the map site in the morning, it is estimated that the user will go out in the afternoon, but if the user accesses the transfer information site just before the closing time, the user will go out the next day. It is estimated to be.

また、ユーザの外出予定が設定された場合に、当該ユーザや、当該ユーザの予定を確認したい他のユーザが、外出予定が設定されたことを知りたい場合がある。 In addition, when a user's outing schedule is set, the user or another user who wants to confirm the user's schedule may want to know that the outing schedule has been set.

そこで、実施例4においては、ユーザによる対象Webサイトへのアクセスに対応する時間帯において、外出予定を設定する構成、及び外出予定が設定されたことをユーザに通知する構成について説明する。 Therefore, in the fourth embodiment, a configuration for setting an outing schedule and a configuration for notifying the user that the outing schedule has been set will be described in the time zone corresponding to the access to the target website by the user.

[機能ブロック]
実施例4におけるスケジュール管理方法は、例えば図17に示すようなスケジュール管理装置900を含むスケジュール管理システム4により実現される。図17は、実施例4におけるスケジュール管理システムの一例を示す図である。なお、以下の実施例において、先に説明した図面に示す部位と同一の部位には同一の符号を付し、重複する説明は省略する。
[Functional block]
The schedule management method in the fourth embodiment is realized by the schedule management system 4 including the schedule management device 900 as shown in FIG. 17, for example. FIG. 17 is a diagram showing an example of the schedule management system according to the fourth embodiment. In the following examples, the same parts as those shown in the drawings described above are designated by the same reference numerals, and duplicate description will be omitted.

記憶部920は、例えば制御部930が実行するプログラムなどの各種データなどを記憶する。記憶部920は、RAM、ROM、フラッシュメモリなどの半導体メモリ素子や、HDDなどの記憶装置に対応する。また、記憶部920は、サイトDB721、確度DB922、日時範囲DB924及び通知対象DB925を有する。 The storage unit 920 stores various data such as a program executed by the control unit 930, for example. The storage unit 920 corresponds to semiconductor memory elements such as RAM, ROM, and flash memory, and storage devices such as HDD. Further, the storage unit 920 has a site DB 721, an accuracy DB 922, a date and time range DB 924, and a notification target DB 925.

実施例4における確度DB922は、各ユーザの「確度」を、「当日の確度」と「翌日の確度」とに分けて記憶する。図18は、実施例4における確度DBの一例を示す図である。図18に示すように、確度DB922は、「当日の確度」及び「翌日の確度」を、「ユーザID」に対応付けて記憶する。なお、確度DB922に記憶される情報は、例えば後に説明する設定部934により入力される。 The accuracy DB 922 in the fourth embodiment stores the "accuracy" of each user separately as "accuracy of the current day" and "accuracy of the next day". FIG. 18 is a diagram showing an example of the accuracy DB in the fourth embodiment. As shown in FIG. 18, the accuracy DB 922 stores the “accuracy of the current day” and the “accuracy of the next day” in association with the “user ID”. The information stored in the accuracy DB 922 is input by, for example, the setting unit 934 described later.

図18に示すように、確度DB922は、例えばユーザID「C」のユーザについて、当日には確度「60」の外出予定が設定されていることを記憶する。一方、確度DB922には、ユーザ「C」の翌日の確度が「0」である、すなわちユーザ「C」については翌日には外出予定が設定されていないことを記憶する。 As shown in FIG. 18, the accuracy DB 922 stores, for example, that the user with the user ID “C” is scheduled to go out with the accuracy “60” on the day. On the other hand, the accuracy DB 922 stores that the accuracy of the user "C" on the next day is "0", that is, the user "C" is not scheduled to go out on the next day.

実施例4における日時範囲DB924は、アクセスログに含まれる時刻と、外出予定を設定する対象とする日時の検索範囲とを対応付けて記憶する。図19は、実施例4における日時範囲DBの一例を示す図である。なお、確度DB922に記憶される情報は、例えば後に説明する設定部934により入力される。なお、日時範囲DB924に記憶される情報は、例えば図示しないスケジュール管理装置900の管理者により予め入力される。 The date / time range DB 924 in the fourth embodiment stores the time included in the access log and the search range of the target date / time for which the outing schedule is set in association with each other. FIG. 19 is a diagram showing an example of the date and time range DB in the fourth embodiment. The information stored in the accuracy DB 922 is input by, for example, the setting unit 934 described later. The information stored in the date and time range DB 924 is input in advance by, for example, the administrator of the schedule management device 900 (not shown).

図19に示すように、日時範囲DB924は、アクセスログに含まれる時刻が「15:00まで」である場合は、当日の当該時刻以降の予定を、外出予定を設定する対象とすることを記憶する。同様に、日時範囲DB924は、アクセスログに含まれる時刻が「15:00以降」である場合は、翌営業日の予定を、外出予定を設定する対象とすることを記憶する。 As shown in FIG. 19, when the time included in the access log is "until 15:00", the date and time range DB 924 stores that the schedule after that time on the day is the target for setting the outing schedule. To do. Similarly, when the time included in the access log is "after 15:00", the date and time range DB 924 stores that the schedule for the next business day is the target for setting the outing schedule.

実施例4における通知対象DB925は、外出予定が設定されたことを通知する対象であるユーザに関する情報を記憶する。図20は、実施例4における通知対象DBの一例を示す図である。図20に示すように、通知対象DB925は、「対象ユーザID」に対応付けて、「通知先のユーザID」を記憶する。なお、通知対象DB925に記憶される情報は、例えばスケジュール管理装置900の管理者により予め入力される。 The notification target DB 925 in the fourth embodiment stores information about a user who is a target for notifying that an outing schedule has been set. FIG. 20 is a diagram showing an example of the notification target DB in the fourth embodiment. As shown in FIG. 20, the notification target DB 925 stores the “notification destination user ID” in association with the “target user ID”. The information stored in the notification target DB 925 is input in advance by, for example, the administrator of the schedule management device 900.

図20において、「対象ユーザID」は、外出予定を設定する対象となるユーザのユーザIDを示す。「通知先のユーザID」は、対象ユーザIDのユーザの予定に外出予定が設定された場合に通知する対象となるユーザのユーザIDを記憶する。通知先のユーザIDは、例えば「対象ユーザID」を含んでもよく、当該ユーザの予定を確認したい他のユーザのユーザIDであってもよい。また、ユーザIDに代えて、通知先のメールアドレス等を記憶してもよい。 In FIG. 20, the “target user ID” indicates the user ID of the target user for which the outing schedule is set. The "notification destination user ID" stores the user ID of the target user to be notified when the outing schedule is set in the schedule of the user of the target user ID. The user ID of the notification destination may include, for example, a "target user ID", or may be a user ID of another user who wants to confirm the schedule of the user. Further, instead of the user ID, the e-mail address of the notification destination or the like may be stored.

次に、制御部930は、スケジュール管理装置900の全体的な処理を司る処理部である。制御部930は、例えば、CPUやMPU等によって、内部の記憶装置に記憶されているプログラムがRAMを作業領域として実行されることにより実現される。また、制御部930は、例えば、ASICやFPGA等の集積回路により実現されるようにしてもよい。 Next, the control unit 930 is a processing unit that controls the overall processing of the schedule management device 900. The control unit 930 is realized by, for example, a CPU, an MPU, or the like executing a program stored in an internal storage device using the RAM as a work area. Further, the control unit 930 may be realized by an integrated circuit such as an ASIC or FPGA.

制御部930は、ログ取得部231、スケジュール取得部232、判定部933、設定部934及び通知部935を有する。なお、判定部933、設定部934及び通知部935も、プロセッサが有する電子回路の一例やプロセッサが実行するプロセスの一例である。 The control unit 930 has a log acquisition unit 231, a schedule acquisition unit 232, a determination unit 933, a setting unit 934, and a notification unit 935. The determination unit 933, the setting unit 934, and the notification unit 935 are also examples of electronic circuits included in the processor and examples of processes executed by the processor.

判定部933は、ユーザのアクセスログに含まれるURLが所定の条件を満たすか否かに加えて、アクセスログに含まれる時刻が所定の条件を満たすか否かをさらに判定する。 The determination unit 933 further determines whether or not the time included in the access log satisfies the predetermined condition, in addition to whether or not the URL included in the user's access log satisfies the predetermined condition.

判定部933は、対象WebサイトのURLに該当すると判定した場合、日時範囲DB924を参照し、アクセスログに含まれる時刻に対応する検索範囲を特定する。そして、判定部933は、特定された検索範囲に、当該ユーザの予定が登録されているか否かを判定する。判定部933は、特定された検索範囲に、当該ユーザの予定が登録されている場合、当該ユーザの予定を指定する情報を含む判定結果を、設定部934に出力する。 When the determination unit 933 determines that it corresponds to the URL of the target website, it refers to the date and time range DB 924 and specifies the search range corresponding to the time included in the access log. Then, the determination unit 933 determines whether or not the schedule of the user is registered in the specified search range. When the schedule of the user is registered in the specified search range, the determination unit 933 outputs a determination result including information for designating the schedule of the user to the setting unit 934.

判定部933は、対象Webサイトへのアクセスログに含まれる時刻が「14:00」である場合において、当日の「14:00」以降に当該ユーザの予定が登録されていると判定したときは、当日の当該ユーザの予定を指定する情報を含む判定結果を出力する。また、判定部933は、アクセスログに含まれる時刻が「16:00」である場合において、翌日に当該ユーザの予定が登録されていると判定したときは、当該翌日のユーザの予定を指定する情報を含む判定結果を出力する。 When the determination unit 933 determines that the time included in the access log to the target website is "14:00" and the schedule of the user is registered after "14:00" on the current day, the determination unit 933 determines that the schedule of the user is registered. , Outputs the judgment result including the information that specifies the schedule of the user on the day. Further, when the determination unit 933 determines that the schedule of the user is registered on the next day when the time included in the access log is "16:00", the determination unit 933 specifies the schedule of the user on the next day. Output the judgment result including information.

設定部934は、判定部933から出力された判定結果において指定された予定について、外出予定を設定する。また、設定部934は、通知部935に、外出予定を設定したことを通知する。 The setting unit 934 sets the outing schedule for the schedule specified in the determination result output from the determination unit 933. In addition, the setting unit 934 notifies the notification unit 935 that the outing schedule has been set.

通知部935は、設定部934により外出予定を設定されたことを、指定されたユーザのユーザ端末500に通信部210を通じて通知する。通知部935は、例えばユーザID「A」のユーザのスケジュールに外出予定が設定された場合、ユーザID「A」及び「B」のユーザに対して、外出予定を設定されたことを通知する。 The notification unit 935 notifies the user terminal 500 of the designated user that the outing schedule has been set by the setting unit 934 through the communication unit 210. For example, when the outing schedule is set in the schedule of the user with the user ID "A", the notification unit 935 notifies the users with the user IDs "A" and "B" that the outing schedule has been set.

[効果]
以上説明したように、実施例4におけるスケジュール管理プログラムは、Webサイトへのアクセスがあった時間が所定の条件を満たす場合に、所定の条件に対応する時間帯に登録されたユーザの予定を外出と設定する処理をコンピュータに実行させる。これにより、ユーザが対象Webサイトにアクセスした時刻に応じて、外出予定を設定することができる。
[effect]
As described above, the schedule management program in the fourth embodiment goes out of the schedule of the user registered in the time zone corresponding to the predetermined condition when the time when the website is accessed satisfies the predetermined condition. Let the computer execute the process to set. As a result, it is possible to set an outing schedule according to the time when the user accesses the target website.

また、スケジュール管理プログラムは、外出と設定された予定に関する情報を、ユーザ以外の他のユーザに通知する処理をコンピュータに実行させるので、他のユーザに外出予定の設定を通知できる。 In addition, since the schedule management program causes the computer to execute a process of notifying a user other than the user of information about the schedule set to go out, it is possible to notify the other user of the setting of the schedule to go out.

さて、これまで本発明の実施例について説明したが、本発明は上述した実施例以外にも、種々の異なる形態にて実施されてよいものである。例えば、図1に示す各装置の台数は一例であり、2台以上のユーザ端末500や、4台以上の外部のWebサーバ600を含むような構成であってもよい。 By the way, although the examples of the present invention have been described so far, the present invention may be implemented in various different forms other than the above-mentioned examples. For example, the number of each device shown in FIG. 1 is an example, and may be configured to include two or more user terminals 500 and four or more external Web servers 600.

また、実施例1において、ログ取得部231がプロキシサーバ300から取得するアクセスログに含まれる情報は一例であり、例えばユーザ端末500により入力され、Webサイトに送信された情報を含んでもよい。また、ログ取得部231が、URLとしてドメイン名のみを取得する例を示したが、これに限られず、可能な場合は、ページ全体のURLを取得してもよい。さらに、ログ取得部231は、アクセス元のユーザ端末500を識別する際に、「ユーザID」の代わりに、ユーザ端末500のIPアドレスやMACアドレスを用いてもよい。 Further, in the first embodiment, the information included in the access log acquired by the log acquisition unit 231 from the proxy server 300 is an example, and may include, for example, the information input by the user terminal 500 and transmitted to the website. Further, although the log acquisition unit 231 has shown an example of acquiring only the domain name as the URL, the present invention is not limited to this, and the URL of the entire page may be acquired if possible. Further, the log acquisition unit 231 may use the IP address or MAC address of the user terminal 500 instead of the "user ID" when identifying the access source user terminal 500.

また、ログ取得部231は、プロキシサーバ300にアクセスする代わりに、ユーザ端末500からアクセスログを取得してもよい。例えば、ログ取得部231は、ユーザ端末500にインストールされた、アクセスログ調査用のプログラムを用いて、ユーザ端末500から送信されるアクセスログを取得してもよい。 Further, the log acquisition unit 231 may acquire the access log from the user terminal 500 instead of accessing the proxy server 300. For example, the log acquisition unit 231 may acquire the access log transmitted from the user terminal 500 by using the access log investigation program installed in the user terminal 500.

また、実施例2における、図8に示すサイトDB721に記憶された対象Webサイトの確度を用いる構成において、ユーザが時刻表サイトや乗換案内サイトなど、複数の対象Webサイトにアクセスすることが考えられる。この場合において、スケジュール管理プログラムは、例えば、複数のWebサイトの確度のうち、最も高い確度を外出と設定された予定に対応付けて設定する処理をさらにコンピュータに実行させてもよい。 Further, in the configuration using the accuracy of the target website stored in the site DB721 shown in FIG. 8 in the second embodiment, it is conceivable that the user accesses a plurality of target websites such as a timetable site and a transfer guidance site. .. In this case, the schedule management program may further cause the computer to perform a process of setting the highest accuracy among the accuracy of the plurality of websites in association with the schedule set as going out.

例えば、判定部733は、ユーザID「A」のユーザが時刻表サイト「timetable.example.co.jp」と乗換案内サイト「transit.example.co.jp」にアクセスしたと判定した場合、図8に示すサイトDB721を参照し、各サイトの確度を抽出する。図8に示すように、時刻表サイトの確度は「80」であり、乗換案内サイトの確度は「60」である。この場合において、判定部733は、図9に示す確度DB722を参照し、高い方の確度「80」を、ユーザID「A」の確度と比較する。 For example, when the determination unit 733 determines that the user with the user ID "A" has accessed the timetable site "timetable.example.co.jp" and the transfer guidance site "transit.example.co.jp", FIG. The accuracy of each site is extracted with reference to the site DB721 shown in. As shown in FIG. 8, the accuracy of the timetable site is "80", and the accuracy of the transfer guidance site is "60". In this case, the determination unit 733 refers to the accuracy DB 722 shown in FIG. 9 and compares the higher accuracy "80" with the accuracy of the user ID "A".

このように、スケジュール管理プログラムは、例えば、ユーザが複数のWebサイトへアクセスしたことが検出された場合、複数のWebサイトの確度のうち、最も高い確度を外出と設定された予定に対応付けて設定する処理をコンピュータに実行させてもよい。これにより、より確度の高い外出予定を設定できる。 In this way, the schedule management program, for example, when it is detected that a user has accessed a plurality of websites, associates the highest accuracy among the accuracy of the plurality of websites with the schedule set as going out. You may let the computer execute the process to be set. This makes it possible to set a more accurate outing schedule.

また、ユーザが複数のWebサイトにアクセスした場合、スケジュール管理プログラムは、例えば全てのWebサイトの確度を合算する処理をコンピュータに実行させてもよい。また、スケジュール管理プログラムは、最も確度が高いものと最も確度が低いものとを除外した他の確度の平均値を算出してもよい。 Further, when the user accesses a plurality of websites, the schedule management program may cause the computer to execute, for example, a process of adding up the accuracy of all the websites. In addition, the schedule management program may calculate the average value of other accuracy excluding the one with the highest accuracy and the one with the lowest accuracy.

さらに、ユーザが、外出予定がない場合においても、又は外出予定とは関係なく、対象Webサイトを参照する場合がある。例えば、ユーザは、終業時間後に歓送迎会を行う店を選ぶ際に地図サイトを参照したり、帰宅の際の電車の時刻を確認するために時刻表サイトを参照したりすることがある。 Further, the user may refer to the target website even when he / she does not plan to go out or regardless of his / her plan to go out. For example, a user may refer to a map site when selecting a store to hold a welcome and farewell party after the closing time, or a timetable site to check the train time when returning home.

このような場合において、ユーザは、レストラン予約サイトなど、対象Webサイト以外のサイトにも合わせてアクセスする場合がある。そこで、スケジュール管理装置700のサイトDB721は、対象Webサイト以外のWebサイトを、負の値となる確度と対応付けて、さらに記憶してもよい。また、スケジュール管理プログラムは、ユーザが、確度が負の値となるWebサイトにアクセスしたと判定した場合、当該負の値の確度を用いて、図9に示す確度DB722の「現在の確度」を更新する処理をコンピュータに実行させてもよい。 In such a case, the user may also access a site other than the target website, such as a restaurant reservation site. Therefore, the site DB 721 of the schedule management device 700 may further store websites other than the target website in association with the accuracy of a negative value. Further, when the schedule management program determines that the user has accessed a website having a negative value, the schedule management program uses the accuracy of the negative value to determine the "current accuracy" of the accuracy DB 722 shown in FIG. You may let the computer execute the process of updating.

例えば、サイトDB721は、確度が「−20」であるレストラン検索サイトに関するレコードをさらに記憶してもよい。この場合において、ユーザが確度「80」の時刻表サイト「timetable.example.co.jp」と、当該レストラン検索サイトとにアクセスしたとき、判定部733は、時刻表サイトの確度「80」と、レストラン検索サイトの確度「−20」を合算する。そして、判定部733は、図9に示す確度DB722を参照し、合算された確度「60」を、ユーザの確度と比較する。なお、設定部734は、図9に示す確度DB722の「現在の確度」に、レストラン検索サイトの確度「−20」を合算してもよい。 For example, site DB721 may further store records relating to restaurant search sites with an accuracy of "-20". In this case, when the user accesses the timetable site "timetable.example.co.jp" with an accuracy of "80" and the restaurant search site, the determination unit 733 determines that the accuracy of the timetable site is "80". Add up the accuracy "-20" of the restaurant search site. Then, the determination unit 733 refers to the accuracy DB 722 shown in FIG. 9 and compares the total accuracy “60” with the accuracy of the user. The setting unit 734 may add the accuracy "-20" of the restaurant search site to the "current accuracy" of the accuracy DB 722 shown in FIG.

このように、実施例2におけるスケジュール管理プログラムは、アクセスが検出されたWebサイトの確度が負の値である場合、予定に対応付けられた確度を更新する処理をコンピュータに実行させてもよい。これにより、外出する可能性が低いことを反映した確度を設定できる。 As described above, the schedule management program in the second embodiment may cause the computer to execute the process of updating the accuracy associated with the schedule when the accuracy of the website where the access is detected is a negative value. This makes it possible to set the accuracy that reflects the low possibility of going out.

なお、図8に示すサイトDB721に記憶される確度は、例えばサイトの「種別」ごとに一律に定めてもよく、また同一の「種別」のサイトであっても異なる角度を定めてもよい。 The accuracy stored in the site DB 721 shown in FIG. 8 may be uniformly determined for each "type" of the site, or may be determined even for sites of the same "type" or at different angles.

また、実施例3における更新割合を用いて外出予定の信頼度を判定する構成において、判定部833は、更新割合の代わりに、更新回数を用いて信頼度を判定してもよい。例えば、判定部833は、更新回数が「70」回以上であるユーザについて、信頼度が低いことを示す情報を含む判定結果を、設定部834に出力してもよい。 Further, in the configuration for determining the reliability of going out using the update rate in the third embodiment, the determination unit 833 may determine the reliability by using the number of updates instead of the update rate. For example, the determination unit 833 may output a determination result including information indicating that the reliability is low for a user whose update count is "70" or more to the setting unit 834.

例えば、図13に示す予定更新DB823において、ユーザID「A」の「更新回数」は「60」回であり、ユーザID「B」の「更新回数」は「80」回である。この場合において、判定部833は、ユーザID「B」については信頼度が低いことを示す情報を含む判定結果を出力するが、ユーザID「A」については信頼度に関する情報を含まない判定結果を出力する。 For example, in the scheduled update DB 823 shown in FIG. 13, the "update count" of the user ID "A" is "60" times, and the "update count" of the user ID "B" is "80" times. In this case, the determination unit 833 outputs a determination result including information indicating that the reliability is low for the user ID "B", but does not include information on the reliability for the user ID "A". Output.

また、信頼度が低いことを示す情報を含む判定結果を出力する構成について説明したが、実施の形態はこれに限られない。例えば、判定部833は、「更新割合」又は「更新回数」が所定の閾値未満である場合に、「信頼度が高いことを示す情報」を含む判定結果を出力してもよい。 Further, although the configuration for outputting the determination result including the information indicating that the reliability is low has been described, the embodiment is not limited to this. For example, the determination unit 833 may output a determination result including "information indicating that the reliability is high" when the "update rate" or the "update count" is less than a predetermined threshold value.

さらに、実施例4における、対象Webサイトへのアクセスのタイミングに応じて日時の範囲を変更する構成において、ユーザが対象Webサイトにアクセスするタイミングは、ユーザに応じて異なる場合がある。そこで、図19に示すような日時範囲DB924を、ユーザごとに個別に用意してもよい。また、実施例3における外出予定の信頼度を判定する構成を組み合わせ、信頼度が低いユーザについて、日時範囲DB924の検索範囲を変更してもよい。 Further, in the configuration of the fourth embodiment in which the date and time range is changed according to the timing of access to the target website, the timing of the user accessing the target website may differ depending on the user. Therefore, the date and time range DB 924 as shown in FIG. 19 may be prepared individually for each user. Further, the search range of the date and time range DB 924 may be changed for a user having a low reliability by combining the configuration for determining the reliability of the scheduled going out in the third embodiment.

[システム]
また、各実施例において説明した各処理のうち、自動的におこなわれるものとして説明した処理の一部を手動的におこなうこともできる。あるいは、手動的におこなわれるものとして説明した処理の全部または一部を公知の方法で自動的におこなうこともできる。この他、上記文書中や図面中で示した処理手順、制御手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。
[system]
Further, among the processes described in each embodiment, a part of the processes described as being automatically performed can also be performed manually. Alternatively, all or part of the processing described as being performed manually can be automatically performed by a known method. In addition, the processing procedure, control procedure, specific name, and information including various data and parameters shown in the above document and drawings can be arbitrarily changed unless otherwise specified.

また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散や統合の具体的形態は図示のものに限られない。つまり、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。例えば、図1に示す判定部233と設定部234とを統合してもよい。さらに、各装置にて行なわれる各処理機能は、その全部または任意の一部が、CPUおよび当該CPUにて解析実行されるプログラムにて実現され、あるいは、ワイヤードロジックによるハードウェアとして実現され得る。 Further, each component of each of the illustrated devices is a functional concept, and does not necessarily have to be physically configured as shown in the figure. That is, the specific forms of distribution and integration of each device are not limited to those shown in the figure. That is, all or a part thereof can be functionally or physically distributed / integrated in any unit according to various loads, usage conditions, and the like. For example, the determination unit 233 and the setting unit 234 shown in FIG. 1 may be integrated. Further, each processing function performed by each device may be realized by a CPU and a program analyzed and executed by the CPU, or may be realized as hardware by wired logic.

更に、スケジュール管理装置200で行われる各種処理機能は、CPU、又はMPU、MCU(Micro Controller Unit)等のマイクロ・コンピュータ上で、その全部又は任意の一部を実行するようにしても良い。また、各種処理機能は、CPU(又はMPU、MCU等のマイクロ・コンピュータ)で解析実行するプログラム上、又はワイヤードロジックによるハードウェア上で、その全部又は任意の一部を実行するようにしても良いことは言うまでもない。 Further, the various processing functions performed by the schedule management device 200 may execute all or any part thereof on a CPU or a microcomputer such as an MPU or an MCU (Micro Controller Unit). Further, various processing functions may be executed in whole or in any part on a program analyzed and executed by a CPU (or a microcomputer such as an MPU or MCU) or on hardware by wired logic. Needless to say.

ところで、本実施例で説明した各種の処理は、予め用意されたプログラムをコンピュータで実行することで実現できる。そこで、以下では、上記実施例と同様の機能を有するプログラムを実行するコンピュータの一例を説明する。図21は、スケジュール管理プログラムを実行するコンピュータの一例を示す説明図である。なお、以下においては、実施例1におけるスケジュール管理装置200を例として説明するが、実施例2乃至4におけるスケジュール管理装置700、800及び900についても同様のコンピュータにより実現できる。 By the way, various processes described in this embodiment can be realized by executing a program prepared in advance on a computer. Therefore, an example of a computer that executes a program having the same function as that of the above embodiment will be described below. FIG. 21 is an explanatory diagram showing an example of a computer that executes a schedule management program. In the following, the schedule management device 200 in the first embodiment will be described as an example, but the schedule management devices 700, 800, and 900 in the second to fourth embodiments can also be realized by the same computer.

図21においてスケジュール管理プログラムを実行するコンピュータ100は、通信部110と、二次記憶装置120、メモリ130、CPU140、バス150とを有する。 The computer 100 that executes the schedule management program in FIG. 21 includes a communication unit 110, a secondary storage device 120, a memory 130, a CPU 140, and a bus 150.

そして、二次記憶装置120には、上記実施例と同様の機能を発揮するスケジュール管理プログラムが予め記憶されている。なお、二次記憶装置120ではなく、図示せぬドライブで読取可能な記録媒体に処理プログラムが記録されていても良い。また、記録媒体としては、例えば、CD−ROM、DVD、USBメモリ、SDカード等の可搬型記録媒体、フラッシュメモリ等の半導体メモリ等でも良い。処理プログラムとしては、ログ取得プログラム120A、スケジュール取得プログラム120B、判定プログラム120C及び設定プログラム120Dである。なお、ログ取得プログラム120A、スケジュール取得プログラム120B、判定プログラム120C及び設定プログラム120Dについては、適宜統合又は分散しても良い。また、コンピュータ100が、これらの可搬用の物理媒体から配信先設定プログラムを取得して実行するようにしても良い。さらに、公衆回線、インターネット、LAN、WAN等を介してコンピュータ100に接続される他のコンピュータ等に配信先設定プログラムを記憶させておき、コンピュータ100がこれらから配信先設定プログラムを取得して実行するようにしても良い。 Then, the secondary storage device 120 stores in advance a schedule management program that exhibits the same functions as those in the above embodiment. The processing program may be recorded on a recording medium that can be read by a drive (not shown) instead of the secondary storage device 120. The recording medium may be, for example, a portable recording medium such as a CD-ROM, a DVD, a USB memory, an SD card, or a semiconductor memory such as a flash memory. The processing programs include a log acquisition program 120A, a schedule acquisition program 120B, a determination program 120C, and a setting program 120D. The log acquisition program 120A, the schedule acquisition program 120B, the determination program 120C, and the setting program 120D may be integrated or distributed as appropriate. Further, the computer 100 may acquire and execute the delivery destination setting program from these portable physical media. Further, the delivery destination setting program is stored in another computer or the like connected to the computer 100 via a public line, the Internet, LAN, WAN, or the like, and the computer 100 acquires and executes the delivery destination setting program from these. You may do so.

そして、CPU140は、これらのログ取得プログラム120A、スケジュール取得プログラム120B、判定プログラム120C及び設定プログラム120Dを二次記憶装置120から読み出し、これら読み出された各プログラムをメモリ130上に展開する。CPU140は、ログ取得プログラム120A、スケジュール取得プログラム120B、判定プログラム120C及び設定プログラム120Dをメモリ130上でログ取得プロセス130A、スケジュール取得プロセス130B、判定プロセス130C及び設定プロセス130Dとして機能させる。なお、CPU140では、必ずしも本実施例で示した全ての処理部が動作しなくてもよく、実行対象とする処理に対応する処理部が仮想的に実現されれば良い。 Then, the CPU 140 reads the log acquisition program 120A, the schedule acquisition program 120B, the determination program 120C, and the setting program 120D from the secondary storage device 120, and expands each of these read programs on the memory 130. The CPU 140 causes the log acquisition program 120A, the schedule acquisition program 120B, the determination program 120C, and the setting program 120D to function as the log acquisition process 130A, the schedule acquisition process 130B, the determination process 130C, and the setting process 130D on the memory 130. In the CPU 140, not all the processing units shown in this embodiment need to operate, and it is sufficient that the processing units corresponding to the processes to be executed are virtually realized.

以上の各実施例を含む実施形態に関し、さらに以下の付記を開示する。 The following additional notes will be further disclosed with respect to the embodiments including each of the above embodiments.

(付記1)コンピュータに、
ユーザが外出前にアクセスする可能性があるWebサイトに関する情報を記憶する記憶部を参照して、前記Webサイトへのアクセスを検出し、
前記検出されたアクセスを行ったユーザのスケジュールのうち、前記アクセス以降の時間帯に登録された予定を外出と設定する
処理を実行させるスケジュール管理プログラム。
(Appendix 1) To the computer
By referring to a storage unit that stores information about a website that the user may access before going out, the access to the website is detected.
A schedule management program that executes a process of setting a schedule registered in a time zone after the access as going out among the schedules of the users who have made the detected access.

(付記2)前記記憶部は、前記Webサイトと外出との関連の高さを示す確度をさらに記憶し、
前記設定する処理は、前記外出と設定された予定に、前記アクセスが検出されたWebサイトの確度をさらに対応付けて設定することを特徴とする付記1に記載のスケジュール管理プログラム。
(Appendix 2) The storage unit further stores the accuracy indicating the high degree of association between the website and going out.
The schedule management program according to Appendix 1, wherein the process to be set is set by further associating the accuracy of the website on which the access is detected with the schedule set to go out.

(付記3)前記設定する処理は、前記ユーザが複数の前記Webサイトへアクセスしたことが検出された場合、複数の前記Webサイトの確度のうち、最も高い確度を前記外出と設定された予定に対応付けて設定することを特徴とする付記2に記載のスケジュール管理プログラム。 (Appendix 3) In the process to be set, when it is detected that the user has accessed a plurality of the websites, the highest accuracy among the plurality of websites is scheduled to be set as going out. The schedule management program according to Appendix 2, wherein the schedule management program is set in association with each other.

(付記4)前記設定する処理は、前記Webサイトの確度が、前記予定に対応付けられた確度よりも高いと判定された場合には、前記予定に対応付けられた確度を更新することを特徴とする付記2又は3に記載のスケジュール管理プログラム。 (Appendix 4) The process to be set is characterized in that when it is determined that the accuracy of the website is higher than the accuracy associated with the schedule, the accuracy associated with the schedule is updated. The schedule management program described in Appendix 2 or 3.

(付記5)前記設定する処理は、前記アクセスが検出されたWebサイトの確度が負の値である場合、前記予定に対応付けられた確度を更新することを特徴とする付記2乃至4のいずれか1つに記載のスケジュール管理プログラム。 (Appendix 5) The process to be set is any of Appendix 2 to 4, characterized in that the accuracy associated with the schedule is updated when the accuracy of the website on which the access is detected is a negative value. The schedule management program described in one.

(付記6)前記設定する処理は、前記Webサイトへのアクセスがあった時間が所定の条件を満たす場合に、前記所定の条件に対応する時間帯に登録された前記ユーザの予定を外出と設定することを特徴とする付記1乃至5のいずれか1つに記載のスケジュール管理プログラム。 (Appendix 6) In the process to be set, when the time when the website is accessed satisfies a predetermined condition, the schedule of the user registered in the time zone corresponding to the predetermined condition is set as going out. The schedule management program according to any one of Supplementary note 1 to 5, wherein the schedule management program is described.

(付記7)前記ユーザにより、前記外出と設定された予定が更新されたことを示す情報を取得する処理をさらにコンピュータに実行させ、
前記設定する処理は、前記外出と設定された予定の総数と、前記更新された予定の数との関係が所定の条件を満たす場合、前記外出と設定された予定の信頼度が低いことを示す情報をさらに設定することを特徴とする付記1乃至6のいずれか1つに記載のスケジュール管理プログラム。
(Appendix 7) The user further causes the computer to execute a process of acquiring information indicating that the schedule set as going out has been updated.
The process to be set indicates that the reliability of the outing and the set schedule is low when the relationship between the total number of the outing and the set schedule and the number of the updated schedule satisfies a predetermined condition. The schedule management program according to any one of Supplementary notes 1 to 6, wherein the information is further set.

(付記8)前記更新された予定の数が前記外出と設定された予定の総数に占める割合が所定の閾値以上である場合に、前記関係が所定の条件を満たすと判定する処理をさらにコンピュータに実行させることを特徴とする付記7に記載のスケジュール管理プログラム。 (Appendix 8) When the ratio of the number of updated schedules to the total number of schedules set as going out is equal to or greater than a predetermined threshold value, the computer is further subjected to a process of determining that the relationship satisfies a predetermined condition. The schedule management program according to Appendix 7, which is characterized in that it is executed.

(付記9)前記外出と設定された予定に関する情報を、前記ユーザ以外の他のユーザに通知する処理をさらにコンピュータに実行させることを特徴とする付記1乃至8のいずれか1つに記載のスケジュール管理プログラム。 (Appendix 9) The schedule according to any one of the appendices 1 to 8, wherein the computer further executes a process of notifying a user other than the user of information about the schedule set as going out. Management program.

(付記10) コンピュータが、
ユーザが外出前にアクセスする可能性があるWebサイトに関する情報を記憶する記憶部を参照して、前記Webサイトへのアクセスを検出し、
前記検出されたアクセスを行ったユーザのスケジュールのうち、前記アクセス以降の時間帯に登録された予定を外出と設定する
処理を行うスケジュール管理方法。
(Appendix 10) The computer
By referring to a storage unit that stores information about a website that the user may access before going out, the access to the website is detected.
A schedule management method for performing a process of setting a schedule registered in a time zone after the access as going out among the schedules of the users who have made the detected access.

(付記11)ユーザが外出前にアクセスする可能性があるWebサイトに関する情報を記憶する記憶部と、
前記Webサイトへのアクセスを検出する検出部と、
前記検出されたアクセスを行ったユーザのスケジュールのうち、前記アクセス以降の時間帯に登録された予定を外出と設定する設定部と、
を有することを特徴とするスケジュール管理装置。
(Appendix 11) A storage unit that stores information about websites that the user may access before going out,
A detector that detects access to the website and
Of the schedules of the users who made the detected access, the setting unit that sets the schedule registered in the time zone after the access as going out, and the setting unit.
A schedule management device characterized by having.

1、2、3、4 スケジュール管理システム
200、700、800、900 スケジュール管理装置
210 通信部
220、720、820、920 記憶部
221、721 サイトDB
722、922 確度DB
823 予定更新DB
924 日時範囲DB
925 通知対象DB
230、730、830、930 制御部
231 ログ取得部
232、832 スケジュール取得部
233、733、833、933 判定部
234、734、834、934 設定部
935 通知部
300 プロキシサーバ
321 ログDB
400 スケジューラ
421 スケジュールDB
500 ユーザ端末
600a乃至600c 外部のWebサーバ
N1、N2 ネットワーク
1, 2, 3, 4 Schedule management system 200, 700, 800, 900 Schedule management device 210 Communication unit 220, 720, 820, 920 Storage unit 221, 721 Site DB
722, 922 Accuracy DB
823 Scheduled update DB
924 Date and time range DB
925 Notification target DB
230, 730, 830, 930 Control unit 231 Log acquisition unit 232, 832 Schedule acquisition unit 233, 733, 833, 933 Judgment unit 234, 734, 834, 934 Setting unit 935 Notification unit 300 Proxy server 321 Log DB
400 Scheduler 421 Schedule DB
500 User terminals 600a to 600c External Web server N1, N2 network

Claims (8)

コンピュータに、
ユーザが外出前にアクセスする可能性があるWebサイトに関する情報を記憶する記憶部を参照して、前記Webサイトへのアクセスを検出し、
前記検出されたアクセスを行ったユーザのスケジュールのうち、前記アクセス以降の時間帯に登録された予定を外出と設定する
処理を実行させるスケジュール管理プログラム。
On the computer
By referring to a storage unit that stores information about a website that the user may access before going out, the access to the website is detected.
A schedule management program that executes a process of setting a schedule registered in a time zone after the access as going out among the schedules of the users who have made the detected access.
前記記憶部は、前記Webサイトと外出との関連の高さを示す確度をさらに記憶し、
前記設定する処理は、前記外出と設定された予定に、前記アクセスが検出されたWebサイトの確度をさらに対応付けて設定することを特徴とする請求項1に記載のスケジュール管理プログラム。
The storage unit further stores the accuracy indicating the high degree of association between the website and going out.
The schedule management program according to claim 1, wherein the process to be set is set by further associating the accuracy of the website on which the access is detected with the schedule set to go out.
前記設定する処理は、前記ユーザが複数の前記Webサイトへアクセスしたことが検出された場合、複数の前記Webサイトの確度のうち、最も高い確度を前記外出と設定された予定に対応付けて設定することを特徴とする請求項2に記載のスケジュール管理プログラム。 When it is detected that the user has accessed a plurality of the websites, the setting process sets the highest accuracy among the plurality of websites in association with the schedule set as going out. The schedule management program according to claim 2, wherein the schedule management program is performed. 前記設定する処理は、前記Webサイトの確度が、前記予定に対応付けられた確度よりも高いと判定された場合には、前記予定に対応付けられた確度を更新することを特徴とする請求項2又は3に記載のスケジュール管理プログラム。 The process of setting is characterized in that, when it is determined that the accuracy of the website is higher than the accuracy associated with the schedule, the accuracy associated with the schedule is updated. Schedule management program according to 2 or 3. 前記設定する処理は、前記Webサイトへのアクセスがあった時間が所定の条件を満たす場合に、前記所定の条件に対応する時間帯に登録された前記ユーザの予定を外出と設定することを特徴とする請求項1乃至4のいずれか1つに記載のスケジュール管理プログラム。 The process of setting is characterized in that, when the time when the website is accessed satisfies a predetermined condition, the schedule of the user registered in the time zone corresponding to the predetermined condition is set as going out. The schedule management program according to any one of claims 1 to 4. 前記ユーザにより、前記外出と設定された予定が更新されたことを示す情報を取得する処理をさらにコンピュータに実行させ、
前記設定する処理は、前記外出と設定された予定の総数と、前記更新された予定の数との関係が所定の条件を満たす場合、前記外出と設定された予定の信頼度が低いことを示す情報をさらに設定することを特徴とする請求項1乃至5のいずれか1つに記載のスケジュール管理プログラム。
The user further causes the computer to execute a process of acquiring information indicating that the schedule set as going out has been updated.
The process to be set indicates that the reliability of the outing and the set schedule is low when the relationship between the total number of the outing and the set schedule and the number of the updated schedule satisfies a predetermined condition. The schedule management program according to any one of claims 1 to 5, wherein the information is further set.
コンピュータが、
ユーザが外出前にアクセスする可能性があるWebサイトに関する情報を記憶する記憶部を参照して、前記Webサイトへのアクセスを検出し、
前記検出されたアクセスを行ったユーザのスケジュールのうち、前記アクセス以降の時間帯に登録された予定を外出と設定する
処理を行うスケジュール管理方法。
The computer
By referring to a storage unit that stores information about a website that the user may access before going out, the access to the website is detected.
A schedule management method for performing a process of setting a schedule registered in a time zone after the access as going out among the schedules of the users who have made the detected access.
ユーザが外出前にアクセスする可能性があるWebサイトに関する情報を記憶する記憶部と、
前記Webサイトへのアクセスを検出する検出部と、
前記検出されたアクセスを行ったユーザのスケジュールのうち、前記アクセス以降の時間帯に登録された予定を外出と設定する設定部と、
を有することを特徴とするスケジュール管理装置。
A storage unit that stores information about websites that users may access before going out,
A detector that detects access to the website and
Of the schedules of the users who made the detected access, the setting unit that sets the schedule registered in the time zone after the access as going out, and the setting unit.
A schedule management device characterized by having.
JP2017218619A 2017-11-13 2017-11-13 Schedule management program, schedule management method and schedule management device Expired - Fee Related JP6891765B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2017218619A JP6891765B2 (en) 2017-11-13 2017-11-13 Schedule management program, schedule management method and schedule management device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2017218619A JP6891765B2 (en) 2017-11-13 2017-11-13 Schedule management program, schedule management method and schedule management device

Publications (2)

Publication Number Publication Date
JP2019091186A JP2019091186A (en) 2019-06-13
JP6891765B2 true JP6891765B2 (en) 2021-06-18

Family

ID=66836382

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2017218619A Expired - Fee Related JP6891765B2 (en) 2017-11-13 2017-11-13 Schedule management program, schedule management method and schedule management device

Country Status (1)

Country Link
JP (1) JP6891765B2 (en)

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5112087B2 (en) * 2008-01-18 2013-01-09 株式会社エヌ・ティ・ティ・ドコモ Information distribution server, information distribution system, and information distribution method
JP2016076006A (en) * 2014-10-03 2016-05-12 株式会社Nttドコモ Scheduler data compensation device and schedule data compensation method
JP6228151B2 (en) * 2015-03-18 2017-11-08 ヤフー株式会社 Learning device, learning method, and learning program

Also Published As

Publication number Publication date
JP2019091186A (en) 2019-06-13

Similar Documents

Publication Publication Date Title
US12332957B2 (en) Indicating location status
KR101660928B1 (en) Periodic ambient waveform analysis for dynamic device configuration
US10291409B2 (en) Storing, migrating, and controlling access to electronic documents during electronic document signing processes
JP5799808B2 (en) Information management apparatus, data processing method thereof, and computer program
JP7128241B2 (en) Provision device, provision method and provision program
US10142350B2 (en) Information processing apparatus permitting execution of an application program by a terminal apparatus based on a location of the terminal apparatus, and information processing method of permitting the application program to be executed by the terminal apparatus based on a location of the terminal apparatus
JP2009087156A (en) Information providing apparatus, portable terminal, information providing method and program
JP6101756B2 (en) Information processing apparatus, information processing method, and information processing program
JP2019053435A (en) Determination device and determination method and decision program
JP2019128916A (en) Information processing program, information processing method, and information processing apparatus
US20140248912A1 (en) Systems and methods for sharing of geo-tagged file segments based on location of a mobile device
JP6891765B2 (en) Schedule management program, schedule management method and schedule management device
JP6664582B2 (en) Estimation device, estimation method and estimation program
CN108140027A (en) Access Points for Maps
US9578512B1 (en) Mobile device to device communications for privacy-preserved retrieval of contextualized mobile device data
US20130110768A1 (en) Method for managing data, medium, and apparatus for managing data
US20180097800A1 (en) Identifying users based on federated user identifiers
KR102041849B1 (en) System and method for sharing position information using multiple ids
US8838571B2 (en) Data-discriminate search engine updates
JP2017091052A (en) Extraction device
JP6535774B1 (en) User information management system, user information management server, and program
US20150161619A1 (en) Verifying a business listing based on photographic business listing information obtained through image recognition
JP2017045098A (en) Service cooperation management system, apparatus, method, and program
US10873551B2 (en) Notification apparatus, notification method, and storage medium
JP2022051434A (en) Provision device, provision method, and provision program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20200807

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

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20210430

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20210510

R150 Certificate of patent or registration of utility model

Ref document number: 6891765

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees