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
JP6251411B2 - Weekday holiday determination device, weekday holiday determination method, and program - Google Patents
[go: Go Back, main page]

JP6251411B2 - Weekday holiday determination device, weekday holiday determination method, and program - Google Patents

Weekday holiday determination device, weekday holiday determination method, and program Download PDF

Info

Publication number
JP6251411B2
JP6251411B2 JP2016551605A JP2016551605A JP6251411B2 JP 6251411 B2 JP6251411 B2 JP 6251411B2 JP 2016551605 A JP2016551605 A JP 2016551605A JP 2016551605 A JP2016551605 A JP 2016551605A JP 6251411 B2 JP6251411 B2 JP 6251411B2
Authority
JP
Japan
Prior art keywords
information
holiday
weekday
today
user
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2016551605A
Other languages
Japanese (ja)
Other versions
JPWO2016051925A1 (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.)
Sharp Corp
Original Assignee
Sharp Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sharp Corp filed Critical Sharp Corp
Publication of JPWO2016051925A1 publication Critical patent/JPWO2016051925A1/en
Application granted granted Critical
Publication of JP6251411B2 publication Critical patent/JP6251411B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Human Resources & Organizations (AREA)
  • Strategic Management (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Marketing (AREA)
  • Data Mining & Analysis (AREA)
  • Economics (AREA)
  • Signal Processing (AREA)
  • Operations Research (AREA)
  • Quality & Reliability (AREA)
  • Tourism & Hospitality (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Telephone Function (AREA)

Description

本発明は、本日がユーザにとって平日または休日のいずれであるのかを判定する平日休日判定装置、平日休日判定方法、およびプログラムに関する。   The present invention relates to a weekday holiday determination device, a weekday holiday determination method, and a program for determining whether today is a weekday or a holiday for a user.

従来、ユーザにとって有益な情報をユーザに提供する各種の装置が知られている。このような装置は、本日がユーザにとって平日または休日のいずれであるかを事前に把握すれば、ユーザにとって本当に必要な情報をユーザに提供できる。たとえば本日が平日であることを把握すれば、ユーザが会社で過ごす際に有益な情報をユーザに提供でき、一方、本日が休日であると把握すれば、ユーザがプライベートを充実させることができる情報をユーザに提供できる。   2. Description of the Related Art Conventionally, various apparatuses that provide users with useful information are known. Such an apparatus can provide the user with information that is really necessary for the user if the user knows in advance whether the day is a weekday or a holiday for the user. For example, if you know that today is a weekday, you can provide useful information to the user when you spend time at the company. On the other hand, if you know that today is a holiday, you can enhance your private life. Can be provided to the user.

特許文献1には、ユーザに対して仕事中か否かの質問を通知し、仕事中である旨の回答があった場合、使用するシチュエーション遷移モデルの種類を平日用から休日用に切り替えるシチュエーション推定装置が開示されている。   Patent Document 1 notifies a user whether or not he / she is working, and when there is a reply indicating that he / she is working, situation estimation for switching the type of situation transition model to be used from weekdays to holidays An apparatus is disclosed.

特許文献2には、ユーザが勤務地メッシュグループに所定の時間(例えば、4時間)以上滞在した日を勤務日であると判定し、その他の日を休日であると判定する情報処理システムが開示されている。   Patent Document 2 discloses an information processing system in which a user stays in a work place mesh group for a predetermined time (for example, 4 hours) or more is determined to be a work day, and the other day is determined to be a holiday. Has been.

日本国公開特許公報「特開2009−182862号(2009年8月13日公開)」Japanese Patent Publication “Japanese Unexamined Patent Application Publication No. 2009-182862 (Released on August 13, 2009)” 日本国公開特許公報「特開2014−2672号(2014年1月19日公開)」Japanese Patent Publication “Japanese Patent Laid-Open No. 2014-2672 (published on January 19, 2014)”

特許文献1の装置には、質問に回答することへの煩わしさをユーザに感じさせるという問題がある。一方、特許文献2のシステムには、勤務日または休日の判定に用いられるデータがユーザの位置情報のみであるため、判定の精度が低いという問題がある。   The apparatus of Patent Document 1 has a problem that the user feels troublesome in answering a question. On the other hand, the system disclosed in Patent Document 2 has a problem that the determination accuracy is low because the data used for determination of work days or holidays is only the position information of the user.

本発明は上記の課題を解決するためになされたものである。そしてその目的は、ユーザに煩わしさを感じさせることなく、本日がユーザにとって平日または休日のいずれであるかを精度よく判定することができる平日休日判定装置、平日休日判定方法、およびプログラムを提供することにある。   The present invention has been made to solve the above problems. The object is to provide a weekday holiday determination device, a weekday holiday determination method, and a program capable of accurately determining whether today is a weekday or a holiday for the user without causing the user to feel bothered. There is.

本発明に係る平日休日判定装置は、上記の課題を解決するために、ユーザの現在位置を表す位置情報、上記ユーザによる第1の装置の操作内容を表す操作情報、および第2の装置の設定内容を表す設定情報を少なくとも生成する生成部と、上記位置情報、上記操作情報、および上記設定情報に少なくとも基づき、本日が上記ユーザにとって平日または休日のいずれであるかを判定する判定部とを備えていることを特徴としている。   In order to solve the above problems, the weekday holiday determination apparatus according to the present invention provides position information indicating the current position of the user, operation information indicating the operation content of the first apparatus by the user, and setting of the second apparatus. A generation unit that generates at least setting information representing content; and a determination unit that determines whether today is a weekday or a holiday for the user based on at least the position information, the operation information, and the setting information. It is characterized by having.

本発明の一態様によれば、ユーザに煩わしさを感じさせることなく、本日がユーザにとって平日または休日のいずれであるかを精度よく判定できるという効果を奏する。   According to one aspect of the present invention, there is an effect that it is possible to accurately determine whether today is a weekday or a holiday for the user without causing the user to feel bothered.

本発明の実施形態1に係る携帯端末の要部構成を示すブロック図である。It is a block diagram which shows the principal part structure of the portable terminal which concerns on Embodiment 1 of this invention. 本発明の実施形態1における一日のユーザの全体的な状況を表す日々のレコードデータの一例を示す。An example of the daily record data showing the user's whole condition of the day in Embodiment 1 of this invention is shown. 本発明の実施形態1における一日のうちの一定時間ごとのユーザの状況を表す各時刻のレコードデータの一例を示す。An example of the record data of each time showing the condition of the user for every fixed time of the day in Embodiment 1 of this invention is shown. 本発明の実施形態1に係る携帯端末が、ユーザに適した情報をユーザに出力する際に実行する一連の処理の流れを示すフローチャートである。It is a flowchart which shows the flow of a series of processes performed when the portable terminal which concerns on Embodiment 1 of this invention outputs the information suitable for a user to a user. 本発明の実施形態1に係る携帯端末によって生成された、現在のユーザの状況を表す各情報の値の一例を示す図である。It is a figure which shows an example of the value of each information showing the present user's condition produced | generated by the portable terminal which concerns on Embodiment 1 of this invention. 本発明の実施形態2における、一定時間ごとのユーザの状況を表す各時刻のレコードデータの一例を示す。An example of the record data of each time showing the condition of the user for every fixed time in Embodiment 2 of the present invention is shown. 本発明の実施形態2に係る携帯端末によって生成された、現在のユーザの状況を表す各情報の値の一例を示す図である。It is a figure which shows an example of the value of each information showing the present user's condition produced | generated by the portable terminal which concerns on Embodiment 2 of this invention. 本発明の実施形態3における、一定時間ごとのユーザの状況を表す各時刻のレコードデータの一例を示す。An example of record data of each time showing a user's situation for every fixed time in Embodiment 3 of the present invention is shown. 本発明の実施形態3に係る携帯端末によって生成された、現在のユーザの状況を表す各情報の値の一例を示す図である。It is a figure which shows an example of the value of each information showing the present user's condition produced | generated by the portable terminal which concerns on Embodiment 3 of this invention.

〔実施形態1〕
本発明に係る第1実施形態を図1〜図5に基づき以下に説明する。
Embodiment 1
1st Embodiment which concerns on this invention is described below based on FIGS.

図1は、本実施形態に係る携帯端末1(平日休日判定装置)の要部構成を示すブロック図である。この図に示すように、携帯端末1は、情報取得部11、カレンダーデータ12、位置測定部13、アラーム設定部14、起床判定部15、学習部16(学習部、勤務判定部、生成部)、学習データベース17(データベース)、平日休日判定部18(判定部、生成部、尤度算出部)、および出力部19を備えている。   FIG. 1 is a block diagram showing a main configuration of a mobile terminal 1 (weekday holiday determination apparatus) according to the present embodiment. As shown in this figure, the mobile terminal 1 includes an information acquisition unit 11, calendar data 12, a position measurement unit 13, an alarm setting unit 14, a wakeup determination unit 15, and a learning unit 16 (learning unit, work determination unit, generation unit). A learning database 17 (database), a weekday holiday determination unit 18 (determination unit, generation unit, likelihood calculation unit), and an output unit 19.

携帯端末1は、ユーザの日々の状況を学習し、その学習結果を学習データベース17に格納する。そして、ユーザに適した情報をユーザに提供する必要が生じたときに、ユーザの最新の状況を表す各種の情報を生成し、これらの情報と、学習データベース17に格納された過去の学習結果とを照合することによって、本日がユーザにとって平日または休日のいずれであるかを判定する。その結果、判定結果に応じた適切な情報をユーザに対して提供することができる。   The mobile terminal 1 learns the daily situation of the user and stores the learning result in the learning database 17. Then, when it becomes necessary to provide the user with information suitable for the user, various types of information representing the latest situation of the user are generated, and these information and past learning results stored in the learning database 17 To determine whether today is a weekday or a holiday for the user. As a result, appropriate information according to the determination result can be provided to the user.

携帯端末1におけるユーザの状況の学習の詳細について、図2および3を参照して以下に説明する。携帯端末1において、情報取得部11が、ユーザの状況に関する各種の情報を定期的に取得する。具体的には、位置測定部13から、ユーザの現在位置を表す位置情報を取得する。また、アラーム設定部14から、アラーム装置(第2の装置)の設定内容を表す設定情報を取得する。また、ユーザによる起床判定装置(第1の装置)の操作内容を表す操作情報を取得する。 Details of the learning of the user situation in the mobile terminal 1 will be described below with reference to FIGS. In the mobile terminal 1, the information acquisition unit 11 periodically acquires various types of information regarding the user's situation. Specifically, position information representing the current position of the user is acquired from the position measurement unit 13. In addition, setting information representing the setting contents of the alarm device ( second device ) is acquired from the alarm setting unit 14. In addition, operation information representing the operation content of the wake-up determination device ( first device ) by the user is acquired.

位置測定部13は、GPS機能などの位置測定機能を用いることによって携帯端末1の現在位置を測定する。これによりユーザの現在位置を表す情報を生成し、情報取得部11に出力する。ここでいう現在位置とは、たとえば緯度および経度、または住所である。   The position measurement unit 13 measures the current position of the mobile terminal 1 by using a position measurement function such as a GPS function. As a result, information indicating the current position of the user is generated and output to the information acquisition unit 11. Here, the current position is, for example, latitude and longitude, or an address.

アラーム設定部14は、ユーザが起床時に用いるアラーム装置の動作内容を設定する。アラーム装置は携帯端末1において実行されるアプリケーションであってもよい。アラーム設定部14は、設定した内容を表す設定情報を生成し情報取得部11に出力する。設定情報には、アラーム機能のオンまたはオフを表す情報、およびアラーム時刻が含まれる。   The alarm setting unit 14 sets the operation content of the alarm device used when the user wakes up. The alarm device may be an application executed on the mobile terminal 1. The alarm setting unit 14 generates setting information representing the set contents and outputs the setting information to the information acquisition unit 11. The setting information includes information indicating whether the alarm function is on or off, and an alarm time.

起床判定部15は、ユーザが起床したか否かを判定する起床判定装置に対するユーザの操作の有無を判定する。起床判定装置は携帯端末1において実行されるアプリケーションであってもよい。起床判定部15は、ユーザが起床判定装置を操作したことを検出した場合、ユーザが起床したと判定する。起床判定部15は、ユーザによる起床判定装置の操作内容を表す操作情報を生成し、情報取得部11に出力する。ここでいう操作情報には、ユーザが起床判定装置を操作したか否かの判定結果、および、操作した場合にはその時点での時刻が含まれる。   The wake-up determination unit 15 determines the presence / absence of a user operation on the wake-up determination device that determines whether or not the user has woken up. The wake-up determination device may be an application executed on the mobile terminal 1. When detecting that the user has operated the wake-up determination device, the wake-up determination unit 15 determines that the user has woken up. The wake-up determination unit 15 generates operation information representing the operation content of the wake-up determination device by the user and outputs the operation information to the information acquisition unit 11. The operation information here includes a determination result as to whether or not the user has operated the wake-up determination device, and if operated, the time at that time.

情報取得部11は、カレンダーデータ12から本日の日付情報を取得する。日付情報には、本日の曜日を表す曜日情報、および、本日が法定の祝日であるか否かを表す祝日情報が含まれる。   The information acquisition unit 11 acquires today's date information from the calendar data 12. The date information includes day information indicating today's day of the week and holiday information indicating whether today is a legal holiday.

平日休日判定部18は、定期的に取得した位置情報、操作情報、設定情報、および日付情報を、学習部16に出力する。   The weekday holiday determination unit 18 outputs the periodically acquired position information, operation information, setting information, and date information to the learning unit 16.

学習部16は、取得した操作情報からユーザの起床時刻を特定する。具体的には、一日のうち一定時間(数時間)放置されていた起床判定装置をユーザが触れたことを検知できた時刻を本日の起床時刻であると決定する。   The learning unit 16 specifies the user's wake-up time from the acquired operation information. Specifically, the time at which it was detected that the user touched the wake-up determination device that had been left for a certain time (several hours) during the day is determined as the current wake-up time.

学習部16はさらに、ユーザの本日の起床時刻がユーザの普段の起床時刻と一致するか否かを判定する。この判定の手順は次の通りである。まず学習部16は、学習データベース17に記録された、本日よりも前の各日付におけるユーザの起床時刻を取得し、取得した全起床時刻の平均値を算出する。次に、取得した全起床時刻から、算出した平均値よりも一定時間(たとえば30分)以内の起床時刻のみを抽出し、抽出した全起床時刻の平均値を算出する。学習部16は、こうして算出された平均値をユーザの普段の起床時刻であると決定する。   The learning unit 16 further determines whether or not the user's today's wake-up time matches the user's normal wake-up time. This determination procedure is as follows. First, the learning unit 16 acquires the user's wake-up time on each date prior to today recorded in the learning database 17 and calculates the average value of all acquired wake-up times. Next, from the acquired total wake-up time, only the wake-up time within a certain time (for example, 30 minutes) from the calculated average value is extracted, and the average value of the extracted total wake-up time is calculated. The learning unit 16 determines that the average value thus calculated is the user's normal wake-up time.

学習部16は、ユーザの本日の起床時刻が、算出されたユーザの普段の起床時刻の一定時間(たとえば30分)以内であるか否かを判定する。この判定がYESの場合、ユーザの本日の起床時刻がユーザの普段の起床時刻に一致すると判定し、一方、この判定がNOの場合、ユーザの本日の起床時刻がユーザの普段の起床時刻と一致しないと判定する。学習部16は、この判定結果を表す通常起床情報を生成する。   The learning unit 16 determines whether or not the user's today's wake-up time is within a certain time (for example, 30 minutes) of the calculated user's normal wake-up time. If this determination is YES, it is determined that the user's today's wake-up time matches the user's normal wake-up time, while if this determination is NO, the user's wake-up time today matches the user's normal wake-up time. Judge that not. The learning unit 16 generates normal wake-up information representing the determination result.

学習部16は、本日におけるユーザの全体的な状況を表す各種の情報を生成し、これらを含む本日分のレコードデータを学習データベース17に格納する。学習部16はこの格納を毎日の終わりに1回実行する。このとき学習データベース17に格納されるレコードデータの例を図2に示す。図2は、一日におけるユーザの全体的な状況を表す日々のレコードデータの一例を示す。この図には、9日分のレコードデータが図示されている。   The learning unit 16 generates various types of information representing the overall situation of the user on today, and stores the record data for today including these in the learning database 17. The learning unit 16 performs this storage once at the end of each day. An example of record data stored in the learning database 17 at this time is shown in FIG. FIG. 2 shows an example of daily record data representing the overall situation of the user in one day. In this figure, record data for nine days is shown.

学習部16は、取得した位置情報に基づき、ユーザが本日勤務したか否かを判定する。具体的には、取得した位置情報がユーザの職場を表しているか否かを随時判定し、この判定が本日中のいずれか時点で一度でもYESになれば、ユーザが本日勤務したと判定する。一方、一度もYESにならない場合、ユーザが本日勤務しなかったと判定する。   The learning unit 16 determines whether the user has worked today based on the acquired position information. Specifically, it is determined at any time whether or not the acquired position information represents the user's workplace. If this determination is YES at any time during today, it is determined that the user has worked today. On the other hand, when it is never YES, it is determined that the user did not work today.

学習部16は、ユーザが本日勤務したと判定した場合は、さらに、ユーザが職場に到着した時刻を算出する。具体的には、一日のうちで、位置情報がユーザの職場を表していると初めて判定したときの時刻を、ユーザが職場に到着した時刻(出勤時刻)であると決定する。   If the learning unit 16 determines that the user has worked today, the learning unit 16 further calculates the time when the user arrived at the workplace. Specifically, the time when it is first determined that the position information represents the user's workplace within a day is determined as the time when the user arrives at the workplace (working time).

学習部16はさらに、ユーザの本日の出勤時刻がユーザの普段の出勤時刻と一致するか否かを判定する。この判定の手順は、ユーザの本日の起床時刻がユーザの普段の起床時刻と一致するか否かの判定と本質的に同じであるため、詳細な説明を省略する。学習部16は、この判定結果を表す通常出勤情報を生成する。   Further, the learning unit 16 determines whether or not the user's regular work time matches the user's normal work time. Since this determination procedure is essentially the same as the determination of whether or not the user's today's wake-up time matches the user's normal wake-up time, detailed description thereof is omitted. The learning unit 16 generates normal attendance information representing the determination result.

学習部16はさらに、ユーザが本日勤務したと判定した場合には、本日が平日であると判定し、一方、ユーザが本日勤務しなかったと判定した場合には、本日が休日であると判定する。この平日休日判定は、ユーザの状況を学習するための判定であり、ユーザに適した情報を提供するために直接用いられることはない。すなわちこの判定は、ユーザに適した情報を提示するための平日休日判定部18による判定とは区別される。   The learning unit 16 further determines that today is a weekday if it is determined that the user has worked today, whereas it determines that today is a holiday if it is determined that the user has not worked today. . This weekday holiday determination is a determination for learning the user's situation and is not directly used to provide information suitable for the user. That is, this determination is distinguished from the determination by the weekday holiday determination unit 18 for presenting information suitable for the user.

本実施形態では、学習部16は、本日分のレコードデータとして、本日の曜日を表す曜日情報、本日のユーザの起床時刻、本日のユーザの起床時刻が普段の起床時刻に一致するか否かを表す通常起床情報、本日のアラーム設定時刻、本日の職場到着時刻、本日のユーザの出勤時刻が普段の出勤時刻に一致するか否かを表す通常出勤情報、および本日が平日または休日のいずれであると判定したかを示す平日休日判定情報(平日情報、休日情報)を互いに関連付けて、学習データベース17に格納する。   In this embodiment, the learning unit 16 uses the day of the week information indicating today's day of the week, today's user's wake-up time, and whether the user's wake-up time matches the normal wake-up time as today's record data. Normal wake-up information that represents today's alarm setting time, today's work arrival time, whether or not today's user's work time matches the normal work time, and today is either a weekday or a holiday Weekday holiday determination information (weekday information, holiday information) indicating whether or not it is determined is stored in the learning database 17 in association with each other.

図2において、「曜日」は曜日情報である。曜日情報は1〜7のいずれかの値を取る。これらの値は、日曜日〜土曜日のいずれかの曜日を表す。「通常起床」は通常起床情報である。この情報はTRUEまたはFALSEの値を取る。TRUEは、本日のユーザの起床時刻が普段の起床時刻に一致することを表し、一方、FALSEはそうではないことを表す。「平日/休日」は、平日休日判定情報である。この情報は、WEEKDAYまたはHOLIDAYの値を取る。WEEKDAYは、本日が平日であると学習部16によって判定されたことを表し、HOLIDAYは、本日が休日であると学習部16によって判定されたことを表す。「通常到着」は通常出勤情報である。この情報はTRUEまたはFALSEの値を取る。TRUEは、本日のユーザの出勤時刻が普段の出勤時刻に一致することを表し、一方、FALSEはそうではないことを表す。   In FIG. 2, “day of the week” is day information. The day information takes one of the values 1-7. These values represent any day of the week from Sunday to Saturday. “Normal wakeup” is normal wakeup information. This information takes a value of TRUE or FALSE. TRUE indicates that today's user's wake-up time matches the normal wake-up time, while FALSE indicates that this is not the case. “Weekday / Holiday” is weekday holiday determination information. This information takes the value of WEEKDAY or HOLIDAY. WEEKDAY indicates that the learning unit 16 determines that today is a weekday, and HOLIDAY indicates that the learning unit 16 determines that today is a holiday. “Normal arrival” is normal attendance information. This information takes a value of TRUE or FALSE. TRUE indicates that today's attendance time of the user matches the usual attendance time, while FALSE indicates that this is not the case.

学習部16は、アラームが設定されていない日において、その日のレコードデータに含まれるアラーム時刻に値を格納しない。同様に、ユーザが勤務していないと判定した日において、その日のレコードデータに含まれる職場到着時刻に値を格納しない。   The learning unit 16 does not store a value at the alarm time included in the record data of the day on the day when no alarm is set. Similarly, on the day when it is determined that the user is not working, no value is stored in the work arrival time included in the record data for that day.

学習部16は、図2に示す日ごとの全体的なレコードデータを用いて、各日付における一定時間を置いた各時刻のユーザの状況を表す複数のレコードデータを生成し、学習データベース17に格納する。この格納も、図2に示すレコードデータと同様に、毎日の終わりに一回実行される。このとき学習データベース17に格納されるレコードデータの例を図3に示す。図3は、一日のうちの一定時間ごとのユーザの状況を表す各時刻のレコードデータの一例を示す。この図には、図2のNo.1に示す一日のレコードデータに対応する、0:00を開始時刻とする30分ごとの各時刻の全48個のレコードデータの例を示す。図2に示すNo.1のレコードデータは、ある日におけるユーザの全体的な状況を表すレコードデータであり、図3に示す48個のレコードデータは、その日における一定時間ごとのユーザの状況を表す各時刻のレコードデータである。   The learning unit 16 generates a plurality of record data representing the situation of the user at each time at a certain time on each date, using the overall record data for each day shown in FIG. To do. This storage is also executed once at the end of every day, similarly to the record data shown in FIG. An example of record data stored in the learning database 17 at this time is shown in FIG. FIG. 3 shows an example of record data at each time indicating the user's situation at regular time intervals in the day. In this figure, No. 1 in FIG. An example of all 48 record data at each time every 30 minutes corresponding to the record data for one day shown in FIG. No. 2 shown in FIG. The record data 1 is record data representing the overall situation of the user on a certain day, and the 48 record data shown in FIG. 3 is record data of each time representing the situation of the user for every fixed time on that day. is there.

学習部16は、各時刻における、曜日情報、起床済み情報、出勤済み情報、通常アラーム情報、祝日情報、および平日休日判定情報を生成し、これらを含む各時刻のレコードデータを学習データベース17に格納する。   The learning unit 16 generates day of the week information, wake-up information, attended information, normal alarm information, holiday information, and weekday holiday determination information at each time, and stores record data of each time including these in the learning database 17. To do.

図3において、「時刻」、「曜日」、「起床」、「職場着」、「通常アラーム設定」、「祝日」、および「平日/休日」は、それぞれ、レコードデータに含まれる時刻情報、曜日情報、起床済み情報、出勤済み情報、通常アラーム情報、祝日情報、および平日休日判定情報を意味する。   In FIG. 3, “time”, “day of the week”, “wake-up”, “workplace arrival”, “normal alarm setting”, “holiday”, and “weekday / holiday” are respectively the time information included in the record data, and the day of the week It means information, wake-up information, attendance information, normal alarm information, holiday information, and weekday holiday determination information.

曜日情報は、1〜7のいずれかの値を取る。それぞれの値は日曜日〜土曜日のいずれかの曜日を表す。学習部16は、本日分のすべての一定時間ごとのレコードデータに、曜日情報として本日の曜日を表す値を含める。   The day information takes one of the values 1-7. Each value represents any day of the week from Sunday to Saturday. The learning unit 16 includes a value representing today's day of the week as day information in all the record data for every fixed time for today.

ある時刻のレコードデータに含まれる起床済み情報は、ユーザがその時刻に起床していたか否かを表し、かつ、本日のユーザの起床時刻が普段の起床時刻に一致するか否かを表す情報である。この情報はYET、TRUE、またはFALSEの値を取る。YETは、その時刻がユーザが普段の起床時刻よりも早く、かつその時刻にユーザがいまだ起床していないことを表す。TRUEは、本日の起床時刻が普段の起床時刻に一致しており、かつ、その時刻にユーザが起床済みであることを表す。FALSEは、本日の起床時刻が普段の起床時刻に一致せず、かつ、その時刻がユーザの本日の起床時刻またはユーザの普段の起床時刻よりも遅いことを表す。   The wake-up information included in the record data at a certain time is information indicating whether or not the user has woken up at that time and whether or not the user's wake-up time today matches the normal wake-up time. is there. This information takes a value of YET, TRUE, or FALSE. YET represents that the time is earlier than the normal wake-up time and the user has not yet woken up at that time. TRUE indicates that today's wake-up time matches the normal wake-up time, and the user has already woken up at that time. FALSE represents that today's wake-up time does not coincide with the usual wake-up time, and that the time is later than the user's wake-up time today or the user's normal wake-up time.

例えば、本日の起床時刻が普段の起床時刻に一致する場合、本日の起床時刻よりも前における各時刻のレコードデータに含まれる起床済み情報は、すべてYETである。一方、本日の起床時刻よりもにおける各時刻のレコードデータに含まれる起床済み情報は、すべてTRUEである。 For example, when today's wake-up time matches the normal wake-up time, all the wake-up information included in the record data at each time prior to today's wake-up time is YET. On the other hand, all the wake-up information included in the record data at each time after today's wake-up time is TRUE.

また、本日のユーザの起床時刻が普段の起床時刻よりも遅い場合、普段の起床時刻よりも前における各時刻のレコードデータに含まれる起床済み情報は、すべてYETである。一方、普段の起床時刻よりも後における各時刻のレコードデータに含まれる起床済み情報は、すべてFALSEである。   When the user's wake-up time today is later than the normal wake-up time, all the wake-up information included in the record data at each time before the normal wake-up time is YET. On the other hand, all wake-up information included in the record data at each time after the normal wake-up time is FALSE.

また、本日のユーザの起床時刻が普段の起床時刻よりも早い場合、本日の起床時刻よりも前における各時刻のレコードデータに含まれる起床済み情報は、すべてYETである。一方、本日の起床時刻よりも後における各時刻のレコードデータに含まれる起床済み情報は、すべてFALSEである。   Further, when the user's wake-up time today is earlier than the normal wake-up time, all the wake-up information included in the record data at each time before the current wake-up time is YET. On the other hand, all the wake-up information included in the record data at each time after today's wake-up time is FALSE.

学習部16は、図2に示す本日分のレコードデータに含まれる通常起床情報の値がTRUEである場合、本日分の各時刻のレコードデータに、その時刻が図2に示す本日分のレコードデータに含まれるユーザの起床時刻よりも早ければ、起床済み情報としてYETを含める。一方、その時刻がユーザの起床時刻よりも遅ければ、起床済み情報としてTRUEを含める。たとえば、図2のNo.1に示すレコードデータには通常起床情報としてTRUEが含まれかつ起床時刻として6:32が含まれているので、図3におけるそれよりも早い時刻である0:00〜6:30までのレコードデータには起床済み情報としてYETが含まれており、一方、それよりも遅い7:00〜23:30までのレコードデータには起床済み情報としてTRUEが含まれる。   When the value of the normal wake-up information included in the record data for today shown in FIG. 2 is TRUE, the learning unit 16 records the record data for today as shown in FIG. If it is earlier than the wake-up time of the user included in, YET is included as wake-up information. On the other hand, if the time is later than the user's wake-up time, TRUE is included as the wake-up information. For example, in FIG. Since the record data shown in 1 includes TRUE as normal wake-up information and 6:32 as wake-up time, the record data from 0: 0 to 6:30, which is earlier than that in FIG. YET is included as wake-up information, while record data from 7:00:00 to 23:30 later than that includes TRUE as wake-up information.

上述したように、起床時刻は、ユーザが起床判定装置を操作したか否かを表す操作情報に基づき生成されたものであり、起床済み情報は、起床時刻に基づき生成されたものである。したがって起床済み情報は操作情報の一種である。   As described above, the wake-up time is generated based on operation information indicating whether or not the user has operated the wake-up determination device, and the wake-up information is generated based on the wake-up time. Therefore, the wake-up information is a kind of operation information.

ある時刻のレコードデータに含まれる出勤済み情報は、ユーザがその時刻に職場に到着していたか否かを表し、かつ、本日のユーザの出勤時刻が普段の出勤時刻に一致するか否かを表す情報である。この情報はYET、TRUE、またはFALSEの値を取る。YETは、その時刻がユーザが普段の出勤時刻よりも早く、かつその時刻にユーザがいまだ出勤していないことを表す。TRUEは、本日の出勤時刻が普段の出勤時刻に一致しており、かつ、その時刻にユーザが出勤済みであることを表す。FALSEは、本日の出勤時刻が普段の出勤時刻に一致せず、かつ、その時刻が本日の出勤時刻または普段の出勤時刻よりも遅いことを表す。   The attended information included in the record data at a certain time indicates whether or not the user has arrived at the workplace at that time, and indicates whether or not the user's attendance time today matches the normal attendance time. Information. This information takes a value of YET, TRUE, or FALSE. YET represents that the time is earlier than the normal attendance time and that the user has not yet attended at that time. TRUE represents that this sunrise work time coincides with the normal work time, and the user has already worked at that time. FALSE represents that this sunrise work time does not coincide with the normal work time, and that the time is later than the current work time or the normal work time.

例えば、本日の出勤時刻が普段の出勤時刻に一致する場合、本日の出勤時刻よりも前における各時刻のレコードデータに含まれる出勤済み情報は、すべてYETである。一方、本日の出勤時刻よりも前における各時刻のレコードデータに含まれる出勤済み情報は、すべてTRUEである。   For example, when the actual working time of the present day coincides with the usual working time, all the attended information included in the record data at each time before the present working time is YET. On the other hand, all the attended information included in the record data at each time prior to this sunrise work time is TRUE.

また、本日のユーザの出勤時刻が普段の出勤時刻よりも遅い場合、普段の出勤時刻よりも前における各時刻のレコードデータに含まれる出勤済み情報は、すべてYETである。一方、普段の出勤時刻よりも後における各時刻のレコードデータに含まれる出勤済み情報は、すべてFALSEである。   Further, when the user's attendance time is later than the usual attendance time, all the attended information included in the record data at each time before the ordinary attendance time is YET. On the other hand, all the attended information included in the record data at each time after the usual attendance time is FALSE.

また、本日のユーザの出勤時刻が普段の出勤時刻よりも早い場合、本日の出勤時刻よりも前における各時刻のレコードデータに含まれる出勤済み情報は、すべてYETである。一方、本日の出勤時刻よりも後における各時刻のレコードデータに含まれる出勤済み情報は、すべてFALSEである。   Further, when today's attendance time of the user is earlier than the usual attendance time, all the attended information included in the record data of each time before the present sunrise time is YET. On the other hand, all the attended information included in the record data at each time after the current working time for sunrise is FALSE.

学習部16は、本日分の各時刻のレコードデータに、図2に示す本日分のレコードデータに含まれる通常出勤情報の値がTRUEである場合、その時刻が図2に示す本日分のレコードデータに含まれるユーザの出勤時刻よりも早ければ、出勤済み情報としてYETを含める。一方、その時刻が、ユーザの出勤時刻よりも遅ければ、出勤済み情報としてTRUEを含める。たとえば、図2のNo.1に示すレコードデータには通常出勤情報としてTRUEが含まれかつ出勤時刻として8:05が含まれているので、図3におけるそれよりも早い時刻である0:00〜8:00までのレコードデータには出勤済み情報としてYETが含まれており、一方、それよりも遅い8:30〜23:30までのレコードデータには出勤済み情報としてTRUEが含まれる。   When the value of the normal attendance information included in the record data for today shown in FIG. 2 is TRUE in the record data for each time for today, the learning unit 16 records the data for today shown in FIG. If it is earlier than the user's attendance time, YET is included as attended information. On the other hand, if the time is later than the user's attendance time, TRUE is included as the attendance completion information. For example, in FIG. Since the record data shown in 1 includes TRUE as normal attendance information and 8:05 as attendance time, the record data from 0:00 to 8:00, which is earlier than that in FIG. Includes YET as attended information, while record data from 8:30 to 23:30 later includes TRUE as attended information.

上述したように、出勤時刻は、ユーザの位置情報に基づき生成されたものであり、出勤済み情報は、出勤時刻に基づき生成されたものである。したがって出勤済み情報はユーザの位置情報の一種である。   As described above, the attendance time is generated based on the position information of the user, and the attendance completed information is generated based on the attendance time. Therefore, the attended information is a kind of user position information.

通常アラーム情報は、本日のアラーム設定時刻が、普段のアラーム設定時刻に一致するか否かを表す情報である。この情報はTRUEまたはFALSEの値を取る。TRUEは、本日のアラーム設定時刻が、普段のアラーム設定時刻に一致することを表し、FALSEは、そうではないことを表す。   The normal alarm information is information indicating whether or not today's alarm setting time matches the usual alarm setting time. This information takes a value of TRUE or FALSE. TRUE indicates that today's alarm setting time matches the normal alarm setting time, and FALSE indicates that this is not the case.

学習部16は、本日のアラーム設定時刻が、普段のアラーム設定時刻と一致するか否かを判定する。この判定の手順は次の通りである。まず学習部16は、学習データベース17に格納された、本日よりも前の各日付におけるアラーム設定時刻を取得し、取得した全設定時刻の平均値を算出する。次に、取得した全アラーム設定時刻から、算出した平均値よりも一定時間(たとえば30分)以内のアラーム設定時刻のみを抽出し、抽出した全アラーム設定時刻の平均値を算出する。学習部16は、こうして算出された平均値を普段のアラーム設定時刻であると決定する。 The learning unit 16 determines whether or not today's alarm setting time matches the usual alarm setting time. This determination procedure is as follows. First, the learning unit 16 acquires the alarm setting times stored in the learning database 17 for each date before today, and calculates the average value of all the acquired setting times. Next, from the acquired all alarm setting times, only the alarm setting times within a certain time (for example, 30 minutes) from the calculated average value are extracted, and the average value of all the extracted alarm setting times is calculated. The learning unit 16 determines that the average value thus calculated is the usual alarm setting time.

学習部16は、本日のアラーム時刻が、普段のアラーム設定時刻の一定時間以内(たとえば10分)以内であるか否かを判定する。この判定がYESの場合、本日のアラーム設定時刻が、普段のアラーム起床時刻に一致すると判定し、一方、この判定がNOの場合、本日のアラーム時刻が、普段のアラーム時刻と異なると判定する。学習部16は、前者の場合、本日分の各時刻レコードデータに通常アラーム情報としてTRUEを含め、後者の場合、本日分の各時刻のレコードデータに通常アラーム情報としてFALSEを含める。   The learning unit 16 determines whether today's alarm time is within a certain time (for example, 10 minutes) of the usual alarm setting time. If this determination is YES, it is determined that today's alarm set time matches the normal alarm wake-up time, while if this determination is NO, it is determined that today's alarm time is different from the normal alarm time. In the former case, the learning unit 16 includes TRUE as the normal alarm information in each time record data for today, and in the latter case, includes FALSE as the normal alarm information in the record data at each time for today.

曜日情報は、1〜7のいずれかの値を取る。それぞれの値は日曜日〜土曜日のいずれか曜日を表す。学習部16は、本日分の各時刻のレコードデータに、曜日情報として本日の曜日を表す値を含める。   The day information takes one of the values 1-7. Each value represents any day of the week from Sunday to Saturday. The learning unit 16 includes a value representing today's day of the week as day information in the record data at each time for today.

上述したように、アラーム時刻は、アラーム設定情報に含まれている。通常アラーム情報はこのアラーム時刻に基づき生成されるものであるため、設定情報の一種である。   As described above, the alarm time is included in the alarm setting information. Since normal alarm information is generated based on this alarm time, it is a kind of setting information.

祝日情報は、TRUEまたはFALSEの値を取る。TRUEは、本日が法定の祝日であることを表し、FALSEは、本日が法定の祝日ではないことを表す。学習部16は、カレンダーデータ12から取得した本日の日付情報に基づき本日が祝日か否かを判定する。そして、この判定がYESであれば、本日の各時刻におけるレコードデータに祝日情報としてTRUEを含め、一方、この判定がNOであればFALSEを含める。   The holiday information takes a value of TRUE or FALSE. TRUE represents that today is a legal holiday, and FALSE represents that today is not a legal holiday. The learning unit 16 determines whether today is a holiday based on today's date information acquired from the calendar data 12. If this determination is YES, TRUE is included as holiday information in the record data at each time of the day, while FALSE is included if this determination is NO.

平日休日判定情報は、学習部16による平日休日判定結果を表す情報である。この情報は、WEEKDAYまたはHOLIDAYの値を取る。WEEKDAYは、本日が平日であると学習部16によって判定されたことを表し、HOLIDAYは、本日が休日であると学習部16によって判定されたことを表す。学習部16は、本日が平日であると判定した場合、本日分の各時刻のレコードデータに、平日休日判定情報としてWEEKDAYを含め、一方、本日が休日であると判定した場合、本日分の各時刻のレコードデータに、平日休日判定情報としてHOLIDAYを含める。   The weekday holiday determination information is information representing a weekday holiday determination result by the learning unit 16. This information takes the value of WEEKDAY or HOLIDAY. WEEKDAY indicates that the learning unit 16 determines that today is a weekday, and HOLIDAY indicates that the learning unit 16 determines that today is a holiday. When it is determined that today is a weekday, the learning unit 16 includes WEEKDAY as the weekday holiday determination information in the record data of each time for today. On the other hand, when it is determined that today is a holiday, HOLIDAY is included as weekday holiday determination information in the time record data.

携帯端末1が、ユーザに適した情報をユーザに出力する際に実行する一連の処理の流れについて、図4および図5を参照して以下に説明する。図4は、携帯端末1が、ユーザに適した情報をユーザに出力する際に実行する一連の処理の流れを示すフローチャートである。この図に示すように、まず、携帯端末1は、ユーザに適した情報をユーザに出力する旨の指示を受信する(S1)。この指示を受けて、情報取得部11がユーザの現在の状況に関する各種の情報を生成する(S2、生成工程)。具体的には次の通りである。   A flow of a series of processes executed when the mobile terminal 1 outputs information suitable for the user to the user will be described below with reference to FIGS. 4 and 5. FIG. 4 is a flowchart showing a flow of a series of processes executed when the mobile terminal 1 outputs information suitable for the user to the user. As shown in this figure, first, the mobile terminal 1 receives an instruction to output information suitable for the user to the user (S1). In response to this instruction, the information acquisition unit 11 generates various types of information related to the current situation of the user (S2, generation process). Specifically, it is as follows.

まず、情報取得部11は、起床判定部15に対して、ユーザが起床判定装置を本日操作済みであるか否かを問い合わせる。これを受けて、起床判定部15は、ユーザが起床判定装置を本日操作済みであるか否かを表す操作情報を生成して情報取得部11に出力する。   First, the information acquisition unit 11 inquires of the wake-up determination unit 15 whether or not the user has operated the wake-up determination device today. In response to this, the wakeup determination unit 15 generates operation information indicating whether the user has operated the wakeup determination device today, and outputs the operation information to the information acquisition unit 11.

また、情報取得部11は、位置測定部13に対し、携帯端末1の現在の位置を問い合わせる。これを受けて、位置測定部13は、携帯端末1の現在の位置を測定し、その位置を表す位置情報を生成して情報取得部11に出力する。   Further, the information acquisition unit 11 inquires of the position measurement unit 13 about the current position of the mobile terminal 1. In response to this, the position measurement unit 13 measures the current position of the mobile terminal 1, generates position information indicating the position, and outputs the position information to the information acquisition unit 11.

また、情報取得部11は、アラーム設定部14に対し、現在のアラーム設定内容を問い合わせる。これを受けて、アラーム設定部14は、現在のアラーム設定のオンまたはオフを示す情報およびアラーム設定時刻を含むアラーム設定情報を生成し、情報取得部11に出力する。   Further, the information acquisition unit 11 inquires of the alarm setting unit 14 about the current alarm setting content. In response to this, the alarm setting unit 14 generates alarm setting information including information indicating ON / OFF of the current alarm setting and the alarm setting time, and outputs the alarm setting information to the information acquisition unit 11.

また、情報取得部11は、カレンダーデータ12から、本日の曜日を表す曜日情報および本日が法定の祝日か否かを表す祝日情報を含む日付情報を取得する。   Further, the information acquisition unit 11 acquires date information including the day of the week information representing today's day of the week and the holiday information indicating whether or not this day is a legal holiday from the calendar data 12.

情報取得部11は、取得した操作情報、位置情報、アラーム設定情報、および日付情報を、平日休日判定部18に出力する。   The information acquisition unit 11 outputs the acquired operation information, position information, alarm setting information, and date information to the weekday holiday determination unit 18.

平日休日判定部18は、入力された操作情報に基づき、現在の起床済み情報を生成する。その手順は次のとおりである。まず平日休日判定部18は、入力された操作情報が、ユーザが起床判定装置を本日操作済みであることを表している場合、ユーザは現在起床済みであると判定する。一方、そうではない場合、ユーザは現在まだ起床していないと判定する。また、ユーザの本日の起床時刻および普段の起床時刻を学習部16に問い合わせる。   The weekday holiday determination unit 18 generates current wake-up information based on the input operation information. The procedure is as follows. First, the weekday holiday determination unit 18 determines that the user has already woken up when the input operation information indicates that the user has operated the wakeup determination device today. On the other hand, if not, it is determined that the user has not yet woken up. In addition, the learning unit 16 is inquired about today's wake-up time and the usual wake-up time.

平日休日判定部18は、現在の時刻が普段の起床時刻よりも早く、かつ、ユーザが現在起床していない場合、値がYETである現在の起床済み情報を生成する。また、ユーザが現在起床済みであり、かつ、本日の起床時刻が普段の起床時刻に一致する場合、値がTRUEである現在の起床済み情報を生成する。また、現在の時刻がユーザの普段の起床時刻よりも遅く、かつユーザが現在起床していない場合、値がFALSEである現在の起床済み情報を生成する。また、現在の時刻が普段の起床時刻よりも早く、かつ、ユーザが現在起床済みである場合、値がFALSEである現在の起床済み情報を生成する。   When the current time is earlier than the normal wake-up time and the user is not currently wake-up, the weekday holiday determination unit 18 generates current wake-up information whose value is YET. Further, when the user has already woken up and the current wake-up time matches the normal wake-up time, the current wake-up information having a value of TRUE is generated. Also, if the current time is later than the user's normal wake-up time and the user is not currently wake-up, the current wake-up information whose value is FALSE is generated. Also, if the current time is earlier than the normal wake-up time and the user has already woken up, the current wake-up information with the value FALSE is generated.

平日休日判定部18は、入力された位置情報に基づき、現在の出勤済み情報を生成する。その手順は次のとおりである。まず平日休日判定部18は、入力された位置情報がユーザの職場を表している場合、ユーザは現在出勤済みであると判定する。一方、そうではない場合、ユーザは現在まだ出勤していないと判定する。平日休日判定部18はさらに、ユーザの本日の出勤時刻およびユーザの普段の出勤時刻を学習部16に問い合わせる。   The weekday holiday determination unit 18 generates current attended information based on the input position information. The procedure is as follows. First, the weekday holiday determination unit 18 determines that the user is currently working when the input position information represents the user's workplace. On the other hand, if this is not the case, it is determined that the user has not yet attended work. Further, the weekday holiday determination unit 18 inquires of the learning unit 16 about the user's full-time work time and the user's normal work time.

平日休日判定部18は、現在の時刻が普段の出勤時刻よりも早く、かつ、ユーザが現在出勤していない場合、値がYETである現在の出勤済み情報を生成する。また、ユーザが現在出勤済みであり、かつ、本日の出勤時刻が普段の出勤時刻に一致する場合、値がTRUEである現在の出勤済み情報を生成する。また、現在の時刻がユーザの普段の出勤時刻よりも遅く、かつユーザが現在出勤していない場合、値がFALSEである現在の出勤済み情報を生成する。また、現在の時刻が普段の出勤時刻よりも早く、かつ、ユーザが現在出勤済みである場合、値がFALSEである現在の出勤済み情報を生成する。   The weekday holiday determination unit 18 generates current attendance information whose value is YET when the current time is earlier than the usual attendance time and the user is not currently attending. Further, when the user has already attended work and this sunrise work time matches the normal work time, current attendance information having a value of TRUE is generated. In addition, when the current time is later than the user's normal attendance time and the user is not currently attending, current attendance information having a value of FALSE is generated. In addition, when the current time is earlier than the normal attendance time and the user has already attended work, current attendance information having a value of FALSE is generated.

また、平日休日判定部18は、入力された現在のアラーム設定情報に含まれる現在のアラーム設定時刻が、普段のアラーム設定時刻に一致するか否かを判定する。この判定の詳細は上述したものと同一であるため省略する。この判定がYESである場合、平日休日判定部18は、値がTRUEである現在の通常アラーム情報を生成する。一方、この判定がNOである場合、値がFALSEである現在の通常アラーム情報を生成する。   Further, the weekday holiday determination unit 18 determines whether or not the current alarm setting time included in the input current alarm setting information matches the usual alarm setting time. The details of this determination are the same as those described above, and will be omitted. When this determination is YES, the weekday holiday determination unit 18 generates current normal alarm information whose value is TRUE. On the other hand, when this determination is NO, current normal alarm information whose value is FALSE is generated.

以上の結果、平日休日判定部18は、ユーザの現在の状況をそれぞれ表す、曜日情報、起床済み情報、出勤済み情報、通常アラーム情報、および祝日情報を保持する。これらの情報の種類は、各時刻のレコードデータに含まれる曜日情報、起床済み情報、出勤済み情報、通常アラーム情報、および祝日情報に一致する。   As a result of the above, the weekday holiday determination unit 18 holds the day of the week information, the wake-up information, the attended information, the normal alarm information, and the holiday information, each representing the current situation of the user. These types of information coincide with day information, wake-up information, attendance information, normal alarm information, and holiday information included in the record data at each time.

次に、平日休日判定部18は、学習データベース17に格納された過去の学習データを学習データベース17からすべて取得する(S3)。具体的には、本日よりも前に学習データベース17に格納された図2に示す時刻ごとのレコードデータを学習データベース17からすべて取得する。   Next, the weekday holiday determination part 18 acquires all the past learning data stored in the learning database 17 from the learning database 17 (S3). Specifically, all the record data for each time shown in FIG. 2 stored in the learning database 17 before today is acquired from the learning database 17.

平日休日判定部18は、最近生成した曜日情報、起床済み情報、出勤済み情報、通常アラーム情報、および祝日情報のそれぞれを対象にして、所定の平日尤度および休日尤度をそれぞれ算出する(S4)。尤度は一種の確率である。平日尤度とは、取得した過去のすべてのレコードデータに対する、対象とされた情報と値および種類が同じ情報ならびに値が「WEEKDAY」である平日休日判定情報を含むレコードデータの割合のことである。一方、休日尤度とは、取得した過去のすべてのレコードデータに対する、対象とされた情報と値および種類が同じ情報ならびに値が「HOLIDAY」である平日休日判定情報を含むレコードデータの割合のことである。   The weekday holiday determination unit 18 calculates a predetermined weekday likelihood and holiday likelihood for each of the recently generated day information, wake-up information, attendance information, normal alarm information, and holiday information (S4). ). Likelihood is a kind of probability. Weekday likelihood is the ratio of record data that includes the same information and value and type as the target information and weekday holiday determination information whose value is “WEEKDAY” with respect to all acquired past record data . On the other hand, the holiday likelihood is the ratio of record data that includes information on the same value and type as the target information and weekday holiday determination information whose value is “HOLDAY” to all acquired past record data. It is.

平日休日判定部18は、対象とされた情報ごとの平日尤度を互いに掛け合わせることによって、総平日尤度を算出する。さらに、対象とされた情報ごとの休日尤度を互いに掛け合わせることによって、総休日尤度を算出する。平日休日判定部18は、総平日尤度と総休日尤度とを比較することによって、本日が平日または休日のいずれであるかを判定し、その結果を出力部19に通知する(S5、判定工程)。具体的には、総平日尤度が総休日尤度よりも大きければ本日が平日であると判定し、一方、総休日尤度が総平日尤度よりも大きければ本日が休日であると判定する。   The weekday holiday determination unit 18 calculates the total weekday likelihood by multiplying the weekday likelihood for each piece of information that is targeted. Furthermore, the total holiday likelihood is calculated by multiplying the holiday likelihood for each piece of information targeted by each other. The weekday holiday determination unit 18 determines whether the current day is a weekday or a holiday by comparing the total weekday likelihood with the total holiday likelihood, and notifies the output unit 19 of the result (S5, determination) Process). Specifically, if the total weekday likelihood is greater than the total holiday likelihood, it is determined that today is a weekday. On the other hand, if the total holiday likelihood is greater than the total weekday likelihood, it is determined that today is a holiday. .

