Information provision method

The information provision method effectively utilizes sensor data by generating user presence indicators at home, enabling the delivery of situational services through network communication between processing devices.

JP7676607B2Active Publication Date: 2025-05-14PANASONIC INTELLECTUAL PROPERTY CORP OF AMERICA
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
JP2024018449
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Priority Date
2018-11-01
Filing Date
2024-02-09
Publication Date
2025-05-14
Estimated Expiration
2039-10-02

AI Technical Summary

Technical Problem

Existing technologies lack effective methods for utilizing sensor data to provide services, making it difficult to leverage collected sensor data for situational services.

Method used

An information provision method using a first information processing device with a processor and memory, which acquires user action information from sensors and generates information indicating the user's presence at home, allowing for effective service provision through network communication with a second information processing device.

Benefits of technology

The method enables the effective utilization of sensor data to provide tailored services, improving the ability to offer services that suit the user's situation within their space.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007676607000001
    Figure 0007676607000001
  • Figure 0007676607000002
    Figure 0007676607000002
  • Figure 0007676607000003
    Figure 0007676607000003
Patent Text Reader

Abstract

To provide an information provision method or the like capable of effectively utilizing sensor data for service provision.SOLUTION: An information provision method, (viii) in the case of including information on a predetermined operation in operation information of a user, generates first information showing that a user is relaxed (S103), acquires information describing first request contents from a second information processing device (200) connected to a first information processing device (100) through a network (S111), and, in the case of including contents of the first information in the first request contents, outputs second information including information for specifying a user or a space by using the generated first information to the second information processing device (200) (S114).SELECTED DRAWING: Figure 4
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] Regarding information provision methods. [Background technology]

[0002] In recent years, it has become possible to collect huge amounts of sensor data from sensors placed in various locations, and there is a demand for effective use of the collected sensor data. For example, by using sensor data from various sensors placed in indoor spaces such as homes, it becomes possible to provide services that are suited to the user's situation. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] JP 2018-32272 A Summary of the Invention [Problem to be solved by the invention]

[0004] However, in conventional technologies, there is little information on how to utilize sensor data, making it difficult to effectively utilize sensor data for providing services.

[0005] The present disclosure provides an information providing method and the like that can effectively utilize sensor data for providing services. [Means for solving the problem]

[0006] An information providing method according to one embodiment of the present disclosure is an information providing method using a first information processing device having a processor and a memory, wherein a sensor is arranged within a space, and the processor (viii) acquires information of a user's movements within the space using the sensor, and acquires from the memory information of predetermined movements as movements indicating that the user is relaxing, and if the information of the user's movements includes information of the predetermined movements, generates first information indicating that the user is relaxing, acquires information describing a first request content from a second information processing device which is an information provider device connected to the first information processing device via a network, and if the first request content includes the content of the first information, outputs to the second information processing device using the generated first information second information including information for identifying the user or the space to the information provider.

[0007] In addition, these comprehensive or specific aspects may be realized by a system, an apparatus, an integrated circuit, a computer program, or a recording medium such as a computer-readable CD-ROM, or may be realized by any combination of a system, a method, an integrated circuit, a computer program, and a recording medium. Effect of the Invention

[0008] An information providing method according to one aspect of the present invention can effectively utilize sensor data for providing services. [Brief description of the drawings]

[0009] [Figure 1] FIG. 1 shows an overall view of a service providing system according to the first embodiment. [Diagram 2] FIG. 2 shows a configuration of the service providing system according to the first embodiment. [Diagram 3] FIG. 3 shows functional configurations of the first information processing device and the second information processing device according to the first embodiment. [Figure 4] FIG. 4 is a sequence diagram of the service providing system according to the first embodiment. [Diagram 5] FIG. 5 is a flowchart showing the process of the first information processing device according to the first embodiment. [Figure 6] FIG. 6 is a flowchart showing an example of the determination process for the first condition in the first embodiment. [Figure 7] FIG. 7 shows an example of past sensing information regarding the operation of the electronic device in the first embodiment. [Figure 8] FIG. 8 shows an example of past sensing information regarding opening and closing of the door of the refrigerator in the first embodiment. [Figure 9] FIG. 9 shows an example of past sensing information by the human presence sensor according to the first embodiment. [Figure 10] FIG. 10 is a flowchart showing an example of the determination process for the first condition in the second embodiment. [Figure 11] FIG. 11 is a flowchart showing an example of the determination process for the first condition in the third embodiment. [Figure 12] FIG. 12 is a flowchart showing an example of the determination process for the first condition in the fourth embodiment. [Figure 13] FIG. 13 is a sequence diagram of the service providing system according to the first modification. [Figure 14] FIG. 14 is a sequence diagram of the service providing system according to the second modification. [Figure 15] FIG. 15 is a flowchart showing an example of a process for generating second information in the third modification. [Figure 16A] FIG. 16A shows an example of the relationship between services and the five senses in the third modification example. [Figure 16B] FIG. 16B shows an example of the relationship between devices and the five senses in the third modification example. [Figure 17] FIG. 17 is a flowchart showing an example of a process for generating second information in the fourth modification. [Figure 18] FIG. 18 shows an example of a service provision history in the fourth modification. [Figure 19A] FIG. 19A shows an example of service provision availability information in the fourth modification example. [Figure 19B] FIG. 19B shows an example of the simultaneous provision of services prohibition information in the fourth modification. [Figure 19C] FIG. 19C shows an example of service change prohibition information in the fourth modification example. [Figure 20] FIG. 20 is a flowchart showing an example of an output process of the second information in the fifth modification. [Figure 21A] FIG. 21A shows an overall view of the service providing system. [Figure 21B] FIG. 21B shows an example of a data center operating company. [Figure 21C] FIG. 21C shows an example of a data center operating company. [Figure 22] FIG. 22 shows service type 1 (own data center type). [Diagram 23] FIG. 23 shows service type 2 (IaaS usage type). [Figure 24] Figure 24 shows service type 3 (PaaS usage type). [Diagram 25] FIG. 25 shows service type 4 (SaaS type). DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0010] Hereinafter, the embodiment will be specifically described with reference to the drawings.

[0011] The embodiments described below are all comprehensive or specific examples. The numerical values, shapes, materials, components, the arrangement and connection of the components, steps, and the order of steps shown in the following embodiments are merely examples and are not intended to limit the scope of the claims.

[0012] In addition, the drawings are not necessarily strict illustrations. In the drawings, the same reference numerals are used for substantially the same configurations, and duplicated explanations are omitted or simplified.

[0013] (Embodiment 1) [Overview of Service Provision System 10] First, an overview of a service providing system 10 will be described with reference to Fig. 1. Fig. 1 shows an overview of a service providing system 10 according to the first embodiment.

[0014] In the service providing system 10 according to the present embodiment, sensor data in a plurality of indoor spaces is collected in a cloud server. The indoor spaces are, for example, spaces in a house, an office space, a building, and a vehicle. The sensor data is data based on a user's usual behavior and / or unusual activity in the indoor spaces.

[0015] Each of multiple service providers can obtain various information based on the sensor data collected by the cloud server through an application programming interface (API). An API is an information processing function of the cloud server that can be called and used from a computer.

[0016] Each service provider provides a service to the user based on the information acquired via the API. Examples of the service include an information provision service, an advertisement distribution service, an automatic control service for devices on a home network, or any combination of these. Note that the service is not limited to these, and may be, for example, a product delivery service.

[0017] [Configuration of service provision system 10] Next, the configuration of the service providing system 10 will be described with reference to Fig. 2. Fig. 2 shows the configuration of the service providing system 10 according to the embodiment 1. As shown in Fig. 2, the service providing system 10 according to the embodiment includes a first information processing device 100, a second information processing device 200, a sensor group 300, and a device group 400.

[0018] The sensor group 300 is arranged in the space 20 and includes at least one sensor. The sensor group 300 is connected to a communication network such as the Internet via a gateway 500. Note that the gateway 500 is optional, and the sensor group 300 may be connected to the communication network without going through the gateway 500.

