JP6389010B2 - Information processing apparatus, information processing method, and information processing program - Google Patents

Information processing apparatus, information processing method, and information processing program Download PDF

Info

Publication number
JP6389010B2
JP6389010B2 JP2017542604A JP2017542604A JP6389010B2 JP 6389010 B2 JP6389010 B2 JP 6389010B2 JP 2017542604 A JP2017542604 A JP 2017542604A JP 2017542604 A JP2017542604 A JP 2017542604A JP 6389010 B2 JP6389010 B2 JP 6389010B2
Authority
JP
Japan
Prior art keywords
user
action
section
partition
facility
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2017542604A
Other languages
Japanese (ja)
Other versions
JPWO2017056245A1 (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.)
Rakuten Group Inc
Original Assignee
Rakuten Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Rakuten Inc filed Critical Rakuten Inc
Publication of JPWO2017056245A1 publication Critical patent/JPWO2017056245A1/en
Application granted granted Critical
Publication of JP6389010B2 publication Critical patent/JP6389010B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services
    • G06Q50/12Hotels or restaurants

Landscapes

  • Business, Economics & Management (AREA)
  • Tourism & Hospitality (AREA)
  • Health & Medical Sciences (AREA)
  • Economics (AREA)
  • General Health & Medical Sciences (AREA)
  • Human Resources & Organizations (AREA)
  • Marketing (AREA)
  • Primary Health Care (AREA)
  • Strategic Management (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

本発明の一側面は、ユーザに施設の区画を割り当てる処理を実行する情報処理装置、情報処理方法、および情報処理プログラムに関する。   One aspect of the present invention relates to an information processing apparatus, an information processing method, and an information processing program for executing processing for assigning a facility section to a user.

従来から、施設を利用しようとするユーザに該施設の区画(より具体的には、部屋)を割り当てる情報処理装置が知られている。例えば下記特許文献1には、複数の熱交換機系統を備えたホテル等における部屋割当を支援する部屋割当支援装置が記載されている。この装置は、一つの熱交換機系統の受持ち部屋のすべてに対して部屋割当を行ってから、別の熱交換機系統の受持ち部屋に対する部屋割当を行うことで、省エネルギを図る。   Conventionally, an information processing apparatus that assigns a section (more specifically, a room) of a facility to a user who wants to use the facility is known. For example, Patent Document 1 described below describes a room allocation support apparatus that supports room allocation in a hotel or the like having a plurality of heat exchanger systems. This apparatus saves energy by assigning rooms to all the rooms in one heat exchanger system and then assigning rooms to the rooms in another heat exchanger system.

特開2013−246461号公報JP 2013-246461 A

特許文献1に記載の手法は、施設を利用しようとするユーザの属性を考慮することなく、施設の設備または構造のみを重視して個々のユーザに部屋を割り当てるので、ユーザの満足を得られない可能性がある。一般に、一つの熱交換器系統に属する部屋は隣接し合う。そのため、互いに行動パターンが全く異なる複数のユーザが一つの熱交換器系統下の部屋にそれぞれ割り当てられると、それぞれのユーザが相手に対して不快感を抱く可能性がある。例えば、互いに就寝時間または起床時間が大きく異なるユーザが隣り合うように部屋が割り当てられてしまうと、一方のユーザの睡眠が妨げられる可能性がある。そこで、施設のユーザに快適な環境を提供しつつ該施設の省資源化を実現することが望まれている。   The method described in Patent Document 1 cannot obtain user satisfaction because it assigns a room to an individual user with emphasis only on the facility or structure of the facility without considering the attribute of the user who intends to use the facility. there is a possibility. In general, rooms belonging to one heat exchanger system are adjacent to each other. Therefore, when a plurality of users having completely different behavior patterns are assigned to rooms under one heat exchanger system, each user may feel uncomfortable with the other party. For example, if a room is assigned so that users who have a significantly different bedtime or wake-up time are adjacent to each other, sleep of one user may be hindered. Therefore, it is desired to realize resource saving of the facility while providing a comfortable environment for the user of the facility.

本発明の一側面に係る情報処理装置は、ユーザ関連情報を記憶するユーザ関連データベースを参照して、複数の区画を有する施設を利用しようとする第1ユーザの行動パターンを特定する行動特定部と、ユーザ関連データベースと、区画に既に割り当てられた第2ユーザを示す割当情報を記憶する割当データベースとを参照して、第1ユーザの行動パターンと類似する行動パターンを有する第2ユーザが割り当てられた区画を特定する区画特定部と、特定された区画が第1ユーザに割り当てられる区画であることを示す割当情報を出力する出力部とを備える。   An information processing apparatus according to an aspect of the present invention refers to a user-related database that stores user-related information, and an action specifying unit that specifies an action pattern of a first user who intends to use a facility having a plurality of sections. The second user having an action pattern similar to the action pattern of the first user is assigned with reference to the user-related database and the assignment database storing the assignment information indicating the second user already assigned to the partition. A partition specifying unit that specifies a partition and an output unit that outputs allocation information indicating that the specified partition is a partition allocated to the first user.

本発明の一側面に係る情報処理方法は、少なくとも一つのプロセッサにより実行される情報処理方法であって、ユーザ関連情報を記憶するユーザ関連データベースを参照して、複数の区画を有する施設を利用しようとする第1ユーザの行動パターンを特定する行動特定ステップと、ユーザ関連データベースと、区画に既に割り当てられた第2ユーザを示す割当情報を記憶する割当データベースとを参照して、第1ユーザの行動パターンと類似する行動パターンを有する第2ユーザが割り当てられた区画を特定する区画特定ステップと、特定された区画が第1ユーザに割り当てられる区画であることを示す割当情報を出力する出力ステップとを含む。   An information processing method according to an aspect of the present invention is an information processing method executed by at least one processor, and refers to a user-related database that stores user-related information and uses a facility having a plurality of sections. Referring to the action specifying step for specifying the action pattern of the first user, the user-related database, and the assignment database for storing assignment information indicating the second user already assigned to the section, the action of the first user A partition specifying step for specifying a partition to which a second user having an action pattern similar to the pattern is allocated, and an output step for outputting allocation information indicating that the specified partition is a partition allocated to the first user. Including.

本発明の一側面に係る情報処理プログラムは、ユーザ関連情報を記憶するユーザ関連データベースを参照して、複数の区画を有する施設を利用しようとする第1ユーザの行動パターンを特定する行動特定ステップと、ユーザ関連データベースと、区画に既に割り当てられた第2ユーザを示す割当情報を記憶する割当データベースとを参照して、第1ユーザの行動パターンと類似する行動パターンを有する第2ユーザが割り当てられた区画を特定する区画特定ステップと、特定された区画が第1ユーザに割り当てられる区画であることを示す割当情報を出力する出力ステップとをコンピュータに実行させる。   An information processing program according to one aspect of the present invention refers to a user-related database that stores user-related information, and an action specifying step that specifies an action pattern of a first user who intends to use a facility having a plurality of sections; The second user having an action pattern similar to the action pattern of the first user is assigned with reference to the user-related database and the assignment database storing the assignment information indicating the second user already assigned to the partition. A computer executes a section specifying step for specifying a section and an output step for outputting assignment information indicating that the specified section is a section assigned to the first user.

このような側面においては、これから区画を割り当てようとする第1ユーザと類似する行動パターンを有する第2ユーザが特定され、その第2ユーザが既に割り当てられている区画に第1ユーザが割り当てられる。この処理により、行動パターンが似たユーザ同士が一つの区画にまとめられるので、その区画内において、あるユーザの行動が他のユーザに悪い印象を与える蓋然性が低くなる。加えて、行動パターンが似たユーザ同士を同じ区画にまとめることで、一つの区画内における施設の資源の消費傾向が似通う確率が高くなり、かつ利用される区画の個数を抑えることができる。そのため、施設全体における資源の消費量が下がる。以上の理由により、施設のユーザに快適な環境を提供しつつ該施設の省資源化を実現することができる。   In such an aspect, a second user having a behavior pattern similar to that of the first user who is going to assign a partition is specified, and the first user is assigned to a partition to which the second user has already been assigned. As a result of this processing, users with similar behavior patterns are grouped into one section, so that the probability that a certain user's action will give a bad impression to other users in the section is reduced. In addition, by collecting users with similar behavior patterns in the same section, the probability that the resource consumption tendency of the facilities in one section is similar increases, and the number of sections used can be suppressed. As a result, resource consumption in the entire facility is reduced. For the above reasons, resource saving of the facility can be realized while providing a comfortable environment for the user of the facility.

本発明の一側面によれば、施設のユーザに快適な環境を提供しつつ該施設の省資源化を実現することができる。   According to one aspect of the present invention, resource saving of the facility can be realized while providing a comfortable environment for the user of the facility.

実施形態における区画または部屋の割当ての概念を示す図である。It is a figure which shows the concept of the allocation of the division or the room in embodiment. 実施形態に係る情報処理システムの全体構成を示す図である。It is a figure showing the whole information processing system composition concerning an embodiment. ユーザデータベースの例を示す図である。It is a figure which shows the example of a user database. コメントデータベースの例を示す図である。It is a figure which shows the example of a comment database. 予約データベースの例を示す図である。It is a figure which shows the example of a reservation database. 区画データベースの例を示す図である。It is a figure which shows the example of a division database. 割当データベースの例を示す図である。It is a figure which shows the example of an allocation database. 実施形態に係る情報処理装置に用いられるコンピュータのハードウェア構成を示す図である。It is a figure which shows the hardware constitutions of the computer used for the information processing apparatus which concerns on embodiment. 実施形態に係る情報処理装置の機能構成を示す図である。It is a figure which shows the function structure of the information processing apparatus which concerns on embodiment. 行動パターンの例を示す図である。It is a figure which shows the example of an action pattern. 行動パターンの比較の例を示す図である。It is a figure which shows the example of comparison of an action pattern. 行動パターンの比較の例を示す図である。It is a figure which shows the example of comparison of an action pattern. 実施形態に係る情報処理装置の動作を示すシーケンス図である。It is a sequence diagram which shows operation | movement of the information processing apparatus which concerns on embodiment. 実施形態に係る情報処理プログラムの構成を示す図である。It is a figure which shows the structure of the information processing program which concerns on embodiment.

以下、添付図面を参照しながら本発明の実施形態を詳細に説明する。なお、図面の説明において同一または同等の要素には同一の符号を付し、重複する説明を省略する。   Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings. In the description of the drawings, the same or equivalent elements are denoted by the same reference numerals, and redundant description is omitted.

図1〜12を参照しながら、実施形態に係る情報処理システム1の機能および構成を説明する。情報処理システム1は、施設を利用しようとするユーザに該施設の区画を割り当てるコンピュータ・システムである。本実施形態では、情報処理システム1は施設の部屋をユーザに割り当てる。ユーザへの区画または部屋の割当てとは、そのユーザが専有できる空間(例えば、区画の一部、または部屋)を指定することである。   The function and configuration of the information processing system 1 according to the embodiment will be described with reference to FIGS. The information processing system 1 is a computer system that assigns a section of the facility to a user who intends to use the facility. In the present embodiment, the information processing system 1 assigns facility rooms to users. The assignment of a section or room to a user is to designate a space (for example, a part of the section or a room) that the user can occupy.

「施設」とは、複数の人を収容することができる建物であり、複数の区画を有する。施設の種類は限定されないが、例えば宿泊施設およびリゾート施設が挙げられる。「区画」とは、施設に関する物理的属性に基づいて分けられた領域である。区画を決める物理的属性とは施設の構造または設備に基づいて定まるが、その物理的属性の種類は限定されない。例えば、それぞれの階が一つの区画として定められてもよいし、一つの電気系統の下にある複数の部屋が一つの区画としてまとめられてもよい。あるいは、所定の範囲内に点在する複数のコテージまたはバンガローが一つの区画としてまとめられてもよい。本実施形態では個々の区画が1以上の部屋を有する。「部屋」とは、ユーザが施設利用期間において専有する部分であり、個々のコテージまたはバンガローも部屋の一種である。「ユーザ」とは、施設を利用しようとする人またはグループである。   A “facility” is a building that can accommodate a plurality of people and has a plurality of sections. Although the kind of facility is not limited, an accommodation facility and a resort facility are mentioned, for example. A “section” is an area divided based on physical attributes related to a facility. The physical attribute that determines the partition is determined based on the structure or equipment of the facility, but the type of the physical attribute is not limited. For example, each floor may be defined as one section, or a plurality of rooms under one electrical system may be combined as one section. Alternatively, a plurality of cottages or bungalows scattered within a predetermined range may be collected as one section. In this embodiment, each section has one or more rooms. The “room” is a part that the user occupies during the facility use period, and each cottage or bungalow is also a kind of room. A “user” is a person or group who wants to use a facility.

情報処理システム1は、ある一つの施設を利用しようとする各ユーザの行動パターンに基づいて、行動パターンが類似するユーザ同士を該施設内の同じ区画内にまとめることを特徴とする。「行動パターン」とは、ユーザの行動の傾向または予定を直接的にまたは間接的に示す指標である。すなわち、行動パターンはユーザがいつ何を行うかを直接的にまたは間接的に示す。行動パターンは日常生活での行動を示してもよいし、非日常的な行動を示してもよい。日常生活での行動を示す行動パターンは例えば、起床時刻、食事時間、入浴時間、就寝時刻、睡眠時間などで示すことができる。非日常的な行動を示す行動パターンは例えば、施設を利用する期間内における予定(例えば、アクティビティに参加する時間、チェックイン時刻、食事時間、入浴時間、およびチェックアウト時刻)で示すことができる。行動パターンはユーザの行動を間接的に示す指標であってもよいので、例えばユーザの生体情報や、ユーザによる家電の設定などのような様々な情報も行動パターンであり得る。例えば、ユーザの脈拍または血圧の履歴(時間軸に沿った変化)からそのユーザがいつ睡眠を取っているかを推定し得るから、脈拍および血圧は行動パターンの一態様である。   The information processing system 1 is characterized in that, based on the behavior pattern of each user who wants to use a certain facility, the users having similar behavior patterns are grouped in the same section in the facility. The “behavior pattern” is an index that directly or indirectly indicates the tendency or schedule of the user's behavior. That is, the behavior pattern directly or indirectly indicates when and what the user does. The behavior pattern may indicate behavior in daily life or may indicate unusual behavior. The behavior pattern indicating the behavior in daily life can be represented by, for example, wake-up time, meal time, bathing time, bedtime, sleep time, and the like. A behavior pattern indicating an extraordinary behavior can be represented by, for example, a schedule (eg, time to participate in an activity, check-in time, meal time, bathing time, and check-out time) within a period of using the facility. Since the behavior pattern may be an index that indirectly indicates the user's behavior, for example, various information such as the user's biological information and the setting of home appliances by the user may be the behavior pattern. For example, since the user's pulse or blood pressure history (change along the time axis) can be estimated when the user is sleeping, the pulse and blood pressure are one aspect of the behavior pattern.

図1は情報処理システム1の特徴を説明する図であり、7階建てのホテルHを予約した10人のユーザをホテルH内の部屋Rに割り当てる例を示す。この10人のユーザは、一つの共通の期間内(例えば同じ日)にホテルHに滞在するものとする。ホテルHの各階には部屋Rが6個ずつあるものとし、各階が一つの区画として設定されたものとする。また、10人のユーザが、行動パターンが類似する者同士でまとめられ、5人のユーザUaから成る群と、3人のユーザUbから成る群と、2人のユーザUcから成る群とに分けられたとする。この場合、情報処理システム1は、5人のユーザUaを一つの階(図1の例では3階)に割り当て、3人のユーザUbを別の階(図1の例では5階)に割り当て、2人のユーザUcをさらに別の階(図1の例では6階)に割り当てる。なお、各階において、どのユーザをどの部屋に割り当てるかは任意に決めてよい。   FIG. 1 is a diagram for explaining the characteristics of the information processing system 1 and shows an example in which ten users who have reserved a seven-story hotel H are assigned to a room R in the hotel H. The ten users are assumed to stay at the hotel H within one common period (for example, the same day). It is assumed that there are six rooms R on each floor of the hotel H, and each floor is set as one section. In addition, 10 users are grouped together with similar behavior patterns and divided into a group consisting of five users Ua, a group consisting of three users Ub, and a group consisting of two users Uc. Suppose that In this case, the information processing system 1 assigns five users Ua to one floor (the third floor in the example of FIG. 1) and assigns three users Ub to another floor (the fifth floor in the example of FIG. 1). Two users Uc are assigned to yet another floor (sixth floor in the example of FIG. 1). In addition, you may decide arbitrarily which user is allocated to which room in each floor.

行動パターンが類似する複数のユーザを一つの階にまとめると、その階のユーザはある時間帯に同じような行動をすることが期待される。例えば、その階のユーザが大体似た時間に起床、食事、外出、入浴、および就寝することが期待できる。そのため、その階の共用部分(例えば廊下)にユーザが存在する時間帯が限定される。その共用部分の電気設備(例えば照明)を、自動でオンおよびオフできるものにすれば、該電気設備の稼働時間を削減することができる。これは結果的に施設の省資源化につながる。また、図1の例において、階毎に一つの電気系統を設けた場合には、その電気系統が稼働しない(またはほとんど稼働しない)時間帯が生じ得るので、これも、施設の省資源化につながる。このように、行動パターンが類似する複数のユーザを一つの区画にまとめることで、施設の省資源化を実現することが可能になる。   When a plurality of users with similar behavior patterns are grouped on one floor, the users on that floor are expected to behave in the same way at a certain time zone. For example, a user on the floor can be expected to get up, eat, go out, take a bath, and go to bed at a similar time. Therefore, the time zone in which a user exists in the common part (for example, corridor) of the floor is limited. If the electric equipment (for example, lighting) in the common part can be turned on and off automatically, the operation time of the electric equipment can be reduced. This results in resource savings for the facility. In addition, in the example of FIG. 1, when one electric system is provided for each floor, there may be a time zone in which the electric system does not operate (or hardly operates), which also saves resources in the facility. Connected. In this way, it is possible to realize resource saving of facilities by grouping a plurality of users with similar behavior patterns into one section.

また、行動パターンが類似する複数のユーザを一つの階にまとめることで、誰も割り当てられない区画を可能な限り多く維持することが可能になる。図1の例では、10人のユーザを三つの階にまとめることで、残りの四つの階を空けることができる。空いた区画の電気設備は使用されず、これも施設の省資源化につながる。   Also, by assembling a plurality of users with similar behavior patterns on one floor, it is possible to maintain as many sections as possible where no one can be assigned. In the example of FIG. 1, the remaining four floors can be opened by collecting 10 users on three floors. The electrical equipment in the vacant section is not used, which also leads to resource saving of the facility.

ここで、「資源」とは、施設で利用される有用物であり、より具体的には、施設のユーザが利用可能な有用物である。資源の例として電気、ガス、および水が挙げられるが、資源の例は何ら限定されない。本実施形態では資源の例として電気を示す。「省資源化」とは、資源の節約を図ることである。   Here, the “resource” is a useful item that is used in a facility, and more specifically, a useful item that can be used by a user of the facility. Examples of resources include electricity, gas, and water, but examples of resources are not limited at all. In this embodiment, electricity is shown as an example of resources. “Resource saving” means saving resources.

加えて、行動パターンが類似する複数のユーザを一つの階にまとめると、その階において、あるユーザの行動が別のユーザに悪影響または不都合を及ぼす蓋然性が低くなる。例えば、あるユーザが隣の部屋がうるさいために眠ることができないというような事態を防ぐことができる。したがって、行動パターンが類似する複数のユーザを一つの区画にまとめることで、各ユーザが施設を快適に利用することができる。また、行動パターンが似通った複数のユーザを一つの区画内に割り当てることで、ユーザ間の好意的なコミュニケーションが促進されることも期待できる。   In addition, when a plurality of users with similar behavior patterns are grouped on one floor, the probability that a certain user's behavior will adversely affect or inconvenience another user on that floor is reduced. For example, it is possible to prevent a situation in which a certain user cannot sleep because the next room is noisy. Therefore, each user can comfortably use the facility by collecting a plurality of users having similar behavior patterns in one section. Moreover, it can also be expected that favorable communication among users is promoted by assigning a plurality of users having similar behavior patterns to one section.

情報処理システム1の全体構成を図2に示す。施設のユーザに快適な環境を提供しつつ該施設の省資源化を実現するために、情報処理システム1は情報処理装置10を備え、この情報処理装置10が、施設を利用しようとするユーザに対して区画(より具体的には、部屋)を割り当てる。情報処理システム1は情報処理装置10の他にユーザ端末20、予約受付装置30、施設端末41、電力制御装置42、電気設備43、およびデータベース群50を備える。これらの装置はインターネットやイントラネットなどの通信ネットワークNを通じて互いにデータを送受信することができる。例えば、情報処理装置10は通信ネットワークNを介してデータベース群50にアクセスすることができる。通信ネットワークNの具体的な構成、すなわち装置間の具体的な接続の態様は何ら限定されない。   The overall configuration of the information processing system 1 is shown in FIG. In order to realize a resource-saving of the facility while providing a comfortable environment for the user of the facility, the information processing system 1 includes an information processing device 10, and the information processing device 10 provides a user who wants to use the facility to the user. A partition (more specifically, a room) is assigned to the area. In addition to the information processing apparatus 10, the information processing system 1 includes a user terminal 20, a reservation receiving apparatus 30, a facility terminal 41, a power control apparatus 42, an electrical equipment 43, and a database group 50. These devices can transmit and receive data to and from each other through a communication network N such as the Internet or an intranet. For example, the information processing apparatus 10 can access the database group 50 via the communication network N. A specific configuration of the communication network N, that is, a specific connection mode between devices is not limited at all.

以下では情報処理システム1(情報処理装置10)が一つの施設について区画(より具体的には、部屋)の割当てを実行することを前提とするが、情報処理システム1(情報処理装置10)は複数の施設のそれぞれについてその割当処理を実行してもよい。   In the following description, it is assumed that the information processing system 1 (information processing apparatus 10) performs allocation of a partition (more specifically, a room) for one facility, but the information processing system 1 (information processing apparatus 10) The allocation process may be executed for each of a plurality of facilities.

情報処理装置10の詳細を説明する前に他の装置について説明する。ユーザ端末20は、ユーザが所有または利用するコンピュータまたは機器である。ユーザ端末20の具体的な種類は限定されない。例えば、ユーザ端末20は、高機能携帯電話機(スマートフォン)や携帯電話機、携帯情報端末(PDA)などの携帯端末でもよいし、据置型または携帯型のパーソナルコンピュータでもよいし、メガネ型や腕時計型などのウェアラブル端末でもよい。あるいは、ユーザ端末20はIoT(Internet of Things)端末(例えば、インターネットに接続する任意の家電)であってもよい。あるいは、ユーザ端末20は複数の端末の組合せであってもよい。例えば、1台のスマートフォンと1台のウェアラブル端末との組合せが論理的に一つのユーザ端末20として機能し得る。   Before describing details of the information processing apparatus 10, other apparatuses will be described. The user terminal 20 is a computer or device owned or used by a user. The specific type of the user terminal 20 is not limited. For example, the user terminal 20 may be a mobile terminal such as a high-function mobile phone (smart phone), a mobile phone, or a personal digital assistant (PDA), a stationary or portable personal computer, or a glasses type or a wrist watch type. The wearable terminal may be used. Alternatively, the user terminal 20 may be an IoT (Internet of Things) terminal (for example, any home appliance connected to the Internet). Alternatively, the user terminal 20 may be a combination of a plurality of terminals. For example, a combination of one smartphone and one wearable terminal can logically function as one user terminal 20.

予約受付装置30は、施設利用の予約をユーザから受け付けるコンピュータである。予約受付装置30は、施設の予約を受け付けるためのウェブページ(施設予約サイト)を通信ネットワークN上に公開する。ユーザは自分の端末20を操作してそのウェブページにアクセスし、施設を予約するために必要な情報(利用しようとする施設、利用予定日、人数など)を入力して予約を確定させる。予約受付装置30はそれらの情報をユーザ端末20から受信し、後述する予約データベース51cに格納する。予約受付装置30の運営者および設置場所は限定されない。例えば、予約受付装置30は施設により運営されてもよいし、複数の施設の予約を受け付ける旅行サイトの運営者により運営されてもよい。   The reservation receiving apparatus 30 is a computer that receives a facility use reservation from a user. The reservation receiving apparatus 30 publishes a web page (facility reservation site) for receiving a facility reservation on the communication network N. The user operates his / her terminal 20 to access the web page, and inputs information necessary for reserving the facility (facility to be used, scheduled use date, number of people, etc.) and confirms the reservation. The reservation receiving apparatus 30 receives such information from the user terminal 20 and stores it in a reservation database 51c described later. The operator and installation location of the reservation receiving apparatus 30 are not limited. For example, the reservation receiving device 30 may be operated by a facility, or may be operated by an operator of a travel site that receives reservations for a plurality of facilities.

本実施形態では、施設は施設端末41、電力制御装置42、および電気設備43を備える。   In the present embodiment, the facility includes a facility terminal 41, a power control device 42, and an electrical facility 43.

施設端末41は、施設のスタッフが所有または利用するコンピュータである。施設端末41の具体的な種類は限定されない。例えば、施設端末41は、高機能携帯電話機(スマートフォン)や携帯電話機、携帯情報端末(PDA)などの携帯端末でもよいし、据置型または携帯型のパーソナルコンピュータでもよい。施設端末41は、データベース群50内の特定のデータベースにアクセスしてデータを取得および表示する機能を有する。また、施設端末41は情報処理装置10からデータを受信してそのデータを表示することもできる。   The facility terminal 41 is a computer owned or used by the facility staff. The specific type of the facility terminal 41 is not limited. For example, the facility terminal 41 may be a mobile terminal such as a high-function mobile phone (smart phone), a mobile phone, or a personal digital assistant (PDA), or a stationary or mobile personal computer. The facility terminal 41 has a function of accessing a specific database in the database group 50 to acquire and display data. The facility terminal 41 can also receive data from the information processing apparatus 10 and display the data.

電力制御装置42は、施設内の設備の消費電力を管理または制御する装置である。電力制御装置42の例としてデマンド・コントローラおよびエネルギ・マネジメント・システム(EMS)が挙げられるが、電力制御装置42の種類は限定されない。   The power control device 42 is a device that manages or controls the power consumption of the equipment in the facility. Examples of the power control device 42 include a demand controller and an energy management system (EMS), but the type of the power control device 42 is not limited.

電気設備43は、電気で稼働する装置、機器、または設備である。電気設備43の例として照明、給湯器、エレベータなどが挙げられるが、当然ながら電気設備43の種類はこれらに限定されない。電気設備43は電力制御装置42により制御されてもよいし、電力制御装置42から独立して稼働してもよい。   The electrical facility 43 is a device, equipment, or facility that operates on electricity. Examples of the electrical equipment 43 include lighting, a water heater, and an elevator, but the kind of the electrical equipment 43 is not limited to these. The electrical equipment 43 may be controlled by the power control device 42 or may operate independently of the power control device 42.

データベース群50は、1以上のデータベースの集合である。「データベース」とは、プロセッサまたは外部のコンピュータからの任意のデータ操作(例えば、抽出、追加、削除、上書きなど)に対応できるようにデータ集合を記憶する機能要素(記憶部)である。データベースの実装方法は限定されず、例えばデータベース管理システムでもよいし、テキストファイルでもよい。本実施形態では、データベース群50はユーザ関連データベース51、区画データベース52、および割当データベース53を含む。   The database group 50 is a set of one or more databases. A “database” is a functional element (storage unit) that stores a data set so that it can cope with any data operation (for example, extraction, addition, deletion, overwriting, etc.) from a processor or an external computer. The database mounting method is not limited. For example, a database management system or a text file may be used. In the present embodiment, the database group 50 includes a user related database 51, a partition database 52, and an allocation database 53.

ユーザ関連データベース51は、ユーザ関連情報を記憶する装置である。「ユーザ関連情報」とは個々のユーザについての情報であり、より具体的には、個々のユーザの行動パターンを直接的または間接的に特定し得る項目を含む情報である。ユーザ関連情報の具体的な内容は限定されない。本実施形態では、ユーザ関連データベース51は、ユーザデータベース51a、コメントデータベース51b、および予約データベース51cを含む。しかし、これら三つのデータベースはいずれも必須ではない。また、他の種類のデータベースがユーザ関連データベースの少なくとも一部として用いられてもよい。   The user related database 51 is a device that stores user related information. “User-related information” is information about individual users, and more specifically is information including items that can directly or indirectly specify the behavior patterns of individual users. The specific content of the user related information is not limited. In the present embodiment, the user-related database 51 includes a user database 51a, a comment database 51b, and a reservation database 51c. However, none of these three databases are essential. Also, other types of databases may be used as at least part of the user related database.

ユーザデータベース51aは、ユーザの属性または日常的な行動を示すユーザ基本情報を記憶する装置である。ユーザ基本情報はユーザ関連情報の一種である。ユーザ基本情報の各レコードは、個々のユーザを一意に特定するための識別子であるユーザIDと、ユーザの様々な特徴を示すユーザ属性とを含む。ユーザを識別することができるのであれば何をユーザIDとして用いてもよい。例えば単なる連番または個人のアカウントをユーザIDとして用いてもよい。ユーザ属性は1以上の項目で表され、その個数および種類は何ら限定されない。   The user database 51a is a device that stores basic user information indicating user attributes or daily actions. User basic information is a type of user related information. Each record of the user basic information includes a user ID that is an identifier for uniquely identifying each user, and user attributes that indicate various characteristics of the user. Any user ID may be used as long as the user can be identified. For example, a simple serial number or a personal account may be used as the user ID. The user attribute is represented by one or more items, and the number and type thereof are not limited at all.

図3に示す例では、ユーザ属性は名前、住所、電話番号、メールアドレス、性別、年齢、睡眠時間、活動時間、起床時刻、就寝時刻、食事時間、入浴時間、脈拍の履歴、血圧の履歴、および家電の設定を含む。ただし、これらの項目は必須のものではないし、他の項目がユーザ属性として登録されてもよい。なお、本明細書における睡眠時間、活動時間、食事時間、および入浴時間とは、それぞれの行動の長さのみを示す値ではなく、何時から何時までその行動を行うかを示す値(すなわち時間帯を示す値)である。ユーザ基本情報のうち時間帯または時刻で示される値は、平均値や中央値などの統計値であってもよいし、最新の値であってもよい。ユーザ属性のすべての項目に値が設定される必要はなく、一部の項目にのみ値が設定されてもよい。また、値が設定される項目がユーザごとに異なってもよい。   In the example shown in FIG. 3, the user attributes are name, address, telephone number, e-mail address, gender, age, sleep time, activity time, wake-up time, bedtime, meal time, bathing time, pulse history, blood pressure history, And home appliance settings. However, these items are not essential, and other items may be registered as user attributes. In addition, sleep time, activity time, meal time, and bathing time in this specification are not values that indicate only the length of each action, but values that indicate from what time to what time (that is, the time zone). Value). A value indicated by a time zone or time in the user basic information may be a statistical value such as an average value or a median value, or may be a latest value. It is not necessary to set values for all items of user attributes, and values may be set only for some items. In addition, items for which values are set may be different for each user.