出力部19は通知された判定結果に応じた情報を、たとえば画像、テキスト、または音声としてユーザに出力する(S6)。たとえば、本日が平日であると判定された場合、出力部19は、ユーザが職場で過ごす際に有益な情報をユーザに出力する。一方、本日が休日であると平日休日判定部18によって判定された場合、出力部19は、ユーザがプライベートを充実させることができる情報をユーザに提供する。   The output unit 19 outputs information corresponding to the notified determination result to the user as, for example, an image, text, or voice (S6). For example, when it is determined that today is a weekday, the output unit 19 outputs useful information to the user when the user spends at work. On the other hand, when the weekday holiday determination unit 18 determines that today is a holiday, the output unit 19 provides the user with information that allows the user to enhance his / her private life.

平日休日判定部18による平日尤度および休日尤度を用いた平日または休日の判定の詳細について、以下に説明する。   Details of weekday or holiday determination using the weekday holiday determination unit 18 using weekday likelihood and holiday likelihood will be described below.

まず、平日休日判定部18は、上述した平日尤度および休日尤度を次のように算出する。以下では、曜日情報を対象に、本日の曜日情報の値が1である例を説明する。学習データベース17から取得される過去のすべてのレコードデータは、1440個である。これらのうち、平日休日判定情報の値が「WEEKDAY」であるレコードデータは1056個であり、平日休日判定情報の値が「HOLIDAY」であるレコードデータは384個である。   First, the weekday holiday determination unit 18 calculates the above-described weekday likelihood and holiday likelihood as follows. Hereinafter, an example in which the value of today's day information is 1 for day information will be described. The total number of past record data acquired from the learning database 17 is 1440. Among these, the number of record data whose weekday holiday determination information value is “WEEKDAY” is 1056, and the number of record data whose weekday holiday determination information value is “HOLDAY” is 384.