[0019] The sensor group 300 outputs a sensor value indicating operation information related to a user's operation, or information related to the operation / operation of the device group 400. For example, the sensor group 300 can output a sensor value indicating whether a lighting device is turned on or not, a sensor value indicating whether an audio device is outputting sound or not, a sensor value indicating whether a user is present in the space 20 or in a predetermined area in the space 20, or any combination thereof.

[0020] The sensor group 300 may include, for example, a human presence sensor, an opening / closing sensor, a sound sensor, or any combination thereof. The sensors of the sensor group 300 may be, for example, an image sensor, an infrared sensor, an ultrasonic sensor, a visible light sensor, a vibration sensor, a touch sensor, a microphone, or any combination thereof. Such sensors may be installed on the walls, floors, or ceilings forming the space 20, or on electronic devices or furniture arranged in the space 20. The sensors may be built into the devices of the device group 400, and may be, for example, touch sensors built into the touch screen of a smartphone or the like. The sensors are not limited to the above sensors.

[0021] The device group 400 is arranged in the space 20 and includes at least one electronic device. The device group 400 is connected to a communication network such as the Internet via a gateway 500. Note that the gateway 500 is optional, and the device group 400 may be connected to the communication network without going through the gateway 500.

[0022] The device group 400 may include, for example, a display panel, a lighting device, an audio device, a refrigerator, a vacuum cleaner, or any combination thereof. Note that the devices in the device group 400 are not limited to this.

[0023] The first information processing device 100 is a device equipped with a processor and a memory, which is disposed outside the space 20, and corresponds to, for example, a cloud server in Fig. 1. The first information processing device 100 may be an edge server disposed within the space 20.

[0024] The cloud server refers to a server provided via the Internet, and the edge server refers to a server provided via a network (such as a local area network (LAN)) in an area closer to the user than the Internet.

[0025] The second information processing device 200 is a device including a processor and a memory, and is, for example, a device of a service provider in Fig. 1. The second information processing device 200 provides a service to a user via a group of devices 400 in the space 20.

[0026] Here, the service providing system 10 shown in FIG. 2 is assumed to exist in each of a plurality of indoor spaces. Specifically, a first information processing device 100 exists in each of a plurality of indoor spaces, and a plurality of second information processing devices 200 are connected to each of the first information processing devices 100 to provide services to the indoor spaces. At this time, the aim is to provide various information of the user or the space 20 from the plurality of first information processing devices 100 and the plurality of second information processing devices 200 by having the plurality of first information processing devices 100 and the plurality of second information processing devices 200 exist independently, and to provide various services using the plurality of second information processing devices 200. Meanwhile, new information exchange occurs between the plurality of first information processing devices 100 and the plurality of second information processing devices 200. In this embodiment, by defining this information exchange, a mechanism is provided that effectively utilizes sensor data and provides appropriate services.

[0027] [Functional configuration of the first information processing device 100] Next, the functional configuration of the first information processing device 100 will be described with reference to Fig. 3. Fig. 3 shows the functional configuration of the first information processing device 100 and the second information processing device 200 according to the first embodiment.

[0028] 3, the first information processing device 100 according to the present embodiment includes a sensor data acquisition unit 101, a first memory 103, a determination unit 104, a second memory 105, a first information generation unit 106, a third memory 107, a second information generation unit 108, and an input / output unit 109. Each functional block of the first information processing device 100 will be described below.

[0029] The sensor data acquisition unit 101 acquires first sensor data including a first sensor value from the sensor group 300. A part or all of the first sensor data is stored in the first memory 103. The first sensor data may include, for example, data indicating whether or not a person is present in a predetermined area in the space 20. Also, for example, the first sensor data may include data indicating a sound output status of an audio device. Furthermore, the first sensor data may include data indicating an operation status of the device. Furthermore, the first sensor data may include data indicating an opening / closing status of a refrigerator door.

[0030] The first memory 103 stores a part or the whole of the first sensor data acquired by the sensor data acquisition unit 101.

[0031] The determination unit 104 determines whether or not a first condition is satisfied. The first condition will be described in detail later.

[0032] The second memory 105 stores information for generating the first information. For example, the second memory 105 stores a correspondence table in which the contents of information to be generated correspond to a plurality of different conditions.

[0033] The first information generating unit 106 generates the first information when the first condition is satisfied. In the present embodiment, the first information indicates that the user is likely to be tired, but is not limited thereto.

[0034] The third memory 107 stores information for generating the second information. That is, the third memory 107 stores information for identifying a user or a space 20 corresponding to the first information generated by the first information generating unit 106.

[0035] The second information generating unit 108 judges whether the first information is included in the first request content included in the information acquired from the second information processing device 200 via the input / output unit 109. Here, when the first request content includes the first information, the second information generating unit 108 generates the second information using the first information. The second information includes information for identifying the user or the space 20 (for example, a user ID, an address, an IP address, identification information of a device, etc.). For example, the second information generating unit 108 generates the second information by reading information for identifying the user or the space 20 corresponding to the first information generated by the first information generating unit 106 from the third memory 107. Here, the second information may be information necessary for providing a service to the user or the space 20. When the content of the service to be provided is included in the first request, the second information corresponding to the content of the service may be provided. For example, an example of the second information in the case where a service is provided by using a communication environment is an IP address. Or, an example of the second information in the case where a service for controlling a device is provided is identification information of the device. An example of the second information when a service for controlling a device is provided using a communication environment may be a combination of an IP address and device identification information.

[0036] The input / output unit 109 acquires information describing the first request content (hereinafter, referred to as first request information) from the second information processing device 200 connected to the first information processing device 100 via a network. Furthermore, the input / output unit 109 outputs the second information generated by the second information generating unit 108 to the second information processing device 200.

[0037] The above-mentioned determination unit 104, first information generation unit 106, and second information generation unit 108 are realized, for example, by a processor and a memory. When instructions or software programs stored in the memory are executed, the processor functions as the determination unit 104, the first information generation unit 106, and the second information generation unit 108. The determination unit 104, the first information generation unit 106, and the second information generation unit 108 may also be realized by dedicated electronic circuits.

[0038] The above-mentioned first memory 103, second memory 105, and third memory 107 are realized by, for example, a semiconductor memory and / or a disk drive, etc. The input / output unit 109 is realized by, for example, a network interface controller (NIC) or the like.

[0039] [Functional configuration of the second information processing device 200] Next, the functional configuration of the second information processing device 200 will be described with reference to FIG.

[0040] 3, the second information processing device 200 according to the present embodiment includes a fourth memory 201, a request generating unit 202, an input / output unit 203, a fifth memory 204, a service generating unit 205, and an output unit 206. Each functional block of the second information processing device 200 will be described below.

[0041] The fourth memory 201 stores information for generating the first request information.

[0042] The request generator 202 generates first request information. Specifically, the request generator 202 refers to the information stored in the fourth memory 201 and generates the first request information in which the first request content is described.

[0043] The first request content indicates a requirement that a user or a space to which a predetermined service is provided should satisfy. In the present embodiment, the first request content indicates, as a requirement, that a user in the space 20 is likely to be tired, but is not limited thereto.

[0044] The input / output unit 203 outputs the first request information generated by the request generation unit 202 to the first information processing device 100. Furthermore, the input / output unit 203 acquires the second information from the first information processing device 100.

[0045] The fifth memory 204 stores information for generating service information, for example, a correspondence table in which service contents are associated with a plurality of different request contents.

[0046] The service generating unit 205 generates first service information using the second information. The first service information is information for providing a service to the users in the space 20 via the device group 400.

[0047] In this embodiment, the first service information is, for example, control information for causing an audio device to play the sound of rain. Also, for example, the first service information may be information to be displayed on a display panel. Information to be displayed on the display panel may be, for example, information on aromatherapy for improving physical and mental health, information on exercise for refreshing the mind, information for introducing coffee beans together with a roasting kit, or any combination of these. Note that the first service information is not limited to the above information.

[0048] The service information can also be expressed as service content. The service content includes information about the service, such as music or advertisement information, and information about device control for providing the service.

[0049] The output unit 206 refers to the second information and outputs the service information generated by the service generation unit 205 to the device group 400. Note that the second information processing device 200 may have a memory that records a correspondence between information corresponding to the second information and information necessary for providing a service, and may obtain the information necessary for providing a service by referring to the second information, and provide the service to the user or the space 20.