ユーザ属性をユーザデータベース51aに格納する手法は何ら限定されない。例えば、ユーザ端末20が、ユーザにより入力された値を所定の装置を介してユーザデータベース51aに格納してもよい。あるいは、ユーザ端末20(例えばウェアラブル端末)が、自動的に測定または取得したデータを所定の装置を介してユーザデータベース51aに格納してもよい。例えば、ユーザ端末20がユーザの生体情報(例えば脈拍および血圧)を測定し、その情報をユーザ属性としてユーザデータベース51aに向けて送信してもよい。あるいは、ユーザ端末20が自端末内の任意の設定情報から別の値を推定し、その推定値をユーザ属性としてユーザデータベース51aに向けて送信してもよい。例えば、ユーザ端末20は自端末内で設定されているアラームの時刻を起床時刻とみなして、その時刻をユーザ属性として送信してもよい。あるいは、ユーザ端末20は測定した脈拍または血圧の履歴に基づいて睡眠時間、活動時間、起床時刻、または就寝時刻を推定し、その推定値をユーザ属性として送信してもよい。なお、ユーザ端末20は、ユーザ属性の送信をユーザが許可している場合に限って上記の送信処理を実行してもよい。   The method for storing the user attribute in the user database 51a is not limited at all. For example, the user terminal 20 may store the value input by the user in the user database 51a via a predetermined device. Alternatively, the user terminal 20 (for example, a wearable terminal) may store automatically measured or acquired data in the user database 51a via a predetermined device. For example, the user terminal 20 may measure the user's biological information (for example, pulse and blood pressure) and transmit the information as a user attribute to the user database 51a. Alternatively, the user terminal 20 may estimate another value from arbitrary setting information in its own terminal, and transmit the estimated value to the user database 51a as a user attribute. For example, the user terminal 20 may regard the alarm time set in the terminal as the wake-up time and transmit the time as a user attribute. Alternatively, the user terminal 20 may estimate sleep time, activity time, wake-up time, or bedtime based on the measured pulse or blood pressure history, and transmit the estimated value as a user attribute. Note that the user terminal 20 may execute the transmission process only when the user permits transmission of user attributes.

コメントデータベース51bは、ユーザが通信ネットワークN(例えばインターネット)上にアップロードしたコメントを示すコメント情報を記憶する装置である。コメント情報はユーザ関連情報の一種である。図4に示すようにコメント情報の各レコードは、ユーザIDと、コメントの集合とを含む。個々のコメントには、該コメントがアップロードされた時刻が関連付けられてもよく、したがって、コメント情報が個々のコメントのアップロード時刻を含んでもよい。コメントの種類は何ら限定されない。例えば、コメントデータベース51bは各ユーザの電子メールと、各ユーザがソーシャル・ネットワーキング・サービス(SNS)、ブログ、または他の任意のウェブページに投稿した記事とのうちの少なくとも一種類をコメントとして記憶する。電子メールまたは投稿された記事を記憶するデータベースがコメントデータベース51bとして機能してもよい。コメント情報は、ユーザの許可が得られている場合に限って利用されてもよい。本実施形態では、コメント情報の利用は、ユーザの許可が得られているか、またはユーザの許可を要しないことを前提とする。   The comment database 51b is a device that stores comment information indicating comments uploaded by the user on the communication network N (for example, the Internet). Comment information is a type of user related information. As shown in FIG. 4, each record of comment information includes a user ID and a set of comments. Each comment may be associated with the time at which the comment was uploaded, and thus the comment information may include the upload time of the individual comment. The kind of comment is not limited at all. For example, the comment database 51b stores at least one type of each user's email and an article posted by each user on a social networking service (SNS), a blog, or any other web page as a comment. . A database that stores e-mails or posted articles may function as the comment database 51b. The comment information may be used only when the user's permission is obtained. In the present embodiment, the use of comment information is based on the premise that user permission has been obtained or that user permission is not required.

予約データベース51cは、ユーザが施設の利用を予約したことを示す予約情報を記憶する装置である。予約情報はユーザ関連情報の一種である。予約情報の各レコードは、ユーザが施設を利用しようとする期間(利用期間)と、ユーザIDと、予約の詳細とを含む。予約詳細は1以上の項目で表され、その個数および種類は何ら限定されない。   The reservation database 51c is a device that stores reservation information indicating that the user has reserved the use of the facility. The reservation information is a kind of user related information. Each record of the reservation information includes a period during which the user intends to use the facility (use period), a user ID, and details of the reservation. The reservation details are represented by one or more items, and the number and type are not limited at all.

図5に示す例では、予約詳細は、施設を利用する人数、ユーザのグループ構成(例えば、家族、カップル、友人同士など)、施設を利用する目的(例えば、ビジネスや観光など)、利用プラン(例えば宿泊プラン)、チェックイン予定日時、チェックアウト予定日時、食事予定時間、入浴予定時間、外出予定時間、およびユーザが参加する予定のアクティビティ(例えばオプショナル・ツアーや宴会など)を含む。もちろん、これらの項目は必須のものではないし、他の項目が予約詳細に含まれてもよい。予約詳細のすべての項目に値が設定される必要はなく、一部の項目にのみ値が設定されてもよい。また、値が設定される項目がユーザごとに異なってもよい。食事予定時間、入浴予定時間、および外出予定時間の表現方法は、対応する行動の時間帯を特定できるのであれば何でもよい。   In the example shown in FIG. 5, reservation details include the number of people who use the facility, the user group configuration (for example, family, couples, friends, etc.), the purpose of using the facility (for example, business or tourism), and the usage plan ( For example, accommodation plan), scheduled check-in date / time, scheduled check-out date / time, planned meal time, scheduled bathing time, planned time to go out, and activities that the user is scheduled to participate in (for example, an optional tour or banquet). Of course, these items are not essential, and other items may be included in the reservation details. It is not necessary to set values for all items in the reservation details, and values may be set only for some items. In addition, items for which values are set may be different for each user. The expression method of the meal scheduled time, the scheduled bathing time, and the scheduled going-out time may be anything as long as the corresponding action time zone can be specified.

本実施形態では、予約受付装置30が予約情報を予約データベース51cに格納する。予約受付装置30は施設予約サイトにアクセスしたユーザ端末20から施設予約に必要な情報を受信し、その情報を予約情報として予約データベース51cに格納する。予約受付装置30は予約詳細の一部の項目を他の項目に応じて自動的に設定してもよい。例えば、予約受付装置30は食事予定時間、外出予定時間、およびアクティビティを、ユーザ端末20で選択された利用プランに基づいて自動的に設定してもよい。   In the present embodiment, the reservation receiving apparatus 30 stores reservation information in the reservation database 51c. The reservation receiving apparatus 30 receives information necessary for facility reservation from the user terminal 20 that has accessed the facility reservation site, and stores the information as reservation information in the reservation database 51c. The reservation receiving device 30 may automatically set some items of the reservation details according to other items. For example, the reservation receiving apparatus 30 may automatically set the scheduled meal time, the scheduled going out time, and the activity based on the usage plan selected by the user terminal 20.

区画データベース52は、施設における区画と部屋との対応を示す区画情報を記憶する装置である。区画情報の各レコードは、区画を一意に特定するための識別子である区画IDと、1以上の部屋番号(部屋番号の集合)と、区画属性とを少なくとも含む。一つの区画は1以上の部屋と対応し、一つの部屋は一つの区画のみと対応する。区画属性は区画の構造または設備に関する特徴を示す項目であり、例えば、「施設の2階の全体」や「電気系統Wに対応」などの値が区画属性として設定される。なお、区画情報は区画属性を含まなくてもよい。   The section database 52 is a device that stores section information indicating correspondence between sections and rooms in a facility. Each record of the section information includes at least a section ID that is an identifier for uniquely specifying the section, one or more room numbers (a set of room numbers), and a section attribute. One section corresponds to one or more rooms, and one room corresponds to only one section. The section attribute is an item indicating characteristics regarding the structure or equipment of the section. For example, a value such as “the entire second floor of the facility” or “corresponding to the electrical system W” is set as the section attribute. The partition information may not include the partition attribute.

図6は例えば、部屋「201」「202」「203」「204」が区画「P001」に属し、部屋「501」「502」「601」「602」が区画「P004」に属することを示す。上述したように、区画を決定する方法は限定されない。区画情報は施設の運営者または管理者により予め決められて区画データベース52に格納される。   For example, FIG. 6 shows that the rooms “201”, “202”, “203”, and “204” belong to the section “P001”, and the rooms “501”, “502”, “601”, and “602” belong to the section “P004”. As described above, the method for determining the partition is not limited. The section information is predetermined by the facility operator or manager and stored in the section database 52.

割当データベース53は、施設の部屋に既に割り当てられたユーザを示す割当情報を記憶する装置である。個々の部屋は一つの区画にのみ属するから、割当情報は、施設の区画に既に割り当てられたユーザを示す情報であるともいえる。割当情報の各レコードは、部屋番号、区画ID、利用期間(ユーザが施設を利用しようとする期間)、ユーザID、およびユーザの行動パターンを含む。   The allocation database 53 is a device that stores allocation information indicating users who have already been allocated to a facility room. Since each room belongs to only one section, it can be said that the allocation information is information indicating a user who has already been allocated to the facility section. Each record of allocation information includes a room number, a section ID, a usage period (a period during which the user intends to use the facility), a user ID, and a user behavior pattern.

図7は例えば、区画「P001」に属する部屋番号「201」には、2015年8月28日から2015年8月29日の間、ユーザCが割り当てられたことと、ユーザCが家族と共に施設を利用し、活動時間が7時から22時であることとを示す。また、2015年8月28日から2015年8月29日の間にユーザC,D,Eが区画「P001」に割り当てられたことも示す。   FIG. 7 shows that, for example, the user C is assigned to the room number “201” belonging to the section “P001” from August 28, 2015 to August 29, 2015, and the user C is in a facility with the family. To indicate that the activity time is from 7:00 to 22:00. It also shows that the users C, D, E were assigned to the section “P001” between August 28, 2015 and August 29, 2015.