また、平日休日判定情報の値が「WEEKDAY」である1056個のレコードデータのうち、曜日情報の値が本日の曜日情報と同じく「1」であるレコードデータは48個である。したがって、全レコードデータに対する、平日かつ日曜日を表す情報を含むレコードデータの割合は、48÷1440=0.033である。平日休日判定部18は、これを曜日情報の平日尤度として算出する。   Of the 1056 record data whose weekday holiday determination information value is “WEEKDAY”, there are 48 record data whose day information values are “1” as in today's day information. Therefore, the ratio of record data including information representing weekdays and Sundays to all record data is 48 ÷ 1440 = 0.033. The weekday holiday determination unit 18 calculates this as the weekday likelihood of the day information.

一方、平日休日判定情報の値が「HOLIDAY」である384個のレコードデータのうち、曜日情報の値が本日の曜日情報と同じく「1」であるレコードデータは144個である。したがって、全レコードデータに対する、休日かつ日曜日を表す情報を含むレコードデータの割合は、144÷1440=0.1である。平日休日判定部18は、これを曜日情報の休日尤度として算出する。 On the other hand, out of 384 record data whose weekday holiday determination information value is “HOLDAY”, there are 144 record data whose day information value is “1”, similar to today's day information. Therefore, the ratio of record data including information indicating holidays and Sundays to all record data is 144 ÷ 1440 = 0.1. The weekday holiday determination unit 18 calculates this as the holiday likelihood of the day information.