[0050] The above-mentioned request generator 202 and service generator 205 are realized, for example, by a processor and a memory. When instructions or software programs stored in the memory are executed, the processor functions as the request generator 202 and the service generator 205. The request generator 202 and the service generator 205 may also be realized by dedicated electronic circuits.

[0051] Moreover, the above-mentioned fourth memory 201 and fifth memory 204 are realized by, for example, a semiconductor memory and / or a disk drive, etc. The input / output unit 203 and the output unit 206 are realized by, for example, a network interface controller (NIC) or the like.

[0052] [Interaction within service provision system 10] Next, interactions within the service providing system 10 will be described with reference to Fig. 4. Fig. 4 is a sequence diagram of the service providing system 10 according to the first embodiment.

[0053] As shown in FIG. 4, the first information processing device 100 acquires first sensor data including a first sensor value from the sensor group 300 (S101). The first information processing device 100 judges whether or not the first condition is satisfied based on the first sensor data (S102). In other words, the acquisition of the first sensor data can be expressed as trigger information for judging the first condition. If the first condition is satisfied, the first information processing device 100 generates first information (S103). The first sensor data that became the trigger information for judging the first condition is used for judging the first condition. That is, the first sensor data can be used not only as trigger information but also for judging the first condition corresponding to the condition for providing the service. In addition, the first sensor data that became the trigger information for judging the first condition in the past may be used for judging the first condition.

[0054] Here, when the first information processing device 100 acquires the first request information from the second information processing device 200 (S111), the first information processing device 100 judges whether or not there is a user or space that satisfies the first request content (S112). Here, if it is judged that there is a user or space that satisfies the first request content, the first information processing device 100 generates second information (S113). Furthermore, the first information processing device 100 outputs the generated second information to the second information processing device 200 (S114).

[0055] The second information processing device 200 generates first service information based on the second information (S121). The first service information is information for providing a first service to users in the space 20 via the device group 400. Then, the second information processing device 200 outputs the first service information to the device group 400 (S122).

[0056] Note that the sequence diagram shown in Fig. 4 is an example and is not limiting. For example, the order of the processes in Fig. 4 may be changed.

[0057] [Processing of the first information processing device 100] Here, details of the process of the first information processing device 100 (that is, the information providing method) will be described with reference to Fig. 5. Fig. 5 is a flowchart showing the process of the first information processing device 100 according to the first embodiment.

[0058] 5, the sensor data acquisition unit 101 acquires first sensor data including a first sensor value from a sensor group 300 arranged in the space 20 (S101). The determination unit 104 determines whether or not a first condition is satisfied based on the first sensor data (S102). Details of this determination process will be described later with reference to the drawings.

[0059] Here, if the first condition is satisfied (Yes in S102), the first information generating unit 106 generates the first information (S103). On the other hand, if the first condition is not satisfied (No in S102), the first information generating unit 106 skips the generation process of the first information, that is, the first information generating unit 106 does not generate the first information.

[0060] After that, the input / output unit 109 acquires the first request information in which the first request content is described from the second information processing device 200 (S111). The second information generation unit 108 determines whether or not there is a user or space that matches the first request content (S112). In other words, the second information generation unit 108 determines whether or not the first request content includes the content of the first information.

[0061] Here, if there is a user or space that matches the first request content (Yes in S112), the second information generation unit 108 generates second information using the generated first information (S113). Then, the input / output unit 203 outputs the generated second information to the second information processing device 200 (S114). On the other hand, if there is no user or space that matches the first request content (No in S112), the second information generation unit 108 skips the generation process and output process of the second information. In other words, the second information generation unit 108 does not generate or output the second information.

[0062] [Determination process for the first condition] In the present embodiment, the first condition includes at least the following (i) and (ii). (i) The length of time that the object has been stored in the storage facility is equal to or greater than a first threshold time. (ii) The time from the current time to the time when the user's past cooking start times were recorded is equal to or shorter than a second threshold time.

[0063] If the above (i) and (ii) are satisfied, it is inferred that there is an object that has been stored for a long time in the storage. In particular, it is inferred that there is an object that was stored in the past and remains unused in the storage at the time when cooking is about to begin.

[0064] Here, details of the process of determining whether the first condition is met (S102 in FIG. 5) will be described with reference to Fig. 6. Fig. 6 is a flowchart showing an example of the process of determining whether the first condition is met in the first embodiment.

[0065] First, the determination unit 104 determines whether or not the length of the storage period of the object in the storehouse is equal to or longer than the first threshold time (S1021). In other words, the determination unit 104 determines whether or not the above (i) is satisfied.

[0066] The objects in the storage facility are detected by a sensor disposed in the storage facility, such as a weight sensor that detects the weight of the objects in the storage facility and / or an image sensor that captures images of the objects in the storage facility.

[0067] The first threshold time is a time for determining that the storage period is long. For example, the first threshold time may be a time registered in advance by a user, or may be a time determined based on the storage period of the object in the past.

[0068] If the length of the storage period of the object in the storage is equal to or longer than the first threshold time (Yes in S1021), the determination unit 104 determines whether or not the time from the current time to the statistical time of the user's past cooking start times is equal to or shorter than the second threshold time (S1022). In other words, the determination unit 104 determines whether or not the above (ii) is satisfied.

[0069] The second threshold time is a time for determining whether the current time is approaching the statistical time of past cooking start times. As the second threshold time, for example, a time registered in advance by the user may be used, or a time determined based on a statistical value (such as a standard deviation or variance) of past cooking start times may be used.

[0070] The current time is not limited to the exact current time, but includes a range that can be regarded as substantially the same as the current time. For example, the current time may be a current time defined in the system (so-called system time).

[0071] The past cooking start times can be obtained, for example, using at least one of the past presence of a user in the kitchen space and the operation of an electronic device. Then, the statistical times of the past cooking start times can be obtained by statistically processing the cooking start times obtained over a predetermined period of the past (for example, the last one week, one month or three months, or the same month of the previous year, etc.). Here, specific examples of the statistical times of the past cooking start times will be described with reference to Figs. 7 to 9.

[0072] Fig. 7 shows an example of past sensing information related to the operation of the electronic device in the embodiment 1. In Fig. 7, the horizontal axis represents time, and the vertical axis represents days. The double-headed arrows represent the time when the electronic device is operating.

[0073] The electronic devices are included in the device group 400 and are arranged at least in the kitchen space. Examples of the electronic devices include lighting devices and cooking appliances (for example, an IH heater, a gas stove, a microwave oven, a rice cooker, or a coffee maker).

[0074] For example, by statistically processing (e.g., averaging or median) the start times of operation times included in a predetermined time slot (e.g., 16:00 to 18:00, etc.), it is possible to obtain a statistical time (e.g., average time or median time, etc.) of past cooking start times. The statistical time of past cooking start times obtained in this way is stored in the first memory 103.

[0075] Fig. 8 shows an example of past sensing information regarding opening and closing of the refrigerator door in embodiment 1. Fig. 8 shows an example of the time when the door of a refrigerator placed in a kitchen space was opened on a certain day (hereinafter, referred to as the opening time).

[0076] The refrigerator door opening time can be acquired over a predetermined past period (e.g., the last one week, one month or three months, or the same month of the previous year, etc.) by, for example, a door opening / closing sensor or an image sensor that captures an image of the refrigerator. By statistically processing (e.g., averaging or median) the acquired refrigerator opening times that fall within a predetermined time period (e.g., 16:00 to 18:00, etc.), it is possible to acquire a statistical time (e.g., average time or median time, etc.) of the past cooking start times. The statistical time of the past cooking start times acquired in this way is stored in the first memory 103.

[0077] Fig. 9 shows an example of past sensing information by the human presence sensor in the first embodiment. In Fig. 9, the horizontal axis represents time, and the vertical axis represents days. The double-headed arrows represent the time during which a person was detected by the human presence sensor (hereinafter, referred to as detection time). The human presence sensor is included in the sensor group 300, and is arranged at least in the kitchen space.

[0078] A statistical value (e.g., average or median) of the start times of detection times included in a predetermined time period (e.g., 16:00 to 18:00) among a plurality of detection times detected during a predetermined period (e.g., the last week, month, or three months, or the same month of the previous year) can be acquired as the statistical time of past cooking start times. The statistical time of past cooking start times acquired in this manner is stored in the first memory 103.