データベース群50内の各データベースおよび各レコードの構成は上記のものに限定されず、各データベースに対して任意の正規化または冗長化を行ってよい。例えば、図7の例では割当情報が区画IDを含むが、割当情報から区画IDを除いてもよい。この場合には、部屋番号を基準に割当情報および区画情報を参照することで、ユーザと区画との対応関係を得ることができる。あるいは、ユーザ基本情報および予約情報とは別に、割当情報がユーザ属性および予約詳細をさらに(冗長に)含んでもよい。情報処理システム1(情報処理装置10)が複数の施設のそれぞれについて区画(より具体的には、部屋)の割当てを実行するのであれば、予約情報、区画情報、および割当情報のそれぞれは、施設を一意に特定する識別子である施設IDを更に含む。   The configuration of each database and each record in the database group 50 is not limited to the above, and any normalization or redundancy may be performed on each database. For example, in the example of FIG. 7, the allocation information includes the section ID, but the section ID may be excluded from the allocation information. In this case, the correspondence between the user and the section can be obtained by referring to the allocation information and the section information based on the room number. Alternatively, apart from the basic user information and reservation information, the allocation information may further (redundantly) include user attributes and reservation details. If the information processing system 1 (information processing apparatus 10) performs allocation of a section (more specifically, a room) for each of a plurality of facilities, each of the reservation information, the section information, and the allocation information It further includes a facility ID, which is an identifier for uniquely identifying.

データベース群50内の各データベースの運営者および管理者は限定されない。例えば、割当データベース53は施設により運営および管理されてもよいし、施設とは異なる者により運営および管理されてもよい。   The operator and manager of each database in the database group 50 are not limited. For example, the allocation database 53 may be operated and managed by a facility, or may be operated and managed by a person different from the facility.

以上を前提として情報処理装置10の詳細を説明する。情報処理装置10は、施設を利用しようとするユーザの行動パターンに基づいて、該ユーザに割り当てる区画を決定するコンピュータである。情報処理装置10は1台のコンピュータで構成されていてもよいし、複数台のコンピュータで構成されていてもよい。複数台のコンピュータを用いる場合には、これらのコンピュータがインターネットやイントラネットなどの通信ネットワークを介して接続されることで、論理的に一つの情報処理装置10が構築される。   The details of the information processing apparatus 10 will be described based on the above. The information processing apparatus 10 is a computer that determines a partition to be assigned to a user based on a behavior pattern of the user who intends to use the facility. The information processing apparatus 10 may be configured by a single computer or may be configured by a plurality of computers. When a plurality of computers are used, one information processing apparatus 10 is logically constructed by connecting these computers via a communication network such as the Internet or an intranet.

情報処理装置10として機能するコンピュータ100の一般的なハードウェア構成を図8に示す。コンピュータ100は、オペレーティングシステムやアプリケーション・プログラムなどを実行するプロセッサ(例えばCPU)101と、ROMおよびRAMで構成される主記憶部102と、ハードディスクやフラッシュメモリなどで構成される補助記憶部103と、ネットワークカードまたは無線通信モジュールで構成される通信制御部104と、キーボードやマウスなどの入力装置105と、モニタやプリンタなどの出力装置106とを備える。   A general hardware configuration of the computer 100 functioning as the information processing apparatus 10 is shown in FIG. The computer 100 includes a processor (e.g., CPU) 101 that executes an operating system, application programs, and the like, a main storage unit 102 that includes a ROM and a RAM, an auxiliary storage unit 103 that includes a hard disk, a flash memory, and the like, The communication control unit 104 includes a network card or a wireless communication module, an input device 105 such as a keyboard and a mouse, and an output device 106 such as a monitor and a printer.

情報処理装置10内の各機能要素は、プロセッサ101または主記憶部102の上に所定のソフトウェアを読み込ませ、プロセッサ101の制御の下で通信制御部104や、入力装置105、出力装置106などを動作させ、主記憶部102または補助記憶部103におけるデータの読み出しおよび書き込みを行うことで実現される。処理に必要なデータおよびデータベースは主記憶部102または補助記憶部103内に格納される。   Each functional element in the information processing apparatus 10 loads predetermined software on the processor 101 or the main storage unit 102, and controls the communication control unit 104, the input device 105, the output device 106, and the like under the control of the processor 101. The operation is realized by reading and writing data in the main storage unit 102 or the auxiliary storage unit 103. Data and a database necessary for processing are stored in the main storage unit 102 or the auxiliary storage unit 103.

図9に示すように、情報処理装置10は機能的構成要素として行動特定部11、区画特定部12、割当部13、出力部14、および指示部15を備える。   As illustrated in FIG. 9, the information processing apparatus 10 includes an action specifying unit 11, a partition specifying unit 12, an assigning unit 13, an output unit 14, and an instruction unit 15 as functional components.

行動特定部11は、施設を利用しようとするユーザであって、かつ該施設の区画が未だ割り当てられていないユーザの行動パターンを特定する機能要素である。行動特定部11は、プロセッサ101が後述の情報処理プログラムP1の指示に従って、通信制御部104を動作させ主記憶部102または補助記憶部103におけるデータの読み出しおよび書き込みを行うことで実現される。   The behavior specifying unit 11 is a functional element that specifies a behavior pattern of a user who intends to use a facility and has not yet been assigned a section of the facility. The action specifying unit 11 is realized by the processor 101 operating the communication control unit 104 and reading and writing data in the main storage unit 102 or the auxiliary storage unit 103 in accordance with an instruction of an information processing program P1 described later.

本明細書では、部屋を割り当てる対象として処理されるユーザを「第1ユーザ」という。行動特定部11は任意の手法で第1ユーザの行動パターンを特定してよい。   In this specification, a user to be processed as a room allocation target is referred to as a “first user”. The action specifying unit 11 may specify the action pattern of the first user by any method.

まず、行動特定部11は第1ユーザを特定する。この特定方法は限定されず、例えば行動特定部11は施設端末41などの他の装置から第1ユーザのユーザIDを受信することで第1ユーザを特定してもよい。あるいは、行動特定部11は予約データベース51cおよび割当データベース53を参照することで、施設を予約したが未だ部屋が割り当てられていないユーザを第1ユーザとして特定してもよい。第1ユーザは、施設を予約した者であってもよいし、予約をすることなく施設を訪れた者であってもよい。   First, the action specifying unit 11 specifies the first user. This specifying method is not limited. For example, the behavior specifying unit 11 may specify the first user by receiving the user ID of the first user from another device such as the facility terminal 41. Alternatively, the behavior specifying unit 11 may specify a user who has reserved a facility but has not yet been assigned a room as the first user by referring to the reservation database 51c and the assignment database 53. The first user may be a person who has reserved the facility, or may be a person who has visited the facility without making a reservation.

続いて、行動特定部11は第1ユーザの行動パターンを特定する。行動特定部11は以下に示すような様々な手法を用いて第1ユーザの行動パターンを特定することができる。行動特定部11は第1ユーザの行動パターンを1以上の行動時間帯により特定してもよい。「行動時間帯」とは、ユーザがある一つの行動(または一つのものとして把握することができる行動)を取った時間の幅であり、ある一つの時点から別の一つの時点までの間の時間幅で定義することができる。   Subsequently, the action specifying unit 11 specifies the action pattern of the first user. The action specifying unit 11 can specify the action pattern of the first user using various methods as described below. The action specifying unit 11 may specify the action pattern of the first user by one or more action time zones. “Behavior time period” is the time span in which a user takes one action (or an action that can be grasped as one), between one time point and another time point. Can be defined by time span.

[第1の手法(ユーザデータベースの利用)]
行動特定部11はユーザデータベース51aにユーザ基本情報の一部として記憶されている少なくとも一つの値を読み出し、その値をそのまま行動パターンとして特定してもよい。
[First method (use of user database)]
The action specifying unit 11 may read at least one value stored as part of the user basic information in the user database 51a and specify the value as an action pattern as it is.

例えば、行動特定部11は第1ユーザの睡眠時間または活動時間を取得することで、第1ユーザが何時から何時まで睡眠を取り何時から何時まで起きているかを特定してもよい。ユーザデータベース51aに第1ユーザの睡眠時間が「23:00〜7:00」と記録されていれば、行動特定部11は第1ユーザが7時から23時までは活動し、23時から翌日7時までは眠ると特定する。この処理は、活動時間および睡眠時間という二つの行動時間帯を特定することを意味する。   For example, the behavior specifying unit 11 may specify the time when the first user takes sleep from what time to what time by acquiring the sleep time or activity time of the first user. If the sleep time of the first user is recorded as “23: 0 to 7:00” in the user database 51a, the action specifying unit 11 is active from 7 o'clock to 23 o'clock, and the next day from 23 o'clock. Identifies sleep until 7 o'clock. This process means specifying two action time zones, activity time and sleep time.

あるいは、行動特定部11は第1ユーザの起床時刻、就寝時刻、食事時間、および入浴時間を取得することで、第1ユーザの行動パターンをより詳細に特定してもよい。例えば、第1ユーザのユーザ基本情報が起床時刻「7:00」、就寝時刻「23:00」、食事時間「朝食:7:30〜8:00、昼食:12:00〜13:00、夕食:19:00〜20:00」、および入浴時間「21:00〜21:30」を含むとする。この場合に行動特定部11は、第1ユーザが7時から23時までは活動し、23時から翌日7時までは眠り、食事を取る時間が7:30〜8:00、12:00〜13:00、および19:00〜20:00であり、入浴時間が21:00〜21:30であると特定する。このことは、行動特定部11が活動時間、睡眠時間、食事時間、および入浴時間という少なくとも4種類の行動時間帯を特定することを意味する。   Or the action specific | specification part 11 may specify a 1st user's action pattern in detail by acquiring a 1st user's wake-up time, bedtime, meal time, and bathing time. For example, the basic user information of the first user is the wake-up time “7:00”, the bedtime “23:00”, the meal time “breakfast: 7:30 to 8:00, lunch: 12:00 to 13:00, dinner : 19: 0 to 20:00 "and bathing time" 21: 0 to 21:30 ". In this case, the action specifying unit 11 is active from 7:00 to 23:00, sleeps from 23:00 to 7:00 on the next day, and takes 7:30 to 8:00, 12:00 to eat. 13:00 and 19:00:00 to 20:00, and the bathing time is specified to be 21: 0 to 21:30. This means that the behavior specifying unit 11 specifies at least four types of behavior time zones: activity time, sleep time, meal time, and bathing time.

あるいは、行動特定部11は第1ユーザの生体情報(例えば脈拍および血圧)の履歴から睡眠時間および活動時間を推定し、その推定結果を第1ユーザの行動パターンとして特定してもよい。この処理は、活動時間および睡眠時間という二つの行動時間帯を特定することを意味する。   Or the action specific | specification part 11 may estimate sleep time and activity time from the log | history of a 1st user's biometric information (for example, pulse and blood pressure), and may specify the estimation result as a 1st user's action pattern. This process means specifying two action time zones, activity time and sleep time.

あるいは、行動特定部11は第1ユーザの生体情報から起床時刻および就寝時刻(または睡眠時間および活動時間)を推定するとともに、ユーザデータベース51aから該第1ユーザの食事時間および入浴時間を取得することで、第1ユーザの行動パターンをより詳細に特定してもよい。例えば、行動特定部11が第1ユーザの生体情報から起床時刻および就寝時刻をそれぞれ「6:45」および「23:30」と推定したとする。また、行動特定部11がユーザデータベース51aから第1ユーザのユーザ基本情報として食事時間「朝食:7:00〜7:30、昼食:12:00〜13:00、夕食:19:00〜20:00」、および入浴時間「22:00〜22:30」を読み出したとする。この場合に行動特定部11は、第1ユーザが6時45分から23時30分までは活動し、23時30分から翌日6時45分までは眠り、食事を取る時間が7:00〜7:30、12:00〜13:00、および19:00〜20:00であり、入浴時間が22:00〜22:30であると特定する。このことは、行動特定部11が活動時間、睡眠時間、食事時間、および入浴時間という少なくとも4種類の行動時間帯を特定することを意味する。   Or while the action specific | specification part 11 estimates the wake-up time and bedtime (or sleep time and activity time) from the biometric information of a 1st user, it acquires the meal time and bathing time of this 1st user from the user database 51a. Thus, the behavior pattern of the first user may be specified in more detail. For example, it is assumed that the action specifying unit 11 estimates the wake-up time and the bedtime as “6:45” and “23:30” from the biometric information of the first user, respectively. In addition, the action specifying unit 11 sets the meal time “breakfast: 7:00 to 7:30, lunch: 12: 0 to 13:00, dinner: 19:00 to 20:20 as basic user information of the first user from the user database 51a. 00 ”and bathing time“ 22: 0 to 22:30 ”are read out. In this case, the action specifying unit 11 is active from 6:45 to 23:30, sleeps from 23:30 to 6:45 on the next day, and takes 7: 0 to 7: 30, 12: 0 to 13:00, and 19: 0 to 20:00, and the bathing time is specified to be 22:00:00 to 22:30. This means that the behavior specifying unit 11 specifies at least four types of behavior time zones: activity time, sleep time, meal time, and bathing time.

