WO2019078023A1 - 情報処理装置、制御方法、及びプログラム - Google Patents
情報処理装置、制御方法、及びプログラム Download PDFInfo
- Publication number
- WO2019078023A1 WO2019078023A1 PCT/JP2018/037226 JP2018037226W WO2019078023A1 WO 2019078023 A1 WO2019078023 A1 WO 2019078023A1 JP 2018037226 W JP2018037226 W JP 2018037226W WO 2019078023 A1 WO2019078023 A1 WO 2019078023A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- person
- break
- information
- situation
- association
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
- G06Q10/109—Time management, e.g. calendars, reminders, meetings or time accounting
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01P—MEASURING LINEAR OR ANGULAR SPEED, ACCELERATION, DECELERATION, OR SHOCK; INDICATING PRESENCE, ABSENCE, OR DIRECTION, OF MOVEMENT
- G01P15/00—Measuring acceleration; Measuring deceleration; Measuring shock, i.e. sudden change of acceleration
- G01P15/02—Measuring acceleration; Measuring deceleration; Measuring shock, i.e. sudden change of acceleration by making use of inertia forces using solid seismic masses
- G01P15/08—Measuring acceleration; Measuring deceleration; Measuring shock, i.e. sudden change of acceleration by making use of inertia forces using solid seismic masses with conversion into electric or magnetic values
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
- G06Q10/063—Operations research, analysis or management
- G06Q10/0631—Resource planning, allocation, distributing or scheduling for enterprises or organisations
- G06Q10/06311—Scheduling, planning or task assignment for a person or group
- G06Q10/063114—Status monitoring or status determination for a person or group
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
- G06Q10/063—Operations research, analysis or management
- G06Q10/0631—Resource planning, allocation, distributing or scheduling for enterprises or organisations
- G06Q10/06311—Scheduling, planning or task assignment for a person or group
- G06Q10/063116—Schedule adjustment for a person or group
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07C—TIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
- G07C1/00—Registering, indicating or recording the time of events or elapsed time, e.g. time-recorders for work people
- G07C1/10—Registering, indicating or recording the time of events or elapsed time, e.g. time-recorders for work people together with the recording, indicating or registering of other data, e.g. of signs of identity
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/02—Services making use of location information
- H04W4/029—Location-based management or tracking services
Definitions
- the present invention relates to an information processing apparatus, a control method, and a program.
- Patent Document 1 discloses a system in which when a person is using a break room, that the person is in the break room is notified to another person associated with the person. There is.
- the present invention has been made in view of the problem, and one of its purposes is to provide a technique for appropriately creating an opportunity for a plurality of persons to take a rest together.
- the information processing apparatus obtains 1) situation information representing the situation of a person about the first person and the second person associated with the first person in the association information that associates the persons.
- Determining means for determining whether or not a predetermined condition regarding the condition of the first person and the second person is satisfied using the condition information of the first person and the condition information of the second person; 2) the first person and the first person And notification means for notifying at least the first person of prompting a break when predetermined conditions relating to the two persons are satisfied.
- the control method of the present invention is executed by a computer.
- the control method includes: 1) acquiring situation information representing the situation of a person with respect to the first person and the second person associated with the first person in the association information associating the persons; A determination step of determining whether or not predetermined conditions regarding the situation of the first person and the second person are satisfied using the situation information of the second person and the situation information of the second person; 2) the first person and the second person And a notification step of notifying at least the first person to prompt a break when a predetermined condition regarding is satisfied.
- the program of the present invention causes a computer to execute each step of the control method of the present invention.
- a technique for appropriately creating an opportunity for a plurality of persons to take a break together is provided.
- FIG. 1 is a first diagram for describing an overview of an information processing apparatus according to a first embodiment.
- FIG. 2 is a second diagram for describing an overview of the information processing apparatus of the first embodiment.
- FIG. 2 is a diagram illustrating a functional configuration of the information processing apparatus of the first embodiment. It is a figure which illustrates the computer for realizing an information processor. It is a figure which illustrates a beverage container.
- 5 is a flowchart illustrating the flow of processing executed by the information processing apparatus of the first embodiment; It is a figure which illustrates correspondence information in a table form.
- FIG. 8 is a diagram illustrating a functional configuration of the information processing apparatus of the second embodiment.
- FIG. 14 is a diagram illustrating a functional configuration of the information processing apparatus of the third embodiment.
- each block diagram represents a configuration of a function unit, not a configuration of a hardware unit, unless otherwise described.
- Embodiment 1 ⁇ Overview> 1 and 2 are diagrams for explaining an outline of the information processing apparatus (the information processing apparatus 2000 shown in FIG. 3) according to the first embodiment.
- the operation of the information processing apparatus 2000 described below is an example for facilitating the understanding of the information processing apparatus 2000, and the operation of the information processing apparatus 2000 is not limited to the following example. Details and variations of the operation of the information processing apparatus 2000 will be described later.
- the information processing apparatus 2000 is an apparatus for performing notification (hereinafter referred to as a break notification) prompting a person on work to take a break in order to create an opportunity for a plurality of persons to take a break together.
- the information processing apparatus 2000 causes the condition of the person (hereinafter, first person) who is the target of the determination as to whether or not to perform the break notification, and the other person (hereinafter, second) It is determined based on the situation of the person whether or not to give a break notification to the first person.
- the information which shows matching of persons is called matching information.
- the information processing apparatus 2000 determines whether predetermined conditions for the first person and the second person are satisfied. As the above predetermined conditions, (1) the condition that "the condition of the first person is suitable for a break" and “the second person is staying at a rest place", or "the condition of the first person is suitable for a break The condition that “the situation of the second person is suitable for a break” can be adopted.
- the information processing apparatus 2000 sends a break notification to at least the first person when the predetermined condition is satisfied.
- the information processing apparatus 2000 notifies the first person of the break when the situation of the first person is suitable for the break.
- the first person and the second person are both working. Therefore, the information processing apparatus 2000 sends a break notification to both the first person and the second person when the timing is suitable for the break.
- the break notification is performed by making the lamp
- the predetermined condition may be either one of (1) and (2), or both of (1) and (2). In the latter case, the predetermined condition is satisfied if either one of the conditions (1) and (2) is satisfied. That is, if the first person is in a situation suitable for a break and the situation of the second person is suitable for a break or is staying at a rest area, the predetermined condition is satisfied.
- the condition that the situation of a certain person is suitable for a break is, for example, a situation where the remaining amount of the beverage contained in the beverage container 10 is small, the concentration of the person is lowered. It is satisfied in a situation or a situation where the degree of fatigue of the person is high.
- the situation of the first person and the situation of the second person are grasped using the situation information of each person.
- the situation information is information representing the situation of a person. Details of the situation information will be described later.
- the condition of the first person who is the object of determination as to whether or not to promote a break, and the condition of the second person associated with the first person satisfy the predetermined conditions. If the predetermined condition is satisfied, the first person is notified of a break.
- the predetermined condition (1) "the condition of the first person is suitable for a break” and “the second person is staying at a rest place", or "the condition of the first person is It is possible to adopt the condition that it is suitable for a break and that the situation of the second person is suitable for a break.
- the information processing apparatus 2000 can increase the probability that the first person and the second person will take a break together. Therefore, it is possible to increase the probability that persons who are preferred to take a break together will take a break together by associating the persons that are preferably take a break together with the association information.
- the notification of the break to the person is performed when the situation of the person is suitable for the break.
- FIG. 3 is a diagram illustrating the functional configuration of the information processing apparatus 2000 of the first embodiment.
- the information processing apparatus 2000 includes a determination unit 2020 and a notification unit 2040.
- the determination unit 2020 acquires status information of the first person and the second person, and uses the acquired status information to determine whether a predetermined condition regarding the status of the first person and the second person is satisfied.
- the notification unit 2040 sends a break notification to at least the first person when the predetermined condition is satisfied.
- Each functional component of the information processing apparatus 2000 may be realized by hardware (for example, a hard-wired electronic circuit or the like) that realizes each functional component, or a combination of hardware and software (for example: It may be realized by a combination of an electronic circuit and a program for controlling it.
- hardware for example, a hard-wired electronic circuit or the like
- software for example: It may be realized by a combination of an electronic circuit and a program for controlling it.
- each functional configuration unit of the information processing apparatus 2000 is realized by a combination of hardware and software will be further described.
- FIG. 4 is a diagram illustrating a computer 1000 for realizing the information processing apparatus 2000.
- the computer 1000 is an arbitrary computer.
- the computer 1000 is a personal computer (PC), a server machine, a tablet terminal, a smartphone, or the like.
- the computer 1000 may be a dedicated computer designed to realize the information processing apparatus 2000, or may be a general-purpose computer.
- the computer 1000 includes a bus 1020, a processor 1040, a memory 1060, a storage device 1080, an input / output interface 1100, and a network interface 1120.
- the bus 1020 is a data transmission path for the processor 1040, the memory 1060, the storage device 1080, the input / output interface 1100, and the network interface 1120 to mutually transmit and receive data.
- the processor 1040 is any of various processors such as a central processing unit (CPU), a graphics processing unit (GPU), or a field-programmable gate array (FPGA).
- the memory 1060 is a main storage device implemented using a random access memory (RAM) or the like.
- the storage device 1080 is an auxiliary storage device implemented using a hard disk, a solid state drive (SSD), a memory card, or a read only memory (ROM).
- the input / output interface 1100 is an interface for connecting the computer 1000 and an input / output device.
- an input device such as a keyboard and an output device such as a display device are connected to the input / output interface 1100.
- the network interface 1120 is an interface for connecting the computer 1000 to a network.
- This communication network is, for example, a LAN (Local Area Network) or a WAN (Wide Area Network).
- the method of connecting the network interface 1120 to the network may be wireless connection or wired connection.
- the storage device 1080 stores program modules for realizing the respective functional components of the information processing apparatus 2000.
- the processor 1040 implements the functions corresponding to each program module by reading the program modules into the memory 1060 and executing them.
- the beverage container 10 described above may be used for the operation of the information processing device 2000.
- the beverage container 10 is, for example, a tumbler.
- the beverage container 10 is used for a notice of a break.
- the beverage container 10 may be used to grasp the situation of a person.
- the beverage container 10 is not necessarily required to realize the information processing apparatus 2000.
- FIG. 5 is a view illustrating the beverage container 10.
- the beverage container 10 of FIG. 5 is provided with a three-axis acceleration sensor 12, an LED lamp 14, and a semiconductor chip 16.
- the three-axis acceleration sensor 12 is used to detect the tilt of the beverage container 10. As described below, the tilt of the beverage container 10 can be used to estimate the remaining amount of beverage in the beverage container 10.
- the LED lamp 14 is used to give notice of a break.
- the semiconductor chip 16 is a computer for controlling the three-axis acceleration sensor 12 and the LED lamp 14. For example, the semiconductor chip 16 acquires its detection value from a three-axis acceleration sensor and transmits it to the information processing apparatus 2000, receives an instruction from the information processing apparatus 2000, and turns on the LED lamp 14 according to the instruction. .
- the method of notifying a break using the beverage container 10 is not limited to the method of lighting the lamp.
- FIG. 6 is a flowchart illustrating the flow of processing executed by the information processing apparatus 2000 of the first embodiment.
- the determination unit 2020 identifies the second person associated with the first person in the association information (S102).
- the determination unit 2020 acquires status information of the first person and the second person (S104).
- the determination unit 2020 determines whether a predetermined condition is satisfied using the status information of the first person and the second person (S106). If the predetermined condition is satisfied (S106: YES), the notification unit 2040 sends a break notification to at least the first person (S108). On the other hand, when the predetermined condition is not satisfied (S106: NO), the process of FIG. 6 ends.
- the information processing apparatus 2000 periodically treats each person as a first person and determines whether or not to give a break notification to each person.
- the order which treats each person as a 1st person is various.
- the information processing apparatus 2000 randomly determines a person to be treated as the first person.
- priority may be assigned to each association indicated by the association information, and may be treated as a first person in order from the person indicated in the association with high priority.
- the information processing apparatus 2000 treats one of the two persons associated in the association information as the first person and the other person as the second person.
- the information processing apparatus 2000 may execute the series of processes described above in response to receiving a predetermined notification from a terminal provided around each person. For example, a terminal associated with a certain person periodically determines whether the situation of the person is suitable for a break. If the situation of the person is suitable for a break, the terminal notifies the information processing apparatus 2000. In response to receiving the notification, the information processing apparatus 2000 treats the person associated with the terminal that transmitted the notification as the first person, and determines whether or not to give a break notification to the person. .
- the terminal associated with the person is, for example, the PC or portable terminal of the person, the wearable terminal worn by the person, the beverage container 10 held by the person, or the like. Information in which a person and a terminal are associated with each other is stored in advance in a storage device accessible from the information processing apparatus 2000.
- the determination unit 2020 identifies the second person associated with the first person using the association information (S102).
- the association information is stored in a storage device accessible from the determination unit 2020.
- FIG. 7 is a diagram illustrating the association information in a table format.
- the table of FIG. 7 is called a table 200.
- the table 200 has columns of a person 202, a person 204, and a priority 206.
- the person 202 and the person 204 respectively indicate an identifier of a person.
- Each record of the table 200 associates the person specified by the identifier shown by the person 202 with the person specified by the identifier shown by the person 204.
- the priority 206 indicates the priority of the association.
- the method of using the priority will be described later.
- the priority may be determined manually or may be automatically determined by the information processing apparatus 2000.
- the method of automatically determining the priority will be described in the second embodiment.
- the table 200 may not have the priority 206.
- the determination unit 2020 determines whether the predetermined condition is satisfied for the first person and the second person while sequentially changing the person treated as the second person. For example, in the example of FIG. 7, the person B and the person D are associated with the person A. Therefore, when making the person A the first person, the determination unit 2020 treats the person B and the person D sequentially as the second person.
- the determination unit 2020 sequentially refers to the association information from the top. That is, the person associated with the first person in the association information is treated as the second person in order from the top. For example, in the example of FIG. 7, when treating the person A as the first person, the person B is treated first as the second person, and thereafter the person D is treated as the second person.
- the determination unit 2020 may treat as a second person in descending order of the priority of the association with the first person. For example, in the example of FIG. 7, the association between the person A and the person B has a priority of 60, while the association between the person A and the person D has a priority of 70, and the latter is higher. Therefore, when treating the person A as the first person, the determination unit 2020 treats the person D first as the second person and then treats the person B as the second person.
- the determination unit 2020 acquires status information on the first person and the second person (S104).
- the status information is used for processing of determining whether the status of the first person or the second person is suitable for a break or processing of determining whether the second person is staying at a rest place. Each of these will be described below.
- This status information indicates index values of various determination indexes that can be used to determine whether the status of a person is suitable for a break. Hereinafter, some determination indexes are illustrated.
- the determination index is information that can estimate the remaining amount of the beverage in the beverage container 10 used by a person.
- the situation where the remaining amount of beverage is low may be said to be a suitable timing for refilling the beverage.
- the timing suitable for replenishing a drink is the timing suitable for a break. Therefore, the remaining amount of the drink which a person is drinking can be used as an index for judging whether the situation of the person is suitable for a break.
- the remaining amount of the beverage can be identified based on, for example, a change in the inclination of the beverage container 10.
- the beverage container 10 is largely inclined when drinking the beverage. Therefore, the remaining amount of the beverage can be estimated by the inclination of the beverage container 10.
- the inclination of the beverage container 10 can be identified based on, for example, the detection value of the three-axis acceleration sensor 12 described above.
- the determination index is the temperature around the person.
- the temperature around the person can be specified based on, for example, a detection value of a temperature sensor provided around the person.
- the judgment index is the humidity around the person.
- the humidity around the person can be specified based on the detection value of a humidity sensor provided around the person.
- the judgment index is the carbon dioxide concentration around the person.
- the situation where the carbon dioxide concentration is high is a situation that is likely to be sleepy, so it can be said that it is a situation suitable for a break (a situation where a break should be made). Therefore, the carbon dioxide concentration around a person can be used as an index for determining whether the condition of the person is suitable for a break.
- the carbon dioxide concentration around a person can be specified based on the detection value of a carbon dioxide concentration sensor provided around the person.
- the determination index is the pressure around the person.
- a situation where the barometric pressure is low is a situation that is likely to cause a headache, so it can be said that it is a situation suitable for a break (a situation where a break should be made). Therefore, the atmospheric pressure around a person can be used as an index for determining whether the condition of the person is suitable for a break.
- the air pressure around a person can be specified based on the detection value of an air pressure sensor provided around the person.
- the determination index is the sound pressure around the person.
- the situation where the sound pressure is high a situation where the surroundings are noisy
- the situation where the sound pressure changes significantly a situation where the surroundings suddenly become loud or intermittent loud noises, etc.
- concentration is difficult. It can be said that the situation is suitable for a break (a situation that should be taken). Therefore, the sound pressure around the person can be used as an index for determining whether the condition of the person is suitable for a break.
- the sound pressure around a person can be specified based on the detection value of a sound pressure sensor provided around the person.
- the determination index is the illuminance around the person.
- a situation where the ambient illumination is low that is, a situation where the surrounding environment is dark, is a situation where mental concentration is difficult, such as a feeling of depression.
- the situation where the ambient illuminance changes greatly is also a situation where concentration is difficult. Therefore, it can be said that these situations are situations that are suitable for a break (a situation where a break should be made). Therefore, the illuminance around the person can be used as an index for determining whether the condition of the person is suitable for a break.
- the illuminance around the person can be specified based on the detection value of an illuminance sensor provided around the person.
- the determination index is the speed at which the person operates the input device (keyboard, mouse, touch panel, etc.). As the concentration declines and fatigue accumulates, the operating speed of the input device becomes slower. Therefore, it can be said that the situation in which the operation speed of the input device becomes slower is the situation suitable for a break (a situation in which a break should be made). Therefore, the change in the operation speed of the input device can be used as an index for determining whether the situation of the person is suitable for a break.
- the operation speed of the input device can be obtained from an operating system (OS) or the like operating on a computer (such as a PC used by a person for work) operated by the input device.
- OS operating system
- a computer such as a PC used by a person for work
- the determination index is an elapsed time since the person took a break last time. This can also be expressed as the duration of the person's work. It is considered that the longer the duration of work, the more fatigue will accumulate and the concentration will decrease. Therefore, the elapsed time since the person took a break last time can be used as an index for determining whether the situation of the person is suitable for a break.
- the determination index is biological information such as the pulse rate and blood flow rate of the person. It is known that biological information such as pulse rate and blood flow can be used to estimate the degree of fatigue. For example, a situation with a high pulse rate or a situation with a low blood flow can be said to be a situation with a high degree of fatigue. Therefore, these pieces of biometric information can be used as an index for determining whether the condition of the person is suitable for a break.
- the pulse rate and the blood flow rate can be specified based on the detection values of the pulse sensor and the blood flow sensor, respectively. These sensors are provided, for example, on wearable devices (clock-like devices, etc.) worn by the user.
- the judgment index is the schedule of the person. It is highly probable that the situation of a person is suitable for a break at a time when such a schedule is not included, as compared with the time when a schedule (for example, a meeting or the like) that inhibits the break is included. Therefore, the schedule can be used as an indicator for determining whether the condition of the person is suitable for a break. Note that the schedule of a person can be grasped, for example, by acquiring schedule information representing the schedule of the person from a schedule management system or the like that manages the schedule of each person.
- ⁇ Status information for determining whether a person is staying at a rest area There is a variety of information that can be used to determine whether a person is staying in a rest area. For example, it is assumed that the whereabouts of each person is managed by performing entry and exit management in each room of the office including the rest room. In this case, the determination unit 2020 can determine whether or not the second person is staying at a break place by acquiring information indicating the whereabouts of the second person as the situation information.
- the determination unit 2020 may acquire position information of a terminal possessed by the second person as status information.
- the terminal possessed by the second person is, for example, the beverage container 10 or a portable terminal. These terminals are provided with a GPS (Global Positioning System) sensor.
- GPS Global Positioning System
- a terminal that receives radio waves from a terminal owned by the second person may be installed in the resting place.
- the radio wave receiving terminal is an access point of a wireless LAN (Local Area Network) or the like.
- the terminal possessed by the second person is assumed to have a function of transmitting data to the radio receiving terminal by putting it on radio waves.
- the terminal possessed by the second person is, for example, the beverage container 10 or a portable terminal.
- the radio wave receiving terminal is associated with an identifier (for example, MAC address) of a terminal possessed by a person, and generates status information indicating the strength of the radio wave received from the terminal.
- the determination unit 2020 acquires the status information of the second person generated by the radio wave reception terminal. That is, the radio wave receiving terminal receives information indicating the intensity of the radio wave received from the terminal of the second person. Whether the second person is staying at the rest place by determining whether the radio wave receiving terminal receives a strong signal from the second person's terminal using the received status information It is determined whether or not. For example, when the radio wave intensity is equal to or higher than a predetermined value, it is determined that the second person is staying at the rest area.
- the status information based on the radio wave intensity may be generated by the terminal of the second person.
- a terminal that communicates wirelessly has a function of receiving radio waves from an access point and recognizing the access point. At this time, it also has a function of grasping the radio wave intensity of the radio wave received from the access point. Therefore, a terminal that transmits radio waves (hereinafter referred to as radio wave transmission terminal), such as a wireless LAN access point, is provided in the rest area. Then, the terminal of the second person generates status information in which the strength of the received radio wave is associated with the identifier of the radio wave transmission terminal that has transmitted the radio wave (for example, SSID (Service Set Identifier)).
- SSID Service Set Identifier
- the determination unit 2020 acquires the status information generated by the terminal of the second person, and determines whether the radio wave intensity indicated in the status information is strong (for example, whether it is a predetermined value or more). Thus, it is determined whether the second person is in the rest area. For example, when the radio wave intensity is equal to or higher than a predetermined value, it is determined that the second person is staying at the rest area.
- the determination unit 2020 acquires the situation information by receiving the situation information transmitted from the device that has generated the situation information. Besides, for example, the determination unit 2020 may obtain the status information by accessing the device that has generated the status information. In addition, the device that has generated the situation information may store the situation information in a storage device accessible from the determination unit 2020. In this case, the determination unit 2020 acquires the status information by accessing the storage device.
- the determination unit 2020 determines whether a predetermined condition is satisfied using the status information of the first person and the second person (S106).
- the predetermined condition is (1) "the condition of the first person is suitable for a break" and "the second person is staying at a rest place", or (2) the "first person”
- the condition of is suitable for a break, and the condition of the second person is suitable for a break. Therefore, each of a method of determining whether a person's situation is suitable for a break and a method of determining whether a person is staying at a rest place will be described below.
- the various determination indicators described above can be used as an indicator for determining whether a person's situation is suitable for a break.
- the determination unit 2020 determines whether or not the situation of the person is suitable for a break, using the situation information in which one or more determination indices are indicated.
- the determination unit 2020 determines whether the estimated remaining amount of the beverage is small, and determines that the condition of the person is suitable for a break when the remaining amount of the beverage is small. More specifically, when the statistical value (such as the maximum value or the average value) of the inclination of the beverage container 10 is equal to or more than a predetermined value, the determination unit 2020 determines that the condition of the person is suitable for a break. On the other hand, when the statistical value is less than the predetermined value, the determination unit 2020 determines that the situation of the person is not suitable for a break.
- the statistical value such as the maximum value or the average value
- the determination unit 2020 may use, as an index value, the length of time elapsed after the remaining amount of the beverage in the beverage container 10 is reduced. This is because the probability that the person using the beverage container 10 wants to take a break to pour the beverage is high as the elapsed time after the remaining amount of the beverage in the beverage container 10 decreases. Therefore, for example, the determination unit 2020 calculates an elapsed time after the estimated value of the remaining amount of the beverage in the beverage container 10 becomes equal to or less than a predetermined value, and when the elapsed time is equal to or more than the predetermined value, the person takes a break. Determined to be suitable. On the other hand, when the elapsed time is less than the predetermined value, the determination unit 2020 determines that the person is not suitable for a break.
- the temperature around the person is used as a determination index.
- the determination unit 2020 determines whether the temperature around the person is included in a predetermined range. When the temperature around the person is not included in the predetermined range, the determination unit 2020 determines that the situation of the person is suitable for a break. On the other hand, when the temperature around the person is included in the predetermined range, the determination unit 2020 determines that the situation of the person is not suitable for a break.
- the determination unit 2020 determines whether or not the magnitude of the temperature change around the person is equal to or greater than a predetermined value. If the magnitude of the temperature change around the person is equal to or greater than the predetermined value, the determination unit 2020 determines that the situation of the person is suitable for a break. On the other hand, when the magnitude of the temperature change around the person is less than the predetermined value, the determination unit 2020 determines that the situation of the person is not suitable for a break.
- the magnitude of change in value can be represented by statistical values such as variance and standard deviation.
- the humidity around the person is used as a determination index.
- the determination unit 2020 determines whether the humidity around the person is included in a predetermined range. If the humidity around the person is not included in the predetermined range, the determination unit 2020 determines that the condition of the person is suitable for a break. On the other hand, when the humidity around the person is included in the predetermined range, the determination unit 2020 determines that the situation of the person is not suitable for a break.
- the magnitude of the change in humidity around the person is used as a determination index.
- the determination unit 2020 determines whether or not the magnitude of the change in humidity around the person is equal to or greater than a predetermined value. If the magnitude of the change in humidity around the person is equal to or greater than the predetermined value, the determination unit 2020 determines that the situation of the person is suitable for a break. On the other hand, when the magnitude of the change in humidity around the person is less than the predetermined value, the determination unit 2020 determines that the situation of the person is not suitable for a break.
- the carbon dioxide concentration around a person is used as a determination index.
- the determination unit 2020 determines whether the carbon dioxide concentration around the person is equal to or higher than a predetermined value. If the carbon dioxide concentration around the person is equal to or higher than the predetermined value, the determination unit 2020 determines that the situation of the person is suitable for a break. On the other hand, when the carbon dioxide concentration around the person is less than the predetermined value, the determination unit 2020 determines that the situation of the person is not suitable for a break.
- the pressure around the person is used as a determination index.
- the determination unit 2020 determines whether the pressure around the person is equal to or less than a predetermined value. If the pressure around the person is less than or equal to the predetermined value, the determination unit 2020 determines that the situation of the person is suitable for a break. On the other hand, when the atmospheric pressure around the person is larger than the predetermined value, the determination unit 2020 determines that the situation of the person is not suitable for a break.
- the determination unit 2020 determines whether the sound pressure around the person is equal to or more than a predetermined value. If the sound pressure around the person is equal to or greater than the predetermined value, the determination unit 2020 determines that the situation of the person is suitable for a break. On the other hand, when the sound pressure around the person is less than the predetermined value, the determination unit 2020 determines that the situation of the person is not suitable for a break.
- the magnitude of the sound pressure change around the person is used as the determination index.
- the determination unit 2020 determines whether the magnitude of the sound pressure change around the person is equal to or greater than a predetermined value. When the magnitude of the sound pressure change around the person is equal to or greater than a predetermined value, the determination unit 2020 determines that the situation of the person is suitable for a break. On the other hand, when the magnitude of the sound pressure change around the person is less than the predetermined value, the determination unit 2020 determines that the situation of the person is not suitable for a break.
- the illuminance around the person is used as a determination index.
- the determination unit 2020 determines whether the illuminance around the person is equal to or less than a predetermined value. If the illuminance around the person is equal to or less than the predetermined value, the determination unit 2020 determines that the situation of the person is suitable for a break. On the other hand, when the illuminance around the person is larger than the predetermined value, the determination unit 2020 determines that the situation of the person is not suitable for a break.
- the magnitude of the change in illuminance around the person is used as the determination index.
- the determination unit 2020 determines whether or not the magnitude of the change in illuminance around the person is equal to or greater than a predetermined value. If the magnitude of the change in illuminance around the person is equal to or greater than the predetermined value, the determination unit 2020 determines that the situation of the person is suitable for a break. On the other hand, when the magnitude of the change in illuminance around the person is smaller than the predetermined value, the determination unit 2020 determines that the situation of the person is not suitable for a break.
- the determination unit 2020 determines whether the speed at which the input device is operated is significantly slower than that at the normal time. If the speed at which the input device is operated is significantly slower than normal, the determination unit 2020 determines that the situation of the person is suitable for a break. On the other hand, when the speed at which the input device is operated is not significantly slower than normal, the determination unit 2020 determines that the situation of the person is not suitable for a break.
- the speed at which the input device is operated is significantly slower than normal means, for example, that the ratio between the current value of the speed at which the input device is operated and the normal value is less than or equal to a predetermined value.
- the normal value of the speed at which the input device is operated is, for example, stored in advance in a storage device. Besides, for example, the normal value of the speed at which a person operates the input device is determined by the average value, the maximum value, the mode or the median value of the speed at which the person operates the input device. It is also good.
- the determination unit 2020 determines whether or not the elapsed time since the person took a break last time is equal to or more than a predetermined value. If the elapsed time is equal to or greater than a predetermined value, the determination unit 2020 determines that the condition of the person is suitable for a break. On the other hand, when the elapsed time is less than the predetermined value, the determination unit 2020 determines that the situation of the person is not suitable for a break.
- the pulse rate is used as a determination index.
- the determination unit 2020 determines whether the pulse rate of the person is equal to or more than a predetermined value. If the pulse rate of the person is equal to or greater than the predetermined value, the determination unit 2020 determines that the condition of the person is suitable for a break. On the other hand, when the pulse rate of the person is less than the predetermined value, the determination unit 2020 determines that the situation of the person is not suitable for a break.
- the blood flow rate is used as a determination index.
- the determination unit 2020 determines whether the blood flow volume of the person is equal to or less than a predetermined value. If the blood flow rate of the person is equal to or less than the predetermined value, the determination unit 2020 determines that the condition of the person is suitable for a break. On the other hand, when the blood flow rate of the person is larger than the predetermined value, the determination unit 2020 determines that the situation of the person is not suitable for a break.
- a schedule is used as a judgment index.
- the determination unit 2020 determines whether or not a predetermined schedule is indicated at the current time in the schedule information of the person. When the predetermined schedule is not indicated, the determination unit 2020 determines that the condition of the person is suitable for a break. On the other hand, when a predetermined schedule is indicated, the determination unit 2020 determines that the situation of the person is suitable for a break.
- the "predetermined schedule” may be any schedule or may be limited to a certain schedule. In the former case, if no schedule is indicated at the current time in the person's schedule information, it is determined that the situation of the person is suitable for a break, and if any schedule is indicated at the current time, the person Is determined not to be suitable for a break.
- one index value may be compared with the predetermined value, or the statistical values of a plurality of index values may be compared with the predetermined value. Good. In the latter case, for example, when determining whether the temperature around the person is included in the predetermined range, the determination unit 2020 compares the statistical values of the plurality of temperatures detected by the temperature sensor with the predetermined value.
- the determination unit 2020 may perform the determination using a plurality of the determination indexes described above. For example, when the determination unit 2020 performs the above-described determination on each determination index and determines that “a person's condition is suitable for a break” for a predetermined number or more of determination indicators, the person's condition is suitable for a break It is determined that
- the determination unit 2020 may calculate a score indicating the degree to which a person's situation is suitable for a break, using a plurality of determination indices. In this case, when the score is equal to or higher than a predetermined value, the determination unit 2020 determines that the situation of the person is suitable for a break. In addition, when it is determined whether the situation of both the first person and the second person is suitable for a break, the determination unit 2020 determines the score calculated for the first person and the score calculated for the second person. And may be compared with a predetermined value. That is, if the value is equal to or greater than a predetermined value, it is determined that the situations of both the first person and the second person are suitable for a break.
- the score for example, the discomfort index calculated using temperature and humidity, the difference between the outside air temperature and the temperature around the person, and the like can be used.
- the score can be a value (for example, weighted average) obtained by performing statistical processing on a plurality of determination indices.
- the weight to be assigned to each determination index may be set manually or may be set by the information processing apparatus 2000. In the latter case, for example, it is conceivable to determine the weight of each determination index by using machine learning.
- the information processing apparatus 2000 performs machine learning using a combination of the value of each determination index and the correct answer data to calculate a score calculation formula (it is estimated whether the person's situation is suitable for a break or not). To generate or update the
- the estimation model may be generated as common to all persons or may be generated for each person.
- the information processing apparatus 2000 generates the estimation model by obtaining the value of the determination index and the correct answer data for each person.
- each person may be asked a questionnaire about when concentration declines or fatigue is felt, and the result may be used to generate an estimation model for that person. Good.
- the result of a certain person's questionnaire shows that although it is not possible to concentrate when the surroundings are dark, it is possible to concentrate even if the surroundings are noisy.
- the weight of the illuminance is increased and the weight of the sound pressure is decreased.
- the estimation model generated for each person is stored in the storage device in association with the identifier of the person.
- the determination unit 2020 obtains an estimated model stored in association with the identifier of the person, and uses the estimated model to obtain Determine whether the person's situation is suitable for a break.
- the notification unit 2040 notifies the first person of a break (S108). Specifically, the notification unit 2040 transmits a break notification to the terminal associated with the first person.
- the terminal associated with the first person is, for example, the personal computer of the person or a portable terminal.
- the notification of the break in this case is realized by, for example, an email or a message of an in-house chat tool. It is preferable to include information (such as a name) that can identify the second person in the break notification.
- the rest notification includes information (such as a position and a name) that can specify the rest area.
- the terminal associated with the first person is the beverage container 10 of the first person.
- the notification unit 2040 transmits an instruction to perform a break notification to the semiconductor chip 16 provided in the beverage container 10.
- the semiconductor chip 16 that has received this instruction makes a break notification using the electronic device provided in the beverage container 10.
- the beverage container 10 is provided with a lamp such as an LED lamp 14 or a display device.
- the semiconductor chip 16 lights the lamp or displays a message on the display device in response to receiving the instruction from the information processing device 2000.
- the message displayed on the display device includes information that can identify the second person or the resting place where the second person is taking a break.
- the notice of a break is not limited to the notice using vision.
- the notification unit 2040 causes a terminal used by the first person to output a voice.
- the voice is, for example, a predetermined sound such as a beep.
- the terminal is the beverage container 10
- the beverage container 10 is provided with a speaker or the like for outputting sound.
- the voice output from the terminal used by the first person may be a voice message.
- the voice message may also include information that can specify the second person or the place where the second person is taking a break.
- the notification unit 2040 may cause the terminal used by the first person to generate a predetermined vibration.
- a vibration pattern is determined in advance for each break place, and a vibration of the vibration pattern associated with the rest place where the second person is taking a break is generated.
- the beverage container 10 is further provided with a vibration motor or the like that causes vibration.
- the notification unit 2040 When the second person is not the person in the rest area but the person determined to be in a situation suitable for the break, the notification unit 2040 also transmits a break notification to the second person. In this case, it is preferable that the break notification transmitted to the second person include information that can specify the first person.
- the information processing apparatus 2000 may determine a rest place where the first person and the second person take a rest.
- the information processing apparatus 2000 includes information for specifying the determined rest place in the rest notification transmitted to each of the first person and the second person.
- a resting place where the first person and the second person take a break is a place where both the first person and the second person can easily use.
- the resting place be a resting place provided on the floor.
- the information processing apparatus 2000 sets the first person and the second person to a resting place closest to the middle point between the position where the first person is working and the position where the second person is working. It may be determined as a resting place for taking a break with the person.
- the information processing apparatus 2000 may cause all the second persons to take a rest together with the first person, or only a part of the persons may take a rest together with the first person. May be In the case of the former, for example, the notification unit 2040 sends a break notification to all the second persons who satisfy the predetermined condition, or transmits a break notification including information on each second person to the first person. At this time, it is preferable that the break notification given to each second person includes information on the other second person.
- the information processing apparatus 2000 is configured to use the first person among the second persons who satisfy the predetermined condition.
- the person with the highest priority indicated by the association is specified as a second person to be rested with the first person.
- the notification unit 2040 sends a break notification to the person specified as the second person who should take a break with the first person, or sends a break notification including information on the person to the first person.
- the determination unit 2020 detects a second person who satisfies the predetermined condition
- the plurality of persons associated with the first person are ordered in descending order of priority of association with the first person. Treat as. That is, when the predetermined condition is satisfied for a certain second person, the determination unit 2020 does not perform the determination process for the remaining second person. By doing this, the person with the highest priority among the second persons who satisfy the predetermined condition is treated as the person to be rested with the first person.
- the determination unit 2020 determines that the plurality of persons associated with the first person has a high priority of association with the first person until the predetermined number of second persons who satisfy the predetermined condition reaches a predetermined number. Treat as a second person in order. That is, when the predetermined condition is satisfied for the predetermined number of second persons, the determination unit 2020 does not perform the determination process for the remaining second persons. By doing this, a predetermined number of persons in the descending order of priority among the second persons who satisfy the predetermined condition are treated as persons to be rested with the first person.
- the notification unit 2040 sends a break notification to each of the predetermined number of second persons determined to satisfy the predetermined condition, or a break notification including information on each of the plurality of second persons to the first person. Do. Also in this case, it is preferable to include information on other second persons in the break notification given to each second person.
- FIG. 8 is a diagram illustrating the functional configuration of the information processing apparatus 2000 of the second embodiment.
- the information processing apparatus 2000 of the second embodiment has the same function as the information processing apparatus 2000 of the first embodiment except for the matters described below.
- the information processing apparatus 2000 includes a generation unit 2060 that generates association information.
- the generation unit 2060 acquires attribute information indicating a value of an attribute of a person (hereinafter, attribute value) for each of a plurality of persons, and generates association information using the acquired attribute information.
- attributes can be adopted for the attributes of the person.
- attributes include gender, birthplace, year of employment, specialty, troubles, hobbies, age, family structure, school of origin, position, content of work involved, and so far in the rest area People, rooms, and floors with rooms.
- the generation unit 2060 is a degree of association of attribute values of two persons with respect to one or more attributes for all combinations of two persons obtained from a plurality of persons (for example, all employees working in the same building). Calculate the degree of association that represents Then, the generation unit 2060 generates association information using this degree of association. For example, the generation unit 2060 generates association information in which persons having a high degree of association (for example, persons having an association degree equal to or higher than a predetermined value) are associated with each other.
- the method of calculating the degree of association is determined in advance for each attribute.
- the manner of setting is arbitrary, and for example, the manager of the information processing apparatus 2000 determines based on the rule of thumb and the operation purpose of the information processing apparatus 2000 (such as what kind of person wants to communicate with each other).
- the degree of association of each attribute is calculated as a higher value as the degree of similarity of the attribute value is higher. For example, with regard to persons to be compared, the degree of association is increased as the birthplace is closer, and the degree of association is increased as the joining year is closer.
- the degree of association may be higher as the attribute similarity is lower.
- the degree of association may be higher as the attribute similarity is lower.
- the degree of association may be calculated by comparing attribute values of different attributes. For example, the troubles of a certain person are compared with the specialization fields of other people, and the degree of relevance can be increased as the degree of solving the troubles in the specialization field is higher.
- the attribute “person who has been together at the break place” may be used to increase the degree of association between persons who have been together at the break place so far.
- the degree of association between persons is calculated by statistically processing the degree of association calculated for each of a plurality of attributes. For example, weighted averaging can be used for statistical processing.
- the weight given to each attribute may be manually determined by the administrator of the information processing apparatus 2000, or may be automatically determined by the information processing apparatus 2000.
- a calculation model for calculating the degree of association is determined by machine learning. For this machine learning, for example, feedback by a feedback unit 2080 described in an embodiment to be described later can be used.
- the feedback unit 2080 performs processing to update the priority of the association between the first person and the second person. Therefore, the generation unit 2060 can improve the accuracy of the calculation formula of the degree of association by performing machine learning by treating the updated priority as the degree of association of the correct answer.
- the information processing apparatus 2000 generates attribute information of the person by extracting the attribute value from the information described in the profile information or the like by the person.
- the profile information can be obtained, for example, by a person from an in-house site (in-house personnel site or in-house profile site), an in-house SNS (Social Networking Service), or an in-house address book.
- the information processing apparatus 2000 may generate attribute information by extracting attribute values from various sentences created by a person. Specifically, attribute values are extracted by performing keyword extraction on documents in the internal site, email, posting to internal SNS, or reports. The attribute value may be extracted from the voice. For example, the speech of each person in a rest area, a meeting room or the like is recorded as voice data. The information processing apparatus 2000 performs voice recognition and keyword extraction on the voice data to extract attribute values of each person and generates attribute information.
- the degree of association calculated for the persons may be used as the priority of association of the persons (priority 206 in FIG. 7).
- a plurality of persons associated with the first person are treated as the second person in descending order of the degree of association with the first person.
- Example of hardware configuration The hardware configuration of a computer that implements the information processing apparatus 2000 of the second embodiment is represented, for example, by FIG. 4 as in the first embodiment. However, in the storage device 1080 of the computer 1000 for realizing the information processing apparatus 2000 of the present embodiment, a program module for realizing the function of the information processing apparatus 2000 of the present embodiment is further stored.
- the association between persons is determined using the degree of association between persons calculated using the attribute value of the persons. By doing this, it is possible to increase the probability that persons with high degree of association will take a break together.
- FIG. 9 is a diagram illustrating the functional configuration of the information processing apparatus 2000 of the third embodiment.
- the information processing apparatus 2000 of the third embodiment has the same function as the information processing apparatus 2000 of the second embodiment except for matters described below.
- the information processing apparatus 2000 performs the break notification so as to increase the probability that the corresponding persons will take a break together.
- the first person who has received the notification of the break from the information processing apparatus 2000 may not go to the rest place. In this case, as a result of thinking that the first person does not want to take a break with the second person indicated in the break notification, there is a possibility that he did not go to the break place.
- the information processing apparatus 2000 of the third embodiment has a feedback unit 2080.
- the feedback unit 2080 is configured to associate the first person with the second person based on the situation after the notification of a break is given when the predetermined condition is satisfied for the first person and the second person. Update the priority.
- the feedback unit 2080 calculates an index value indicating the excitement of the conversation between the first person and the second person in the break place. For example, the feedback unit 2080 uses the detection value of the sound pressure sensor provided in the rest area to reduce the amount of conversation (during the time when the first person and the second person stay in the rest area Length) is calculated and this amount of conversation is used as an index value. In addition, for example, the feedback unit 2080 may calculate the time when both the first person and the second person stay in the rest area, and may use this time as an index value.
- the feedback unit 2080 updates the priority of the association between the first person and the second person using the index value described above. For example, the feedback unit 2080 sets a value obtained by multiplying the priority by the size of the index value (index value / reference value) with respect to the reference value as a new priority indicated in the association information.
- the reference value is determined in advance.
- a rank is provided for the size of the index value, and a correction rate of priority is set for each rank.
- the feedback unit 2080 specifies the rank of the index value obtained for the first person and the second person, and multiplies the priority by the correction factor associated with the rank to obtain a new priority.
- Example of hardware configuration The hardware configuration of a computer that implements the information processing apparatus 2000 of the third embodiment is represented, for example, by FIG. 4 as in the first embodiment. However, in the storage device 1080 of the computer 1000 for realizing the information processing apparatus 2000 of the present embodiment, a program module for realizing the function of the information processing apparatus 2000 of the present embodiment is further stored.
- the first person and the second person are notified based on the situation after the notification of the break is given when the predetermined condition is satisfied for the first person and the second person.
- the priority of association with two persons is updated. By doing this, it is possible to associate persons suitable for taking a break together with higher accuracy and to increase the probability that those persons take a break together.
- the situation information representing the situation of the person is acquired, and the situation information of the first person and the above-mentioned
- a determination unit that determines whether or not a predetermined condition regarding the situation of the first person and the second person is satisfied using the situation information of the second person;
- An information processing apparatus comprising: notification means for notifying at least the first person to prompt a break when predetermined conditions regarding the first person and the second person are satisfied.
- the predetermined condition is a condition that the situation of the first person is suitable for a break, and the second person is staying at a break place.
- the determination means determines whether or not the condition of the first person is suitable for a break using the condition information of the first person, and the second person uses the condition information of the second person to determine Determine whether you are staying at a rest area, 1.
- the predetermined condition is that the situation of both the first person and the second person is suitable for a break,
- the determination means determines whether or not the condition of the first person is suitable for a break using the condition information of the first person, and uses the condition information of the second person to determine whether or not the second person is Determine whether the situation is suitable for a break, 1.
- the notification unit performs the notification for each of the first person and the second person.
- the information processing apparatus includes the association information, When there are a plurality of second persons who are associated with the first person and are in a state suitable for a break, the notification means is based on the degree of priority of the association with the first person. From the plurality of second persons, the second person to be notified is determined, and the notification is made to the determined second person; The information processing apparatus according to claim 1. 6.
- the association information indicates the priority of association between persons, When there are a plurality of persons associated with the first person, the determination means treats the person as the second person in descending order of priority of association with the first person. To 5.
- the information processing apparatus according to any one. 7.
- the information processing apparatus according to claim 1. 8. Obtaining attribute information indicating an attribute value for one or more attributes of a person for each of a plurality of persons, and generating the association information using the acquired attribute information; To 7.
- the generation means calculates the degree of association between persons using attribute values of each of a plurality of persons, and generates the association information in which persons having the degree of association equal to or more than a predetermined value are associated with each other. .
- a beverage container provided with an acceleration sensor is associated with a person,
- the determination means identifies the inclination of the beverage container based on the detection result of the acceleration sensor of the beverage container associated with the person, and the situation of the person is suitable for a break based on the identified inclination To determine whether or not To 9.
- the information processing apparatus according to any one.
- a control method to be executed by a computer Regarding the first person and the second person associated with the first person in the association information that associates the persons, the situation information representing the situation of the person is acquired, and the situation information of the first person and the above-mentioned
- the predetermined condition is a condition that the situation of the first person is suitable for a break, and the second person is staying at a break place.
- the determination step it is determined whether or not the condition of the first person is suitable for a break using the condition information of the first person, and the second person is determined using the condition information of the second person. 11. Determine whether or not you are staying at a break place Control method described in. 13.
- the predetermined condition is that the situation of both the first person and the second person is suitable for a break.
- the association information indicates the priority of association between persons, In the notification step, when there are a plurality of second persons who are associated with the first person and are in a state suitable for a break, based on the degree of priority of the association with the first person, 14. The second person to be notified is determined from the plurality of second persons, and the notification is performed to the determined second person; Control method described in. 16.
- the association information indicates the priority of association between persons, In the determination step, when there are a plurality of persons associated with the first person, the persons are treated as the second person in descending order of priority of association with the first person, 11. To 15.
- the control method according to any one. 17. Prioritization of the association between the first person and the second person based on the situation after the notification is performed in response to the predetermined condition regarding the first person and the second person being satisfied. 15. Having a feedback step to update the degree. Or 16. Control method described in. 18. Obtaining attribute information indicating attribute values of one or more attributes of a person for each of a plurality of persons, and generating the association information using the acquired attribute information; To 17. The control method according to any one. 19. In the generation step, the degree of association between persons is calculated using the attribute value of each of the plurality of persons, and the association information in which the persons whose association degree is equal to or greater than a predetermined value is associated, 18 . Control method described in. 20.
- a beverage container provided with an acceleration sensor is associated with a person,
- the inclination of the beverage container is identified based on the detection result of the acceleration sensor of the beverage container associated with the person, and the situation of the person is suitable for a break based on the identified inclination 11. determine whether it is To 19.
- the control method according to any one.
Landscapes
- Business, Economics & Management (AREA)
- Human Resources & Organizations (AREA)
- Engineering & Computer Science (AREA)
- Strategic Management (AREA)
- Entrepreneurship & Innovation (AREA)
- Economics (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Operations Research (AREA)
- Marketing (AREA)
- Quality & Reliability (AREA)
- Tourism & Hospitality (AREA)
- General Business, Economics & Management (AREA)
- Theoretical Computer Science (AREA)
- Game Theory and Decision Science (AREA)
- Educational Administration (AREA)
- Development Economics (AREA)
- Data Mining & Analysis (AREA)
- Signal Processing (AREA)
- Telephonic Communication Services (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
情報処理装置(2000)は、第1人物と、第1人物と対応づけられている第2人物とについて、人物の状況を表す状況情報を取得する。情報処理装置(2000)は、第1人物の状況情報と第2人物の状況情報を用いて、第1人物と第2人物の状況に関する所定条件が満たされているか否かを判定する。上記所定条件が満たされている場合、情報処理装置(2000)は、少なくとも第1人物に対して休憩を促す通知を行う。
Description
本発明は情報処理装置、制御方法、及びプログラムに関する。
社内におけるコミュニケーションを促進するためのシステムが開発されている。例えば特許文献1は、或る人物が休憩室を利用している際に、その人物が休憩室にいることを、その人物と対応づけられた他の人物に対して通知するシステムを開示している。
特許文献1のシステムでは、休憩室を利用している人物と対応づけられている他の人物に対して無条件で通知が行われる。そのため、休憩をすることが適切でない人物に対して通知が行われてしまう可能性がある。
本発明はこの課題に鑑みてなされたものであり、その目的の一つは、複数の人物が一緒に休憩できる機会を適切に作り出す技術を提供することである。
本発明の情報処理装置は、1)第1人物と、人物同士を対応づける対応付け情報において第1人物と対応づけられている第2人物とについて、人物の状況を表す状況情報を取得し、第1人物の状況情報と第2人物の状況情報を用いて、第1人物と第2人物の状況に関する所定条件が満たされているか否かを判定する判定手段と、2)第1人物と第2人物とに関する所定条件が満たされている場合に、少なくとも第1人物に対して休憩を促す通知を行う通知手段と、を有する。
本発明の制御方法はコンピュータによって実行させる。当該制御方法は、1)第1人物と、人物同士を対応づける対応付け情報において第1人物と対応づけられている第2人物とについて、人物の状況を表す状況情報を取得し、第1人物の状況情報と第2人物の状況情報を用いて、第1人物と第2人物の状況に関する所定条件が満たされているか否かを判定する判定ステップと、2)第1人物と第2人物とに関する所定条件が満たされている場合に、少なくとも第1人物に対して休憩を促す通知を行う通知ステップと、を有する。
本発明のプログラムは、本発明の制御方法が有する各ステップをコンピュータに実行させる。
本発明によれば、複数の人物が一緒に休憩できる機会を適切に作り出す技術が提供される。
上述した目的、およびその他の目的、特徴および利点は、以下に述べる好適な実施の形態、およびそれに付随する以下の図面によってさらに明らかになる。
以下、本発明の実施の形態について、図面を用いて説明する。尚、すべての図面において、同様な構成要素には同様の符号を付し、適宜説明を省略する。また、特に説明する場合を除き、各ブロック図において、各ブロックは、ハードウエア単位の構成ではなく、機能単位の構成を表している。
[実施形態1]
<概要>
図1及び図2は、実施形態1の情報処理装置(図3に示す情報処理装置2000)の概要を説明するための図である。以下で説明する情報処理装置2000の動作は、情報処理装置2000の理解を容易にするための例示であり、情報処理装置2000の動作は以下の例に限定されるわけではない。情報処理装置2000の動作の詳細やバリエーションについては後述する。
<概要>
図1及び図2は、実施形態1の情報処理装置(図3に示す情報処理装置2000)の概要を説明するための図である。以下で説明する情報処理装置2000の動作は、情報処理装置2000の理解を容易にするための例示であり、情報処理装置2000の動作は以下の例に限定されるわけではない。情報処理装置2000の動作の詳細やバリエーションについては後述する。
情報処理装置2000は、複数の人物が一緒に休憩する機会を作り出すために、作業中の人物に対して休憩を促す通知(以下、休憩通知)を行う装置である。この際、情報処理装置2000は、休憩通知を行うか否かの判断対象とする人物(以下、第1人物)の状況と、その人物と予め対応づけられている他の人物(以下、第2人物)の状況とに基づいて、第1人物に対して休憩通知を行うか否かを判断する。なお、人物同士の対応付けを示す情報を、対応付け情報と呼ぶ。
情報処理装置2000は、第1人物と第2人物に関する所定条件が満たされているかどうかを判定する。上記所定条件としては、(1)「第1人物の状況が休憩に適している」なおかつ「第2人物が休憩場所に滞在している」という条件、又は「第1人物の状況が休憩に適している」なおかつ「第2人物の状況が休憩に適している」という条件を採用できる。情報処理装置2000は、上記所定条件が満たされている場合に、少なくとも第1人物に対して休憩通知を行う。
図1の例では、第1人物は作業中であり、第2人物は休憩場所で休憩している。そこで情報処理装置2000は、第1人物の状況が休憩に適しているときに、第1人物に対して休憩通知を行う。一方、第2の例では、第1人物と第2人物が共に作業中である。そのため、情報処理装置2000は、第1人物と第2人物の双方が休憩に適したタイミングである場合に、双方に対して休憩通知を行う。なお、図1と図2ではいずれも、人物が利用している飲料容器に設けられているランプを点灯させることで、休憩通知を行っている。
所定条件として採用されるのは、(1)と(2)のいずれか一方であってもよいし、(1)と(2)の双方であってもよい。後者の場合、(1)と(2)の条件のいずれか一方が満たされれば、所定条件が満たされる。すなわち、第1人物が休憩に適した状況にあり、なおかつ第2人物の状況が休憩に適しているか又は休憩場所に滞在していれば、所定条件が満たされる。なお、詳しくは後述するが、或る人物の状況が休憩に適しているという条件は、例えば、飲料容器10に入っている飲料の残量が少ない状況、その人物の集中力が低下している状況、又はその人物の疲労度が高い状況などにおいて満たされる。
第1人物の状況と第2人物の状況は、各人の状況情報を用いて把握される。状況情報は人物の状況を表す情報である。状況情報についての詳細は後述する。
<作用・効果>
本実施形態の情報処理装置2000によれば、休憩を促すか否かの判断対象である第1人物の状況と、第1人物に対応づけられている第2人物の状況とが所定条件を満たしているか否かが判定され、その所定条件が満たされている場合に、第1人物に対して休憩通知が行われる。ここで、上記所定条件としては、(1)「第1人物の状況が休憩に適している」なおかつ「第2人物が休憩場所に滞在している」という条件、又は「第1人物の状況が休憩に適している」なおかつ「第2人物の状況が休憩に適している」という条件を採用できる。このような状況において休憩通知を行うことにより、情報処理装置2000は、第1人物と第2人物とが一緒に休憩する蓋然性を高くすることができる。よって、一緒に休憩することが好ましい人物同士が対応付け情報によって対応づけられるようにしておくことで、一緒に休憩することが好ましい人物同士が一緒に休憩する蓋然性を高めることができる。
本実施形態の情報処理装置2000によれば、休憩を促すか否かの判断対象である第1人物の状況と、第1人物に対応づけられている第2人物の状況とが所定条件を満たしているか否かが判定され、その所定条件が満たされている場合に、第1人物に対して休憩通知が行われる。ここで、上記所定条件としては、(1)「第1人物の状況が休憩に適している」なおかつ「第2人物が休憩場所に滞在している」という条件、又は「第1人物の状況が休憩に適している」なおかつ「第2人物の状況が休憩に適している」という条件を採用できる。このような状況において休憩通知を行うことにより、情報処理装置2000は、第1人物と第2人物とが一緒に休憩する蓋然性を高くすることができる。よって、一緒に休憩することが好ましい人物同士が対応付け情報によって対応づけられるようにしておくことで、一緒に休憩することが好ましい人物同士が一緒に休憩する蓋然性を高めることができる。
また、上述の方法によれば、人物に対する休憩通知は、その人物の状況が休憩に適している場合に行われる。こうすることで、休憩に適した状況にない人物(例えば、作業にかなり集中できており、そのまま作業を続けることが好ましい人物)に対して休憩を促すことを避けることができる。よって、各人物の作業を妨げることなく、一緒に休憩することが好ましい人物同士が一緒に休憩する蓋然性を高めることができる。
以下、本実施形態の情報処理装置2000についてさらに詳細に説明する。
<情報処理装置2000の機能構成の例>
図3は、実施形態1の情報処理装置2000の機能構成を例示する図である。情報処理装置2000は判定部2020及び通知部2040を有する。判定部2020は、第1人物と第2人物の状況情報を取得し、取得した状況情報を用いて、第1人物と第2人物の状況に関する所定条件が満たされているか否かを判定する。通知部2040は、上記所定条件が満たされている場合に、少なくとも第1人物に対して休憩通知を行う。
図3は、実施形態1の情報処理装置2000の機能構成を例示する図である。情報処理装置2000は判定部2020及び通知部2040を有する。判定部2020は、第1人物と第2人物の状況情報を取得し、取得した状況情報を用いて、第1人物と第2人物の状況に関する所定条件が満たされているか否かを判定する。通知部2040は、上記所定条件が満たされている場合に、少なくとも第1人物に対して休憩通知を行う。
<情報処理装置2000のハードウエア構成>
情報処理装置2000の各機能構成部は、各機能構成部を実現するハードウエア(例:ハードワイヤードされた電子回路など)で実現されてもよいし、ハードウエアとソフトウエアとの組み合わせ(例:電子回路とそれを制御するプログラムの組み合わせなど)で実現されてもよい。以下、情報処理装置2000の各機能構成部がハードウエアとソフトウエアとの組み合わせで実現される場合について、さらに説明する。
情報処理装置2000の各機能構成部は、各機能構成部を実現するハードウエア(例:ハードワイヤードされた電子回路など)で実現されてもよいし、ハードウエアとソフトウエアとの組み合わせ(例:電子回路とそれを制御するプログラムの組み合わせなど)で実現されてもよい。以下、情報処理装置2000の各機能構成部がハードウエアとソフトウエアとの組み合わせで実現される場合について、さらに説明する。
図4は、情報処理装置2000を実現するための計算機1000を例示する図である。計算機1000は任意の計算機である。例えば計算機1000は、Personal Computer(PC)、サーバマシン、タブレット端末、又はスマートフォンなどである。計算機1000は、情報処理装置2000を実現するために設計された専用の計算機であってもよいし、汎用の計算機であってもよい。
計算機1000は、バス1020、プロセッサ1040、メモリ1060、ストレージデバイス1080、入出力インタフェース1100、及びネットワークインタフェース1120を有する。バス1020は、プロセッサ1040、メモリ1060、ストレージデバイス1080、入出力インタフェース1100、及びネットワークインタフェース1120が、相互にデータを送受信するためのデータ伝送路である。ただし、プロセッサ1040などを互いに接続する方法は、バス接続に限定されない。プロセッサ1040は、CPU(Central Processing Unit)、GPU(Graphics Processing Unit)、又は FPGA(Field-Programmable Gate Array)などの種々のプロセッサである。メモリ1060は、RAM(Random Access Memory)などを用いて実現される主記憶装置である。ストレージデバイス1080は、ハードディスク、SSD(Solid State Drive)、メモリカード、又は ROM(Read Only Memory)などを用いて実現される補助記憶装置である。
入出力インタフェース1100は、計算機1000と入出力デバイスとを接続するためのインタフェースである。例えば入出力インタフェース1100には、キーボードなどの入力装置や、ディスプレイ装置などの出力装置が接続される。
ネットワークインタフェース1120は、計算機1000をネットワークに接続するためのインタフェースである。この通信網は、例えば LAN(Local Area Network)や WAN(Wide Area Network)である。ネットワークインタフェース1120がネットワークに接続する方法は、無線接続であってもよいし、有線接続であってもよい。
ストレージデバイス1080は、情報処理装置2000の各機能構成部を実現するプログラムモジュールを記憶している。プロセッサ1040は、これら各プログラムモジュールをメモリ1060に読み出して実行することで、各プログラムモジュールに対応する機能を実現する。
<飲料容器10について>
情報処理装置2000の動作には、前述した飲料容器10が利用されてもよい。飲料容器10は、例えばタンブラーなどである。例えば図1では、飲料容器10が休憩通知に利用されている。その他にも例えば、飲料容器10は、人物の状況を把握するために利用されてもよい。ただし、飲料容器10は、情報処理装置2000の実現に必ずしも必要なものではない。
情報処理装置2000の動作には、前述した飲料容器10が利用されてもよい。飲料容器10は、例えばタンブラーなどである。例えば図1では、飲料容器10が休憩通知に利用されている。その他にも例えば、飲料容器10は、人物の状況を把握するために利用されてもよい。ただし、飲料容器10は、情報処理装置2000の実現に必ずしも必要なものではない。
図5は、飲料容器10を例示する図である。図5の飲料容器10には、3軸加速度センサ12、LEDランプ14、及び半導体チップ16が設けられている。3軸加速度センサ12は、飲料容器10の傾きを検出するために利用される。後述するように、飲料容器10の傾きは、飲料容器10における飲料の残量を推定するために利用できる。LEDランプ14は、休憩通知を行うために利用される。半導体チップ16は、3軸加速度センサ12やLEDランプ14を制御するための計算機である。半導体チップ16は、例えば、3軸加速度センサからその検出値を取得して情報処理装置2000へ送信したり、情報処理装置2000からの指示を受信し、その指示に従ってLEDランプ14を点灯させたりする。なお後述するように、飲料容器10を利用して休憩通知を行う方法は、ランプを点灯させる方法に限定されない。
<処理の流れ>
図6は、実施形態1の情報処理装置2000によって実行される処理の流れを例示するフローチャートである。判定部2020は、対応付け情報において第1人物に対応づけられている第2人物を特定する(S102)。判定部2020は、第1人物と第2人物の状況情報を取得する(S104)。判定部2020は、第1人物と第2人物の状況情報を用いて、所定条件が満たされているか否かを判定する(S106)。所定条件が満たされている場合(S106:YES)、通知部2040は、少なくとも第1人物に対して休憩通知を行う(S108)。一方、所定条件が満たされていない場合(S106:NO)、図6の処理は終了する。
図6は、実施形態1の情報処理装置2000によって実行される処理の流れを例示するフローチャートである。判定部2020は、対応付け情報において第1人物に対応づけられている第2人物を特定する(S102)。判定部2020は、第1人物と第2人物の状況情報を取得する(S104)。判定部2020は、第1人物と第2人物の状況情報を用いて、所定条件が満たされているか否かを判定する(S106)。所定条件が満たされている場合(S106:YES)、通知部2040は、少なくとも第1人物に対して休憩通知を行う(S108)。一方、所定条件が満たされていない場合(S106:NO)、図6の処理は終了する。
<<一連の処理が実行されるタイミング>>
図6に示した一連の処理が実行されるタイミングは様々である。例えば情報処理装置2000は、定期的に各人物を第1人物として扱って、各人物に対して休憩通知を行うか否かを判定する。この際、各人物を第1人物として扱う順番は様々である。例えば情報処理装置2000は、第1人物として扱う人物をランダムに決定する。その他にも例えば、対応付け情報が示す各対応付けに優先度を付しておき、優先度が高い対応付けに示される人物から順に第1人物として扱うようにしてもよい。この場合、情報処理装置2000は、対応付け情報において対応づけられている二人の人物の片方を第1人物として扱い、他方の人物を第2人物として扱う。
図6に示した一連の処理が実行されるタイミングは様々である。例えば情報処理装置2000は、定期的に各人物を第1人物として扱って、各人物に対して休憩通知を行うか否かを判定する。この際、各人物を第1人物として扱う順番は様々である。例えば情報処理装置2000は、第1人物として扱う人物をランダムに決定する。その他にも例えば、対応付け情報が示す各対応付けに優先度を付しておき、優先度が高い対応付けに示される人物から順に第1人物として扱うようにしてもよい。この場合、情報処理装置2000は、対応付け情報において対応づけられている二人の人物の片方を第1人物として扱い、他方の人物を第2人物として扱う。
その他にも例えば、情報処理装置2000は、各人物の周辺に設けられた端末から所定の通知を受信することに応じて、前述した一連の処理を実行してもよい。例えば、或る人物に対応づけられた端末が、その人物の状況が休憩に適しているかを定期的に判定する。その人物の状況が休憩に適している場合、その端末は、情報処理装置2000に対して通知を行う。情報処理装置2000は、上記通知を受信したことに応じ、通知を送信した端末に対応づけられている人物を第1人物として扱って、その人物に対して休憩通知をするか否かを判定する。人物に対応づけられた端末とは、例えば、その人物の PC や携帯端末、その人物が身につけているウェアラブル端末、その人物が所持している飲料容器10などである。なお、人物と端末とを対応づけた情報は、予め情報処理装置2000からアクセス可能な記憶装置に記憶させておく。
<第2人物の特定:S102>
判定部2020は、対応付け情報を利用して、第1人物に対応づけられている第2人物を特定する(S102)。対応付け情報は、判定部2020からアクセス可能な記憶装置に記憶させておく。
判定部2020は、対応付け情報を利用して、第1人物に対応づけられている第2人物を特定する(S102)。対応付け情報は、判定部2020からアクセス可能な記憶装置に記憶させておく。
図7は対応付け情報をテーブル形式で例示する図である。図7のテーブルをテーブル200と呼ぶ。テーブル200は、人物202、人物204、及び優先度206という列を有する。人物202と人物204はそれぞれ、人物の識別子を示している。テーブル200の各レコードは、人物202に示される識別子で特定される人物と、人物204に示される識別子で特定される人物とを対応づけている。
また、優先度206は、対応付けの優先度を示している。優先度の利用方法については後述する。優先度は、手動で定められてもよいし、情報処理装置2000によって自動で定められてもよい。優先度を自動で定める方法については、実施形態2で説明する。なお、優先度を利用しない場合、テーブル200は、優先度206を有さなくてもよい。
ここで、第1人物に対応づけられている人物が複数いるとする。この場合、例えば判定部2020は、第2人物として扱う人物を順に変更しながら、第1人物と第2人物について所定条件が満たされているか否かを判定していく。例えば図7の例では、人物Aに対して人物Bと人物Dが対応づけられている。そのため、判定部2020は、人物Aを第1人物とする場合、人物Bと人物Dを順に第2人物として扱う。
複数の人物を第2人物として扱う場合に、その順番を決める方法は様々である。例えば判定部2020は、対応付け情報を上から順に参照していく。すなわち、対応付け情報において第1人物と対応づけられている人物を、先頭から順に第2人物として扱っていく。例えば図7の例では、人物Aを第1人物として扱う場合、人物Bを最初に第2人物として扱い、その後に人物Dを第2人物として扱う。
その他にも例えば、判定部2020は、第1人物との対応付けの優先度が高い人物から順に第2人物として扱ってもよい。例えば図7の例では、人物Aと人物Bとの対応付けは優先度が60である一方、人物Aと人物Dの対応付けは優先度が70であり、後者の方が高い。そこで判定部2020は、人物Aを第1人物として扱う場合、人物Dを最初に第2人物として扱い、その後に人物Bを第2人物として扱う。
<状況情報について:S104>
判定部2020は、第1人物と第2人物について状況情報を取得する(S104)。状況情報は、第1人物や第2人物の状況が休憩に適しているか否かを判定する処理や、第2人物が休憩場所に滞在しているか否かを判定する処理に利用される。以下、それぞれについて説明する。
判定部2020は、第1人物と第2人物について状況情報を取得する(S104)。状況情報は、第1人物や第2人物の状況が休憩に適しているか否かを判定する処理や、第2人物が休憩場所に滞在しているか否かを判定する処理に利用される。以下、それぞれについて説明する。
<<人物の状況が休憩に適しているか否かを判定するための状況情報>>
この状況情報は、人物の状況が休憩に適しているか否かを判定するために利用できる種々の判定指標についてその指標値を示す。以下、判定指標をいくつか例示する。
この状況情報は、人物の状況が休憩に適しているか否かを判定するために利用できる種々の判定指標についてその指標値を示す。以下、判定指標をいくつか例示する。
<<<飲料の残量>>>
例えば判定指標は、人物が利用している飲料容器10における飲料の残量を推定できる情報である。飲料の残量が少ない状況は、飲料を補充するのに適したタイミングといえる。そして、飲料を補充するのに適したタイミングは、休憩に適したタイミングであるともいえる。そのため、人物が飲んでいる飲料の残量は、その人物の状況が休憩に適しているか否かを判断するための指標として利用できる。
例えば判定指標は、人物が利用している飲料容器10における飲料の残量を推定できる情報である。飲料の残量が少ない状況は、飲料を補充するのに適したタイミングといえる。そして、飲料を補充するのに適したタイミングは、休憩に適したタイミングであるともいえる。そのため、人物が飲んでいる飲料の残量は、その人物の状況が休憩に適しているか否かを判断するための指標として利用できる。
飲料の残量は、例えば、飲料容器10の傾きの変化に基づいて特定できる。飲料容器10に入っている飲料が少ないと、その飲料を飲む際に飲料容器10が大きく傾けられる。そのため、飲料容器10の傾き具合で飲料の残量を推定できる。飲料容器10の傾きは、例えば前述した3軸加速度センサ12の検出値に基づいて特定することができる。
<<<温度>>>
その他にも例えば、判定指標は、その人物の周囲の温度である。人物の周囲の温度が適切な温度の範囲から外れている(寒すぎる又は暑すぎる)状況や、温度が大きく変化する状況は、集中力の低下や疲労の蓄積をまねきやすいため、休憩に適した状況である(休憩すべき状況である)といえる。そのため、人物の周囲の温度は、その人物の状況が休憩に適しているか否かを判断するための指標として利用できる。なお、人物の周囲の温度は、例えば、その人物の周囲に設けられた温度センサの検出値に基づいて特定することができる。
その他にも例えば、判定指標は、その人物の周囲の温度である。人物の周囲の温度が適切な温度の範囲から外れている(寒すぎる又は暑すぎる)状況や、温度が大きく変化する状況は、集中力の低下や疲労の蓄積をまねきやすいため、休憩に適した状況である(休憩すべき状況である)といえる。そのため、人物の周囲の温度は、その人物の状況が休憩に適しているか否かを判断するための指標として利用できる。なお、人物の周囲の温度は、例えば、その人物の周囲に設けられた温度センサの検出値に基づいて特定することができる。
<<<湿度>>>
その他にも例えば、判定指標は、その人物の周囲の湿度である。人物の周囲の湿度が適切な湿度の範囲から外れている(湿度が高すぎる又は低すぎる)状況や、湿度が大きく変化する状況は、集中力の低下や疲労の蓄積をまねきやすいため、休憩に適した状況である(休憩すべき状況である)といえる。そのため、人物の周囲の湿度は、その人物の状況が休憩に適しているか否かを判断するための指標として利用できる。なお、人物の周囲の湿度は、その人物の周囲に設けられた湿度センサの検出値に基づいて特定することができる。
その他にも例えば、判定指標は、その人物の周囲の湿度である。人物の周囲の湿度が適切な湿度の範囲から外れている(湿度が高すぎる又は低すぎる)状況や、湿度が大きく変化する状況は、集中力の低下や疲労の蓄積をまねきやすいため、休憩に適した状況である(休憩すべき状況である)といえる。そのため、人物の周囲の湿度は、その人物の状況が休憩に適しているか否かを判断するための指標として利用できる。なお、人物の周囲の湿度は、その人物の周囲に設けられた湿度センサの検出値に基づいて特定することができる。
<<<二酸化炭素濃度>>>
その他にも例えば、判定指標は、その人物の周囲の二酸化炭素濃度である。二酸化炭素濃度が高い状況は、眠くなりやすい状況であるため、休憩に適した状況である(休憩すべき状況である)といえる。そのため、人物の周囲の二酸化炭素濃度は、その人物の状況が休憩に適しているか否かを判断するための指標として利用できる。なお、人物の周囲の二酸化炭素濃度は、その人物の周囲に設けられた二酸化炭素濃度センサの検出値に基づいて特定することができる。
その他にも例えば、判定指標は、その人物の周囲の二酸化炭素濃度である。二酸化炭素濃度が高い状況は、眠くなりやすい状況であるため、休憩に適した状況である(休憩すべき状況である)といえる。そのため、人物の周囲の二酸化炭素濃度は、その人物の状況が休憩に適しているか否かを判断するための指標として利用できる。なお、人物の周囲の二酸化炭素濃度は、その人物の周囲に設けられた二酸化炭素濃度センサの検出値に基づいて特定することができる。
<<<気圧>>>
その他にも例えば、判定指標は、その人物の周囲の気圧である。気圧が低い状況は、頭痛が生じやすい状況であるため、休憩に適した状況である(休憩すべき状況である)といえる。そのため、人物の周囲の気圧は、その人物の状況が休憩に適しているか否かを判断するための指標として利用できる。なお、人物の周囲の気圧は、その人物の周囲に設けられた気圧センサの検出値に基づいて特定することができる。
その他にも例えば、判定指標は、その人物の周囲の気圧である。気圧が低い状況は、頭痛が生じやすい状況であるため、休憩に適した状況である(休憩すべき状況である)といえる。そのため、人物の周囲の気圧は、その人物の状況が休憩に適しているか否かを判断するための指標として利用できる。なお、人物の周囲の気圧は、その人物の周囲に設けられた気圧センサの検出値に基づいて特定することができる。
<<<音圧>>>
その他にも例えば、判定指標は、その人物の周囲の音圧である。音圧が高い状況(周囲がうるさい状況)や音圧が大きく変化する状況(周囲が急にうるさくなったり、断続的に大きな音が鳴ったりする状況など)は、集中しにくい状況であるため、休憩に適した状況である(休憩すべき状況である)といえる。そのため、人物の周囲の音圧は、その人物の状況が休憩に適しているか否かを判断するための指標として利用できる。なお、人物の周囲の音圧は、その人物の周囲に設けられた音圧センサの検出値に基づいて特定することができる。
その他にも例えば、判定指標は、その人物の周囲の音圧である。音圧が高い状況(周囲がうるさい状況)や音圧が大きく変化する状況(周囲が急にうるさくなったり、断続的に大きな音が鳴ったりする状況など)は、集中しにくい状況であるため、休憩に適した状況である(休憩すべき状況である)といえる。そのため、人物の周囲の音圧は、その人物の状況が休憩に適しているか否かを判断するための指標として利用できる。なお、人物の周囲の音圧は、その人物の周囲に設けられた音圧センサの検出値に基づいて特定することができる。
<<<照度>>>
その他にも例えば、判定指標は、その人物の周囲の照度である。周囲の照度が低い状況、すなわち周囲が暗い状況は、気分が沈むなど、精神的に集中しにくい状況である。また、周囲の照度が大きく変化する状況も、集中しにくい状況であるといえる。そのため、これらの状況は休憩に適した状況である(休憩すべき状況である)といえる。よって、人物の周囲の照度は、その人物の状況が休憩に適しているか否かを判断するための指標として利用できる。なお、人物の周囲の照度は、その人物の周囲に設けられた照度センサの検出値に基づいて特定することができる。
その他にも例えば、判定指標は、その人物の周囲の照度である。周囲の照度が低い状況、すなわち周囲が暗い状況は、気分が沈むなど、精神的に集中しにくい状況である。また、周囲の照度が大きく変化する状況も、集中しにくい状況であるといえる。そのため、これらの状況は休憩に適した状況である(休憩すべき状況である)といえる。よって、人物の周囲の照度は、その人物の状況が休憩に適しているか否かを判断するための指標として利用できる。なお、人物の周囲の照度は、その人物の周囲に設けられた照度センサの検出値に基づいて特定することができる。
<<<デバイスの操作速度>>>
その他にも例えば、判定指標は、その人物が入力デバイス(キーボード、マウス、タッチパネルなど)を操作する速度である。集中力が低下したり疲労が蓄積したりすると、入力デバイスの操作速度が遅くなっていく。そのため、入力デバイスの操作速度が遅くなっていく状況は、休憩に適した状況である(休憩すべき状況である)といえる。よって、入力デバイスの操作速度の変化は、その人物の状況が休憩に適しているか否かを判断するための指標として利用できる。なお、入力デバイスの操作速度は、入力デバイスによって操作される計算機(人物が作業に利用する PC など)上で動作している OS(Operating System)などから取得することができる。
その他にも例えば、判定指標は、その人物が入力デバイス(キーボード、マウス、タッチパネルなど)を操作する速度である。集中力が低下したり疲労が蓄積したりすると、入力デバイスの操作速度が遅くなっていく。そのため、入力デバイスの操作速度が遅くなっていく状況は、休憩に適した状況である(休憩すべき状況である)といえる。よって、入力デバイスの操作速度の変化は、その人物の状況が休憩に適しているか否かを判断するための指標として利用できる。なお、入力デバイスの操作速度は、入力デバイスによって操作される計算機(人物が作業に利用する PC など)上で動作している OS(Operating System)などから取得することができる。
<<<前回休憩してからの経過時間>>>
その他にも例えば、判定指標は、その人物が前回休憩してからの経過時間である。これは、その人物の作業の継続時間とも表現できる。作業の継続時間が長いほど疲労が蓄積し、集中力も低下していくと考えられる。そのため、人物が前回休憩してからの経過時間は、その人物の状況が休憩に適しているか否かを判定するための指標として利用できる。
その他にも例えば、判定指標は、その人物が前回休憩してからの経過時間である。これは、その人物の作業の継続時間とも表現できる。作業の継続時間が長いほど疲労が蓄積し、集中力も低下していくと考えられる。そのため、人物が前回休憩してからの経過時間は、その人物の状況が休憩に適しているか否かを判定するための指標として利用できる。
<<<生体情報>>>
その他にも例えば、判定指標は、その人物の脈拍数や血流量などの生体情報である。脈拍数や血流量などの生体情報は疲労度の推定に利用できることが知られている。例えば脈拍数が多い状況や血流量が少ない状況は、疲労度が高い状況であるといえる。そのため、これらの生体情報は、人物の状況が休憩に適しているか否かを判断するための指標として利用できる。ここで、脈拍数と血流量はそれぞれ、脈拍センサと血流センサの検出値に基づいて特定することができる。これらのセンサは、例えば、ユーザに身につけられるウェアラブルデバイス(時計型のデバイスなど)などに設けられる。
その他にも例えば、判定指標は、その人物の脈拍数や血流量などの生体情報である。脈拍数や血流量などの生体情報は疲労度の推定に利用できることが知られている。例えば脈拍数が多い状況や血流量が少ない状況は、疲労度が高い状況であるといえる。そのため、これらの生体情報は、人物の状況が休憩に適しているか否かを判断するための指標として利用できる。ここで、脈拍数と血流量はそれぞれ、脈拍センサと血流センサの検出値に基づいて特定することができる。これらのセンサは、例えば、ユーザに身につけられるウェアラブルデバイス(時計型のデバイスなど)などに設けられる。
<<<スケジュール情報>>>
その他にも例えば、判定指標は、その人物のスケジュールである。休憩を阻害するスケジュール(例えば会議など)が入っている時間と比較し、そのようなスケジュールが入っていない時間においては、人物の状況が休憩に適している蓋然性が高いといえる。そのため、スケジュールは、人物の状況が休憩に適しているか否かを判断するための指標として利用できる。なお、人物のスケジュールは、例えば、各人物のスケジュールを管理しているスケジュール管理システムなどから、その人物のスケジュールを表すスケジュール情報を取得することで把握することができる。
その他にも例えば、判定指標は、その人物のスケジュールである。休憩を阻害するスケジュール(例えば会議など)が入っている時間と比較し、そのようなスケジュールが入っていない時間においては、人物の状況が休憩に適している蓋然性が高いといえる。そのため、スケジュールは、人物の状況が休憩に適しているか否かを判断するための指標として利用できる。なお、人物のスケジュールは、例えば、各人物のスケジュールを管理しているスケジュール管理システムなどから、その人物のスケジュールを表すスケジュール情報を取得することで把握することができる。
<<人物が休憩場所に滞在しているか否かを判定するための状況情報>>
人物が休憩場所に滞在しているか否かを判定するために利用できる情報は様々である。例えば、休憩室を含むオフィスの各部屋で入退室管理をすることで、各人物の所在が管理されているとする。この場合、判定部2020は、第2人物の所在を示す情報を状況情報として取得することで、第2人物が休憩場所に滞在しているか否かを判定することができる。
人物が休憩場所に滞在しているか否かを判定するために利用できる情報は様々である。例えば、休憩室を含むオフィスの各部屋で入退室管理をすることで、各人物の所在が管理されているとする。この場合、判定部2020は、第2人物の所在を示す情報を状況情報として取得することで、第2人物が休憩場所に滞在しているか否かを判定することができる。
その他にも例えば、判定部2020は、第2人物が所持している端末の位置情報を、状況情報として取得してもよい。第2人物が所持している端末は、例えば、飲料容器10や携帯端末などである。これらの端末には、GPS(Global Positioning System)センサを設けておく。
その他にも例えば、第2人物が所持している端末から電波を受信する端末(以下、電波受信端末)を休憩場所に設置しておいてもよい。例えば電波受信端末は、無線 LAN(Local Area Network)のアクセスポイントなどである。また、第2人物が所持する端末は、無線受信端末に対し、電波に載せてデータを送信する機能を有するとする。例えば第2人物が所持する端末が無線 LAN で通信をする場合、その端末には無線回線に接続するためのネットワークインタフェースが搭載されており、そのネットワークインタフェースから、データを載せた電波が送信される。第2人物が所持している端末は、例えば飲料容器10や携帯端末などである。
このような環境では、第2人物が休憩場所の近くにいるほど、電波受信端末が第2人物の端末から受信する電波の強度が強いと考えられる。そこで例えば、電波受信端末は、人物が所持する端末の識別子(例えば MAC アドレス)に対応づけて、その端末から受信する電波の強度を示す状況情報を生成する。判定部2020は、電波受信端末によって生成された第2人物の状況情報を取得する。すなわち、電波受信端末が第2人物の端末から受信する電波の強度を示す情報を受信する。判定部2020は、受信した状況情報を用いて、電波受信端末が第2人物の端末から受信する電波の強度が強いか否かを判定することで、第2人物が休憩場所に滞在しているか否かを判定する。例えば、電波強度が所定値以上である場合に、第2人物が休憩場所に滞在していると判定される。
電波強度に基づく状況情報は、第2人物の端末によって生成されてもよい。一般に、無線で通信を行う端末は、アクセスポイントから電波を受信し、そのアクセスポイントを認識する機能を有する。またこの際に、アクセスポイントから受信する電波の電波強度を把握する機能も有する。そこで、無線 LAN のアクセスポイントなど、電波を発信する端末(以下、電波発信端末)を休憩場所に設けておく。そして、第2人物の端末が、受信した電波の強度と、その電波を発信した電波発信端末の識別子(例えば SSID(Service Set Identifier)とを対応づけた状況情報を生成するようにする。
このような環境では、第2人物が休憩場所の近くにいるほど、第2人物の端末が電波発信端末から受信する電波の強度が強いと考えられる。そこで判定部2020は、第2人物の端末によって生成された状況情報を取得し、その状況情報に示されている電波強度が強いか否か(例えば所定値以上であるか否か)を判定することで、第2人物が休憩場所にいるか否かを判定する。例えば、電波強度が所定値以上である場合に、第2人物が休憩場所に滞在していると判定される。
<<状況情報の取得方法>>
判定部2020が状況情報を取得する方法は様々である。例えば判定部2020は、状況情報を生成した装置から送信される状況情報を受信することで、状況情報を取得する。その他にも例えば、判定部2020は、状況情報を生成した装置にアクセスして、状況情報を取得してもよい。また、状況情報を生成した装置が判定部2020からアクセス可能な記憶装置に状況情報を記憶させてもよい。この場合、判定部2020は、この記憶装置にアクセスすることで、状況情報を取得する。
判定部2020が状況情報を取得する方法は様々である。例えば判定部2020は、状況情報を生成した装置から送信される状況情報を受信することで、状況情報を取得する。その他にも例えば、判定部2020は、状況情報を生成した装置にアクセスして、状況情報を取得してもよい。また、状況情報を生成した装置が判定部2020からアクセス可能な記憶装置に状況情報を記憶させてもよい。この場合、判定部2020は、この記憶装置にアクセスすることで、状況情報を取得する。
<所定条件が満たされているかどうかの判定:S106>
判定部2020は、第1人物と第2人物の状況情報を用いて、所定条件が満たされているか否かを判定する(S106)。前述したように、所定条件は、(1)「第1人物の状況が休憩に適している」なおかつ「第2人物が休憩場所に滞在している」という条件、又は(2)「第1人物の状況が休憩に適している」なおかつ「第2人物の状況が休憩に適している」という条件である。そこで以下、人物の状況が休憩に適しているか否かを判定する方法と、人物が休憩場所に滞在しているか否かを判定する方法のそれぞれを説明する。
判定部2020は、第1人物と第2人物の状況情報を用いて、所定条件が満たされているか否かを判定する(S106)。前述したように、所定条件は、(1)「第1人物の状況が休憩に適している」なおかつ「第2人物が休憩場所に滞在している」という条件、又は(2)「第1人物の状況が休憩に適している」なおかつ「第2人物の状況が休憩に適している」という条件である。そこで以下、人物の状況が休憩に適しているか否かを判定する方法と、人物が休憩場所に滞在しているか否かを判定する方法のそれぞれを説明する。
<<人物の状況が休憩に適しているか否かの判定方法>>
人物の状況が休憩に適しているかどうかを判定するための指標には、前述した様々な判定指標を利用することができる。判定部2020は、1つ以上の判定指標が示される状況情報を利用して、その人物の状況が休憩に適しているか否かを判定する。
人物の状況が休憩に適しているかどうかを判定するための指標には、前述した様々な判定指標を利用することができる。判定部2020は、1つ以上の判定指標が示される状況情報を利用して、その人物の状況が休憩に適しているか否かを判定する。
例えば、人物が利用している飲料容器10における飲料の残量を判定指標として利用するとする。この場合、判定部2020は、推定される飲料の残量が少ないか否かを判定し、飲料の残量が少ない場合に、その人物の状況が休憩に適すると判定する。より具体的には、判定部2020は、飲料容器10の傾きの統計値(最大値や平均値など)が所定値以上である場合に、その人物の状況が休憩に適していると判定する。一方、その統計値が所定値未満である場合に、判定部2020は、その人物の状況が休憩に適していないと判定する。
また、判定部2020は、飲料容器10における飲料の残量が少なくなってからの経過時間の長さを指標値として用いてもよい。飲料容器10における飲料の残量が少なくなってからの経過時間が長いほど、その飲料容器10を利用している人物が、飲料を注ぐために休憩をしたいと考える蓋然性が高いためである。そこで例えば、判定部2020は、飲料容器10における飲料の残量の推定値が所定値以下となってから経過時間を算出し、その経過時間が所定値以上である場合に、その人物が休憩に適していると判定する。一方、その経過時間が所定値未満である場合、判定部2020は、その人物が休憩に適していないと判定する。
その他にも例えば、人物の周囲の温度を判定指標として利用するとする。この場合、例えば判定部2020は、人物の周囲の温度が所定の範囲に含まれるか否かを判定する。人物の周囲の温度が所定の範囲に含まれない場合、判定部2020は、その人物の状況が休憩に適していると判定する。一方、判定部2020は、人物の周囲の温度が所定の範囲に含まる場合、その人物の状況が休憩に適していないと判定する。
その他にも例えば、人物の周囲の温度変化の大きさを判定指標として利用するとする。この場合、例えば判定部2020は、人物の周囲の温度変化の大きさが所定値以上であるか否かを判定する。人物の周囲の温度変化の大きさが所定値以上である場合、判定部2020は、その人物の状況が休憩に適していると判定する。一方、判定部2020は、人物の周囲の温度変化の大きさが所定値未満である場合、その人物の状況が休憩に適していないと判定する。なお、値の変化の大きさは、分散や標準偏差などの統計値によって表すことができる。
その他にも例えば、人物の周囲の湿度を判定指標として利用するとする。この場合、例えば判定部2020は、人物の周囲の湿度が所定の範囲に含まれるか否かを判定する。人物の周囲の湿度が所定の範囲に含まれない場合、判定部2020は、その人物の状況が休憩に適していると判定する。一方、判定部2020は、人物の周囲の湿度が所定の範囲に含まる場合、その人物の状況が休憩に適していないと判定する。
その他にも例えば、人物の周囲の湿度変化の大きさを判定指標として利用するとする。この場合、例えば判定部2020は、人物の周囲の湿度変化の大きさが所定値以上であるか否かを判定する。人物の周囲の湿度変化の大きさが所定値以上である場合、判定部2020は、その人物の状況が休憩に適していると判定する。一方、判定部2020は、人物の周囲の湿度変化の大きさが所定値未満である場合、その人物の状況が休憩に適していないと判定する。
その他にも例えば、人物の周囲の二酸化炭素濃度を判定指標として利用するとする。この場合、例えば判定部2020は、人物の周囲の二酸化炭素濃度が所定値以上であるか否かを判定する。人物の周囲の二酸化炭素濃度が所定値以上である場合、判定部2020は、その人物の状況が休憩に適していると判定する。一方、人物の周囲の二酸化炭素濃度が所定値未満である場合、判定部2020は、その人物の状況が休憩に適していないと判定する。
その他にも例えば、人物の周囲の気圧を判定指標として利用するとする。この場合、例えば判定部2020は、人物の周囲の気圧が所定値以下であるか否かを判定する。人物の周囲の気圧が所定値以下である場合、判定部2020は、その人物の状況が休憩に適していると判定する。一方、人物の周囲の気圧が所定値より大きい場合、判定部2020は、その人物の状況が休憩に適していないと判定する。
その他にも例えば、人物の周囲の音圧を判定指標として利用するとする。この場合、例えば判定部2020は、人物の周囲の音圧が所定値以上であるか否かを判定する。人物の周囲の音圧が所定値以上である場合、判定部2020は、その人物の状況が休憩に適していると判定する。一方、人物の周囲の音圧が所定値未満である場合、判定部2020は、その人物の状況が休憩に適していないと判定する。
その他にも例えば、人物の周囲の音圧変化の大きさを判定指標として利用するとする。この場合、判定部2020は、人物の周囲の音圧変化の大きさが所定値以上であるか否かを判定する。人物の周囲の音圧変化の大きさが所定値以上である場合、判定部2020は、その人物の状況が休憩に適していると判定する。一方、判定部2020は、人物の周囲の音圧変化の大きさが所定値未満である場合、その人物の状況が休憩に適していないと判定する。
その他にも例えば、人物の周囲の照度を判定指標として利用するとする。この場合、例えば判定部2020は、人物の周囲の照度が所定値以下であるか否かを判定する。人物の周囲の照度が所定値以下である場合、判定部2020は、その人物の状況が休憩に適していると判定する。一方、人物の周囲の照度が所定値より大きい場合、判定部2020は、その人物の状況が休憩に適していないと判定する。
その他にも例えば、人物の周囲の照度変化の大きさを判定指標として利用するとする。この場合、判定部2020は、人物の周囲の照度変化の大きさが所定値以上であるか否かを判定する。人物の周囲の照度変化の大きさが所定値以上である場合、判定部2020は、その人物の状況が休憩に適していると判定する。一方、判定部2020は、人物の周囲の照度変化の大きさが所定値未満である場合、その人物の状況が休憩に適していないと判定する。
その他にも例えば、人物が入力デバイスを操作する速度を判定指標として利用するとする。この場合、判定部2020は、入力デバイスを操作する速度が通常時よりも有意に遅くなっているか否かを判定する。入力デバイスを操作する速度が通常時よりも有意に遅くなっている場合、判定部2020は、その人物の状況が休憩に適していると判定する。一方、入力デバイスを操作する速度が通常時よりも有意に遅くなっていない場合、判定部2020は、その人物の状況が休憩に適していないと判定する。
「入力デバイスを操作する速度が通常時よりも有意に遅くなっている」とは、例えば、入力デバイスを操作する速度の現在の値と通常時の値との比率が所定値以下であることを意味する。入力デバイスを操作する速度の通常時の値は、例えば予め記憶装置に記憶させておく。その他にも例えば、或る人物が入力デバイスを操作する速度の通常時の値は、その人物が入力デバイスを操作する速度の平均値、最大値、最頻値、又は中央値などによって定められてもよい。
その他にも例えば、前回休憩してからの経過時間を判定指標として利用するとする。この場合、例えば判定部2020は、人物が前回休憩してからの経過時間が所定値以上であるか否かを判定する。上記経過時間が所定値以上である場合、判定部2020は、その人物の状況が休憩に適していると判定する。一方、上記経過時間が所定値未満である場合、判定部2020は、その人物の状況が休憩に適していないと判定する。
その他にも例えば、脈拍数を判定指標として利用するとする。この場合、例えば判定部2020は、人物の脈拍数が所定値以上であるか否かを判定する。人物の脈拍数が所定値以上である場合、判定部2020は、その人物の状況が休憩に適していると判定する。一方、人物の脈拍数が所定値未満である場合、判定部2020は、その人物の状況が休憩に適していないと判定する。
その他にも例えば、血流量を判定指標として利用するとする。この場合、例えば判定部2020は、人物の血流量が所定値以下であるか否かを判定する。人物の血流量が所定値以下である場合、判定部2020は、その人物の状況が休憩に適していると判定する。一方、人物の血流量が所定値より大きい場合、判定部2020は、その人物の状況が休憩に適していないと判定する。
その他にも例えば、スケジュールを判定指標として利用するとする。この場合、例えば判定部2020は、人物のスケジュール情報において、現在時刻に所定のスケジュールが示されているか否かを判定する。所定のスケジュールが示されていない場合、判定部2020は、その人物の状況が休憩に適していると判定する。一方、所定のスケジュールが示されている場合、判定部2020は、その人物の状況が休憩に適していると判定する。
ここで、「所定のスケジュール」とは、任意のスケジュールであってもよいし、或る特定のスケジュールに限定されていてもよい。前者の場合、人物のスケジュール情報において、現在時刻にスケジュールが何も示されていなければ、その人物の状況が休憩に適していると判定され、現在時刻に何らかのスケジュールが示されていたら、その人物の状況が休憩に適していないと判定される。
一方、「所定のスケジュール」を或る特定のものに限定する場合、現在時刻に何らかのスケジュールが示されていても、それがこの特定のスケジュールでなければ、人物の状況が休憩に適していると判定される。例えば、特定のスケジュールとして「会議」を定めておく。この場合、人物のスケジュール情報において、現在時刻に何もスケジュールが示されていないか、又は現在時刻に会議以外のスケジュールが示されている場合、その人物の状況が休憩に適していると判定される。一方で、現在時刻に会議というスケジュールが示されている場合には、その人物の状況が休憩に適していないと判定される。
なお、上述の各指標についてその指標値を所定値と比較する際、或る1つの指標値を所定値と比較してもよいし、複数の指標値の統計値を所定値と比較してもよい。後者の場合、例えば人物の周囲の温度が所定の範囲に含まれるか否かを判定する際、判定部2020は、温度センサによって検出された複数の温度の統計値を所定値と比較する。
<<<複数の判定指標を利用するケース>>>
判定部2020は、上述した判定指標を複数利用して判定を行ってもよい。例えば判定部2020は、各判定指標について上述の判定を行い、所定数以上の判定指標について「人物の状況が休憩に適している」と判定された場合に、人物の状況が休憩に適していると判定する。
判定部2020は、上述した判定指標を複数利用して判定を行ってもよい。例えば判定部2020は、各判定指標について上述の判定を行い、所定数以上の判定指標について「人物の状況が休憩に適している」と判定された場合に、人物の状況が休憩に適していると判定する。
その他にも例えば、判定部2020は、複数の判定指標を用いて、人物の状況が休憩に適している度合いを表すスコアを算出してもよい。この場合、判定部2020は、スコアが所定値以上である場合に、人物の状況が休憩に適していると判定する。また、第1人物と第2人物の双方の状況が休憩に適しているか否かを判定する場合には、判定部2020は、第1人物について算出されたスコアと第2人物について算出されたスコアを乗算し、その値を所定値と比較してもよい。すなわち、その値が所定値以上であれば第1人物と第2人物の双方の状況が休憩に適していると判定される。
スコアとしては、例えば、温度と湿度を用いて計算される不快指数や、外気温と人物の周囲の温度との差分などを利用することができる。ただしスコアは、これらの例に限定されない。例えばスコアは、複数の判定指標について統計処理を行うことで得られる値(例えば重み付き平均)とすることができる。各判定指標に付与する重みは、人手で設定されてもよいし、情報処理装置2000によって設定されてもよい。後者の場合、例えば、機械学習を利用することで各判定指標の重みを決定することが考えられる。具体的には、情報処理装置2000は、各判定指標の値と正解データとの組み合わせを用いて機械学習を行うことで、スコアの算出式(人物の状況が休憩に適しているか否かを推定する推定モデル)の生成や更新を行う。
ここで、推定モデルは全ての人物に共通のものとして生成されてもよいし、人物ごとに生成されてもよい。後者の場合、情報処理装置2000は、人物ごとに判定指標の値と正解データを取得して推定モデルを生成する。その他にも例えば、各人物に対し、どのような時に集中力が低下したり疲労を感じたりするかといったアンケートを実施し、その結果を利用して、その人物用の推定モデルを生成してもよい。例えば、或る人物のアンケート結果が、周囲が暗いと集中できない一方で、周囲がうるさくても集中できるという結果を示しているとする。この場合、その人物用の推定モデルでは、照度の重みを大きし、音圧の重みを小さくする。
人物ごとに生成された推定モデルは、人物の識別子と対応づけて記憶装置に記憶させておく。判定部2020は、或る人物の状況が休憩に適しているか否かを判定する際、その人物の識別子に対応付けられて記憶されている推定モデルを取得し、その推定モデルを利用して、その人物の状況が休憩に適しているか否かを判定する。
<休憩通知について:S108>
通知部2040は、第1人物に対して休憩通知を行う(S108)。具体的には、通知部2040は、第1人物に対応づけられている端末に対して休憩通知を送信する。第1人物に対応づけられている端末は、例えばその人物の PC や携帯端末などである。この場合の休憩通知は、例えばメールや社内チャットツールのメッセージなどで実現される。この休憩通知には、第2人物を特定できる情報(名前など)を含めることが好適である。また、第2人物が休憩場所にいる場合、この休憩通知には、その休憩場所を特定できる情報(位置や名称など)を含めることが好適である。
通知部2040は、第1人物に対して休憩通知を行う(S108)。具体的には、通知部2040は、第1人物に対応づけられている端末に対して休憩通知を送信する。第1人物に対応づけられている端末は、例えばその人物の PC や携帯端末などである。この場合の休憩通知は、例えばメールや社内チャットツールのメッセージなどで実現される。この休憩通知には、第2人物を特定できる情報(名前など)を含めることが好適である。また、第2人物が休憩場所にいる場合、この休憩通知には、その休憩場所を特定できる情報(位置や名称など)を含めることが好適である。
その他にも例えば、第1人物に対応づけられている端末は、第1人物の飲料容器10である。この場合、通知部2040は、飲料容器10に設けられている半導体チップ16に対し、休憩通知を行うように指示を送信する。この指示を受信した半導体チップ16は、飲料容器10に設けられている電子機器を利用して休憩通知を行う。
例えば飲料容器10にLEDランプ14などのランプや、ディスプレイ装置などを設けておく。上記半導体チップ16は、情報処理装置2000からの指示を受信したことに応じて、ランプを点灯させたり、ディスプレイ装置上にメッセージを表示させたりする。ディスプレイ装置上に表示されるメッセージには、第2人物や第2人物が休憩している休憩場所を特定できる情報を含めることが好適である。また、ランプを点灯させる場合、休憩場所ごとにランプの色や点滅パターンなどを定めておき、第2人物が休憩している休憩場所に応じた色や点滅パターンでランプを点灯させることが好適である。
なお、休憩通知は視覚を利用した通知に限定されない。例えば通知部2040は、第1人物が利用している端末に音声を出力させる。上記音声は、例えばビープ音等の所定の音である。ビープ音等を利用する場合、休憩場所ごとに音声パターンを予め定めておき、第2人物が休憩している休憩場所に対応づけられた音声パターンで音を出力させることが好適である。端末が飲料容器10である場合、飲料容器10には、音声を出力するスピーカなどを設けておく。
第1人物が利用している端末から出力される音声は、音声メッセージであってもよい。この場合、音声メッセージにおいても、第2人物や第2人物が休憩している場所を特定できる情報を含めてもよい。
その他にも例えば、通知部2040は、第1人物が利用している端末に所定の振動を生じさせてもよい。この場合、休憩場所ごとに振動パターンを予め定めておき、第2人物が休憩している休憩場所に対応づけられた振動パターンの振動を生じさせることが好適である。端末が飲料容器10である場合、飲料容器10には、振動を生じさせる振動モータなどをさらに設けておく。
<<第2人物への通知>>
第2人物が休憩場所にいる人物ではなく、休憩に適した状況にあると判定された人物である場合、通知部2040は、第2人物に対しても休憩通知を送信する。この場合、第2人物に対して送信する休憩通知には、第1人物を特定できる情報を含めることが好適である。
第2人物が休憩場所にいる人物ではなく、休憩に適した状況にあると判定された人物である場合、通知部2040は、第2人物に対しても休憩通知を送信する。この場合、第2人物に対して送信する休憩通知には、第1人物を特定できる情報を含めることが好適である。
休憩場所が複数ある場合、情報処理装置2000は、第1人物と第2人物を休憩させる休憩場所を決定してもよい。この場合、情報処理装置2000は、決定した休憩場所を特定する情報を、第1人物と第2人物それぞれに送信する休憩通知に含める。第1人物と第2人物を休憩させる休憩場所は、第1人物と第2人物の双方が利用しやすい場所とすることが好適である。例えば第1人物と第2人物が同じフロアで作業をしている場合、休憩場所はそのフロアに設けられている休憩場所とすることが好適である。その他にも例えば、情報処理装置2000は、第1人物が作業をしている位置と、第2人物が作業をしている位置との中間地点に最も近い休憩場所を、第1人物と第2人物とを休憩させる休憩場所として決定してもよい。
<所定条件が満たされる第2人物が複数存在するケースについて>
所定条件が満たされる第2人物が複数存在することがありうる。この場合、情報処理装置2000は、これら全ての第2人物を第1人物と一緒に休憩させるようにしてもよいし、その中の一部の人物のみを第1人物と一緒に休憩させるようにしてもよい。前者の場合、例えば通知部2040は、所定条件を満たす全ての第2人物に対して休憩通知を行ったり、各第2人物の情報を含めた休憩通知を第1人物に送信したりする。またこの際、各第2人物に対して行う休憩通知には、他の第2人物に関する情報を含めることが好適である。
所定条件が満たされる第2人物が複数存在することがありうる。この場合、情報処理装置2000は、これら全ての第2人物を第1人物と一緒に休憩させるようにしてもよいし、その中の一部の人物のみを第1人物と一緒に休憩させるようにしてもよい。前者の場合、例えば通知部2040は、所定条件を満たす全ての第2人物に対して休憩通知を行ったり、各第2人物の情報を含めた休憩通知を第1人物に送信したりする。またこの際、各第2人物に対して行う休憩通知には、他の第2人物に関する情報を含めることが好適である。
所定条件が満たされる複数の第2人物のうちの一部のみを第1人物と休憩させるようにする場合、例えば情報処理装置2000は、所定条件が満たされる第2人物のうち、第1人物との対応付けが示す優先度が最も高い人物を、第1人物と一緒に休憩させるべき第2人物として特定する。そして通知部2040は、第1人物と一緒に休憩させるべき第2人物として特定された人物に対して休憩通知を行ったり、その人物に関する情報を含めた休憩通知を第1人物へ行ったりする。
例えば判定部2020が、所定条件が満たされる第2人物が検出されるまで、第1人物と対応づけられている複数の人物を、第1人物との対応付けの優先度が高い順に第2人物として扱っていく。すなわち、判定部2020は、或る第2人物について所定条件が満たされたら、残りの第2人物については判定処理を行わない。こうすることで、所定条件を満たす第2人物のうち、最も優先度が高い人物が、第1人物と共に休憩させるべき人物として扱われる。
ただし、第1人物と共に休憩させるべき人物は二人以上であってもよい。この場合、例えば判定部2020が、所定条件が満たされる第2人物が所定数に達するまで、第1人物と対応づけられている複数の人物を、第1人物との対応付けの優先度が高い順に第2人物として扱っていく。すなわち、判定部2020は、所定数の第2人物について所定条件が満たされたら、残りの第2人物については判定処理を行わない。こうすることで、所定条件を満たす第2人物のうち、優先度が高い順に所定数の人物が、第1人物と共に休憩させるべき人物として扱われる。通知部2040は、所定条件が満たされると判定された所定数の第2人物それぞれに対して休憩通知を行ったり、第1人物に対してそれら複数の第2人物それぞれに関する情報を含めた休憩通知を行ったりする。この際も、各第2人物に対して行う休憩通知には、他の第2人物に関する情報を含めることが好適である。
[実施形態2]
図8は実施形態2の情報処理装置2000の機能構成を例示する図である。以下で説明する事項を除き、実施形態2の情報処理装置2000は、実施形態1の情報処理装置2000と同様の機能を有する。
図8は実施形態2の情報処理装置2000の機能構成を例示する図である。以下で説明する事項を除き、実施形態2の情報処理装置2000は、実施形態1の情報処理装置2000と同様の機能を有する。
実施形態2の情報処理装置2000は、対応付け情報を生成する生成部2060を有する。生成部2060は、人物の属性の値(以下、属性値)を示す属性情報を複数の人物それぞれについて取得し、取得した属性情報を用いて対応付け情報を生成する。
人物の属性には、様々なものを採用できる。例えば属性は、性別、出身地、入社年次、専門分野、困りごと、趣味、年齢、家族構成、出身校、職位、関わっている業務の内容、これまでに休憩場所で一緒にいたことがある人物、居室、及び居室のあるフロアなどである。
生成部2060は、複数の人物(例えば同じ建物に勤務している全社員)から得られる二人の人物の組み合わせ全てについて、1つ以上の属性について、これら二人の人物の属性値の関連度合いを表す関連度を算出する。そして生成部2060は、この関連度を用いて対応付け情報を生成する。例えば生成部2060は、関連度が高い人物同士(例えば関連度が所定値以上である人物同士)を対応づけた対応付け情報を生成する。
属性値に基づく関連度の算出方法は様々である。例えば関連度の算出方法は、属性ごとに予め定めておく。その定め方は任意であり、例えば情報処理装置2000の管理者が、経験則や情報処理装置2000の運用目的(どのような人物同士でコミュニケーションを取らせたいかなど)に基づいて決定する。例えば各属性の関連度は、属性値の類似度が高いほど高い値として算出されるようにする。例えば、対比する人物同士について、出身地が近いほど関連度を高くしたり、入社年次が近いほど関連度を高くしたりする。
ただし、属性によっては、属性の類似度が低いほど関連度を高くしてもよい。例えば、男女間のコミュニケーションを活発化したい場合に、性別が異なる場合の関連度を、性別が同一である場合の関連度よりも高くすることが考えられる。その他にも例えば、専門分野の異なる人物同士のコミュニケーションを活発化したい場合に、専門分野の類似度が低いほど関連度を高くさせることが考えられる。
また、異なる属性の属性値を比較して関連度を算出してもよい。例えば、或る人物の困りごとと他の人物の専門分野を比較し、その専門分野で困りごとを解決できる度合いが高いほど関連度を高くするようにする。
また、「これまでに休憩場所で一緒にいたことがある人物」という属性を用いて、これまでに休憩場所で一緒にいたことがある人物同士の関連度を高くするようにしてもよい。
関連度の算出には、いずれか1つの属性のみを利用してもよいし、複数の属性を利用してもよい。後者の場合、例えば複数の属性それぞれで算出される関連度を統計処理することで、人物同士の関連度を算出する。統計処理には、例えば重み付き平均を利用できる。各属性に付与する重みは、情報処理装置2000の管理者が手動で決定してもよいし、情報処理装置2000によって自動で決定されてもよい。後者の場合、例えば、関連度を算出する算出モデルを機械学習によって決定するようにする。この機械学習には、例えば後述の実施形態で説明するフィードバック部2080によるフィードバックを利用することができる。フィードバック部2080は第1人物と第2人物との対応付けの優先度を更新する処理を行う。そこで、生成部2060は、更新後の優先度を正解の関連度として扱って機械学習を行うことにより、関連度の算出式の精度を高めていくことができる。
<属性情報について>
属性情報を得る方法は様々である。例えば情報処理装置2000は、人物がプロフィール情報などに記載した情報から属性値を抽出することで、その人物の属性情報を生成する。プロフィール情報は、例えば、人物が社内サイト(社内人事サイトや社内プロフィールサイト)、社内 SNS(Social Networking Service)、又は社内アドレス帳などから得ることができる。
属性情報を得る方法は様々である。例えば情報処理装置2000は、人物がプロフィール情報などに記載した情報から属性値を抽出することで、その人物の属性情報を生成する。プロフィール情報は、例えば、人物が社内サイト(社内人事サイトや社内プロフィールサイト)、社内 SNS(Social Networking Service)、又は社内アドレス帳などから得ることができる。
その他にも例えば、情報処理装置2000が、人物が作成した種々の文章から属性値を抽出することで属性情報を生成してもよい。具体的には、社内サイト内の文書、メール、社内 SNS に対する投稿、又は報告書などに対してキーワード抽出を行うことで属性値を抽出する。なお、属性値は音声から抽出されてもよい。例えば、休憩場所や会議室などにおける各人物の発言を音声データとして記録するようにしておく。情報処理装置2000は、この音声データに対して音声認識及びキーワード抽出を行うことで、各人物の属性値を抽出して、属性情報を生成する。
<判定部2020による関連度の利用>
人物同士について算出された関連度は、それらの人物の対応付けの優先度(図7の優先度206)として利用されてもよい。この場合、第1人物と対応づけられた複数の人物が、第1人物との関連度が高い順に第2人物として扱われるようになる。
人物同士について算出された関連度は、それらの人物の対応付けの優先度(図7の優先度206)として利用されてもよい。この場合、第1人物と対応づけられた複数の人物が、第1人物との関連度が高い順に第2人物として扱われるようになる。
<ハードウエア構成の例>
実施形態2の情報処理装置2000を実現する計算機のハードウエア構成は、実施形態1と同様に、例えば図4によって表される。ただし、本実施形態の情報処理装置2000を実現する計算機1000のストレージデバイス1080には、本実施形態の情報処理装置2000の機能を実現するプログラムモジュールがさらに記憶される。
実施形態2の情報処理装置2000を実現する計算機のハードウエア構成は、実施形態1と同様に、例えば図4によって表される。ただし、本実施形態の情報処理装置2000を実現する計算機1000のストレージデバイス1080には、本実施形態の情報処理装置2000の機能を実現するプログラムモジュールがさらに記憶される。
<作用効果>
本実施形態の情報処理装置2000によれば、人物の属性値を利用して算出される人物同士の関連度を利用して、人物同士の対応付けが決定される。このようにすることで、関連度合いが高い人物同士が一緒に休憩する蓋然性を高くすることができる。
本実施形態の情報処理装置2000によれば、人物の属性値を利用して算出される人物同士の関連度を利用して、人物同士の対応付けが決定される。このようにすることで、関連度合いが高い人物同士が一緒に休憩する蓋然性を高くすることができる。
[実施形態3]
図9は実施形態3の情報処理装置2000の機能構成を例示する図である。以下で説明する事項を除き、実施形態3の情報処理装置2000は、実施形態2の情報処理装置2000と同様の機能を有する。
図9は実施形態3の情報処理装置2000の機能構成を例示する図である。以下で説明する事項を除き、実施形態3の情報処理装置2000は、実施形態2の情報処理装置2000と同様の機能を有する。
これまで説明したように、情報処理装置2000は、対応づけられた人物が一緒に休憩する蓋然性を高めるように休憩通知を行う。しかしながら、それらの人物が一緒に休憩することが、必ずしも適しているとは限らない。例えば、情報処理装置2000からの休憩通知を契機に或る人物同士が一緒に休憩をしたものの、会話が盛り上がらなかったとする。この場合、これらの人物は一緒に休憩することにあまり適していないと考えられる。また、情報処理装置2000からの休憩通知を受けた第1人物が休憩場所に行かないこともある。この場合、第1人物が、休憩通知に示されていた第2人物と休憩をしたくないと考えた結果、休憩場所に行かなかった可能性がある。一方で、情報処理装置2000からの休憩通知を契機に或る人物同士が一緒に休憩した結果、会話が非常に盛り上がるなど、それらの人物が一緒に休憩する機会をさらに増やすことが好適なこともありうる。
そこで実施形態3の情報処理装置2000はフィードバック部2080を有する。フィードバック部2080は、第1人物と第2人物とについて所定条件が満たされたことを契機に休憩通知が行われた後の状況に基づいて、その第1人物と第2人物との対応付けの優先度を更新する。
例えばフィードバック部2080は、通知部2040によって第1人物に対して休憩通知が行われた後、休憩場所における第1人物と第2人物との会話の盛り上がりを表す指標値を算出する。例えばフィードバック部2080は、休憩場所に設けられた音圧センサの検出値を利用して、第1人物と第2人物が休憩場所に滞在している期間における会話量(会話が行われた時間の長さ)を算出し、この会話量を指標値として利用する。その他にも例えば、フィードバック部2080は、第1人物と第2人物の双方が休憩場所に滞在した時間を算出し、この時間を指標値として利用してもよい。
フィードバック部2080は、前述した指標値を利用して、第1人物と第2人物の対応付けの優先度を更新する。例えばフィードバック部2080は、基準値に対する指標値の大きさ(指標値/基準値)を優先度に掛けた値を、対応付け情報に示す新たな優先度とする。ここで、基準値は予め定めておく。
その他にも例えば、指標値の大きさについてランクを設けておき、各ランクに対して優先度の補正率を定めておく。この場合、フィードバック部2080は、第1人物と第2人物とについて得られた指標値のランクを特定し、そのランクに対応づけられている補正率を優先度に掛けることで、新たな優先度を算出する。
<ハードウエア構成の例>
実施形態3の情報処理装置2000を実現する計算機のハードウエア構成は、実施形態1と同様に、例えば図4によって表される。ただし、本実施形態の情報処理装置2000を実現する計算機1000のストレージデバイス1080には、本実施形態の情報処理装置2000の機能を実現するプログラムモジュールがさらに記憶される。
実施形態3の情報処理装置2000を実現する計算機のハードウエア構成は、実施形態1と同様に、例えば図4によって表される。ただし、本実施形態の情報処理装置2000を実現する計算機1000のストレージデバイス1080には、本実施形態の情報処理装置2000の機能を実現するプログラムモジュールがさらに記憶される。
<作用効果>
本実施形態の情報処理装置2000によれば、第1人物と第2人物とについて所定条件が満たされたことを契機に休憩通知が行われた後の状況に基づいて、その第1人物と第2人物との対応付けの優先度が更新される。こうすることにより、一緒に休憩することが適した人物同士をより高い精度で対応付け、それらの人物が一緒に休憩する蓋然性を高めることができる。
本実施形態の情報処理装置2000によれば、第1人物と第2人物とについて所定条件が満たされたことを契機に休憩通知が行われた後の状況に基づいて、その第1人物と第2人物との対応付けの優先度が更新される。こうすることにより、一緒に休憩することが適した人物同士をより高い精度で対応付け、それらの人物が一緒に休憩する蓋然性を高めることができる。
以上、図面を参照して本発明の実施形態について述べたが、これらは本発明の例示であり、上記各実施形態を組み合わせた構成や、上記以外の様々な構成を採用することもできる。
上記の実施形態の一部又は全部は、以下の付記のようにも記載されうるが、以下には限られない。
1. 第1人物と、人物同士を対応づける対応付け情報において前記第1人物と対応づけられている第2人物とについて、人物の状況を表す状況情報を取得し、前記第1人物の状況情報と前記第2人物の状況情報を用いて、前記第1人物と前記第2人物の状況に関する所定条件が満たされているか否かを判定する判定手段と、
前記第1人物と前記第2人物とに関する所定条件が満たされている場合に、少なくとも前記第1人物に対して休憩を促す通知を行う通知手段と、を有する情報処理装置。
2. 前記所定条件は、前記第1人物の状況が休憩に適しており、なおかつ前記第2人物が休憩場所に滞在しているという条件であり、
前記判定手段は、前記第1人物の状況情報を用いて、前記第1人物の状況が休憩に適しているか否かを判定し、前記第2人物の状況情報を用いて、前記第2人物が休憩場所に滞在しているか否かを判定する、1.に記載の情報処理装置。
3. 前記所定条件は、前記第1人物及び前記第2人物の双方の状況が休憩に適していることであり、
前記判定手段は、前記第1人物の状況情報を用いて、前記第1人物の状況が休憩に適しているか否かを判定し、前記第2人物の状況情報を用いて、前記第2人物の状況が休憩に適しているか否かを判定する、1.に記載の情報処理装置。
4. 前記第1人物及び前記第2人物について所定条件が満たされている場合、前記通知手段は、前記第1人物及び前記第2人物それぞれに対して前記通知を行う、3.に記載の情報処理装置。
5. 前記対応付け情報は、人物同士の対応付けについて優先度を示しており、
前記通知手段は、前記第1人物と対応づけられておりなおかつ休憩に適した状態にある第2人物が複数存在する場合、前記第1人物との対応付けの優先度の高さに基づいて、それら複数の第2人物の中から、前記通知を行う前記第2人物を決定し、前記決定した第2人物に対して前記通知を行う、4.に記載の情報処理装置。
6. 前記対応付け情報は、人物同士の対応付けについて優先度を示しており、
前記判定手段は、前記第1人物と対応づけられている人物が複数存在する場合、前記第1人物との対応付けの優先度が高い人物から順に前記第2人物として扱う、1.乃至5.いずれか一つに記載の情報処理装置。
7. 前記第1人物と前記第2人物とに関する所定条件が満たされていることに応じて前記通知が行われた後の状況に基づいて、前記第1人物と前記第2人物との対応づけの優先度を更新するフィードバック手段を有する、5.又は6.に記載の情報処理装置。
8. 人物の1つ以上の属性について属性値を示す属性情報を複数の人物それぞれについて取得し、取得した前記属性情報を用いて前記対応付け情報を生成する生成手段を有する、1.乃至7.いずれか一つに記載の情報処理装置。
9. 前記生成手段は、複数の前記人物それぞれの属性値を用いて、人物同士の関連度を算出し、前記関連度が所定値以上である人物同士を対応づけた前記対応付け情報を生成する、8.に記載の情報処理装置。
10. 加速度センサが設けられた飲料容器が、人物に対して対応づけられており、
前記判定手段は、人物に対応づけられている前記飲料容器の前記加速度センサの検出結果に基づいてその飲料容器の傾きを特定し、前記特定された傾きに基づいてその人物の状況が休憩に適しているか否かを判定する、1.乃至9.いずれか一つに記載の情報処理装置。
1. 第1人物と、人物同士を対応づける対応付け情報において前記第1人物と対応づけられている第2人物とについて、人物の状況を表す状況情報を取得し、前記第1人物の状況情報と前記第2人物の状況情報を用いて、前記第1人物と前記第2人物の状況に関する所定条件が満たされているか否かを判定する判定手段と、
前記第1人物と前記第2人物とに関する所定条件が満たされている場合に、少なくとも前記第1人物に対して休憩を促す通知を行う通知手段と、を有する情報処理装置。
2. 前記所定条件は、前記第1人物の状況が休憩に適しており、なおかつ前記第2人物が休憩場所に滞在しているという条件であり、
前記判定手段は、前記第1人物の状況情報を用いて、前記第1人物の状況が休憩に適しているか否かを判定し、前記第2人物の状況情報を用いて、前記第2人物が休憩場所に滞在しているか否かを判定する、1.に記載の情報処理装置。
3. 前記所定条件は、前記第1人物及び前記第2人物の双方の状況が休憩に適していることであり、
前記判定手段は、前記第1人物の状況情報を用いて、前記第1人物の状況が休憩に適しているか否かを判定し、前記第2人物の状況情報を用いて、前記第2人物の状況が休憩に適しているか否かを判定する、1.に記載の情報処理装置。
4. 前記第1人物及び前記第2人物について所定条件が満たされている場合、前記通知手段は、前記第1人物及び前記第2人物それぞれに対して前記通知を行う、3.に記載の情報処理装置。
5. 前記対応付け情報は、人物同士の対応付けについて優先度を示しており、
前記通知手段は、前記第1人物と対応づけられておりなおかつ休憩に適した状態にある第2人物が複数存在する場合、前記第1人物との対応付けの優先度の高さに基づいて、それら複数の第2人物の中から、前記通知を行う前記第2人物を決定し、前記決定した第2人物に対して前記通知を行う、4.に記載の情報処理装置。
6. 前記対応付け情報は、人物同士の対応付けについて優先度を示しており、
前記判定手段は、前記第1人物と対応づけられている人物が複数存在する場合、前記第1人物との対応付けの優先度が高い人物から順に前記第2人物として扱う、1.乃至5.いずれか一つに記載の情報処理装置。
7. 前記第1人物と前記第2人物とに関する所定条件が満たされていることに応じて前記通知が行われた後の状況に基づいて、前記第1人物と前記第2人物との対応づけの優先度を更新するフィードバック手段を有する、5.又は6.に記載の情報処理装置。
8. 人物の1つ以上の属性について属性値を示す属性情報を複数の人物それぞれについて取得し、取得した前記属性情報を用いて前記対応付け情報を生成する生成手段を有する、1.乃至7.いずれか一つに記載の情報処理装置。
9. 前記生成手段は、複数の前記人物それぞれの属性値を用いて、人物同士の関連度を算出し、前記関連度が所定値以上である人物同士を対応づけた前記対応付け情報を生成する、8.に記載の情報処理装置。
10. 加速度センサが設けられた飲料容器が、人物に対して対応づけられており、
前記判定手段は、人物に対応づけられている前記飲料容器の前記加速度センサの検出結果に基づいてその飲料容器の傾きを特定し、前記特定された傾きに基づいてその人物の状況が休憩に適しているか否かを判定する、1.乃至9.いずれか一つに記載の情報処理装置。
11. コンピュータによって実行させる制御方法であって、
第1人物と、人物同士を対応づける対応付け情報において前記第1人物と対応づけられている第2人物とについて、人物の状況を表す状況情報を取得し、前記第1人物の状況情報と前記第2人物の状況情報を用いて、前記第1人物と前記第2人物の状況に関する所定条件が満たされているか否かを判定する判定ステップと、
前記第1人物と前記第2人物とに関する所定条件が満たされている場合に、少なくとも前記第1人物に対して休憩を促す通知を行う通知ステップと、を有する制御方法。
12. 前記所定条件は、前記第1人物の状況が休憩に適しており、なおかつ前記第2人物が休憩場所に滞在しているという条件であり、
前記判定ステップにおいて、前記第1人物の状況情報を用いて、前記第1人物の状況が休憩に適しているか否かを判定し、前記第2人物の状況情報を用いて、前記第2人物が休憩場所に滞在しているか否かを判定する、11.に記載の制御方法。
13. 前記所定条件は、前記第1人物及び前記第2人物の双方の状況が休憩に適していることであり、
前記判定ステップにおいて、前記第1人物の状況情報を用いて、前記第1人物の状況が休憩に適しているか否かを判定し、前記第2人物の状況情報を用いて、前記第2人物の状況が休憩に適しているか否かを判定する、11.に記載の制御方法。
14. 前記第1人物及び前記第2人物について所定条件が満たされている場合、前記通知ステップにおいて、前記第1人物及び前記第2人物それぞれに対して前記通知を行う、13.に記載の制御方法。
15. 前記対応付け情報は、人物同士の対応付けについて優先度を示しており、
前記通知ステップにおいて、前記第1人物と対応づけられておりなおかつ休憩に適した状態にある第2人物が複数存在する場合、前記第1人物との対応付けの優先度の高さに基づいて、それら複数の第2人物の中から、前記通知を行う前記第2人物を決定し、前記決定した第2人物に対して前記通知を行う、14.に記載の制御方法。
16. 前記対応付け情報は、人物同士の対応付けについて優先度を示しており、
前記判定ステップにおいて、前記第1人物と対応づけられている人物が複数存在する場合、前記第1人物との対応付けの優先度が高い人物から順に前記第2人物として扱う、11.乃至15.いずれか一つに記載の制御方法。
17. 前記第1人物と前記第2人物とに関する所定条件が満たされていることに応じて前記通知が行われた後の状況に基づいて、前記第1人物と前記第2人物との対応づけの優先度を更新するフィードバックステップを有する、15.又は16.に記載の制御方法。
18. 人物の1つ以上の属性について属性値を示す属性情報を複数の人物それぞれについて取得し、取得した前記属性情報を用いて前記対応付け情報を生成する生成ステップを有する、11.乃至17.いずれか一つに記載の制御方法。
19. 前記生成ステップにおいて、複数の前記人物それぞれの属性値を用いて、人物同士の関連度を算出し、前記関連度が所定値以上である人物同士を対応づけた前記対応付け情報を生成する、18.に記載の制御方法。
20. 加速度センサが設けられた飲料容器が、人物に対して対応づけられており、
前記判定ステップにおいて、人物に対応づけられている前記飲料容器の前記加速度センサの検出結果に基づいてその飲料容器の傾きを特定し、前記特定された傾きに基づいてその人物の状況が休憩に適しているか否かを判定する、11.乃至19.いずれか一つに記載の制御方法。
第1人物と、人物同士を対応づける対応付け情報において前記第1人物と対応づけられている第2人物とについて、人物の状況を表す状況情報を取得し、前記第1人物の状況情報と前記第2人物の状況情報を用いて、前記第1人物と前記第2人物の状況に関する所定条件が満たされているか否かを判定する判定ステップと、
前記第1人物と前記第2人物とに関する所定条件が満たされている場合に、少なくとも前記第1人物に対して休憩を促す通知を行う通知ステップと、を有する制御方法。
12. 前記所定条件は、前記第1人物の状況が休憩に適しており、なおかつ前記第2人物が休憩場所に滞在しているという条件であり、
前記判定ステップにおいて、前記第1人物の状況情報を用いて、前記第1人物の状況が休憩に適しているか否かを判定し、前記第2人物の状況情報を用いて、前記第2人物が休憩場所に滞在しているか否かを判定する、11.に記載の制御方法。
13. 前記所定条件は、前記第1人物及び前記第2人物の双方の状況が休憩に適していることであり、
前記判定ステップにおいて、前記第1人物の状況情報を用いて、前記第1人物の状況が休憩に適しているか否かを判定し、前記第2人物の状況情報を用いて、前記第2人物の状況が休憩に適しているか否かを判定する、11.に記載の制御方法。
14. 前記第1人物及び前記第2人物について所定条件が満たされている場合、前記通知ステップにおいて、前記第1人物及び前記第2人物それぞれに対して前記通知を行う、13.に記載の制御方法。
15. 前記対応付け情報は、人物同士の対応付けについて優先度を示しており、
前記通知ステップにおいて、前記第1人物と対応づけられておりなおかつ休憩に適した状態にある第2人物が複数存在する場合、前記第1人物との対応付けの優先度の高さに基づいて、それら複数の第2人物の中から、前記通知を行う前記第2人物を決定し、前記決定した第2人物に対して前記通知を行う、14.に記載の制御方法。
16. 前記対応付け情報は、人物同士の対応付けについて優先度を示しており、
前記判定ステップにおいて、前記第1人物と対応づけられている人物が複数存在する場合、前記第1人物との対応付けの優先度が高い人物から順に前記第2人物として扱う、11.乃至15.いずれか一つに記載の制御方法。
17. 前記第1人物と前記第2人物とに関する所定条件が満たされていることに応じて前記通知が行われた後の状況に基づいて、前記第1人物と前記第2人物との対応づけの優先度を更新するフィードバックステップを有する、15.又は16.に記載の制御方法。
18. 人物の1つ以上の属性について属性値を示す属性情報を複数の人物それぞれについて取得し、取得した前記属性情報を用いて前記対応付け情報を生成する生成ステップを有する、11.乃至17.いずれか一つに記載の制御方法。
19. 前記生成ステップにおいて、複数の前記人物それぞれの属性値を用いて、人物同士の関連度を算出し、前記関連度が所定値以上である人物同士を対応づけた前記対応付け情報を生成する、18.に記載の制御方法。
20. 加速度センサが設けられた飲料容器が、人物に対して対応づけられており、
前記判定ステップにおいて、人物に対応づけられている前記飲料容器の前記加速度センサの検出結果に基づいてその飲料容器の傾きを特定し、前記特定された傾きに基づいてその人物の状況が休憩に適しているか否かを判定する、11.乃至19.いずれか一つに記載の制御方法。
21. 11.乃至20.いずれか一つに記載の制御方法の各ステップをコンピュータに実行させるプログラム。
この出願は、2017年10月19日に出願された日本出願特願2017-202393号を基礎とする優先権を主張し、その開示の全てをここに取り込む。
Claims (21)
- 第1人物と、人物同士を対応づける対応付け情報において前記第1人物と対応づけられている第2人物とについて、人物の状況を表す状況情報を取得し、前記第1人物の状況情報と前記第2人物の状況情報を用いて、前記第1人物と前記第2人物の状況に関する所定条件が満たされているか否かを判定する判定手段と、
前記第1人物と前記第2人物とに関する所定条件が満たされている場合に、少なくとも前記第1人物に対して休憩を促す通知を行う通知手段と、を有する情報処理装置。 - 前記所定条件は、前記第1人物の状況が休憩に適しており、なおかつ前記第2人物が休憩場所に滞在しているという条件であり、
前記判定手段は、前記第1人物の状況情報を用いて、前記第1人物の状況が休憩に適しているか否かを判定し、前記第2人物の状況情報を用いて、前記第2人物が休憩場所に滞在しているか否かを判定する、請求項1に記載の情報処理装置。 - 前記所定条件は、前記第1人物及び前記第2人物の双方の状況が休憩に適していることであり、
前記判定手段は、前記第1人物の状況情報を用いて、前記第1人物の状況が休憩に適しているか否かを判定し、前記第2人物の状況情報を用いて、前記第2人物の状況が休憩に適しているか否かを判定する、請求項1に記載の情報処理装置。 - 前記第1人物及び前記第2人物について所定条件が満たされている場合、前記通知手段は、前記第1人物及び前記第2人物それぞれに対して前記通知を行う、請求項3に記載の情報処理装置。
- 前記対応付け情報は、人物同士の対応付けについて優先度を示しており、
前記通知手段は、前記第1人物と対応づけられておりなおかつ休憩に適した状態にある第2人物が複数存在する場合、前記第1人物との対応付けの優先度の高さに基づいて、それら複数の第2人物の中から、前記通知を行う前記第2人物を決定し、前記決定した第2人物に対して前記通知を行う、請求項4に記載の情報処理装置。 - 前記対応付け情報は、人物同士の対応付けについて優先度を示しており、
前記判定手段は、前記第1人物と対応づけられている人物が複数存在する場合、前記第1人物との対応付けの優先度が高い人物から順に前記第2人物として扱う、請求項1乃至5いずれか一項に記載の情報処理装置。 - 前記第1人物と前記第2人物とに関する所定条件が満たされていることに応じて前記通知が行われた後の状況に基づいて、前記第1人物と前記第2人物との対応づけの優先度を更新するフィードバック手段を有する、請求項5又は6に記載の情報処理装置。
- 人物の1つ以上の属性について属性値を示す属性情報を複数の人物それぞれについて取得し、取得した前記属性情報を用いて前記対応付け情報を生成する生成手段を有する、請求項1乃至7いずれか一項に記載の情報処理装置。
- 前記生成手段は、複数の前記人物それぞれの属性値を用いて、人物同士の関連度を算出し、前記関連度が所定値以上である人物同士を対応づけた前記対応付け情報を生成する、請求項8に記載の情報処理装置。
- 加速度センサが設けられた飲料容器が、人物に対して対応づけられており、
前記判定手段は、人物に対応づけられている前記飲料容器の前記加速度センサの検出結果に基づいてその飲料容器の傾きを特定し、前記特定された傾きに基づいてその人物の状況が休憩に適しているか否かを判定する、請求項1乃至9いずれか一項に記載の情報処理装置。 - コンピュータによって実行させる制御方法であって、
第1人物と、人物同士を対応づける対応付け情報において前記第1人物と対応づけられている第2人物とについて、人物の状況を表す状況情報を取得し、前記第1人物の状況情報と前記第2人物の状況情報を用いて、前記第1人物と前記第2人物の状況に関する所定条件が満たされているか否かを判定する判定ステップと、
前記第1人物と前記第2人物とに関する所定条件が満たされている場合に、少なくとも前記第1人物に対して休憩を促す通知を行う通知ステップと、を有する制御方法。 - 前記所定条件は、前記第1人物の状況が休憩に適しており、なおかつ前記第2人物が休憩場所に滞在しているという条件であり、
前記判定ステップにおいて、前記第1人物の状況情報を用いて、前記第1人物の状況が休憩に適しているか否かを判定し、前記第2人物の状況情報を用いて、前記第2人物が休憩場所に滞在しているか否かを判定する、請求項11に記載の制御方法。 - 前記所定条件は、前記第1人物及び前記第2人物の双方の状況が休憩に適していることであり、
前記判定ステップにおいて、前記第1人物の状況情報を用いて、前記第1人物の状況が休憩に適しているか否かを判定し、前記第2人物の状況情報を用いて、前記第2人物の状況が休憩に適しているか否かを判定する、請求項11に記載の制御方法。 - 前記第1人物及び前記第2人物について所定条件が満たされている場合、前記通知ステップにおいて、前記第1人物及び前記第2人物それぞれに対して前記通知を行う、請求項13に記載の制御方法。
- 前記対応付け情報は、人物同士の対応付けについて優先度を示しており、
前記通知ステップにおいて、前記第1人物と対応づけられておりなおかつ休憩に適した状態にある第2人物が複数存在する場合、前記第1人物との対応付けの優先度の高さに基づいて、それら複数の第2人物の中から、前記通知を行う前記第2人物を決定し、前記決定した第2人物に対して前記通知を行う、請求項14に記載の制御方法。 - 前記対応付け情報は、人物同士の対応付けについて優先度を示しており、
前記判定ステップにおいて、前記第1人物と対応づけられている人物が複数存在する場合、前記第1人物との対応付けの優先度が高い人物から順に前記第2人物として扱う、請求項11乃至15いずれか一項に記載の制御方法。 - 前記第1人物と前記第2人物とに関する所定条件が満たされていることに応じて前記通知が行われた後の状況に基づいて、前記第1人物と前記第2人物との対応づけの優先度を更新するフィードバックステップを有する、請求項15又は16に記載の制御方法。
- 人物の1つ以上の属性について属性値を示す属性情報を複数の人物それぞれについて取得し、取得した前記属性情報を用いて前記対応付け情報を生成する生成ステップを有する、請求項11乃至17いずれか一項に記載の制御方法。
- 前記生成ステップにおいて、複数の前記人物それぞれの属性値を用いて、人物同士の関連度を算出し、前記関連度が所定値以上である人物同士を対応づけた前記対応付け情報を生成する、請求項18に記載の制御方法。
- 加速度センサが設けられた飲料容器が、人物に対して対応づけられており、
前記判定ステップにおいて、人物に対応づけられている前記飲料容器の前記加速度センサの検出結果に基づいてその飲料容器の傾きを特定し、前記特定された傾きに基づいてその人物の状況が休憩に適しているか否かを判定する、請求項11乃至19いずれか一項に記載の制御方法。 - 請求項11乃至20いずれか一項に記載の制御方法の各ステップをコンピュータに実行させるプログラム。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2019549200A JPWO2019078023A1 (ja) | 2017-10-19 | 2018-10-04 | 情報処理装置、制御方法、及びプログラム |
US16/755,287 US20210224720A1 (en) | 2017-10-19 | 2018-10-04 | Information processing apparatus, control method, and program |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2017-202393 | 2017-10-19 | ||
JP2017202393 | 2017-10-19 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2019078023A1 true WO2019078023A1 (ja) | 2019-04-25 |
Family
ID=66174416
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/JP2018/037226 WO2019078023A1 (ja) | 2017-10-19 | 2018-10-04 | 情報処理装置、制御方法、及びプログラム |
Country Status (3)
Country | Link |
---|---|
US (1) | US20210224720A1 (ja) |
JP (1) | JPWO2019078023A1 (ja) |
WO (1) | WO2019078023A1 (ja) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2022097292A (ja) * | 2020-12-18 | 2022-06-30 | ヤフー株式会社 | 情報処理装置、情報処理方法、及び情報処理プログラム |
CN116205469A (zh) * | 2023-05-05 | 2023-06-02 | 武汉理工大学 | 一种基于物理信道的船舶驾驶员活跃状态监测方法及装置 |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20210182700A1 (en) * | 2019-12-17 | 2021-06-17 | Oath Inc. | Content item selection for goal achievement |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2005131024A (ja) * | 2003-10-29 | 2005-05-26 | Daikin Ind Ltd | 休憩ガイダンスシステム、休憩ガイダンス方法及び休憩ガイダンスプログラム |
JP2007140801A (ja) * | 2005-11-16 | 2007-06-07 | Kokuyo Co Ltd | コミュニケーション促進装置 |
JP2010009163A (ja) * | 2008-06-25 | 2010-01-14 | Chinon Corp | 熱指標測定装置および熱指標測定装置の制御方法 |
-
2018
- 2018-10-04 WO PCT/JP2018/037226 patent/WO2019078023A1/ja active Application Filing
- 2018-10-04 US US16/755,287 patent/US20210224720A1/en not_active Abandoned
- 2018-10-04 JP JP2019549200A patent/JPWO2019078023A1/ja active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2005131024A (ja) * | 2003-10-29 | 2005-05-26 | Daikin Ind Ltd | 休憩ガイダンスシステム、休憩ガイダンス方法及び休憩ガイダンスプログラム |
JP2007140801A (ja) * | 2005-11-16 | 2007-06-07 | Kokuyo Co Ltd | コミュニケーション促進装置 |
JP2010009163A (ja) * | 2008-06-25 | 2010-01-14 | Chinon Corp | 熱指標測定装置および熱指標測定装置の制御方法 |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2022097292A (ja) * | 2020-12-18 | 2022-06-30 | ヤフー株式会社 | 情報処理装置、情報処理方法、及び情報処理プログラム |
JP7110314B2 (ja) | 2020-12-18 | 2022-08-01 | ヤフー株式会社 | 情報処理装置、情報処理方法、及び情報処理プログラム |
CN116205469A (zh) * | 2023-05-05 | 2023-06-02 | 武汉理工大学 | 一种基于物理信道的船舶驾驶员活跃状态监测方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
US20210224720A1 (en) | 2021-07-22 |
JPWO2019078023A1 (ja) | 2020-11-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR102341144B1 (ko) | 메시지를 출력하는 전자 장치 및 그 제어 방법 | |
KR102363794B1 (ko) | 정보 제공 방법 및 이를 지원하는 전자 장치 | |
US9501745B2 (en) | Method, system and device for inferring a mobile user's current context and proactively providing assistance | |
KR102558437B1 (ko) | 질의 응답 처리 방법 및 이를 지원하는 전자 장치 | |
CN113095798B (zh) | 社交提醒 | |
KR102549216B1 (ko) | 사용자 프로파일을 생성하기 위한 전자 장치 및 방법 | |
US9794355B2 (en) | Systems and methods for adaptive notification networks | |
US20140052680A1 (en) | Method, System and Device for Inferring a Mobile User's Current Context and Proactively Providing Assistance | |
WO2019078023A1 (ja) | 情報処理装置、制御方法、及びプログラム | |
US10469416B2 (en) | Information processing device, information processing method, and program | |
US10685547B2 (en) | Communication device, information processing system, recording medium, and information processing method | |
KR20160136657A (ko) | 전자 장치가 외부 기기를 제어하는 방법 및 상기 전자 장치 | |
KR20180073566A (ko) | 정보 처리 시스템 및 정보 처리 방법 | |
WO2017168907A1 (ja) | 情報処理装置、情報処理方法、およびプログラム | |
US10581789B2 (en) | Managing multiple messages | |
JPWO2020105302A1 (ja) | 応答生成装置、応答生成方法及び応答生成プログラム | |
US20220038406A1 (en) | Communication system and communication control method | |
WO2016206643A1 (zh) | 机器人交互行为的控制方法、装置及机器人 | |
WO2020167524A1 (en) | System and method for object and location-related delivery of real-time messages | |
JP6744235B2 (ja) | 通知装置、通知方法及び通知プログラム | |
JP2005078138A (ja) | 生活モニタ装置 | |
JP2020086364A (ja) | 情報提示システム、情報提示装置、情報提示方法及びコンピュータプログラム | |
US20180034927A1 (en) | Identifying members that increase engagement | |
US20230360507A1 (en) | In-home event intercom and notifications | |
EP2930889A1 (en) | Systems and methods for adaptive notification networks |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 18867784 Country of ref document: EP Kind code of ref document: A1 |
|
ENP | Entry into the national phase |
Ref document number: 2019549200 Country of ref document: JP Kind code of ref document: A |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 18867784 Country of ref document: EP Kind code of ref document: A1 |