[0079] In the explanation of Fig. 7 to Fig. 9, in the statistical processing for the statistical time of past cooking start times, outliers of time may be excluded from the population. Outliers can be obtained by existing statistical methods, etc. In addition, in the statistical processing, times on weekdays or holidays may be excluded from the population.

[0080] Returning now to the explanation of the flowchart in Fig. 6, if the time from the current time to the statistics time is equal to or less than the second threshold time (Yes in S1022), the judgment unit 104 judges that the first condition is satisfied (S1026). On the other hand, if the length of the storage period of the object in the storehouse is not equal to or more than the first threshold time (No in S1021), or if the time from the current time to the statistics time is not equal to or less than the second threshold time (No in S1022), the judgment unit 104 judges that the first condition is not satisfied (S1027).

[0081] It should be noted that the order of the steps in Fig. 6 is not limited to this. For example, step S1021 and step S1022 may be performed in the reverse order, or may be performed simultaneously.

[0082] [Effects, etc.] As described above, the information providing method according to the present embodiment is an information providing method using a first information processing device 100 having a processor and a memory, in which a sensor and a storage unit are arranged within a space 20, and the processor acquires from the memory information on the storage period of an object in the storage unit detected by the sensor, acquires from the memory information on a statistical time which is statistical information on a user's past cooking start time, and generates first information indicating that there is an object that has been stored in the storage unit for a long time if (i) the length of the storage period of the object is equal to or longer than a first threshold time, and (ii) the time from the current time to the statistical time is equal to or shorter than a second threshold time, and acquires information describing the contents of a first request from a second information processing device 200 connected to the first information processing device 100 via a network, and if the contents of the first request include the contents of the first information, can output second information including information for identifying the user or the space 20 to the second information processing device 200 using the generated first information.

[0083] According to this, by using information on the storage period of the object in the storage facility detected by the sensor, a situation where an object has been stored for a long time in the storage facility can be determined. Therefore, information for identifying a user or space 20 in such a situation can be output to a service provider, etc. As a result, the service provider, etc. can provide a service suitable for the situation of the user or space 20. In other words, effective use of sensor data for service provision is realized.

[0084] (Embodiment 2) Next, a description will be given of embodiment 2. In this embodiment, the first information indicates that the user is interested in food but cooks less frequently, and a different first condition is used to generate the first information, which is mainly different from embodiment 1. Below, this embodiment will be described, focusing on the differences from embodiment 1.

[0085] The configuration of the service providing system 10 according to this embodiment, the interactions within the service providing system 10, and the processing of the first information processing device 100 are similar to those in the first embodiment, and therefore illustrations and descriptions thereof will be simplified or omitted.

[0086] [Determination process for the first condition] In the present embodiment, the first condition includes the following (iii) to (v). (iii) The user's preference information includes information indicating an interest in food. (iv) Information on past changes in cooking frequency indicates a decrease in cooking frequency. (v) The time from the current time to the time when the user's past meal start times were statistically recorded is less than or equal to a threshold time.

[0087] If the above conditions (iii) to (v) are met, it is estimated that the user will be leaving the house later than usual.

[0088] Here, details of the process of determining whether the first condition is met (S102 in FIG. 5) will be described with reference to Fig. 10. Fig. 10 is a flowchart showing an example of the process of determining whether the first condition is met (S102) in the second embodiment.

[0089] First, the determination unit 104 determines whether or not the user's preference information includes information indicating an interest in food (S2021), that is, whether or not the above (iii) is satisfied.

[0090] The user's preference information is information indicating subjects in which the user is interested, and is acquired from the first memory 103. The user's preference information may be, for example, registered in advance by the user, or may be acquired based on the user's card payment information and / or GPS tracking information, etc.

[0091] If the user's preference information includes information indicating an interest in food (Yes in S2021), the determination unit 104 determines whether the information on the change in past cooking frequency indicates a decrease in cooking frequency (S2022). In other words, it determines whether the above (iv) is satisfied.

[0092] The past cooking frequency can be obtained by tallying up the number of cooking start times acquired during a given period in the past by a sensor placed in the kitchen space in the same manner as in the above-mentioned embodiment 1 for each unit period (e.g., one day, one week, two weeks, etc.). The trend of time-dependent change in the past cooking frequency thus acquired (e.g., increase, decrease, no change, etc.) can be obtained as the time-dependent change in the past cooking frequency.

[0093] If the information on the change in the past cooking frequency indicates a decrease in cooking frequency (Yes in S2022), the determination unit 104 determines whether the time from the current time to the statistical time of the user's past meal start times is equal to or shorter than the threshold time (S2023). In other words, the determination unit 104 determines whether the above (v) is satisfied.

[0094] The current time and the statistical times of past meal start times can be obtained in the same manner as in the above-mentioned embodiment 1. Moreover, as the threshold time, the second threshold time in the above-mentioned embodiment 1 can be used.

[0095] If the time from the current time to the statistics time is equal to or less than the threshold time (Yes in S2023), the determination unit 104 determines that the first condition is satisfied (S1026). As a result, the process from step S103 onward in Fig. 5 is executed. At this time, the first information generated in step S103 indicates that the user is interested in food, but is cooking less frequently.

[0096] On the other hand, if the user's preference information does not include information indicating an interest in food (No in S2021), if the information on the change in cooking frequency in the past does not indicate a decrease in cooking frequency (No in S2022), or if the time from the current time to the statistics time is not equal to or less than the threshold time (No in S2023), the determination unit 104 determines that the first condition is not satisfied (S1027). As a result, step S103 in FIG. 5 is skipped, and the process from step S111 onwards is executed.

[0097] [Service Information] Based on such a determination result of the first condition, the first information is generated (S103), the first request is determined (S112), and the second information is generated (S113), similarly to the first embodiment. Then, based on the second information, the second information processing device 200 generates and outputs first service information for providing the first service to the users in the space 20 via the device group 400 (S121, S122).

[0098] In this embodiment, the second information processing device 200 can output, as the first service information, for example, information proposing a delivery service for a cooking recipe and ingredients used in the cooking recipe to the display panel. In this case, the proposed cooking recipe may be determined based on the user's preference information.

[0099] [Effects, etc.] As described above, the information providing method of this embodiment is an information providing method using a first information processing device 100 equipped with a processor and a memory, in which a sensor and a storage unit are arranged within a space 20, and the processor acquires user preference information from the memory, acquires information on changes in the user's past cooking frequency from the memory, and acquires statistical time information from the memory, which is statistical information on the user's past meal start times, and generates first information indicating that the user is interested in food but has decreased in cooking frequency if (iii) the user's preference information includes information indicating an interest in food, (iv) the information on changes in past cooking frequency indicates a decrease in cooking frequency, and (v) the time from the current time to the statistical time is less than a threshold time, and acquires information describing the first request content from a second information processing device 200 connected to the first information processing device 100 via a network, and if the first request content includes the content of the first information, can output second information including information for identifying the user or the space 20 to the second information processing device 200 using the generated first information.

[0100] According to this, it is possible to determine a situation in which the user's behavior is slower than usual by using the current sensing information and past sensing statistical information. Therefore, it is possible to output information for identifying a user or space 20 in such a situation to a service provider, etc. As a result, the service provider, etc. can provide a service suitable for the situation of the user or space 20. In other words, effective use of sensor data for service provision is realized.

[0101] (Embodiment 3) Next, a third embodiment will be described. In this embodiment, the first information indicates that the user is waiting while cooking, and a different first condition is used to generate the first information. Below, this embodiment will be described, focusing on the differences from the first embodiment.

[0102] The configuration of the service providing system 10 according to this embodiment, the interactions within the service providing system 10, and the processing of the first information processing device 100 are similar to those in the first embodiment, and therefore illustrations and descriptions thereof will be simplified or omitted.

[0103] [Determination process for the first condition] In the present embodiment, the first condition includes the following (vi) and (vii). (vi) The user's location during a given period of time is included in the kitchen space. (vii) The user's behavior during a specified period includes cooking behavior and non-cooking behavior, in that order.

[0104] If the above (vi) and (vii) are met, it is inferred that the user is waiting for cooking.