[第2の手法(コメントデータベースの利用)]
行動特定部11は第1ユーザのコメント情報の少なくとも一部をコメントデータベース51bから読み出し、そのコメント情報に基づいて第1ユーザの行動パターンを特定してもよい。上述したように、コメントの種類は様々であり得、行動特定部11は1種類のコメント(例えば電子メール)のみに基づいて行動パターンを特定してもよいし、複数種類のコメント(例えば、電子メール、およびSNSへの投稿記事)に基づいて行動パターンを特定してもよい。
[Second method (use of comment database)]
The action specifying unit 11 may read at least a part of the comment information of the first user from the comment database 51b and specify the action pattern of the first user based on the comment information. As described above, the types of comments may be various, and the action specifying unit 11 may specify an action pattern based on only one type of comment (for example, e-mail), or a plurality of types of comments (for example, electronic The action pattern may be specified based on an email and an article posted to the SNS.

一つの方法として、行動特定部11はコメントそのものを解析することで第1ユーザの行動パターンを特定してもよい。例えば、行動特定部11はコメントデータベース51bを参照して、第1ユーザの1日の記録または予定がタイムテーブルなどの態様で記載された一または複数のコメントを抽出し、そのコメントに基づいて第1ユーザの行動パターンを特定してもよい。   As one method, the action specifying unit 11 may specify the action pattern of the first user by analyzing the comment itself. For example, the action specifying unit 11 refers to the comment database 51b, extracts one or a plurality of comments in which the record or schedule of the first user is described in an aspect such as a time table, and based on the comments, One user's behavior pattern may be specified.

あるいは、行動特定部11はコメントがアップロードされた時刻(例えば、メールの送信時刻、または記事の投稿時刻)に基づいて第1ユーザの睡眠時間および活動時間を推定し、その推定結果を行動パターンとして特定してもよい。   Or the action specific | specification part 11 estimates a 1st user's sleep time and activity time based on the time (for example, the transmission time of mail, or the posting time of an article) when the comment was uploaded, and made the estimation result into an action pattern. You may specify.

一つの手法として、行動特定部11は、1日のうちの最初のコメントのアップロード時刻(またはその平均)と最後のコメントのアップロード時刻(またはその平均)を求め、それら二つのアップロード時刻に基づいて第1ユーザの睡眠時間および活動時間を推定してもよい。例えば、行動特定部11は、最初のアップロード時刻を8:30と求め、最後のコメントアップロード時刻を23:30と求めた場合には、第1ユーザが8:30から23:30まで活動し、23:30から翌日8:30までは眠ると特定してもよい。   As one method, the action specifying unit 11 obtains the upload time (or average) of the first comment and the upload time (or average) of the last comment in one day, and based on these two upload times. You may estimate a 1st user's sleep time and activity time. For example, when the behavior specifying unit 11 obtains the first upload time as 8:30 and the last comment upload time as 23:30, the first user operates from 8:30 to 23:30, You may specify that you sleep from 23:30 to 8:30 the next day.

あるいは、行動特定部11はコメントのアップロード時刻から得られる時間帯のすべてを含みかつ該時間帯よりも長い時間帯を活動時間として特定してもよい。最初のアップロード時刻を8:30と求め、最後のコメントアップロード時刻を23:30と求めた場合には、行動特定部11は例えば、第1ユーザが7:30から23:30まで活動し、23:30から翌日7:30までは眠ると特定してもよい。あるいは、行動特定部11はその場合に、第1ユーザが8:00から23:40まで活動し、23:40から翌日8:00までは眠ると特定してもよい。   Or the action specific | specification part 11 may specify all the time slots obtained from the upload time of a comment, and a time slot | zone longer than this time slot | zone as activity time. When the first upload time is obtained as 8:30 and the last comment upload time is obtained as 23:30, the action specifying unit 11 is activated by the first user from 7:30 to 23:30, for example, : 30 to 7:30 the next day may be specified as sleeping. Alternatively, the action specifying unit 11 may specify that the first user is active from 8:00 to 23:40 and sleeps from 23:40 to 8:00 the next day.

このように、行動特定部11はコメント情報に基づいて、第1ユーザの行動パターンを1以上の行動時間帯により特定することができる。   Thus, the action specifying unit 11 can specify the action pattern of the first user by one or more action time zones based on the comment information.

[第3の手法(予約データベースの利用)]
行動特定部11は予約データベース51cに予約情報の一部として記憶されている少なくとも一つの値を読み出し、その値をそのまま行動パターンとして特定してもよい。
[Third method (use of reservation database)]
The action specifying unit 11 may read at least one value stored as part of the reservation information in the reservation database 51c and specify the value as an action pattern as it is.

例えば、行動特定部11は第1ユーザのチェックイン予定日時およびチェックアウト予定日時を取得することで、第1ユーザの施設利用期間を行動パターンとして特定してもよい。予約データベース51cに第1ユーザのチェックインおよびチェックアウトの予定日時がそれぞれ「2015年8月28日18時」「2015年8月29日10時」と記録されていれば、行動特定部11は第1ユーザが2015年8月28日18時から翌29日10時まで施設を利用すると特定する。この処理も、第1ユーザの行動パターンを行動時間帯により特定することに相当する。   For example, the behavior specifying unit 11 may specify the facility usage period of the first user as the behavior pattern by acquiring the scheduled check-in date and time and the scheduled check-out date and time of the first user. If the scheduled check-in and check-out date of the first user is recorded as “August 28, 18:00” and “August 29, 2015, 10:00” in the reservation database 51c, the action specifying unit 11 It is specified that the first user uses the facility from 18:00 on August 28, 2015 to 10:00 on the next 29th. This process also corresponds to specifying the behavior pattern of the first user by the behavior time zone.

あるいは、行動特定部11は第1ユーザのチェックイン予定日時、チェックアウト予定日時、食事予定時間、外出予定時間、および入浴予定時間を取得することで、第1ユーザの行動パターンをより詳細に特定してもよい。例えば、第1ユーザの予約情報がチェックイン予定日時「2015年8月28日15時」、チェックイン予定日時「2015年8月29日10時」、食事予定時間「夕食:18:00〜19:30、朝食:7:30〜8:30」、外出予定時間「16:00〜17:00」、および入浴時間「21:00〜22:00」を含むとする。この場合に行動特定部11は、第1ユーザが2015年8月28日15時から29日10時まで施設に滞在し、28日の16:00〜17:00に外出し、28日の18:00〜19:30および29日の7:30〜8:30に食事を取り、28日の21:00〜22:00に入浴すると特定する。   Or the action specific | specification part 11 specifies a 1st user's action pattern in detail by acquiring a check-in scheduled date and time of a 1st user, a scheduled check-out date and time, a meal scheduled time, going-out scheduled time, and a bathing scheduled time. May be. For example, the reservation information of the first user includes a scheduled check-in date and time “August 28, 2015, 15:00”, a scheduled check-in date and time “August 29, 2015, 10:00”, and a scheduled meal time “dinner: 18: 00-19. : 30, breakfast: 7:30 to 8:30, scheduled going out time “16: 0 to 17:00”, and bathing time “21: 0 to 22:00”. In this case, the action specifying unit 11 is configured such that the first user stays at the facility from 15 o'clock on August 28, 2015 to 10 o'clock on August 28, and goes out from 16:00 to 17:00 on the 28th. 0: 19-19: 30 and 29:30 on 7: 30-8: 30 and specifies that bathing will take place on 21st 28: 22: 00-22: 00.

このように、行動特定部11は予約情報に基づいて、第1ユーザの行動パターンを1以上の行動時間帯により特定することができる。   In this way, the action specifying unit 11 can specify the action pattern of the first user by one or more action time zones based on the reservation information.

行動特定部11は、予約情報のアクティビティから、施設を利用する期間内における第1ユーザの行動(例えば外出時間)を特定してもよい。あるいは、行動特定部11は少なくともグループ構成に基づいて第1ユーザの行動パターンを特定してもよい。例えば、第1ユーザのグループ構成が「家族」であれば、行動特定部11は第1ユーザが施設内で家族と共に行動すると推定し、その推定結果を行動パターンとして特定してもよい。このように、行動特定部11は行動時間帯を用いることなく第1ユーザのグループ構成により行動パターンを特定してもよい。もちろん、行動特定部11はグループ構成および1以上の行動時間帯の双方により行動パターンを特定してもよい。   The action specifying unit 11 may specify the action (for example, going out time) of the first user within the period of using the facility from the activity of the reservation information. Or the action specific | specification part 11 may specify a 1st user's action pattern based on a group structure at least. For example, if the group configuration of the first user is “family”, the behavior specifying unit 11 may estimate that the first user will act with the family in the facility, and specify the estimation result as the behavior pattern. As described above, the behavior specifying unit 11 may specify the behavior pattern based on the group configuration of the first user without using the behavior time zone. Of course, the action specifying unit 11 may specify the action pattern based on both the group configuration and one or more action time zones.

[第4の手法(複数のデータベースの利用)]
行動特定部11は、ユーザデータベース51a、コメントデータベース51b、および予約データベース51cから選択される任意の複数のデータベースの情報に基づいて第1ユーザの行動パターンを特定してもよい。すなわち、行動特定部11はユーザ基本情報、コメント情報、および予約情報から任意に選択される2種類または3種類の情報に基づいて第1ユーザの行動パターンを特定してもよい。この手法においても、行動特定部11は第1ユーザの行動パターンを1以上の行動時間帯により特定してもよい。あるいは、行動特定部11はグループ構成および1以上の行動時間帯の双方により行動パターンを特定してもよい。
[Fourth method (use of multiple databases)]
The action specifying unit 11 may specify the action pattern of the first user based on information in any of a plurality of databases selected from the user database 51a, the comment database 51b, and the reservation database 51c. That is, the action specifying unit 11 may specify the action pattern of the first user based on two or three types of information arbitrarily selected from the basic user information, comment information, and reservation information. Also in this method, the action specifying unit 11 may specify the action pattern of the first user by one or more action time zones. Or the action specific | specification part 11 may specify an action pattern by both a group structure and one or more action time slot | zones.

例えば、行動特定部11はユーザ基本情報に基づいて第1ユーザの起床時刻および就寝時刻を特定し、予約情報から第1ユーザのチェックイン予定日時およびチェックアウト予定日時を取得する。そして、行動特定部11は、これらの情報に基づいて、第1ユーザが施設を利用する期間と、その期間において第1ユーザが起きている時間帯および眠っている時間帯とを推定し、その推定結果を第1ユーザの行動パターンとして特定する。   For example, the action specifying unit 11 specifies the first user's wake-up time and bedtime based on the basic user information, and acquires the first user's scheduled check-in date and check-out scheduled date and time from the reservation information. And the action specific | specification part 11 estimates the period when a 1st user uses a facility based on such information, the time slot | zone when the 1st user is waking up in that period, and the time slot | zone where it sleeps, The estimation result is specified as the behavior pattern of the first user.

別の例として、行動特定部11はコメント情報に基づいて第1ユーザの起床時刻および就寝時刻を特定し、予約情報から第1ユーザのチェックイン予定日時およびチェックアウト予定日時を取得する。そして、行動特定部11は、これらの情報に基づいて、第1ユーザが施設を利用する期間と、その期間において第1ユーザが起きている時間帯および眠っている時間帯とを推定し、その推定結果を第1ユーザの行動パターンとして特定する。   As another example, the action specifying unit 11 specifies the first user's wake-up time and bedtime based on the comment information, and acquires the first user's scheduled check-in date and check-out scheduled date and time from the reservation information. And the action specific | specification part 11 estimates the period when a 1st user uses a facility based on such information, the time slot | zone when the 1st user is waking up in that period, and the time slot | zone where it sleeps, The estimation result is specified as the behavior pattern of the first user.

さらに別の例として、行動特定部11はユーザ基本情報に基づいて第1ユーザの食事時間および入浴時間を特定し、コメント情報に基づいて第1ユーザの起床時刻および就寝時刻を特定し、予約情報から第1ユーザのチェックイン予定日時、チェックアウト予定日時、およびグループ構成を取得する。そして、行動特定部11は、これらの情報に基づいて、第1ユーザの施設利用期間と、その期間におおける活動時間、睡眠時間、食事時間、および入浴時間と、グループ構成とを推定し、その推定結果を第1ユーザの行動パターンとして特定する。   As yet another example, the action specifying unit 11 specifies the meal time and bathing time of the first user based on the user basic information, specifies the wake-up time and bedtime of the first user based on the comment information, and the reservation information To acquire the scheduled check-in date and time, scheduled check-out date and time, and group configuration of the first user. And the action specific | specification part 11 estimates the 1st user's facility utilization period, the activity time in that period, sleep time, meal time, and bathing time, and a group structure based on these information, The estimation result is specified as the behavior pattern of the first user.

このように、行動特定部11はユーザ関連情報に基づいて、第1ユーザの行動パターンを1以上の行動時間帯により、またはグループ構成および1以上の行動時間帯の双方により、行動パターンを特定してもよい。   As described above, the behavior identifying unit 11 identifies the behavior pattern of the first user by one or more behavior time zones, or by both the group configuration and the one or more behavior time zones, based on the user related information. May be.

[第5の手法(他の装置から取得するデータの利用)]
行動特定部11は、ユーザ関連データベース51に記憶されるものに相当する情報を他の装置(例えば、ユーザ端末20または施設端末41)から受信してもよい。したがって、ユーザ端末20および施設端末41などの他の装置もユーザ関連データベースとして機能し得る。この手法は、例えば、予約をすることなく施設に来たユーザに区画(より具体的には、部屋)を提供する場合に用いられ得る。行動特定部11は他の装置から受信したユーザIDを第1ユーザのユーザIDとして特定すると共に、その装置から受信した情報に基づいて第1ユーザの行動パターンを特定する。他の装置から受信する情報の例として、ユーザ基本情報の少なくとも一部に相当する情報、コメント情報の少なくとも一部に相当する情報、および予約情報の少なくとも一部に相当する情報が挙げられる。例えば、行動特定部11はユーザ基本情報またはコメント情報に相当する情報を第1ユーザのユーザ端末20から受信してもよいし、予約情報に相当する情報を施設端末41から受信してもよい。
[Fifth method (use of data acquired from other device)]
The action specifying unit 11 may receive information corresponding to that stored in the user-related database 51 from another device (for example, the user terminal 20 or the facility terminal 41). Therefore, other devices such as the user terminal 20 and the facility terminal 41 can also function as a user-related database. This technique can be used, for example, when providing a section (more specifically, a room) to a user who has come to a facility without making a reservation. The action specifying unit 11 specifies the user ID received from another apparatus as the user ID of the first user, and specifies the action pattern of the first user based on the information received from the apparatus. Examples of information received from other devices include information corresponding to at least a part of user basic information, information corresponding to at least a part of comment information, and information corresponding to at least a part of reservation information. For example, the action specifying unit 11 may receive information corresponding to the user basic information or comment information from the user terminal 20 of the first user, or may receive information corresponding to the reservation information from the facility terminal 41.

他の装置から必要な情報を受信した後に、行動特定部11はその情報から第1ユーザの行動パターンを特定する。行動特定部11は、他の装置から受信した情報から行動パターンを特定するために、上記の第1〜第4の手法のいずれかを用いることができる。   After receiving necessary information from another device, the action specifying unit 11 specifies the action pattern of the first user from the information. The action specifying unit 11 can use any of the first to fourth methods described above in order to specify an action pattern from information received from another device.

要するに、第1ユーザの行動パターンを特定できるのであれば、行動特定部11が参照する情報の種類および参照する記憶部は何ら限定されない。すなわち、ユーザ関連データベースとして機能する装置は限定されない。   In short, as long as the action pattern of the first user can be specified, the type of information referred to by the action specifying unit 11 and the storage unit referred to are not limited at all. That is, an apparatus that functions as a user-related database is not limited.

行動特定部11は、第1ユーザの行動パターンを特定するとその行動パターンを示す情報を区画特定部12に出力する。特定される行動パターンの形式、および詳しさの程度は限定されない。   When the action specifying unit 11 specifies the action pattern of the first user, the action specifying unit 11 outputs information indicating the action pattern to the section specifying unit 12. The form of the action pattern specified and the degree of detail are not limited.

例えば図10に示すように、行動特定部11はある一人の第1ユーザについて様々な形式の行動パターンを特定し得る。行動パターン201は第1ユーザが施設を利用する期間(すなわち、チェックインからチェックアウトまでの間の期間)のみを示す。行動パターン202はその利用期間に加えて第1ユーザの睡眠時間を示す。行動パターン203はその利用期間および睡眠時間に加えて第1ユーザの食事時間および外出時間を示す。行動パターン204は、その利用期間において第1ユーザが部屋にいる時間(これを「在室時間」という)を示す。この行動パターン204は、第1ユーザが部屋とは別の場所(例えば施設内のレストラン)で食事を取ることを前提とする。行動特定部11は、第1ユーザが施設を利用する期間と、その期間において第1ユーザが部屋を空ける時間(例えば外出予定時間、食事予定時間、入浴予定時間、またはアクティビティに参加する時間)とを特定することで、第1ユーザの在室時間を行動パターンとして特定することができる。行動パターン201は一つの行動時間帯で示されるのに対して、行動パターン202〜204は複数の行動時間帯で表現され得る。   For example, as illustrated in FIG. 10, the behavior specifying unit 11 can specify various types of behavior patterns for a single first user. The behavior pattern 201 indicates only a period during which the first user uses the facility (that is, a period from check-in to check-out). The behavior pattern 202 indicates the sleeping time of the first user in addition to the usage period. The behavior pattern 203 indicates the meal time and the outing time of the first user in addition to the use period and the sleep time. The behavior pattern 204 indicates the time during which the first user is in the room (referred to as “resident time”). This behavior pattern 204 is based on the premise that the first user has a meal at a place different from the room (for example, a restaurant in the facility). The behavior specifying unit 11 includes a period during which the first user uses the facility, and a time during which the first user leaves the room (for example, scheduled time to go out, scheduled meal time, scheduled bathing time, or time to participate in an activity) By specifying, the occupancy time of the first user can be specified as the behavior pattern. The behavior pattern 201 is shown in one behavior time zone, whereas the behavior patterns 202 to 204 can be expressed in a plurality of behavior time zones.

図10の例は行動パターンを1以上の行動時間帯で示すものであるが、上述したように、行動特定部11は行動パターンを行動時間帯以外の要素を用いて特定してもよい。   The example of FIG. 10 shows the behavior pattern in one or more behavior time zones, but as described above, the behavior identification unit 11 may identify the behavior pattern using elements other than the behavior time zone.

区画特定部12は、第1ユーザの行動パターンと類似する行動パターンを有する他のユーザが割り当てられた区画を特定する機能要素である。本明細書では、行動パターンを第1ユーザと比較する対象となるユーザを「第2ユーザ」という。「第1ユーザと類似する行動パターンを有する第2ユーザが割り当てられた区画を特定する」とは、そのような第2ユーザが割り当てられた1以上の区画を抽出することを意味し、かつ、そのような複数の区画から一つの区画を選択する処理を含む概念である。区画特定部12は、プロセッサ101が後述の情報処理プログラムP1の指示に従って、通信制御部104を動作させ主記憶部102または補助記憶部103におけるデータの読み出しおよび書き込みを行うことで実現される。   The section specifying unit 12 is a functional element that specifies a section to which another user having an action pattern similar to the action pattern of the first user is assigned. In this specification, the user who compares the behavior pattern with the first user is referred to as a “second user”. “Identifying a partition to which a second user having a behavior pattern similar to the first user is assigned” means extracting one or more partitions to which such a second user is assigned; and It is a concept including a process of selecting one section from such a plurality of sections. The partition specifying unit 12 is realized by the processor 101 operating the communication control unit 104 and reading and writing data in the main storage unit 102 or the auxiliary storage unit 103 in accordance with an instruction of an information processing program P1 described later.

第2ユーザは、第1ユーザと同じ施設を予約し、かつ既に該施設の区画が割り当てられたユーザである。なお、連泊する第2ユーザには宿泊期間の間同じ部屋(したがって、同じ区画)が割り当てられ、情報処理システム1による区画の割当てのために第2ユーザが強制的に区画(より具体的には、部屋)を変更させられることはない。第1ユーザと第2ユーザとの間では、施設を利用しようとする期間の少なくとも一部が重なる。「第1ユーザの行動パターンと第2ユーザの行動パターンとが類似する」とは、これら2ユーザの行動パターンが一致する度合いが所定の閾値以上であることを意味する。本明細書では、その度合いを「類似度」という。なお、その閾値の具体的な値は任意に定めてよい。また、本明細書では、「第1ユーザの行動パターンと類似する行動パターンを有する第2ユーザ」を単に「第1ユーザと類似する行動パターンを有する第2ユーザ」ともいう。   The second user is a user who has reserved the same facility as the first user and has already been assigned a section of the facility. The second user who stays consecutively is assigned the same room (and therefore the same section) during the stay period, and the second user is forced to use the section (more specifically, for the purpose of section assignment by the information processing system 1). Is not allowed to change the room). Between the first user and the second user, at least part of the period in which the facility is to be used overlaps. “The behavior pattern of the first user and the behavior pattern of the second user are similar” means that the degree of matching of the behavior patterns of the two users is equal to or greater than a predetermined threshold. In this specification, the degree is referred to as “similarity”. A specific value of the threshold value may be arbitrarily determined. Further, in this specification, “a second user having a behavior pattern similar to the behavior pattern of the first user” is also simply referred to as “a second user having a behavior pattern similar to the first user”.

区画特定部12は第1ユーザおよび第2ユーザの行動パターンを任意の手法で比較してよい。したがって、第2ユーザが割り当てられた区画の特定についても様々な手法が考えられる。区画特定部12は必要に応じて(例えば第2ユーザの行動パターンを特定するために)データベース群50を参照するが、具体的にどのデータベースを参照するかは、行動パターンを比較する手法によって変わる。   The section specifying unit 12 may compare the behavior patterns of the first user and the second user by any method. Therefore, various methods are conceivable for specifying the partition to which the second user is assigned. The partition specifying unit 12 refers to the database group 50 as necessary (for example, to specify the behavior pattern of the second user), but the specific database to be referred to depends on the method of comparing the behavior patterns. .

まず、区画特定部12は、予約データベース51cを参照して、施設利用期間の少なくとも一部が第1ユーザと重なる1以上の第2ユーザを特定する。もし、そのような第2のユーザが存在しない場合には、区画特定部12は任意に一つの区画を特定する。ただし、その区画は、第1ユーザが施設を利用する条件に合致する必要がある。例えば、区画特定部12は、指定された人数を収容できる部屋が属する区画を特定する必要がある。任意に特定される一つの区画は予め定められてもよい(例えば、最下階に対応する区画が選択されてもよい)。あるいは、区画特定部12は、ユーザの属性(例えば、ユーザが団体客か否か)または好み(例えば、ユーザがオーシャンビューの部屋を希望したりバリアフリーの部屋を希望したりするなど)に応じて一つの区画を特定してもよい。   First, the section specifying unit 12 specifies one or more second users whose at least part of the facility use period overlaps with the first user with reference to the reservation database 51c. If such a second user does not exist, the section specifying unit 12 arbitrarily specifies one section. However, the section needs to match the conditions for the first user to use the facility. For example, the partition specifying unit 12 needs to specify a partition to which a room that can accommodate a designated number of people belongs. One section arbitrarily specified may be determined in advance (for example, a section corresponding to the lowest floor may be selected). Alternatively, the section specifying unit 12 may respond to a user attribute (for example, whether the user is a group customer) or a preference (for example, the user desires an ocean view room or a barrier-free room). One partition may be specified.

一方、第1ユーザの利用期間において1以上の第2ユーザが施設を予約している場合には、区画特定部12は該第2ユーザのそれぞれについて、第1ユーザと類似する行動パターンを有するか否かを判定する。第1ユーザと第2ユーザとの間の行動パターンの類似度を判定する手法は限定されず、区画特定部12は様々な手法を用いて第2ユーザを特定することができる。   On the other hand, if one or more second users have reserved facilities during the usage period of the first user, does the section specifying unit 12 have a behavior pattern similar to that of the first user for each of the second users? Determine whether or not. The method for determining the similarity of the behavior pattern between the first user and the second user is not limited, and the section specifying unit 12 can specify the second user using various methods.

[第1の手法(一つの要素に基づく判定)]
区画特定部12は、行動パターンの1以上の要素のうちの一つのみに基づいて2ユーザ間の行動パターンの類似度を判定してもよい。行動パターンの要素とは、行動パターンを構成する成分である。例えば、図11に示す行動パターン205,206は要素として、施設利用期間(チェックインからチェックアウトまでの期間)、睡眠時間、ユーザが施設内にいる時間帯、ユーザが部屋にいる時間帯(在室時間)、およびグループ構成を含む。区画特定部12はこれらの要素のうちのいずれか一つに基づいて第1ユーザと第2ユーザとの間で行動パターンを比較してもよい。類似度はどの要素を基準に二つの行動パターンを比較するかにより変わり得る。
[First method (determination based on one element)]
The section specifying unit 12 may determine the similarity of the behavior pattern between the two users based on only one of the one or more elements of the behavior pattern. The element of the behavior pattern is a component constituting the behavior pattern. For example, the behavior patterns 205 and 206 shown in FIG. 11 include, as elements, a facility use period (a period from check-in to check-out), sleep time, a time period in which the user is in the facility, a time period in which the user is in the room (present Room time), and group composition. The section specifying unit 12 may compare the behavior patterns between the first user and the second user based on any one of these elements. The degree of similarity can vary depending on which element is used to compare the two behavior patterns.

例えば、区画特定部12は、第1ユーザと第2ユーザとの間における一つの行動時間帯の始点および終点の近接度(近さの程度)を求める。そして、これら二つの近接度のすべてが所定の閾値以上である場合には、区画特定部12は2ユーザの行動パターンが類似すると判定し、割当データベース53を参照して、第2ユーザが割り当てられている区画を特定する。少なくとも一つの近接度が所定の閾値未満である場合には、区画特定部12は2ユーザの行動パターンが類似しないと判定し、第2ユーザが割り当てられている区画を特定しない。   For example, the section specifying unit 12 obtains the proximity (degree of proximity) of the start point and the end point of one action time zone between the first user and the second user. If all these two degrees of proximity are equal to or greater than a predetermined threshold, the section specifying unit 12 determines that the behavior patterns of the two users are similar, and refers to the assignment database 53 to assign the second user. Identify the parcel that is When at least one proximity is less than a predetermined threshold, the section specifying unit 12 determines that the behavior patterns of the two users are not similar, and does not specify the section to which the second user is assigned.

図11の例において、区画特定部12が施設利用期間に基づいて行動パターンの類似度を判定すると仮定する。図11の例では、2ユーザ間でチェックアウト時刻はほぼ同じであるがチェックイン時刻が大きく異なる。すなわち、施設利用期間の始点の近接度が低い。したがって、区画特定部12は、2ユーザの行動パターンが類似しない(行動パターンの類似度が所定の閾値未満である)と判定し、第2ユーザが割り当てられている区画を特定しない。なお、類似度に関する閾値の大きさは何ら限定されず、任意に定めてよい。例えば、類似度を0から1の間で定義したのであれば、所定の閾値は0.6、0.7、0.8、または0.85でもよい。   In the example of FIG. 11, it is assumed that the section specifying unit 12 determines the similarity of behavior patterns based on the facility usage period. In the example of FIG. 11, the check-out time is almost the same between the two users, but the check-in time is greatly different. That is, the proximity of the starting point of the facility usage period is low. Therefore, the partition specifying unit 12 determines that the behavior patterns of the two users are not similar (the similarity of the behavior patterns is less than a predetermined threshold), and does not specify the partition to which the second user is assigned. In addition, the magnitude | size of the threshold value regarding similarity is not limited at all, and may be arbitrarily determined. For example, if the similarity is defined between 0 and 1, the predetermined threshold may be 0.6, 0.7, 0.8, or 0.85.

次に、区画特定部12が睡眠時間に基づいて行動パターンの類似度を判定すると仮定する。図11の例では、それら2ユーザ間で睡眠時間の始点および終点が近接する。したがって、区画特定部12は、2ユーザの行動パターンが類似する(行動パターンの類似度が所定の閾値以上である)と判定する。この場合には区画特定部12は第2ユーザが割り当てられている区画を割当データベース53から取得する。   Next, it is assumed that the section specifying unit 12 determines the similarity of the behavior pattern based on the sleep time. In the example of FIG. 11, the start point and end point of the sleep time are close to each other between the two users. Therefore, the section specifying unit 12 determines that the behavior patterns of the two users are similar (the similarity of the behavior patterns is equal to or greater than a predetermined threshold). In this case, the partition specifying unit 12 acquires the partition to which the second user is allocated from the allocation database 53.