平日休日判定部18は、曜日情報以外の各情報について、上述した手順と同じようにして、対応する平日尤度および休日尤度を算出する。この結果、起床済み情報の平日尤度および休日尤度、出勤済み情報の平日尤度および休日尤度、通常アラーム情報の平日尤度および休日尤度、ならびに祝日情報の平日尤度および休日尤度が算出される。   The weekday holiday determination unit 18 calculates the corresponding weekday likelihood and holiday likelihood for each piece of information other than the day information in the same manner as described above. As a result, weekday likelihood and holiday likelihood of wake-up information, weekday likelihood and holiday likelihood of attended information, weekday likelihood and holiday likelihood of normal alarm information, and weekday likelihood and holiday likelihood of holiday information Is calculated.

平日休日判定部18は、各情報の平日尤度をすべて互い掛け合わせることによって、総平日尤度を算出する。すなわち、総平日尤度=曜日情報の平日尤度×起床済み情報の平日尤度×出勤済み情報の平日尤度×通常アラーム情報の平日尤度×祝日情報の平日尤度ある。また、平日休日判定部18は、各情報の休日尤度をすべて互い掛け合わせることによって、総休日尤度を算出する。すなわち、総休日尤度=曜日情報の休日尤度×起床済み情報の休日尤度×出勤済み情報の休日尤度×通常アラーム情報の休日尤度×祝日情報の休日尤度ある。上述したように、平日休日判定部18は、総平日尤度が総休日尤度よりも大きければ本日が平日であると判定し、一方、総休日尤度が総平日尤度よりも大きければ本日が休日であると判定する。 Weekday holiday judging unit 18, by multiplying all mutual weekday likelihood of each information, calculates the total weekday likelihood. That is, total weekday likelihood = weekday likelihood of day information × weekly likelihood of wake-up information × weekday likelihood of attended information × weekday likelihood of normal alarm information × weekday likelihood of holiday information. Also, weekday holiday judging unit 18, by multiplying a holiday all likelihood mutual each information, calculates the total holiday likelihood. That is, the total holiday likelihood = the holiday likelihood of day information × the holiday likelihood of wake-up information × the holiday likelihood of attended information × the holiday likelihood of normal alarm information × the holiday likelihood of holiday information. As described above, the weekday holiday determination unit 18 determines that today is a weekday if the total weekday likelihood is greater than the total holiday likelihood, and on the other hand if the total holiday likelihood is greater than the total weekday likelihood. Is determined to be a holiday.