[0105] Here, details of the first condition determination process (S102 in FIG. 5) will be described with reference to Fig. 11. Fig. 11 is a flowchart showing an example of the first condition determination process (S102) in the third embodiment.

[0106] First, the determination unit 104 determines whether or not the position of the user during the predetermined period is included in the kitchen space (S3021). In other words, the determination unit 104 determines whether or not the above (vi) is satisfied.

[0107] The information on the user's location can be acquired, for example, in the same manner as in the above-mentioned first embodiment, by detecting at least one of the presence of the user in the kitchen space and the operation of an electronic device.

[0108] If the location of the user during the predetermined period is included in the kitchen space (Yes in S3021), the determination unit 104 determines whether the user's actions during the predetermined period include cooking actions and non-cooking actions in this order (S3022). In other words, the determination unit 104 determines whether the above (vii) is satisfied.

[0109] The information on the user's actions indicates the user's actions in chronological order, and can be acquired, for example, by an image sensor arranged in the space 20 or a motion sensor worn by the user.

[0110] Whether or not the user's behavior includes cooking behavior can be determined by determining whether or not the information on the user's behavior includes a behavior that is predetermined as a cooking behavior. The information on the predetermined behavior is stored in the first memory 103.

[0111] A non-cooking behavior is a behavior different from a cooking behavior. Therefore, whether or not a user's behavior includes a non-cooking behavior can be determined by determining whether or not the information on the user's behavior includes behavior other than the behavior predetermined as a cooking behavior. In addition, whether or not a user's behavior includes a non-cooking behavior can also be determined by determining whether or not the information on the user's behavior includes behavior predetermined as a non-cooking behavior.

[0112] An example of a cooking behavior is simmering ingredients in a pot, etc. An example of a non-cooking behavior is waiting for ingredients in a pot to boil, etc.

[0113] If the user's actions during the predetermined period include cooking actions and non-cooking actions in this order (Yes in S3022), the determination unit 104 determines that the first condition is met (S1026). As a result, the process from step S103 onward in Fig. 5 is executed. At this time, the first information generated in step S103 indicates that the user is waiting while cooking.

[0114] On the other hand, if the user's location during the predetermined period is not included in the kitchen space (No in S3021), or if the user's actions during the predetermined period do not include cooking actions and non-cooking actions in that order (No in S3022), the determination unit 104 determines that the first condition is not satisfied (S1027). As a result, step S103 in FIG. 5 is skipped, and the process from step S111 onward is executed.

[0115] [Service Information] Based on such a determination result of the first condition, the first information is generated (S103), the first request is determined (S112), and the second information is generated (S113), similarly to the first embodiment. Then, based on the second information, the second information processing device 200 generates and outputs first service information for providing the first service to the users in the space 20 via the device group 400 (S121, S122).

[0116] At this time, in this embodiment, the second information processing device 200 can output, as the first service information, for example, content suitable for viewing during waiting time to the display panel. For example, the content can be video content of a length that can be viewed during waiting time.

[0117] [Effects, etc.] As described above, the information providing method according to the present embodiment is an information providing method using a first information processing device 100 having a processor and a memory, in which a first sensor and a second sensor are arranged within a space 20 including a kitchen space, and the processor acquires information on a user's location during a predetermined period of time using the first sensor, and acquires information on the user's actions during a predetermined period of time using the second sensor, and if (vi) the user's location during the predetermined period is included in the kitchen space, and (vii) the user's actions during the predetermined period include cooking actions and non-cooking actions in this order, generates first information indicating that the user is waiting while cooking, and acquires information describing the contents of a first request from a second information processing device 200 connected to the first information processing device 100 via a network, and if the contents of the first request include the contents of the first information, outputs second information including information for identifying the user or the space 20 to the second information processing device 200 using the generated first information.

[0118] According to this, by using information on the user's behavior, it is possible to determine a situation in which the user is waiting for cooking. Therefore, information for identifying a user or space 20 in such a situation can be output to a service provider, etc. As a result, the service provider, etc. can provide a service suited to the situation of the user or space 20. In other words, effective use of sensor data for service provision is realized.

[0119] (Embodiment 4) Next, a fourth embodiment will be described. In this embodiment, the first information indicates that the user is relaxing, and a different first condition is used to generate the first information. Below, this embodiment will be described, focusing on the differences from the first embodiment.

[0120] The configuration of the service providing system 10 according to this embodiment, the interactions within the service providing system 10, and the processing of the first information processing device 100 are similar to those in the first embodiment, and therefore illustrations and descriptions thereof will be simplified or omitted.

[0121] [Determination process for the first condition] In the present embodiment, the first condition includes at least the following (viii). (viii) The information on the user's movements includes information on movements that are predetermined as movements that indicate that the user is relaxing.

[0122] If the above (viii) is satisfied, it is inferred that the user is in a relaxed state.

[0123] Here, details of the process of determining whether the first condition is met (S102 in FIG. 5) will be described with reference to Fig. 12. Fig. 12 is a flowchart showing an example of the process of determining whether the first condition is met (S102) in the fourth embodiment.

[0124] First, the determination unit 104 determines whether or not the information on the user's movement includes information on a movement that is predetermined as a movement that indicates that the user is relaxing (S4021). In other words, the determination unit 104 determines whether or not the above (viii) is satisfied.

[0125] Information on the user's actions is acquired by a sensor arranged in the space 20. As the sensor, for example, an image sensor that captures an image of the user and / or a motion sensor worn by the user can be used.

[0126] Information on actions that are predetermined as actions indicating that the user is relaxing is stored in the first memory 103. An example of an action indicating that the user is relaxing is an action in which the user is sitting on a sofa and not doing anything in particular.

[0127] If the information on the user's motion includes information on a predetermined motion (Yes in S4021), the determination unit 104 determines that the first condition is satisfied (S1026). As a result, the processes in and after step S103 in Fig. 5 are executed. At this time, the first information generated in step S103 indicates that the user is relaxing.

[0128] On the other hand, if the information on the user's motion does not include information on the predetermined motion (No in S4021), the determination unit 104 determines that the first condition is not satisfied (S1027). As a result, step S103 in FIG. 5 is skipped, and the processes from step S111 onward are executed.

[0129] [Service Information] Based on such a determination result of the first condition, the first information is generated (S103), the first request is determined (S112), and the second information is generated (S113), similarly to the first embodiment. Then, based on the second information, the second information processing device 200 generates and outputs first service information for providing the first service to the users in the space 20 via the device group 400 (S121, S122).

[0130] At this time, in this embodiment, the second information processing device 200 can output, as the first service information, information that is useful when the user is relaxing, to the display panel. For example, if the user's preference information indicates that the user likes beer, a recipe for snacks to go with beer may be output as the first service information.

[0131] [Effects, etc.] As described above, the information providing method of this embodiment is an information providing method using a first information processing device 100 having a processor and a memory, in which a sensor is arranged in the space 20, and the processor acquires information of a user's movements in the space 20 by the sensor, and acquires from the memory information of movements predetermined as movements indicating that the user is relaxing, and (viii) if the information of the user's movements includes information of the predetermined movements, generates first information indicating that the user is relaxing, acquires information describing the contents of a first request from a second information processing device 200 connected to the first information processing device 100 via a network, and if the contents of the first request include the contents of the first information, can output second information including information for identifying the user or the space 20 to the second information processing device 200 using the generated first information.

[0132] According to this, it is possible to determine whether the user is relaxing by using information on the user's actions obtained by the sensor. Therefore, it is possible to output information for identifying a user or space 20 in such a situation to a service provider, etc. As a result, the service provider, etc. can provide a service suitable for the situation of the user or space 20. In other words, effective use of sensor data for service provision is realized.

[0133] (Variation 1) Next, a first modified example of each of the above-mentioned embodiments will be described. This modified example is different from each of the above-mentioned embodiments mainly in that a service is provided via the first information processing device 100. This modified example will be described with reference to the drawings, focusing on the differences from each of the above-mentioned embodiments.

[0134] The configuration of the service providing system 10 according to this modification is similar to that of the above-described embodiments, and therefore illustration and description thereof will be omitted.