区画特定部12は、第1ユーザおよび第2ユーザの行動時間帯のうち長い方の時間帯が短い方の時間帯に重なる割合を求め、その割合が所定の閾値以上である場合に、2ユーザの行動パターンが類似する(行動パターンの類似度が所定の閾値以上である)と判定してもよい。   The section specifying unit 12 obtains a ratio of the longer time zone of the first user and the second user in the action time zone and overlaps with the shorter time zone. May be determined to be similar (the similarity of the behavior patterns is equal to or greater than a predetermined threshold).

図11の例において、区画特定部12が、ユーザが施設内にいる時間帯に基づいて行動パターンの類似度を判定すると仮定する。第2ユーザは第1ユーザよりかなり早くチェックインするが、その後しばらくの間外出し、第1ユーザのチェックイン時刻の少し前に施設に戻ってくる。すなわち、第1ユーザがチェックインする前の時点において、第2ユーザはほとんど施設内にいない。したがって、ユーザが施設内にいる時間帯は第1ユーザと第2ユーザとでほとんど同じであるということができる。この場合、区画特定部12は、長い方の時間帯(第2ユーザが施設内にいる時間帯)が短い方の時間帯(第1ユーザが施設内にいる時間帯)に重なる部分207の割合を求める。図11の例でその割合が90%であり、閾値が75%であれば、区画特定部12は2ユーザの行動パターンが類似すると判定し、第2ユーザが割り当てられている区画を割当データベース53から取得する。   In the example of FIG. 11, it is assumed that the section specifying unit 12 determines the similarity of action patterns based on the time zone in which the user is in the facility. The second user checks in much earlier than the first user, but then goes out for a while and returns to the facility shortly before the first user's check-in time. That is, the second user is hardly in the facility before the first user checks in. Therefore, it can be said that the time zone in which the user is in the facility is almost the same between the first user and the second user. In this case, the section specifying unit 12 determines the ratio of the portion 207 that overlaps the longer time zone (the time zone in which the second user is in the facility) and the shorter time zone (time zone in which the first user is in the facility). Ask for. In the example of FIG. 11, if the ratio is 90% and the threshold is 75%, the partition specifying unit 12 determines that the behavior patterns of the two users are similar, and the partition to which the second user is assigned is assigned to the assignment database 53. Get from.

次に、区画特定部12が、在室時間に基づいて行動パターンの類似度を判定すると仮定する。この場合も、区画特定部12は、第1ユーザおよび第2ユーザの行動時間帯のうち長い方の時間帯が短い方の時間帯に重なる部分の割合を求めることで類似度を求める。図11の例において、在室時間が、ユーザが施設内にいる時間帯と同じであるとみなすのであれば、区画特定部12は、2ユーザの行動パターンが類似すると判定し、第2ユーザが割り当てられている区画を割当データベース53から取得する。   Next, it is assumed that the section specifying unit 12 determines the similarity of behavior patterns based on the occupancy time. Also in this case, the section specifying unit 12 calculates the degree of similarity by calculating the ratio of the portion of the action time zones of the first user and the second user that overlap the shorter time zone. In the example of FIG. 11, if the occupancy time is considered to be the same as the time zone in which the user is in the facility, the section specifying unit 12 determines that the behavior patterns of the two users are similar, and the second user The allocated section is acquired from the allocation database 53.

次に、区画特定部12が、グループ構成に基づいて行動パターンの類似度を判定すると仮定する。図11の例では、第1ユーザは一人で施設を利用しようとしているのに対し、第2ユーザは家族で利用している。このように、グループ構成が第1ユーザと第2ユーザとで異なるので、区画特定部12は、2ユーザの行動パターンが類似しないと判定する。この場合には区画特定部12は第2ユーザが割り当てられている区画を特定しない。もし第1ユーザと第2ユーザとでグループ構成が同じであれば、区画特定部12は2ユーザの行動パターンが類似すると判定し、第2ユーザが割り当てられている区画を割当データベース53から取得する。   Next, it is assumed that the section specifying unit 12 determines the similarity of action patterns based on the group configuration. In the example of FIG. 11, the first user intends to use the facility alone, while the second user uses the facility. Thus, since the group configuration differs between the first user and the second user, the section specifying unit 12 determines that the behavior patterns of the two users are not similar. In this case, the partition specifying unit 12 does not specify the partition to which the second user is assigned. If the group configuration is the same between the first user and the second user, the section specifying unit 12 determines that the behavior patterns of the two users are similar, and acquires the section to which the second user is allocated from the allocation database 53. .

区画特定部12は、施設利用期間における最初の行動時間帯および最後の行動時間帯が第1ユーザと類似する第2ユーザを特定してもよい。図12を参照しながらこの処理について説明する。   The section specifying unit 12 may specify a second user whose first action time zone and last action time zone in the facility use period are similar to the first user. This process will be described with reference to FIG.

第1ユーザの行動パターンと第2ユーザY,Zの行動パターンとが図12に示す通りであったとする。図12に示すように、第1ユーザと第2ユーザYとの間では、最初の在室時間(行動時間帯)および最後の在室時間(行動時間帯)は類似するが、途中の在室時間はあまり類似しない。この場合に、区画特定部12は最初および最後の在室時間の類似度のみに基づいて、第2ユーザYの行動パターン209が第1ユーザの行動パターン208と類似すると判定し、第2ユーザYが割り当てられている区画を割当データベース53から取得してもよい。一方、第1ユーザと第2ユーザZとの間では、最後の在室時間が全く異なるが、他の在室時間は類似する。この場合に、区画特定部12は2ユーザの最初および最後の在室時間(行動時間帯)に基づいて2ユーザの行動パターン208,210が類似しないと判定する。したがって、区画特定部12は第2ユーザZが割り当てられている区画を特定しない。   It is assumed that the behavior pattern of the first user and the behavior patterns of the second users Y and Z are as shown in FIG. As shown in FIG. 12, the first occupancy time (behavior time zone) and the last occupancy time (behavior time zone) are similar between the first user and the second user Y, but in the middle Time is not very similar. In this case, the section specifying unit 12 determines that the behavior pattern 209 of the second user Y is similar to the behavior pattern 208 of the first user based only on the similarity between the first and last occupancy times, and the second user Y May be acquired from the allocation database 53. On the other hand, the last occupancy time is completely different between the first user and the second user Z, but the other occupancy times are similar. In this case, the section specifying unit 12 determines that the behavior patterns 208 and 210 of the two users are not similar based on the first and last occupancy times (action time zones) of the two users. Therefore, the partition specifying unit 12 does not specify the partition to which the second user Z is assigned.

区画特定部12は、第1ユーザのすべての行動時間帯と第2ユーザのすべての行動時間帯との間の類似度に基づいて、第1ユーザと類似する行動パターンを有する第2ユーザを特定してもよい。この処理を図12の例に適用すると、第1ユーザと第2ユーザZとの間では、第1ユーザの最後の在室時間以外の在室時間は類似する。したがって、区画特定部12がそれら2ユーザの行動パターン208,210が類似すると判定し、第2ユーザZが割り当てられている区画を割当データベース53から取得することもあり得る。また、区画特定部12が、第1ユーザの行動パターン208と第2ユーザYの行動パターン209とが類似しないと判定し、第2ユーザYが割り当てられている区画を特定しないこともあり得る。   The section specifying unit 12 specifies a second user having an action pattern similar to that of the first user based on the similarity between all the action times of the first user and all of the actions of the second user. May be. When this process is applied to the example of FIG. 12, the occupancy time other than the last occupancy time of the first user is similar between the first user and the second user Z. Therefore, the section specifying unit 12 may determine that the behavior patterns 208 and 210 of the two users are similar, and may acquire the section to which the second user Z is allocated from the allocation database 53. In addition, the section specifying unit 12 may determine that the behavior pattern 208 of the first user and the behavior pattern 209 of the second user Y are not similar, and may not specify the section to which the second user Y is assigned.

当然ながら、一つの要素に基づく判定において、区画特定部12は上述した項目(施設利用期間、睡眠時間、ユーザが施設内にいる時間帯、在室時間、およびグループ構成)以外の他の項目に基づいて行動パターンの類似度を判定してもよい。   Of course, in the determination based on one element, the section specifying unit 12 sets other items other than the above-described items (facility use period, sleep time, time zone in which the user is in the facility, occupancy time, and group configuration). You may determine the similarity of an action pattern based on it.

[第2の手法(複数の要素に基づく判定)]
区画特定部12は、行動パターンの複数の要素に基づいてユーザ間の行動パターンの類似度を判定してもよい。例えば、区画特定部12は、行動パターンの複数の要素をそれぞれ軸とする座標空間上で各ユーザの行動パターンをベクトル化し、複数の行動パターンをクラスタリングする。そして、区画特定部12は第1ユーザと同じクラスタに属する第2ユーザを特定し、該第2ユーザが、第1ユーザと類似する行動パターンを有すると判定する。そして、区画特定部12はその判定された第2ユーザが割り当てられている区画を割当データベース53から取得する。一例として、区画特定部12は、施設利用期間、睡眠時間、ユーザが施設内にいる時間帯、在室時間、およびグループ構成から選択される2以上の要素を軸とする座標空間上で各ユーザの行動パターンをクラスタリングすることで、第1ユーザと同じクラスタに属する第2ユーザを特定してもよい。複数の要素を考慮したクラスタリングにより行動パターンの類似度を求めることで、全体として行動パターンが類似すると推定される第2ユーザと同じ区画に第1ユーザを割り当てることができる。
[Second method (determination based on a plurality of elements)]
The section specifying unit 12 may determine the similarity of the behavior pattern between users based on a plurality of elements of the behavior pattern. For example, the section specifying unit 12 vectorizes each user's action pattern on a coordinate space with the plurality of elements of the action pattern as axes, and clusters the plurality of action patterns. The partition specifying unit 12 specifies a second user belonging to the same cluster as the first user, and determines that the second user has a behavior pattern similar to that of the first user. Then, the partition specifying unit 12 acquires the partition to which the determined second user is allocated from the allocation database 53. As an example, the partition specifying unit 12 is configured such that each user on a coordinate space having two or more elements selected from a facility use period, a sleep time, a time zone in which the user is in the facility, a room stay time, and a group configuration as axes. By clustering these behavior patterns, a second user belonging to the same cluster as the first user may be specified. By obtaining the similarity of action patterns by clustering in consideration of a plurality of elements, the first user can be assigned to the same section as the second user who is estimated to have similar action patterns as a whole.

複数の要素を用いる際に、区画特定部12は行動パターンの複数の要素のそれぞれに優先度を設定し、その優先度を考慮したクラスタリングを実行してもよい。具体的には、区画特定部12は優先度が高い要素の類似度には高い重みを乗じ、その要素よりも優先度が低い要素の類似度にはより低い重みを乗ずることで、行動パターンの各要素の優先度に応じたクラスタリングを実行する。例えば、第1ユーザがアクティビティに参加している場合には、区画特定部12は、予約情報から得られる要素に乗ずる重みを、ユーザ基本情報から得られる要素に乗ずる重みよりも大きくしてもよい。このように重みを設定することで、第1ユーザの日常的な行動よりも、施設利用期間における第1ユーザの行動の方を重視して、該第1ユーザに区画を割り当てることができる。   When using a plurality of elements, the section specifying unit 12 may set priorities for each of the plurality of elements of the behavior pattern, and may perform clustering in consideration of the priorities. Specifically, the section specifying unit 12 multiplies the similarity of an element with a high priority by a high weight, and multiplies the similarity of an element with a lower priority than that element by a lower weight. Clustering according to the priority of each element is executed. For example, when the first user is participating in the activity, the section specifying unit 12 may set the weight multiplied by the element obtained from the reservation information to be larger than the weight multiplied by the element obtained from the user basic information. . By setting the weights in this way, it is possible to assign a section to the first user by placing more importance on the behavior of the first user during the facility usage period than the daily behavior of the first user.

区画特定部12は、行動パターンの複数の要素のそれぞれについて、第1ユーザの行動パターンと類似する行動パターンを有する第2ユーザが割り当てられた区画を特定してもよい。この場合に区画特定部12は複数の区画を特定し得る。   The partition specifying unit 12 may specify a partition to which a second user having a behavior pattern similar to the first user's behavior pattern is assigned to each of the plurality of elements of the behavior pattern. In this case, the section specifying unit 12 can specify a plurality of sections.

例えば、行動パターンが、施設利用時間、睡眠時間、在室時間、グループ構成という4個の要素を含むとする。また、施設が区画P01〜P05を有し、5人の第2ユーザU01〜U05に対して以下のように区画が割り当てられているとする。
・第2ユーザU01…区画P01
・第2ユーザU02…区画P02
・第2ユーザU03…区画P01
・第2ユーザU04…区画P05
・第2ユーザU05…区画P02
For example, it is assumed that the behavior pattern includes four elements of facility use time, sleep time, occupancy time, and group configuration. Further, it is assumed that the facility has sections P 01 to P 05 and the sections are assigned to the five second users U 01 to U 05 as follows.
Second user U 01 ... section P 01
-2nd user U02 ... division P02
Second user U 03 ... partition P 01
Second user U 04 ... section P 05
Second user U 05 ... section P 02

区画特定部12が施設利用時間に基づいて第1ユーザと第2ユーザU01〜U05との間で行動パターンを比較し、第1ユーザと第2ユーザU01または第2ユーザU03との間で行動パターンが類似すると判定したとする。この場合には、区画特定部12は区画P01を特定する。また、区画特定部12が睡眠時間に基づいて第1ユーザと第2ユーザU01〜U05との間で行動パターンを比較し、第1ユーザと第2ユーザU01または第2ユーザU03との間で行動パターンが類似すると判定したとする。この場合も、区画特定部12は区画P01を特定する。さらに、区画特定部12が在室時間に基づいて第1ユーザと第2ユーザU01〜U05との間で行動パターンを比較し、第1ユーザと第2ユーザU04との間で行動パターンが類似すると判定したとする。この場合には、区画特定部12は区画P05を特定する。最後に、区画特定部12はグループ構成に基づいて第1ユーザと第2ユーザU01〜U05との間で行動パターンを比較し、第1ユーザと行動パターンが類似する第2ユーザが存在しないと判定したとする。この場合には、区画特定部12は区画を特定しない。これら一連の処理により、区画特定部12は最終的に区画P01および区画P05を特定する。The section specifying unit 12 compares the behavior patterns between the first user and the second users U 01 to U 05 based on the facility usage time, and the first user and the second user U 01 or the second user U 03 Assume that it is determined that the action patterns are similar. In this case, the section specifying unit 12 specifies the section P01 . Further, the section specifying unit 12 compares the behavior patterns between the first user and the second users U 01 to U 05 based on the sleeping time, and the first user and the second user U 01 or the second user U 03 Assume that it is determined that the action patterns are similar between the two. Also in this case, the section specifying unit 12 specifies the section P01 . Further, the section specifying unit 12 compares the behavior patterns between the first user and the second users U 01 to U 05 based on the occupancy time, and the behavior pattern between the first user and the second user U 04. Are determined to be similar. In this case, the section specifying unit 12 specifies the section P05 . Finally, the section specifying unit 12 compares the behavior patterns between the first user and the second users U 01 to U 05 based on the group configuration, and there is no second user whose behavior pattern is similar to the first user. Is determined. In this case, the partition specifying unit 12 does not specify a partition. Through the series of processes, the section specifying unit 12 finally specifies the section P 01 and the section P 05 .

このように複数の区画を特定した場合、区画特定部12は行動パターンの類似度が最も高かった区画を選択してもよい。例えば、類似度を0から1の間で定義するとして、施設利用時間に基づいて区画P01を特定した際に第1ユーザと第2ユーザU01または第2ユーザU03との間で行動パターンの類似度の最大値が0.75であったとする。また、睡眠時間に基づいて区画P01を特定した際に第1ユーザと第2ユーザU01または第2ユーザU03との間で行動パターンの類似度の最大値が0.85であったとする。また、在室時間に基づいて区画P05を特定した際に第1ユーザと第2ユーザU04との間で行動パターンの類似度の最大値が0.9であったとする。この場合には、区画特定部12は、第1ユーザの行動パターンとの類似度が最も高い第2ユーザU04に対応する区画P05を選択する。When a plurality of sections are specified in this way, the section specifying unit 12 may select a section having the highest action pattern similarity. For example, assuming that the similarity is defined between 0 and 1, the behavior pattern between the first user and the second user U 01 or the second user U 03 when the section P 01 is specified based on the facility usage time. Assume that the maximum value of the similarity is 0.75. In addition, when the section P 01 is specified based on the sleep time, the maximum value of the similarity of the behavior pattern between the first user and the second user U 01 or the second user U 03 is 0.85. . Further, the maximum degree of similarity behavioral patterns between the first user and the second user U 04 is assumed to be 0.9 when identifying the partition P 05 on the basis of the occupancy time. In this case, the section specifying unit 12 selects the section P 05 corresponding to the second user U 04 having the highest degree of similarity with the first user's action pattern.

あるいは、区画特定部12は特定された回数が最も多い区画を選択してもよい。上記の例では、区画特定部12は区画P01を2回特定し区画P05を1回特定したので、区画P01を選択する。Alternatively, the section specifying unit 12 may select a section having the most specified number of times. In the above example, the partition specifying unit 12 selects the partition P 01 because it has specified the partition P 01 twice and the partition P 05 once.

あるいは、区画特定部12は、第1ユーザに区画を割り当てた場合に、1以上のユーザが割り当てられた区画の個数が最も少なくなる区画を選択してもよい。例えば、施設が区画P01〜P05を有し、各区画が2部屋を有し、5人の第2ユーザU01〜U05に対して以下のように区画が割り当てられているとする。
・第2ユーザU01…区画P01
・第2ユーザU02…区画P02
・第2ユーザU03…区画P01
・第2ユーザU04…区画P05
・第2ユーザU05…区画P02
Alternatively, the partition specifying unit 12 may select a partition in which the number of partitions to which one or more users are assigned is smallest when the partition is assigned to the first user. For example, it is assumed that the facility has sections P 01 to P 05 , each section has two rooms, and the sections are assigned to the five second users U 01 to U 05 as follows.
Second user U 01 ... section P 01
-2nd user U02 ... division P02
Second user U 03 ... partition P 01
Second user U 04 ... section P 05
Second user U 05 ... section P 02

上記の例では、区画特定部12は区画P01および区画P05を特定する。しかし、区画P01の2部屋は既に第2ユーザU01および第2ユーザU03に割り当てられているので、区画P01には空き部屋がない。したがって、区画特定部12は、未だ誰も割り当てられていない区画P03または区画P04を第1ユーザに割り当てる必要がある。したがって、第1ユーザに部屋を割り当てると、1以上のユーザが割り当てられた区画の個数は4になる。一方、区画P05については空き部屋が一つ残っているので、第1ユーザをその区画P05に割り当てることができる。したがって、第1ユーザに部屋を割り当てると、1以上のユーザが割り当てられた区画の個数は3のままで変わらない。したがって、区画特定部12は区画P05を選択する。In the above example, the section specifying unit 12 specifies the section P 01 and the section P 05 . However, since the two rooms in the section P 01 are already assigned to the second user U 01 and the second user U 03 , the section P 01 has no empty room. Therefore, the partition specifying unit 12 needs to assign the partition P 03 or the partition P 04 to which no one has been assigned yet to the first user. Therefore, when a room is allocated to the first user, the number of sections to which one or more users are allocated is 4. On the other hand, since the left one free room for partition P 05, it may be assigned a first user to the partition P 05. Therefore, when a room is allocated to the first user, the number of sections to which one or more users are allocated remains three. Therefore, the section specifying unit 12 selects the section P05 .

あるいは、区画特定部12は複数の区画を特定した場合に、ユーザにその複数の区画から一つの区画を選択させることで、最終的に一つの区画を特定してもよい。具体的には、区画特定部12は複数の区画を特定したことを示す結果を問合せ情報として他の装置(例えば施設端末41)に送信する。問い合わせを受けたユーザ(例えば、施設端末41を操作する施設のスタッフ)が複数の区画から一つの区画を選択する操作を行うと、該他の装置(例えば施設端末41)は選択された一つの区画を示す回答情報を情報処理装置10に送信する。区画特定部12はその回答情報を受信することで一つの区画を最終的に特定する。   Alternatively, when the plurality of sections are specified, the section specifying unit 12 may finally specify one section by causing the user to select one section from the plurality of sections. Specifically, the section specifying unit 12 transmits a result indicating that a plurality of sections have been specified to other devices (for example, the facility terminal 41) as inquiry information. When the user who receives the inquiry (for example, the staff of the facility that operates the facility terminal 41) performs an operation of selecting one section from a plurality of sections, the other apparatus (for example, the facility terminal 41) is Reply information indicating the section is transmitted to the information processing apparatus 10. The section specifying unit 12 finally specifies one section by receiving the answer information.

