WO2022137997A1 - プログラム、端末装置、及び端末装置の制御方法 - Google Patents

プログラム、端末装置、及び端末装置の制御方法 Download PDF

Info

Publication number
WO2022137997A1
WO2022137997A1 PCT/JP2021/043636 JP2021043636W WO2022137997A1 WO 2022137997 A1 WO2022137997 A1 WO 2022137997A1 JP 2021043636 W JP2021043636 W JP 2021043636W WO 2022137997 A1 WO2022137997 A1 WO 2022137997A1
Authority
WO
WIPO (PCT)
Prior art keywords
food
remaining amount
weight
unit
information
Prior art date
Application number
PCT/JP2021/043636
Other languages
English (en)
French (fr)
Inventor
翔太 垣内
真梨子 渡邉
Original Assignee
パナソニックIpマネジメント株式会社
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by パナソニックIpマネジメント株式会社 filed Critical パナソニックIpマネジメント株式会社
Priority to CN202180039288.1A priority Critical patent/CN115698612A/zh
Publication of WO2022137997A1 publication Critical patent/WO2022137997A1/ja

Links

Images

Classifications

    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F25REFRIGERATION OR COOLING; COMBINED HEATING AND REFRIGERATION SYSTEMS; HEAT PUMP SYSTEMS; MANUFACTURE OR STORAGE OF ICE; LIQUEFACTION SOLIDIFICATION OF GASES
    • F25DREFRIGERATORS; COLD ROOMS; ICE-BOXES; COOLING OR FREEZING APPARATUS NOT OTHERWISE PROVIDED FOR
    • F25D23/00General constructional features
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01GWEIGHING
    • G01G19/00Weighing apparatus or methods adapted for special purposes not provided for in the preceding groups
    • G01G19/52Weighing apparatus combined with other objects, e.g. furniture