[0135] [Interaction within service provision system 10] FIG. 13 is a sequence diagram of the service providing system 10 according to the first modification. As shown in FIG. 13, the second information processing device 200 according to this modification generates the first service information (S121), and then outputs the first service information to the first information processing device 100 (S122A). The first information processing device 100 transfers the first service information acquired from the first information processing device 100 to the device group 400 (S122B). The first information processing device 100 may transmit record information on the provision of the first service information to the second information processing device 200. Examples of the record information are the number of times the first service information is provided, and attribute information on the user or the space 20. The attribute information is information that the user or the space 20 cannot be specified. Examples of the attribute information are geographical information and demographic information of the user. The record information may be limited to information that the user is permitted to transmit in advance.

[0136] [Effects, etc.] As described above, according to the service providing system 10 of this modification, the second information processing device 200 does not need to directly communicate with the device group 400 arranged in the space 20, and therefore it is possible to restrict disclosure of information related to the space 20 to the second information processing device 200. Therefore, it is possible to protect the privacy of users in the space 20.

[0137] (Variation 2) Next, a second modification of each of the above-mentioned embodiments will be described. This modification is mainly different from each of the above-mentioned embodiments in that the transmission of the first request information from the second information processing device 200 to the first information processing device 100 is performed before, not after, the generation of the first information (S103). This modification will be described with reference to the drawings, focusing on the differences from each of the above-mentioned embodiments.

[0138] The configuration of the service providing system 10 according to this modification is similar to that of the above-described embodiments, and therefore illustration and description thereof will be omitted.

[0139] [Interaction within service provision system 10] Fig. 14 is a sequence diagram of the service providing system 10 according to Modification 2. As shown in Fig. 14, the first information processing device 100 according to this modification acquires first request information (S111) before acquiring first sensor data (S101).

[0140] The first request information may be acquired (S111) before the determination of the first request (S112), and is not limited to being acquired before the first sensor data (S101). Since the first request is transmitted in advance, the second information processing device 200 may desire to acquire information about the timing at which it is determined that the first condition is satisfied (S102). When the first condition is determined (S102) every time the first sensor data is continuously received in a chronological order, it is possible to acquire information about the timing at which the situation changes so that the first condition is satisfied by acquiring information about the first center data that does not satisfy the first condition at the timing immediately before the first center data that satisfies the first condition is received. For example, the second information may include information about the first center data that is immediately before the first condition is satisfied and does not satisfy the first condition. The first information processing device 100 may also propose to the second information processing device 200 to change the first condition according to the result of analyzing statistical information about the information about the first center data that is immediately before the first condition is satisfied and does not satisfy the first condition.

[0141] [Effects, etc.] As described above, according to the service providing system 10 of this modified example, the second information can be output regardless of the timing of obtaining the first request information, thereby realizing more timely provision of the second information.

[0142] (Variation 3) Next, a third modification of each of the above-mentioned embodiments will be described. In this modification, the second information mainly differs from each of the above-mentioned embodiments in that it includes operation information of the equipment related to the service in addition to information for identifying the user or space. This modification will be described with reference to the drawings, focusing on the differences from each of the above-mentioned embodiments.

[0143] The configuration of the service providing system 10 according to this modification is the same as that of the above-described embodiments, and therefore illustrations and explanations thereof will be omitted. Also, the interactions within the service providing systems 10 and 10A and the processing of the first information processing device 100 are the same as those in Figs. 6 to 9, and therefore illustrations and explanations thereof will be simplified or omitted.

[0144] [Generation process of second information] The second information generation process (S113 in FIG. 5) in this modified example will be described in detail with reference to FIG. 15. FIG. 15 is a flowchart showing an example of the second information generation process (S113) in modified example 3. Note that in this modified example, the first request information includes information for identifying a service provided by the second information processing device 200.

[0145] The first information processing device 100 selects devices related to the service specified by the first request information from the device group 400 arranged in the space 20 where the first information was generated (S1131). For example, the first information processing device 100 selects devices from the device group 400 based on the effect of the service on the user's five senses (sight, hearing, smell, touch, taste) and the effect of the devices on the user's five senses.

[0146] Fig. 16A shows an example of relationship information between a service and the five senses. Fig. 16B shows an example of relationship information between a device and the five senses. In Fig. 16A and Fig. 16B, a check symbol indicates that there is an influence, and a dash symbol indicates that there is no influence.

[0147] 16A, for example, it can be seen that service 1 affects vision and hearing, but does not affect smell and touch (back, waist, and eyes). Also, with reference to FIG. 16B, for example, it can be seen that television affects vision and hearing, but does not affect smell and touch (back, waist, and eyes).

[0148] Here, for example, when service 1 is identified by the first request information, the first information processing device 100 selects, from among the multiple devices shown in FIG. 16B, a television and speakers related to the visual or auditory sense that service 1 affects in FIG. 16A.

[0149] Next, the first information processing device 100 acquires operation information of the selected device (S1132). The operation information is information indicating whether the device is operating or not. The operation information may be acquired directly from the device or via a sensor, for example.

[0150] Then, the first information processing apparatus 100 generates second information including the operation information (S1133).

[0151] [Effects, etc.] As described above, according to this modification, the second information can include the operation information of the device. Therefore, the second information processing device 200 can provide a service by starting a device in a non-operating state, for example, and can avoid the contention of services in the operating devices. In addition, the second information processing device 200 can avoid the confusion of the user's senses caused by multiple devices by skipping the provision of a service, for example, when there are many operating devices.

[0152] In this modification, the second information includes the operation information of the selected device, but is not limited to this. For example, the second information may include the operation information of all devices. Furthermore, the operation information may be output separately from the second information.

[0153] The second information may include only the operation information of the device that is permitted to be provided to the user in advance. If there is a device that is denied to be provided to the user, the second information may include information indicating that the device is denied to be provided to the user. For example, when providing a service using a device that is denied to be provided to the user, the second information processing device 200 may inquire of the user whether the service can be provided.

[0154] (Variation 4) Next, a fourth modified example of each of the above-mentioned embodiments will be described. In this modified example, in addition to the information for identifying the user or the space, the second information mainly includes suitability information indicating suitability for providing the service. This modified example will be described with reference to the drawings, focusing on the differences from each of the above-mentioned embodiments.

[0155] The configuration of the service providing system 10 according to this modification is the same as that of the above-described embodiments, and therefore illustrations and explanations thereof will be omitted. Also, the interactions within the service providing systems 10 and 10A and the processing of the first information processing device 100 are the same as those in Figs. 6 to 9, and therefore illustrations and explanations thereof will be simplified or omitted.

[0156] [Generation process of second information] The second information generation process (S113 in FIG. 5) in this modified example will be described in detail with reference to FIG. 17. FIG. 17 is a flowchart showing an example of the second information generation process (S113) in modified example 4. Note that in this modified example, it is assumed that the first request information includes information for identifying a service provided by the second information processing device 200.

[0157] The first information processing device 100 acquires a service provision history for the space 20 or the user (S1134). The service provision history is information that associates a service provided in the past to the space 20 or the user with the date and time when the service was provided.

[0158] FIG. 18 shows an example of a service provision history in Modification Example 4. In FIG. 18, the horizontal axis represents time, and the vertical axis represents days. The double-headed arrow represents the time when a service is provided or will be provided to the space 20 or the user. For example, service 1 is provided twice between 18:00 and 24:00 on June 2, 2018. Note that the service provision history may include multiple different services provided by multiple different second information processing devices 200 (i.e., multiple different service providers).

[0159] Next, the first information processing device 100 evaluates the suitability of providing the service specified in the first request information to the space 20 or the user based on the acquired service provision history (S1135). Specifically, the first information processing device 100 evaluates the suitability of providing the service specified in the first request information based on, for example, the number of times the service was provided in a predetermined period. Also, for example, the first information processing device 100 may evaluate the suitability of providing the service specified in the first request information based on other services currently being provided.

[0160] A specific example of such an evaluation of suitability for providing a service will be described with reference to Figures 19A to 19C. Figure 19A shows an example of service provision possibility information in Modification 4. The service provision possibility information may be stored in advance in, for example, third memory 107, or may be acquired from an external server (not shown).