このように、複数の要素に基づく判定方法も様々である。当然ながら、複数の要素に基づく判定において、区画特定部12は上述した項目(施設利用期間、睡眠時間、ユーザが施設内にいる時間帯、在室時間、およびグループ構成)以外の他の項目に基づいて行動パターンの類似度を判定してもよい。   As described above, there are various determination methods based on a plurality of elements. Of course, in the determination based on a plurality of factors, the section specifying unit 12 uses items other than the above-described items (facility use period, sleep time, time zone in which the user is in the facility, occupancy time, and group configuration). You may determine the similarity of an action pattern based on it.

[第3の手法(比較の基準とする要素の選択)]
第1ユーザと第2ユーザとを比較する際に行動パターンの一つの要素のみを用いるか複数の要素を用いるかにかかわらず、区画特定部12は類似度の基準となる要素(比較要素)を動的に決定してもよい。この第3の手法は、上記第1の手法(一つの要素に基づく判定)または第2の手法(複数の要素に基づく判定)と組み合わせて用いることができる。一例として、区画特定部12は他の装置からの指示に基づいて比較要素を決定してもよい。あるいは、区画特定部12は、複数の要素のうちの少なくとも一つの要素(第1要素)に基づいて、第1ユーザおよび第2ユーザの間で行動パターンを比較するために用いる比較要素(該複数の要素のうちの第2要素)を選択してもよい。
[Third method (selection of the element for comparison)]
Regardless of whether only one element of the behavior pattern is used or a plurality of elements are used when comparing the first user and the second user, the section specifying unit 12 selects an element (comparison element) as a reference for similarity. It may be determined dynamically. This third method can be used in combination with the first method (determination based on one element) or the second method (determination based on a plurality of elements). As an example, the section specifying unit 12 may determine a comparison element based on an instruction from another device. Alternatively, the partition specifying unit 12 compares the behavior pattern between the first user and the second user based on at least one element (first element) of the plurality of elements (the plurality of elements). The second element) of the elements may be selected.

例えば、区画特定部12は少なくとも予約情報を第1要素として参照して、第1ユーザが施設利用期間において日常の行動パターン(施設を利用しない時の行動パターン)とは異なる行動(非日常的な行動)を取るか否かを判定する。そして、第1ユーザが非日常的な行動を取ると判定した場合には、区画特定部12はユーザ基本情報およびコメント情報を用いることなく、予約情報を第2要素として参照して第1ユーザと第2ユーザとの行動パターンを比較する。もし第1ユーザが施設でも日常の行動パターンを取ると判定した場合には、区画特定部12はユーザ基本情報、コメント情報、および予約情報のいずれかを第2要素として参照して、第1ユーザと第2ユーザとの行動パターンを比較してもよい。   For example, the section specifying unit 12 refers to at least the reservation information as the first element, and the first user performs an action (unusual) different from the daily action pattern (action pattern when the facility is not used) in the facility use period. Determine whether to take action). And when it determines with a 1st user taking extraordinary action, the division specific | specification part 12 refers to reservation information as a 2nd element, without using user basic information and comment information, and a 1st user and The behavior pattern with the second user is compared. If it is determined that the first user takes the daily behavior pattern at the facility, the section specifying unit 12 refers to any one of the user basic information, comment information, and reservation information as the second element, and the first user And the behavior pattern of the second user may be compared.

[特定した区画に空き部屋が無い場合]
なお、特定した区画に空き部屋がない場合には、区画特定部12は未だ誰も割り当てられていない一つの区画を任意の基準で選択してもよい。例えば、区画特定部12は、特定した区画に物理的に隣接する別の区画を選択してもよい。一例として、特定した区画が4階であり、それに隣接する階(すなわち、3階または5階)に誰も割り当てられていなければ、区画特定部12はその階を選択する。
[If there are no empty rooms in the specified section]
If there is no empty room in the specified section, the section specifying unit 12 may select one section to which no one has been assigned yet on an arbitrary basis. For example, the partition specifying unit 12 may select another partition physically adjacent to the specified partition. As an example, if the specified section is the fourth floor and no one is assigned to the adjacent floor (that is, the third or fifth floor), the section specifying unit 12 selects that floor.

区画特定部12は、第2ユーザが割り当てられた区画を特定するとその区画IDを割当部13に出力する。   When the section specifying unit 12 specifies a section to which the second user is assigned, the section specifying unit 12 outputs the section ID to the assigning unit 13.

割当部13は、区画特定部12により特定された区画内の空き部屋を第1ユーザに割り当てる機能要素である。空き部屋とは、未だどのユーザにも割り当てられていない部屋のことである。割当部13は、プロセッサ101が後述の情報処理プログラムP1の指示に従って、通信制御部104を動作させ主記憶部102または補助記憶部103におけるデータの読み出しおよび書き込みを行うことで実現される。   The allocating unit 13 is a functional element that allocates an empty room in the section specified by the section specifying unit 12 to the first user. An empty room is a room that has not yet been assigned to any user. The allocating unit 13 is realized by the processor 101 operating the communication control unit 104 according to an instruction of an information processing program P1 described later to read and write data in the main storage unit 102 or the auxiliary storage unit 103.

割当部13は入力された区画IDに対応するレコード(区画情報)を区画データベース52から読み出す。また、割当部13はその区画IDに対応し、かつ利用期間が第1ユーザの利用期間に対応する1以上のレコード(割当情報)を割当データベース53から読み出す。そして、割当部13はこれらのレコードを参照することで、区画特定部12により特定された区画内の、必要な数の空き部屋を抽出する。割当部13は部屋を施設または第1ユーザに選択させるために空き部屋の複数の候補を抽出してもよい。割当部13はその空き部屋の情報を区画IDと共に出力部14に出力する。   The allocation unit 13 reads a record (section information) corresponding to the input section ID from the section database 52. Further, the allocation unit 13 reads one or more records (allocation information) corresponding to the partition ID and having a usage period corresponding to the usage period of the first user from the allocation database 53. Then, the allocating unit 13 refers to these records to extract a necessary number of vacant rooms in the section specified by the section specifying unit 12. The assigning unit 13 may extract a plurality of candidates for an empty room in order to allow the facility or the first user to select a room. The allocating unit 13 outputs the vacant room information together with the section ID to the output unit 14.

出力部14は、区画特定部12により特定された区画が、第1ユーザに割り当てられる区画であることを示す割当情報を出力する機能要素である。出力部14は、プロセッサ101が後述の情報処理プログラムP1の指示に従って、通信制御部104または出力装置106を動作させ、主記憶部102または補助記憶部103におけるデータの読み出しおよび書き込みを行うことで実現される。   The output unit 14 is a functional element that outputs assignment information indicating that the section specified by the section specifying unit 12 is a section assigned to the first user. The output unit 14 is realized by the processor 101 operating the communication control unit 104 or the output device 106 in accordance with an instruction of the information processing program P1 described later, and reading and writing data in the main storage unit 102 or the auxiliary storage unit 103. Is done.

出力部14により出力される割当情報は、第1ユーザがどの区画に割り当てられるかを直接的または間接的に示す情報である。その割当情報で示される区画は、第1ユーザおよび第2ユーザの双方が割り当てられる区画である。割当情報の表現形式は何ら限定されるものではなく、出力部14は任意の手法で割当情報を出力してよい。例えば、割当情報は割り当てられた区画IDを含んでもよい。あるいは、割当情報は割り当てられた空き部屋の番号を含んでもよい。一つの部屋は一つの区画のみに属するから、部屋番号は、その部屋番号に対応する唯一の区画を間接的に示す。したがって、区画IDを明示せずに部屋番号のみを出力する処理は、第1ユーザがどの区画に割り当てられるかを間接的に示すことに相当する。もちろん、出力部14は区画IDおよび部屋番号の双方を含む割当情報を出力してもよい。あるいは、出力部14は区画IDおよび部屋番号の少なくとも一方に加えて、他の情報(例えば、第1ユーザの特定された行動パターン)を含んでもよい。   The allocation information output by the output unit 14 is information that directly or indirectly indicates to which section the first user is allocated. The section indicated by the allocation information is a section to which both the first user and the second user are allocated. The expression format of the allocation information is not limited at all, and the output unit 14 may output the allocation information by an arbitrary method. For example, the assignment information may include an assigned section ID. Alternatively, the assignment information may include an assigned empty room number. Since one room belongs to only one section, the room number indirectly indicates the only section corresponding to the room number. Therefore, the process of outputting only the room number without clearly indicating the section ID is equivalent to indirectly indicating to which section the first user is assigned. Of course, the output unit 14 may output allocation information including both the section ID and the room number. Alternatively, the output unit 14 may include other information (for example, an action pattern specified by the first user) in addition to at least one of the section ID and the room number.

割当情報の出力先も限定されない。例えば、出力部14は割当情報を他の装置に送信してもよい。出力部14が割当情報を施設端末41に送信すれば、施設のスタッフはその情報に基づいて第1ユーザに部屋を案内することができる。この場合には、施設端末41は第1ユーザの部屋を確定する処理をすることでその割当情報を割当データベース53に向けて送信する。この結果、割当情報が割当データベース53に格納される。あるいは、出力部14は他の装置の処理を介することなく割当情報を割当データベース53に格納することで、第1ユーザの区画(より具体的には、部屋)を確定させてもよい。出力部14が出力装置106を用いて実現される場合には、割当情報が出力装置106(例えばモニタまたはプリンタ)から出力されてもよい。   The output destination of the allocation information is not limited. For example, the output unit 14 may transmit the allocation information to another device. If the output unit 14 transmits the allocation information to the facility terminal 41, the facility staff can guide the room to the first user based on the information. In this case, the facility terminal 41 transmits the allocation information to the allocation database 53 by performing processing for determining the room of the first user. As a result, the allocation information is stored in the allocation database 53. Alternatively, the output unit 14 may determine the first user's section (more specifically, the room) by storing the allocation information in the allocation database 53 without the processing of another device. When the output unit 14 is realized using the output device 106, the allocation information may be output from the output device 106 (for example, a monitor or a printer).

指示部15は、割当データベース53内の割当情報に基づいて、施設の設備を制御するための指示信号を該施設の装置に送信する機能要素である。本実施形態では施設の設備の例として電気設備43を示すが、上述したように資源の種類は限定されないので、指示部が制御しようとする施設の設備も限定されない。例えば、指示部15は、ガスや水などの他の資源を消費する設備を制御してもよい。指示部15は、プロセッサ101が後述の情報処理プログラムP1の指示に従って、通信制御部104を動作させ主記憶部102または補助記憶部103におけるデータの読み出しおよび書き込みを行うことで実現される。   The instruction unit 15 is a functional element that transmits an instruction signal for controlling the facility equipment to the facility apparatus based on the allocation information in the allocation database 53. In the present embodiment, the electrical equipment 43 is shown as an example of the equipment of the facility, but since the type of resource is not limited as described above, the equipment of the facility to be controlled by the instruction unit is also not limited. For example, the instruction unit 15 may control equipment that consumes other resources such as gas and water. The instruction unit 15 is realized by the processor 101 operating the communication control unit 104 according to an instruction of an information processing program P1 described later to read and write data in the main storage unit 102 or the auxiliary storage unit 103.

指示部15は、割当情報で示される個々の区画IDについて以下の処理を実行する。まず、指示部15は一つの区画IDおよび一つの日にちの組合せに対応する1以上のレコードを割当データベース53から読み出す。続いて、指示部15は読み出した1以上のレコードで示される各ユーザの行動パターンから、代表的な行動パターンを任意の手法で求める。例えば、指示部15は各ユーザの行動パターンの統計値(平均値や中央値など)を代表的な行動パターンとして求める。そして、指示部15は代表的な行動パターンに従って指示信号を生成し、その指示信号を施設の装置(例えば電力制御装置42または電気設備43)に送信する。指示信号の内容は限定されない。   The instruction unit 15 executes the following process for each section ID indicated by the allocation information. First, the instruction unit 15 reads one or more records corresponding to a combination of one section ID and one date from the allocation database 53. Subsequently, the instruction unit 15 obtains a representative behavior pattern by an arbitrary method from the behavior patterns of each user indicated by the read one or more records. For example, the instruction unit 15 obtains a statistical value (average value, median value, etc.) of each user's behavior pattern as a representative behavior pattern. And the instruction | indication part 15 produces | generates an instruction | indication signal according to a typical action pattern, and transmits the instruction | indication signal to the apparatus (for example, the power control apparatus 42 or the electrical installation 43) of a facility. The content of the instruction signal is not limited.

割当情報が図7に示すものであるとして、区画「P001」および「2015年8月29日」の組合せに対応する指示情報を生成する例を説明する。まず、指示部15はユーザC〜Eの行動パターンから、代表的な行動パターンを例えば「グループ構成:家族、活動時間7:00〜22:30」であると決定する。そして、指示部15は例えば、「7時にエレベータを2階で待機させる」ことを示す指示信号を生成し、その指示信号を電力制御装置42または対応する電気設備43に送信する。これにより、起床したユーザが即時にエレベータに乗ることができる。あるいは、指示部15は「2階の共用部分の空調を22:30に停止させる」ことを示す指示信号を生成および送信してもよい。   Assuming that the allocation information is as shown in FIG. 7, an example will be described in which instruction information corresponding to a combination of the sections “P001” and “August 29, 2015” is generated. First, the instruction | indication part 15 determines that a typical action pattern is "group structure: family, activity time 7: 00-22: 30" from the action pattern of user CE. Then, for example, the instruction unit 15 generates an instruction signal indicating that “the elevator is to wait on the second floor at 7:00”, and transmits the instruction signal to the power control device 42 or the corresponding electrical equipment 43. Thereby, the user who got up can get on an elevator immediately. Or the instruction | indication part 15 may produce | generate and transmit the instruction | indication signal which shows that "the air conditioning of the common part of a 2nd floor will be stopped at 22:30."

次に、図13を参照しながら、情報処理装置10の動作を説明するとともに本実施形態に係る情報処理方法について説明する。   Next, the operation of the information processing apparatus 10 will be described with reference to FIG. 13 and the information processing method according to the present embodiment will be described.

まず、行動特定部11が、施設の区画(より具体的には、部屋)を割り当てる対象である一人の第1ユーザを特定する(ステップS11)。行動特定部11はデータベース群50を参照することで第1ユーザを特定してもよいし、ユーザ端末20や施設端末41などの他の装置から受信したユーザIDを第1ユーザとして特定してもよい。   First, the action specifying unit 11 specifies one first user who is a target to which a facility section (more specifically, a room) is assigned (step S11). The behavior specifying unit 11 may specify the first user by referring to the database group 50, or may specify the user ID received from another device such as the user terminal 20 or the facility terminal 41 as the first user. Good.

続いて、行動特定部11は第1ユーザの行動パターンを特定する(ステップS12、行動特定ステップ)。上述したように、行動特定部11は様々な手法によりその行動パターンを特定することができる。例えば、行動特定部11はユーザ基本情報、コメント情報、予約情報、および他の装置から受信した情報のうちの少なくとも一種類の情報に基づいて第1ユーザの行動パターンを特定してもよい。   Subsequently, the action specifying unit 11 specifies the action pattern of the first user (step S12, action specifying step). As described above, the action specifying unit 11 can specify the action pattern by various methods. For example, the action specifying unit 11 may specify the action pattern of the first user based on at least one type of information among user basic information, comment information, reservation information, and information received from another device.

続いて、処理は区画特定部12に移る(区画特定ステップ)。区画特定部12はまず、第1ユーザの施設利用期間において1以上の第2ユーザが施設を予約しているか否かを判定する(ステップS13)。もしその期間に誰も施設を予約していないのであれば(ステップS13においてNO)、区画特定部12は任意に一つの区画を特定する(ステップS14)。一方、その期間に1以上の第2ユーザが施設を予約している場合には(ステップS13においてYES)、行動特定部11は第1ユーザと1以上の第2ユーザとの間で行動パターンを比較する(ステップS15)。上述したように、区画特定部12は様々な手法により第1ユーザと第2ユーザとの間で行動パターンを比較することができる。例えば、区画特定部12は行動パターンで示される1以上の要素(例えば睡眠時間や在室時間など)のうちの一つのみに基づいてその比較を実行してもよい。あるいは、区画特定部12は行動パターンで示される1以上の要素のうちの複数の要素に基づいてその比較を実行してもよい。   Subsequently, the processing moves to the section specifying unit 12 (section specifying step). The section specifying unit 12 first determines whether one or more second users have reserved facilities during the facility usage period of the first user (step S13). If no facility is reserved during that period (NO in step S13), the section specifying unit 12 arbitrarily specifies one section (step S14). On the other hand, when one or more second users have reserved facilities during the period (YES in step S13), the behavior specifying unit 11 creates a behavior pattern between the first user and one or more second users. Compare (step S15). As described above, the section specifying unit 12 can compare the behavior patterns between the first user and the second user by various methods. For example, the section specifying unit 12 may perform the comparison based on only one of one or more elements (for example, sleep time and occupancy time) indicated by the behavior pattern. Or the division specific | specification part 12 may perform the comparison based on the some element of the one or more elements shown with an action pattern.

上記の比較により、第1ユーザと類似する行動パターンを有する第2ユーザを特定できなかった場合には(ステップS16においてNO)、区画特定部12は誰も割り当てられていない一つの区画を特定する(ステップS17)。   If the second user who has a behavior pattern similar to the first user cannot be identified by the above comparison (NO in step S16), the section specifying unit 12 specifies one section to which no one is assigned. (Step S17).

一方、第1ユーザと類似する行動パターンを有する第2ユーザを特定できた場合には(ステップS16においてYES)、区画特定部12はその第2ユーザが割り当てられている区画を特定する(ステップS18)。もし複数の区画を特定できた場合には(ステップS19においてYES)、区画特定部12は該複数の区画から一つの区画を選択する(ステップS20)。区画特定部12は他の装置に問い合わせることなく任意の手法で一つの区画を選択してもよいし、施設端末41などの他の装置に一つの区画を選択させてもよい。   On the other hand, when a second user having an action pattern similar to the first user can be identified (YES in step S16), the partition specifying unit 12 specifies a partition to which the second user is assigned (step S18). ). If a plurality of sections can be specified (YES in step S19), the section specifying unit 12 selects one section from the plurality of sections (step S20). The section specifying unit 12 may select one section by an arbitrary method without inquiring another apparatus, or may cause another apparatus such as the facility terminal 41 to select one section.

続いて、割当部13が特定された区画内の空き部屋を抽出し(ステップS21)、出力部14が、処理結果である割当情報を出力する(ステップS22、出力ステップ)。上述した通り、割当情報の形式および出力先は限定されない。   Subsequently, the allocating unit 13 extracts a vacant room in the specified section (step S21), and the output unit 14 outputs allocation information as a processing result (step S22, output step). As described above, the format and output destination of the allocation information are not limited.

これら一連の処理により、情報処理装置10は、第1ユーザがどの区画に割り当てられるかを直接的または間接的に出力する。区画(および部屋)が割り当てられた第1ユーザは、その後に別の第1ユーザに区画(および部屋)を割り当てる処理において、第2ユーザとして取り扱われる。   Through these series of processes, the information processing apparatus 10 outputs directly or indirectly which partition the first user is assigned to. The first user to which the section (and room) is assigned is treated as the second user in the process of assigning the section (and room) to another first user thereafter.

情報処理装置10は図13に示す一連の処理を、部屋を割り当てようとする第1ユーザの人数に応じて繰返し実行し得る。情報処理装置10はその一連の処理を任意のタイミングで実行してもよい。例えば、情報処理装置10は予約情報で示される利用期間の初日の1日前にバッチ処理により一連の処理を実行してもよい。一般的にバッチ処理では、情報処理装置10が、1以上の第1ユーザについて図13に示す一連の処理を実行してすべての第1ユーザに区画を割り当てることで割当データベース53を更新し、コミット命令によりその更新を確定させる。本明細書における「区画に既に割り当てられた第2ユーザを示す割当情報を記憶する割当データベース」とは、コミット命令が発行される前の(すなわち、バッチ処理の途中における)割当データベース53の状態を含む概念である。あるいは、情報処理装置10はユーザ(施設を事前に予約したか否かは問わない)がチェックインをしようとする時点で施設端末41の指示により一連の処理を実行してもよい。あるいは、情報処理装置10は、予約受付装置30がユーザから施設利用の予約を受け付ける度にそのユーザを第1ユーザとして一連の処理を実行してもよい。   The information processing apparatus 10 can repeatedly execute a series of processes shown in FIG. 13 according to the number of first users who want to allocate rooms. The information processing apparatus 10 may execute the series of processes at an arbitrary timing. For example, the information processing apparatus 10 may execute a series of processes by batch processing one day before the first day of the usage period indicated by the reservation information. In general, in batch processing, the information processing apparatus 10 executes a series of processes shown in FIG. 13 for one or more first users, updates the allocation database 53 by allocating partitions to all the first users, and commits. The update is confirmed by the instruction. In this specification, “allocation database that stores allocation information indicating a second user already allocated to a partition” refers to the state of the allocation database 53 before the commit command is issued (that is, in the middle of batch processing). It is a concept that includes. Alternatively, the information processing apparatus 10 may execute a series of processes according to instructions from the facility terminal 41 when a user (whether or not the facility has been reserved in advance) is about to check in. Alternatively, the information processing apparatus 10 may execute a series of processes with the user as the first user each time the reservation receiving apparatus 30 receives a facility use reservation from the user.