Definitions

  • This disclosure relates to a program, a terminal device, and a control method for the terminal device.
  • Patent Document 1 discloses a mobile terminal capable of setting whether or not to notify when the remaining amount of food is insufficient in a system for managing food placed on a weight sensor.
  • the present disclosure provides a program, a terminal device, and a control method for the terminal device, which can notify the remaining amount of food for which the weight sensor detects the weight under the notification conditions desired by the user.
  • the program in the present disclosure is a program executed on the computer of the terminal device, and the computer has a setting unit for setting a notification condition for notifying the remaining amount of food for which the weight sensor detects the weight, and the setting unit.
  • the first condition which indicates that the remaining amount of the food has fallen below a predetermined value, is made to function as a notification unit for notifying the remaining amount of the food when the set notification condition is satisfied.
  • a condition selected by the user from a plurality of conditions including a second condition indicating that the remaining amount of the food has changed is set as the notification condition.
  • the terminal device in the present disclosure includes a setting unit for setting a notification condition for notifying the remaining amount of food for which the weight sensor detects the weight, and a food residue when the notification condition set by the setting unit is satisfied.
  • the setting unit includes a notification unit for notifying the amount, and the setting unit includes a first condition indicating that the remaining amount of the food has fallen below a predetermined value, and a second condition indicating that the remaining amount of the food has changed.
  • a condition selected by the user from a plurality of conditions including the above is set as the notification condition.
  • control method of the terminal device in the present disclosure includes a first condition indicating that the remaining amount of food for which the weight sensor detects the weight is below a predetermined value, and a first condition indicating that the remaining amount of the food has changed.
  • a condition selected by the user from a plurality of conditions including two conditions is set as a notification condition for notifying the remaining amount of the food, and when the set notification condition is satisfied, the remaining amount of the food is notified.
  • the program, the terminal device, and the control method of the terminal device in the present disclosure can notify the remaining amount of food for which the weight sensor detects the weight when the condition selected by the user as the notification condition is satisfied. Therefore, the remaining amount of food for which the weight sensor detects the weight can be notified under the notification conditions desired by the user.
  • FIG. 1 is a diagram showing a configuration of a food management system.
  • FIG. 2 is an external perspective view of the weight sensor.
  • FIG. 3 is a diagram showing the configuration of the weight sensor.
  • FIG. 4 is a diagram showing the configuration of a terminal device and a food management server.
  • FIG. 5 is a diagram showing an example of a food management database.
  • FIG. 6 is a diagram showing an example of the weight reset setting screen.
  • FIG. 7 is a diagram showing an example of the type setting screen.
  • FIG. 8 is a diagram showing an example of a unit setting screen.
  • FIG. 9 is a diagram showing an example of the pre-setting edit screen.
  • FIG. 10 is a diagram showing an example of an operation mode setting screen.
  • FIG. 11 is a flowchart showing the operation of the food management system.
  • FIG. 11 is a flowchart showing the operation of the food management system.
  • FIG. 12 is a diagram showing an example of a food management screen.
  • FIG. 13 is a diagram showing an example of a post-setting edit screen.
  • FIG. 14 is a diagram showing an example of the remaining amount notification condition selection screen.
  • FIG. 15 is a flowchart showing the operation of the food management system.
  • FIG. 16 is a flowchart showing the operation of the food management system.
  • FIG. 17 is a flowchart showing the operation of the food management system.
  • FIG. 18 is a diagram showing an example of an error notification screen.
  • FIG. 19 is a flowchart showing the operation of the food management system.
  • the present disclosure provides a program, a terminal device, and a control method for the terminal device, which can notify the remaining amount of food for which the weight sensor detects the weight under the notification conditions desired by the user.
  • FIG. 1 is a diagram showing a configuration of a food management system 1000.
  • the food management system 1000 is a system that manages the remaining amount of food F for which the weight sensor 1 detects the weight, the storage start date at which storage is started, the expiration date, the expiration date, and the like.
  • the food management system 1000 shown in FIG. 1 illustrates a case where milk F1, egg F2, apple F3, and rice F4 are managed as food F.
  • the food management system 1000 includes a refrigerator 2.
  • the refrigerator 2 includes a main box body 20 having an open front surface, and the main box body 20 is formed with a refrigerating room 21, an ice making room 22, a fresh freezing room 23, a freezing room 24, and a vegetable room 25.
  • a rotary left door 21A and a right door 21B are provided in the opening on the front surface of the refrigerating chamber 21.
  • Each of the ice making chamber 22, the fresh freezing chamber 23, the freezing chamber 24, and the vegetable chamber 25 is provided with drawers 22A, 23A, 24A, and 25A for accommodating food F.
  • the food management system 1000 includes four weight sensors 1, a first weight sensor 11, a second weight sensor 12, a third weight sensor 13, and a fourth weight sensor 14.
  • the first weight sensor 11 and the second weight sensor 12 are provided in the refrigerating room 21 of the refrigerator 2 installed in the house H.
  • the first weight sensor 11 has a container filled with milk F1 on the upper surface thereof, and detects the weight of the milk F1 filled in the placed container.
  • the second weight sensor 12 has a case 3 mounted on the upper surface thereof, and detects the total weight of the egg F2 contained in the case 3.
  • the third weight sensor 13 is provided in the vegetable compartment 25.
  • the third weight sensor 13 has a case 3 mounted on the upper surface thereof and detects the total weight of the apple F3 housed in the case 3.
  • the fourth weight sensor 14 is provided on the shelf 4 installed in the house H.
  • the fourth weight sensor 14 has a case 3 mounted on the upper surface thereof and detects the total weight of the rice F4 contained in the case 3.
  • the food F for which the first weight sensor 11 detects the weight is not limited to the milk F1 and may be another drink or a food F other than the drink.
  • the same applies to the second weight sensor 12, the third weight sensor 13, and the fourth weight sensor 14, and the food F to be detected is not limited to the above-mentioned food F.
  • the first weight sensor 11 may have a case 3 mounted on the upper surface thereof and may detect the total weight of the food F contained in the case 3. Further, the second weight sensor 12, the third weight sensor 13, and the fourth weight sensor 14 may detect the weight of the food F placed on the upper surface without passing through the case 3.
  • the number and installation location of the weight sensor 1 provided in the food management system 1000 of the present embodiment is merely an example, and is not limited to the number and installation location shown in FIG.
  • the food management system 1000 includes a terminal device 5.
  • the terminal device 5 is, for example, a smartphone or a tablet terminal.
  • the terminal device 5 is not limited to the tablet type, but may be a laptop type or a desktop type.
  • the terminal device 5 has an application program related to the management of the food F in which the weight sensor 1 detects the weight installed, and communicates with the food management server 6 by the function of the application.
  • the application program related to the management of the food F in which the weight sensor 1 detects the weight is referred to as a “food management application” and is designated by “521”.
  • the food management application 521 corresponds to an example of "program” and "application program”.
  • the user P who is at home is shown by a dotted line
  • the user P who has gone out from the house H is shown by a solid line.
  • the terminal device 5 communicates with the food management server 6 connected to the global network GN via the communication device 7 or without the communication device 7 by the function of the food management application 521. do.
  • the function of the food management application 521 enables the food management server without going through the communication device 7.
  • Global network GN includes the Internet, telephone networks and other communication networks.
  • the food management server 6 corresponds to an example of a “server”.
  • the communication device 7 connects to the global network GN and communicates with the food management server 6 connected to the global network GN.
  • the communication device 7 is an interface device for connecting the terminal device 5 to the global network GN.
  • the food management system 1000 includes a food management server 6.
  • the food management server 6 is a server device that manages information related to the food F in which the weight sensor 1 detects the weight, and is connected to the global network GN.
  • the food management server 6 is represented by one block, but this does not necessarily mean that the food management server 6 is composed of a single server device.
  • the food management server 6 may be configured to include a plurality of server devices having different processing contents.
  • FIG. 2 is a perspective view of the weight sensor 1.
  • the shape of the weight sensor 1 is a substantially rectangular parallelepiped shape.
  • the weight sensor 1 includes a flat mounting surface 15 and a side surface 16 surrounding the outer circumference.
  • the side surface 16 is formed in a thin wall shape, and is configured so that the light of the LED provided inside can pass through the side surface 16 and be visually recognized from the outside. That is, the mounting surface 15 and each side surface 16 of the weight sensor 1 are not formed with holes or seams.
  • FIG. 3 is a diagram showing the configuration of the weight sensor 1.
  • the weight sensor 1 includes a sensor control unit 100, a sensor communication unit 101, a weight detection unit 102, a temperature detection unit 103, and a power supply unit 104.
  • the sensor control unit 100 includes a sensor processor 110, which is a processor that executes programs such as a CPU (Central Processing Unit) and an MPU (Micro-processing unit), and a sensor storage unit 120.
  • the sensor control unit 100 controls each unit of the weight sensor 1 by the sensor processor 110 reading and executing a control program stored in the sensor storage unit 120.
  • the sensor processor 110 executes a control program stored in the sensor storage unit 120, so that the sensor communication control unit 111, the sensor detection control unit 112, the operation mode setting unit 113, the error occurrence determination unit 114, It also functions as the current timekeeping unit 115.
  • the sensor storage unit 120 includes a program executed by the sensor processor 110 and a memory for storing data processed by the sensor processor 110.
  • the sensor storage unit 120 stores a control program executed by the sensor processor 110, setting data related to the setting of the weight sensor 1, sensor ID 121 which is identification information of the weight sensor 1, and various other data.
  • the sensor storage unit 120 has a non-volatile storage area.
  • the sensor storage unit 120 may include a volatile storage area and form a work area for the sensor processor 110.
  • the sensor communication unit 101 is a communication interface having a configuration related to communication such as a wireless circuit and an antenna according to a predetermined communication standard, and communicates with the food management server 6 according to the predetermined communication standard.
  • the communication standard of the sensor communication unit 101 exemplifies a wireless communication standard, but may be a wired communication standard.
  • the weight detection unit 102 includes a sensor element such as a strain gauge type or an electric resistance wire type, and is the weight of the food F mounted on the weight sensor 1 or the food housed in the case 3 under the control of the sensor control unit 100. The total weight of F is detected. The weight detection unit 102 outputs the detection result to the sensor control unit 100.
  • a sensor element such as a strain gauge type or an electric resistance wire type
  • the temperature detection unit 103 includes a temperature sensor and detects the temperature of the place where the weight sensor 1 is installed. The temperature detection unit 103 outputs the detection result to the sensor control unit 100.
  • the power supply unit 104 includes a dry battery, a dry battery holder for holding the dry battery, and a power supply circuit that supplies power supplied from the dry battery to each part of the weight sensor 1, and power is supplied to each part of the weight sensor 1 according to the control of the sensor control unit 100. Supply.
  • the sensor control unit 100 functions as a sensor communication control unit 111, a sensor detection control unit 112, an operation mode setting unit 113, and an error occurrence determination unit 114.
  • the sensor communication control unit 111 communicates with the food management server 6 via the sensor communication unit 101.
  • the sensor detection control unit 112 detects the weight of food F by the weight detection unit 102.
  • the sensor detection control unit 112 has different detection timings by the weight detection unit 102 depending on whether the operation mode of the weight sensor 1 is the normal mode or the operation mode of the weight sensor 1 is the energy saving mode. The operation of the sensor detection control unit 112 in the normal mode and the energy saving mode will be described later.
  • the operation mode setting unit 113 sets the operation mode of the weight sensor 1 to the operation mode requested by the operation mode setting request information. ..
  • the operation mode setting request information is information for requesting the operation mode of the weight sensor 1 to be set to the normal mode or the energy saving mode.
  • the error occurrence determination unit 114 determines whether or not an error has occurred in the weight sensor 1.
  • the error for determining whether or not the error occurrence determination unit 114 has occurred is a weight indicating that the food F having a weight exceeding the weight that can be placed on the weight sensor 1 is placed. It is an error and a temperature error indicating that the temperature of the place where the weight sensor 1 is installed is not within a predetermined range.
  • the error occurrence determination unit 114 determines that a weight error has occurred when the weight detected by the weight detection unit 102 is equal to or greater than a value that is regarded as a weight error.
  • the error occurrence determination unit 114 determines that a temperature error has occurred when the temperature detected by the temperature detection unit 103 is not within a predetermined range that does not cause a temperature error.
  • the error occurrence determination unit 114 determines that an error has occurred, it generates error occurrence information indicating that an error has occurred, and outputs the generated error occurrence information to the sensor communication control unit 111.
  • the error occurrence information includes the sensor ID 121 stored in the sensor storage unit 120 and the error code ECD which is the identification information of the error that has occurred.
  • the current timekeeping unit 115 measures the current time.
  • the sensor communication control unit 111 receives information indicating the current time from the food management server 6 via the sensor communication unit 101, the current time clock unit 115 measures the current time based on the time indicated by this information.
  • FIG. 4 is a diagram showing the configuration of the terminal device 5 and the food management server 6.
  • the food management server 6 includes a server control unit 60 and a server communication unit 61.
  • the server control unit 60 includes a server processor 610, which is a processor that executes programs such as a CPU and an MPU, and a server storage unit 620.
  • the server control unit 60 controls each unit of the food management server 6 by the server processor 610 reading and executing the control program stored in the server storage unit 620.
  • the server control unit 60 functions as a server communication control unit 611 and an information processing unit 612 by the server processor 610 executing a control program stored in the server storage unit 620.
  • the server storage unit 620 includes a memory for storing a program executed by the server processor 610 and data processed by the server processor 610.
  • the server storage unit 620 stores the control program executed by the server processor 610, the setting data related to the setting of the food management server 6, the food management database 621, and various other data.
  • the server storage unit 620 has a non-volatile storage area.
  • the server storage unit 620 may include a volatile storage area and form a work area for the server processor 610.
  • FIG. 5 is a diagram showing an example of the food management database 621.
  • the food management database 621 is a database that stores various information related to the weight sensor 1.
  • One record R stored in the food management database 621 includes user ID 6211, terminal device communication information 6212, sensor ID 121, sensor communication information 6213, communication date and time information 6214, type information 6215, conversion unit information 6216, and set weight information 6217. , Setting time remaining amount information 6218, latest remaining amount information 6219, previous remaining amount information 6220, storage location information 6221, storage start date information 6222, deadline date information 6223, deadline date notification condition information 6224, remaining amount notification condition information 6225, And has food image data 6228.
  • information other than the user ID 6211 and the terminal device communication information 6212 is associated with the user ID 6211 in the same number as the sensor ID 121.
  • one record R stored in the food management database 621 may further have one or a plurality of different types of information.
  • the user ID 6211 is the identification information of the user P who uses the food management application 521.
  • the terminal device communication information 6212 is information for communicating with the terminal device 5, and includes, for example, address information.
  • the sensor ID 121 is the identification information of the weight sensor 1.
  • the sensor ID 121 of “SE0001” is the sensor ID 121 of the first weight sensor 11.
  • the sensor ID 121 of “SE0002” is the sensor ID 121 of the second weight sensor 12.
  • the sensor ID 121 of “SE0003” is the sensor ID 121 of the third weight sensor 13.
  • the sensor ID 121 of “SE0004” is the sensor ID 121 of the fourth weight sensor 14.
  • the sensor communication information 6213 is information for communicating with the weight sensor 1 of the sensor ID 121 associated with the same record R, and includes, for example, address information.
  • the communication date / time information 6214 is information indicating the latest date / time of communication with the weight sensor 1 of the sensor ID 121 corresponding to the same record R.
  • the type information 6215 is information indicating the type of food F for which the weight sensor 1 detects the weight.
  • the conversion unit information 6216 is information indicating a unit for converting the weight of the food F detected by the weight sensor 1.
  • the unit indicated by the conversion unit information 6216 of 1 is either a unit indicating the number of foods F or a unit indicating the ratio of the remaining amount of foods F.
  • the unit indicating the number of foods F is "pieces", and the unit indicating the ratio of the remaining amount of foods F is.
  • the "piece”, which is a unit indicating the number of foods F, is generally a classifier, but is treated as a unit in the present embodiment.
  • the weight information 6217 at the time of setting is information indicating the weight of the food F detected by the weight sensor 1 when the unit indicated by the conversion unit information 6216 is set by the food management application 521.
  • the remaining amount information at the time of setting 6218 is information indicating the remaining amount of the food F set by the user P when the unit indicated by the conversion unit information 6216 is set by the food management application 521.
  • the unit of the remaining amount of food F indicated by the remaining amount information 6218 at the time of setting is the unit indicated by the conversion unit information 6216 corresponding to the same record R.
  • the latest remaining amount information 6219 is the remaining amount of the food F for which the weight sensor 1 detects the weight, and is the information indicating the latest remaining amount acquired by the food management server 6.
  • the previous remaining amount information 6220 is the remaining amount of food F for which the weight sensor 1 detects the weight, and indicates the latest remaining amount next to the latest remaining amount information 6219 corresponding to the same record R.
  • the storage location information 6221 is information indicating the storage location of the food F detected by the weight sensor 1.
  • the storage location information 6221 indicates one of "refrigerator”, “storage”, “disaster prevention”, and “not set” as the storage location.
  • the storage start date information 6222 is information indicating the storage start date of the food F detected by the weight sensor 1.
  • the expiration date information 6223 is information indicating the expiration date of the expiration date or the expiration date of the food F for which the weight sensor 1 detects the weight.
  • the deadline date notification condition information 6224 is information indicating the deadline date notification condition.
  • the deadline date notification condition is a condition for notifying the user P of the deadline date indicated by the deadline date information 6223.
  • the due date notification condition indicates that the current date has reached the number of days set by the user from the due date indicated by the due date information 6223.
  • the remaining amount notification condition information 6225 is information indicating the remaining amount notification condition.
  • the remaining amount notification condition is a condition for notifying the remaining amount of the food F for which the weight sensor 1 detects the weight.
  • the remaining amount notification condition information 6225 includes condition type information 6226 indicating the type of the remaining amount notification condition. Further, the remaining amount notification condition information 6225 includes a condition setting value 6227 indicating a setting value of the remaining amount notification condition according to the type indicated by the condition type information 6226.
  • the remaining amount notification condition corresponds to an example of "notification condition". The details of the remaining amount notification condition will be described later.
  • the food image data 6228 is the image data of the food image FOG, which is an image of the food F.
  • the server communication unit 61 is a communication interface having a configuration related to communication such as a wireless circuit and an antenna according to a predetermined communication standard, and has a weight sensor 1 and a terminal device 5 according to the predetermined communication standard. connect.
  • the server control unit 60 functions as the server communication control unit 611 and the information processing unit 612.
  • the server communication control unit 611 communicates with the weight sensor 1 and the terminal device 5 via the server communication unit 61.
  • the information processing unit 612 uses the weight sensor and the terminal device 5 as clients to perform information processing based on requests from each client and the like.
  • the terminal device 5 includes a terminal control unit 50, a terminal communication unit 51, a touch panel 52, and a camera 53.
  • the terminal control unit 50 includes a terminal processor 510, which is a processor that executes programs such as a CPU and an MPU, and a terminal storage unit 520.
  • the terminal control unit 50 controls each unit of the terminal device 5 by the terminal processor 510 reading and executing the control program stored in the terminal storage unit 520.
  • the food management application 521 is installed in the terminal device 5.
  • the terminal control unit 50 functions as an application execution unit 5100 by the terminal processor 510 reading and executing the food management application 521.
  • the terminal processor 510 corresponds to an example of a "computer".
  • the terminal storage unit 520 includes a program executed by the terminal processor 510 and a memory for storing data processed by the terminal processor 510.
  • the terminal storage unit 520 stores a control program executed by the terminal processor 510, setting data related to the setting of the terminal device 5, a food management application 521, a user ID 6211, and various other data.
  • the terminal storage unit 520 has a non-volatile storage area.
  • the terminal storage unit 520 may include a volatile storage area and form a work area of the terminal processor 510.
  • the terminal communication unit 51 is a communication interface having a configuration such as a wireless circuit and an antenna according to a predetermined communication standard, and communicates with a device connected to the global network GN according to the predetermined communication standard.
  • the wireless communication standard is exemplified as the communication standard used by the terminal communication unit 51, but a wired communication standard may also be used.
  • the touch panel 52 includes a display panel such as a liquid crystal display panel and a touch sensor that is overlapped with or integrally provided with the display panel.
  • the display panel displays various information under the control of the terminal control unit 50.
  • the touch sensor detects the touch operation and outputs it to the terminal control unit 50.
  • the terminal control unit 50 executes a process corresponding to the touch operation based on the input from the touch sensor.
  • the camera 53 shoots according to the control of the terminal control unit 50.
  • the camera 53 outputs the captured image data to the terminal control unit 50.
  • the terminal control unit 50 functions as the application execution unit 5100.
  • the application execution unit 5100 functions as a terminal communication control unit 5101, a food management screen display control unit 5102, a setting unit 5103, and a notification unit 5104.
  • the terminal communication control unit 5101 communicates with the food management server 6 via the terminal communication unit 51.
  • the application execution unit 5100 displays the user interface related to the management of the food F in which the weight sensor 1 detects the weight on the touch panel 52.
  • this user interface is referred to as "app UI” and is designated by "5200".
  • the application execution unit 5100 provides the user P with various information related to the food F in which the weight sensor 1 detects the weight by displaying the application UI 5200 on the touch panel 52, and the food F in which the weight sensor 1 detects the weight.
  • Various inputs related to the above are accepted from the user P.
  • the food management screen display control unit 5102 displays the food management screen SKG related to the management of food F in the application UI 5200.
  • the food management screen SKG will be described later.
  • the setting unit 5103 displays a screen for making settings related to the weight sensor 1 in the application UI 5200.
  • the setting unit 5103 receives various inputs from the user P regarding the settings related to the weight sensor 1 via this screen.
  • the setting unit 5103 makes settings related to the weight sensor 1 based on various inputs received from the user P.
  • the notification unit 5104 pushes the remaining amount of food F for which the weight sensor 1 detects the weight. When the remaining amount notification condition set by the setting unit 5103 is satisfied, the notification unit 5104 pushes the remaining amount of the food F. Further, the notification unit 5104 notifies an error related to the weight sensor 1.
  • the settings related to the weight sensor 1 include settings performed before the weight sensor 1 is used, so-called initial settings, and settings when the setting contents are changed from the previous settings.
  • FIG. 6 is a diagram showing an example of the weight reset setting screen STG1.
  • the weight reset setting screen STG1 has the first explanatory information J1.
  • the first explanatory information J1 shows an explanation of the operation performed by the user P when the weight sensor 1 to be set is used without mounting the case 3.
  • the weight reset setting screen STG1 has a usage image TG showing how to use the weight sensor 1.
  • the usage image TG shown in FIG. 6 includes a first usage screen TG1 showing how to use the weight sensor 1 alone, and a second usage image TG2 showing how to use the weight sensor 1 with the case 3 placed on the upper surface. including.
  • the weight reset setting screen STG1 has the second explanatory information J2.
  • the second explanatory information J2 shows an explanation of the operation performed by the user P when the case 3 is placed and the weight sensor 1 to be set is used.
  • the weight reset setting screen STG1 has a next button B1.
  • the next button B1 is a software button for causing the weight sensor 1 to set the currently detected weight to zero and to detect the subsequent weight. In the following description, this setting is referred to as "weight reset setting”.
  • the screen transitions from the weight reset setting screen STG1 to the type setting screen STG2 in the application UI5200.
  • FIG. 7 is a diagram showing an example of the type setting screen STG2.
  • the type setting screen STG2 is a screen for setting the type of food F for which the weight sensor 1 detects the weight.
  • the type setting screen STG2 has a type input area A1.
  • the type input area A1 is an area for the user P to input a word indicating the type of food F detected by the weight sensor 1 by operating a software key or the like.
  • the type setting screen STG2 has a scan setting button B2.
  • the scan setting button B2 is a software button for setting the type of food F for which the weight sensor 1 detects the weight by reading a code such as a QR code (registered trademark).
  • the setting unit 5103 activates the camera 53.
  • the setting unit 5103 inquires the food management server 6 of the type of food F indicated by the read data.
  • the setting unit 5103 sets the type of food F obtained as a response to the inquiry as the type of food F for which the weight sensor 1 detects the weight on the type setting screen STG2.
  • the type setting screen STG2 has a type display area A2.
  • the type display area A2 is an area in which icon ICs indicating the types of food that can be set as the type of food F for which the weight sensor 1 detects the weight are displayed in a list. Each of the icon ICs displayed by the type display area A2 can be selected by touch operation.
  • the setting unit 5103 sets the type of the food F indicated by the selected icon IC on the type setting screen STG2 as the type of the food F for which the weight sensor 1 detects the weight.
  • the type setting screen STG2 includes B3 next.
  • the next button B3 is a software button for confirming the type of food F set on the type setting screen STG2 by any of the type input area A1, the scan setting button B2, and the selection in the type display area A2.
  • the next button B3 is touch-operated, the transition from the type setting screen STG2 to the unit setting screen STG3.
  • FIG. 8 is a diagram showing an example of the unit setting screen STG3.
  • the unit setting screen STG3 includes a first unit setting screen STG31, a second unit setting screen STG32, and a third unit setting screen STG33.
  • the first unit setting screen STG31 has a unit selection area A3.
  • the unit selection area A3 is an area in which the user P can select a unit for converting the weight of the food F detected by the weight sensor 1.
  • the unit selection area A3 has a button B4 for selecting a percentage and a button B5 for selecting "pieces" as a unit for converting the weight of the food F detected by the weight sensor 1.
  • FIG. 8 shows the first unit setting screen STG31 in a state where the button B4 is selected.
  • the buttons B4 and B5 are software buttons.
  • the first unit setting screen STG31 has a next button B6.
  • the next button B6 is a software button for transitioning from the first unit setting screen STG31 to the second unit setting screen STG32 or the third unit setting screen STG33.
  • the button B6 is touch-operated while the button B4 is selected in the unit selection area A3, the application UI 5200 transitions from the first unit setting screen STG31 to the second unit setting screen STG32.
  • the button B6 is touch-operated while the button B5 is selected in the unit selection area A3, the application UI 5200 transitions from the first unit setting screen STG31 to the third unit setting screen STG33.
  • the ratio input area A4 is displayed on the second unit setting screen STG32.
  • the ratio input area A4 is an area for the user P to input the remaining amount of the food F detected by the weight sensor 1 to be set in increments of 10%.
  • FIG. 8 shows the second unit setting screen STG32 in a state where 80% is input.
  • the setting unit 5103 calculates the weight of the food F per 10% based on the input ratio and the latest weight detected by the weight sensor 1. Then, the setting unit 5103 determines whether or not the weight of the food F per 10% is less than the reference value (for example, 40 g). When the setting unit 5103 determines that the weight of food F per 10% is below the reference value, the ratio to be input to the ratio input area A4 is reduced so that the weight of food F per 10% is equal to or more than the reference value. Make a pop-up prompting you to do so.
  • the reference value for example, 40 g
  • the second unit setting screen STG32 has a next button B7.
  • the next button B7 is a software button for transitioning to the pre-setting edit screen HG1.
  • the number input area A5 is displayed on the third unit setting screen STG33.
  • the number input area A5 is an area for inputting the number of foods F detected by the weight sensor 1 to be set.
  • FIG. 8 shows the third unit setting screen STG33 in a state where “6” is input as the number of foods F.
  • the setting unit 5103 calculates the weight of the food F per piece based on the input number and the latest weight detected by the weight sensor 1. Then, the setting unit 5103 determines whether or not the weight of each food F is less than the reference value (for example, 40 g). When the setting unit 5103 determines that the weight of the food F per piece is less than the reference value, the number to be input to the number input area A5 is reduced so that the weight of the food F per piece is equal to or more than the reference value. Make a pop-up prompting you to do so.
  • the reference value for example, 40 g
  • the third unit setting screen STG33 has a next button B8.
  • the next button B8 is a software button for transitioning to the pre-setting edit screen HG1.
  • FIG. 9 is a diagram showing an example of the pre-setting edit screen HG1.
  • the pre-setting edit screen HG1 has a food image FOG of food F.
  • the pre-setting editing screen HA1 has a food image FOG of the type of food F inquired to the food management server 6.
  • the icon IC is selected on the type setting screen STG2
  • the pre-setting editing screen HG1 has a food image FOG of the type of food F indicated by the selected icon IC.
  • the pre-setting editing screen HG2 can use the captured image of the camera 53 as the food image FOG.
  • the pre-setting edit screen HG1 has type information 6215.
  • the type information 6215 included in the pre-setting edit screen HG1 indicates the type of food F set on the type setting screen STG2.
  • the pre-setting edit screen HG1 has the remaining amount information 6218 at the time of setting.
  • the remaining amount information 6218 at the time of setting indicates the ratio input to the ratio input area A4 or the number input to the number input area A5. In the example of FIG. 9, the remaining amount information 6218 at the time of setting indicates "8 pieces".
  • the pre-setting edit screen HG1 has the remaining amount image ZG.
  • the remaining amount image ZG possessed by the pre-setting edit screen HG1 is an image showing the ratio input to the ratio input area A4 or the number input to the number input area A5 with a gauge.
  • the pre-setting edit screen HG1 has a storage start date display area A6 in which the storage start date is displayed.
  • the storage start date displayed in the storage start date display area A6 can be changed by the touch operation of the user P.
  • the date on which the pre-setting edit screen HG1 is displayed is displayed as the storage start date.
  • the pre-setting edit screen HG1 has a deadline date display area A7 on which the deadline date is displayed.
  • the deadline date displayed in the deadline date display area A7 can be set and changed by a touch operation.
  • the expiration date is not displayed in the default expiration date display area A7, and a character string indicating that the expiration date is not set is displayed. Entered.
  • the type of food F is set by reading the code on the type setting screen STG2
  • the expiration date received from the food management server 6 is displayed in the default expiration date display area A7.
  • the pre-setting edit screen HG1 has a storage location display area A8 in which a storage location is input.
  • the storage location displayed in the storage location display area A8 is a storage location selected by the user P from among "refrigerator”, “storage”, “disaster prevention”, and "not set”.
  • the pre-setting edit screen HG1 has a deadline date notification condition display area A9 in which a character string corresponding to the deadline date notification condition is displayed.
  • the character string corresponding to the deadline notification condition displayed by the deadline notification condition display area A9 is "not set", "1 day ago”, “2 days ago”, “3 days ago”, “4 days ago”, “5 days ago”. , "6 days ago” and “7 days ago”, which is the condition selected by the user P.
  • the pre-setting edit screen HG1 has a remaining amount notification condition display area A10 in which a character string corresponding to the remaining amount notification condition is displayed.
  • the character string corresponding to the remaining amount notification condition displayed in the remaining amount notification condition display area A10 is one of "once a day”, “when the remaining amount is low”, “when the weight changes", and "OFF”. Is.
  • the pre-setting edit screen HG1 includes a confirmation button B9 for confirming the content input and the displayed content on the pre-setting edit screen HG1.
  • the setting unit 5103 When the confirmation button B9 is touch-operated on the pre-setting edit screen HG1, the setting unit 5103 generates storage request information requesting storage of information in the food management database 621, and the generated storage request information is used as the terminal communication control unit. Output to 5101. The generation and output of the storage request information corresponds to setting for the weight sensor 1 of the setting unit 5103.
  • the stored request information generated includes the user ID 6211 stored in the terminal device 5 and the sensor ID 121 to be set. Further, the stored storage request information generated includes the set-time weight information 6217 indicating the weight detected by the weight sensor 1 after performing the weight reset. Further, when the ratio of the remaining amount of food F is input to the ratio input area A4, the generated storage request information is the conversion unit information 6216 indicating the percentage and the setting time indicating the percentage input to the ratio input area A4. Includes remaining amount information 6218. When the number of foods F is input to the quantity input area A5, the storage request information generated is the conversion unit information 6216 indicating "pieces" and the setting time indicating the number of foods F input to the quantity input area A5. Includes remaining amount information 6218.
  • the generated storage request information includes food image data 6228 of the food image FOG of the pre-setting edit screen HG1, type information 6215 indicating the type of food F set on the type setting screen STG2, and storage start date display area A6.
  • Storage start date information 6222 indicating the storage start date to be displayed
  • expiration date information 6223 indicating the expiration date displayed by the expiration date display area A7
  • storage location information 6221 indicating the storage location displayed by the storage location display area A8, notification of the expiration date.
  • the deadline date notification condition information 6224 indicating the deadline notification condition corresponding to the character string displayed by the condition display area A9, and the remaining amount indicating the remaining amount notification condition corresponding to the character string displayed by the remaining amount notification condition display area A10. Includes notification condition information 6225.
  • the terminal communication control unit 5101 transmits the storage request information generated by the setting unit 5103 to the food management server 6.
  • the server communication control unit 611 of the food management server 6 receives the storage request information from the weight sensor 1.
  • the information processing unit 612 stores various information included in the storage request information received by the server communication control unit 611 in the food management database 621. More specifically, the information processing unit 612 associates the information included in the received storage request information with the combination of the user ID 6211 and the sensor ID 121 included in the received storage request information in the food management database 621.
  • FIG. 10 is a diagram showing an example of the operation mode setting screen MSG.
  • the operation mode setting screen MSG has a check box CB1 for setting the operation mode of the weight sensor 1 to the normal mode, and a check box CB2 for setting the operation mode of the weight sensor 1 to the energy saving mode.
  • the operation mode setting screen MSG is provided with an area in which the time for detecting the weight in the energy saving mode can be specified at intervals of one hour, for example, between 0:00 and 23:00.
  • the user P can specify the time when the weight is detected in the energy saving mode in this area.
  • the normal mode is an operation mode in which the number of times of weight detection per unit time is larger than that of the energy saving mode.
  • the normal mode of this embodiment detects the weight, for example, once an hour.
  • the energy saving mode is an operation mode in which the number of times the weight is detected per unit time is less than that in the normal mode. Therefore, the energy saving mode can suppress the power consumption of the weight detection unit as compared with the normal mode.
  • the energy saving mode of the present embodiment detects the weight, for example, once a day.
  • the sensor control unit 100 and the power supply unit 104 operate until the timing for detecting the weight arrives.
  • the sensor communication unit 101, the weight detection unit 102, and the other units including the temperature detection unit 103 are not operating because power is not supplied from the power supply unit 104.
  • the operation mode setting screen MSG in FIG. 10 shows a case where a check is input to the check box CB2 by the touch operation of the user P. It should be noted that the check boxes C1 and C2 cannot be checked at the same time. Further, on the default operation mode setting screen MSG, a check may be entered in any of the check boxes CB1 and CB2, or a check may not be entered in both the check boxes CB1 and CB2.
  • the operation mode setting screen MSG has a next button B10 for confirming the check entered in either the check boxes CB1 and CB2.
  • the operation mode setting screen MSG is transitioned at any of the screen transition stages when the screen transitions in the order of the weight reset setting screen STG1, the type setting screen STG2, the unit setting screen STG3, and the pre-setting edit screen HG1. It may be a screen.
  • FIG. 11 is a flowchart showing the operation of the food management system 1000.
  • the flowchart FA is a flowchart showing the operation of the terminal device 5
  • the flowchart FB is a flowchart showing the operation of the food management server 6
  • the flowchart FC is a flowchart showing the operation of the weight sensor 1.
  • the operation mode setting screen MSG is displayed in the application UI 5200.
  • the setting unit 5103 of the terminal device 5 determines whether or not a check has been input to any of the check boxes CB1 and CB2 (step SA1).
  • step SA1 NO
  • the setting unit 5103 performs the process of step SA1 again.
  • step SA2 determines whether or not the button B10 has been touch-operated.
  • step SA2 NO
  • the process returns to step SA1.
  • step SA3 when it is determined that the next button B10 has been touch-operated (step SA2: YES), the setting unit 5103 generates operation mode setting request information and outputs the generated operation mode setting request information to the terminal communication control unit 5101. (Step SA3). Performing the process of step SA3 corresponds to the setting unit 5103 setting the operation mode of the weight sensor 1.
  • the operation mode setting request information indicates the operation mode corresponding to any of the check boxes C1 and C2 in which the check is input.
  • the operation mode setting request information includes the user ID 6211 stored in the terminal storage unit 520 and the sensor ID 121 of the weight sensor 1 to be set. Further, the operation mode setting request information includes information indicating a time when the weight specified by the user P is detected when the energy saving mode is indicated.
  • the terminal communication control unit 5101 transmits the operation mode setting request information to the food management server 6 (step SA4).
  • the server communication control unit 611 of the food management server 6 receives the operation mode setting request information from the terminal device 5 (step SB1).
  • the server communication control unit 611 transmits the received operation mode setting request information to the weight sensor 1 based on the sensor communication information 6213 corresponding to the combination of the user ID 6211 and the sensor ID 121 included in the received operation mode setting request information. (Step SB2).
  • the sensor communication control unit 111 of the weight sensor 1 receives the operation mode setting request information from the food management server 6 (step SC1).
  • the operation mode setting unit 113 sets the operation mode of the weight sensor 1 to the operation mode indicated by the operation mode setting request information received by the sensor communication control unit 111 (step SC3).
  • the sensor communication control unit 111 transmits the weight information acquired from the sensor communication control unit 111 to the food management server 6.
  • the weight information includes the sensor ID 121 stored in the sensor storage unit 120.
  • the information processing unit 612 of the food management server 6 updates the information corresponding to the sensor ID 121 included in the received weight information as follows. That is, the information processing unit 612 converts the weight indicated by the received weight information into the remaining amount of food F based on the weight information 6217 at the time of setting and the remaining amount information 6218 at the time of setting, and acquires the remaining amount of food F. .. Next, the information processing unit 612 updates the remaining amount indicated by the latest remaining amount information 6219 to the acquired remaining amount. Further, the information processing unit 612 updates the remaining amount indicated by the previous remaining amount information 6220 to the remaining amount indicated by the latest remaining amount information 6219 before the update. Further, the information processing unit 612 updates the date and time indicated by the communication date and time information 6214 to the date and time when the weight information is received.
  • the sensor detection control unit 112 transmits the weight information indicating the weight detected this time when the weight detected this time does not change by more than the reference value from the weight detected last time. Do not output to the control unit 111. Therefore, if the weight detected this time does not change by the reference value or more from the weight detected last time, the sensor communication control unit 111 does not transmit the weight information indicating the weight detected this time to the food management server 6. As a result, the sensor detection control unit 112 can suppress the number of communications with the food management server 6, and can suppress the power consumption of the weight sensor 1.
  • the sensor communication control unit 111 communicates with the food management server 6 at a predetermined time once a day to indicate the current time from the food management server 6. To get.
  • the current time measuring unit 115 can measure the current time based on the accurate time, and the weight sensor 1 can detect the weight of the food F at the timing based on the accurate time.
  • the food management server 6 When the weight sensor 1 requests the current time, the food management server 6 updates the date and time indicated by the communication date and time information 6214 corresponding to the sensor ID 121 of the requested weight sensor 1 to the date and time when the request is received. As a result, the food management server 6 can grasp as information whether or not the weight sensor 1 is operating.
  • the sensor detection control unit 112 detects the weight when the current time measured by the current time measuring unit 115 reaches the time when the weight specified by the user P is detected. The weight of the food F is detected by the weight detecting unit 102. Then, the sensor detection control unit 112 outputs the weight information indicating the weight detected this time to the sensor communication control unit 111.
  • the sensor communication control unit 111 transmits the weight information acquired from the sensor detection control unit 112 to the food management server 6, and also acquires the information indicating the current time from the food management server 6.
  • the food management server 6 updates the information corresponding to the sensor ID 121 in the same manner as the operation described in the normal mode.
  • the food management screen display control unit 5102 of the terminal device 5 displays the app UI 5200 of the food management screen SKG on the touch panel 52 in the app UI 5200.
  • FIG. 12 is a diagram showing an example of the food management screen SKG.
  • the food management screen SKG is a screen related to the management of the food F such as the remaining amount and the expiration date of the food F for which the weight sensor 1 detects the weight.
  • the food management screen SKG includes an object related to food F for each food F.
  • the object related to the food F is referred to as a “food object” and is designated by a “SOB”.
  • the food management screen SKG shown in FIG. 10 includes a food object SOB1 related to milk F1, a food object SOB2 related to egg F2, a food object SOB3 related to apple F3, and a food object SOB4 related to rice F4.
  • the food object SOB of 1 includes a food image FOG and a remaining amount image ZG. Further, in the food object SOB of 1, the remaining amount notification condition indicated by the remaining amount notification condition information 6225 is the remaining amount reduction condition, and when this remaining amount reduction condition is satisfied, the remaining amount of food F is small. Includes remaining amount warning information KJ1 to warn. Further, the food object SOB of 1 includes the deadline date warning information KJ2 that warns that the deadline date of the food F is near when the deadline date notification condition indicated by the deadline date notification condition information 6224 is satisfied.
  • the food object SOB1 includes a food image FOG1 showing milk F1, a remaining amount image ZG1 showing the remaining amount of milk F1, and a deadline warning information KJ2.
  • the food object SOB2 includes a food image FOG2 showing the egg F2, a remaining amount image ZG2 showing the remaining amount of the egg F2, and a remaining amount warning information KJ1.
  • the food object SOB3 includes a food image FOG3 showing the apple F3 and a remaining amount image ZG3 showing the remaining amount of the apple F3.
  • the food object SOB4 includes a food image FOG4 showing the rice F4, a remaining amount image ZG4 showing the remaining amount of the rice F4, and a remaining amount warning information KJ1.
  • the food management screen SKG all has a button B11, a refrigerator button B12, a storage button B13, and a disaster prevention button B14.
  • the all button B11 is a software button for displaying the food object SOB on the food management screen SKG for all the sensor ID 121 included in the record R regardless of the storage location indicated by the storage location information 6221.
  • the refrigerator button B12 is a software button that narrows down the food object SOB displayed on the food management screen SKG to the food object SOB for the sensor ID 121 whose storage location information 6221 indicates “refrigerator”.
  • the storage button B13 is a software button that narrows down the food object SOB displayed on the food management screen SKG to the food object SOB for the sensor ID 121 whose storage location information 6221 indicates “storage”.
  • the disaster prevention button B14 is a software button that narrows down the food object SOB displayed on the food management screen SKG to the food object SOB for the sensor ID 121 whose storage location information 6221 indicates “disaster prevention”.
  • the terminal communication control unit 5101 transmits the record request information requesting the record R to the food management server 6.
  • the record request information includes the user ID 6211 stored in the terminal storage unit 520.
  • the server communication control unit 611 receives the record request information from the terminal device 5.
  • the information processing unit 612 identifies the record R including the user ID 6211 included in the record request information received by the server communication control unit 611 from the food management database 621. Then, the server communication control unit 611 transmits the record R specified by the information processing unit 612 to the terminal device 5 as a response to the received record request information.
  • the food management screen display control unit 5102 of the terminal device 5 generates a food management screen SKG based on the record R received by the terminal communication control unit 5101.
  • the food management screen display control unit 5102 generates the remaining amount warning information KJ1 for each of the sensor ID 121 included in the record R when the remaining amount reduction condition indicated by the remaining amount notification condition information 6225 is satisfied. .. Further, the food management screen display control unit 5102 generates the deadline date warning information KJ2 when the deadline date notification condition indicated by the deadline date notification condition information 6224 is satisfied for each of the sensor ID 121 included in the record R. Further, the food management screen display control unit 5102 generates a remaining amount image ZG corresponding to the remaining amount indicated by the latest remaining amount information 6219 for each of the sensor ID 121 included in the record R.
  • the food management screen display control unit 5102 generates a food object SOB including the generated information and the food image FOG indicated by the food image data 6228 for each of the sensor ID 121 included in the record R. Then, the food management screen display control unit 5102 generates a food management screen SKG including the generated food object SOB.
  • FIG. 13 is a diagram showing an example of the post-setting edit screen HG2.
  • the post-setting edit screen HG2 has a food image FOG of food F corresponding to one food object SOB selected on the food management screen SKG.
  • the post-setting edit screen HG2 of FIG. 13 shows the case where the food object SOB2 is selected on the food management screen SKG.
  • the post-setting edit screen HG2 has type information 6215 indicating the type of food F corresponding to the food object SOB selected on the food management screen SKG.
  • the type information 6215 indicates “eggs” as the type of food F.
  • the post-setting edit screen HG2 displays the latest remaining amount information 6219 corresponding to the food object SOB selected on the food management screen SKG.
  • the latest remaining amount information 6219 indicates “two”.
  • the latest remaining amount information 6219 of the post-setting edit screen HG2 is the latest remaining amount information included in the record R received from the food management server 6 when the food management screen SKG is generated or the update button B15 is operated. 6219.
  • the post-setting edit screen HG2 has a remaining amount image ZG corresponding to the food object SOB selected on the food management screen SKG.
  • the remaining amount image ZG of FIG. 13 is the remaining amount indicated by the latest remaining amount information 6219 included in the record R received from the food management server 6 when the food management screen SKG is generated or the update button B15 is operated. Indicates the amount.
  • the post-setting edit screen HG2 has a storage start date display area A11 corresponding to the food object SOB selected on the food management screen SKG.
  • the storage start date displayed in the storage start date display area A11 can be changed by the user P by a touch operation.
  • the storage start date indicated by the storage start date information 6222 included in the record R received when the food management screen SKG is generated is displayed.
  • the post-setting edit screen HG2 has a deadline date display area A12 corresponding to the food object SOB selected on the food management screen SKG.
  • the deadline date displayed in the deadline date display area A12 can be set and changed by a touch operation.
  • the deadline date indicated by the deadline date information 6223 included in the record R received when the food management screen SKG is generated is displayed.
  • the post-setting edit screen HG2 has a storage location display area A13 corresponding to the food object SOB selected on the food management screen SKG.
  • the storage location displayed by the storage location display area A13 is the same as that of the pre-setting edit screen HG1.
  • the storage location indicated by the storage location information 6221 included in the record R received when the food management screen SKG is generated is displayed.
  • the post-setting edit screen HG2 has a deadline notification condition display area A14 corresponding to the food object SOB selected on the food management screen SKG.
  • the character string displayed in the deadline date notification condition display area A14 is the same as the deadline date notification condition display area A9 on the pre-setting edit screen HG1.
  • the deadline notification condition display area A14 immediately after the screen transition from the food management screen SKG, the character corresponding to the deadline notification condition indicated by the deadline notification condition information 6224 included in the record R received at the time of generating the food management screen SKG.
  • the column is displayed.
  • the post-setting edit screen HG2 has a remaining amount notification condition display area A15 corresponding to the food object SOB selected on the food management screen SKG.
  • the character string displayed in the remaining amount notification condition display area A15 is the same as the remaining amount notification condition display area A15 of the pre-setting edit screen HG1.
  • the remaining amount notification condition display area A15 immediately after the screen transition from the food management screen SKG the character corresponding to the remaining amount notification condition indicated by the remaining amount notification condition information 6225 included in the record R received when the food management screen SKG is generated is displayed.
  • the column is displayed.
  • the post-setting edit screen HG2 includes a confirmation button B16 for confirming the content displayed on the post-setting edit screen HG2 and the changed content.
  • the confirmation button B16 of the edit screen HG2 after setting is touch-operated, the screen transitions to the food management screen SKG in the application UI5200.
  • the setting unit 5103 When the confirmation button B16 is touch-operated, the setting unit 5103 generates update request information for updating the record R to the contents of the post-setting edit screen HG2 at the time of the touch operation, and the generated update request information is used for terminal communication. It is output to the control unit 5101. Generating and outputting this update request information corresponds to resetting the weight sensor 1 of the setting unit 5103.
  • the update request information includes the user ID 6211 stored in the terminal storage unit 520 and various information indicating the contents of the post-setting edit screen HG2 at the time of touch operation.
  • the terminal communication control unit 5101 transmits the update request information generated by the setting unit 5103 to the food management server 6.
  • the server communication control unit 611 of the food management server 6 receives the update request information.
  • the information processing unit 612 stores various information included in the update request information received by the server communication control unit 611 in the food management database 621. More specifically, the information processing unit 612 updates the information corresponding to the combination of the user ID 6211 and the sensor ID 121 included in the update request information received by the server communication control unit 611 to various information included in the received update request information. do.
  • the remaining amount notification condition selection screen ZSG is superimposed and displayed on the pre-setting edit screen HG1. Further, in the application UI 5200, when the remaining amount notification condition display area A15 of the post-setting edit screen HG2 is touch-operated, the remaining amount notification condition selection screen ZSG is superimposed and displayed on the post-setting edit screen HG2.
  • the remaining amount notification condition selection screen ZSG is displayed superimposed on the pre-setting edit screen HG1 or the post-setting edit screen HG2, but the display mode is an example and is not set.
  • FIG. 14 is a diagram showing an example of the remaining amount notification condition selection screen ZSG.
  • the remaining amount notification condition selection screen ZSG has a first selection button B17, a second selection button B18, a third selection button B19, and a fourth selection button B20.
  • the user P touches any one of the first selection button B17, the second selection button B18, and the third selection button B19 to set the time arrival condition as the remaining amount notification condition.
  • the user P can select a desired condition from the remaining amount reduction condition and the weight change condition.
  • the time arrival condition corresponds to an example of the "third condition”.
  • the remaining amount reduction condition corresponds to an example of the "first condition”.
  • the weight change condition corresponds to an example of the "second condition”.
  • the first selection button B17 is a software button for selecting a time arrival condition as a remaining amount notification condition.
  • the first selection button B17 includes a time display area A16.
  • the time display area A16 displays a list of times in predetermined increments by being touch-operated.
  • the setting unit 5103 displays the time selected by the user P from the listed times in the time display area A16.
  • the time displayed by the time display area A16 is referred to as a user-specified time.
  • the user-specified time corresponds to an example of "predetermined time”.
  • the time arrival condition indicates that the current time has reached the user-specified time.
  • the second selection button B18 is a software button for selecting a remaining amount reduction condition as the remaining amount notification condition.
  • the second selection button B18 includes the threshold display area A17.
  • the threshold value display area A17 displays a list of threshold values in predetermined increments by being touch-operated.
  • the setting unit 5103 displays the threshold value selected by the user P from the listed threshold values in the threshold value display area A17.
  • the value displayed by the threshold value display area A17 is referred to as a user-specified threshold value.
  • the user-specified threshold corresponds to an example of a "predetermined value”.
  • the remaining amount lowering condition indicates that the remaining amount of food F has fallen below the user-specified threshold value. More specifically, the remaining amount reduction condition indicates that the remaining amount of food F indicated by the latest remaining amount information 6219 is below the user-specified threshold value indicated by the condition setting value 6227.
  • the third selection button B19 is a software button for selecting a weight change condition as the remaining amount notification condition.
  • the weight change condition indicates that the weight of the food F detected by the weight sensor 1 has changed beyond the reference value according to the unit notation of the remaining amount of the food F. For example, when the unit notation of the weight of the food F detected by the weight sensor 1 is set to "pieces", the weight change condition is that the remaining amount of the food F changes more than the remaining amount corresponding to one piece. Show that you did. Further, for example, when the unit notation of the weight of the food F detected by the weight sensor 1 is set to the ratio, the weight change condition is such that the remaining amount of the food F changes more than the remaining amount corresponding to 10%. Show that you did.
  • the fourth selection button B20 is a software button for selecting not to notify the remaining amount of food F.
  • FIG. 15 is a flowchart showing the operation of the food management system 1000.
  • the flowchart FD shows the operation of the terminal device 5
  • the flowchart FE shows the operation of the food management server 6.
  • the setting unit 5103 is displaying the pre-setting edit screen HG1.
  • the setting unit 5103 of the terminal device 5 determines whether or not to display the remaining amount notification condition selection screen ZSG (step SD1).
  • the setting unit 5103 makes an affirmative determination in step SD1.
  • step SD1: NO the setting unit 5103 performs the process of step SD1 again.
  • step SD2 when the setting unit 5103 determines that the remaining amount notification condition selection screen ZSG is to be displayed (step SD1: YES), the setting unit 5103 displays the remaining amount notification condition selection screen ZSG (step SD2).
  • the setting unit 5103 determines whether or not any of the selection buttons from the first selection button B17 to the fourth selection button B20 has been touch-operated (step SD3).
  • step SD3 NO
  • the setting unit 5103 performs the process of step SD3 again.
  • step SD3 NO
  • step SD4 the setting unit 5103 stops the display of the remaining amount notification condition selection screen ZSG
  • step SD5 the setting unit 5103 stops the display of the remaining amount notification condition selection screen ZSG.
  • step SD5 A character string corresponding to the selection button is displayed in the amount notification condition display area A10 (step SD5).
  • step SD5 when the first selection button B17 is touch-operated, the setting unit 5103 displays the character string "once a day” in the remaining amount notification condition display area A10.
  • the setting unit 5103 displays the character string "when the remaining amount is low” in the remaining amount notification condition display area A10.
  • the setting unit 5103 displays the character string "at the time of weight change” in the remaining amount notification condition display area A10.
  • the fourth selection button B20 is touch-operated, the setting unit 5103 displays a character string of "OFF" in the remaining amount notification condition display area A10.
  • the setting unit 5103 determines whether or not the confirmation button B9 has been touch-operated (step SD6).
  • step SD6 NO
  • the setting unit 5103 executes the process of step SD6 again.
  • step SD6 determines that the confirmation button B9 has been touch-operated
  • step SD7 the terminal communication control unit 5101 transmits the storage request information to the food management server 6 (step SD7).
  • the remaining amount notification condition information 6225 of the storage request information transmitted in step SD7 differs depending on the selection button selected on the remaining amount notification condition selection screen ZSG.
  • the remaining amount notification condition information 6225 includes the condition type information 6226 indicating the time arrival condition and the condition setting value 6227 indicating the user-designated time.
  • the remaining amount notification condition information 6225 includes the condition type information 6226 indicating the remaining amount lowering condition and the condition setting value 6227 indicating the user-specified threshold value.
  • the third selection button B19 is selected, the remaining amount notification condition information 6225 includes the condition type information 6226 indicating the weight change condition.
  • the fourth selection button B20 is selected, the remaining amount notification condition information 6225 includes the condition type information 6226 indicating that the condition is not set.
  • the server communication control unit 611 of the food management server 6 receives the storage request information from the terminal device 5 (step SE1).
  • the information processing unit 612 stores various information included in the storage request information received by the server communication control unit 611 in the food management database 621 (step SE2).
  • FIG. 16 is a flowchart showing the operation of the food management system 1000.
  • the flowchart FF shows the operation of the terminal device 5
  • the flowchart FG shows the operation of the food management server 6.
  • the setting unit 5103 is displaying the post-setting edit screen HG2.
  • the setting unit 5103 of the terminal device 5 determines whether or not to display the remaining amount notification condition selection screen ZSG (step SF1).
  • the setting unit 5103 makes an affirmative determination in step SF1.
  • step SF1 NO
  • the process shifts to step SF1 and the process of step SF1 is performed.
  • step SA2 when the setting unit 5103 determines that the remaining amount notification condition selection screen ZSG is to be displayed (step SF1: YES), the setting unit 5103 displays the remaining amount notification condition selection screen ZSG (step SA2).
  • the setting unit 5103 stops the display of the remaining amount notification condition selection screen ZSG (step SA4), and displays the character string corresponding to the selection button in the remaining amount notification condition display area A15 of the post-setting edit screen HG2 (step SF2).
  • step SA6 YES
  • the terminal communication control unit 5101 transmits the update request information to the food management server 6 (step SF3).
  • the remaining amount notification condition information 6225 of the update request information transmitted in step SF3 differs depending on the selection button selected on the remaining amount notification condition selection screen ZSG, like the storage request information.
  • the server communication control unit 611 of the food management server 6 receives the update request information from the terminal device 5 (step SG1).
  • the information processing unit 612 updates the food management database 621 based on the update request information received by the server communication control unit 611 (step SG2).
  • FIG. 17 is a flowchart showing the operation of the food management system 1000.
  • the flowchart FH shows the operation of the food management server 6, and the flowchart FI shows the operation of the terminal device 5.
  • the flowchart of FIG. 17 is an operation targeting the weight sensor 1 of 1.
  • Step SH1 whether or not the remaining amount notification condition is set in the information processing unit 612 of the food management server 6 based on the remaining amount notification condition information 6225 corresponding to the sensor ID 121 of the weight sensor 1 to be processed.
  • step SH1 when the condition type information 6226 of the remaining amount notification condition information 6225 indicates any of the time arrival condition, the remaining amount decrease condition, and the weight change condition, the information processing unit 612 determines affirmatively in step SH1. If not, a negative determination is made in step SH1.
  • step SH1: NO the information processing unit 612 ends this process.
  • step SH2 determines whether or not the set remaining amount notification condition is satisfied.
  • the information processing unit 612 refers to the condition setting value 6227 corresponding to the sensor ID 121 of the weight sensor 1 to be processed.
  • the information processing unit 612 determines whether or not the current time has reached the user-designated time indicated by the condition setting value 6227 to be referred to.
  • the information processing unit 612 determines that the current time has reached the user-designated time indicated by the condition setting value 6227, it determines that the remaining amount notification condition is satisfied in step SH2.
  • the information processing unit 612 determines that the current time has not reached the user-designated time indicated by the condition setting value 6227, it determines that the remaining amount notification condition is not satisfied in step SH2.
  • the information processing unit 612 When the condition type information 6226 corresponding to the sensor ID 121 of the weight sensor 1 to be processed indicates the remaining amount reduction condition, the information processing unit 612 has the latest remaining amount information 6219 and the condition corresponding to the sensor ID 121 of the weight sensor 1 to be processed. Refer to the set value 6227. The information processing unit 612 determines whether or not the remaining amount of food F indicated by the latest remaining amount information 6219 to be referred to is below the user-specified threshold value indicated by the condition setting value 6227 to be referred to. When it is determined that the information processing unit 612 is below the user-designated threshold value, it is determined that the remaining amount notification condition is satisfied in step SH2. On the other hand, when the information processing unit 612 determines that the threshold value is not lower than the user-designated threshold value, the information processing unit 612 determines that the remaining amount notification condition is not satisfied in step SH2.
  • the information processing unit 612 When the condition type information 6226 corresponding to the sensor ID 121 of the weight sensor 1 to be processed indicates the weight change condition, the information processing unit 612 has the latest remaining amount information 6219 corresponding to the sensor ID 121 of the weight sensor 1 to be processed and the previous remaining amount. See quantity information 6220. The information processing unit 612 determines whether or not the difference between the remaining amount indicated by the previous remaining amount information 6220 and the remaining amount indicated by the latest remaining amount information 6219 exceeds the reference value.
  • This reference value is a value corresponding to the unit indicated by the conversion unit information 6216 corresponding to the sensor ID 121 of the weight sensor 1 to be processed. When the unit indicated by the conversion unit information 6216 is "pieces", this reference value is, for example, a value corresponding to one piece.
  • this reference value is a value corresponding to, for example, 10% when the unit indicated by the conversion unit information 6216 is "percent".
  • the information processing unit 612 determines that the remaining amount notification condition is satisfied when the difference between the remaining amount indicated by the previous remaining amount information 6220 and the remaining amount indicated by the latest remaining amount information 6219 exceeds the reference value, and if not, the remaining amount notification condition is satisfied. It is determined that the remaining amount notification condition is not satisfied.
  • step SH2: NO the information processing unit 612 ends this process.
  • step SH2 when the information processing unit 612 determines that the remaining amount notification condition is satisfied (step SH2: YES), the server communication control unit 611 sends the notification instruction information for instructing the push notification of the remaining amount of the food F to the terminal. It is transmitted to the device 5 (step SH3).
  • step SH3 the server communication control unit 611 transmits the notification instruction information to the terminal device 5 based on the terminal device communication information 6212 corresponding to the sensor ID 121 of the weight sensor 1 to be processed.
  • the notification instruction information includes the type information 6215 corresponding to the sensor ID 121 of the weight sensor 1 to be processed and the latest remaining amount information 6219.
  • the terminal communication control unit 5101 of the terminal device 5 receives the notification instruction information from the food management server 6 (step SI1).
  • the notification unit 5104 push-notifies the remaining amount of the food F for the food F of the type indicated by the type information 6215 included in the notification instruction information based on the received notification instruction information (step SI2).
  • the notification unit 5104 of the terminal device 5 displays an error notification screen ETG on the application UI 5200 to notify an error regarding the weight sensor 1.
  • FIG. 18 is a diagram showing an example of the error notification screen ETG.
  • the error notification screen ETG has an object related to the error for each error generated by the weight sensor 1. Hereinafter, this object is referred to as an "error object” and is designated by "EOB”.
  • the error object EOB of 1 has an error code ECD for identifying an error. Further, the error object EOB of 1 has the error content information J3 which is the error content indicated by the error code.
  • the error notified on the error notification screen ETG is a weight error, a temperature error, and a communication error indicating that the weight sensor 1 and the food management server 6 cannot communicate with each other.
  • FIG. 19 is a flowchart showing the operation of the food management system 1000.
  • the flowchart FJ is a flowchart showing the operation of the weight sensor 1
  • the flowchart FK is a flowchart showing the operation of the food management server 6
  • the flowchart FL is a flowchart showing the operation of the terminal device 5.
  • the error occurrence determination unit 114 of the weight sensor 1 determines whether or not an error has occurred (step SJ1).
  • step SJ1 the error occurrence determination unit 114 determines whether or not at least one of the weight error and the temperature error has occurred.
  • step SJ1 NO
  • the error occurrence determination unit 114 ends this process.
  • step SJ2 when the error occurrence determination unit 114 determines that an error has occurred (step SJ1: YES), the sensor communication control unit 111 transmits error occurrence information indicating that an error has occurred to the food management server 6. (Step SJ2).
  • the error occurrence information includes the sensor ID 121 stored in the sensor storage unit 120 and the error code ECD corresponding to the error that has occurred.
  • the information processing unit 612 of the food management server 6 determines whether or not the server communication control unit 611 has received the error occurrence information from the weight sensor 1 (step SK1).
  • step SK1 determines that the error occurrence information has not been received (step SK1: NO)
  • the information processing unit 612 processes in step SK4.
  • step SK2 when the information processing unit 612 determines that the server communication control unit 611 has received the error occurrence information (step SK1: YES), the information processing unit 612 generates the error notification request information (step SK2).
  • Error notification request information is information that requests error notification.
  • the error notification request information includes the error code ECD included in the error occurrence information received by the server communication control unit 611.
  • the server communication control unit 611 transmits the error notification request information generated by the information processing unit 612 to the terminal device 5 (step SK3).
  • step SK3 the server communication control unit 611 transmits error notification request information to the terminal device 5 based on the terminal device communication information 6212 corresponding to the sensor ID 121 included in the error occurrence information.
  • the information processing unit 612 determines whether or not a communication error has occurred with the weight sensor 1 (step SK4).
  • step SK4 the information processing unit 612 determines that a communication error has occurred when the current date and time has passed 24 hours or more from the date and time indicated by the communication date and time information 6214 corresponding to the sensor ID 121 of the weight sensor 1 to be processed. do. On the other hand, if the current date and time does not elapse more than 24 hours from the date and time indicated by the communication date and time information 6214 corresponding to the sensor ID 121 of the weight sensor 1 to be processed, the information processing unit 612 determines that no communication error has occurred. do.
  • step SK4 NO
  • the process proceeds to step SK1 and the processing after step SK1 is performed again.
  • step SK5 when the information processing unit 612 determines that a communication error has occurred (step SK4: YES), the information processing unit 612 generates error notification request information (step SK5).
  • the error notification request information generated in step SK5 includes the error code ECD corresponding to the communication error.
  • the server communication control unit 611 transmits the error notification request information generated in step SK5 to the terminal device 5 (step SK6).
  • the notification unit 5104 of the terminal device 5 determines whether or not the terminal communication control unit 5101 has received the error notification request information (step SL1).
  • step SL1 determines that the terminal communication control unit 5101 has not received the error notification request information (step SL1: NO).
  • the notification unit 5104 determines step SL1 again.
  • step SL2 when the terminal communication control unit 5101 determines that the error notification request information has been received (step SL1: YES), the notification unit 5104 generates an error notification screen ETG (step SL2), and generates an error notification screen ETG. It is displayed in the application UI 5200 (step SL3).
  • the setting unit 5103 for setting the remaining amount notification condition for notifying the remaining amount of food for which the weight sensor 1 detects the weight of the terminal processor 510 and the remaining amount notification condition set by the setting unit 5103 are satisfied.
  • the notification unit 5104 that notifies the remaining amount of the food F is used to function.
  • the setting unit 5103 sets a condition selected by the user P from a plurality of conditions including the remaining amount reduction condition and the weight change condition as the remaining amount notification condition.
  • the weight sensor 1 when the condition selected by the user P as the remaining amount notification condition is satisfied, the weight sensor 1 can notify the remaining amount of the food F for detecting the weight. Therefore, the remaining amount of the food F for which the weight sensor 1 detects the weight can be notified under the remaining amount notification condition desired by the user P.
  • the user-specified threshold is a value specified by user P.
  • the remaining amount reduction condition as the remaining amount notification condition
  • the remaining amount of the food F falls below the value specified by the user P
  • the remaining amount of the food F is notified. Therefore, the remaining amount of the food F for which the weight sensor 1 detects the weight can be notified under the remaining amount notification condition desired by the user P, and the timing desired by the user P when the user P selects the remaining amount notification condition. You can notify the remaining amount of food F with.
  • the multiple conditions include the time arrival condition.
  • the user P can select the time arrival condition. Therefore, the remaining amount of the food F for which the weight sensor 1 detects the weight can be notified under the remaining amount notification condition desired by the user P.
  • the user-specified time is the time specified by the user P.
  • the remaining amount of the food F is notified when the current time reaches the time specified by the user P. Therefore, the remaining amount of the food F for which the weight sensor 1 detects the weight can be notified under the remaining amount notification condition desired by the user P, and the remaining amount of the food F can be notified at the time desired by the user P.
  • the food management application 521 causes the terminal processor 510 to function as a terminal communication control unit 5101 that communicates with the food management server 6.
  • the terminal communication control unit 5101 receives the notification instruction information from the food management server 6.
  • the notification unit 5104 notifies the remaining amount of the food F.
  • the food management server 6 determines that the remaining amount notification condition is satisfied, the remaining amount of food F in which the weight sensor 1 detects the weight even if the terminal processor 510 does not determine that the remaining amount notification condition is satisfied.
  • the amount can be notified under the remaining amount notification condition desired by the user P. Therefore, while reducing the processing load of the terminal processor 510, the remaining amount of the food F for which the weight sensor 1 detects the weight can be notified under the remaining amount notification condition desired by the user P.
  • the weight sensor 1 is provided in the refrigerator 2 and detects the weight of the food F stored in the refrigerator 2.
  • the weight sensor 1 is the food F that detects the weight, and the remaining amount of the food F stored in the refrigerator 2 can be notified under the remaining amount notification condition desired by the user P.
  • the food management application 521 is an application program that can be installed on the terminal device 5.
  • the terminal device 5 having no function of notifying the remaining amount of the food F in which the weight sensor 1 detects the weight is left in the food F in which the weight sensor 1 detects the weight. It can be a terminal device 5 capable of notifying the amount under the notification conditions desired by the user P.
  • the terminal device 5 has a setting unit 5103 for setting a remaining amount notification condition for notifying the remaining amount of food for which the weight sensor 1 detects the weight, and a remaining amount notification condition set by the setting unit 5103 for the food F.
  • a notification unit 5104 for notifying the remaining amount is provided.
  • the setting unit 5103 sets a condition selected by the user P from a plurality of conditions including the remaining amount reduction condition and the remaining amount change condition as the remaining amount notification condition.
  • the control method of the terminal device 5 is a balance of notifying the remaining amount of the food F in which the weight sensor 1 detects the weight of the condition selected by the user P from a plurality of conditions including the remaining amount decrease condition and the remaining amount change condition. It is set as a quantity notification condition, and when the set remaining amount notification condition is satisfied, the remaining amount of food F is notified.
  • the same effect as that of the food management application 521 is obtained.
  • the case where the user P selects from the time arrival condition, the remaining amount decrease condition, and the weight change condition is illustrated.
  • the conditions that can be selected by the user P are not limited to these three, and different types of conditions may be selectable.
  • pieces are exemplified as a unit indicating the number of foods F, but the unit indicating the number of foods F is not limited to “pieces", and “books”, “sheets”, and the like. It may be another classifier such as “animal” or “set”, or it may be different depending on the type of food F.
  • a percentage is exemplified as a unit indicating the ratio of the remaining amount of food F, the unit indicating the ratio of the remaining amount of food F is not limited to the percentage, and indicates other ratios such as a percentage and a percentage. It may be a unit.
  • the configuration in which the power supply unit 104 includes a dry cell, a holder that supports the dry cell, and a power supply circuit that supplies power supplied from the dry cell to each part of the weight sensor 1 is exemplified.
  • the configuration of the power supply unit 104 is not limited to this, and includes a configuration related to wired power supply such as USB, receives electric power supplied from the refrigerator 2 by wire, and uses the electric power supplied from the refrigerator 2 to each unit of the weight sensor 1. It may be configured to supply to.
  • the weight sensor 1 when the weight sensor 1 is in the energy saving mode, the weight is detected when the current time reaches the time specified by the user P.
  • the detection timing when the weight sensor 1 is in the energy saving mode is not limited to the time specified by the user P.
  • the weight is detected every 24 hours based on the time when the initial setting is completed. May be good. In the case of this configuration, the time may not be specified by the user P on the operation mode setting screen MSG.
  • the above-mentioned food management system 1000 illustrates a case where the food F in the refrigerator 2 and the food F outside the refrigerator 2 are managed.
  • the weight sensor 1 may be provided only in the refrigerator 2, and the food management system 1000 may manage only the food F in the refrigerator 2. Further, the food management system 1000 may manage only the food F outside the refrigerator 2.
  • the type of room formed in the main box body 20 of the refrigerator 2 is not limited to the refrigerating room 21, the ice making room 22, the fresh freezing room 23, the freezing room 24, and the vegetable room 25, and may be small. Yet another type of room may be formed. Further, the number of doors provided in the opening on the front surface of the refrigerating chamber 21 may be one.
  • the functions of the server control unit 60, the terminal control unit 50, and the sensor control unit 100 may be realized by a plurality of processors or semiconductor chips.
  • FIGS. 3 and 4 are an example, and the specific mounting form is not particularly limited. That is, it is not always necessary to implement the hardware corresponding to each part individually, and it is of course possible to realize the function of each part by executing the program by one processor. Further, a part of the functions realized by the software in the above-described embodiment may be realized by the hardware, or a part of the functions realized by the hardware may be realized by the software. In addition, the specific detailed configurations of the weight sensor 1, the terminal device 5, and the other parts of the food management server 6 can be arbitrarily changed without departing from the spirit of the present invention.
  • the operation step units shown in FIGS. 11, 15-17, and 19 are divided according to the main processing contents in order to facilitate understanding of the operation of the food management system 1000.
  • the present invention is not limited by the method and name of division of the processing unit. It may be divided into more step units depending on the processing content. Further, one step unit may be divided so as to include more processes. Further, the order of the steps may be appropriately changed as long as it does not interfere with the gist of the present invention.
  • the program, the terminal device, and the control method of the terminal device according to the present invention can be used for the purpose of notifying the remaining amount of food for which the weight sensor 1 detects the weight.

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Chemical & Material Sciences (AREA)
  • Combustion & Propulsion (AREA)
  • Mechanical Engineering (AREA)
  • Thermal Sciences (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Cold Air Circulating Systems And Constructional Details In Refrigerators (AREA)
  • Medical Treatment And Welfare Office Work (AREA)

Abstract

重量センサーが重量を検出する食品の残量を、ユーザーが所望する通知条件で通知できるプログラム、端末装置、及び端末装置の制御方法を提供する。 端末装置のコンピューターに実行されるプログラムであって、前記コンピューターを、重量センサーが重量を検出する食品の残量を通知する通知条件を設定する設定部と、前記設定部が設定した前記通知条件が成立した場合に前記食品の残量を通知する通知部と、して機能させ、前記設定部は、前記食品の残量が所定値を下回ったことを示す第1条件、及び、前記食品の残量が変化したことを示す第2条件を含む複数の条件からユーザーが選択した条件を、前記通知条件として設定する。

Description

プログラム、端末装置、及び端末装置の制御方法
 本開示は、プログラム、端末装置、及び端末装置の制御方法に関する。
 特許文献1は、重量センサーに載置される食品を管理するシステムにおいて、食品の残量が不足した場合にその旨を報知するか否かを設定可能な移動端末を開示している。
特開2017-133825号公報
 本開示は、重量センサーが重量を検出する食品の残量を、ユーザーが所望する通知条件で通知できるプログラム、端末装置、及び端末装置の制御方法を提供する。
 本開示におけるプログラムは、端末装置のコンピューターに実行されるプログラムであって、前記コンピューターを、重量センサーが重量を検出する食品の残量を通知する通知条件を設定する設定部と、前記設定部が設定した前記通知条件が成立した場合に前記食品の残量を通知する通知部と、して機能させ、前記設定部は、前記食品の残量が所定値を下回ったことを示す第1条件、及び、前記食品の残量が変化したことを示す第2条件を含む複数の条件からユーザーが選択した条件を、前記通知条件として設定する。
 また、本開示における端末装置は、重量センサーが重量を検出する食品の残量を通知する通知条件を設定する設定部と、前記設定部が設定した前記通知条件が成立した場合、前記食品の残量を通知する通知部と、を備え、前記設定部は、前記食品の残量が所定値を下回ったことを示す第1条件、及び、前記食品の残量が変化したことを示す第2条件を含む複数の条件からユーザーが選択した条件を、前記通知条件として設定する。
 また、本開示における端末装置の制御方法は、重量センサーが重量を検出する食品の残量が所定値を下回ったことを示す第1条件、及び、前記食品の残量が変化したことを示す第2条件を含む複数の条件からユーザーが選択した条件を、前記食品の残量を通知する通知条件として設定し、設定した前記通知条件が成立した場合、前記食品の残量を通知する。
 なお、この明細書には、2020年12月24日に出願された日本国特許出願・特願2020-214633号の全ての内容が含まれるものとする。
 本開示におけるプログラム、端末装置、及び端末装置の制御方法は、ユーザーが通知条件として選択した条件が成立した場合に、重量センサーが重量を検出する食品の残量を通知できる。そのため、重量センサーが重量を検出する食品の残量を、ユーザーが所望する通知条件で通知できる。
図1は、食品管理システムの構成を示す図 図2は、重量センサーの外観斜視図 図3は、重量センサーの構成を示す図 図4は、端末装置及び食品管理サーバーの構成を示す図 図5は、食品管理データベースの一例を示す図 図6は、重さリセット設定画面の一例を示す図 図7は、種類設定画面の一例を示す図 図8は、単位設定画面の一例を示す図 図9は、設定前編集画面の一例を示す図 図10は、動作モード設定画面の一例を示す図 図11は、食品管理システムの動作を示すフローチャート 図12は、食品管理画面の一例を示す図 図13は、設定後編集画面の一例を示す図 図14は、残量通知条件選択画面の一例を示す図 図15は、食品管理システムの動作を示すフローチャート 図16は、食品管理システムの動作を示すフローチャート 図17は、食品管理システムの動作を示すフローチャート 図18は、エラー通知画面の一例を示す図 図19は、食品管理システムの動作を示すフローチャート
 (本開示の基礎となった知見等)
 上記従来技術は、食品の残量が少なくなったことを、重量センサーが重量を検出した食品の残量を通知する通知条件としている。そのため、上記従来技術では、ユーザーが、食品の残量が少なくなったこと以外の他の通知条件を望んでも、ユーザーが望む通知条件で食品の残量を通知できない。
 そこで、本開示は、重量センサーが重量を検出する食品の残量を、ユーザーが所望する通知条件で通知できるプログラム、端末装置、及び端末装置の制御方法を提供する。
 以下、図面を参照しながら実施の形態を詳細に説明する。但し、必要以上に詳細な説明を省略する場合がある。例えば、既によく知られた事項の詳細説明、または、実質的に同一の構成に対する重複説明を省略する場合がある。
 なお、添付図面および以下の説明は、当業者が本開示を十分に理解するために提供されるのであって、これらにより特許請求の範囲に記載の主題を限定することを意図していない。
 (実施の形態)
 以下、図1-図19を用いて、実施の形態を説明する。
 [1.構成]
 [1-1.食品管理システムの構成]
 図1は、食品管理システム1000の構成を示す図である。
 食品管理システム1000は、重量センサー1が重量を検出する食品Fについて、残量や、保存が開始された保存開始日、賞味期限または消費期限の期限日等を管理するシステムである。図1に示す食品管理システム1000は、食品Fとして、牛乳F1、卵F2、林檎F3、及び米F4を管理する場合を例示している。
 食品管理システム1000は、冷蔵庫2を備える。冷蔵庫2は、前面が開口した主箱体20を備え、主箱体20には、冷蔵室21、製氷室22、新鮮凍結室23、冷凍室24、及び、野菜室25が形成されている。冷蔵室21の前面の開口部には、回転式の左ドア21A及び右ドア21Bが設けられている。製氷室22、新鮮凍結室23、冷凍室24、及び、野菜室25のそれぞれには、食品Fを収容する引出22A、23A、24A、25Aが設けられている。
 食品管理システム1000は、第1重量センサー11、第2重量センサー12、第3重量センサー13、及び、第4重量センサー14の4つの重量センサー1を備える。
 第1重量センサー11及び第2重量センサー12は、家屋Hに設置された冷蔵庫2の冷蔵室21内に設けられる。第1重量センサー11は、上面に牛乳F1が充填された容器が載置され、載置された容器に充填された牛乳F1の重量を検出する。第2重量センサー12は、上面にケース3が載置され、このケース3に収容された卵F2の全重量を検出する。
 第3重量センサー13は、野菜室25内に設けられる。第3重量センサー13は、上面にケース3が載置され、ケース3に収容された林檎F3の全重量を検出する。
 第4重量センサー14は、家屋H内に設置された棚4に設けられる。第4重量センサー14は、上面にケース3が載置され、ケース3に収容された米F4の全重量を検出する。
 なお、第1重量センサー11が重量を検出する食品Fは、牛乳F1に限定されず、他の飲み物でもよいし飲み物以外の食品Fでもよい。第2重量センサー12、第3重量センサー13、及び第4重量センサー14についても同様で、検出対象の食品Fは上述した食品Fに限定されない。
 また、第1重量センサー11は、上面にケース3が載置され、このケース3に収容された食品Fの全重量を検出してもよい。また、第2重量センサー12、第3重量センサー13、及び第4重量センサー14は、ケース3を介さず上面に載置された食品Fの重量を検出してもよい。
 また、本実施の形態の食品管理システム1000が備える重量センサー1の数及び設置場所は、あくまで一例であり、図1に示す数及び設置場所に限定されない。
 食品管理システム1000は、端末装置5を備える。端末装置5は、例えばスマートフォンやタブレット端末である。なお、端末装置5は、タブレット型に限定されずラップトップ型やデスクトップ型でもよい。端末装置5は、重量センサー1が重量を検出する食品Fの管理に係わるアプリケーションプログラムがインストールされていて、当該アプリケーションの機能によって食品管理サーバー6と通信する。
 以下の説明では、重量センサー1が重量を検出する食品Fの管理に係わるアプリケーションプログラムを、「食品管理アプリ」といい「521」の符号を付す。
 食品管理アプリ521は、「プログラム」、及び「アプリケーションプログラム」の一例に対応する。
 図1では、在宅するユーザーPを点線で示し、家屋Hから外出したユーザーPを実線で示している。端末装置5は、在宅するユーザーPに使用される場合、食品管理アプリ521の機能によって、通信装置7を介して或いは通信装置7を介さずに、グローバルネットワークGNに接続する食品管理サーバー6と通信する。また、端末装置5は、家屋Hから外出したユーザーPに使用され、且つ、通信装置7と通信接続を確立できない場合、食品管理アプリ521の機能によって、通信装置7を介すことなく食品管理サーバー6と通信する。
 グローバルネットワークGNは、インターネット、電話網、その他の通信網を含む。
 食品管理サーバー6は、「サーバー」の一例に対応する。
 通信装置7は、グローバルネットワークGNに接続し、グローバルネットワークGNに接続する食品管理サーバー6と通信する。通信装置7は、端末装置5をグローバルネットワークGNに接続するためのインターフェイス装置である。
 食品管理システム1000は、食品管理サーバー6を備える。食品管理サーバー6は、重量センサー1が重量を検出する食品Fに係わる情報を管理するサーバー装置であり、グローバルネットワークGNに接続する。なお、各図では、食品管理サーバー6を、1つのブロックによって表現するが、これは必ずしも食品管理サーバー6が単一のサーバー装置により構成されることを意味するものではない。例えば、食品管理サーバー6は、処理内容が異なる複数のサーバー装置を含んで構成されたものでもよい。
 次に、重量センサー1、端末装置5、及び食品管理サーバー6の構成について説明する。
 [1-2.重量センサーの構成]
 図2は、重量センサー1の斜視図である。
 重量センサー1の形状は、略直方体形状である。
 重量センサー1は、平面状の載置面15と、外周を囲む側面16とを備える。側面16は、薄肉状に形成されており、内部に設けられるLEDの光が側面16を透過して外部から視認できるように構成されている。すなわち、重量センサー1の載置面15及び各側面16には、孔や継ぎ目などが形成されていない形状となっている。
 図3は、重量センサー1の構成を示す図である。
 重量センサー1は、センサー制御部100、センサー通信部101、重量検出部102、温度検出部103、及び電源部104を備える。
 センサー制御部100は、CPU(Central Processing Unit)やMPU(Micro-processing unit)等のプログラムを実行するプロセッサーであるセンサープロセッサー110、及びセンサー記憶部120を備える。センサー制御部100は、センサープロセッサー110が、センサー記憶部120が記憶する制御プログラムを読み出して実行することにより、重量センサー1の各部を制御する。センサー制御部100は、センサープロセッサー110が、センサー記憶部120が記憶する制御プログラムを実行することで、センサー通信制御部111、センサー検出制御部112、動作モード設定部113、エラー発生判別部114、及び、現在時刻計時部115として機能する。
 センサー記憶部120は、センサープロセッサー110が実行するプログラムや、センサープロセッサー110により処理されるデータを記憶するメモリーを備える。センサー記憶部120は、センサープロセッサー110が実行する制御プログラム、重量センサー1の設定に係る設定データ、重量センサー1の識別情報であるセンサーID121、その他の各種データを記憶する。センサー記憶部120は、不揮発性の記憶領域を有する。センサー記憶部120は、揮発性の記憶領域を備え、センサープロセッサー110のワークエリアを構成してもよい。
 センサー通信部101は、所定の通信規格に従った無線回路やアンテナ等の通信に係わる構成を備える通信インターフェイスであり、所定の通信規格に従って食品管理サーバー6と通信する。本実施の形態では、センサー通信部101の通信規格は、無線通信規格を例示するが有線通信規格でもよい。
 重量検出部102は、ひずみゲージ式や電気抵抗線式等のセンサー素子を備え、センサー制御部100の制御に従って、重量センサー1に載置された食品Fの重量、或いはケース3に収容された食品Fの全重量を検出する。重量検出部102は、検出結果をセンサー制御部100に出力する。
 温度検出部103は、温度センサーを備え、重量センサー1の設置場所の温度を検出する。温度検出部103は、検出結果をセンサー制御部100に出力する。
 電源部104は、乾電池、乾電池を保持する乾電池ホルダー、及び、乾電池から供給される電力を重量センサー1の各部に供給する電源回路を備え、センサー制御部100の制御に従って重量センサー1の各部に電力を供給する。
 上述したように、センサー制御部100は、センサー通信制御部111、センサー検出制御部112、動作モード設定部113、及びエラー発生判別部114として機能する。
 センサー通信制御部111は、センサー通信部101を介して食品管理サーバー6と通信する。
 センサー検出制御部112は、重量検出部102により食品Fの重量を検出する。センサー検出制御部112は、重量センサー1の動作モードが通常モードである場合と、重量センサー1の動作モードが省エネモードである場合とで、重量検出部102による検出タイミングが異なる。通常モード及び省エネモードにおけるセンサー検出制御部112の動作については、後述する。
 動作モード設定部113は、センサー通信制御部111が動作モード設定要求情報を食品管理サーバー6から受信した場合、重量センサー1の動作モードを、動作モード設定要求情報が設定要求する動作モードに設定する。動作モード設定要求情報は、重量センサー1の動作モードを通常モード又は省エネモードに設定要求する情報である。
 エラー発生判別部114は、重量センサー1にエラーが発生したか否かを判別する。本実施の形態においてエラー発生判別部114が発生したか否かを判別するエラーは、重量センサー1に載置可能な重さを上回る重さの食品Fが載置されていることを示す重さエラー、及び、重量センサー1の設置場所の温度が所定範囲内でないことを示す温度エラーである。エラー発生判別部114は、重量検出部102が検出する重量が、重さエラーとする値以上になった場合、重さエラーが発生したと判別する。また、エラー発生判別部114は、温度検出部103が検出する温度が、温度エラーとしない所定範囲内にない場合、温度エラーが発生したと判別する。エラー発生判別部114は、エラーが発生したと判別した場合、エラーが発生したことを示すエラー発生情報を生成し、生成したエラー発生情報をセンサー通信制御部111に出力する。
 エラー発生情報は、センサー記憶部120が記憶するセンサーID121、及び、発生したエラーの識別情報であるエラーコードECDを含む。
 現在時刻計時部115は、現在時刻を計時する。現在時刻計時部115は、センサー通信制御部111がセンサー通信部101を介して、食品管理サーバー6から現在時刻を示す情報を受信した場合、この情報が示す時刻を基準として現在時刻を計時する。
 図4は、端末装置5及び食品管理サーバー6の構成を示す図である。
 [1-3.食品管理サーバーの構成]
 まず、食品管理サーバー6の構成について説明する。
 食品管理サーバー6は、サーバー制御部60及びサーバー通信部61を備える。
 サーバー制御部60は、CPUやMPU等のプログラムを実行するプロセッサーであるサーバープロセッサー610、及びサーバー記憶部620を備える。サーバー制御部60は、サーバー制御部60は、サーバープロセッサー610が、サーバー記憶部620に記憶された制御プログラムを読み出して実行することにより、食品管理サーバー6の各部を制御する。サーバー制御部60は、サーバープロセッサー610が、サーバー記憶部620が記憶する制御プログラムを実行することで、サーバー通信制御部611及び情報処理部612として機能する。
 サーバー記憶部620は、サーバープロセッサー610が実行するプログラムや、サーバープロセッサー610により処理されるデータを記憶するメモリーを備える。サーバー記憶部620は、サーバープロセッサー610が実行する制御プログラム、食品管理サーバー6の設定に係る設定データ、食品管理データベース621、その他の各種データを記憶する。サーバー記憶部620は、不揮発性の記憶領域を有する。サーバー記憶部620は、揮発性の記憶領域を備え、サーバープロセッサー610のワークエリアを構成してもよい。
 図5は、食品管理データベース621の一例を示す図である。
 食品管理データベース621は、重量センサー1に係わる各種情報を格納するデータベースである。
 食品管理データベース621が格納する1件のレコードRは、ユーザーID6211、端末装置通信情報6212、センサーID121、センサー通信情報6213、通信日時情報6214、種類情報6215、換算単位情報6216、設定時重量情報6217、設定時残量情報6218、最新残量情報6219、前回残量情報6220、保管場所情報6221、保管開始日情報6222、期限日情報6223、期限日通知条件情報6224、残量通知条件情報6225、及び食品画像データ6228を有する。
 1件のレコードRでは、ユーザーID6211に対して、ユーザーID6211及び端末装置通信情報6212以外の情報がセンサーID121と同数、対応付けられる。
 なお、食品管理データベース621が格納する1件のレコードRは、さらに1又は複数の別種類の情報を有していてもよい。
 ユーザーID6211は、食品管理アプリ521を使用するユーザーPの識別情報である。
 端末装置通信情報6212は、端末装置5と通信するための情報であり、例えばアドレス情報を含む。
 センサーID121は、重量センサー1の識別情報である。図5において、「SE0001」のセンサーID121は、第1重量センサー11のセンサーID121である。また、図5において、「SE0002」のセンサーID121は、第2重量センサー12のセンサーID121である。また、図5において、「SE0003」のセンサーID121は、第3重量センサー13のセンサーID121である。また、図5において、「SE0004」のセンサーID121は、第4重量センサー14のセンサーID121である。
 センサー通信情報6213は、同じレコードRで対応付くセンサーID121の重量センサー1と通信するための情報であり、例えばアドレス情報等を含む。
 通信日時情報6214は、同じレコードRで対応付くセンサーID121の重量センサー1と通信した直近の日時を示す情報である。
 種類情報6215は、重量センサー1が重量を検出する食品Fの種類を示す情報である。
 換算単位情報6216は、重量センサー1が検出する食品Fの重量を換算する単位を示す情報である。本実施の形態では、1の換算単位情報6216が示す単位は、食品Fの個数を示す単位、及び、食品Fの残量の割合を示す単位のいずれかである。食品Fの個数を示す単位は、「個」であり、食品Fの残量の割合を示す単位は、である。なお、食品Fの個数を示す単位である「個」は、一般に助数詞であるが、本実施の形態では単位として扱う。
 設定時重量情報6217は、換算単位情報6216が示す単位の設定が食品管理アプリ521で行われたときに、重量センサー1が検出していた食品Fの重量を示す情報である。
 設定時残量情報6218は、換算単位情報6216が示す単位の設定が食品管理アプリ521で行われたときに、ユーザーPが設定した食品Fの残量を示す情報である。設定時残量情報6218が示す食品Fの残量の単位は、同じレコードRで対応付く換算単位情報6216が示す単位である。
 最新残量情報6219は、重量センサー1が重量を検出する食品Fの残量であって、食品管理サーバー6が取得した最新の残量を示す情報である。
 前回残量情報6220は、重量センサー1が重量を検出する食品Fの残量であって、同じレコードRで対応付く最新残量情報6219の次に最新の残量を示す。
 保管場所情報6221は、重量センサー1が検出する食品Fの保管場所を示す情報である。本実施の形態では、保管場所情報6221は、保管場所として、「冷蔵庫」、「収納庫」、「防災」、「設定しない」のいずれかを示す。
 保管開始日情報6222は、重量センサー1が検出する食品Fの保管開始日を示す情報である。
 期限日情報6223は、重量センサー1が重量を検出する食品Fの賞味期限または消費期限の期限日を示す情報である。
 期限日通知条件情報6224は、期限日通知条件を示す情報である。期限日通知条件は、期限日情報6223が示す期限日を、ユーザーPに通知する条件である。期限日通知条件は、現在日が、期限日情報6223が示す期限日からユーザーが設定した日数前に至ったことを示す。
 残量通知条件情報6225は、残量通知条件を示す情報である。残量通知条件は、重量センサー1が重量を検出する食品Fの残量を通知する条件である。残量通知条件情報6225は、残量通知条件の種類を示す条件種類情報6226を含む。また、残量通知条件情報6225は、条件種類情報6226が示す種類に応じて、残量通知条件の設定値を示す条件設定値6227を含む。
 残量通知条件は、「通知条件」の一例に対応する。
 残量通知条件の詳細については、後述する。
 食品画像データ6228は、食品Fの画像である食品画像FOGの画像データである。
 図4の説明に戻り、サーバー通信部61は、所定の通信規格に従った無線回路やアンテナ等の通信に係わる構成を備える通信インターフェイスであり、所定の通信規格に従って重量センサー1及び端末装置5と通信する。
 上述した通り、サーバー制御部60は、サーバー通信制御部611と情報処理部612として機能する。
 サーバー通信制御部611は、サーバー通信部61を介して重量センサー1及び端末装置5と通信する。
 情報処理部612は、重量センサー及び端末装置5をクライアントとして、各クライアントからの要求等に基づいて情報処理を行う。
 [1-4.端末装置の構成]
 次に、端末装置5の構成について説明する。
 端末装置5は、端末制御部50、端末通信部51、タッチパネル52、及びカメラ53を備える。
 端末制御部50は、CPUやMPU等のプログラムを実行するプロセッサーである端末プロセッサー510、及び端末記憶部520を備える。端末制御部50は、端末プロセッサー510が、端末記憶部520に記憶された制御プログラムを読み出して実行することにより、端末装置5の各部を制御する。端末装置5には、食品管理アプリ521がインストールされる。端末制御部50は、端末プロセッサー510が食品管理アプリ521を読み出して実行することにより、アプリ実行部5100として機能する。
 端末プロセッサー510は、「コンピューター」の一例に対応する。
 端末記憶部520は、端末プロセッサー510が実行するプログラムや、端末プロセッサー510により処理されるデータを記憶するメモリーを備える。端末記憶部520は、端末プロセッサー510が実行する制御プログラム、端末装置5の設定に係る設定データ、食品管理アプリ521、ユーザーID6211、その他の各種データを記憶する。端末記憶部520は、不揮発性の記憶領域を有する。端末記憶部520は、揮発性の記憶領域を備え、端末プロセッサー510のワークエリアを構成してもよい。
 端末通信部51は、所定の通信規格に従った無線回路やアンテナ等の構成を備える通信インターフェイスであり、所定の通信規格に従って、グローバルネットワークGNと接続する機器と通信する。本実施の形態では、端末通信部51が使用する通信規格として無線通信規格を例示するが、有線通信規格でもよい。
 タッチパネル52は、液晶表示パネル等の表示パネルと、表示パネルに重ねて、或いは一体に設けられたタッチセンサーとを備える。表示パネルは、端末制御部50の制御で、各種情報を表示する。タッチセンサーは、タッチ操作を検出し、端末制御部50に出力する。端末制御部50は、タッチセンサーからの入力に基づいて、タッチ操作に対応する処理を実行する。
 カメラ53は、端末制御部50の制御に従って撮影を行う。カメラ53は、撮影画像のデータを端末制御部50に出力する。
 上記の通り、端末制御部50は、アプリ実行部5100として機能する。
 アプリ実行部5100は、端末通信制御部5101、食品管理画面表示制御部5102、設定部5103、及び通知部5104として機能する。
 端末通信制御部5101は、端末通信部51を介して食品管理サーバー6と通信する。
 アプリ実行部5100は、重量センサー1が重量を検出する食品Fの管理に係るユーザーインターフェースを、タッチパネル52に表示させる。以下の説明において、このユーザーインターフェースを、「アプリUI」といい「5200」の符号を付す。アプリ実行部5100は、アプリUI5200をタッチパネル52に表示させることで、重量センサー1が重量を検出する食品Fに係る各種情報をユーザーPに提供し、また、重量センサー1が重量を検出する食品Fに係る各種入力をユーザーPから受け付ける。
 食品管理画面表示制御部5102は、アプリUI5200において、食品Fの管理に係る食品管理画面SKGを表示する。食品管理画面SKGについては後述する。
 設定部5103は、アプリUI5200において、重量センサー1に係わる設定を行うための画面を表示する。設定部5103は、この画面を介して、重量センサー1に係わる設定についての各種入力をユーザーPから受け付ける。設定部5103は、ユーザーPから受け付けた各種入力に基づいて重量センサー1に係わる設定を行う。
 通知部5104は、重量センサー1が重量を検出する食品Fの残量をプッシュ通知する。通知部5104は、設定部5103が設定した残量通知条件が成立した場合、食品Fの残量をプッシュ通知する。また、通知部5104は、重量センサー1に係わるエラーを通知する。
 [2.動作]
 次に、本実施の形態の動作について説明する。
 [2-1.重量センサーに係わる設定]
 まず、重量センサー1に係わる設定における食品管理システム1000の各部の動作について説明する。なお、重量センサー1に係わる設定は、重量センサー1を使用開始する前に行われる設定、いわゆる初期設定と、前回の設定から設定内容を変更する場合の設定とが含まれる。
 [2-1-1.アプリUIの画面]
 重量センサー1に係わる設定では、アプリUI5200において、重さリセット設定画面STG1、種類設定画面STG2、単位設定画面STG3、及び設定前編集画面HG1の順に画面遷移する。
 図6は、重さリセット設定画面STG1の一例を示す図である。
 重さリセット設定画面STG1は、第1説明情報J1を有する。第1説明情報J1は、ケース3を載置しないで設定対象の重量センサー1を使用する場合にユーザーPが行う操作の説明を示す。
 重さリセット設定画面STG1は、重量センサー1の使い方を示す使い方画像TGを有する。図6が示す使い方画像TGは、重量センサー1を単体で使う使い方を示す第1使い方画面TG1と、ケース3を上面に載置して重量センサー1を使う使い方を示す第2使い方画像TG2と、を含む。
 重さリセット設定画面STG1は、第2説明情報J2を有する。第2説明情報J2は、ケース3を載置して設定対象の重量センサー1を使用する場合にユーザーPが行う操作の説明を示す。
 重さリセット設定画面STG1は、次へボタンB1を有する。次へボタンB1は、現在検出している重量をゼロとして以後の重量の検出を行う設定を、重量センサー1に行わせるためのソフトウェアボタンである。
 以下の説明において、この設定を、「重さリセット設定」という。
 次へボタンB1がユーザーPによってタッチ操作されると、アプリUI5200においては、重さリセット設定画面STG1から種類設定画面STG2に画面遷移する。
 図7は、種類設定画面STG2の一例を示す図である。
 種類設定画面STG2は、重量センサー1が重量を検出する食品Fの種類を設定するための画面である。
 種類設定画面STG2は、種類入力領域A1を有する。種類入力領域A1は、重量センサー1が検出する食品Fの種類を示す文言を、ユーザーPがソフトウェアキー等を操作して入力するための領域である。
 種類設定画面STG2は、スキャン設定ボタンB2を有する。スキャン設定ボタンB2は、QRコード(登録商標)等のコードの読み取りによって、重量センサー1が重量を検出する食品Fの種類を設定するためのソフトウェアボタンである。スキャン設定ボタンB2がタッチ操作されると、設定部5103は、カメラ53を起動させる。次いで、設定部5103は、カメラ53の撮影画像からコードを読み取れた場合、食品管理サーバー6に、読み取りデータが示す食品Fの種類を問い合せる。設定部5103は、問い合せの応答として得た食品Fの種類を、重量センサー1が重量を検出する食品Fの種類として種類設定画面STG2において設定する。
 種類設定画面STG2は、種類表示領域A2を有する。種類表示領域A2は、重量センサー1が重量を検出する食品Fの種類として設定可能な食品の種類を示すアイコンICが一覧表示される領域である。種類表示領域A2が表示するアイコンICの各々は、タッチ操作により選択可能ある。設定部5103は、1のアイコンICが選択されると、選択されたアイコンICが示す食品Fの種類を、重量センサー1が重量を検出する食品Fの種類として種類設定画面STG2において設定する。
 種類設定画面STG2は、次へB3を含む。次へボタンB3は、種類入力領域A1、スキャン設定ボタンB2、及び種類表示領域A2における選択、のいずれかにより種類設定画面STG2において設定された食品Fの種類を確定するためのソフトウェアボタンである。アプリUI5200では、次へボタンB3がタッチ操作されると、種類設定画面STG2から単位設定画面STG3に遷移する。
 図8は、単位設定画面STG3の一例を示す図である。
 単位設定画面STG3は、第1単位設定画面STG31、第2単位設定画面STG32、及び第3単位設定画面STG33を含む。
 第1単位設定画面STG31は、単位選択領域A3を有する。単位選択領域A3は、重量センサー1が検出した食品Fの重量を換算する単位を、ユーザーPが選択可能な領域である。単位選択領域A3は、重量センサー1が検出した食品Fの重量を換算する単位として、パーセントを選択するためのボタンB4と、「個」を選択するためのボタンB5と、を有する。図8では、ボタンB4が選択された状態の第1単位設定画面STG31を示している。なお、ボタンB4、B5は、ソフトウェアボタンである。
 第1単位設定画面STG31は、次へボタンB6を有する。次へボタンB6は、第1単位設定画面STG31から、第2単位設定画面STG32又は第3単位設定画面STG33に画面遷移するためのソフトウェアボタンである。単位選択領域A3においてボタンB4が選択された状態で、次へボタンB6がタッチ操作されると、アプリUI5200では、第1単位設定画面STG31から第2単位設定画面STG32に遷移する。また、単位選択領域A3においてボタンB5が選択された状態で、次へボタンB6がタッチ操作されると、アプリUI5200では、第1単位設定画面STG31から第3単位設定画面STG33に遷移する。
 第2単位設定画面STG32は、割合入力領域A4が表示される。割合入力領域A4は、設定対象の重量センサー1が検出している食品Fの残量を、ユーザーPが10パーセント刻みの割合で入力するための領域である。図8では、80パーセントが入力された状態の第2単位設定画面STG32を示している。
 割合入力領域A4において割合が入力されると、設定部5103は、入力された割合、及び、重量センサー1が検出した最新の重量に基づいて、10パーセントあたりの食品Fの重量を算出する。そして、設定部5103は、10パーセントあたりの食品Fの重量が基準値(例えば40g)を下回るか否かを判定する。設定部5103は、10パーセントあたりの食品Fの重量が基準値を下回ると判別した場合、10パーセントあたりの食品Fの重量が基準値以上となるように、割合入力領域A4に入力する割合を小さくするよう促すポップアップを行う。
 第2単位設定画面STG32は、次へボタンB7を有する。次へボタンB7は、設定前編集画面HG1に画面遷移するためのソフトウェアボタンである。
 第3単位設定画面STG33は、個数入力領域A5が表示される。個数入力領域A5は、設定対象の重量センサー1が検出する食品Fの個数を入力するための領域である。図8では、食品Fの個数として「6個」が入力された状態の第3単位設定画面STG33を示している。
 個数入力領域A5において個数が入力されると、設定部5103は、入力された個数、及び、重量センサー1が検出した最新の重量に基づいて、1個あたりの食品Fの重量を算出する。そして、設定部5103は、1個あたりの食品Fの重量が基準値(例えば40g)を下回るか否かを判定する。設定部5103は、1個あたりの食品Fの重量が基準値を下回ると判別した場合、1個あたりの食品Fの重量が基準値以上となるように、個数入力領域A5に入力する個数を小さくするよう促すポップアップを行う。
 第3単位設定画面STG33は、次へボタンB8を有する。次へボタンB8は、設定前編集画面HG1に画面遷移するためのソフトウェアボタンである。
 図9は、設定前編集画面HG1の一例を示す図である。
 設定前編集画面HG1は、食品Fの食品画像FOGを有する。
 種類設定画面STG2において、スキャン設定ボタンB2がタッチ操作されコードの読み取りが行われた場合、設定前編集画面HA1は、食品管理サーバー6に問い合わせた食品Fの種類の食品画像FOGを有する。
 また、種類設定画面STG2において、アイコンICの選択が行われた場合、設定前編集画面HG1は、選択されたアイコンICが示す食品Fの種類の食品画像FOGを有する。
 また、種類設定画面STG2において、種類入力領域A1において食品Fの種類の入力が行われた場合、設定前編集画面HG2は、カメラ53の撮影画像を食品画像FOGとすることができる。
 設定前編集画面HG1は、種類情報6215を有する。設定前編集画面HG1が有する種類情報6215は、種類設定画面STG2で設定された食品Fの種類を示す。
 設定前編集画面HG1は、設定時残量情報6218を有する。この設定時残量情報6218は、割合入力領域A4に入力された割合、又は、個数入力領域A5に入力された個数を示す。図9の例では、設定時残量情報6218が「8個」を示す。
 設定前編集画面HG1は、残量画像ZGを有する。設定前編集画面HG1が有する残量画像ZGは、割合入力領域A4に入力された割合、又は、個数入力領域A5に入力された個数を、ゲージで示した画像である。
 設定前編集画面HG1は、保管開始日が表示される保管開始日表示領域A6を有する。保管開始日表示領域A6に表示される保管開始日は、ユーザーPのタッチ操作によって変更可能である。デフォルトの保管開始日表示領域A6には、設定前編集画面HG1を表示している日が保管開始日として表示される。
 設定前編集画面HG1は、期限日が表示される期限日表示領域A7を有する。期限日表示領域A7に表示される期限日は、タッチ操作によって設定及び変更が可能である。種類設定画面STG2においてコードの読み取り以外で食品Fの種類が設定された場合、デフォルトの期限日表示領域A7には、期限日が表示されず、期限日が未設定であることを示す文字列が入力される。一方で、種類設定画面STG2においてコードの読み取りで食品Fの種類が設定された場合、デフォルトの期限日表示領域A7には、食品管理サーバー6から受信した期限日が表示される。
 設定前編集画面HG1は、保管場所が入力される保管場所表示領域A8を有する。保管場所表示領域A8に表示される保管場所は、「冷蔵庫」、「収納庫」、「防災」、及び、「設定しない」のなかから、ユーザーPが選択した保管場所である。
 設定前編集画面HG1は、期限日通知条件に対応する文字列が表示される期限日通知条件表示領域A9を有する。期限日通知条件表示領域A9が表示する期限日通知条件に対応する文字列は、「設定しない」、「1日前」、「2日前」、「3日前」、「4日前」、「5日前」、「6日前」、及び、「7日前」のなかから、ユーザーPが選択した条件である。
 設定前編集画面HG1は、残量通知条件に対応する文字列が表示される残量通知条件表示領域A10を有する。残量通知条件表示領域A10に表示される残量通知条件に対応する文字列は、「1日1回」、「残量が少ないとき」、「重量変化時」、及び「OFF」のいずれかである。
 設定前編集画面HG1は、設定前編集画面HG1において入力された内容及び表示された内容を確定するための確定ボタンB9を含む。
 [2-1-2.食品管理システムの動作]
 設定部5103は、設定前編集画面HG1において確定ボタンB9がタッチ操作されると、食品管理データベース621への情報の格納を要求する格納要求情報を生成し、生成した格納要求情報を端末通信制御部5101に出力する。この格納要求情報の生成及び出力は、設定部5103の重量センサー1に対する設定を行うことに相当する。
 生成される格納要求情報は、端末装置5が記憶するユーザーID6211、及び、設定対象のセンサーID121を含む。
 また、生成される格納要求情報は、重さリセットを行った後の重量センサー1が検出した重量を示す設定時重量情報6217を含む。
 また、生成される格納要求情報は、割合入力領域A4に食品Fの残量の割合が入力された場合、パーセントを示す換算単位情報6216と、割合入力領域A4に入力されたパーセンテージを示す設定時残量情報6218とを含む。個数入力領域A5に食品Fの個数が入力された場合、生成される格納要求情報は、「個」を示す換算単位情報6216と、個数入力領域A5に入力された食品Fの個数を示す設定時残量情報6218とを含む。
 また、生成される格納要求情報は、設定前編集画面HG1の食品画像FOGの食品画像データ6228、種類設定画面STG2で設定された食品Fの種類を示す種類情報6215、保管開始日表示領域A6が表示する保管開始日を示す保管開始日情報6222、期限日表示領域A7が表示する期限日を示す期限日情報6223、保管場所表示領域A8が表示する保管場所を示す保管場所情報6221、期限日通知条件表示領域A9が表示する文字列に対応する期限日通知条件を示す期限日通知条件情報6224、及び、残量通知条件表示領域A10が表示する文字列に対応する残量通知条件を示す残量通知条件情報6225を含む。
 端末通信制御部5101は、設定部5103が生成した格納要求情報を、食品管理サーバー6に送信する。
 食品管理サーバー6のサーバー通信制御部611は、格納要求情報を重量センサー1から受信する。情報処理部612は、サーバー通信制御部611が受信した格納要求情報に含まれる各種情報を食品管理データベース621に格納する。より詳細には、情報処理部612は、食品管理データベース621において、受信した格納要求情報に含まれるユーザーID6211とセンサーID121との組み合わせに対し、受信した格納要求情報に含まれる情報を対応付ける。
 [2-2.重量センサーの動作モードの設定]
 次に、重量センサー1の動作モードの設定に係わる動作について説明する。
 [2-2-1.アプリUIの画面]
 端末装置5の設定部5103は、アプリUI5200において動作モード設定画面MSGを表示する。
 図10は、動作モード設定画面MSGの一例を示す図である。
 動作モード設定画面MSGは、重量センサー1の動作モードを通常モードに設定するためのチェックボックスCB1と、重量センサー1の動作モードを省エネモードに設定するためのチェックボックスCB2とを有する。チェックボックスCB2がチェックされると、動作モード設定画面MSGには、省エネモードにおいて重量を検出する時刻を、例えば0:00~23:00の間において1時間間隔で指定できる領域が設けられる。ユーザーPは、この領域において、省エネモードにおいて重量を検出する時刻を指定できる。
 通常モードは、単位時間あたりにおける重量の検出回数が省エネモードより多い動作モードである。本実施の形態の通常モードは、例えば1時間に1回、重量を検出する。
 省エネモードは、単位時間あたりにおける重量の検出回数が通常モードより少ない動作モードである。そのため、省エネモードは、通常モードと比べて、重量検出ユニットの消費電力を抑えることができる。本実施の形態の省エネモードは、例えば1日に1回、重量を検出する。
 なお、通常モード及び省エネモードの両動作モードでは、重量を検出するタイミングが到来するまで、センサー制御部100及び電源部104が動作している。その一方で、センサー通信部101、重量検出部102、及び、温度検出部103を含むその他の各部には、電源部104から電力が供給されてなく動作していない。
 図10の動作モード設定画面MSGは、ユーザーPのタッチ操作によりチェックボックスCB2にチェックが入力された場合を示している。なお、チェックボックスC1、C2には、両者同時にチェックを入れることができない。また、デフォルトの動作モード設定画面MSGでは、チェックボックスCB1、CB2のいずれかにチェックが入力された状態としてもよいし、チェックボックスCB1、CB2の両者にチェックが入力されていない状態としてもよい。
 動作モード設定画面MSGは、チェックボックスCB1、CB2のいずれかに入力されたチェックを確定する次へボタンB10を有する。
 なお、動作モード設定画面MSGは、重さリセット設定画面STG1、種類設定画面STG2、単位設定画面STG3、設定前編集画面HG1の順に画面遷移する際に、いずれかの画面遷移の段階で遷移される画面としてもよい。
 [2-2-2.食品管理システムの動作]
 図11は、食品管理システム1000の動作を示すフローチャートである。
 図11において、フローチャートFAは端末装置5の動作を示すフローチャートであり、フローチャートFBは食品管理サーバー6の動作を示すフローチャートであり、フローチャートFCは重量センサー1の動作を示すフローチャートである。
 図11のフローチャートFAの開始時点では、アプリUI5200において動作モード設定画面MSGが表示されている。
 フローチャートFAで示すように、端末装置5の設定部5103は、チェックボックスCB1、CB2のいずれかにチェックが入力されているか否かを判別する(ステップSA1)。
 設定部5103は、チェックボックスCB1、CB2のいずれかにチェックが入力されていないと判別した場合(ステップSA1:NO)、再度、ステップSA1の処理を行う。
 一方、設定部5103は、チェックボックスCB1、CB2のいずれかにチェックが入力されたと判別した場合(ステップSA1:YES)、次へボタンB10がタッチ操作されたか否かを判別する(ステップSA2)。
 設定部5103は、次へボタンB10がタッチ操作されていないと判別した場合(ステップSA2:NO)、処理をステップSA1に戻す。
 一方、次へボタンB10がタッチ操作されたと判別した場合(ステップSA2:YES)、設定部5103は、動作モード設定要求情報を生成し、生成した動作モード設定要求情報を端末通信制御部5101に出力する(ステップSA3)。ステップSA3の処理を行うことは、設定部5103が重量センサー1の動作モードを設定することに相当する。
 動作モード設定要求情報は、チェックが入力されたチェックボックスC1、C2のいずれかに対応する動作モードを示す。動作モード設定要求情報には、端末記憶部520に記憶されたユーザーID6211と、設定対象の重量センサー1のセンサーID121とを含む。また、動作モード設定要求情報は、省エネモードを示す場合、ユーザーPが指定した重量を検出する時刻を示す情報を含む。
 次いで、端末通信制御部5101は、動作モード設定要求情報を食品管理サーバー6に送信する(ステップSA4)。
 フローチャートFBで示すように、食品管理サーバー6のサーバー通信制御部611は、動作モード設定要求情報を端末装置5から受信する(ステップSB1)。
 サーバー通信制御部611は、受信した動作モード設定要求情報に含まれるユーザーID6211とセンサーID121との組み合わせに対応付くセンサー通信情報6213に基づいて、受信した動作モード設定要求情報を重量センサー1に送信する(ステップSB2)。
 フローチャートFCで示すように、重量センサー1のセンサー通信制御部111は、動作モード設定要求情報を食品管理サーバー6から受信する(ステップSC1)。
 動作モード設定部113は、重量センサー1の動作モードを、センサー通信制御部111が受信した動作モード設定要求情報が示す動作モードに設定する(ステップSC3)。
 [2-3.重量センサーの動作モードに係わる動作]
 次に、各動作モードにおける重量センサーの動作について説明する。
 [2-3-1.通常モード]
 センサー検出制御部112は、重量センサー1の動作モードが通常モードの場合、現在時刻計時部115が計時する時刻が、前回重量を検出してから1時間経過した時刻に至ると、重量を検出するタイミングが到来したとして、重量検出部102により食品Fの重量を検出する。センサー検出制御部112は、重量センサー1の動作モードが通常モードの場合、今回検出した重量が前回検出した重量より基準値(例えば、20g)以上変化していると、今回検出した重量を示す重量情報をセンサー通信制御部111に出力する。
 センサー通信制御部111は、センサー通信制御部111から取得した重量情報を食品管理サーバー6に送信する。重量情報には、センサー記憶部120が記憶するセンサーID121が含まれる。
 食品管理サーバー6の情報処理部612は、サーバー通信制御部611が重量情報を受信すると、受信した重量情報に含まれるセンサーID121に対応付く情報を次のように更新する。
 すなわち、情報処理部612は、受信した重量情報が示す重量を、設定時重量情報6217及び設定時残量情報6218に基づいて、食品Fの残量に換算して食品Fの残量を取得する。次いで、情報処理部612は、最新残量情報6219が示す残量を、取得した残量に更新する。また、情報処理部612は、前回残量情報6220が示す残量を、更新前の最新残量情報6219が示す残量に更新する。また、情報処理部612は、通信日時情報6214が示す日時を、重量情報を受信した日時に更新する。
 センサー検出制御部112は、重量センサー1の動作モードが通常モードの場合、今回検出した重量が前回検出した重量より基準値以上変化していないと、今回検出した重量を示す重量情報を、センサー通信制御部111に出力しない。そのため、センサー通信制御部111は、今回検出した重量が前回検出した重量より基準値以上変化していないと、今回検出した重量を示す重量情報を、食品管理サーバー6に送信しない。これにより、センサー検出制御部112は、食品管理サーバー6との通信回数を抑えることができ、重量センサー1における消費電力を抑えることができる。
 ただし、センサー通信制御部111は、センサー検出制御部112から重量情報を取得しない場合でも、1日1回所定の時刻に、食品管理サーバー6と通信して食品管理サーバー6から現在時刻を示す情報を取得する。これにより、現在時刻計時部115が正確な時刻を基準に現在時刻を計時できるようになり、重量センサー1が正確な時刻に基づくタイミングで食品Fの重量を検出できる。
 食品管理サーバー6では、現在時刻の要求が重量センサー1からあると、要求してきた重量センサー1のセンサーID121に対応付く通信日時情報6214が示す日時を、要求を受けた日時に更新する。これにより、重量センサー1が動作しているか否かを食品管理サーバー6が情報として把握できる。
 [2-3-2.省エネモード]
 センサー検出制御部112は、重量センサー1の動作モードが省エネモードの場合、現在時刻計時部115が計時した現在時刻が、ユーザーPが指定した重量を検出する時刻に至ると、重量を検出するタイミングが到来したとして、重量検出部102により食品Fの重量を検出する。そして、センサー検出制御部112は、今回検出した重量を示す重量情報をセンサー通信制御部111に出力する。
 センサー通信制御部111は、センサー検出制御部112から取得した重量情報を食品管理サーバー6に送信し、また、食品管理サーバー6から現在時刻を示す情報を取得する。食品管理サーバー6では、通常モードで説明した動作と同様に、センサーID121に対応付く情報を更新する。
 [2-4.重量センサーに係わる設定後の動作]
 次に、重量センサー1に係わる設定後の食品管理システム1000の動作について説明する。
 [2-4-1.アプリUIの画面]
 端末装置5の食品管理画面表示制御部5102は、アプリUI5200において、タッチパネル52に、食品管理画面SKGのアプリUI5200を表示する。
 図12は、食品管理画面SKGの一例を示す図である。
 食品管理画面SKGは、重量センサー1が重量を検出する食品Fについて残量や期限日等の食品Fの管理に係わる画面である。
 食品管理画面SKGは、食品Fごとに、食品Fに係るオブジェクトを含む。以下、食品Fに係るオブジェクトを「食品オブジェクト」といい「SOB」の符号を付す。図10に示す食品管理画面SKGは、牛乳F1に係る食品オブジェクトSOB1、卵F2に係る食品オブジェクトSOB2、林檎F3に係る食品オブジェクトSOB3、及び、米F4に係る食品オブジェクトSOB4を含む。
 1の食品オブジェクトSOBは、食品画像FOGと、残量画像ZGとを含む。また、1の食品オブジェクトSOBは、残量通知条件情報6225が示す残量通知条件が残量低下条件であって、この残量低下条件が成立している場合、食品Fの残量が少ないことを警告する残量警告情報KJ1を含む。また、1の食品オブジェクトSOBは、期限日通知条件情報6224が示す期限日通知条件が成立している場合、食品Fの期限日が近いことを警告する期限日警告情報KJ2を含む。
 食品オブジェクトSOB1は、牛乳F1を示す食品画像FOG1、牛乳F1の残量を示す残量画像ZG1、及び期限日警告情報KJ2を含む。
 また、食品オブジェクトSOB2は、卵F2を示す食品画像FOG2、卵F2の残量を示す残量画像ZG2、及び残量警告情報KJ1を含む。
 また、食品オブジェクトSOB3は、林檎F3を示す食品画像FOG3、及び林檎F3の残量を示す残量画像ZG3を含む。
 また、食品オブジェクトSOB4は、米F4を示す食品画像FOG4、米F4の残量を示す残量画像ZG4、及び残量警告情報KJ1を含む。
 食品管理画面SKGは、すべてボタンB11、冷蔵庫ボタンB12、収納庫ボタンB13、及び防災ボタンB14を有する。
 すべてボタンB11は、保管場所情報6221が示す保管場所に係りなく、レコードRが含むセンサーID121の全てについて、食品オブジェクトSOBを食品管理画面SKGに表示するためのソフトウェアボタンである。
 冷蔵庫ボタンB12は、食品管理画面SKGが表示する食品オブジェクトSOBを、保管場所情報6221が「冷蔵庫」を示すセンサーID121についての食品オブジェクトSOBに絞り込むソフトウェアボタンである。
 収納庫ボタンB13は、食品管理画面SKGが表示する食品オブジェクトSOBを、保管場所情報6221が「収納庫」を示すセンサーID121についての食品オブジェクトSOBに絞り込むソフトウェアボタンである。
 防災ボタンB14は、食品管理画面SKGが表示する食品オブジェクトSOBを、保管場所情報6221が「防災」を示すセンサーID121についての食品オブジェクトSOBに絞り込むソフトウェアボタンである。
 [2-4-2.食品管理システムの動作]
 食品管理画面SKGの表示を指示するタッチ操作を受け付けた場合、端末通信制御部5101は、レコードRを要求するレコード要求情報を食品管理サーバー6に送信する。レコード要求情報には、端末記憶部520が記憶するユーザーID6211が含まれる。
 サーバー通信制御部611は、レコード要求情報を端末装置5から受信する。情報処理部612は、サーバー通信制御部611が受信したレコード要求情報に含まれるユーザーID6211を含むレコードRを食品管理データベース621から特定する。そして、サーバー通信制御部611は、情報処理部612が特定したレコードRを、受信したレコード要求情報の応答として、端末装置5に送信する。
 端末装置5の食品管理画面表示制御部5102は、端末通信制御部5101が受信したレコードRに基づいて食品管理画面SKGを生成する。
 詳述すると、食品管理画面表示制御部5102は、レコードRに含まれるセンサーID121の各々について、残量通知条件情報6225が示す残量低下条件が成立する場合に、残量警告情報KJ1を生成する。また、食品管理画面表示制御部5102は、レコードRに含まれるセンサーID121の各々について、期限日通知条件情報6224が示す期限日通知条件が成立する場合に、期限日警告情報KJ2を生成する。また、食品管理画面表示制御部5102は、レコードRに含まれるセンサーID121の各々について、最新残量情報6219が示す残量に対応する残量画像ZGを生成する。そして、食品管理画面表示制御部5102は、レコードRに含まれるセンサーID121の各々について、生成した情報と食品画像データ6228が示す食品画像FOGとを含む食品オブジェクトSOBを生成する。そして、食品管理画面表示制御部5102は、生成した食品オブジェクトSOBを含む食品管理画面SKGを生成する。
 [2-4-3.アプリUIの画面]
 食品管理画面SKGにおいて1の食品オブジェクトSOBがタッチ操作により選択されると、アプリUI5200においては、食品管理画面SKGから設定後編集画面HG2に遷移する。
 図13は、設定後編集画面HG2の一例を示す図である。
 設定後編集画面HG2は、食品管理画面SKGで選択された1の食品オブジェクトSOBに対応する食品Fの食品画像FOGを有する。図13の設定後編集画面HG2は、食品管理画面SKGにおいて食品オブジェクトSOB2が選択された場合を示している。
 設定後編集画面HG2は、食品管理画面SKGで選択された食品オブジェクトSOBに対応する食品Fの種類を示す種類情報6215を有する。図13では、種類情報6215が、食品Fの種類として「卵」を示している。
 設定後編集画面HG2は、食品管理画面SKGで選択された食品オブジェクトSOBに対応する最新残量情報6219を表示する。図13では、最新残量情報6219が、「2個」を示す。設定後編集画面HG2の最新残量情報6219は、食品管理画面SKGを生成する場合、又は、更新ボタンB15が操作された場合に、食品管理サーバー6から受信したレコードRに含まれる最新残量情報6219である。
 設定後編集画面HG2は、食品管理画面SKGで選択された食品オブジェクトSOBに対応する残量画像ZGを有する。図13の残量画像ZGは、食品管理画面SKGを生成する場合、又は、更新ボタンB15が操作された場合に、食品管理サーバー6から受信したレコードRに含まれる最新残量情報6219が示す残量を示す。
 設定後編集画面HG2は、食品管理画面SKGで選択された食品オブジェクトSOBに対応する保管開始日表示領域A11を有する。保管開始日表示領域A11に表示される保管開始日は、タッチ操作によってユーザーPが変更可能である。食品管理画面SKGから画面遷移した直後の保管開始日表示領域A11には、食品管理画面SKGの生成時に受信したレコードRに含まれる保管開始日情報6222が示す保管開始日が表示される。
 設定後編集画面HG2は、食品管理画面SKGで選択された食品オブジェクトSOBに対応する期限日表示領域A12を有する。期限日表示領域A12に表示される期限日は、タッチ操作によって設定及び変更が可能である。食品管理画面SKGから画面遷移した直後の期限日表示領域A12には、食品管理画面SKGの生成時に受信したレコードRに含まれる期限日情報6223が示す期限日が表示される。
 設定後編集画面HG2は、食品管理画面SKGで選択された食品オブジェクトSOBに対応する保管場所表示領域A13を有する。保管場所表示領域A13が表示する保管場所は、設定前編集画面HG1と同じである。食品管理画面SKGから画面遷移した直後の保管場所表示領域A13には、食品管理画面SKGの生成時に受信したレコードRに含まれる保管場所情報6221が示す保管場所が表示される。
 設定後編集画面HG2は、食品管理画面SKGで選択された食品オブジェクトSOBに対応する期限日通知条件表示領域A14を有する。期限日通知条件表示領域A14に表示される文字列は、設定前編集画面HG1の期限日通知条件表示領域A9と同じである。食品管理画面SKGから画面遷移した直後の期限日通知条件表示領域A14には、食品管理画面SKGの生成時に受信したレコードRに含まれる期限日通知条件情報6224が示す期限日通知条件に対応する文字列が表示される。
 設定後編集画面HG2は、食品管理画面SKGで選択された食品オブジェクトSOBに対応する残量通知条件表示領域A15を有する。残量通知条件表示領域A15に表示される文字列は、設定前編集画面HG1の残量通知条件表示領域A15と同じである。食品管理画面SKGから画面遷移した直後の残量通知条件表示領域A15には、食品管理画面SKGの生成時に受信したレコードRに含まれる残量通知条件情報6225が示す残量通知条件に対応する文字列が表示される。
 設定後編集画面HG2は、設定後編集画面HG2において表示された内容及び変更された内容を確定するための確定ボタンB16を含む。設定後編集画面HG2の確定ボタンB16がタッチ操作された場合、アプリUI5200においては、食品管理画面SKGに画面遷移する。
 [2-4-4.食品管理システムの動作]
 設定部5103は、確定ボタンB16がタッチ操作されると、レコードRを、タッチ操作された時点における設定後編集画面HG2の内容に更新する更新要求情報を生成し、生成した更新要求情報を端末通信制御部5101に出力する。この更新要求情報の生成及び出力を行うことは、設定部5103の重量センサー1に対して再設定を行うことに相当する。
 更新要求情報には、端末記憶部520が記憶するユーザーID6211、及び、タッチ操作された時点における設定後編集画面HG2の内容を示す各種情報が含まれる。
 端末通信制御部5101は、設定部5103が生成した更新要求情報を、食品管理サーバー6に送信する。
 食品管理サーバー6のサーバー通信制御部611は、更新要求情報を受信する。情報処理部612は、サーバー通信制御部611が受信した更新要求情報に含まれる各種情報を食品管理データベース621に格納する。より詳細に、情報処理部612は、サーバー通信制御部611が受信した更新要求情報に含まれるユーザーID6211とセンサーID121との組み合わせに対応付く情報を、受信した更新要求情報に含まれる各種情報に更新する。
 [2-5.食品の残量のプッシュ通知に係わる動作]
 次に、食品Fの残量のプッシュ通知に係わる食品管理システム1000の動作について説明する。
 [2-5-1.アプリUIの画面]
 端末装置5の設定部5103は、アプリUI5200において残量通知条件選択画面ZSGを表示する。
 アプリUI5200においては、設定前編集画面HG1の残量通知条件表示領域A10がタッチ操作されると、設定前編集画面HG1に残量通知条件選択画面ZSGが重畳して表示される。また、アプリUI5200においては、設定後編集画面HG2の残量通知条件表示領域A15がタッチ操作されると、設定後編集画面HG2に残量通知条件選択画面ZSGが重畳して表示される。
 なお、本実施の形態では、残量通知条件選択画面ZSGが、設定前編集画面HG1又は設定後編集画面HG2に重畳して表示される構成であるが、表示態様は一例であって、設定前編集画面HG1又は設定後編集画面HG2から画面遷移して残量通知条件選択画面ZSGが表示される構成でもよい。
 図14は、残量通知条件選択画面ZSGの一例を示す図である。
 残量通知条件選択画面ZSGは、第1選択ボタンB17、第2選択ボタンB18、第3選択ボタンB19、及び第4選択ボタンB20を有する。残量通知条件選択画面ZSGでは、ユーザーPが第1選択ボタンB17、第2選択ボタンB18、及び第3選択ボタンB19のいずれかをタッチ操作することで、残量通知条件として、時刻到来条件、残量低下条件、及び重量変化条件の中から所望の条件をユーザーPが選択できる。
 時刻到来条件は、「第3条件」の一例に対応する。残量低下条件は、「第1条件」の一例に対応する。重量変化条件は、「第2条件」の一例に対応する。
 第1選択ボタンB17は、残量通知条件として時刻到来条件を選択するためのソフトウェアボタンである。第1選択ボタンB17は、時刻表示領域A16を含む。時刻表示領域A16は、タッチ操作されることで、所定刻みの時刻を一覧表示する。設定部5103は、一覧表示された時刻からユーザーPが選択した時刻を時刻表示領域A16に表示する。
 以下、時刻表示領域A16が表示する時刻を、ユーザー指定時刻という。ユーザー指定時刻は、「所定時刻」の一例に対応する。
 時刻到来条件は、現在時刻がユーザー指定時刻に至ったことを示す。
 第2選択ボタンB18は、残量通知条件として残量低下条件を選択するためのソフトウェアボタンである。第2選択ボタンB18は、閾値表示領域A17を含む。閾値表示領域A17は、タッチ操作されることで、所定刻みの閾値を一覧表示する。設定部5103は、一覧表示された閾値からユーザーPが選択した閾値を閾値表示領域A17に表示する。
 以下、閾値表示領域A17が表示する値を、ユーザー指定閾値という。ユーザー指定閾値は、「所定値」の一例に対応する。
 残量低下条件は、食品Fの残量がユーザー指定閾値を下回ったことを示す。より詳細に、残量低下条件は、最新残量情報6219が示す食品Fの残量が、条件設定値6227が示すユーザー指定閾値を下回ったことを示す。
 第3選択ボタンB19は、残量通知条件として重量変化条件を選択するためのソフトウェアボタンである。
 重量変化条件は、重量センサー1が検出する食品Fの重量が、この食品Fの残量の単位表記に応じた基準値を上回って変化したことを示す。例えば、重量センサー1が検出する食品Fの重量の単位表記が、「個」に設定されている場合、重量変化条件は、食品Fの残量が、1個に対応する残量を上回って変化したことを示す。また、例えば、重量センサー1が検出する食品Fの重量の単位表記が、割合に設定されている場合、重量変化条件は、食品Fの残量が、10パーセントに対応する残量を上回って変化したことを示す。
 第4選択ボタンB20は、食品Fの残量を通知しないことを選択するためのソフトウェアボタンである。
 [2-5-2.食品管理システムの動作]
 図15は、食品管理システム1000の動作を示すフローチャートである。
 図15において、フローチャートFDは端末装置5の動作を示し、フローチャートFEは食品管理サーバー6の動作を示す。
 図15のフローチャートの開始時点では、設定部5103が設定前編集画面HG1を表示している。
 フローチャートFDで示すように、端末装置5の設定部5103は、残量通知条件選択画面ZSGを表示するか否かを判別する(ステップSD1)。設定部5103は、設定前編集画面HG1において、残量通知条件表示領域A10がタッチ操作された場合、ステップSD1で肯定判別する。
 設定部5103は、残量通知条件選択画面ZSGを表示しないと判別した場合(ステップSD1:NO)、再度、ステップSD1の処理を行う。
 一方、設定部5103は、残量通知条件選択画面ZSGを表示すると判別した場合(ステップSD1:YES)、残量通知条件選択画面ZSGを表示する(ステップSD2)。
 次いで、設定部5103は、第1選択ボタンB17から第4選択ボタンB20のいずれかの選択ボタンがタッチ操作されたか否かを判別する(ステップSD3)。
 設定部5103は、いずれの選択ボタンがタッチ操作されていないと判別した場合(ステップSD3:NO)、再度、ステップSD3の処理を行う。
 一方、設定部5103は、いずれかの選択ボタンがタッチ操作されたと判別した場合(ステップSD3:NO)、残量通知条件選択画面ZSGの表示を止め(ステップSD4)、設定前編集画面HG1の残量通知条件表示領域A10に選択ボタンに対応する文字列を表示する(ステップSD5)。
 ステップSD5において、設定部5103は、第1選択ボタンB17がタッチ操作された場合、残量通知条件表示領域A10に「1日1回」の文字列を表示する。設定部5103は、第2選択ボタンB18がタッチ操作された場合、残量通知条件表示領域A10に「残量が少ないとき」の文字列を表示する。設定部5103は、第3選択ボタンB19がタッチ操作された場合、残量通知条件表示領域A10に「重量変化時」の文字列を表示する。設定部5103は、第4選択ボタンB20がタッチ操作された場合、残量通知条件表示領域A10に「OFF」の文字列を表示する。
 次いで、設定部5103は、確定ボタンB9がタッチ操作されたか否かを判別する(ステップSD6)。
 設定部5103は、確定ボタンB9がタッチ操作されていないと判別した場合(ステップSD6:NO)、再度、ステップSD6の処理を実行する。
 一方、設定部5103が確定ボタンB9がタッチ操作されたと判別した場合(ステップSD6:YES)、端末通信制御部5101は、格納要求情報を食品管理サーバー6に送信する(ステップSD7)。
 ステップSD7で送信される格納要求情報の残量通知条件情報6225は、残量通知条件選択画面ZSGで選択された選択ボタンに応じて異なる。
 第1選択ボタンB17が選択された場合、残量通知条件情報6225は、時刻到来条件を示す条件種類情報6226と、ユーザー指定時刻を示す条件設定値6227とを含む。
 第2選択ボタンB18が選択された場合、残量通知条件情報6225は、残量低下条件を示す条件種類情報6226と、ユーザー指定閾値を示す条件設定値6227とを含む。
 第3選択ボタンB19が選択された場合、残量通知条件情報6225は、重量変化条件を示す条件種類情報6226を含む。
 第4選択ボタンB20が選択された場合、残量通知条件情報6225は、条件を設定しないことを示す条件種類情報6226を含む。
 フローチャートFEで示すように、食品管理サーバー6のサーバー通信制御部611は、格納要求情報を端末装置5から受信する(ステップSE1)。
 次いで、情報処理部612は、サーバー通信制御部611が受信した格納要求情報に含まれる各種情報を食品管理データベース621に格納する(ステップSE2)。
 図16は、食品管理システム1000の動作を示すフローチャートである。
 図16において、フローチャートFFは端末装置5の動作を示し、フローチャートFGは食品管理サーバー6の動作を示す。
 図16のフローチャートの開始時点では、設定部5103が設定後編集画面HG2を表示していることを前提とする。
 図16の説明で、図15に示すフローチャートと同じステップについては同一のステップ番号を付し、その詳細な説明を適宜に省略する。
 フローチャートFFで示すように、端末装置5の設定部5103は、残量通知条件選択画面ZSGを表示するか否かを判別する(ステップSF1)。設定部5103は、設定後編集画面HG2において、残量通知条件表示領域A15がタッチ操作された場合、ステップSF1で肯定判別する。
 設定部5103は、残量通知条件選択画面ZSGを表示しないと判別した場合(ステップSF1:NO)、処理をステップSF1に移行させ、ステップSF1の処理を行う。
 一方、設定部5103は、残量通知条件選択画面ZSGを表示すると判別した場合(ステップSF1:YES)、残量通知条件選択画面ZSGを表示する(ステップSA2)。
 設定部5103は、残量通知条件選択画面ZSGの表示を止め(ステップSA4)、設定後編集画面HG2の残量通知条件表示領域A15に選択ボタンに対応する文字列を表示する(ステップSF2)。
 設定部5103が確定ボタンB16がタッチ操作されたと判別した場合(ステップSA6:YES)、端末通信制御部5101は、更新要求情報を食品管理サーバー6に送信する(ステップSF3)。
 ステップSF3で送信される更新要求情報の残量通知条件情報6225は、格納要求情報と同様に、残量通知条件選択画面ZSGで選択された選択ボタンに応じて異なる。
 フローチャートFGで示すように、食品管理サーバー6のサーバー通信制御部611は、更新要求情報を端末装置5から受信する(ステップSG1)。
 次いで、情報処理部612は、サーバー通信制御部611が受信した更新要求情報に基づいて食品管理データベース621を更新する(ステップSG2)。
 続けて、食品Fの残量のプッシュ通知に係わる動作について説明する。
 図17は、食品管理システム1000の動作を示すフローチャートである。
 図17において、フローチャートFHは食品管理サーバー6の動作を示し、フローチャートFIは端末装置5の動作を示す。
 図17のフローチャートは、1の重量センサー1を処理対象にした動作である。
 フローチャートFHで示すように、食品管理サーバー6の情報処理部612は、処理対象の重量センサー1のセンサーID121に対応付く残量通知条件情報6225に基づいて、残量通知条件が設定されているか否かを判別する(ステップSH1)。
 ステップSH1において、残量通知条件情報6225の条件種類情報6226が、時刻到達条件、残量低下条件、及び重量変化条件のいずれかを示す場合、情報処理部612は、ステップSH1で肯定判別し、そうでない場合、ステップSH1で否定判別する。
 情報処理部612は、残量通知条件が設定されていないと判別した場合(ステップSH1:NO)、本処理を終了する。
 一方、情報処理部612は、残量通知条件が設定されていると判別した場合(ステップSH1:YES)、設定されている残量通知条件が成立したか否かを判別する(ステップSH2)。
 処理対象の重量センサー1のセンサーID121に対応付く条件種類情報6226が時間到来条件を示す場合、情報処理部612は、処理対象の重量センサー1のセンサーID121に対応付く条件設定値6227を参照する。情報処理部612は、現在時刻が、参照する条件設定値6227が示すユーザー指定時刻に至ったか否かを判別する。情報処理部612は、現在時刻が、条件設定値6227が示すユーザー指定時刻に至ったと判別した場合、ステップSH2において残量通知条件が成立したと判別する。一方、情報処理部612は、現在時刻が、条件設定値6227が示すユーザー指定時刻に至っていないと判別した場合、ステップSH2において残量通知条件が成立していないと判別する。
 処理対象の重量センサー1のセンサーID121に対応付く条件種類情報6226が残量低下条件を示す場合、情報処理部612は、処理対象の重量センサー1のセンサーID121に対応付く最新残量情報6219及び条件設定値6227を参照する。情報処理部612は、参照する最新残量情報6219が示す食品Fの残量が、参照する条件設定値6227が示すユーザー指定閾値を下回ったか否かを判別する。情報処理部612は、ユーザー指定閾値を下回ったと判別した場合、ステップSH2において残量通知条件が成立したと判別する。一方、情報処理部612は、ユーザー指定閾値を下回っていないと判別した場合、ステップSH2において残量通知条件が成立していないと判別する。
 処理対象の重量センサー1のセンサーID121に対応付く条件種類情報6226が重量変化条件を示す場合、情報処理部612は、処理対象の重量センサー1のセンサーID121に対応付く最新残量情報6219及び前回残量情報6220を参照する。情報処理部612は、前回残量情報6220が示す残量と最新残量情報6219が示す残量との差が、基準値を上回るか否かを判別する。この基準値は、処理対象の重量センサー1のセンサーID121に対応付く換算単位情報6216が示す単位に応じた値である。この基準値は、換算単位情報6216が示す単位が「個」である場合、例えば、1個に対応する値である。また、この基準値は、換算単位情報6216が示す単位が「パーセント」である場合、例えば、10パーセントに対応する値である。情報処理部612は、前回残量情報6220が示す残量と最新残量情報6219が示す残量との差が基準値を上回る場合、残量通知条件が成立したと判別し、そうでない場合、残量通知条件が成立していないと判別する。
 情報処理部612は、残量通知条件が成立していないと判別した場合(ステップSH2:NO)、本処理を終了する。
 一方で、情報処理部612が残量通知条件が成立したと判別した場合(ステップSH2:YES)、サーバー通信制御部611は、食品Fの残量のプッシュ通知を指示する通知指示情報を、端末装置5に送信する(ステップSH3)。
 ステップSH3において、サーバー通信制御部611は、処理対象の重量センサー1のセンサーID121に対応付く端末装置通信情報6212に基づいて端末装置5に通知指示情報を送信する。通知指示情報には、処理対象の重量センサー1のセンサーID121に対応付く種類情報6215及び最新残量情報6219を含む。
 フローチャートFIで示すように、端末装置5の端末通信制御部5101は、食品管理サーバー6から通知指示情報を受信する(ステップSI1)。
 次いで、通知部5104は、受信した通知指示情報に基づいて、通知指示情報に含まれる種類情報6215が示す種類の食品Fについて、食品Fの残量をプッシュ通知する(ステップSI2)。
 [2-6.エラー通知に係わる動作]
 次に、重量センサー1に係るエラー通知の動作について説明する。
 [2-6-1.アプリUIの画面]
 端末装置5の通知部5104は、アプリUI5200においてエラー通知画面ETGを表示することによって、重量センサー1に係わるエラー通知を行う。
 図18は、エラー通知画面ETGの一例を示す図である。
 エラー通知画面ETGは、重量センサー1で発生したエラーごとに、エラーに係わるオブジェクトを有する。以下、このオブジェクトを「エラーオブジェクト」といい「EOB」の符号を付す。
 1のエラーオブジェクトEOBは、エラーを識別するためのエラーコードECDを有する。また、1のエラーオブジェクトEOBは、エラーコードが示すエラー内容するエラー内容情報J3を有する。
 本実施の形態においてエラー通知画面ETGで通知されるエラーは、重さエラー、温度エラー、及び、重量センサー1と食品管理サーバー6とが通信できていないことを示す通信エラーである。
 [2-6-2.食品管理システムの動作]
 図19は、食品管理システム1000の動作を示すフローチャートである。
 図19において、フローチャートFJは重量センサー1の動作を示すフローチャートであり、フローチャートFKは食品管理サーバー6の動作を示すフローチャートであり、フローチャートFLは端末装置5の動作を示すフローチャートである。
 フローチャートFJで示すように、重量センサー1のエラー発生判別部114は、エラーが発生したか否かを判別する(ステップSJ1)。
 本実施の形態においては、ステップSJ1において、エラー発生判別部114は、重さエラー及び温度エラーの少なくともいずれかが発生したか否かを判別する。
 エラー発生判別部114は、エラーが発生していないと判別した場合(ステップSJ1:NO)、本処理を終了する。
 一方、エラー発生判別部114がエラーが発生していると判別した場合(ステップSJ1:YES)、センサー通信制御部111は、エラーが発生したことを示すエラー発生情報を食品管理サーバー6に送信する(ステップSJ2)。
 エラー発生情報は、センサー記憶部120が記憶するセンサーID121、及び、発生したエラーに対応するエラーコードECDを含む。
 フローチャートFKで示すように、食品管理サーバー6の情報処理部612は、サーバー通信制御部611がエラー発生情報を重量センサー1から受信したか否かを判別する(ステップSK1)。
 情報処理部612は、サーバー通信制御部611がエラー発生情報を受信していないと判別した場合(ステップSK1:NO)、ステップSK4の処理を行う。
 一方、情報処理部612は、サーバー通信制御部611がエラー発生情報を受信したと判別した場合(ステップSK1:YES)、エラー通知要求情報を生成する(ステップSK2)。
 エラー通知要求情報は、エラーの通知を要求する情報である。エラー通知要求情報は、サーバー通信制御部611が受信したエラー発生情報に含まれるエラーコードECDを含む。
 次いで、サーバー通信制御部611は、情報処理部612が生成したエラー通知要求情報を、端末装置5に送信する(ステップSK3)。
 ステップSK3において、サーバー通信制御部611は、エラー発生情報に含まれるセンサーID121に対応付く端末装置通信情報6212に基づいて、端末装置5にエラー通知要求情報を送信する。
 情報処理部612は、重量センサー1との間に通信エラーが発生したか否かを判別する(ステップSK4)。
 ステップSK4において、情報処理部612は、現在日時が、処理対象の重量センサー1のセンサーID121に対応付く通信日時情報6214が示す日時から24時間以上経過している場合、通信エラーが発生したと判別する。一方、情報処理部612は、現在日時が、処理対象の重量センサー1のセンサーID121に対応付く通信日時情報6214が示す日時から24時間以上経過していない場合、通信エラーが発生していないと判別する。
 情報処理部612が、通信エラーが発生していないと判別した場合(ステップSK4:NO)、ステップSK1に移行し、再度、ステップSK1以降の処理を行う。
 一方、情報処理部612は、通信エラーが発生したと判別した場合(ステップSK4:YES)、エラー通知要求情報を生成する(ステップSK5)。
 ステップSK5で生成されるエラー通知要求情報は、通信エラーに対応するエラーコードECDを含む。
 次いで、サーバー通信制御部611は、ステップSK5で生成されたエラー通知要求情報を端末装置5に送信する(ステップSK6)。
 フローチャートFLで示すように、端末装置5の通知部5104は、端末通信制御部5101がエラー通知要求情報を受信したか否かを判別する(ステップSL1)。
 通知部5104は、端末通信制御部5101がエラー通知要求情報を受信していないと判別した場合(ステップSL1:NO)、再度、ステップSL1の判別を行う。
 一方、通知部5104は、端末通信制御部5101がエラー通知要求情報を受信したと判別した場合(ステップSL1:YES)、エラー通知画面ETGを生成し(ステップSL2)、生成したエラー通知画面ETGをアプリUI5200において表示する(ステップSL3)。
 [3.効果等]
 上述した実施の形態によれば、以下の効果を奏する。
 食品管理アプリ521は、端末プロセッサー510を、重量センサー1が重量を検出する食品の残量を通知する残量通知条件を設定する設定部5103と、設定部5103が設定した残量通知条件が成立した場合に食品Fの残量を通知する通知部5104と、して機能させる。設定部5103は、残量低下条件及び重量変化条件を含む複数の条件からユーザーPが選択した条件を、残量通知条件として設定する。
 食品管理アプリ521によれば、ユーザーPが残量通知条件として選択した条件が成立した場合に、重量センサー1が重量を検出する食品Fの残量を通知できる。そのため、重量センサー1が重量を検出する食品Fの残量を、ユーザーPが所望する残量通知条件で通知できる。
 ユーザー指定閾値は、ユーザーPが指定した値である。
 これによれば、ユーザーPが残量通知条件として残量低下条件を選択した場合、食品Fの残量がユーザーPが指定した値を下回ると、食品Fの残量が通知される。そのため、重量センサー1が重量を検出する食品Fの残量を、ユーザーPが所望する残量通知条件で通知でき、且つ、ユーザーPが残量通知条件を選択した場合にユーザーPが所望するタイミングで食品Fの残量を通知できる。
 複数の条件には、時刻到来条件が含まれる。
 これによれば、ユーザーPが時刻到来条件を選択できるようになる。そのため、重量センサー1が重量を検出する食品Fの残量を、ユーザーPが所望する残量通知条件で通知できる。
 ユーザー指定時刻は、ユーザーPが指定した時刻である。
 これによれば、ユーザーPが残量通知条件として時刻到来条件を選択した場合、現在時刻がユーザーPが指定した時刻に至ると、食品Fの残量が通知される。そのため、重量センサー1が重量を検出する食品Fの残量を、ユーザーPが所望する残量通知条件で通知でき、且つ、ユーザーPが所望する時刻で食品Fの残量を通知できる。
 食品管理アプリ521は、端末プロセッサー510を、食品管理サーバー6と通信する端末通信制御部5101として機能させる。端末通信制御部5101は、設定部5103が設定した残量通知条件が成立したと食品管理サーバー6が判別した場合に、通知指示情報を食品管理サーバー6から受信する。通知部5104は、端末通信制御部5101が通知指示情報を受信した場合に、食品Fの残量を通知する。
 これによれば、食品管理サーバー6が残量通知条件の成立を判別するため、端末プロセッサー510が残量通知条件の成立を判別しなくても、重量センサー1が重量を検出する食品Fの残量を、ユーザーPが所望する残量通知条件で通知できる。よって、端末プロセッサー510の処理負荷の軽減を図りつつ、重量センサー1が重量を検出する食品Fの残量を、ユーザーPが所望する残量通知条件で通知できる。
 重量センサー1は、冷蔵庫2に設けられ、冷蔵庫2に保管された食品Fの重量を検出する。
 これによれば、重量センサー1が重量を検出する食品Fであって、冷蔵庫2に保管される食品Fの残量を、ユーザーPが所望する残量通知条件で通知できる。
 食品管理アプリ521は、端末装置5にインストール可能なアプリケーションプログラムである。
 これにより、重量センサー1が重量を検出する食品Fの残量を通知する機能を有していない端末装置5を、食品管理アプリ521のインストールによって、重量センサー1が重量を検出する食品Fの残量をユーザーPが所望する通知条件で通知できる端末装置5とすることができる。
 端末装置5は、重量センサー1が重量を検出する食品の残量を通知する残量通知条件を設定する設定部5103と、設定部5103が設定した残量通知条件が成立した場合、食品Fの残量を通知する通知部5104と、を備える。設定部5103は、残量低下条件、及び、残量変化条件を含む複数の条件からユーザーPが選択した条件を、残量通知条件として設定する。
 端末装置5の制御方法は、残量低下条件、及び、残量変化条件を含む複数の条件からユーザーPが選択した条件を、重量センサー1が重量を検出する食品Fの残量を通知する残量通知条件として設定し、設定した残量通知条件が成立した場合、食品Fの残量を通知する。
 端末装置5、及び端末装置5の制御方法によれば、食品管理アプリ521と同様の効果を奏する。
 (他の実施の形態)
 以上のように、本出願において開示する例示として、実施の形態を説明した。しかしながら、本開示における技術は、これに限定されず、変更、置き換え、付加、省略などを行った実施の形態にも適用できる。また、上記実施の形態で説明した各構成要素を組み合わせて、新たな実施の形態とすることも可能である。
 そこで、以下、他の実施の形態を例示する。
 例えば、上述した実施の形態では、時間到来条件、残量低下条件、及び重量変化条件のなかからユーザーPが選択する場合を例示した。しかしながら、ユーザーPが選択可能な条件は、この3つに限定されず、さらに異種の条件が選択可能であってもよい。
 例えば、上述した実施の形態において、食品Fの個数を示す単位として「個」を例示したが、食品Fの個数を示す単位は、「個」に限定されず、「本」や「枚」、「匹」、「セット」等の他の助数詞としてもよいし、食品Fの種類に応じて相違させてもよい。また、食品Fの残量の割合を示す単位として、パーセントを例示したが、食品Fの残量の割合を示す単位は、パーセントに限定されず、千分率や歩合等の他の割合を示す単位でもよい。
 例えば、上述した実施の形態では、電源部104が乾電池、乾電池を支持するホルダー、及び、乾電池から供給される電力を重量センサー1の各部に供給する電源回路を備える構成を例示した。しかしながら、電源部104の構成は、これに限定されず、USB等の有線給電に係わる構成を備え、冷蔵庫2から有線で電力の供給を受け、冷蔵庫2から供給された電力を重量センサー1の各部に供給する構成としてもよい。
 例えば、上述した実施の形態では、重量センサー1が省エネモードである場合、現在時刻がユーザーPが指定した時刻に至った場合に、重量を検出する構成である。しかしながら、重量センサー1が省エネモードである場合の検出タイミングは、ユーザーPが指定した時刻に限定されず、例えば、初期設定完了した時刻を基準に、以降、24時間ごとに重量を検出する構成としてもよい。この構成の場合、動作モード設定画面MSGにおいては、ユーザーPによる時刻の指定が行われなくてもよい。
 例えば、上述した食品管理システム1000は、冷蔵庫2内の食品Fと冷蔵庫2外の食品Fとを管理する場合を例示した。しかしながら、重量センサー1が冷蔵庫2内にのみ設けられ、食品管理システム1000は、冷蔵庫2内の食品Fのみを管理してもよい。また、食品管理システム1000は、冷蔵庫2外の食品Fのみを管理してもよい。
 例えば、冷蔵庫2の主箱体20に形成される部屋の種類は、冷蔵室21、製氷室22、新鮮凍結室23、冷凍室24、及び野菜室25に限定されず、少なくてもよいし、さらに別の種類の部屋が形成されてもよい。また、冷蔵室21の前面の開口部に設けられるドアの数は、1つでもよい。
 例えば、サーバー制御部60、端末制御部50、及びセンサー制御部100の機能は、複数のプロセッサー、又は、半導体チップにより実現してもよい。
 図3及び図4に示した各部は一例であって、具体的な実装形態は特に限定されない。つまり、必ずしも各部に個別に対応するハードウェアが実装される必要はなく、一つのプロセッサーがプログラムを実行することで各部の機能を実現する構成とすることも勿論可能である。また、上述した実施の形態においてソフトウェアで実現される機能の一部をハードウェアとしてもよく、或いは、ハードウェアで実現される機能の一部をソフトウェアで実現してもよい。その他、重量センサー1、端末装置5、及び食品管理サーバー6の他の各部の具体的な細部構成についても、本発明の趣旨を逸脱しない範囲で任意に変更可能である。
 また、例えば、図11、図15-図17、及び図19に示す動作のステップ単位は、食品管理システム1000の動作の理解を容易にするために、主な処理内容に応じて分割したものであり、処理単位の分割の仕方や名称によって、本発明が限定されることはない。処理内容に応じて、さらに多くのステップ単位に分割してもよい。また、1つのステップ単位がさらに多くの処理を含むように分割してもよい。また、そのステップの順番は、本発明の趣旨に支障のない範囲で適宜に入れ替えてもよい。
 なお、上述の実施の形態は、本開示における技術を例示するためのものであるから、特許請求の範囲またはその均等の範囲において種々の変更、置き換え、付加、省略などを行うことができる。
 以上のように、本発明に係るプログラム、端末装置、及び端末装置の制御方法は、重量センサー1が重量を検出する食品の残量を通知する用途に利用可能である。
 1 重量センサー
 2 冷蔵庫
 5 端末装置
 6 食品管理サーバー(サーバー)
 11 第1重量センサー
 12 第2重量センサー
 13 第3重量センサー
 14 第4重量センサー
 510 端末プロセッサー(コンピューター)
 521 食品管理アプリ(プログラム、アプリケーションプログラム)
 1000 食品管理システム
 5103 設定部
 5104 通知部
 F 食品
 P ユーザー

Claims (9)

  1.  端末装置のコンピューターに実行されるプログラムであって、
     前記コンピューターを、
     重量センサーが重量を検出する食品の残量を通知する通知条件を設定する設定部と、
     前記設定部が設定した前記通知条件が成立した場合に前記食品の残量を通知する通知部と、して機能させ、
     前記設定部は、
     前記食品の残量が所定値を下回ったことを示す第1条件、及び、前記食品の残量が変化したことを示す第2条件を含む複数の条件からユーザーが選択した条件を、前記通知条件として設定する、
     プログラム。
  2.  前記所定値は、ユーザーが指定した値である、
     請求項1に記載のプログラム。
  3.  前記複数の条件は、現在時刻が所定時刻に至ったこと示す第3条件を含む、
     請求項1又は2に記載のプログラム。
  4.  前記所定時刻は、ユーザーが指定した時刻である、
     請求項3に記載のプログラム。
  5.  前記コンピューターを、サーバーと通信する通信制御部として機能させ、
     前記通信制御部は、前記設定部が設定した前記通知条件が成立したと前記サーバーが判別した場合に、前記食品の残量の通知を指示する通知指示情報を前記サーバーから受信し、
     前記通知部は、前記通信制御部が前記通知指示情報を受信した場合に、前記食品の残量を通知する、
     請求項1から4のいずれか一項に記載のプログラム。
  6.  前記重量センサーは、冷蔵庫に設けられ、前記冷蔵庫に保管された前記食品の重量を検出する、
     請求項1から5のいずれか一項に記載のプログラム。
  7.  前記プログラムは、前記端末装置にインストール可能なアプリケーションプログラムである、
     請求項1から6のいずれか一項に記載のプログラム。
  8.  重量センサーが重量を検出する食品の残量を通知する通知条件を設定する設定部と、
     前記設定部が設定した前記通知条件が成立した場合、前記食品の残量を通知する通知部と、を備え、
     前記設定部は、
     前記食品の残量が所定値を下回ったことを示す第1条件、及び、前記食品の残量が変化したことを示す第2条件を含む複数の条件からユーザーが選択した条件を、前記通知条件として設定する、
     端末装置。
  9.  重量センサーが重量を検出する食品の残量が所定値を下回ったことを示す第1条件、及び、前記食品の残量が変化したことを示す第2条件を含む複数の条件からユーザーが選択した条件を、前記食品の残量を通知する通知条件として設定し、
     設定した前記通知条件が成立した場合、前記食品の残量を通知する、
     端末装置の制御方法。
PCT/JP2021/043636 2020-12-24 2021-11-29 プログラム、端末装置、及び端末装置の制御方法 WO2022137997A1 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202180039288.1A CN115698612A (zh) 2020-12-24 2021-11-29 程序、终端装置和终端装置的控制方法

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2020-214633 2020-12-24
JP2020214633A JP2022100579A (ja) 2020-12-24 2020-12-24 プログラム、端末装置、及び端末装置の制御方法

Publications (1)

Publication Number Publication Date
WO2022137997A1 true WO2022137997A1 (ja) 2022-06-30

Family

ID=82157666

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2021/043636 WO2022137997A1 (ja) 2020-12-24 2021-11-29 プログラム、端末装置、及び端末装置の制御方法

Country Status (3)

Country Link
JP (1) JP2022100579A (ja)
CN (1) CN115698612A (ja)
WO (1) WO2022137997A1 (ja)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2024070380A1 (ja) * 2022-09-26 2024-04-04 日立グローバルライフソリューションズ株式会社 プログラムおよび食材管理システム

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001043283A (ja) * 1999-07-28 2001-02-16 Nec Corp 不足品名表示装置
JP2015065630A (ja) * 2013-08-27 2015-04-09 株式会社東芝 カメラシステム、冷蔵庫
JP2015123174A (ja) * 2013-12-26 2015-07-06 パラマウントベッド株式会社 ベッド装置及びベッド装置における荷重検出方法
JP2017133825A (ja) * 2016-01-29 2017-08-03 エルジー エレクトロニクス インコーポレイティド 冷蔵庫と通信を行うセンサ及びそのセンサを含む冷蔵庫制御システム
JP2017211168A (ja) * 2016-05-27 2017-11-30 シャープ株式会社 冷蔵庫、および広告表示プログラム
WO2018016068A1 (ja) * 2016-07-22 2018-01-25 株式会社日立製作所 収容庫の在庫管理システムおよび在庫管理方法
JP2018095450A (ja) * 2016-12-15 2018-06-21 シャープ株式会社 物品管理装置、物品管理システム、物品管理方法及びプログラム
JP2018155430A (ja) * 2017-03-16 2018-10-04 日本電気株式会社 庫内監視システム、庫内監視方法、プログラム、および冷蔵庫
JP2020046093A (ja) * 2018-09-18 2020-03-26 パナソニックIpマネジメント株式会社 冷蔵庫、システム

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001043283A (ja) * 1999-07-28 2001-02-16 Nec Corp 不足品名表示装置
JP2015065630A (ja) * 2013-08-27 2015-04-09 株式会社東芝 カメラシステム、冷蔵庫
JP2015123174A (ja) * 2013-12-26 2015-07-06 パラマウントベッド株式会社 ベッド装置及びベッド装置における荷重検出方法
JP2017133825A (ja) * 2016-01-29 2017-08-03 エルジー エレクトロニクス インコーポレイティド 冷蔵庫と通信を行うセンサ及びそのセンサを含む冷蔵庫制御システム
JP2017211168A (ja) * 2016-05-27 2017-11-30 シャープ株式会社 冷蔵庫、および広告表示プログラム
WO2018016068A1 (ja) * 2016-07-22 2018-01-25 株式会社日立製作所 収容庫の在庫管理システムおよび在庫管理方法
JP2018095450A (ja) * 2016-12-15 2018-06-21 シャープ株式会社 物品管理装置、物品管理システム、物品管理方法及びプログラム
JP2018155430A (ja) * 2017-03-16 2018-10-04 日本電気株式会社 庫内監視システム、庫内監視方法、プログラム、および冷蔵庫
JP2020046093A (ja) * 2018-09-18 2020-03-26 パナソニックIpマネジメント株式会社 冷蔵庫、システム

Also Published As

Publication number Publication date
JP2022100579A (ja) 2022-07-06
CN115698612A (zh) 2023-02-03

Similar Documents

Publication Publication Date Title
US10845774B2 (en) Cooking device operable to sense an ingredient characteristic and a cooking environment
WO2022137997A1 (ja) プログラム、端末装置、及び端末装置の制御方法
JP6140201B2 (ja) 制御装置、制御装置の制御方法、制御システム、および制御プログラム
US20110296213A1 (en) Enterprise power management method and system and power manager for use therein
JP6140232B2 (ja) システム、および管理装置
JP6037186B2 (ja) 統合デマンド制御方法、及び、統合デマンド制御装置
JP6966216B2 (ja) 在宅判定システム
JP5824580B2 (ja) 電力制御器の設計方法、及び、電力制御器の製造方法
JP2011197904A (ja) 省エネアドバイス生成装置
US20160011619A1 (en) Energy management system, energy management method, and recording medium storing an energy management program
KR20180010153A (ko) 음식물 섭취량 및 체중 변화량을 측정하는 스마트 트레이 및 이를 포함하는 체중 관리 시스템
US9880579B2 (en) Controller, method for controlling electrical device, device control system, and program
WO2018020711A1 (ja) エネルギー管理装置およびエネルギー管理方法
JP2011221971A (ja) 電気機器管理装置、電気機器管理システム、電気機器管理方法及びプログラム
JP7075930B2 (ja) 制御システムおよび外部連携装置
JP2014039368A (ja) コントローラ、コントローラの制御方法、制御プログラムおよび電力管理システム
US11408762B2 (en) Electronic weighing scales with user-configurable check weigh function and methods of using the same
Suganya Devi et al. Internet of Things (IoT) based smart kitchen pantry
US11156975B2 (en) Electric power information generation device and electric power information display system
JP6191973B2 (ja) 稼働状態判定装置、プログラム
CN103034919B (zh) 能量使用量管理装置和能量使用量管理方法
JP2017135825A (ja) 電力消費管理装置および電力消費管理プログラム
JP7386433B2 (ja) プログラム
US20240079902A1 (en) Electricity charge output method, electricity charge output device, and non-transitory computer readable storage medium
US20240161594A1 (en) Information notification method, information notification device, and non-transitory computer readable recording medium storing information notification program

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 21910149

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 21910149

Country of ref document: EP

Kind code of ref document: A1