[0161] The service availability information indicates the number of times each service can be provided per day and the circumstances under which each service cannot be provided. For example, in Fig. 19A, it is shown that services 1 and 3 can each be provided an unlimited number of times per day, and service 2 can only be provided once per day.

[0162] In the service provision history of Fig. 18, service 1 and service 2 have already been provided today (June 7, 2018). Therefore, when the service provision possibility information of Fig. 19A is referred to, the suitability of providing services 1 and 3 is evaluated as high, and the suitability of providing service 2 is evaluated as low.

[0163] FIG. 19A also shows that services 1 and 2 cannot be provided in user situations A and B, respectively. Examples of user situations A and B include situations in which the user's actions are slower than usual. In this case, by prohibiting the provision of low-urgency services (such as music playback or fortune-telling information), it is possible to provide services suited to the user's situation. Examples of user situations A and B include a situation in which an object has been stored in a storehouse for a long time, a situation in which the user is interested in food but cooks less frequently, a situation in which the user is waiting while cooking, or a situation in which the user is relaxing.

[0164] 19B shows an example of simultaneous service provision prohibition information in Modification 4. The simultaneous service provision prohibition information may be stored in advance in, for example, third memory 107, or may be acquired from an external server (not shown).

[0165] The service simultaneous provision prohibition information indicates combinations of services that are prohibited / permitted to be simultaneously provided. A check mark indicates prohibition, and a dash mark indicates permission.

[0166] 19B, for example, service 1 indicates that simultaneous provision with each of services 2 and 3 is permitted. In other words, service 1 indicates that it can be provided together with each of services 2 and 3. Also, for example, service 2 indicates that simultaneous provision with service 3 is prohibited. In other words, service 2 indicates that it cannot be provided together with service 3.

[0167] 19C shows an example of service change prohibition information in Modification 4. The service change prohibition information may be stored in advance in, for example, third memory 107, or may be acquired from an external server (not shown).

[0168] The service change prohibition information indicates the services that are prohibited / permitted to be provided in place of the currently provided services. A check symbol indicates that the service in the left column cannot be changed to the service in the upper row, and a dash symbol indicates that the service in the left column can be changed to the service in the upper row.

[0169] 19C, for example, when service 1 is currently being provided, a change from service 1 to service 2 is prohibited. On the other hand, when service 2 is currently being provided, a change from service 2 to service 1 is permitted. Also, when service 2 is currently being provided, a change from service 2 to service 3 is also prohibited.

[0170] In the service provision history of Fig. 18, service 2 is being provided at the current time. Therefore, if the service simultaneous provision prohibition information of Fig. 19B and the service change prohibition information of Fig. 19C are referred to, the suitability of providing service 1 is evaluated as high, and the suitability of providing service 3 is evaluated as low.

[0171] The result of such an evaluation is expressed in two or more levels. For example, two levels, aptitude and inaptitude, can be used as the evaluation result. Also, for example, a score from 0 to 10 or 0 to 100 can be used as the evaluation result.

[0172] Finally, the first information processing device 100 generates second information including aptitude evaluation information indicating the evaluation result (S1136).

[0173] [Effects, etc.] As described above, according to this modification, the second information can include suitability evaluation information. Therefore, the second information processing device 200 can skip providing a service when the suitability evaluation is low, for example, and can prevent a service from being provided at an inappropriate time. As a result, the service providing system 10, 10A can, for example, reduce excessive service provision and prevent interference between services.

[0174] In this modification, the second information includes the suitability evaluation information, but is not limited thereto. For example, information on the service provision history may be included in addition to or instead of the suitability evaluation information. Also, the service suitability information may be output separately from the second information.

[0175] (Variation 5) Next, a fifth modified example of each of the above-mentioned embodiments will be described. This modified example is different from each of the above-mentioned embodiments mainly in that, when first requests having the same request contents have been received in advance from a plurality of second information processing devices 200 (see the second modified example above), the second information is output to a second information processing device 200 selected based on the priority. This modified example will be described with reference to the drawings, focusing on the differences from each of the above-mentioned embodiments.

[0176] The configuration of the service providing system 10 according to this modification is the same as that of the above-described embodiments, and therefore illustrations and explanations thereof will be omitted. Also, the interactions within the service providing systems 10 and 10A and the processing of the first information processing device 100 are the same as those in Figs. 6 to 9, and therefore illustrations and explanations thereof will be simplified or omitted.

[0177] [Output process of second information] The output process of the second information in this modification (S114 in FIG. 5) will be described in detail with reference to FIG 20. FIG 20 is a flowchart showing an example of the output process of the second information (S114) in the fifth modification.

[0178] The first information processing device 100 sets priorities of the multiple second information processing devices 200 (S1141). That is, the first information processing device 100 sets priorities for the multiple second information processing devices 200 corresponding to multiple first requests having the same request content. For example, the priority may be included in the first request information, and in this case, the priority is set according to the priority included in the first request information. Furthermore, the priority may be set according to the space 20 or the user's situation obtained from the sensor group 300 and the device group 400. Furthermore, the priority of the multiple second information processing devices 200 may be set based on the bid price of the service provider in response to the bid for the provision of second information.

[0179] Next, the first information processing device 100 selects one or more second information processing devices 200 based on the set priority (S1142). For example, the first information processing device 100 selects the second information processing device 200 with the highest priority from among the second information processing devices 200 corresponding to the first requests having the same request content. Note that the number of the selected second information processing devices 200 is not limited to one.

[0180] Then, the first information processing device 100 outputs the second information to the selected second information processing device 200 (S1143). After that, the first information processing device 100 judges whether or not the service has been provided by the selected second information processing device 200 within a predetermined time (S1144). In other words, it is judged whether or not the second information processing device 200 has provided the service within a predetermined time after the second information is output. As the predetermined time, a time previously determined empirically or experimentally can be used, and for example, a time common to a plurality of services can be used. Also, as the predetermined time, individual times may be used for a plurality of services.

[0181] If the service is provided within the predetermined time (Yes in S1144), the process ends. On the other hand, if the service is not provided within the predetermined time (No in S1144), the process proceeds to step S1141. At this time, in step S1141, the priorities of the multiple second information processing devices 200 are updated, and the priorities of the second information processing devices 200 that did not provide the service are lowered. The first information processing device 100 selects one or more second information processing devices 200 based on the updated priorities (S1142). Here, the first information processing device 100 may be configured to be able to provide the service to the user or the space 20 only when the priority is set to the highest. For example, in the case where the second information has been transmitted to the second information processing device 200 whose priority was set to the highest before the update and the second information processing device 200 whose priority was set to the highest after the update, if an attempt is made to provide a service from the second information processing device 200 whose priority was set to the highest before the update after a predetermined time, there is a possibility that the services will overlap. Therefore, only the second information processing device 200 whose priority was set to the highest may be configured to be able to use the second information. For example, the second information is encrypted so that it can only be used when the service is being executed and is changed with each update, and this can be realized by providing an encryption key corresponding to the second information processing device 200 that is set to the highest priority.

[0182] [Effects, etc.] As described above, according to this modification, the first information processing device 100 can select the second information processing device 200 based on the priority. Therefore, the service providing system 10, 10A can select the second information processing device 200 suitable for providing the service from among the second information processing devices 200 corresponding to the first requests having the same request content.

[0183] (Service type) Next, the types of services provided by the service providing system according to each of the above embodiments will be described.

[0184] [Overall image of services provided] FIG. 21A shows an overall view of the service providing system.

[0185] The group 1000 may be, for example, a company, an organization, a home, or the like, and may be of any size. In the group 1000, there are a device A, a device B, and a home gateway 1020 included in a plurality of devices 1010. For example, the plurality of devices 1010 are devices included in the device group 400 in each of the above-mentioned embodiments. In addition, the home gateway 1020 is the gateway 500 in each of the above-mentioned embodiments. Among the plurality of devices 1010, there are devices that can be connected to the Internet (e.g., a smartphone, a PC, a TV, etc.), and there are also devices that cannot be connected to the Internet by themselves (e.g., a light, a washing machine, etc.). Even if a device cannot be connected to the Internet by itself, there may be a device that can be connected to the Internet via the home gateway 1020. In addition, there is a user 990A who uses the plurality of devices 1010 in the group 1000.