なお、処理の対象となる施設が複数存在する場合には、情報処理装置10は図13に示す処理を各施設について実行する。   When there are a plurality of facilities to be processed, the information processing apparatus 10 executes the processing shown in FIG. 13 for each facility.

上記のように情報処理装置10が部屋割りを支援することで、行動パターンが似たユーザ同士が同じ区画内に割り当てられる。そのため、1以上のユーザが割り当てられる区画の個数を抑えることができる。1以上のユーザが割り当てられる区画ではユーザが共用部分の電気設備(例えば照明や自動販売機など)を利用するので、その区画ではある程度の量の電力が消費される。一方、一人もユーザが割り当てられない区画では共用部分の電気設備は利用されないので、その区画では電力の消費量がかなり低くなり得る。例えば、その区画では自動照明は作動せず、自動販売機は節電モードを維持し続けるので、電力消費を大きく抑えることができる。したがって、1以上のユーザが割り当てられる区画の個数を抑えることで、施設の電力使用量を低減することができる。また、一つの区画に割り当てられた複数のユーザの行動パターンが類似するので、あるユーザの行動が他のユーザに不快感を与える状態を回避することができる。   As described above, the information processing apparatus 10 supports room allocation, so that users with similar behavior patterns are assigned to the same section. Therefore, the number of partitions to which one or more users are assigned can be suppressed. In a section to which one or more users are allocated, the user uses electric equipment (for example, lighting or a vending machine) in a common part, and thus a certain amount of power is consumed in the section. On the other hand, in the section where no user is assigned, the electric equipment of the common part is not used, so that the power consumption can be considerably reduced in the section. For example, automatic lighting does not operate in the section, and the vending machine continues to maintain the power saving mode, so that power consumption can be greatly reduced. Therefore, by suppressing the number of sections to which one or more users are allocated, it is possible to reduce the power usage of the facility. In addition, since the behavior patterns of a plurality of users assigned to one section are similar, it is possible to avoid a state in which a certain user's behavior causes discomfort to other users.

例えば、10階建てのホテルがあり、各階に4人部屋が5個ずつあり、一つの階が一つの区画に対応するものとする。ある日このホテルに15組のグループ(ただし、各組の人数は4人以下とする)が予約を入れたとする。本実施形態において、15組のグループは15の第1ユーザと言い換えることができる。   For example, assume that there is a 10-story hotel, each room has five quadruple rooms, and one floor corresponds to one section. One day, 15 groups (however, each group is limited to 4 people) make a reservation at this hotel. In the present embodiment, the 15 groups can be rephrased as 15 first users.

上述したように、情報処理装置10が行動パターンをどのように比較するかにより(すなわち、行動パターンのどの要素を基準に比較するかにより)、割当ての結果が異なり得る。例えば、情報処理装置10は15組を8組、2組、5組に分け得る。各階に5部屋あるので、8組のグループは二つの階にわたって割り当てられる。この場合には四つの階にユーザが割り当てられ、六つの階を空けることができるので、空いた階の共用部分の電力消費を抑えることができる。また、同じ区画に割り当てられたユーザは行動パターンが似ると期待されるので、ユーザが割り当てられた区画でも、ある時間帯(例えばユーザが眠っている時間帯)における共用部分の電力消費を抑えることができる。あるいは、情報処理装置10は15組を5組ずつに分け得る。この場合には三つの階にユーザが割り当てられ、七つの階を空けることができる。この場合でも上記の例と同様に施設の電力消費を抑えることができる。   As described above, the result of the assignment may differ depending on how the information processing apparatus 10 compares the behavior patterns (that is, depending on which element of the behavior pattern is compared with the reference). For example, the information processing apparatus 10 can divide 15 sets into 8 sets, 2 sets, and 5 sets. Since there are 5 rooms on each floor, 8 groups are assigned across 2 floors. In this case, the user is assigned to four floors and six floors can be vacated, so that it is possible to suppress the power consumption of the shared part of the vacant floors. In addition, since users assigned to the same section are expected to have similar behavior patterns, even in a section to which the user is assigned, the power consumption of the common part in a certain time zone (for example, the time zone when the user is sleeping) is suppressed. Can do. Alternatively, the information processing apparatus 10 can divide 15 sets into 5 sets. In this case, users are assigned to three floors, and seven floors can be opened. Even in this case, the power consumption of the facility can be suppressed as in the above example.

次に、図14を参照しながら、コンピュータを情報処理装置10として機能させるための情報処理プログラムP1を説明する。   Next, an information processing program P1 for causing a computer to function as the information processing apparatus 10 will be described with reference to FIG.

情報処理プログラムP1は、メインモジュールP10、行動特定モジュールP11、区画特定モジュールP12、割当モジュールP13、出力モジュールP14、および指示モジュールP15を備える。   The information processing program P1 includes a main module P10, an action specifying module P11, a section specifying module P12, an allocation module P13, an output module P14, and an instruction module P15.

メインモジュールP10は、ユーザへの区画の割当を統括的に実行する部分である。行動特定モジュールP11、区画特定モジュールP12、割当モジュールP13、出力モジュールP14、および指示モジュールP15を実行することにより実現される機能はそれぞれ、上記の行動特定部11、区画特定部12、割当部13、出力部14、および指示部15の機能と同様である。   The main module P10 is a part that performs overall assignment of partitions to users. The functions realized by executing the action specifying module P11, the section specifying module P12, the assignment module P13, the output module P14, and the instruction module P15 are the action specifying section 11, the section specifying section 12, the assigning section 13, respectively. The functions of the output unit 14 and the instruction unit 15 are the same.

情報処理プログラムP1は、例えば、CD−ROMやDVD−ROM、半導体メモリなどの有形の記録媒体に固定的に記録された上で提供されてもよい。あるいは、情報処理プログラムP1は、搬送波に重畳されたデータ信号として通信ネットワークを介して提供されてもよい。   The information processing program P1 may be provided after being fixedly recorded on a tangible recording medium such as a CD-ROM, DVD-ROM, or semiconductor memory. Alternatively, the information processing program P1 may be provided via a communication network as a data signal superimposed on a carrier wave.

以上説明したように、本発明の一側面に係る情報処理装置は、ユーザ関連情報を記憶するユーザ関連データベースを参照して、複数の区画を有する施設を利用しようとする第1ユーザの行動パターンを特定する行動特定部と、ユーザ関連データベースと、区画に既に割り当てられた第2ユーザを示す割当情報を記憶する割当データベースとを参照して、第1ユーザの行動パターンと類似する行動パターンを有する第2ユーザが割り当てられた区画を特定する区画特定部と、特定された区画が第1ユーザに割り当てられる区画であることを示す割当情報を出力する出力部とを備える。   As described above, the information processing apparatus according to one aspect of the present invention refers to a user-related database that stores user-related information, and displays a behavior pattern of a first user who intends to use a facility having a plurality of sections. Referring to an action specifying unit to be specified, a user-related database, and an assignment database that stores assignment information indicating a second user already assigned to a partition, a first action pattern similar to the action pattern of the first user is stored. A partition specifying unit that specifies a partition to which two users are allocated, and an output unit that outputs allocation information indicating that the specified partition is a partition allocated to the first user.

本発明の一側面に係る情報処理方法は、少なくとも一つのプロセッサにより実行される情報処理方法であって、ユーザ関連情報を記憶するユーザ関連データベースを参照して、複数の区画を有する施設を利用しようとする第1ユーザの行動パターンを特定する行動特定ステップと、ユーザ関連データベースと、区画に既に割り当てられた第2ユーザを示す割当情報を記憶する割当データベースとを参照して、第1ユーザの行動パターンと類似する行動パターンを有する第2ユーザが割り当てられた区画を特定する区画特定ステップと、特定された区画が第1ユーザに割り当てられる区画であることを示す割当情報を出力する出力ステップとを含む。   An information processing method according to an aspect of the present invention is an information processing method executed by at least one processor, and refers to a user-related database that stores user-related information and uses a facility having a plurality of sections. Referring to the action specifying step for specifying the action pattern of the first user, the user-related database, and the assignment database for storing assignment information indicating the second user already assigned to the section, the action of the first user A partition specifying step for specifying a partition to which a second user having an action pattern similar to the pattern is allocated, and an output step for outputting allocation information indicating that the specified partition is a partition allocated to the first user. Including.

本発明の一側面に係る情報処理プログラムは、ユーザ関連情報を記憶するユーザ関連データベースを参照して、複数の区画を有する施設を利用しようとする第1ユーザの行動パターンを特定する行動特定ステップと、ユーザ関連データベースと、区画に既に割り当てられた第2ユーザを示す割当情報を記憶する割当データベースとを参照して、第1ユーザの行動パターンと類似する行動パターンを有する第2ユーザが割り当てられた区画を特定する区画特定ステップと、特定された区画が第1ユーザに割り当てられる区画であることを示す割当情報を出力する出力ステップとをコンピュータに実行させる。   An information processing program according to one aspect of the present invention refers to a user-related database that stores user-related information, and an action specifying step that specifies an action pattern of a first user who intends to use a facility having a plurality of sections; The second user having an action pattern similar to the action pattern of the first user is assigned with reference to the user-related database and the assignment database storing the assignment information indicating the second user already assigned to the partition. A computer executes a section specifying step for specifying a section and an output step for outputting assignment information indicating that the specified section is a section assigned to the first user.

このような側面においては、これから区画を割り当てようとする第1ユーザと類似する行動パターンを有する第2ユーザが特定され、その第2ユーザが既に割り当てられている区画に第1ユーザが割り当てられる。   In such an aspect, a second user having a behavior pattern similar to that of the first user who is going to assign a partition is specified, and the first user is assigned to a partition to which the second user has already been assigned.

この処理により、行動パターンが似たユーザ同士が一つの区画にまとめられるので、その区画内において、あるユーザの行動が他のユーザに悪い印象を与える蓋然性が低くなる。例えば、あるユーザの行動に伴う音を他のユーザが雑音または騒音として感じる状況を防ぐことが期待できる。また、行動パターンが似通った複数のユーザを一つの区画内に割り当てることで、ユーザ間の好意的なコミュニケーションが促進されることも期待できる。   As a result of this processing, users with similar behavior patterns are grouped into one section, so that the probability that a certain user's action will give a bad impression to other users in the section is reduced. For example, it can be expected to prevent a situation in which another user feels noise accompanying a user's action as noise or noise. Moreover, it can also be expected that favorable communication among users is promoted by assigning a plurality of users having similar behavior patterns to one section.

加えて、行動パターンが似たユーザ同士を同じ区画にまとめることで、一つの区画内における施設の資源の消費傾向が似通う確率が高くなり、かつ利用される区画の個数を抑えることができる。そのため、施設全体における資源の消費量が下がる。具体的には、ユーザが割り当てられない区画内の電気設備を稼働させる必要がないので資源を節約できる。また、ユーザが割り当てられた区画でも、そのユーザの行動が似通うので、特定の時間において共用部分の電気機器(例えば照明や自動販売機など)をオフ状態または節電モードにし続けることが可能になる。   In addition, by collecting users with similar behavior patterns in the same section, the probability that the resource consumption tendency of the facilities in one section is similar increases, and the number of sections used can be suppressed. As a result, resource consumption in the entire facility is reduced. Specifically, it is not necessary to operate electrical equipment in a partition to which a user is not assigned, so resources can be saved. Further, even in a section to which a user is assigned, the user's behavior is similar, and thus it becomes possible to keep the electric device (for example, a lighting or a vending machine) in the common part in the off state or the power saving mode at a specific time. .

以上の理由により、施設のユーザに快適な環境を提供しつつ該施設の省資源化を実現することができる。これは、施設を予約した順番にユーザをランダムにまたは特定の区画から順番に割り当てる従来の手法では成し得ない技術的効果である。   For the above reasons, resource saving of the facility can be realized while providing a comfortable environment for the user of the facility. This is a technical effect that cannot be achieved by the conventional method of assigning users randomly or in order from a specific section in the order in which facilities are reserved.

他の側面に係る情報処理装置では、行動特定部が第1ユーザの行動パターンを少なくとも1以上の行動時間帯により特定し、区画特定部が、第1ユーザの1以上の行動時間帯と第2ユーザの1以上の行動時間帯を比較し、該1以上の行動時間帯の類似度が閾値以上である第2ユーザが割り当てられた区画を特定してもよい。1以上の行動時間帯を考慮することで、ユーザの行動パターンを正確に特定して行動パターンの類似度もより正確に求めることができる。また、行動時間帯が似通うユーザ同士が一つの区画にまとめられるので、その区画における共用部分の電力消費を抑えることができる。   In the information processing apparatus according to another aspect, the action specifying unit specifies the action pattern of the first user by at least one action time zone, and the section specifying unit includes the one or more action time zones of the first user and the second One or more action time zones of the user may be compared, and a section to which a second user whose similarity in the one or more action time zones is equal to or greater than a threshold may be specified. By considering one or more action time zones, the user's action pattern can be accurately identified and the similarity of the action pattern can be obtained more accurately. In addition, since users with similar action time zones are grouped into a single section, it is possible to suppress power consumption in a shared portion in the section.

他の側面に係る情報処理装置では、区画特定部が、第1ユーザの最初の行動時間帯および最後の行動時間帯と、第2ユーザの最初の行動時間帯および最後の行動時間帯とを比較し、最初の行動時間帯および最後の行動時間帯の類似度が閾値以上である第2ユーザが割り当てられた区画を特定してもよい。最初および最後の行動時間帯のみを比較することで、行動時間帯の比較を高速に実行することができる。   In the information processing apparatus according to another aspect, the section specifying unit compares the first action time zone and the last action time zone of the first user with the first action time zone and the last action time zone of the second user. Then, the section to which the second user whose similarity between the first action time zone and the last action time zone is greater than or equal to the threshold may be specified. By comparing only the first and last action time zones, the action time zones can be compared at high speed.

他の側面に係る情報処理装置では、行動特定部が、施設利用時間、在室時間、睡眠時間、食事時間、および入浴時間のうちの少なくとも一つにより第1ユーザの1以上の行動時間帯を特定してもよい。施設利用時間、在室時間、睡眠時間、食事時間、および入浴時間は、施設を利用するユーザの典型的な行動時間帯であるといえる。したがって、これらの時間帯を参照することで、ユーザの行動パターンを正確に特定して行動パターンの類似度もより正確に求めることができる。   In the information processing apparatus according to another aspect, the action specifying unit determines one or more action hours of the first user according to at least one of facility use time, occupancy time, sleep time, meal time, and bath time. You may specify. The facility use time, the occupancy time, the sleep time, the meal time, and the bathing time can be said to be typical action time zones of the user who uses the facility. Therefore, by referring to these time zones, it is possible to accurately identify the user's behavior pattern and obtain the behavior pattern similarity more accurately.

他の側面に係る情報処理装置では、ユーザ関連情報が、第1ユーザの端末から得られる該第1ユーザの生体情報と、第1ユーザの端末の設定情報と、第1ユーザが通信ネットワーク上にアップロードしたコメントと、第1ユーザが施設を予約したことを示す予約情報とのうちの少なくとも一つを含んでもよい。この場合には、施設利用のためにユーザに自身の行動をデータベースに登録させることなくユーザの行動パターンを得ることができる。したがって、ユーザ端末での処理を省略したり、ユーザ端末とデータベース群との間の通信トラフィックを低減したりすることができる。   In an information processing apparatus according to another aspect, user-related information includes biometric information of the first user obtained from the terminal of the first user, setting information of the terminal of the first user, and the first user on the communication network. It may include at least one of an uploaded comment and reservation information indicating that the first user has reserved the facility. In this case, the user's behavior pattern can be obtained without causing the user to register his / her own behavior in the database for facility use. Therefore, processing at the user terminal can be omitted, or communication traffic between the user terminal and the database group can be reduced.

他の側面に係る情報処理装置では、行動特定部が、第1ユーザの行動パターンを、少なくとも、第1ユーザのグループ構成により特定し、区画特定部が、第1ユーザと同じグループ構成を有する第2ユーザが割り当てられた区画を特定してもよい。この場合には、グループ構成が同じユーザ同士を一つの区画にまとめることができる。   In the information processing apparatus according to another aspect, the behavior specifying unit specifies at least the behavior pattern of the first user by the group configuration of the first user, and the partition specifying unit has the same group configuration as the first user. A partition to which two users are assigned may be specified. In this case, users having the same group configuration can be grouped into one section.

他の側面に係る情報処理装置では、行動特定部が、第1ユーザの行動パターンを複数の要素により特定し、区画特定部が、第1ユーザおよび第2ユーザの間で行動パターンを比較する処理を複数の要素のそれぞれについて実行することで、第1ユーザの行動パターンと類似する行動パターンを有する第2ユーザが割り当てられた区画を複数特定し、特定した複数の区画から一の区画を選択してもよい。行動パターンの複数の基準(要素)のそれぞれに基づいて、第1ユーザに割り当てる区画の候補を複数特定し、その複数の候補から一の区画を選択することで、第1ユーザに割り当てられるべき適切な区画を特定することができる。   In the information processing apparatus according to another aspect, the action specifying unit specifies the action pattern of the first user by a plurality of elements, and the section specifying unit compares the action pattern between the first user and the second user. Is executed for each of the plurality of elements, thereby identifying a plurality of sections to which the second user having a behavior pattern similar to the behavior pattern of the first user is assigned, and selecting one section from the plurality of identified sections. May be. Based on each of the plurality of criteria (elements) of the behavior pattern, by identifying a plurality of candidates for a partition to be assigned to the first user and selecting one partition from the plurality of candidates, it is appropriate to be assigned to the first user Specific compartments can be identified.

他の側面に係る情報処理装置では、区画特定部が、第1ユーザの行動パターンとの類似度が最も高い第2ユーザに対応する区画を選択してもよい。この場合には、最も行動パターンが類似すると推定される第2ユーザと同じ区画に第1ユーザを割り当てることができる。   In the information processing apparatus according to another aspect, the section specifying unit may select a section corresponding to the second user having the highest similarity with the behavior pattern of the first user. In this case, the first user can be assigned to the same section as the second user who is estimated to have the most similar behavior pattern.

他の側面に係る情報処理装置では、区画特定部が、特定された回数が最も多い区画を選択してもよい。この場合には、全体として行動パターンが類似すると推定される第2ユーザと同じ区画に第1ユーザを割り当てることができる。   In the information processing apparatus according to another aspect, the section specifying unit may select a section having the largest number of times specified. In this case, the first user can be assigned to the same section as the second user who is estimated to have similar behavior patterns as a whole.

他の側面に係る情報処理装置では、区画特定部が、第1ユーザに区画を割り当てた場合に、1以上のユーザが割り当てられた区画の個数が最も少なくなる区画を選択してもよい。この処理により、利用される区画の個数を抑えることができる。   In the information processing apparatus according to another aspect, the partition specifying unit may select a partition with the smallest number of partitions to which one or more users are allocated when the partition is allocated to the first user. By this processing, the number of partitions used can be suppressed.

他の側面に係る情報処理装置では、行動特定部が、第1ユーザの行動パターンを複数の要素により特定し、区画特定部が、複数の要素のうちの第1要素に基づいて、第1ユーザおよび第2ユーザの間で行動パターンを比較するために用いる、複数の要素のうちの第2要素を選択してもよい。この場合には、行動パターンを比較する基準(第2要素)を、その行動パターンの内容(第1要素)に応じて動的に設定することができる。したがって、ユーザへの区画の割当を柔軟に実行することができる。   In the information processing apparatus according to another aspect, the action specifying unit specifies the action pattern of the first user by a plurality of elements, and the section specifying unit is based on the first element among the plurality of elements. The second element of the plurality of elements used for comparing the behavior patterns between the second user and the second user may be selected. In this case, a reference (second element) for comparing action patterns can be dynamically set according to the contents of the action pattern (first element). Therefore, allocation of a partition to a user can be executed flexibly.