図5は、平日休日判定部18によって生成された、現在のユーザの状況を表す各情報の値の一例を示す図である。この図に示す例では、曜日情報の値は1であり、起床済み情報の値はTRUEであり、出勤済み情報の値はTRUEであり、通常アラーム情報の値はTRUEであり、祝日情報の値はFALSEである。これは、本日は祝日ではない日曜日であり、ユーザは現時点で起床済みでありかつ職場には到着しており、現時点でアラームはいつも通りの時刻に設定されていることを意味する。平日休日判定部18は、上述した平日尤度および休日尤度を用いた平日休日判定によって、現在のユーザの状況が図5に示す状況である場合、本日は平日であると判定する。実際、ユーザはこの日は休暇を取っていないため、これは正しい判定である。   FIG. 5 is a diagram illustrating an example of the value of each information generated by the weekday holiday determination unit 18 and representing the current user status. In the example shown in this figure, the value of day information is 1, the value of wake-up information is TRUE, the value of attendance information is TRUE, the value of normal alarm information is TRUE, and the value of holiday information Is FALSE. This means that today is a Sunday that is not a public holiday, the user has already woken up and has arrived at the workplace, and at this time the alarm is set at the usual time. The weekday holiday determination unit 18 determines that today is a weekday when the current user's situation is the situation shown in FIG. 5 by the weekday holiday determination using the weekday likelihood and the holiday likelihood described above. In fact, this is the right decision because the user is not on vacation this day.