[0186] The data center operating company 1100 has a cloud server 1110. The cloud server 1110 is a virtualized server that cooperates with various devices via the Internet. For example, the cloud server 1110 is the first information processing device 100 in each of the above-mentioned embodiments. The cloud server 1110 mainly manages huge data (big data) that is difficult to handle with a normal database management tool or the like. The data center operating company 1100 manages data and the cloud server 1110, and operates the data center that performs these operations. The services performed by the data center operating company 1100 will be described in detail later. Here, the data center operating company 1100 is not limited to a company that only manages data and operates the cloud server 1110. For example, when a device manufacturer that develops and manufactures one of the multiple devices 1010 also manages data and manages the cloud server 1110, the device manufacturer corresponds to the data center operating company 1100 (FIG. 21B). Furthermore, the data center operating company 1100 is not limited to one company. For example, if a device manufacturer and another management company jointly or jointly manage data and operate the cloud server 1110, either one or both of them corresponds to the data center operating company 1100 (FIG. 21C).

[0187] The service provider 1200 owns a server 1210. The server 1210 here includes, for example, a memory in a personal PC, regardless of its size. In addition, the service provider may not own the server 1210. For example, the server 1210 is the second information processing device 200 in each of the above embodiments.

[0188] Note that the home gateway 1020 is not essential for the above services. For example, when the cloud server 1110 manages all data, the home gateway 1020 is not necessary. Also, there may be cases where there is no device that cannot connect to the Internet by itself, such as when all devices in a home are connected to the Internet.

[0189] Next, the flow of information in the above service will be described.

[0190] First, device A or device B of group 1000 transmits information obtained by each device to cloud server 1110 of data center operating company 1100. Cloud server 1110 collects information of device A or device B ((a) of FIG. 21A). The collected information is information indicating, for example, the operation status, operation date and time, operation mode, location, etc. of multiple devices 1010. For example, the collected information is a television viewing history, a recorder's recording reservation information, a washing machine's operation date and time, the amount of laundry, the refrigerator's opening and closing date and opening and closing count, the amount of food in the refrigerator, etc., but is not limited to these, and refers to all information that can be obtained from any device. The information may be provided to cloud server 1110 directly from multiple devices 1010 themselves via the Internet. Alternatively, information may be collected from multiple devices 1010 in home gateway 1020 once, and provided from home gateway 1020 to cloud server 1110.

[0191] Next, the cloud server 1110 of the data center operating company 1100 provides the accumulated information to the service provider 1200 in a certain unit. Here, the certain unit may be a unit in which the data center operating company can organize the accumulated information and provide it to the service provider 1200, or may be a unit requested by the service provider 1200. Although it is described as a certain unit, it does not have to be a certain unit, and the amount of information provided may change depending on the situation. The information is stored in a server 1210 owned by the service provider 1200 as necessary ((b) of FIG. 21A). Then, the service provider 1200 organizes the information into information suitable for the service to be provided to the user, and provides it to the user. The user to whom the information is provided may be a user 990A who uses multiple devices 1010, or an external user 990B. The method of providing the service to the user may be, for example, a method in which the service provider directly provides the service to the user ((e) and (f) of FIG. 21A). In addition, the method of providing the service to the user may be, for example, to be provided to the user via the cloud server 1110 of the data center operating company 1100 again ((c) and (d) in FIG. 21A). In addition, the cloud server 1110 of the data center operating company 1100 may organize information into information suitable for the service to be provided to the user, and provide the information to the service provider 1200.

[0192] It should be noted that user 990A and user 990B may be different or the same.

[0193] The technology described in the above aspects may be realized in the following types of cloud services, for example. However, the types in which the technology described in the above aspects is realized are not limited thereto.

[0194] [Service type 1: In-house data center type] FIG. 22 shows service type 1 (own data center type). In this type, a service provider 1200 acquires information from a group 1000 and provides a service to a user. In this type, the service provider 1200 has the function of a data center operating company. That is, the service provider owns a cloud server 1110 that manages big data. Therefore, there is no data center operating company.

[0195] In this type, the service provider 1200 operates and manages a data center 903 (cloud server 1110). The service provider 1200 also manages an OS 902 and an application 901. The service provider 1200 provides a service 904 by using the OS 902 and the application 901 managed by the service provider 1200.

[0196] [Service type 2: IaaS usage type] Figure 23 shows service type 2 (IaaS type). Here, IaaS stands for Infrastructure as a Service, and is a cloud service model that provides the infrastructure for building and running computer systems as a service via the Internet.

[0197] In this type, a data center operating company 1100 operates and manages a data center 903 (cloud server 1110). In addition, a service provider 1200 manages an OS 902 and an application 901. The service provider 1200 provides a service 904 using the OS 902 and the application 901 managed by the service provider 1200.

[0198] [Service type 3: PaaS usage type] Figure 24 shows service type 3 (PaaS type). PaaS stands for Platform as a Service, a cloud service model that provides a platform, which is the foundation for building and running software, as a service via the Internet.

[0199] In this type, a data center operating company 1100 manages an OS 902, and operates and manages a data center 903 (cloud server 1110). In addition, a service provider 1200 manages an application 901. The service provider 1200 provides a service 904 using the OS 902 managed by the data center operating company and the application 901 managed by the service provider 1200.

[0200] [Service type 4: SaaS] Figure 25 shows service type 4 (SaaS type). Here, SaaS is an abbreviation for Software as a Service. For example, it is a cloud service provision model that allows companies or individuals (users) that do not own a data center (cloud server) to use applications provided by a platform provider that owns a data center (cloud server) via a network such as the Internet.

[0201] In this type, a data center operating company 1100 manages an application 901, an OS 902, and operates and manages a data center 903 (cloud server 1110). In addition, a service provider 1200 provides a service 904 using the OS 902 and the application 901 managed by the data center operating company 1100.

[0202] In any of the above types, it is assumed that the service provider 1200 provides the service. For example, the service provider or the data center operating company may develop an OS, an application, a big data database, or the like by itself, or may outsource it to a third party.

[0203] (Other embodiments) Although the service providing system according to one or more aspects of the present disclosure has been described based on the embodiment, the present disclosure is not limited to this embodiment. As long as it does not deviate from the spirit of the present disclosure, various modifications conceived by a person skilled in the art to this embodiment and forms constructed by combining components in different embodiments may also be included within the scope of one or more aspects of the present disclosure.

[0204] For example, in each of the above embodiments, the first information processing device 100 that processes the sensor data and the second information processing device 200 that generates the service information are separate devices, but the first information processing device 100 and the second information processing device 200 may be realized as one information processing device. In this case, since interaction between the first information processing device 100 and the second information processing device 200 is unnecessary, when the first condition is satisfied, the processing from the generation of the first information to the output of the second information may be skipped. [Industrial Applicability]

[0205] The present disclosure can be used as an information processing device that provides information for providing a service to a user. [Explanation of symbols]

[0206] 10 Service provision system 20 Space 100 First information processing device 101 Sensor data acquisition unit 103 First Memory 104 Judgment section 105 Second Memory 106 1st information generation section 107 Third Memory 108 Second information generation section 109, 203 Input / output section 200 Second information processing device 201 4th Memory 202 Request generator 204 5th Memory 205 Service Generation Unit 206 Output section 300 Sensors 400 equipment groups 500 Gateway

Claims

[Claim 1] An information providing method using a first information processing device including a processor and a memory, A sensor is disposed in the space, The processor, The sensor acquires information on a user's movement in the space; Obtaining information on a predetermined motion that indicates that the user is relaxing from the memory; (viii) generating first information indicating that the user is relaxing when the information of the user's motion includes information of the predetermined motion; acquiring information describing the first request content from a second information processing device which is an information provider device and which is connected to the first information processing device via a network; When the first request content includes the content of the first information, the second information processing device uses the generated first information to output second information including information for identifying the user or the space to the information provider. Information provision method.

Citation Information

Patent Citations

  • Method, device and program for processing reason explanation service using interactive robot

    JP2007323233A

  • Information delivery method, server device, and network system

    JP2017091500A

  • Determination device, determination method, and determination program

    JP2018032272A

  • Information processing method, information processing system, and terminal

    JP2018092587A

  • Information processing device, information processing method, and program

    WO2015178078A1