他の側面に係る情報処理装置では、割当データベース内の割当情報に基づいて、施設の設備を制御するための指示信号を施設の装置に送信する指示部を更に備えてもよい。この場合には、施設の設備をより直接的に制御することができるので、施設の省資源化をより確実に実現することができる。   The information processing apparatus according to another aspect may further include an instruction unit that transmits an instruction signal for controlling the facility equipment to the facility apparatus based on the allocation information in the allocation database. In this case, since the facility equipment can be controlled more directly, the resource saving of the facility can be more reliably realized.

以上、本発明をその実施形態に基づいて詳細に説明した。しかし、本発明は上記実施形態に限定されるものではない。本発明は、その要旨を逸脱しない範囲で様々な変形が可能である。   The present invention has been described in detail based on the embodiments. However, the present invention is not limited to the above embodiment. The present invention can be variously modified without departing from the gist thereof.

上記実施形態では情報処理装置10が割当部13および指示部15を備えたが、これらの機能要素のうちの少なくとも一方を省略してもよい。第1ユーザが割り当てられる区画を特定しさえすれば、施設のユーザに快適な環境を提供しつつ該施設の省資源化を実現することが可能である。したがって、特定した区画内の部屋をさらに特定する処理(すなわち割当部13)も、施設内の設備を制御するための指示信号を送信する処理(すなわち指示部15)も省略することができる。割当部13を省略する場合には、区画情報が部屋番号を含まなくてもよい。指示部15を省略する場合には、割当データベース53内の割当情報がユーザの行動パターンを含まなくてもよい。指示部に関連して、施設の設備(例えば、電力制御装置および電気設備)が情報処理システムの一部でなくてもよい。   In the above embodiment, the information processing apparatus 10 includes the assigning unit 13 and the instruction unit 15, but at least one of these functional elements may be omitted. As long as the section to which the first user is assigned is specified, it is possible to save resources of the facility while providing a comfortable environment for the user of the facility. Therefore, it is possible to omit the process of further specifying the room in the specified section (that is, the assigning unit 13) and the process of transmitting the instruction signal for controlling the equipment in the facility (that is, the indicating unit 15). When the assigning unit 13 is omitted, the section information may not include the room number. When the instruction unit 15 is omitted, the allocation information in the allocation database 53 may not include the user's behavior pattern. In relation to the instruction unit, facility equipment (for example, a power control device and an electrical facility) may not be part of the information processing system.

行動特定部11は任意のデータベースから気象情報を読み出し、その気象情報に基づいてユーザの行動を推定してもよい。例えば、日の出および日の入りの時刻に基づいてユーザの睡眠時間または活動時間を推定してもよい。この場合には、個々のユーザ端末と通信をすることなく各ユーザの行動を推定することができるので、ユーザ端末20に起因する通信トラフィックを低減することができる。   The action specifying unit 11 may read weather information from an arbitrary database and estimate a user's action based on the weather information. For example, the user's sleep time or activity time may be estimated based on sunrise and sunset times. In this case, since each user's action can be estimated without communicating with each user terminal, the communication traffic resulting from the user terminal 20 can be reduced.

少なくとも一つのプロセッサにより実行される情報処理方法の処理手順は図13の例に限定されない。例えば、情報処理装置10はその図におけるステップ(処理)の一部を省略してもよいし、別の順序で各ステップを実行してもよい。また、その図に示されるステップの任意の2以上のステップが組み合わされてもよいし、ステップの一部が修正または削除されてもよい。あるいは、情報処理装置10は図13に示される各ステップに加えて他のステップを実行してもよい。図13で示される各ステップは、情報処理装置10内に存在する少なくとも一つのプロセッサのうちの一つまたは複数のプロセッサにより実行される。稼働するプロセッサは個々のステップ(処理)毎に変わり得る。   The processing procedure of the information processing method executed by at least one processor is not limited to the example of FIG. For example, the information processing apparatus 10 may omit some of the steps (processes) in the figure, or may execute the steps in a different order. Further, any two or more steps shown in the figure may be combined, or a part of the steps may be corrected or deleted. Alternatively, the information processing apparatus 10 may execute other steps in addition to the steps shown in FIG. Each step shown in FIG. 13 is executed by one or a plurality of processors among at least one processor existing in the information processing apparatus 10. The operating processor can change for each individual step.

情報処理装置10内で二つの数値の大小関係を比較する際には、「以上」および「よりも大きい」という二つの基準のどちらを用いてもよく、「以下」および「未満」の二つの基準のうちのどちらを用いてもよい。このような基準の選択は、二つの数値の大小関係を比較する処理についての技術的意義を変更するものではない。   When comparing the magnitude relationship between two numerical values in the information processing apparatus 10, either of two criteria “greater than” and “greater than” may be used, and two values “less than” and “less than” may be used. Either of the criteria may be used. The selection of such a standard does not change the technical significance of the process of comparing the magnitude relationship between two numerical values.

上記実施形態では施設の個々の区画が1以上の部屋を有したが、施設および個々の区画が部屋を有しなくてもよい。施設は、所定の領域を複数有し、かつ各ユーザがそのうちの一つの領域を利用可能な建物であってもよい。宿泊施設およびリゾート施設以外の施設の例として、体育館、屋内フットサルコート、スカッシュコート、個室形式のトレーニングジム、カラオケボックス、個室形式のゴルフバー、個室形式のマンガ喫茶、および貸会議室が挙げられる。   In the above embodiment, each section of the facility has one or more rooms, but the facility and each section may not have a room. The facility may be a building that has a plurality of predetermined areas and each user can use one of the areas. Examples of facilities other than accommodation facilities and resort facilities include gymnasiums, indoor futsal courts, squash courts, private training gyms, karaoke boxes, private golf bars, private manga cafes, and rental conference rooms.

1…情報処理システム、10…情報処理装置、11…行動特定部、12…区画特定部、13…割当部、14…出力部、15…指示部、20…ユーザ端末、20…ユーザ端末、30…予約受付装置、41…施設端末、42…電力制御装置、43…電気設備、50…データベース群、51…ユーザ関連データベース、51a…ユーザデータベース、51b…コメントデータベース、51c…予約データベース、52…区画データベース、53…割当データベース、P1…情報処理プログラム、P10…メインモジュール、P11…行動特定モジュール、P12…区画特定モジュール、P13…割当モジュール、P14…出力モジュール、P15…指示モジュール。   DESCRIPTION OF SYMBOLS 1 ... Information processing system, 10 ... Information processing apparatus, 11 ... Action specification part, 12 ... Section specification part, 13 ... Assignment part, 14 ... Output part, 15 ... Instruction part, 20 ... User terminal, 20 ... User terminal, 30 ... reservation accepting device, 41 ... facility terminal, 42 ... power control device, 43 ... electric equipment, 50 ... database group, 51 ... user related database, 51a ... user database, 51b ... comment database, 51c ... reservation database, 52 ... section Database, 53 ... Allocation database, P1 ... Information processing program, P10 ... Main module, P11 ... Action identification module, P12 ... Partition identification module, P13 ... Assignment module, P14 ... Output module, P15 ... Instruction module.

Claims (12)

ユーザ関連情報を記憶するユーザ関連データベースを参照して、複数の区画を有する施設を利用しようとする第1ユーザの行動パターンを特定する行動特定部と、
前記ユーザ関連データベースと、前記区画に既に割り当てられた第2ユーザを示す割当情報を記憶する割当データベースとを参照して、前記第1ユーザの行動パターンと類似する行動パターンを有する前記第2ユーザが割り当てられた前記区画を特定する区画特定部と、
特定された前記区画が前記第1ユーザに割り当てられる区画であることを示す割当情報を出力する出力部と
を備え、
前記行動特定部が前記第1ユーザの前記行動パターンを少なくとも1以上の行動時間帯により特定し、
前記区画特定部が、前記第1ユーザの前記1以上の行動時間帯と前記第2ユーザの1以上の行動時間帯を比較し、該1以上の行動時間帯の類似度が閾値以上である前記第2ユーザが割り当てられた前記区画を特定する、
情報処理装置。
An action specifying unit for specifying an action pattern of a first user who intends to use a facility having a plurality of sections with reference to a user-related database storing user-related information;
The second user having an action pattern similar to the action pattern of the first user with reference to the user related database and an assignment database storing assignment information indicating a second user already assigned to the partition A section specifying unit for specifying the allocated section;
An output unit that outputs allocation information indicating that the identified partition is a partition allocated to the first user;
The behavior identifying unit identifies the behavior pattern of the first user by at least one behavior time zone,
The section specifying unit compares the one or more action time zones of the first user with one or more action time zones of the second user, and the similarity of the one or more action time zones is a threshold value or more. Identifying the partition to which the second user is assigned;
Information processing device.
前記区画特定部が、前記第1ユーザの最初の行動時間帯および最後の行動時間帯と、前記第2ユーザの最初の行動時間帯および最後の行動時間帯とを比較し、前記最初の行動時間帯および前記最後の行動時間帯の類似度が閾値以上である前記第2ユーザが割り当てられた前記区画を特定する、
請求項1に記載の情報処理装置。
The section specifying unit compares the first action time zone and the last action time zone of the first user with the first action time zone and the last action time zone of the second user, and the first action time Identifying the section to which the second user, whose similarity between the band and the last action time zone is greater than or equal to a threshold, is assigned;
The information processing apparatus according to claim 1.
前記行動特定部が、施設利用時間、在室時間、睡眠時間、食事時間、および入浴時間のうちの少なくとも一つにより前記第1ユーザの前記1以上の行動時間帯を特定する、
請求項1または2に記載の情報処理装置。
The action specifying unit specifies the one or more action time zones of the first user by at least one of facility use time, occupancy time, sleep time, meal time, and bathing time;
The information processing apparatus according to claim 1 or 2.
前記ユーザ関連情報が、前記第1ユーザの端末から得られる該第1ユーザの生体情報と、前記第1ユーザの端末の設定情報と、前記第1ユーザが通信ネットワーク上にアップロードしたコメントと、前記第1ユーザが前記施設を予約したことを示す予約情報とのうちの少なくとも一つを含む、
請求項1〜3のいずれか一項に記載の情報処理装置。
The user-related information is biometric information of the first user obtained from the terminal of the first user, setting information of the terminal of the first user, a comment uploaded by the first user on a communication network, Including at least one of reservation information indicating that the first user has reserved the facility;
The information processing apparatus according to any one of claims 1 to 3.
前記行動特定部が、前記第1ユーザの行動パターンを、少なくとも、前記第1ユーザのグループ構成により特定し、
前記区画特定部が、前記第1ユーザと同じ前記グループ構成を有する前記第2ユーザが割り当てられた区画を特定する、
請求項1〜4のいずれか一項に記載の情報処理装置。
The behavior identifying unit identifies the behavior pattern of the first user by at least the group configuration of the first user,
The partition specifying unit specifies a partition to which the second user having the same group configuration as the first user is assigned;
The information processing apparatus according to any one of claims 1 to 4.
前記行動特定部が、前記第1ユーザの行動パターンを複数の要素により特定し、
前記区画特定部が、
前記第1ユーザおよび前記第2ユーザの間で前記行動パターンを比較する処理を前記複数の要素のそれぞれについて実行することで、前記第1ユーザの行動パターンと類似する行動パターンを有する前記第2ユーザが割り当てられた前記区画を複数特定し、
特定した前記複数の区画から一の区画を選択する、
請求項1〜5のいずれか一項に記載の情報処理装置。
The behavior identifying unit identifies the behavior pattern of the first user by a plurality of elements,
The section specifying unit is
The second user having a behavior pattern similar to the behavior pattern of the first user by executing processing for comparing the behavior pattern between the first user and the second user for each of the plurality of elements. A plurality of the partitions to which is assigned,
Selecting one section from the plurality of identified sections;
The information processing apparatus according to any one of claims 1 to 5.
前記区画特定部が、前記第1ユーザの行動パターンとの類似度が最も高い前記第2ユーザに対応する前記区画を選択する、
請求項6に記載の情報処理装置。
The section specifying unit selects the section corresponding to the second user having the highest similarity with the behavior pattern of the first user;
The information processing apparatus according to claim 6.
前記区画特定部が、特定された回数が最も多い前記区画を選択する、
請求項6に記載の情報処理装置。
The section specifying unit selects the section having the most specified number of times.
The information processing apparatus according to claim 6.
前記区画特定部が、前記第1ユーザに前記区画を割り当てた場合に、1以上のユーザが割り当てられた区画の個数が最も少なくなる前記区画を選択する、
請求項6に記載の情報処理装置。
When the partition specifying unit allocates the partition to the first user, the partition that has the smallest number of partitions to which one or more users are allocated is selected.
The information processing apparatus according to claim 6.
前記割当データベース内の前記割当情報に基づいて、前記施設の設備を制御するための指示信号を前記施設の装置に送信する指示部
を更に備える請求項1〜のいずれか一項に記載の情報処理装置。
The information according to any one of claims 1 to 9 , further comprising: an instruction unit that transmits an instruction signal for controlling the facility equipment to the facility device based on the assignment information in the assignment database. Processing equipment.
少なくとも一つのプロセッサにより実行される情報処理方法であって、
ユーザ関連情報を記憶するユーザ関連データベースを参照して、複数の区画を有する施設を利用しようとする第1ユーザの行動パターンを特定する行動特定ステップと、
前記ユーザ関連データベースと、前記区画に既に割り当てられた第2ユーザを示す割当情報を記憶する割当データベースとを参照して、前記第1ユーザの行動パターンと類似する行動パターンを有する前記第2ユーザが割り当てられた前記区画を特定する区画特定ステップと、
特定された前記区画が前記第1ユーザに割り当てられる区画であることを示す割当情報を出力する出力ステップと
を含み、
前記行動特定ステップでは、前記第1ユーザの前記行動パターンを少なくとも1以上の行動時間帯により特定し、
前記区画特定ステップでは、前記第1ユーザの前記1以上の行動時間帯と前記第2ユーザの1以上の行動時間帯を比較し、該1以上の行動時間帯の類似度が閾値以上である前記第2ユーザが割り当てられた前記区画を特定する、
情報処理方法。
An information processing method executed by at least one processor,
An action specifying step of specifying an action pattern of a first user who intends to use a facility having a plurality of sections with reference to a user related database storing user related information;
The second user having an action pattern similar to the action pattern of the first user with reference to the user related database and an assignment database storing assignment information indicating a second user already assigned to the partition A partition identification step for identifying the allocated partition;
Outputting allocation information indicating that the identified partition is a partition allocated to the first user, and
In the action specifying step, the action pattern of the first user is specified by at least one action time zone,
In the section specifying step, the one or more action time zones of the first user are compared with one or more action time zones of the second user, and the similarity of the one or more action time zones is a threshold value or more. Identifying the partition to which the second user is assigned;
Information processing method.
ユーザ関連情報を記憶するユーザ関連データベースを参照して、複数の区画を有する施設を利用しようとする第1ユーザの行動パターンを特定する行動特定ステップと、
前記ユーザ関連データベースと、前記区画に既に割り当てられた第2ユーザを示す割当情報を記憶する割当データベースとを参照して、前記第1ユーザの行動パターンと類似する行動パターンを有する前記第2ユーザが割り当てられた前記区画を特定する区画特定ステップと、
特定された前記区画が前記第1ユーザに割り当てられる区画であることを示す割当情報を出力する出力ステップと
をコンピュータに実行させ、
前記行動特定ステップでは、前記第1ユーザの前記行動パターンを少なくとも1以上の行動時間帯により特定し、
前記区画特定ステップでは、前記第1ユーザの前記1以上の行動時間帯と前記第2ユーザの1以上の行動時間帯を比較し、該1以上の行動時間帯の類似度が閾値以上である前記第2ユーザが割り当てられた前記区画を特定する、
情報処理プログラム。
An action specifying step of specifying an action pattern of a first user who intends to use a facility having a plurality of sections with reference to a user related database storing user related information;
The second user having an action pattern similar to the action pattern of the first user with reference to the user related database and an assignment database storing assignment information indicating a second user already assigned to the partition A partition identification step for identifying the allocated partition;
Causing the computer to execute an output step of outputting allocation information indicating that the identified partition is a partition allocated to the first user;
In the action specifying step, the action pattern of the first user is specified by at least one action time zone,
In the section specifying step, the one or more action time zones of the first user are compared with one or more action time zones of the second user, and the similarity of the one or more action time zones is a threshold value or more. Identifying the partition to which the second user is assigned;
Information processing program.
JP2017542604A 2015-09-30 2015-09-30 Information processing apparatus, information processing method, and information processing program Active JP6389010B2 (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/JP2015/077779 WO2017056245A1 (en) 2015-09-30 2015-09-30 Information processing device, information processing method, and information processing program

Publications (2)

Publication Number Publication Date
JPWO2017056245A1 JPWO2017056245A1 (en) 2018-06-07
JP6389010B2 true JP6389010B2 (en) 2018-09-12

Family

ID=58422958

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2017542604A Active JP6389010B2 (en) 2015-09-30 2015-09-30 Information processing apparatus, information processing method, and information processing program

Country Status (2)

Country Link
JP (1) JP6389010B2 (en)
WO (1) WO2017056245A1 (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2019138485A (en) * 2018-02-06 2019-08-22 株式会社東芝 Air conditioning system, room allocation method, and room allocation program
JP2020166518A (en) * 2019-03-29 2020-10-08 大阪瓦斯株式会社 Life pattern matching system
JP7324440B2 (en) * 2019-07-26 2023-08-10 株式会社パラダイムシフト Information provision device and information provision method
JP6905775B1 (en) * 2020-10-27 2021-07-21 株式会社Theater Guild Programs, information processing equipment and methods

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5953484B2 (en) * 2011-03-30 2016-07-20 株式会社国際電気通信基礎技術研究所 Measuring device, measuring method and measuring program
JP6456623B2 (en) * 2013-09-30 2019-01-23 株式会社 ディー・エヌ・エー Fan management server device, fan management program, and fan management method

Also Published As

Publication number Publication date
JPWO2017056245A1 (en) 2018-06-07
WO2017056245A1 (en) 2017-04-06

Similar Documents

Publication Publication Date Title
JP6389010B2 (en) Information processing apparatus, information processing method, and information processing program
JP6933234B2 (en) Information processing device, its control method and program
Tunstall Relative housing space inequality in England and Wales, and its recent rapid resurgence
US20180204147A1 (en) Smart Room Allocation
Dellaert et al. Assessing and controlling the impact of hospital capacity planning on the waiting time
JP6333493B2 (en) Information processing apparatus, information processing method, and information processing program
US20170220957A1 (en) Restaurant reservation and table management system and method
US20190318278A1 (en) Work management method, work management program, and work management apparatus
CN110504021A (en) Inpatient bed dispatching method, device, system and electronic equipment
JP2018018335A (en) Reservation support method, reservation support program, and reservation support device
CN114724694B (en) Medical resource processing method and device and readable storage medium
Zhu et al. Data‐driven models for capacity allocation of inpatient beds in a Chinese public hospital
CN112330394A (en) Merchant information display method, processing method, device, equipment and storage medium
KR101407853B1 (en) Reservation management device, reservation management method, and computer-readable recording medium storing reservation management program
JP6373526B2 (en) Information processing apparatus, information processing method, and information processing program
US20160012555A1 (en) Combination desirability determination apparatus, method for determining desirability of combination, and recording medium storing program
JP6413044B2 (en) Information processing apparatus, information processing method, and information processing program
US11908571B1 (en) Apparatus, system and method for data diffusion in a medical computer system
JP2019070999A (en) Price calculation device, price calculation method, price calculation program, and price calculation system
Wan et al. Utility-driven share scheduling algorithm in hadoop
CN112528172A (en) Information processing system and recording medium
Lu et al. Performance evaluation of elective inpatient admission with delay announcement
US11908570B1 (en) Apparatus, system and method for data diffusion in a medical computer system
JP7198296B2 (en) Occupational Improvement Device, Occupational Improvement Method, and Occupational Improvement Program
Alsalih et al. Cooperative ad hoc computing: towards enabling cooperative processing in wireless environments

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20180302

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20180302

A871 Explanation of circumstances concerning accelerated examination

Free format text: JAPANESE INTERMEDIATE CODE: A871

Effective date: 20180302

A975 Report on accelerated examination

Free format text: JAPANESE INTERMEDIATE CODE: A971005

Effective date: 20180323

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20180327

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20180528

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20180815

R150 Certificate of patent or registration of utility model

Ref document number: 6389010

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: R3D02

S533 Written request for registration of change of name

Free format text: JAPANESE INTERMEDIATE CODE: R313533

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250