以上のように、本実施形態に係る携帯端末1は、平日または休日の判定に、位置情報に加えて操作情報および設定情報を用いるので、判定の精度をより高めることができる。また、この判定のためにユーザに質問を与えてその回答を強要する必要がないため、ユーザに煩わしさを感じさせることはない。   As described above, since the mobile terminal 1 according to the present embodiment uses operation information and setting information in addition to position information for determination of weekdays or holidays, the accuracy of determination can be further increased. Moreover, since it is not necessary to give a question to the user and force the answer for this determination, the user does not feel troublesome.

また、携帯端末1は、判定時に、現在のユーザの状況を表す各情報、すべてのレコードデータとを照合する。これにより、判定結果の精度をより一層高めることができる。 The mobile terminal 1, upon determination, collates the respective information indicating the status of the current user, and all record data. Thereby, the accuracy of the determination result can be further increased.

また、携帯端末1は、上述した平日尤度および休日尤度を用いて、本日が平日または休日のいずれであるか否かを判定する。これにより、判定結果の客観性および正確性をより一層高めることができる。 Moreover, the portable terminal 1 determines whether today is a weekday or a holiday using the weekday likelihood and holiday likelihood described above. Thereby, the objectivity and accuracy of the determination result can be further enhanced.

〔実施形態2〕
本発明に係る第2実施形態を図6および図7に基づき以下に説明する。
[Embodiment 2]
A second embodiment according to the present invention will be described below with reference to FIGS.

本実施形態では、携帯端末1は、平日または休日の判定に、実施形態1に開示した各情報に加えて、ICカード利用情報および通常駅利用情報をも用いる。ICカード利用情報とは、ユーザが駅でICカードを利用して公共交通機関に搭乗したか否かを表す情報である。通常駅利用情報は、ユーザが普段利用する駅を本日利用したか否かを表す情報である。本実施形態において、普段利用する駅は、ユーザの職場に最も近い駅のことである。   In the present embodiment, the mobile terminal 1 uses IC card use information and normal station use information in addition to the information disclosed in the first embodiment for determination of weekdays or holidays. The IC card usage information is information indicating whether or not the user has boarded public transportation using an IC card at a station. The normal station use information is information indicating whether or not the station that the user normally uses is used today. In the present embodiment, the station that is normally used is the station closest to the user's workplace.

携帯端末1は、駅を利用するためのICカード機能を有している。ユーザが携帯端末1のICカード機能を用いて駅を利用すると、利用した駅の名称および支払金額を含む履歴情報が携帯端末1に蓄積される。学習部16は、この履歴情報を用いて、ICカード利用情報および通常駅利用情報を生成する。履歴情報は、ユーザが携帯端末1を操作した結果として生じる情報であるため、操作情報の一種である。そのため、この履歴情報に基づき生成されるICカード利用情報および通常駅利用情報も操作情報の一種である。   The portable terminal 1 has an IC card function for using a station. When the user uses a station using the IC card function of the mobile terminal 1, history information including the name of the station used and the payment amount is accumulated in the mobile terminal 1. The learning unit 16 uses the history information to generate IC card usage information and normal station usage information. Since the history information is information generated as a result of the user operating the mobile terminal 1, it is a type of operation information. Therefore, the IC card usage information and the normal station usage information generated based on the history information are also a kind of operation information.

ICカード利用情報は、YET(ICカード未使用)またはTRUE(ICカード使用済み)の値を取る。通常駅利用情報は、YET(普段の駅を未利用)またはTRUE(普段の駅を利用)の値を取る。学習部16は、本日分の時刻ごとのレコードデータとして、実施形態1に開示された各情報に加えて、ICカード利用情報および通常駅利用情報をさらに含むレコードデータを生成し、学習データベース17に格納する。図6は、一日のうちの一定時間ごとのユーザの状況を表す各時刻のレコードデータの一例を示す。   The IC card usage information takes a value of YET (IC card not used) or TRUE (IC card used). The normal station use information takes a value of YET (unused everyday station) or TRUE (used everyday station). The learning unit 16 generates record data that further includes IC card use information and normal station use information in addition to each information disclosed in the first embodiment as record data for each time of the day, and stores the record data in the learning database 17. Store. FIG. 6 shows an example of record data at each time representing the user's situation at regular time intervals in the day.

平日休日判定部18は、ICカード利用情報および通常駅利用情報についても、平日尤度および休日尤度の算出対象とする。   The weekday holiday determination unit 18 also calculates the weekday likelihood and the holiday likelihood for the IC card usage information and the normal station usage information.

図7は、平日休日判定部18によって生成された、現在のユーザの状況を表す各情報の値の一例を示す図である。この図の例では、ICカード利用情報の値はTRUEであり、通常駅利用情報の値はFALSEであり、出勤済み情報の値はYETである。これは、ユーザは本日ICカードを利用して公共交通機関に搭乗したが、その際に利用した駅は職場の最寄駅ではなく、また、現時点で職場に到着していないことを意味する。平日休日判定部18は、上述した平日尤度および休日尤度を用いた平日休日判定によって、現在のユーザの状況が図7に示す状況である場合、本日は平日であると判定する。実際、ユーザはこの日は休暇を取っていないため、これは正しい判定である。   FIG. 7 is a diagram illustrating an example of the value of each information representing the current user situation generated by the weekday holiday determination unit 18. In the example of this figure, the value of the IC card usage information is TRUE, the value of the normal station usage information is FALSE, and the value of the attended information is YET. This means that the user boarded public transportation today using an IC card, but the station used at that time is not the nearest station of the workplace and has not arrived at the workplace at the present time. The weekday holiday determination unit 18 determines that today is a weekday when the current user situation is the situation shown in FIG. 7 by the weekday holiday determination using the weekday likelihood and the holiday likelihood described above. In fact, this is the right decision because the user is not on vacation this day.

以上のように、本実施形態では、実施形態1に開示された各情報に加えて、ユーザによる駅の利用に関する情報をも考慮した上で、本日がユーザにとって本日または休日のいずれであるかを判定する。したがって、判定の精度をより高めることができる。   As described above, in the present embodiment, in addition to the information disclosed in the first embodiment, the information regarding the use of the station by the user is also considered, and whether this day is today or a holiday for the user. judge. Therefore, the accuracy of determination can be further increased.

〔実施形態3〕
本発明に係る第3実施形態を図8および図9に基づき以下に説明する。
[Embodiment 3]
A third embodiment according to the present invention will be described below with reference to FIGS.

本実施形態に係る携帯端末1は、平日または休日の判定に、実施形態1に開示した各情報に加えて、音楽聴取情報およびイヤホン利用情報をも用いる。音楽聴取情報とは、ユーザが音楽を聴取しているか否かを表す情報である。イヤホン利用情報は、ユーザが音楽の聴取中にイヤホンを利用しているか否かを表す情報である。   The mobile terminal 1 according to the present embodiment uses music listening information and earphone usage information in addition to the information disclosed in the first embodiment for determination of weekdays or holidays. The music listening information is information indicating whether the user is listening to music. The earphone usage information is information indicating whether or not the user is using the earphone while listening to music.

携帯端末1は、音楽再生機能を有している。ユーザが携帯端末1を操作して音楽を再生させると、再生した曲の名称および音声出力先の名称(イヤホンまたはスピーカ)を含む履歴情報が携帯端末1に蓄積される。学習部16は、この履歴情報から音楽聴取情報およびイヤホン利用情報を生成する。音楽聴取情報は、YET(音楽未聴取)またはTRUE(音楽聴取済)の値を取る。イヤホン利用情報は、YET(イヤホンまたはスピーカ未利用)、TRUE(イヤホン利用済み)、またはFALSE(スピーカ利用済み)の値を取る。音楽聴取履歴情報は、ユーザが携帯端末1を操作した結果として生じる情報であるため、操作情報の一種である。したがって、この履歴情報を用いて生成される音楽聴取情報およびイヤホン利用情報も操作情報の一種である。   The mobile terminal 1 has a music playback function. When the user operates the portable terminal 1 to reproduce music, history information including the name of the reproduced song and the name of the audio output destination (earphone or speaker) is accumulated in the portable terminal 1. The learning unit 16 generates music listening information and earphone usage information from the history information. The music listening information takes a value of YET (music not listened) or TRUE (music listened). The earphone usage information takes a value of YET (earphone or speaker not used), TRUE (earphone used), or FALSE (speaker used). Since the music listening history information is information generated as a result of the user operating the mobile terminal 1, it is a kind of operation information. Therefore, music listening information and earphone usage information generated using this history information are also a kind of operation information.

学習部16は、本日分の時刻ごとのレコードデータとして、実施形態1に開示された各情報に加えて、音楽聴取情報およびイヤホン利用情報をさらに含むレコードデータを生成し、学習データベース17に格納する。図8は、一日のうちの一定時間ごとのユーザの状況を表す各時刻のレコードデータの一例を示す。   The learning unit 16 generates record data that further includes music listening information and earphone usage information in addition to the information disclosed in the first embodiment, as record data for each time of today, and stores the record data in the learning database 17. . FIG. 8 shows an example of record data at each time indicating the user's situation at regular time intervals in the day.

平日休日判定部18は、ユーザへの情報出力のために、本日がユーザにとって平日または休日のいずれであるかを判定する必要が生じた場合、実施形態1に開示された現在の各情報に加えて、最近の音楽聴取履歴情報を用いて現在の音楽聴取情報および現在のイヤホン利用情報を生成する。平日休日判定部18は、最近生成した音楽聴取情報およびイヤホン利用情報についても、平日尤度および休日尤度の算出対象とする。   When it is necessary to determine whether today is a weekday or a holiday for the user in order to output information to the user, the weekday holiday determination unit 18 adds to the current information disclosed in the first embodiment. The current music listening information and the current earphone usage information are generated using the recent music listening history information. The weekday holiday determination unit 18 also calculates the weekday likelihood and the holiday likelihood for recently generated music listening information and earphone usage information.

図9は、平日休日判定部18によって生成された、現在のユーザの状況を表す各情報の値の一例を示す図である。この図の例では、音楽聴取情報の値はTRUEであり、現在のイヤホン利用情報の値はFALSEであり、出勤済み情報の値はYETである。これは、ユーザは現時点でイヤホンを利用せず音楽を聴取しており、かつ職場に到着していないことを意味する。平日休日判定部18は、上述した平日尤度および休日尤度を用いた平日休日判定によって、現在のユーザの状況が図7に示す状況である場合、本日は平日であると判定する。実際、ユーザはこの日は休暇を取っているため、これは正しい判定である。   FIG. 9 is a diagram illustrating an example of values of each information representing the current user situation generated by the weekday holiday determination unit 18. In the example of this figure, the value of the music listening information is TRUE, the current value of the earphone usage information is FALSE, and the value of the attended information is YET. This means that the user is currently listening to music without using the earphone and has not arrived at the workplace. The weekday holiday determination unit 18 determines that today is a weekday when the current user situation is the situation shown in FIG. 7 by the weekday holiday determination using the weekday likelihood and the holiday likelihood described above. In fact, this is the right decision because the user is on vacation this day.

以上のように、本実施形態では、実施形態1に開示された各情報に加えて、ユーザによる音楽聴取の状況に関する情報をも考慮した上で、本日がユーザにとって本日または休日のいずれであるかを判定する。したがって、判定の精度をより高めることができる。   As described above, in this embodiment, in addition to the information disclosed in the first embodiment, whether the current day is a today or a holiday for the user in consideration of information related to the music listening status by the user. Determine. Therefore, the accuracy of determination can be further increased.

携帯端末1の制御ブロックは、集積回路(ICチップ)等に形成された論理回路(ハードウェア)によって実現してもよいし、CPU(Central Processing Unit)を用いてソフトウェアによって実現してもよい。   The control block of the portable terminal 1 may be realized by a logic circuit (hardware) formed on an integrated circuit (IC chip) or the like, or may be realized by software using a CPU (Central Processing Unit).

後者の場合、携帯端末1は、各機能を実現するソフトウェアであるプログラムの命令を実行するCPU、上記プログラムおよび各種データがコンピュータ(またはCPU)で読み取り可能に記録されたROM(Read Only Memory)または記憶装置(これらを「記録媒体」と称する)、上記プログラムを展開するRAM(Random Access Memory)などを備えている。そして、コンピュータ(またはCPU)が上記プログラムを上記記録媒体から読み取って実行することにより、本発明の目的が達成される。上記記録媒体としては、「一時的でない有形の媒体」、たとえば、テープ、ディスク、カード、半導体メモリ、プログラマブルな論理回路などを用いることができる。また、上記プログラムは、該プログラムを伝送可能な任意の伝送媒体(通信ネットワークや放送波等)を介して上記コンピュータに供給されてもよい。なお、本発明は、上記プログラムが電子的な伝送によって具現化された、搬送波に埋め込まれたデータ信号の形態でも実現され得る。   In the latter case, the mobile terminal 1 includes a CPU that executes instructions of a program that is software that implements each function, a ROM (Read Only Memory) in which the program and various data are recorded so as to be readable by a computer (or CPU), or A storage device (these are referred to as “recording media”), a RAM (Random Access Memory) that expands the program, and the like are provided. And the objective of this invention is achieved when a computer (or CPU) reads the said program from the said recording medium and runs it. As the recording medium, a “non-temporary tangible medium” such as a tape, a disk, a card, a semiconductor memory, a programmable logic circuit, or the like can be used. The program may be supplied to the computer via an arbitrary transmission medium (such as a communication network or a broadcast wave) that can transmit the program. The present invention can also be realized in the form of a data signal embedded in a carrier wave in which the program is embodied by electronic transmission.

〔まとめ〕
本発明の態様1に係る平日休日判定装置(携帯端末1)は、ユーザの現在位置を表す位置情報、上記ユーザによる第1の装置の操作内容を表す操作情報、および第2の装置の設定内容を表す設定情報を少なくとも生成する生成部(学習部16、平日休日判定部18)と、生成された上記位置情報、上記操作情報、および上記設定情報に少なくとも基づき、本日が上記ユーザにとって平日または休日のいずれであるかを判定する判定部(平日休日判定部18)とを備えていることを特徴としている。
[Summary]
The weekday holiday determination device (portable terminal 1) according to aspect 1 of the present invention includes position information indicating the current position of the user, operation information indicating the operation content of the first device by the user, and setting content of the second device. A generation unit (learning unit 16, weekday holiday determination unit 18) that generates at least setting information representing the current day, and the present day is a weekday or holiday for the user based on at least the generated position information, operation information, and setting information It is characterized by including a determination unit (weekday holiday determination unit 18) for determining which of the above.

上記の構成によれば、平日または休日の判定に、位置情報に加えて操作情報および設定情報が用いられるので、判定の精度をより高めることができる。また、この判定のためにユーザに質問を与えてその回答を強要する必要がないため、ユーザに煩わしさを感じさせることはない。   According to the above configuration, since the operation information and the setting information are used in addition to the position information for the determination of weekdays or holidays, the determination accuracy can be further increased. Moreover, since it is not necessary to give a question to the user and force the answer for this determination, the user does not feel troublesome.

本発明の態様2に係る平日休日判定装置は、上記態様1において、上記ユーザが本日勤務したか否かを判定する勤務判定部(学習部16)と、上記ユーザが本日勤務したと判定された場合、本日生成された上記位置情報、上記操作情報、および上記設定情報ならびに平日を表す平日情報を少なくとも含むレコードデータをデータベースに格納し、一方、上記ユーザが本日勤務しなかったと判定された場合、本日生成された上記位置情報、上記操作情報、および上記設定情報ならびに休日を表す休日情報を少なくとも含むレコードデータを上記データベースに格納する学習部とをさらに備えており、上記判定部は、本日よりも前に上記データベースに格納された少なくともいずれかの上記レコードデータと、最近生成された少なくとも上記位置情報、上記操作情報、および上記設定情報とを照合することによって、本日が上記ユーザにとって平日または休日のいずれであるかを判定することを特徴としているThe weekday holiday determination device according to aspect 2 of the present invention is the above-described aspect 1, in which the work determination unit (learning unit 16) that determines whether or not the user has worked today and the user has been determined to have worked today In the case of storing the record data including at least the position information generated today, the operation information, and the setting information and weekday information representing weekdays in a database, while it is determined that the user did not work today, A learning unit that stores in the database record data that includes at least the position information generated today, the operation information, the setting information, and holiday information that represents a holiday. At least one of the record data previously stored in the database and at least the recently generated position Broadcast, the operation information, and by matching the above setting information, is today is characterized by determining whether it is a weekday or a holiday for the user.

本発明の態様3に係る平日休日判定装置は、上記態様2において、最近生成された少なくとも上記位置情報、上記操作情報、および上記設定情報のそれぞれを対象にして、本日よりも前に上記データベースに格納されたすべての上記レコードデータに対する、対象とされた上記情報と値および種類が同じ情報ならびに上記平日情報を含む上記レコードデータの割合である平日尤度と、本日よりも前に上記データベースに格納されたすべての上記レコードデータに対する、対象とされた上記情報と値および種類が同じ情報ならびに上記休日情報を含むレコードデータの割合である休日尤度とをそれぞれ算出する尤度算出部(平日休日判定部18)をさらに備えており、上記判定部は、対象とされた上記情報ごとの上記平日尤度を互いに掛け合わせた総平日尤度と、上記対象の情報ごとの休日尤度を互いに掛け合わせた総休日尤度とを比較することによって、上記総平日尤度が上記総休日尤度よりも大きければ本日が平日であると判定し、一方、上記総休日尤度が上記総平日尤度よりも大きければ本日が休日であると判定することを特徴としている。   The weekday holiday determination device according to aspect 3 of the present invention is the above-described aspect 2, wherein at least the position information, the operation information, and the setting information that are generated recently are stored in the database before today. Stored in the database before today, the weekday likelihood, which is the ratio of the record data including the same information and the same value and type as the target information, and the weekday information, to all the stored record data A likelihood calculation unit (weekday holiday determination) that calculates holiday information that is a ratio of record data including the same information as the target information and the holiday information, and the record data including the holiday information, for all the record data 18), and the determination unit multiplies the weekday likelihoods for each piece of information targeted by each other. If the total weekday likelihood is greater than the total holiday likelihood, the current day is a weekday by comparing the total weekday likelihood with the total holiday likelihood obtained by multiplying the holiday likelihood for each piece of target information. On the other hand, if the total holiday likelihood is larger than the total weekday likelihood, it is determined that today is a holiday.

本発明の態様4に係る平日休日判定装置は、上記態様2または3において、上記生成部は、本日中の一定時間を置いた各時刻に対応する複数の上記レコードデータを生成し、上記学習部は、生成された複数の上記レコードデータを上記データベースに格納することを特徴としている。   The weekday holiday determination device according to aspect 4 of the present invention is the above-described aspect 2 or 3, wherein the generation unit generates a plurality of the record data corresponding to each time at a certain time during the day, and the learning unit Is characterized in that the plurality of generated record data are stored in the database.

上記の構成によれば、判定に用いるレコードデータの量を増やすことができるため、判定の精度をより高めることができる。   According to said structure, since the quantity of record data used for determination can be increased, the precision of determination can be raised more.

本発明の態様5に係る平日休日判定方法は、ユーザの現在位置を表す位置情報、上記ユーザによる第1の装置の操作内容を表す操作情報、および第2の装置の設定内容を表す設定情報を少なくとも生成する生成工程と、生成された上記位置情報、上記操作情報、および上記設定情報に少なくとも基づき、本日が上記ユーザにとって平日または休日のいずれであるかを判定する判定工程とを有することを特徴としている。 The weekday holiday determination method according to the aspect 5 of the present invention includes position information indicating the current position of the user, operation information indicating the operation content of the first device by the user, and setting information indicating the setting content of the second device. A generation step of generating at least, and a determination step of determining whether today is a weekday or a holiday for the user based on at least the generated position information, the operation information, and the setting information. It is said.

上記の構成によれば、上記態様1と同様の作用効果を奏する。   According to said structure, there exists an effect similar to the said aspect 1. FIG.

上述した各平日休日装置は、コンピュータによって実現してもよく、この場合には、コンピュータを上記平日休日判定装置が備える各部として動作させることにより上記平日休日判定装置をコンピュータにて実現させるプログラム、およびそれを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に入る。   Each weekday holiday apparatus described above may be realized by a computer. In this case, a program for causing the computer to realize the weekday holiday determination apparatus by causing the computer to operate as each unit included in the weekday holiday determination apparatus, and A computer-readable recording medium on which it is recorded also falls within the scope of the present invention.

本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。さらに、各実施形態にそれぞれ開示された技術的手段を組み合わせることにより、新しい技術的特徴を形成することができる。   The present invention is not limited to the above-described embodiments, and various modifications are possible within the scope shown in the claims, and embodiments obtained by appropriately combining technical means disclosed in different embodiments. Is also included in the technical scope of the present invention. Furthermore, a new technical feature can be formed by combining the technical means disclosed in each embodiment.

たとえば平日休日判定部18は、平日または休日の判定に、図2に示すレコードデータを用いることもできる。これにより、たとえば通常起床情報を判定に用いれば、ユーザが普段の起床時刻にまだ起床していないことを確認した時点において、本日はユーザにとって休日であると判定することができる。また、たとえばユーザが普段職場に到着する時刻を予め算出し、かつ、職場到着時刻を判定に用いることによって、ユーザが普段の職場時刻にまだ職場に到着していないことを確認した時点で、本日はユーザにとって休日であると判定することができる。 For example, the weekday holiday determination unit 18 can also use the record data shown in FIG. 2 for determination of weekdays or holidays. Thus, for example, if normal wake-up information is used for determination, it can be determined that today is a holiday for the user when the user confirms that he / she has not yet woken up at the normal wake-up time. Also, for example, when the user confirms that the user has not arrived at the normal work time by calculating the time at which the user normally arrives at the work in advance and using the work arrival time for determination, Can be determined to be a holiday for the user.

本発明は、本日がユーザにとって平日または休日のいずれであるのかをユーザの現在の状況に基づき判定する携帯端末などの各種の装置として利用することができる。   The present invention can be used as various devices such as a portable terminal that determines whether today is a weekday or a holiday for the user based on the current situation of the user.

1 携帯端末(平日休日判定装置)、11 情報取得部、12 カレンダーデータ、13 位置測定部、14 アラーム設定部、15 学習データベース、16 学習部(生成部、勤務判定部)、17 起床判定部、18 平日休日判定部(生成部、尤度算出部、判定部)、19 出力部   DESCRIPTION OF SYMBOLS 1 Mobile terminal (weekday holiday determination apparatus), 11 Information acquisition part, 12 Calendar data, 13 Position measurement part, 14 Alarm setting part, 15 Learning database, 16 Learning part (Generation part, Work determination part), 17 Wake-up determination part, 18 Weekday holiday determination unit (generation unit, likelihood calculation unit, determination unit), 19 output unit

Claims (4)

ユーザの現在位置を表す位置情報、上記ユーザによる装置の操作内容を表す操作情報、および装置の設定内容を表す設定情報を取得する取得部と、
取得された上記位置情報、上記操作情報、および上記設定情報に少なくとも基づき、本日が上記ユーザにとって平日または休日のいずれであるかを判定する判定部とを備え、
上記ユーザが本日勤務したか否かを判定する勤務判定部と、
上記ユーザが本日勤務したと判定された場合、本日取得された上記位置情報、上記操作情報、および上記設定情報ならびに平日を表す平日情報を少なくとも含むレコードデータをデータベースに格納し、一方、上記ユーザが本日勤務しなかったと判定された場合、本日取得された上記位置情報、上記操作情報、および上記設定情報ならびに休日を表す休日情報を少なくとも含むレコードデータを上記データベースに格納する学習部とをさらに備えており、
上記判定部は、本日よりも前に上記データベースに格納された少なくともいずれかの上記レコードデータと、最近取得された少なくとも上記位置情報、上記操作情報、および上記設定情報とを照合し、
最近取得された少なくとも上記位置情報、上記操作情報、および上記設定情報のそれぞれを対象にして、本日よりも前に上記データベースに格納されたすべての上記レコードデータに対する、対象とされた上記情報と値および種類が同じ情報ならびに上記平日情報を含む上記レコードデータの割合である平日尤度と、本日よりも前に上記データベースに格納されたすべての上記レコードデータに対する、対象とされた上記情報と値および種類が同じ情報ならびに上記休日情報を含むレコードデータの割合である休日尤度とをそれぞれ算出する尤度算出部をさらに備えており、
上記判定部は、対象とされた上記情報ごとの上記平日尤度を互いに掛け合わせた総平日尤度と、上記対象の情報ごとの休日尤度を互いに掛け合わせた総休日尤度とを比較することによって、上記総平日尤度が上記総休日尤度よりも大きければ本日が平日であると判定し、一方、上記総休日尤度が上記総平日尤度よりも大きければ本日が休日であると判定することを特徴とする平日休日判定装置。
An acquisition unit for acquiring position information indicating a current position of the user, operation information indicating operation details of the device by the user, and setting information indicating setting details of the device ;
A determination unit that determines whether today is a weekday or a holiday for the user based on at least the acquired position information, the operation information, and the setting information;
A work determination unit that determines whether or not the user has worked today;
When it is determined that the user has worked today, record data including at least the location information acquired today, the operation information, and the setting information and weekday information representing a weekday is stored in a database. And a learning unit that stores in the database record data including at least the location information, the operation information, the setting information, and holiday information representing a holiday acquired when it is determined that the employee did not work today. And
The determination unit collates at least one of the record data stored in the database before today and at least the position information, the operation information, and the setting information acquired recently,
The information and values targeted for all the record data stored in the database before today for each of at least the position information, operation information, and setting information recently acquired And the same type of information and the weekday likelihood that is the ratio of the record data including the weekday information, and the information and values targeted for all the record data stored in the database before today It further includes a likelihood calculation unit for calculating the same type of information as well as a holiday likelihood that is a ratio of record data including the holiday information,
The determination unit compares a total weekday likelihood obtained by multiplying the weekday likelihoods for each piece of information as a target with a total holiday likelihood obtained by multiplying a holiday likelihood for each piece of information by the subjects. Thus, if the total weekday likelihood is greater than the total holiday likelihood, it is determined that today is a weekday. On the other hand, if the total holiday likelihood is greater than the total weekday likelihood, today is a holiday. weekday holiday determination and wherein the determining.
上記取得部は、本日中の一定時間を置いた各時刻に対応する複数の上記レコードデータを生成し、
上記学習部は、生成された複数の上記レコードデータを上記データベースに格納することを特徴とする請求項に記載の平日休日判定装置。
The acquisition unit generates a plurality of the record data corresponding to each time at a certain time during the day,
The weekday holiday determination apparatus according to claim 1 , wherein the learning unit stores a plurality of the generated record data in the database.
ユーザの現在位置を表す位置情報、上記ユーザによる装置の操作内容を表す操作情報、および装置の設定内容を表す設定情報を取得する取得工程と、
取得された上記位置情報、上記操作情報、および上記設定情報に少なくとも基づき、本日が上記ユーザにとって平日または休日のいずれであるかを判定する判定工程とを有し、
上記ユーザが本日勤務したか否かを判定する勤務判定工程と、
上記ユーザが本日勤務したと判定された場合、本日取得された上記位置情報、上記操作情報、および上記設定情報ならびに平日を表す平日情報を少なくとも含むレコードデータをデータベースに格納し、一方、上記ユーザが本日勤務しなかったと判定された場合、本日取得された上記位置情報、上記操作情報、および上記設定情報ならびに休日を表す休日情報を少なくとも含むレコードデータを上記データベースに格納する学習工程とをさらに有しており、
上記判定工程において、本日よりも前に上記データベースに格納された少なくともいずれかの上記レコードデータと、最近取得された少なくとも上記位置情報、上記操作情報、および上記設定情報とを照合し、
最近取得された少なくとも上記位置情報、上記操作情報、および上記設定情報のそれぞれを対象にして、本日よりも前に上記データベースに格納されたすべての上記レコードデータに対する、対象とされた上記情報と値および種類が同じ情報ならびに上記平日情報を含む上記レコードデータの割合である平日尤度と、本日よりも前に上記データベースに格納されたすべての上記レコードデータに対する、対象とされた上記情報と値および種類が同じ情報ならびに上記休日情報を含むレコードデータの割合である休日尤度とをそれぞれ算出する尤度算出工程をさらに有しており、
上記判定工程において、対象とされた上記情報ごとの上記平日尤度を互いに掛け合わせた総平日尤度と、上記対象の情報ごとの休日尤度を互いに掛け合わせた総休日尤度とを比較することによって、上記総平日尤度が上記総休日尤度よりも大きければ本日が平日であると判定し、一方、上記総休日尤度が上記総平日尤度よりも大きければ本日が休日であると判定することを特徴とする平日休日判定方法。
An acquisition step of acquiring position information indicating the current position of the user, operation information indicating operation details of the device by the user, and setting information indicating setting details of the device ;
A determination step of determining whether today is a weekday or a holiday for the user based on at least the acquired position information, the operation information, and the setting information,
A work determination step for determining whether or not the user has worked today;
When it is determined that the user has worked today, record data including at least the location information acquired today, the operation information, and the setting information and weekday information representing a weekday is stored in a database. And a learning step of storing in the database record data including at least the location information, the operation information, and the setting information and holiday information representing a holiday acquired when determined not to have worked today And
In the determination step, at least any one of the record data stored in the database before today and at least the recently acquired position information, the operation information, and the setting information are collated,
The information and values targeted for all the record data stored in the database before today for each of at least the position information, operation information, and setting information recently acquired And the same type of information and the weekday likelihood that is the ratio of the record data including the weekday information, and the information and values targeted for all the record data stored in the database before today It further includes a likelihood calculation step for calculating the holiday likelihood, which is the ratio of record data including the same type of information as well as the holiday information,
In the determination step, the total weekday likelihood obtained by multiplying the weekday likelihoods for each piece of information targeted by the object is compared with the total holiday likelihood obtained by multiplying the holiday likelihoods for each piece of information by the subject. Thus, if the total weekday likelihood is greater than the total holiday likelihood, it is determined that today is a weekday. On the other hand, if the total holiday likelihood is greater than the total weekday likelihood, today is a holiday. The weekday holiday determination method characterized by determining.
請求項1または2に記載の平日休日判定装置を動作させるプログラムであって、コンピュータを、上記平日休日判定装置が備えている上記各部として機能させるためのプログラム。 The program for operating the weekday holiday determination apparatus of Claim 1 or 2 for making a computer function as said each part with which the said weekday holiday determination apparatus is provided.
JP2016551605A 2014-09-29 2015-07-15 Weekday holiday determination device, weekday holiday determination method, and program Expired - Fee Related JP6251411B2 (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP2014199351 2014-09-29
JP2014199351 2014-09-29
PCT/JP2015/070265 WO2016051925A1 (en) 2014-09-29 2015-07-15 Weekday/holiday determining device, weekday/holiday determining method, and program

Publications (2)

Publication Number Publication Date
JPWO2016051925A1 JPWO2016051925A1 (en) 2017-04-27
JP6251411B2 true JP6251411B2 (en) 2017-12-20

Family

ID=55629976

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2016551605A Expired - Fee Related JP6251411B2 (en) 2014-09-29 2015-07-15 Weekday holiday determination device, weekday holiday determination method, and program

Country Status (2)

Country Link
JP (1) JP6251411B2 (en)
WO (1) WO2016051925A1 (en)

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7958228B2 (en) * 2007-07-11 2011-06-07 Yahoo! Inc. Behavioral predictions based on network activity locations
JP5256222B2 (en) * 2010-01-26 2013-08-07 日本電信電話株式会社 Method, apparatus and program for determining action situation
JP2011155480A (en) * 2010-01-27 2011-08-11 Kyocera Corp Communication equipment, incoming call notification method, and incoming call notification program
JP5436271B2 (en) * 2010-03-02 2014-03-05 株式会社Nttドコモ Memo information management server
US8457652B2 (en) * 2011-02-18 2013-06-04 Qualcomm Innovation Center, Inc. Device, method, and system for receiving content on a mobile computing device
JP2014060651A (en) * 2012-09-19 2014-04-03 Sharp Corp Mobile terminal device, control method of mobile terminal device, and control program of mobile terminal device

Also Published As

Publication number Publication date
JPWO2016051925A1 (en) 2017-04-27
WO2016051925A1 (en) 2016-04-07

Similar Documents

Publication Publication Date Title
US9414208B2 (en) Method and apparatus for generating a suggested message to be sent over a network
US8874605B2 (en) Method and apparatus for automatically incorporating hypothetical context information into recommendation queries
US20160358065A1 (en) Personally Impactful Changes To Events of Users
US20160321616A1 (en) Unusualness of Events Based On User Routine Models
EP3278291B1 (en) Inferring user sleep patterns
EP2258141B1 (en) Context aware data processing in mobile computing device
EP2847978B1 (en) Calendar matching of inferred contexts and label propagation
US11104354B2 (en) Apparatus and method for recommending function of vehicle
CN109688218A (en) Method, apparatus, electronic equipment and the computer readable storage medium of pushed information
CN109065045A (en) Audio recognition method, device, electronic equipment and computer readable storage medium
CN106200359A (en) Alarm clock prompting method, device and terminal
US11864067B2 (en) Systems and methods for sending and receiving messages as reminders
JP2016206826A (en) Time management system and time management method
JP6701917B2 (en) Abnormal situation notification device, method and program
CN107580107A (en) A kind of position reminding method, apparatus, computer installation and storage medium
JP6251411B2 (en) Weekday holiday determination device, weekday holiday determination method, and program
WO2018068539A1 (en) Information prompting control method and device
JP5221273B2 (en) Action history display system and action history display program
JP4986874B2 (en) Situation estimation device and situation estimation program
CN115550502A (en) Schedule recording and reminder method, device, smart device and storage medium
CN106897565A (en) User terminal uses data processing method, device and electronic equipment
US20160132837A1 (en) Action encouragement method, apparatus, and program for encouraging user to move to facility suitable for schedule or task
JP2009181477A (en) Situation estimation device and situation estimation program
CN114139646A (en) Carrying-out user processing method and device and computer readable storage medium
JP2010041482A (en) Presence information generating system, computer program, and presence information generating method

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20161013

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20170905

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20171102

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20171124

R150 Certificate of patent or registration of utility model

Ref document number: 6251411

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees