System
A system with sensors, data analysis, automated feeding, and tailored information services addresses pet care challenges, automating health management and reducing owner burden.
Patent Information
- Application Number
- JP2024118979
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-07-24
- Publication Date
- 2026-02-05
AI Technical Summary
Pet owners face challenges in providing proper care, which can lead to health deterioration and increased medical expenses, and managing feeding schedules is difficult due to busy lifestyles, potentially straining the pet-owner relationship.
A system that includes sensors to measure pet physique, environment, and exercise, with data analysis to determine optimal feeding amounts and frequencies, automated feeding, information provision, communication with a server, subscription management, and advertising tailored to owner preferences, reducing the burden on owners.
The system automates pet health management, ensuring proper feeding, providing timely health information, and reducing the owner's workload while maintaining pet health and enhancing the pet-owner relationship.
Smart Images

Figure 2026017918000001_ABST
Abstract
Description
[Technical Field]
[0001] The technology of the present disclosure relates to a system. [Background technology]
[0002] Patent document 1 discloses a persona chatbot control method performed by at least one processor, the method including the steps of receiving a user utterance, adding the user utterance to a prompt including an instruction sentence related to a description of the chatbot character, encoding the prompt, and inputting the encoded prompt into a language model to generate a chatbot utterance in response to the user utterance. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent Publication No. 2022-180282 Summary of the Invention [Problem to be solved by the invention]
[0004] Pet owners require a great deal of expertise and time to provide proper pet care, but doing so properly can often be difficult. This can lead to a deterioration in the pet's health, posing a risk of expensive medical expenses. It can also be difficult to consistently feed pets at the right time amid busy lifestyles. Furthermore, poor pet care can potentially damage the relationship between pet and owner. To address these issues, there is a need for a system that automates pet health management, reduces the burden on owners, and maintains the pet's health. [Means for solving the problem]
[0005] In order to solve the above problems, the present invention provides the following means. It includes a sensor means for measuring a pet's physique, rearing environment, and amount of exercise, and a data analysis means for analyzing the data acquired by the sensor means. The data analysis means includes a feeding control means for determining the optimal amount of food and feeding frequency based on the analysis results, and automatically providing food based on this determination. It also includes an information provision means for providing owners with information on the pet's health and care. It also includes a communication means for transmitting the pet's physique, rearing environment, and amount of exercise to a server, and a feeding control means that operates based on instructions received from the server. By including a subscription management means for managing subscription services based on data stored on the server, and an advertising management means for selecting and displaying advertisements based on the owner's interests and behavioral history, it is possible to provide comprehensive services to owners.
[0006] The "sensor" is a device used to measure a pet's physique, living environment, and amount of exercise.
[0007] The "data analysis means" is a function for analyzing data obtained from the sensor and determining the optimal amount of food and feeding frequency for the pet.
[0008] The "feeding control means" is a device for automatically providing food based on the optimal amount of food and feeding frequency determined by the data analysis means.
[0009] The "information provision means" is a function for providing owners with information about the health and care of their pets.
[0010] "Communication means" is a function for transmitting information about the pet's physique, breeding environment, and amount of exercise to the server, and for receiving instructions from the server.
[0011] The "server" is a computer system that stores and analyzes data received from the terminals and generates instructions for feeding control.
[0012] The "subscription management means" is a function that manages periodic service provision based on data stored on the server.
[0013] The "advertising management means" is a function that selects and displays the most appropriate advertisements based on the owner's interests and behavioral history. [Brief explanation of the drawings]
[0014] [Figure 1] 1 is a conceptual diagram showing an example of the configuration of a data processing system according to a first embodiment. [Figure 2] 1 is a conceptual diagram showing an example of main functions of a data processing device and a smart device according to a first embodiment. [Figure 3] FIG. 10 is a conceptual diagram showing an example of the configuration of a data processing system according to a second embodiment. [Figure 4] FIG. 10 is a conceptual diagram showing an example of main functions of a data processing device and smart glasses according to a second embodiment. [Figure 5] FIG. 10 is a conceptual diagram showing an example of the configuration of a data processing system according to a third embodiment. [Figure 6] FIG. 11 is a conceptual diagram showing an example of main functions of a data processing device and a headset-type terminal according to a third embodiment. [Figure 7] FIG. 10 is a conceptual diagram showing an example of the configuration of a data processing system according to a fourth embodiment. [Figure 8] FIG. 10 is a conceptual diagram showing an example of main functions of a data processing device and a robot according to a fourth embodiment. [Figure 9] 1 shows an emotion map onto which multiple emotions are mapped. [Figure 10] 1 shows an emotion map onto which multiple emotions are mapped. [Figure 11] FIG. 3 is a sequence diagram showing a processing flow of the data processing system according to the first embodiment. [Figure 12] FIG. 10 is a sequence diagram showing the flow of processing in the data processing system in Application Example 1. [Figure 13]FIG. 10 is a sequence diagram showing the flow of processing in the data processing system according to the second embodiment when an emotion engine is combined. [Figure 14] FIG. 10 is a sequence diagram showing the flow of processing in the data processing system in Application Example 2 when an emotion engine is combined. DETAILED DESCRIPTION OF THE INVENTION
[0015] An example of an embodiment of a system according to the technology of the present disclosure will be described below with reference to the accompanying drawings.
[0016] First, the terms used in the following description will be explained.
[0017] In the following embodiments, a coded processor (hereinafter simply referred to as a "processor") may be a single arithmetic device or a combination of multiple arithmetic devices. Furthermore, a processor may be a single type of arithmetic device or a combination of multiple types of arithmetic devices. Examples of arithmetic devices include a CPU (Central Processing Unit), a GPU (Graphics Processing Unit), a GPGPU (General-Purpose computing on Graphics Processing Units), and an APU (Accelerated Processing Unit).
[0018] In the following embodiments, a coded RAM (Random Access Memory) is a memory in which information is temporarily stored and is used as a working memory by a processor.
[0019] In the following embodiments, the coded storage is one or more non-volatile storage devices that store various programs, various parameters, etc. Examples of non-volatile storage devices include flash memory (SSD (Solid State Drive)), magnetic disks (e.g., hard disks), and magnetic tapes.
[0020] In the following embodiments, a communication I / F (Interface) with a symbol is an interface including a communication processor, an antenna, etc. The communication I / F controls communication between multiple computers. Examples of communication standards applied to the communication I / F include wireless communication standards including 5G (5th Generation Mobile Communication System), Wi-Fi (registered trademark), Bluetooth (registered trademark), etc.
[0021] In the following embodiments, "A and / or B" is synonymous with "at least one of A and B." In other words, "A and / or B" means that it may be only A, only B, or a combination of A and B. Furthermore, in this specification, the same concept as "A and / or B" is also applied when three or more things are expressed connected by "and / or."
[0022] [First embodiment]
[0023] FIG. 1 shows an example of the configuration of a data processing system 10 according to the first embodiment.
[0024] 1, a data processing system 10 includes a data processing device 12 and a smart device 14. An example of the data processing device 12 is a server.
[0025] The data processing device 12 includes a computer 22, a database 24, and a communication I / F 26. The computer 22 is an example of a "computer" according to the technology of the present disclosure. The computer 22 includes a processor 28, a RAM 30, and a storage 32. The processor 28, the RAM 30, and the storage 32 are connected to a bus 34. The database 24 and the communication I / F 26 are also connected to the bus 34. The communication I / F 26 is connected to a network 54. Examples of the network 54 include a WAN (Wide Area Network) and / or a LAN (Local Area Network).
[0026] The smart device 14 includes a computer 36, a reception device 38, an output device 40, a camera 42, and a communication I / F 44. The computer 36 includes a processor 46, a RAM 48, and a storage 50. The processor 46, the RAM 48, and the storage 50 are connected to a bus 52. The reception device 38, the output device 40, and the camera 42 are also connected to the bus 52.
[0027] The reception device 38 includes a touch panel 38A, a microphone 38B, and the like, and receives user input. The touch panel 38A detects contact with an indicator (for example, a pen or a finger) to receive user input by the touch of the indicator. The microphone 38B detects the user's voice to receive user input by voice. The control unit 46A transmits data indicating the user input received by the touch panel 38A and the microphone 38B to the data processing device 12. In the data processing device 12, the specific processing unit 290 acquires the data indicating the user input.
[0028] The output device 40 includes a display 40A and a speaker 40B, and presents data to the user 20 by outputting the data in a form of expression that the user 20 can perceive (for example, audio and / or text). The display 40A displays visible information such as text and images in accordance with instructions from the processor 46. The speaker 40B outputs audio in accordance with instructions from the processor 46. The camera 42 is a compact digital camera equipped with an optical system including a lens, aperture, and shutter, and an imaging element such as a CMOS (Complementary Metal-Oxide-Semiconductor) image sensor or a CCD (Charge Coupled Device) image sensor.
[0029] The communication I / F 44 is connected to a network 54. The communication I / Fs 44 and 26 control the exchange of various information between the processor 46 and the processor 28 via the network 54.
[0030] FIG. 2 shows an example of the main functions of the data processing device 12 and the smart device 14.
[0031] 2, in the data processing device 12, a specific process is performed by the processor 28. A specific processing program 56 is stored in the storage 32. The specific processing program 56 is an example of a "program" according to the technology of the present disclosure. The processor 28 reads the specific processing program 56 from the storage 32 and executes the read specific processing program 56 on the RAM 30. The specific process is realized by the processor 28 operating as a specific processing unit 290 in accordance with the specific processing program 56 executed on the RAM 30.
[0032] The storage 32 stores a data generation model 58 and an emotion identification model 59. The data generation model 58 and the emotion identification model 59 are used by the identification processing unit 290.
[0033] In the smart device 14, the processor 46 performs the reception output process. The storage 50 stores a reception output program 60. The reception output program 60 is used in conjunction with the specific processing program 56 by the data processing system 10. The processor 46 reads the reception output program 60 from the storage 50 and executes the read reception output program 60 on the RAM 48. The reception output process is realized by the processor 46 operating as the control unit 46A in accordance with the reception output program 60 executed on the RAM 48.
[0034] Next, a description will be given of the specific processing performed by the specific processing unit 290 of the data processing device 12. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."
[0035] The system of the present invention is designed to automate pet health management and care, reducing the burden on pet owners. This system is mainly composed of sensors, data analysis means, feeding control means, information provision means, communication means, a server, subscription management means, and advertisement management means.
[0036] server
[0037] The server is the core of the entire system and performs the following main functions:
[0038] 1. Data Collection
[0039] Receive data on your pet's physique, exercise level, and living environment sent from the device.
[0040] The received data is saved in the database.
[0041] 2. Data Analysis
[0042] The received data is analyzed and the optimal amount of food and feeding frequency are calculated.
[0043] The owner will be notified of the results.
[0044] 3. Information provision
[0045] Providing pet owners with information about their pet's health and care.
[0046] Get notified about pet activities and events.
[0047] 4. Subscription Management
[0048] Manage pet food inventory and make regular deliveries.
[0049] Manage regular health checks by veterinarians and breeders.
[0050] 5. Advertising Management
[0051] Select and display the most appropriate advertisements based on the owner's interests.
[0052] Terminal (AI Assisted Pet Care Feeder)
[0053] The terminal is a device that mainly integrates sensors and feeding control, and performs the following functions:
[0054] 1. Data Collection
[0055] Sensors collect data on your pet's physique, activity levels, and living environment.
[0056] The collected data is sent to the server.
[0057] 2. Feeding control
[0058] Based on instructions received from the server, the appropriate food is automatically provided to the pet.
[0059] 3. Communications
[0060] It periodically synchronizes data with the server to receive the latest settings and instructions.
[0061] User (owner)
[0062] The user mainly performs the following functions:
[0063] 1. Entering data
[0064] Enter your pet's basic information (weight, age, breed, etc.) into the application.
[0065] Enter changes in your pet's exercise level and health condition at any time.
[0066] 2. Providing Feedback
[0067] Provide feedback on information and services provided by the system.
[0068] 3. Use of the Subscription Service
[0069] Receive and use pet food delivered on a regular basis.
[0070] Schedule regular health checkups with your veterinarian or breeder.
[0071] Specific examples
[0072] 1. Server data collection and analysis
[0073] The server receives the data sent from the terminal, "Dog breed A, weight 3.5 kg, normal exercise, room temperature 22°C," and stores it in a database.
[0074] The server inputs the stored data into an analytical model and calculates the optimal amount of food for the pet (120g per day) and feeding frequency (three times a day).
[0075] Based on the analysis results, the server generates instructions for feeder control and sends them to the terminal.
[0076] 2. Terminal feeding control
[0077] The terminal receives the instruction from the server, "120g per day, three times a day," and provides 40g of food at 8:00, 12:00, and 18:00.
[0078] It reports to the server that feeding has been completed and notifies the owner that "40g of food was provided at 8:00."
[0079] 3. User Feedback
[0080] The user opens the app and enters feedback such as, "My pet is getting more exercise, so I'd like you to adjust the amount of food I feed it."
[0081] The server receives feedback from the user and sets new food amounts and feeding frequency based on the analysis results.
[0082] In this way, each element works in conjunction with each other to provide a system that maintains pet health and reduces the burden on owners.
[0083] The processing flow will be explained below.
[0084] Server Processing
[0085] Step 1:
[0086] The server receives sensor data sent from the device. The received data includes information about the pet's physique, amount of exercise, and living environment.
[0087] Step 2:
[0088] The server stores the received data in a database.
[0089] Step 3:
[0090] The server inputs the data stored in the database into a model for analysis.
[0091] Step 4:
[0092] The server uses analytical models to calculate the optimal amount of food and feeding frequency based on the pet's size and activity level.
[0093] Step 5:
[0094] The server generates the analysis results and creates instructions for feeding control.
[0095] Step 6:
[0096] The server sends instructions to the terminal.
[0097] Step 7:
[0098] The server generates a notification message for the owner based on the analysis results.
[0099] Step 8:
[0100] The server compiles information about the pet's health and care and sends it as a notification message to the owner's app.
[0101] Step 9:
[0102] The server periodically checks the order status of the subscription service and processes the order by checking the stock status of the affiliated pet food.
[0103] Step 10:
[0104] The server manages the reservation status for the periodic health checkup service and notifies the user.
[0105] Step 11:
[0106] The server selects the most suitable advertisement based on the owner's interests and behavioral history.
[0107] Step 12:
[0108] The server selects advertisements and displays them on the owner's app or website.
[0109] Processing of terminal (AI Assisted Pet Care Feeder)
[0110] Step 1:
[0111] The device uses built-in sensors to collect data on your pet's physique, activity level, and living environment.
[0112] Step 2:
[0113] Temporarily store data collected by the device.
[0114] Step 3:
[0115] The terminal transmits the temporarily stored data to the server.
[0116] Step 4:
[0117] The terminal waits for a response from the server.
[0118] Step 5:
[0119] The device retrieves feeding instructions received from the server (e.g., "120g per day, three times a day").
[0120] Step 6:
[0121] The terminal automatically provides a specified amount of food at a specified time based on a feeding schedule.
[0122] Step 7:
[0123] The terminal reports to the server that feeding has been completed and notifies the owner.
[0124] Step 8:
[0125] The device periodically syncs with the server and receives new settings and instructions.
[0126] Step 9:
[0127] When the owner manually operates the feeder, the terminal transmits the details of the operation to the server.
[0128] User (owner) processing
[0129] Step 1:
[0130] The owner opens the app and enters basic information about their pet (weight, age, breed, etc.).
[0131] Step 2:
[0132] Owners can enter changes in their pet's exercise and health into the app at any time.
[0133] Step 3:
[0134] Owners provide feedback on the information and services provided by the system.
[0135] Step 4:
[0136] The owner receives and uses the pet food delivered on a regular basis.
[0137] Step 5:
[0138] Owners can book regular health checkups through the app and then take the checkups.
[0139] Step 6:
[0140] Owners enter diagnostic results and doctor's advice into the app and store them in a database.
[0141] Example 1
[0142] Next, a description will be given of Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."
[0143] In recent years, the burden on pet owners in managing their pet's health has increased. In particular, specialized knowledge is required to collect data on a pet's physique, living environment, and amount of exercise, and to determine the appropriate amount and frequency of feeding. Furthermore, the wide range of management tasks, such as regular pet food management and booking pet-related services, also place a significant burden on pet owners. Furthermore, there is a lack of systems that collect pet health information and provide appropriate advice and advertisements based on that information. Given this background, there is a demand for a system that automates pet health management and care, thereby reducing the burden on pet owners.
[0144] The specific processing by the specific processing unit 290 of the data processing device 12 in the first embodiment is realized by the following means.
[0145] In this invention, the server includes a subscription management means for managing pet food inventory and making regular deliveries, an advertisement management means for selecting and displaying advertisements based on the owner's interests, and a communication means for periodically synchronizing data and receiving the latest settings and instructions, thereby automating pet health management and reducing the burden on the owner.
[0146] "Pet's physique" refers to the physical size and shape of a pet, such as weight, height, and length, and is important data for health management.
[0147] "Environment" refers to environmental factors such as temperature, humidity, lighting conditions and cleanliness in the place where a pet lives.
[0148] "Amount of exercise" is data measuring the frequency and intensity of exercise a pet engages in within a certain period of time.
[0149] A "sensor" is a device that measures information such as a pet's physique, living environment, and amount of exercise, and includes, for example, a temperature and humidity sensor and an IMU sensor.
[0150] "Data analysis means" refers to programs or algorithms that analyze collected data and calculate the optimal amount of food and feeding frequency for pets.
[0151] The term "feeding control means" refers to a device or system that automatically provides an appropriate amount of food to a pet based on the analysis results obtained from the data analysis means.
[0152] "Information provision means" refers to means for providing pet owners with information about their pet's health and care, and includes, for example, email and smartphone applications.
[0153] "Subscription management means" refers to a system that monitors pet food inventory and manages periodic deliveries and service provision.
[0154] "Advertising management means" refers to a program or system for selecting and displaying the most appropriate advertisements based on the owner's interests and behavioral history.
[0155] "Communication means" refers to a means for transmitting and receiving data between a terminal and a server, and includes, for example, Wi-Fi and Bluetooth.
[0156] "Feedback method" refers to the process by which users input opinions and requests into the system, and the system reapplies settings based on that information.
[0157] The system of the present invention is designed to automate pet health management and care, reducing the burden on pet owners. This system is mainly composed of sensors, data analysis means, feeding control means, information provision means, communication means, a server, subscription management means, and advertisement management means.
[0158] server
[0159] The server is the core of the entire system and performs the following main functions:
[0160] 1. Data Collection
[0161] The server receives data on the pet's physique, amount of exercise, and living environment in real time from the terminal. For example, data on dog breed A weighing 3.5 kg, with normal exercise and room temperature of 22°C is received and stored in a database.
[0162] 2. Data Analysis
[0163] The server inputs the received data into a machine learning model such as TensorFlow to calculate the optimal amount of food and feeding frequency for the pet. For example, based on the analysis results, it may decide to feed the pet 120g of food three times a day.
[0164] 3. Information provision
[0165] The analysis results, as well as information about the pet's health and care, are provided to the owner via email and a dedicated app, and the system also notifies owners of pet activities and event information.
[0166] 4. Subscription Management
[0167] The server uses subscription management software such as Salesforce to monitor pet food inventory and deliver it periodically. For example, it schedules the next pet food delivery date and notifies the owner.
[0168] 5. Advertising Management
[0169] The server uses platforms such as Google Ads to select and display the most suitable advertisements based on the owner's interests and behavioral history. For example, an advertisement for pet fitness products is displayed to the owner.
[0170] Terminal (AI Assisted Pet Care Feeder)
[0171] The terminal is a device that mainly integrates sensors and feeding control, and performs the following functions:
[0172] 1. Data Collection
[0173] The device uses IMU sensors and temperature and humidity sensors to collect data on your pet's size, activity level, and living environment, and the collected data is sent to a server via Wi-Fi.
[0174] 2. Feeding control
[0175] The device uses a motor control system to automatically provide the appropriate amount of food to the pet based on instructions received from the server. For example, provide 120g of food per day in 40g portions at 8:00, 12:00, and 18:00.
[0176] 3. Communications
[0177] The device periodically synchronizes data with the server and receives the latest settings and instructions via Wi-Fi or Bluetooth.
[0178] User (owner)
[0179] The user mainly performs the following functions:
[0180] 1. Entering data
[0181] Users use a smartphone app to input basic information about their pet (weight, age, breed, etc.) The app also records their pet's daily exercise and changes in health.
[0182] 2. Providing Feedback
[0183] The user inputs feedback on the information and services provided by the system. For example, the user requests that the amount of food be adjusted because the pet's activity level has increased.
[0184] 3. Use of the Subscription Service
[0185] Users receive and use pet food delivered on a regular schedule, and can also schedule and receive notifications for health checkups with veterinarians and breeders through the app.
[0186] Specific examples
[0187] 1. Server data collection and analysis
[0188] The server receives the data sent from the terminal, "Dog breed A, weight 3.5 kg, normal activity, room temperature 22°C," and stores it in a database. The server analyzes the stored data and calculates the optimal amount of food for the pet (120 g per day) and feeding frequency (three times per day). Based on the results of this analysis, it generates instructions for controlling the feeder and sends them to the terminal.
[0189] 2. Terminal feeding control
[0190] The terminal receives the instruction "120g per day, three times a day" from the server and provides 40g of food at 8:00, 12:00, and 18:00. It reports back to the server that feeding is complete and notifies the owner that "40g of food was provided at 8:00."
[0191] 3. User Feedback
[0192] The user opens the app and enters feedback, saying, "My pet's exercise level has increased, so I would like the amount of food adjusted." The server receives the user's feedback and sets a new amount of food and feeding frequency based on the analysis results. The results are then sent to the device, which adjusts the amount of food to an appropriate level.
[0193] Example prompts for generative AI models
[0194] "Calculate the optimal amount of food and feeding frequency for breed A, weighing 3.5 kg, with a normal activity level, and a room temperature of 22°C."
[0195] "How can I adjust the amount of food my pet receives based on owner feedback?"
[0196] In this way, each element works in conjunction with the others to create a system that helps manage pet health and reduces the burden on owners.
[0197] The flow of the identification process in the first embodiment will be described with reference to FIG.
[0198] Step 1: Data collection
[0199] The server receives data on the pet's size, amount of exercise, and living environment sent from the device. The device uses sensors to collect data such as the pet's weight, number of exercises, and room temperature, and sends it via Wi-Fi. The input is sensor data from the device. The data is stored in a database on the server side. The output is a record of the pet's size, amount of exercise, and living environment stored in the database.
[0200] Step 2: Data analysis
[0201] The server uses data on the pet's size, activity level, and living environment stored in a database to input data into a machine learning model (e.g., TensorFlow). The input is sensor data read from the database. The data is analyzed by the machine learning model, and the optimal amount of food and feeding frequency are calculated. The output is the optimal amount of food for the pet (e.g., 120g per day) and feeding frequency (e.g., three times a day).
[0202] Step 3: Provide feedback
[0203] Using a smartphone app, users input basic information about their pet (weight, age, breed, etc.). They also input information about their pet's exercise level and changes in health condition through the app as needed. The input consists of the pet's basic information and data about changes in exercise level and health condition entered by the user. Based on this, the server analyzes the information and provides feedback to the user based on the analysis results. The output includes information such as advice on appropriate health management and care, and instructions on adjusting feeding amounts.
[0204] Step 4: Generate feeding control instructions
[0205] The server generates feeder control instructions based on the results of data analysis and user feedback. The inputs are the analysis results and user feedback. The server generates instructions for optimal feeding amounts and times based on these input data and sends them to the terminal. The output is feeding control instructions sent to the terminal.
[0206] Step 5: Feeding Control
[0207] The terminal provides the pet with appropriate food according to the feeding control instructions received from the server. The input is the feeding control instructions received from the server (e.g., "120g per day, three times a day"). The terminal's motor control system is used to provide the specified amount of food (e.g., 40g each time) at the specified time (e.g., 8:00, 12:00, 18:00). The output is that the pet has been fed at the appropriate time.
[0208] Step 6: Report feeding completion
[0209] After feeding is completed, the terminal reports that feeding is completed to the server. The input is a completion notification from the feeding control means. The terminal transmits this information to the server via Wi-Fi. The output is a report notification that feeding is completed.
[0210] Step 7: Inform and notify
[0211] The server receives the feeding completion report and notifies the owner. The server also periodically provides information about the pet's health and care. The input is the feeding completion report and the results of data analysis. Based on this, a notification is sent to the owner via a smartphone app or email. The output is the notification and information provided to the owner.
[0212] Step 8: Subscription Management
[0213] The server manages pet food inventory and periodic deliveries. The input is the user's subscription information and inventory data. The server sets up periodic delivery schedules and notifies the user of the next scheduled delivery. The output is periodic pet food delivery and notification information.
[0214] Step 9: Ad Management
[0215] The server selects advertisements based on the owner's interests and displays them to the user. The input is the user's behavioral history and interest data. Based on this, the server selects appropriate advertisements and displays them to the user via a smartphone app or email. The output is the advertisement displayed to the user.
[0216] In this way, a system is provided that manages the health of pets and reduces the burden on owners through a series of processing steps.
[0217] (Application example 1)
[0218] Next, a description will be given of Application Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."
[0219] Conventional pet health management systems are limited to managing basic health data and controlling feeding, and are unable to fully reduce the burden on pet owners. Furthermore, they provide insufficient information about pet health, making it difficult for owners to keep track of their pet's health in a timely manner. Furthermore, they lack information and entertainment features, leaving owners with no centralized way to access the activity information and entertainment content necessary to maintain their pet's health.
[0220] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 1 is realized by the following means.
[0221] In this invention, the server includes sensors that measure the pet's physique, living environment, and amount of exercise; data analysis means that analyzes the measured data and determines the optimal amount of food and feeding frequency; feeding control means that automatically provides food based on the analysis results; information provision means that provides the owner with information on the pet's health condition and care; and information provision means that provides content related to the pet's health condition and care methods and notifies the owner. This makes it possible to know the pet's health condition in a timely manner and provide optimal care. At the same time, the owner can enjoy managing their pet's health through a wealth of content, including entertainment elements.
[0222] A "sensor" is a device that measures data such as a pet's physique, living environment, and amount of exercise.
[0223] The "data analysis means" is a means for analyzing the data measured by the sensor and determining the optimal amount of food and feeding frequency.
[0224] The "feeding control means" is a means for automatically providing food based on the analysis results of the data analysis means.
[0225] "Information provision means" refers to a means for providing pet owners with information about their pet's health and care.
[0226] "Communication means" is a means for transmitting information about a pet's physique, living environment, and amount of exercise to the server.
[0227] The "subscription management means" is a means for managing subscription services based on data stored on a server.
[0228] The "advertising management means" is a means for selecting and displaying advertisements based on the owner's interests and behavioral history.
[0229] The "content providing means" is a means for providing content regarding the health condition and care methods of pets and notifying owners of the same.
[0230] "Virtual event means" refers to means for holding and announcing events and challenges in which pet owners can participate.
[0231] This invention is a system for automating pet health management and reducing the burden on pet owners. This system is composed of a sensor, a data analysis means, a feeding control means, an information providing means, a communication means, a server, a subscription management means, and an advertisement management means.
[0232] server
[0233] The server controls the entire system and performs the following main functions:
[0234] 1. Data collection: The server receives data on the pet's size, activity level, and living environment from the device and stores it in a database via a communication protocol. AWS Lambda and ElasticSearch are used as cloud services.
[0235] 2. Data analysis: The server analyzes the collected data. For example, data such as the pet's weight, amount of exercise, and room temperature is input into an analytical model to calculate the optimal amount of food and feeding frequency for the pet. This is done using data analysis software and AI models.
[0236] 3. Information provision: The server provides pet owners with information about their pet's health and care. Using a content management system (CMS), the server pushes relevant information, articles, and videos.
[0237] Terminal (AI Assisted Pet Care Feeder)
[0238] The terminal is a device that mainly integrates sensors and feeding functions, and performs the following functions:
[0239] 1. Data collection: Sensors are used to collect data on pets' physical condition, activity levels, and living environment in real time. This data is then sent to a smartphone via Bluetooth.
[0240] 2. Feeding control: Automatically provides the optimal food for the pet based on instructions received from the server. For example, provide 120g of food per day in 40g increments at 8:00, 12:00, and 18:00.
[0241] User (owner)
[0242] The user mainly performs the following functions:
[0243] 1. Data input: Owners use a smartphone application to input basic information about their pet (weight, age, breed, etc.), as well as the amount of exercise and changes in health.
[0244] 2. Providing feedback: When the user enters feedback about their pet's exercise level through the app, the server generates new analysis results based on this feedback and resets the optimal feeding amount and frequency.
[0245] 3. Use subscription services: Order pet food delivered on a regular basis or schedule regular veterinary checkups.
[0246] Specific examples
[0247] For example, if a pet's temperature exceeds 38.5 degrees, a push notification is automatically sent to the owner's smartphone stating, "Your pet's temperature is abnormal. Urgent action is required." In this case, the push notification function using the OneSignal API is useful.
[0248] Example prompts for generative AI models
[0249] "Based on the following data, generate a Python program that detects anomalies and sends the necessary notifications. If the sensor data shows that the body temperature is above 38°C or the activity level is below 20, a push notification should be sent."
[0250] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[0251] Step 1: Data collection
[0252] The device uses sensors to collect data on your pet's physique, activity level, and living environment in real time. Specifically, it sends data measured by the sensors, such as body temperature, activity level, and room temperature, to your smartphone via Bluetooth. The input is sensor data, and the output is data sent to the smartphone.
[0253] Step 2: Send data
[0254] The smartphone sends the received sensor data to a cloud server using AWS Lambda. The server stores the received data in ElasticSearch. The input is the sensor data from the smartphone, and the output is the data stored on the cloud server.
[0255] Step 3: Data analysis
[0256] The server analyzes the stored data. Specifically, it inputs data such as the pet's weight, amount of exercise, and room temperature into an analytical model (e.g., a machine learning algorithm) to calculate the optimal amount of food and feeding frequency. The input is the data stored in ElasticSearch, and the output is the analysis results.
[0257] Step 4: Generating feeding instructions
[0258] The server generates feeding control instructions based on the analysis results and sends them to the terminal. As a specific example, instructions include providing 120g of feed per day in 40g increments at 8:00, 12:00, and 18:00. The input is the results of data analysis, and the output is feeding instructions sent to the terminal.
[0259] Step 5: Feeding Control
[0260] The terminal automatically supplies food to the pet based on feeding instructions received from the server. For example, it supplies a set amount of food at a set time. The input is the feeding instruction from the server, and the output is the food actually supplied.
[0261] Step 6: Providing health information
[0262] The server uses the analysis data to provide owners with information about their pet's health and care. Specifically, it checks for any abnormalities in the pet's health and sends a push notification if any are found. The input is the analysis data, and the output is a notification sent to the owner's smartphone.
[0263] Step 7: Subscription Management
[0264] The server manages subscription information for pet owners. For example, it can notify pet owners of the next pet food delivery date. The input is subscription data, and the output is notification data.
[0265] Step 8: Serving ads
[0266] The server selects and displays the most appropriate advertisement based on the owner's interests and behavioral history. Specifically, the advertisement is pushed using the OneSignal API. The input is the owner's behavioral history data, and the output is the advertisement notification data.
[0267] Step 9: Provide content
[0268] The server provides content about pet health conditions and care methods and notifies owners. For example, it pushes videos and articles about maintaining pet health. The input is pet health condition data, and the output is content notification data.
[0269] Step 10: Virtual Event
[0270] The server implements and notifies owners of virtual events and challenges. For example, it may host a challenge event to see who can exercise their pets the most, and send notifications encouraging participation. The input is event data, and the output is notification data.
[0271] Furthermore, an emotion engine that estimates the user's emotion may be combined. That is, the identification processing unit 290 may estimate the user's emotion using the emotion identification model 59 and perform identification processing using the user's emotion.
[0272] The system of the present invention is designed to automate pet health management and care and further improve pet care by recognizing the owner's emotions. This system mainly consists of a sensor, a data analysis means, a feeding control means, an information providing means, a communication means, a server, a subscription management means, an advertisement management means, and an emotion engine.
[0273] server
[0274] The server is the core of the entire system and performs the following main functions:
[0275] 1. Data Collection
[0276] Receive data on your pet's physique, exercise level, and living environment sent from the device.
[0277] The received data is saved in the database.
[0278] 2. Data Analysis
[0279] The received data is analyzed and the optimal amount of food and feeding frequency are calculated.
[0280] The owner will be notified of the results.
[0281] 3. Information provision
[0282] Providing pet owners with information about their pet's health and care.
[0283] Get notified about pet activities and events.
[0284] 4. Subscription Management
[0285] Manage pet food inventory and make regular deliveries.
[0286] Manage regular health checks by veterinarians and breeders.
[0287] 5. Advertising Management
[0288] Select and display the most appropriate advertisements based on the owner's interests.
[0289] 6. Emotional Data Processing
[0290] The owner's emotional data sent from the emotion engine is received and stored in a database.
[0291] Analyzes emotional data and generates pet care advice.
[0292] Terminal (AI Assisted Pet Care Feeder)
[0293] The terminal is a device that mainly integrates sensors and feeding control, and performs the following functions:
[0294] 1. Data Collection
[0295] Sensors collect data on your pet's physique, activity levels, and living environment.
[0296] The collected data is sent to the server.
[0297] 2. Feeding control
[0298] Based on instructions received from the server, the appropriate food is automatically provided to the pet.
[0299] 3. Communications
[0300] It periodically synchronizes data with the server to receive the latest settings and instructions.
[0301] User (owner)
[0302] The user mainly performs the following functions:
[0303] 1. Entering data
[0304] Enter your pet's basic information (weight, age, breed, etc.) into the application.
[0305] Enter changes in your pet's exercise level and health condition at any time.
[0306] 2. Providing Feedback
[0307] Provide feedback on information and services provided by the system.
[0308] 3. Use of the Subscription Service
[0309] Receive and use pet food delivered on a regular basis.
[0310] Schedule regular health checkups with your veterinarian or breeder.
[0311] 4. Entering Emotion Data
[0312] Use the emotion engine to input your emotions and send that data to the system.
[0313] Specific examples
[0314] 1. Server data collection and analysis
[0315] The server receives the data sent from the terminal, "Dog breed A, weight 3.5 kg, normal exercise, room temperature 22°C," and stores it in a database.
[0316] The server inputs the stored data into an analytical model and calculates the optimal amount of food for the pet (120g per day) and feeding frequency (three times a day).
[0317] Based on the analysis results, the server generates instructions for feeder control and sends them to the terminal.
[0318] 2. Terminal feeding control
[0319] The terminal receives the instruction from the server, "120g per day, three times a day," and provides 40g of food at 8:00, 12:00, and 18:00.
[0320] It reports to the server that feeding has been completed and notifies the owner that "40g of food was provided at 8:00."
[0321] 3. Input and Use of User Emotion Data
[0322] The user inputs "stressful" emotion data through the emotion engine and sends it to the server.
[0323] The server analyzes the emotional data and notifies the user, "We suggest spending some relaxing time with your pet."
[0324] The server slightly reduces the amount of food given to pets, simultaneously managing their health and reducing stress for owners.
[0325] In this way, each element works together to provide a system that maintains pet health, reduces the burden on owners, and provides emotional support.
[0326] The processing flow will be explained below.
[0327] Server Processing
[0328] Step 1:
[0329] The server receives sensor data sent from the device. The received data includes information about the pet's physique, amount of exercise, and living environment.
[0330] Step 2:
[0331] The server stores the received data in a database.
[0332] Step 3:
[0333] The server inputs the data stored in the database into a model for analysis.
[0334] Step 4:
[0335] The server uses analytical models to calculate the optimal amount of food and feeding frequency based on the pet's size and activity level.
[0336] Step 5:
[0337] The server generates the analysis results and creates instructions for feeding control.
[0338] Step 6:
[0339] The server sends instructions to the terminal.
[0340] Step 7:
[0341] The server generates a notification message for the owner based on the analysis results.
[0342] Step 8:
[0343] The server sends owners information about their pet's health and care.
[0344] Step 9:
[0345] The server receives the owner's emotion data sent from the emotion engine and stores it in a database.
[0346] Step 10:
[0347] The server analyzes the emotional data and generates pet care advice.
[0348] Step 11:
[0349] The server analyzes the emotional data and then notifies the owner of appropriate pet care advice.
[0350] Step 12:
[0351] The server periodically checks the order status of the subscription service and processes the order by checking the stock status of the affiliated pet food.
[0352] Step 13:
[0353] The server manages the reservation status for the periodic health checkup service and notifies the user.
[0354] Step 14:
[0355] The server selects the most suitable advertisement based on the owner's interests and behavioral history.
[0356] Step 15:
[0357] The server selects advertisements and displays them on the owner's app or website.
[0358] Processing of terminal (AI Assisted Pet Care Feeder)
[0359] Step 1:
[0360] The device uses built-in sensors to collect data on your pet's physique, activity level, and living environment.
[0361] Step 2:
[0362] Temporarily store data collected by the device.
[0363] Step 3:
[0364] The terminal transmits the temporarily stored data to the server.
[0365] Step 4:
[0366] The terminal waits for a response from the server.
[0367] Step 5:
[0368] The device retrieves feeding instructions received from the server (e.g., "120g per day, three times a day").
[0369] Step 6:
[0370] The terminal automatically provides a specified amount of food at a specified time based on a feeding schedule.
[0371] Step 7:
[0372] The terminal reports to the server that feeding has been completed and notifies the owner.
[0373] Step 8:
[0374] The device periodically syncs with the server and receives new settings and instructions.
[0375] Step 9:
[0376] When the owner manually operates the feeder, the terminal transmits the details of the operation to the server.
[0377] User (owner) processing
[0378] Step 1:
[0379] The owner opens the app and enters basic information about their pet (weight, age, breed, etc.).
[0380] Step 2:
[0381] Owners can enter changes in their pet's exercise and health into the app at any time.
[0382] Step 3:
[0383] Owners provide feedback on the information and services provided by the system.
[0384] Step 4:
[0385] The owner receives and uses the pet food delivered on a regular basis.
[0386] Step 5:
[0387] Owners can book regular health checkups through the app and then take the checkups.
[0388] Step 6:
[0389] Owners enter diagnostic results and doctor's advice into the app and store them in a database.
[0390] Step 7:
[0391] The owner inputs their emotions using the emotion engine and sends the data to the system.
[0392] Specific examples
[0393] Server data collection and analysis
[0394] Step 1:
[0395] The server receives the data sent from the terminal, "Dog breed A, weight 3.5 kg, normal exercise, room temperature 22°C," and stores it in a database.
[0396] Step 2:
[0397] The server inputs the data stored in the database into an analytical model and calculates the optimal amount of food for the pet (120g per day) and feeding frequency (three times a day).
[0398] Step 3:
[0399] Based on the analysis results, the server generates instructions for feeder control and sends them to the terminal.
[0400] Terminal feeding control
[0401] Step 1:
[0402] The terminal receives the instruction from the server, "120g per day, three times a day," and provides 40g of food at 8:00, 12:00, and 18:00.
[0403] Step 2:
[0404] It reports to the server that feeding has been completed and notifies the owner that "40g of food was provided at 8:00."
[0405] Input and use of user emotion data
[0406] Step 1:
[0407] The user inputs "stressful" emotion data through the emotion engine and sends it to the server.
[0408] Step 2:
[0409] The server analyzes the emotional data and notifies the user, "We suggest spending some relaxing time with your pet."
[0410] Step 3:
[0411] Based on the analysis of emotional data, the server will slightly reduce the amount of food given to the pet, simultaneously managing its health and reducing stress for the owner.
[0412] Example 2
[0413] Next, a description will be given of Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."
[0414] While demand for pet health management and reducing the burden on owners is increasing, conventional systems make it difficult to centrally manage data such as pet size, living environment, and amount of exercise, and provide appropriate care.In addition, they do not provide pet care advice or feedback that takes owners' emotions into consideration, so there is a need for more precise health management and care.
[0415] The specific processing by the specific processing unit 290 of the data processing device 12 in the second embodiment is realized by the following means.
[0416] In this invention, the server includes a sensor means for measuring the pet's physique, rearing environment, and amount of exercise, a data analysis means for analyzing the measured data and determining the optimal amount of food and feeding frequency, a feeding control means for automatically providing food based on the analysis results, an information provision means for providing the owner with information on the pet's health condition and care, and an emotion data processing means for collecting the owner's emotion data and generating pet care advice. This enables comprehensive health management of pets and also makes it possible to provide appropriate care that takes the owner's emotions into consideration.
[0417] The "sensor" is a device used to measure a pet's physique, living environment, and amount of exercise.
[0418] "Data analysis means" refers to a system or software for analyzing data on the measured size, living environment, and amount of exercise of a pet, and determining the optimal amount of food and feeding frequency.
[0419] The "feeding control means" refers to a device and mechanism for automatically supplying feed based on the analysis results.
[0420] "Information providing means" refers to a system or device for providing pet owners with information about the health and care of their pets.
[0421] The "emotion data processing means" is a system or software for collecting emotional data from pet owners and generating pet care advice.
[0422] "Communication means" refers to the function and mechanism for transmitting pet data from the terminal to the server.
[0423] A "subscription management means" is a system or software for managing a subscription service based on data stored on a server.
[0424] The "advertising management means" is a system or software for selecting and displaying advertisements based on the owner's interests and behavioral history.
[0425] An "emotion engine" is an algorithm or software for analyzing the owner's emotional data.
[0426] The system of the present invention is designed to support the automation of pet health management and care, and further to improve pet care by recognizing the owner's emotions. The system mainly consists of sensors, data analysis means, feeding control means, information provision means, communication means, a server, subscription management means, advertisement management means, and an emotion engine.
[0427] server
[0428] The server plays a central role in the system, collecting, analyzing, and notifying various data. The server performs the following main functions:
[0429] 1. Data Collection
[0430] The server receives data on the pet's size, amount of exercise, and living environment sent from the device. For example, the device sends data collected by a sensor to the server via Wi-Fi. Specific data such as "dog breed A, weight 3.5 kg, normal amount of exercise, room temperature 22°C" is received and stored in a MySQL database.
[0431] 2. Data Analysis
[0432] The server inputs the stored data into an ML model for analysis, calculates the optimal amount of food for the pet, and how often to feed it. Based on the analysis results, the server sends a push notification to the owner's smartphone.
[0433] 3. Information provision
[0434] The server notifies owners of information about their pet's health and care, such as notifications like "Your pet's weight is within the appropriate range" and activity information like "There's a pet event this weekend."
[0435] 4. Subscription Management
[0436] The server manages pet food inventory and delivers it regularly. It also stores information about regular health checkups scheduled by users with veterinarians or breeders in a database and automatically sends reminder emails.
[0437] 5. Advertising Management
[0438] The server selects and displays advertisements based on the owner's interests. For example, it analyzes the user's browsing history and displays appropriate advertisements in the app.
[0439] 6. Emotional Data Processing
[0440] The server receives the owner's emotional data sent from the emotion engine and stores it in a database. It analyzes the emotional data and generates appropriate pet care advice. For example, it may notify the owner that "the owner is feeling stressed, so we suggest that they take some time to relax."
[0441] Terminal (AI Assisted Pet Care Feeder)
[0442] The terminal is a device that controls the sensors and feeding, and performs the following functions:
[0443] 1. Data Collection
[0444] The device uses sensors to collect data on your pet's size, activity level, and environment, and sends it to a server using a Wi-Fi module. For example, weight and temperature sensors measure the data and store it in the device's internal memory.
[0445] 2. Feeding control
[0446] The system automatically provides the appropriate amount of food to the pet based on instructions from the server. Specifically, it receives instructions such as "120g per day, three times a day," and provides 40g of food at 8:00, 12:00, and 18:00.
[0447] 3. Communications
[0448] The device periodically communicates with the server to receive the latest settings and instructions. It also synchronizes data with the server at regular intervals to obtain the latest information.
[0449] User (owner)
[0450] The user is the user of the system and performs the following functions:
[0451] 1. Entering data
[0452] The user opens the application and enters basic information about their pet (weight, age, breed, etc.). For example, they enter "Breed A, weight 3.5 kg, age 2 years, breed Shiba Inu."
[0453] Changes in your pet's exercise and health status can also be entered into the application as needed. For example, you can add information such as "your pet has been exercising a lot recently."
[0454] 2. Providing Feedback
[0455] The user provides feedback on the information or service provided by the system, for example, by inputting feedback such as "This advice was helpful" into the application.
[0456] 3. Use of the Subscription Service
[0457] Users receive and use pet food delivered on a regular basis, for example, on the first day of each month, and provide feedback.
[0458] Schedule regular health checkups with your veterinarian or breeder. Use our booking system to select a date and time and confirm your appointment.
[0459] 4. Entering Emotion Data
[0460] The user inputs their emotional data using the emotion engine and sends it to the server. For example, they input "I'm stressed today."
[0461] The server receives and analyzes this emotional data and provides appropriate advice to the user, such as "We recommend spending time with your pet to relax."
[0462] Example prompt
[0463] Please provide a specific example of how a server collects and stores data sent from a device.
[0464] Please explain the specific process in which a user inputs emotional data and the server makes suggestions based on that data.
[0465] Each element of this system works in conjunction with each other to maintain pet health, reduce the burden on owners, and provide emotional support.
[0466] The flow of the identification process in the second embodiment will be described with reference to FIG.
[0467] Server Processing Steps
[0468] Step 1:
[0469] Data collection
[0470] Input: Data on your pet's size, activity level, and living environment sent from your device.
[0471] What happens: The server receives data via Wi-Fi.
[0472] Data processing / calculation: Received data is temporarily stored in memory and a simple validation check is performed.
[0473] Output: Store the checked data in a MySQL database.
[0474] Example: Receive the data "Dog breed A, weight 3.5 kg, normal activity, room temperature 22°C" and save it in the database.
[0475] Step 2:
[0476] Data analysis
[0477] Input: Pet size, activity, and living environment data stored in a database.
[0478] How it works: The server calls the ML model and provides it with the necessary data.
[0479] Data processing / calculation: The stored data is batch processed, preprocessed, and then input into the ML model, which calculates the optimal amount of food and feeding frequency.
[0480] Output: Determine the optimal amount of food and feeding frequency, and store the results in a record on the server.
[0481] Example: Based on the data of "weight 3.5 kg, normal activity level," calculate the optimal amount of food (120 g per day) and feeding frequency (3 times per day).
[0482] Step 3:
[0483] Providing information
[0484] Input: Data analysis results and other relevant data (health status, activity information).
[0485] What it does: The server generates information about pet health and care and prepares push notifications.
[0486] Data processing / calculation: A notification message is generated based on the analysis results and sent to the owner's smartphone.
[0487] Output: Notification to owner (e.g. "Your pet's weight is within the appropriate range").
[0488] Example: An app notifies users that there is a pet event this weekend.
[0489] Step 4:
[0490] Subscription Management
[0491] Input: Pet food availability and user subscription information stored on the server.
[0492] How it works: Integrates with inventory management systems to schedule subscription deliveries when needed.
[0493] Data processing / calculation: Check inventory and delivery timing and generate delivery instructions.
[0494] Output: Pet food delivery instructions and notification to the user.
[0495] Example: Based on the information for "regular delivery on the 1st of every month," automatically arrange delivery and send a reminder email.
[0496] Step 5:
[0497] Ad Management
[0498] Input: Owner interests and behavioral history data.
[0499] How it works: The server uses analytics algorithms to select relevant ads.
[0500] Data processing / calculation: Filtering and selecting advertisements based on the user's past browsing history and behavioral history.
[0501] Output: Display the selected ad information in the app.
[0502] Example: Displaying ads for pet supplies in the user's app.
[0503] Step 6:
[0504] Emotional Data Processing
[0505] Input: Owner emotion data sent from the emotion engine.
[0506] How it works: The server receives emotion data and stores it in a database.
[0507] Data processing / calculation: Emotional data is input into an analysis engine to generate pet care advice.
[0508] Output: Advice notification to the owner (e.g. "We suggest you spend some time relaxing with your pet").
[0509] Example: If the owner enters "I'm stressed," the system generates and notifies them of relaxation time suggestions.
[0510] Terminal processing steps
[0511] Step 1:
[0512] Data collection
[0513] Input: Pet size, activity level, and living environment data.
[0514] How it works: The device uses sensors to measure data and stores it in its internal memory.
[0515] Data processing / calculation: Temporary storage of measurement data and format conversion (e.g., conversion from analog to digital).
[0516] Output: Send the formatted data to the server via the Wi-Fi module.
[0517] Example: A weight sensor measures weight and sends "weight 3.5kg" to a server via Wi-Fi.
[0518] Step 2:
[0519] Feeding Control
[0520] Input: Feeding amount and frequency instructions from the server.
[0521] Action: Controls a stepper motor to deliver food as directed.
[0522] Data processing / calculation: Set timers and execute motor control algorithms based on instructions.
[0523] Output: Once food has been delivered, it reports to the server and notifies the owner.
[0524] Example: Feed 40g of food three times a day (8:00, 12:00, 18:00).
[0525] Step 3:
[0526] communication
[0527] Input: Data synchronization timing and instruction data with the server.
[0528] What it does: Runs a program that synchronizes data with the server at regular intervals.
[0529] Data processing / computation: Synchronous processing for sending and receiving data.
[0530] Output: Updates the latest data and configuration information with the server.
[0531] Example: Communicate with the server every 30 minutes to receive the latest settings.
[0532] User processing steps
[0533] Step 1:
[0534] Entering data
[0535] Input: Basic information about your pet (weight, age, breed, etc.).
[0536] Action: Enter information into an application.
[0537] Data processing / calculation: Formats input data and sends it to the server.
[0538] Output: Save to server database.
[0539] Example: Enter "Breed A, weight 3.5kg, age 2 years, breed Shiba Inu."
[0540] Step 2:
[0541] Providing feedback
[0542] Input: Information provided by the system or feedback on the service.
[0543] Action: Enter feedback into the application.
[0544] Data processing / calculation: Receives feedback data and inputs it into the analysis engine.
[0545] Output: Owner feedback results.
[0546] Example: Providing feedback such as, "This advice was helpful."
[0547] Step 3:
[0548] Use of the subscription service
[0549] Input: Scheduled delivery service configuration information.
[0550] What it does: An application sets up and manages delivery services.
[0551] Data processing / calculation: The set information is sent to the server and saved in the database.
[0552] Output: Receive a scheduled pet food delivery.
[0553] Example: Using food delivered on the 1st of every month.
[0554] Step 4:
[0555] Entering emotion data
[0556] Input: Owner's emotion data using the emotion engine.
[0557] How it works: Enter emotion data through the application.
[0558] Data processing / calculation: Emotion data is formatted and sent to the server.
[0559] Output: The server analyzes the emotion data and generates advice.
[0560] Example: Type "I'm stressed today" and get tips on how to relax with your pet.
[0561] This allows each element to work in coordination with each other, effectively maintaining pet health, reducing the burden on owners, and providing emotional support.
[0562] (Application example 2)
[0563] Next, a description will be given of Application Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."
[0564] There is a demand for automating pet health management and care, and for improving pet care by recognizing the owner's emotions. Conventional systems collect and analyze pet health data and control feeding with a certain degree of accuracy, but do not adequately provide pet care that takes into account the owner's stress and emotional state. Furthermore, services utilizing pet-related purchasing behavior and virtual stores are also inadequate. Therefore, it is necessary to develop a system that simultaneously meets the needs of both pet health management and owners.
[0565] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 2 is realized by the following means.
[0566] In this invention, the server includes sensors that measure the pet's physique, living environment, and amount of exercise, data analysis means that analyzes the measured data and determines the optimal amount of food and feeding frequency, feeding control means that automatically provides food based on the analysis results, information provision means that provides the owner with information on the pet's health and care, interface means with a virtual store function that provides pet-related services, emotion recognition means that collects owner emotion data and reflects it in pet care, and interface means. This makes it possible to simultaneously maintain the pet's health, reduce the owner's burden, and provide emotional support.
[0567] "Pet size" refers to the pet's basic physical characteristics, such as weight, body type, age, and breed.
[0568] "Breeding environment" refers to the environmental conditions in which a pet lives, such as temperature, humidity, and indoor and outdoor space.
[0569] "Amount of exercise" refers to the degree and frequency of exercise a pet gets on a daily basis.
[0570] "Sensor" refers to an electronic device or device that collects data on the environment, body size, and activity level.
[0571] "Data analysis means" refers to software or algorithms used to analyze collected data and perform appropriate processing or judgment.
[0572] "Feeding control means" refers to a device or system that automatically manages and adjusts the supply of food to pets based on analyzed data.
[0573] "Information provision means" refers to the interface used to notify and provide pet owners with information about their pet's health and care.
[0574] "Virtual store function" refers to an online platform that provides and sells pet care products and food via the Internet.
[0575] "Interface means" refers to means by which a user can communicate with and operate the system, and includes smart glasses, head-mounted displays, etc.
[0576] "Emotion recognition means" refers to systems or software that recognize the owner's emotions, capture them as data, analyze them, and provide appropriate advice and care.
[0577] "Communication means" refers to the technology and devices used to send and receive data between sensors, servers, interface means, etc.
[0578] "Subscription management tool" refers to a system or software that manages the periodic delivery of goods or services.
[0579] "Advertising management tools" refers to technologies and software for displaying and managing appropriate advertisements based on the owner's interests and behavioral history.
[0580] "Purchasing behavior analysis means" refers to a system that analyzes purchasing data from a virtual store, analyzes users' purchasing behavior, and makes appropriate suggestions and advertisements.
[0581] This invention describes a system that automates pet health management and care and also recognizes owner emotions to improve pet care.
[0582] System configuration
[0583] This system mainly consists of three elements: a server, a terminal (AI-assisted pet care feeder), and a user (owner).
[0584] server
[0585] The server is the core of the entire system and performs the following main functions:
[0586] 1. Data Collection
[0587] The server receives data from the device about the pet's size, environment, and activity level, and stores it in a database, including detailed data collected by sensors.
[0588] 2. Data Analysis
[0589] The server analyzes the received data to calculate the optimal amount of food and feeding frequency for the pet, and also analyzes the owner's emotional data to generate appropriate pet care advice.
[0590] 3. Information and Notification
[0591] The server provides owners with information about their pet's health and care, and also provides appropriate products and services through an interface with a virtual store function for providing pet-related services.
[0592] 4. Emotion recognition
[0593] The server collects emotional data from owners, analyzes it, and reflects it in pet care.
[0594] Terminal (AI Assisted Pet Care Feeder)
[0595] The terminal is a device that mainly integrates sensors and feeding control, and performs the following functions:
[0596] 1. Data Collection
[0597] The device uses sensors to collect data on the pet's physique, living environment, and amount of exercise, and sends it to a server.
[0598] 2. Feeding control
[0599] The terminal automatically provides the appropriate food for the pet based on the analysis results received from the server.
[0600] 3. Communications
[0601] The device periodically synchronizes data with the server to receive the latest settings and instructions.
[0602] User (owner)
[0603] Users can use smart glasses or a head-mounted display to perform the following functions:
[0604] 1. Entering data
[0605] Users enter basic information about their pet (weight, age, breed, etc.) into the application and enter changes in their pet's exercise level and health condition as needed.
[0606] 2. Providing Feedback
[0607] Users provide feedback on the information and services provided by the system.
[0608] 3. Use of the Subscription Service
[0609] Users can use the service to have pet food delivered regularly and to have their pets checked for health.
[0610] 4. Entering Emotion Data
[0611] The user inputs their emotions using the emotion engine and sends the data to the system.
[0612] Hardware and software used
[0613] Sensors: Collect data on your pet's weight, activity, and living environment.
[0614] Database: Stores the collected data.
[0615] Data analysis algorithms: Analyze the collected data.
[0616] Smart glasses and head-mounted displays: devices that allow users to view information and use it as an interface.
[0617] Emotion engine: Software that recognizes user emotions and captures them as data.
[0618] Specific examples
[0619] Data collection and analysis
[0620] The server receives the data sent from the terminal, such as "pet weight 3.5 kg, normal activity, room temperature 22°C," and stores it in a database.
[0621] The server inputs the stored data into an analytical model and calculates the optimal amount of food for the pet (120g per day) and feeding frequency (three times a day).
[0622] Inputting and using emotions
[0623] The user inputs "stressful" emotion data through the emotion engine and sends it to the server.
[0624] The server analyzes the emotional data and notifies the user, "We suggest spending some relaxing time with your pet."
[0625] Prompt Sentence Examples
[0626] "My pet seems healthy today. Please tell me how much and when to feed it."
[0627] "I've been stressed lately. Can you suggest some relaxing activities I can do with my pet?"
[0628] In this way, the system can simultaneously maintain the health of pets, reduce the burden on owners, and provide emotional support.
[0629] The flow of the specific processing in the application example 2 will be described with reference to FIG.
[0630] Step 1:
[0631] The device uses sensors to collect data on the pet's physique (weight, age, breed), living environment (temperature, humidity), and activity level.
[0632] Input: Data on your pet's size, living environment, and exercise.
[0633] Data processing: Collect data in real time using sensors.
[0634] Output: Collected data.
[0635] Step 2:
[0636] The terminal transmits the collected data to the server.
[0637] Input: Collected data.
[0638] Data processing: Data converted into digital signals by sensors is converted into a transmission format.
[0639] Output: The data sent to the server.
[0640] Step 3:
[0641] The server stores the received data in a database.
[0642] Input: The data sent.
[0643] Data processing: Received data is stored in a database and managed for each pet.
[0644] Output: Data stored in the database.
[0645] Step 4:
[0646] The server analyzes the stored data and determines the optimal amount of food and feeding frequency.
[0647] Input: Data stored in a database.
[0648] Data calculation: Using data analysis algorithms, calculate the optimal amount of food and feeding frequency for your pet.
[0649] Output: Calculations of optimal feed amount and feeding frequency.
[0650] Step 5:
[0651] The server sends instructions to the terminal to supply food based on the analysis results.
[0652] Input: Calculation results of optimal feed amount and feeding frequency.
[0653] Data processing: The analysis results are formatted for transmission.
[0654] Output: Feed instruction sent to the terminal.
[0655] Step 6:
[0656] The terminal supplies food at set times based on instructions from the server.
[0657] Input: Instructions provided by the server.
[0658] Data calculation: Operates the mechanical feeding control system.
[0659] Output: Food provided to pet.
[0660] Step 7:
[0661] The server uses the information providing means to provide owners with information about the health condition and care of their pets.
[0662] Input: Data analysis results.
[0663] Data processing: Formatting health and care information into text, graphs, and other formats.
[0664] Output: Information displayed on the user's terminal.
[0665] Step 8:
[0666] The server receives emotion data from the owner and performs emotion analysis.
[0667] Input: Owner's emotion data.
[0668] Data Computation: Analyze emotion data using emotion recognition algorithms.
[0669] Output: Emotion analysis results.
[0670] Step 9:
[0671] Based on the results of the emotion analysis, the server generates pet care advice and relaxation suggestions and notifies the user.
[0672] Input: Sentiment analysis results, data analysis results.
[0673] Data processing: Generate prompts using a generative AI model.
[0674] Output: Advice and relaxation suggestions sent to the user.
[0675] Step 10:
[0676] Users can use the virtual store feature to purchase pet care products and services.
[0677] Input: User purchasing behavior data.
[0678] Data processing: Analyze purchasing behavior data and recommend related products.
[0679] Output: The purchased goods or services.
[0680] Examples and prompts
[0681] As a specific example, if the system checks that a pet is healthy, it generates a prompt such as, "My pet looks healthy today. Please tell me how much and when to feed it." If the owner feels stressed, the system inputs emotional data and generates a prompt such as, "I've been feeling stressed lately. Please suggest some relaxing time I can do with my pet."
[0682] The specific processing unit 290 transmits the result of the specific processing to the smart device 14. In the smart device 14, the control unit 46A causes the output device 40 to output the result of the specific processing. The microphone 38B acquires audio indicating a user input regarding the result of the specific processing. The control unit 46A transmits audio data indicating the user input acquired by the microphone 38B to the data processing device 12. In the data processing device 12, the specific processing unit 290 acquires the audio data.
[0683] The data generation model 58 is a so-called generative AI (Artificial Intelligence). An example of the data generation model 58 is ChatGPT (Internet Search<URL: https: / / openai.com / blog / chatgpt> ), Gemini (Internet search <url: https: gemini.google.com ?hl="ja">) and other generation AIs. The data generation model 58 is obtained by performing deep learning on a neural network. A prompt including an instruction is input to the data generation model 58, and inference data such as voice data indicating voice, text data indicating text, and image data indicating an image is also input. The data generation model 58 performs inference on the input inference data in accordance with the instruction indicated by the prompt, and outputs the inference result in a data format such as voice data and text data. Here, inference refers to, for example, analysis, classification, prediction, and / or summarization.
[0684] In the above embodiment, an example in which the specific process is performed by the data processing device 12 has been given, but the technology of the present disclosure is not limited to this, and the specific process may be performed by the smart device 14.
[0685] [Second embodiment]
[0686] FIG. 3 shows an example of the configuration of a data processing system 210 according to the second embodiment.
[0687] 3, the data processing system 210 includes the data processing device 12 and smart glasses 214. An example of the data processing device 12 is a server.
[0688] The data processing device 12 includes a computer 22, a database 24, and a communication I / F 26. The computer 22 is an example of a "computer" according to the technology of the present disclosure. The computer 22 includes a processor 28, a RAM 30, and a storage 32. The processor 28, the RAM 30, and the storage 32 are connected to a bus 34. The database 24 and the communication I / F 26 are also connected to the bus 34. The communication I / F 26 is connected to a network 54. Examples of the network 54 include a WAN (Wide Area Network) and / or a LAN (Local Area Network).
[0689] The smart glasses 214 include a computer 36, a microphone 238, a speaker 240, a camera 42, and a communication I / F 44. The computer 36 includes a processor 46, a RAM 48, and a storage 50. The processor 46, the RAM 48, and the storage 50 are connected to a bus 52. The microphone 238, the speaker 240, and the camera 42 are also connected to the bus 52.
[0690] The microphone 238 receives instructions and the like from the user 20 by receiving voice uttered by the user 20. The microphone 238 captures the voice uttered by the user 20, converts the captured voice into audio data, and outputs it to the processor 46. The speaker 240 outputs audio in accordance with instructions from the processor 46.
[0691] Camera 42 is a small digital camera equipped with an optical system including a lens, aperture, and shutter, and an imaging element such as a CMOS (Complementary Metal-Oxide-Semiconductor) image sensor or a CCD (Charge Coupled Device) image sensor, and captures images of the surroundings of user 20 (for example, an imaging range defined by an angle of view equivalent to the field of vision of a typical healthy person).
[0692] The communication I / F 44 is connected to a network 54. The communication I / Fs 44 and 26 are responsible for the exchange of various information between the processor 46 and the processor 28 via the network 54. The exchange of various information between the processor 46 and the processor 28 using the communication I / Fs 44 and 26 is carried out in a secure state.
[0693] Fig. 4 shows an example of the main functions of the data processing device 12 and the smart glasses 214. As shown in Fig. 4, in the data processing device 12, a specific process is performed by the processor 28. A specific process program 56 is stored in the storage 32.
[0694] The specific processing program 56 is an example of a "program" according to the technology of the present disclosure. The processor 28 reads the specific processing program 56 from the storage 32 and executes the read specific processing program 56 on the RAM 30. The specific processing is realized by the processor 28 operating as a specific processing unit 290 in accordance with the specific processing program 56 executed on the RAM 30.
[0695] The storage 32 stores a data generation model 58 and an emotion identification model 59. The data generation model 58 and the emotion identification model 59 are used by the identification processing unit 290.
[0696] In the smart glasses 214, the reception output process is performed by the processor 46. A reception output program 60 is stored in the storage 50. The processor 46 reads the reception output program 60 from the storage 50 and executes the read reception output program 60 on the RAM 48. The reception output process is realized by the processor 46 operating as the control unit 46A in accordance with the reception output program 60 executed on the RAM 48.
[0697] Next, a description will be given of the identification process performed by the identification processing unit 290 of the data processing device 12. In the following description, the data processing device 12 will be referred to as the "server" and the smart glasses 214 will be referred to as the "terminal."
[0698] The system of the present invention is designed to automate pet health management and care, reducing the burden on pet owners. This system is mainly composed of sensors, data analysis means, feeding control means, information provision means, communication means, a server, subscription management means, and advertisement management means.
[0699] server
[0700] The server is the core of the entire system and performs the following main functions:
[0701] 1. Data Collection
[0702] Receive data on your pet's physique, exercise level, and living environment sent from the device.
[0703] The received data is saved in the database.
[0704] 2. Data Analysis
[0705] The received data is analyzed and the optimal amount of food and feeding frequency are calculated.
[0706] The owner will be notified of the results.
[0707] 3. Information provision
[0708] Providing pet owners with information about their pet's health and care.
[0709] Get notified about pet activities and events.
[0710] 4. Subscription Management
[0711] Manage pet food inventory and make regular deliveries.
[0712] Manage regular health checks by veterinarians and breeders.
[0713] 5. Advertising Management
[0714] Select and display the most appropriate advertisements based on the owner's interests.
[0715] Terminal (AI Assisted Pet Care Feeder)
[0716] The terminal is a device that mainly integrates sensors and feeding control, and performs the following functions:
[0717] 1. Data Collection
[0718] Sensors collect data on your pet's physique, activity levels, and living environment.
[0719] The collected data is sent to the server.
[0720] 2. Feeding control
[0721] Based on instructions received from the server, the appropriate food is automatically provided to the pet.
[0722] 3. Communications
[0723] It periodically synchronizes data with the server to receive the latest settings and instructions.
[0724] User (owner)
[0725] The user mainly performs the following functions:
[0726] 1. Entering data
[0727] Enter your pet's basic information (weight, age, breed, etc.) into the application.
[0728] Enter changes in your pet's exercise level and health condition at any time.
[0729] 2. Providing Feedback
[0730] Provide feedback on information and services provided by the system.
[0731] 3. Use of the Subscription Service
[0732] Receive and use pet food delivered on a regular basis.
[0733] Schedule regular health checkups with your veterinarian or breeder.
[0734] Specific examples
[0735] 1. Server data collection and analysis
[0736] The server receives the data sent from the terminal, "Dog breed A, weight 3.5 kg, normal exercise, room temperature 22°C," and stores it in a database.
[0737] The server inputs the stored data into an analytical model and calculates the optimal amount of food for the pet (120g per day) and feeding frequency (three times a day).
[0738] Based on the analysis results, the server generates instructions for feeder control and sends them to the terminal.
[0739] 2. Terminal feeding control
[0740] The terminal receives the instruction from the server, "120g per day, three times a day," and provides 40g of food at 8:00, 12:00, and 18:00.
[0741] It reports to the server that feeding has been completed and notifies the owner that "40g of food was provided at 8:00."
[0742] 3. User Feedback
[0743] The user opens the app and enters feedback such as, "My pet is getting more exercise, so I'd like you to adjust the amount of food I feed it."
[0744] The server receives feedback from the user and sets new food amounts and feeding frequency based on the analysis results.
[0745] In this way, each element works in conjunction with each other to provide a system that maintains pet health and reduces the burden on owners.
[0746] The processing flow will be explained below.
[0747] Server Processing
[0748] Step 1:
[0749] The server receives sensor data sent from the device. The received data includes information about the pet's physique, amount of exercise, and living environment.
[0750] Step 2:
[0751] The server stores the received data in a database.
[0752] Step 3:
[0753] The server inputs the data stored in the database into a model for analysis.
[0754] Step 4:
[0755] The server uses analytical models to calculate the optimal amount of food and feeding frequency based on the pet's size and activity level.
[0756] Step 5:
[0757] The server generates the analysis results and creates instructions for feeding control.
[0758] Step 6:
[0759] The server sends instructions to the terminal.
[0760] Step 7:
[0761] The server generates a notification message for the owner based on the analysis results.
[0762] Step 8:
[0763] The server compiles information about the pet's health and care and sends it as a notification message to the owner's app.
[0764] Step 9:
[0765] The server periodically checks the order status of the subscription service and processes the order by checking the stock status of the affiliated pet food.
[0766] Step 10:
[0767] The server manages the reservation status for the periodic health checkup service and notifies the user.
[0768] Step 11:
[0769] The server selects the most suitable advertisement based on the owner's interests and behavioral history.
[0770] Step 12:
[0771] The server selects advertisements and displays them on the owner's app or website.
[0772] Processing of terminal (AI Assisted Pet Care Feeder)
[0773] Step 1:
[0774] The device uses built-in sensors to collect data on your pet's physique, activity level, and living environment.
[0775] Step 2:
[0776] Temporarily store data collected by the device.
[0777] Step 3:
[0778] The terminal transmits the temporarily stored data to the server.
[0779] Step 4:
[0780] The terminal waits for a response from the server.
[0781] Step 5:
[0782] The device retrieves feeding instructions received from the server (e.g., "120g per day, three times a day").
[0783] Step 6:
[0784] The terminal automatically provides a specified amount of food at a specified time based on a feeding schedule.
[0785] Step 7:
[0786] The terminal reports to the server that feeding has been completed and notifies the owner.
[0787] Step 8:
[0788] The device periodically syncs with the server and receives new settings and instructions.
[0789] Step 9:
[0790] When the owner manually operates the feeder, the terminal transmits the details of the operation to the server.
[0791] User (owner) processing
[0792] Step 1:
[0793] The owner opens the app and enters basic information about their pet (weight, age, breed, etc.).
[0794] Step 2:
[0795] Owners can enter changes in their pet's exercise and health into the app at any time.
[0796] Step 3:
[0797] Owners provide feedback on the information and services provided by the system.
[0798] Step 4:
[0799] The owner receives and uses the pet food delivered on a regular basis.
[0800] Step 5:
[0801] Owners can book regular health checkups through the app and then take the checkups.
[0802] Step 6:
[0803] Owners enter diagnostic results and doctor's advice into the app and store them in a database.
[0804] Example 1
[0805] Next, a description will be given of Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the smart glasses 214 will be referred to as a "terminal."
[0806] In recent years, the burden on pet owners in managing their pet's health has increased. In particular, specialized knowledge is required to collect data on a pet's physique, living environment, and amount of exercise, and to determine the appropriate amount and frequency of feeding. Furthermore, the wide range of management tasks, such as regular pet food management and booking pet-related services, also place a significant burden on pet owners. Furthermore, there is a lack of systems that collect pet health information and provide appropriate advice and advertisements based on that information. Given this background, there is a demand for a system that automates pet health management and care, thereby reducing the burden on pet owners.
[0807] The specific processing by the specific processing unit 290 of the data processing device 12 in the first embodiment is realized by the following means.
[0808] In this invention, the server includes a subscription management means for managing pet food inventory and making regular deliveries, an advertisement management means for selecting and displaying advertisements based on the owner's interests, and a communication means for periodically synchronizing data and receiving the latest settings and instructions, thereby automating pet health management and reducing the burden on the owner.
[0809] "Pet's physique" refers to the physical size and shape of a pet, such as weight, height, and length, and is important data for health management.
[0810] "Environment" refers to environmental factors such as temperature, humidity, lighting conditions and cleanliness in the place where a pet lives.
[0811] "Amount of exercise" is data measuring the frequency and intensity of exercise a pet engages in within a certain period of time.
[0812] A "sensor" is a device that measures information such as a pet's physique, living environment, and amount of exercise, and includes, for example, a temperature and humidity sensor and an IMU sensor.
[0813] "Data analysis means" refers to programs or algorithms that analyze collected data and calculate the optimal amount of food and feeding frequency for pets.
[0814] The term "feeding control means" refers to a device or system that automatically provides an appropriate amount of food to a pet based on the analysis results obtained from the data analysis means.
[0815] "Information provision means" refers to means for providing pet owners with information about their pet's health and care, and includes, for example, email and smartphone applications.
[0816] "Subscription management means" refers to a system that monitors pet food inventory and manages periodic deliveries and service provision.
[0817] "Advertising management means" refers to a program or system for selecting and displaying the most appropriate advertisements based on the owner's interests and behavioral history.
[0818] "Communication means" refers to a means for transmitting and receiving data between a terminal and a server, and includes, for example, Wi-Fi and Bluetooth.
[0819] "Feedback method" refers to the process by which users input opinions and requests into the system, and the system reapplies settings based on that information.
[0820] The system of the present invention is designed to automate pet health management and care, reducing the burden on pet owners. This system is mainly composed of sensors, data analysis means, feeding control means, information provision means, communication means, a server, subscription management means, and advertisement management means.
[0821] server
[0822] The server is the core of the entire system and performs the following main functions:
[0823] 1. Data Collection
[0824] The server receives data on the pet's physique, amount of exercise, and living environment in real time from the terminal. For example, data on dog breed A weighing 3.5 kg, with normal exercise and room temperature of 22°C is received and stored in a database.
[0825] 2. Data Analysis
[0826] The server inputs the received data into a machine learning model such as TensorFlow to calculate the optimal amount of food and feeding frequency for the pet. For example, based on the analysis results, it may decide to feed the pet 120g of food three times a day.
[0827] 3. Information provision
[0828] The analysis results, as well as information about the pet's health and care, are provided to the owner via email and a dedicated app, and the system also notifies owners of pet activities and event information.
[0829] 4. Subscription Management
[0830] The server uses subscription management software such as Salesforce to monitor pet food inventory and deliver it periodically. For example, it schedules the next pet food delivery date and notifies the owner.
[0831] 5. Advertising Management
[0832] The server uses platforms such as Google Ads to select and display the most suitable advertisements based on the owner's interests and behavioral history. For example, advertisements for pet fitness products are displayed to the owner.
[0833] Terminal (AI Assisted Pet Care Feeder)
[0834] The terminal is a device that mainly integrates sensors and feeding control, and performs the following functions:
[0835] 1. Data Collection
[0836] The device uses IMU sensors and temperature and humidity sensors to collect data on your pet's size, activity level, and living environment, and the collected data is sent to a server via Wi-Fi.
[0837] 2. Feeding control
[0838] The terminal uses a motor control system to automatically provide the appropriate amount of food to the pet based on instructions received from the server. For example, provide 120g of food per day in 40g portions at 8:00, 12:00, and 18:00.
[0839] 3. Communications
[0840] The device periodically synchronizes data with the server and receives the latest settings and instructions via Wi-Fi or Bluetooth.
[0841] User (owner)
[0842] The user mainly performs the following functions:
[0843] 1. Entering data
[0844] Users use a smartphone app to input basic information about their pet (weight, age, breed, etc.) and also record their pet's daily exercise and changes in health condition within the app.
[0845] 2. Providing Feedback
[0846] The user inputs feedback on the information and services provided by the system. For example, the user requests that the amount of food be adjusted because the pet's activity level has increased.
[0847] 3. Use of the Subscription Service
[0848] Users receive and use pet food delivered on a regular schedule, and can also schedule and receive notifications for health checkups with veterinarians and breeders through the app.
[0849] Specific examples
[0850] 1. Server data collection and analysis
[0851] The server receives the data sent from the terminal, "Dog breed A, weight 3.5 kg, normal activity, room temperature 22°C," and stores it in a database. The server analyzes the stored data and calculates the optimal amount of food for the pet (120 g per day) and feeding frequency (three times per day). Based on the results of this analysis, it generates instructions for controlling the feeder and sends them to the terminal.
[0852] 2. Terminal feeding control
[0853] The terminal receives the instruction "120g per day, three times a day" from the server and provides 40g of food at 8:00, 12:00, and 18:00. It reports back to the server that feeding is complete and notifies the owner that "40g of food was provided at 8:00."
[0854] 3. User Feedback
[0855] The user opens the app and enters feedback, saying, "My pet's exercise level has increased, so I would like the amount of food adjusted." The server receives the user's feedback and sets a new amount of food and feeding frequency based on the analysis results. The results are then sent to the device, which adjusts the amount of food to an appropriate level.
[0856] Example prompts for generative AI models
[0857] "Calculate the optimal amount of food and feeding frequency for breed A, weighing 3.5 kg, with a normal activity level, and a room temperature of 22°C."
[0858] "How can I adjust the amount of food my pet receives based on owner feedback?"
[0859] In this way, each element works in conjunction with the others to create a system that helps manage pet health and reduces the burden on owners.
[0860] The flow of the identification process in the first embodiment will be described with reference to FIG.
[0861] Step 1: Data collection
[0862] The server receives data on the pet's size, amount of exercise, and living environment sent from the device. The device uses sensors to collect data such as the pet's weight, number of exercises, and room temperature, and sends it via Wi-Fi. The input is sensor data from the device. The data is stored in a database on the server side. The output is a record of the pet's size, amount of exercise, and living environment stored in the database.
[0863] Step 2: Data analysis
[0864] The server uses data on the pet's size, activity level, and living environment stored in a database to input data into a machine learning model (e.g., TensorFlow). The input is sensor data read from the database. The data is analyzed by the machine learning model, and the optimal amount of food and feeding frequency are calculated. The output is the optimal amount of food for the pet (e.g., 120g per day) and feeding frequency (e.g., three times a day).
[0865] Step 3: Provide feedback
[0866] Using a smartphone app, users input basic information about their pet (weight, age, breed, etc.). They also input information about their pet's exercise level and changes in health condition through the app as needed. The input consists of the pet's basic information and data about changes in exercise level and health condition entered by the user. Based on this, the server analyzes the information and provides feedback to the user based on the analysis results. The output includes information such as advice on appropriate health management and care, and instructions on adjusting feeding amounts.
[0867] Step 4: Generate feeding control instructions
[0868] The server generates feeder control instructions based on the results of data analysis and user feedback. The inputs are the analysis results and user feedback. The server generates instructions for optimal feeding amounts and times based on these input data and sends them to the terminal. The output is feeding control instructions sent to the terminal.
[0869] Step 5: Feeding Control
[0870] The terminal provides the pet with appropriate food according to the feeding control instructions received from the server. The input is the feeding control instructions received from the server (e.g., "120g per day, three times a day"). The terminal's motor control system is used to provide the specified amount of food (e.g., 40g each time) at the specified time (e.g., 8:00, 12:00, 18:00). The output is that the pet has been fed at the appropriate time.
[0871] Step 6: Report feeding completion
[0872] After feeding is completed, the terminal reports that feeding is completed to the server. The input is a completion notification from the feeding control means. The terminal transmits this information to the server via Wi-Fi. The output is a report notification that feeding is completed.
[0873] Step 7: Inform and notify
[0874] The server receives the feeding completion report and notifies the owner. The server also periodically provides information about the pet's health and care. The input is the feeding completion report and the results of data analysis. Based on this, a notification is sent to the owner via a smartphone app or email. The output is the notification and information provided to the owner.
[0875] Step 8: Subscription Management
[0876] The server manages pet food inventory and periodic deliveries. The input is the user's subscription information and inventory data. The server sets up periodic delivery schedules and notifies the user of the next scheduled delivery. The output is periodic pet food delivery and notification information.
[0877] Step 9: Ad Management
[0878] The server selects advertisements based on the owner's interests and displays them to the user. The input is the user's behavioral history and interest data. Based on this, the server selects appropriate advertisements and displays them to the user via a smartphone app or email. The output is the advertisement displayed to the user.
[0879] In this way, a system is provided that manages the health of pets and reduces the burden on owners through a series of processing steps.
[0880] (Application example 1)
[0881] Next, a description will be given of Application Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the smart glasses 214 will be referred to as a "terminal."
[0882] Conventional pet health management systems are limited to managing basic health data and controlling feeding, and are unable to fully reduce the burden on pet owners. Furthermore, they provide insufficient information about pet health, making it difficult for owners to keep track of their pet's health in a timely manner. Furthermore, they lack information and entertainment features, leaving owners with no centralized way to access the activity information and entertainment content necessary to maintain their pet's health.
[0883] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 1 is realized by the following means.
[0884] In this invention, the server includes sensors that measure the pet's physique, living environment, and amount of exercise; data analysis means that analyzes the measured data and determines the optimal amount of food and feeding frequency; feeding control means that automatically provides food based on the analysis results; information provision means that provides the owner with information on the pet's health condition and care; and information provision means that provides content related to the pet's health condition and care methods and notifies the owner. This makes it possible to know the pet's health condition in a timely manner and provide optimal care. At the same time, the owner can enjoy managing their pet's health through a wealth of content, including entertainment elements.
[0885] A "sensor" is a device that measures data such as a pet's physique, living environment, and amount of exercise.
[0886] The "data analysis means" is a means for analyzing the data measured by the sensor and determining the optimal amount of food and feeding frequency.
[0887] The "feeding control means" is a means for automatically providing food based on the analysis results of the data analysis means.
[0888] "Information provision means" refers to a means for providing pet owners with information about their pet's health and care.
[0889] "Communication means" is a means for transmitting information about a pet's physique, living environment, and amount of exercise to the server.
[0890] The "subscription management means" is a means for managing subscription services based on data stored on a server.
[0891] The "advertising management means" is a means for selecting and displaying advertisements based on the owner's interests and behavioral history.
[0892] The "content providing means" is a means for providing content regarding the health condition and care methods of pets and notifying owners of the same.
[0893] "Virtual event means" refers to means for holding and announcing events and challenges in which pet owners can participate.
[0894] This invention is a system for automating pet health management and reducing the burden on pet owners. This system is composed of a sensor, a data analysis means, a feeding control means, an information providing means, a communication means, a server, a subscription management means, and an advertisement management means.
[0895] server
[0896] The server controls the entire system and performs the following main functions:
[0897] 1. Data collection: The server receives data on the pet's size, activity level, and living environment from the device and stores it in a database via a communication protocol. AWS Lambda and ElasticSearch are used as cloud services.
[0898] 2. Data analysis: The server analyzes the collected data. For example, data such as the pet's weight, amount of exercise, and room temperature is input into an analytical model to calculate the optimal amount of food and feeding frequency for the pet. This is done using data analysis software and AI models.
[0899] 3. Information provision: The server provides pet owners with information about their pet's health and care. Using a content management system (CMS), the server pushes relevant information, articles, and videos.
[0900] Terminal (AI Assisted Pet Care Feeder)
[0901] The terminal is a device that mainly integrates sensors and feeding functions, and performs the following functions:
[0902] 1. Data collection: Sensors are used to collect data on pets' physical condition, activity levels, and living environment in real time. This data is then sent to a smartphone via Bluetooth.
[0903] 2. Feeding control: Automatically provides the optimal food for the pet based on instructions received from the server. For example, provide 120g of food per day in 40g increments at 8:00, 12:00, and 18:00.
[0904] User (owner)
[0905] The user mainly performs the following functions:
[0906] 1. Data input: Owners use a smartphone application to input basic information about their pet (weight, age, breed, etc.), as well as the amount of exercise and changes in health.
[0907] 2. Providing feedback: When the user enters feedback about their pet's exercise level through the app, the server generates new analysis results based on this feedback and resets the optimal feeding amount and frequency.
[0908] 3. Use subscription services: Order pet food delivered on a regular basis or schedule regular veterinary checkups.
[0909] Specific examples
[0910] For example, if a pet's body temperature exceeds 38.5 degrees, a push notification is automatically sent to the owner's smartphone stating, "Your pet's temperature is abnormal. Urgent action is required." In this case, the push notification function using the OneSignal API is useful.
[0911] Example prompts for generative AI models
[0912] "Based on the following data, generate a Python program that detects anomalies and sends the necessary notifications. If the sensor data shows that the body temperature is above 38°C or the activity level is below 20, a push notification should be sent."
[0913] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[0914] Step 1: Data collection
[0915] The device uses sensors to collect data on your pet's physique, activity level, and living environment in real time. Specifically, it sends data measured by the sensors, such as body temperature, activity level, and room temperature, to your smartphone via Bluetooth. The input is sensor data, and the output is data sent to the smartphone.
[0916] Step 2: Send data
[0917] The smartphone sends the received sensor data to a cloud server using AWS Lambda. The server stores the received data in ElasticSearch. The input is sensor data from the smartphone, and the output is data stored on the cloud server.
[0918] Step 3: Data analysis
[0919] The server analyzes the stored data. Specifically, it inputs data such as the pet's weight, amount of exercise, and room temperature into an analytical model (e.g., a machine learning algorithm) to calculate the optimal amount of food and feeding frequency. The input is the data stored in ElasticSearch, and the output is the analysis results.
[0920] Step 4: Generating feeding instructions
[0921] The server generates feeding control instructions based on the analysis results and sends them to the terminal. As a specific example, instructions include providing 120g of feed per day in 40g increments at 8:00, 12:00, and 18:00. The input is the results of data analysis, and the output is feeding instructions sent to the terminal.
[0922] Step 5: Feeding Control
[0923] The terminal automatically supplies food to the pet based on feeding instructions received from the server. For example, it supplies a set amount of food at a set time. The input is the feeding instruction from the server, and the output is the food actually supplied.
[0924] Step 6: Providing health information
[0925] The server uses the analysis data to provide owners with information about their pet's health and care. Specifically, it checks for any abnormalities in the pet's health and sends a push notification if any are found. The input is the analysis data, and the output is a notification sent to the owner's smartphone.
[0926] Step 7: Subscription Management
[0927] The server manages subscription information for pet owners. For example, it can notify pet owners of the next pet food delivery date. The input is subscription data, and the output is notification data.
[0928] Step 8: Serving ads
[0929] The server selects and displays the most appropriate advertisement based on the owner's interests and behavioral history. Specifically, the advertisement is pushed using the OneSignal API. The input is the owner's behavioral history data, and the output is the advertisement notification data.
[0930] Step 9: Provide content
[0931] The server provides content about pet health conditions and care methods and notifies owners. For example, it pushes videos and articles about maintaining pet health. The input is pet health condition data, and the output is content notification data.
[0932] Step 10: Virtual Event
[0933] The server implements and notifies owners of virtual events and challenges. For example, it may host a challenge event to see who can exercise their pets the most, and send notifications encouraging participation. The input is event data, and the output is notification data.
[0934] Furthermore, an emotion engine that estimates the user's emotion may be further combined. That is, the identification processing unit 290 may estimate the user's emotion using the emotion identification model 59, and perform identification processing using the user's emotion.
[0935] The system of the present invention is designed to automate pet health management and care and further improve pet care by recognizing the owner's emotions. This system mainly consists of a sensor, a data analysis means, a feeding control means, an information providing means, a communication means, a server, a subscription management means, an advertisement management means, and an emotion engine.
[0936] server
[0937] The server is the core of the entire system and performs the following main functions:
[0938] 1. Data Collection
[0939] Receive data on your pet's physique, exercise level, and living environment sent from the device.
[0940] The received data is saved in the database.
[0941] 2. Data Analysis
[0942] The received data is analyzed and the optimal amount of food and feeding frequency are calculated.
[0943] The owner will be notified of the results.
[0944] 3. Information provision
[0945] Providing pet owners with information about their pet's health and care.
[0946] Get notified about pet activities and events.
[0947] 4. Subscription Management
[0948] Manage pet food inventory and make regular deliveries.
[0949] Manage regular health checks by veterinarians and breeders.
[0950] 5. Advertising Management
[0951] Select and display the most appropriate advertisements based on the owner's interests.
[0952] 6. Emotional Data Processing
[0953] The owner's emotional data sent from the emotion engine is received and stored in a database.
[0954] Analyzes emotional data and generates pet care advice.
[0955] Terminal (AI Assisted Pet Care Feeder)
[0956] The terminal is a device that mainly integrates sensors and feeding control, and performs the following functions:
[0957] 1. Data Collection
[0958] Sensors collect data on your pet's physique, activity levels, and living environment.
[0959] The collected data is sent to the server.
[0960] 2. Feeding control
[0961] Based on instructions received from the server, the appropriate food is automatically provided to the pet.
[0962] 3. Communications
[0963] It periodically synchronizes data with the server to receive the latest settings and instructions.
[0964] User (owner)
[0965] The user mainly performs the following functions:
[0966] 1. Entering data
[0967] Enter your pet's basic information (weight, age, breed, etc.) into the application.
[0968] Enter changes in your pet's exercise level and health condition at any time.
[0969] 2. Providing Feedback
[0970] Provide feedback on information and services provided by the system.
[0971] 3. Use of the Subscription Service
[0972] Receive and use pet food delivered on a regular basis.
[0973] Schedule regular health checkups with your veterinarian or breeder.
[0974] 4. Entering Emotion Data
[0975] Use the emotion engine to input your emotions and send that data to the system.
[0976] Specific examples
[0977] 1. Server data collection and analysis
[0978] The server receives the data sent from the terminal, "Dog breed A, weight 3.5 kg, normal exercise, room temperature 22°C," and stores it in a database.
[0979] The server inputs the stored data into an analytical model and calculates the optimal amount of food for the pet (120g per day) and feeding frequency (three times a day).
[0980] Based on the analysis results, the server generates instructions for feeder control and sends them to the terminal.
[0981] 2. Terminal feeding control
[0982] The terminal receives the instruction from the server, "120g per day, three times a day," and provides 40g of food at 8:00, 12:00, and 18:00.
[0983] It reports to the server that feeding has been completed and notifies the owner that "40g of food was provided at 8:00."
[0984] 3. Input and Use of User Emotion Data
[0985] The user inputs "stressful" emotion data through the emotion engine and sends it to the server.
[0986] The server analyzes the emotional data and notifies the user, "We suggest spending some relaxing time with your pet."
[0987] The server slightly reduces the amount of food given to pets, simultaneously managing their health and reducing stress for owners.
[0988] In this way, each element works together to provide a system that maintains pet health, reduces the burden on owners, and provides emotional support.
[0989] The processing flow will be explained below.
[0990] Server Processing
[0991] Step 1:
[0992] The server receives sensor data sent from the device. The received data includes information about the pet's physique, amount of exercise, and living environment.
[0993] Step 2:
[0994] The server stores the received data in a database.
[0995] Step 3:
[0996] The server inputs the data stored in the database into a model for analysis.
[0997] Step 4:
[0998] The server uses analytical models to calculate the optimal amount of food and feeding frequency based on the pet's size and activity level.
[0999] Step 5:
[1000] The server generates the analysis results and creates instructions for feeding control.
[1001] Step 6:
[1002] The server sends instructions to the terminal.
[1003] Step 7:
[1004] The server generates a notification message for the owner based on the analysis results.
[1005] Step 8:
[1006] The server sends owners information about their pet's health and care.
[1007] Step 9:
[1008] The server receives the owner's emotion data sent from the emotion engine and stores it in a database.
[1009] Step 10:
[1010] The server analyzes the emotional data and generates pet care advice.
[1011] Step 11:
[1012] The server analyzes the emotional data and then notifies the owner of appropriate pet care advice.
[1013] Step 12:
[1014] The server periodically checks the order status of the subscription service and processes the order by checking the stock status of the affiliated pet food.
[1015] Step 13:
[1016] The server manages the reservation status for the periodic health checkup service and notifies the user.
[1017] Step 14:
[1018] The server selects the most suitable advertisement based on the owner's interests and behavioral history.
[1019] Step 15:
[1020] The server selects advertisements and displays them on the owner's app or website.
[1021] Processing of terminal (AI Assisted Pet Care Feeder)
[1022] Step 1:
[1023] The device uses built-in sensors to collect data on your pet's physique, activity level, and living environment.
[1024] Step 2:
[1025] Temporarily store data collected by the device.
[1026] Step 3:
[1027] The terminal transmits the temporarily stored data to the server.
[1028] Step 4:
[1029] The terminal waits for a response from the server.
[1030] Step 5:
[1031] The device retrieves feeding instructions received from the server (e.g., "120g per day, three times a day").
[1032] Step 6:
[1033] The terminal automatically provides a specified amount of food at a specified time based on a feeding schedule.
[1034] Step 7:
[1035] The terminal reports to the server that feeding has been completed and notifies the owner.
[1036] Step 8:
[1037] The device periodically syncs with the server and receives new settings and instructions.
[1038] Step 9:
[1039] When the owner manually operates the feeder, the terminal transmits the details of the operation to the server.
[1040] User (owner) processing
[1041] Step 1:
[1042] The owner opens the app and enters basic information about their pet (weight, age, breed, etc.).
[1043] Step 2:
[1044] Owners can enter changes in their pet's exercise and health into the app at any time.
[1045] Step 3:
[1046] Owners provide feedback on the information and services provided by the system.
[1047] Step 4:
[1048] The owner receives and uses the pet food delivered on a regular basis.
[1049] Step 5:
[1050] Owners can book regular health checkups through the app and then take the checkups.
[1051] Step 6:
[1052] Owners enter diagnostic results and doctor's advice into the app and store them in a database.
[1053] Step 7:
[1054] The owner inputs their emotions using the emotion engine and sends the data to the system.
[1055] Specific examples
[1056] Server data collection and analysis
[1057] Step 1:
[1058] The server receives the data sent from the terminal, "Dog breed A, weight 3.5 kg, normal exercise, room temperature 22°C," and stores it in a database.
[1059] Step 2:
[1060] The server inputs the data stored in the database into an analytical model and calculates the optimal amount of food for the pet (120g per day) and feeding frequency (three times a day).
[1061] Step 3:
[1062] Based on the analysis results, the server generates instructions for feeder control and sends them to the terminal.
[1063] Terminal feeding control
[1064] Step 1:
[1065] The terminal receives the instruction from the server, "120g per day, three times a day," and provides 40g of food at 8:00, 12:00, and 18:00.
[1066] Step 2:
[1067] It reports to the server that feeding has been completed and notifies the owner that "40g of food was provided at 8:00."
[1068] Input and use of user emotion data
[1069] Step 1:
[1070] The user inputs "stressful" emotion data through the emotion engine and sends it to the server.
[1071] Step 2:
[1072] The server analyzes the emotional data and notifies the user, "We suggest spending some relaxing time with your pet."
[1073] Step 3:
[1074] Based on the analysis of emotional data, the server will slightly reduce the amount of food given to the pet, simultaneously managing its health and reducing stress for the owner.
[1075] Example 2
[1076] Next, a description will be given of Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the smart glasses 214 will be referred to as a "terminal."
[1077] While demand for pet health management and reducing the burden on owners is increasing, conventional systems make it difficult to centrally manage data such as pet size, living environment, and amount of exercise, and provide appropriate care.In addition, they do not provide pet care advice or feedback that takes owners' emotions into consideration, so there is a need for more precise health management and care.
[1078] The specific processing by the specific processing unit 290 of the data processing device 12 in the second embodiment is realized by the following means.
[1079] In this invention, the server includes a sensor means for measuring the pet's physique, rearing environment, and amount of exercise, a data analysis means for analyzing the measured data and determining the optimal amount of food and feeding frequency, a feeding control means for automatically providing food based on the analysis results, an information provision means for providing the owner with information on the pet's health condition and care, and an emotion data processing means for collecting the owner's emotion data and generating pet care advice. This enables comprehensive health management of pets and also makes it possible to provide appropriate care that takes the owner's emotions into consideration.
[1080] The "sensor" is a device used to measure a pet's physique, living environment, and amount of exercise.
[1081] "Data analysis means" refers to a system or software for analyzing data on the measured size, living environment, and amount of exercise of a pet, and determining the optimal amount of food and feeding frequency.
[1082] The "feeding control means" refers to a device and mechanism for automatically supplying feed based on the analysis results.
[1083] "Information providing means" refers to a system or device for providing pet owners with information about the health and care of their pets.
[1084] The "emotion data processing means" is a system or software for collecting emotional data from pet owners and generating pet care advice.
[1085] "Communication means" refers to the function and mechanism for transmitting pet data from the terminal to the server.
[1086] A "subscription management means" is a system or software for managing a subscription service based on data stored on a server.
[1087] The "advertising management means" is a system or software for selecting and displaying advertisements based on the owner's interests and behavioral history.
[1088] An "emotion engine" is an algorithm or software for analyzing the owner's emotional data.
[1089] The system of the present invention is designed to support the automation of pet health management and care, and further to improve pet care by recognizing the owner's emotions. The system mainly consists of sensors, data analysis means, feeding control means, information provision means, communication means, a server, subscription management means, advertisement management means, and an emotion engine.
[1090] server
[1091] The server plays a central role in the system, collecting, analyzing, and notifying various data. The server performs the following main functions:
[1092] 1. Data Collection
[1093] The server receives data on the pet's size, amount of exercise, and living environment sent from the device. For example, the device sends data collected by a sensor to the server via Wi-Fi. Specific data such as "dog breed A, weight 3.5 kg, normal amount of exercise, room temperature 22°C" is received and stored in a MySQL database.
[1094] 2. Data Analysis
[1095] The server inputs the stored data into an ML model for analysis, calculates the optimal amount of food for the pet, and how often to feed it. Based on the analysis results, the server sends a push notification to the owner's smartphone.
[1096] 3. Information provision
[1097] The server notifies owners of information about their pet's health and care, such as notifications like "Your pet's weight is within the appropriate range" or activity information like "There's a pet event this weekend."
[1098] 4. Subscription Management
[1099] The server manages pet food inventory and delivers it periodically. It also stores information about scheduled health checkups by veterinarians or breeders that users have booked in a database and automatically sends reminder emails.
[1100] 5. Advertising Management
[1101] The server selects and displays advertisements based on the owner's interests. For example, it analyzes the user's browsing history and displays appropriate advertisements in the app.
[1102] 6. Emotional Data Processing
[1103] The server receives the owner's emotional data sent from the emotion engine and stores it in a database. It analyzes the emotional data and generates appropriate pet care advice. For example, it may notify the owner that "the owner is feeling stressed, so we suggest that they take some time to relax."
[1104] Terminal (AI Assisted Pet Care Feeder)
[1105] The terminal is a device that controls the sensors and feeding, and performs the following functions:
[1106] 1. Data Collection
[1107] The device uses sensors to collect data on your pet's size, activity level, and environment, and sends it to a server using a Wi-Fi module. For example, weight and temperature sensors measure the data and store it in the device's internal memory.
[1108] 2. Feeding control
[1109] The system automatically provides the appropriate amount of food to the pet based on instructions from the server. Specifically, it receives instructions such as "120g per day, three times a day," and provides 40g of food at 8:00, 12:00, and 18:00.
[1110] 3. Communications
[1111] The device periodically communicates with the server to receive the latest settings and instructions. It also synchronizes data with the server at regular intervals to obtain the latest information.
[1112] User (owner)
[1113] The user is the user of the system and performs the following functions:
[1114] 1. Entering data
[1115] The user opens the application and enters basic information about their pet (weight, age, breed, etc.). For example, they enter "Breed A, weight 3.5 kg, age 2 years, breed Shiba Inu."
[1116] Changes in your pet's exercise and health status can also be entered into the application as needed. For example, you can add information such as "your pet has been exercising a lot recently."
[1117] 2. Providing Feedback
[1118] The user provides feedback on the information or service provided by the system, for example, by inputting feedback such as "This advice was helpful" into the application.
[1119] 3. Use of the Subscription Service
[1120] Users receive and use pet food delivered on a regular basis, for example, on the first day of each month, and provide feedback.
[1121] Schedule regular health checkups with your veterinarian or breeder. Use our booking system to select a date and time and confirm your appointment.
[1122] 4. Entering Emotion Data
[1123] The user inputs their emotional data using the emotion engine and sends it to the server. For example, they input "I'm stressed today."
[1124] The server receives and analyzes this emotional data and provides appropriate advice to the user, such as "We recommend spending time with your pet to relax."
[1125] Example prompt
[1126] Please provide a specific example of how a server collects and stores data sent from a device.
[1127] Please explain the specific process in which a user inputs emotional data and the server makes suggestions based on that data.
[1128] Each element of this system works in conjunction with each other to maintain pet health, reduce the burden on owners, and provide emotional support.
[1129] The flow of the identification process in the second embodiment will be described with reference to FIG.
[1130] Server Processing Steps
[1131] Step 1:
[1132] Data collection
[1133] Input: Data on your pet's size, activity level, and living environment sent from your device.
[1134] What happens: The server receives data via Wi-Fi.
[1135] Data processing / calculation: Received data is temporarily stored in memory and a simple validation check is performed.
[1136] Output: Store the checked data in a MySQL database.
[1137] Example: Receive the data "Dog breed A, weight 3.5 kg, normal activity, room temperature 22°C" and save it in the database.
[1138] Step 2:
[1139] Data analysis
[1140] Input: Pet size, activity, and living environment data stored in a database.
[1141] How it works: The server calls the ML model and provides it with the necessary data.
[1142] Data processing / calculation: The stored data is batch processed, preprocessed, and then input into the ML model, which calculates the optimal amount of food and feeding frequency.
[1143] Output: Determine the optimal amount of food and feeding frequency, and store the results in a record on the server.
[1144] Example: Based on the data of "weight 3.5 kg, normal activity level," calculate the optimal amount of food (120 g per day) and feeding frequency (3 times per day).
[1145] Step 3:
[1146] Information provision
[1147] Input: Data analysis results and other relevant data (health status, activity information).
[1148] What it does: The server generates information about pet health and care and prepares push notifications.
[1149] Data processing / calculation: A notification message is generated based on the analysis results and sent to the owner's smartphone.
[1150] Output: Notification to owner (e.g. "Your pet's weight is within the appropriate range").
[1151] Example: An app notifies users that there is a pet event this weekend.
[1152] Step 4:
[1153] Subscription Management
[1154] Input: Pet food availability and user subscription information stored on the server.
[1155] How it works: Integrates with inventory management systems to schedule subscription deliveries when needed.
[1156] Data processing / calculation: Check inventory and delivery timing and generate delivery instructions.
[1157] Output: Pet food delivery instructions and notification to the user.
[1158] Example: Based on the information for "regular delivery on the 1st of every month," automatically arrange delivery and send a reminder email.
[1159] Step 5:
[1160] Ad Management
[1161] Input: Owner interests and behavioral history data.
[1162] How it works: The server uses analytics algorithms to select relevant ads.
[1163] Data processing / calculation: Filtering and selecting advertisements based on the user's past browsing history and behavioral history.
[1164] Output: Display the selected ad information in the app.
[1165] Example: Displaying ads for pet supplies in the user's app.
[1166] Step 6:
[1167] Emotional Data Processing
[1168] Input: Owner emotion data sent from the emotion engine.
[1169] How it works: The server receives emotion data and stores it in a database.
[1170] Data processing / calculation: Emotional data is input into an analysis engine to generate pet care advice.
[1171] Output: Advice notification to the owner (e.g. "We suggest you spend some time relaxing with your pet").
[1172] Example: If the owner enters "I'm stressed," the system generates and notifies them of relaxation time suggestions.
[1173] Terminal processing steps
[1174] Step 1:
[1175] Data collection
[1176] Input: Pet size, activity level, and living environment data.
[1177] How it works: The device uses sensors to measure data and stores it in its internal memory.
[1178] Data processing / calculation: Temporary storage of measurement data and format conversion (e.g., conversion from analog to digital).
[1179] Output: Send the formatted data to the server via the Wi-Fi module.
[1180] Example: A weight sensor measures weight and sends "weight 3.5kg" to a server via Wi-Fi.
[1181] Step 2:
[1182] Feeding Control
[1183] Input: Feeding amount and frequency instructions from the server.
[1184] Action: Controls a stepper motor to deliver food as directed.
[1185] Data processing / calculation: Set timers and execute motor control algorithms based on instructions.
[1186] Output: Once food has been delivered, it reports to the server and notifies the owner.
[1187] Example: Feed 40g of food three times a day (8:00, 12:00, 18:00).
[1188] Step 3:
[1189] communication
[1190] Input: Data synchronization timing and instruction data with the server.
[1191] What it does: Runs a program that synchronizes data with the server at regular intervals.
[1192] Data processing / computation: Synchronous processing for sending and receiving data.
[1193] Output: Updates the latest data and configuration information with the server.
[1194] Example: Communicate with the server every 30 minutes to receive the latest settings.
[1195] User processing steps
[1196] Step 1:
[1197] Entering data
[1198] Input: Basic information about your pet (weight, age, breed, etc.).
[1199] Action: Enter information into an application.
[1200] Data processing / calculation: Formats input data and sends it to the server.
[1201] Output: Save to server database.
[1202] Example: Enter "Breed A, weight 3.5kg, age 2 years, breed Shiba Inu."
[1203] Step 2:
[1204] Providing Feedback
[1205] Input: Information provided by the system or feedback on the service.
[1206] Action: Enter feedback into the application.
[1207] Data processing / calculation: Receives feedback data and inputs it into the analysis engine.
[1208] Output: Owner feedback results.
[1209] Example: Providing feedback such as, "This advice was helpful."
[1210] Step 3:
[1211] Use of the subscription service
[1212] Input: Scheduled delivery service configuration information.
[1213] What it does: An application sets up and manages delivery services.
[1214] Data processing / calculation: The set information is sent to the server and saved in the database.
[1215] Output: Receive a scheduled pet food delivery.
[1216] Example: Using food delivered on the 1st of every month.
[1217] Step 4:
[1218] Entering emotion data
[1219] Input: Owner's emotion data using the emotion engine.
[1220] How it works: Enter emotion data through the application.
[1221] Data processing / calculation: Emotion data is formatted and sent to the server.
[1222] Output: The server analyzes the emotion data and generates advice.
[1223] Example: Type "I'm stressed today" and get tips on how to relax with your pet.
[1224] This allows each element to work in coordination with each other, effectively maintaining pet health, reducing the burden on owners, and providing emotional support.
[1225] (Application example 2)
[1226] Next, a description will be given of Application Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the smart glasses 214 will be referred to as a "terminal."
[1227] There is a demand for automating pet health management and care, and for improving pet care by recognizing the owner's emotions. Conventional systems collect and analyze pet health data and control feeding with a certain degree of accuracy, but do not adequately provide pet care that takes into account the owner's stress and emotional state. Furthermore, services utilizing pet-related purchasing behavior and virtual stores are also inadequate. Therefore, it is necessary to develop a system that simultaneously meets the needs of both pet health management and owners.
[1228] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 2 is realized by the following means.
[1229] In this invention, the server includes sensors that measure the pet's physique, living environment, and amount of exercise, data analysis means that analyzes the measured data and determines the optimal amount of food and feeding frequency, feeding control means that automatically provides food based on the analysis results, information provision means that provides the owner with information on the pet's health and care, interface means with a virtual store function that provides pet-related services, emotion recognition means that collects owner emotion data and reflects it in pet care, and interface means. This makes it possible to simultaneously maintain the pet's health, reduce the owner's burden, and provide emotional support.
[1230] "Pet size" refers to the pet's basic physical characteristics, such as weight, body type, age, and breed.
[1231] "Breeding environment" refers to the environmental conditions in which a pet lives, such as temperature, humidity, and indoor and outdoor space.
[1232] "Amount of exercise" refers to the degree and frequency of exercise a pet gets on a daily basis.
[1233] "Sensor" refers to an electronic device or device that collects data on the environment, body size, and activity level.
[1234] "Data analysis means" refers to software or algorithms used to analyze collected data and perform appropriate processing or judgment.
[1235] "Feeding control means" refers to a device or system that automatically manages and adjusts the supply of food to pets based on analyzed data.
[1236] "Information provision means" refers to the interface used to notify and provide pet owners with information about their pet's health and care.
[1237] "Virtual store function" refers to an online platform that provides and sells pet care products and food via the Internet.
[1238] "Interface means" refers to means by which a user can communicate with and operate the system, and includes smart glasses, head-mounted displays, etc.
[1239] "Emotion recognition means" refers to systems or software that recognize the owner's emotions, capture them as data, analyze them, and provide appropriate advice and care.
[1240] "Communication means" refers to the technology and devices used to send and receive data between sensors, servers, interface means, etc.
[1241] "Subscription management tool" refers to a system or software that manages the delivery of goods or services on a regular basis.
[1242] "Advertising management means" refers to technology and software for displaying and managing appropriate advertisements based on the owner's interests and behavioral history.
[1243] "Purchasing behavior analysis means" refers to a system that analyzes purchasing data from a virtual store, analyzes users' purchasing behavior, and makes appropriate suggestions and advertisements.
[1244] This invention describes a system that automates pet health management and care and also recognizes owner emotions to improve pet care.
[1245] System configuration
[1246] This system mainly consists of three elements: a server, a terminal (AI-assisted pet care feeder), and a user (owner).
[1247] server
[1248] The server is the core of the entire system and performs the following main functions:
[1249] 1. Data Collection
[1250] The server receives data from the device about the pet's size, environment, and activity level, and stores it in a database, including detailed data collected by sensors.
[1251] 2. Data Analysis
[1252] The server analyzes the received data to calculate the optimal amount of food and feeding frequency for the pet, and also analyzes the owner's emotional data to generate appropriate pet care advice.
[1253] 3. Information and Notification
[1254] The server provides owners with information about their pet's health and care, and also provides appropriate products and services through an interface with a virtual store function for providing pet-related services.
[1255] 4. Emotion recognition
[1256] The server collects emotional data from owners, analyzes it, and reflects it in pet care.
[1257] Terminal (AI Assisted Pet Care Feeder)
[1258] The terminal is a device that mainly integrates sensors and feeding control, and performs the following functions:
[1259] 1. Data Collection
[1260] The device uses sensors to collect data on the pet's physique, living environment, and amount of exercise, and sends it to a server.
[1261] 2. Feeding control
[1262] The terminal automatically provides the appropriate food for the pet based on the analysis results received from the server.
[1263] 3. Communications
[1264] The device periodically synchronizes data with the server to receive the latest settings and instructions.
[1265] User (owner)
[1266] Users can use smart glasses or a head-mounted display to perform the following functions:
[1267] 1. Entering data
[1268] Users enter basic information about their pet (weight, age, breed, etc.) into the application and enter changes in their pet's exercise level and health condition as needed.
[1269] 2. Providing Feedback
[1270] Users provide feedback on the information and services provided by the system.
[1271] 3. Use of the Subscription Service
[1272] Users can use the service to have pet food delivered regularly and to have their pets checked for health.
[1273] 4. Entering Emotion Data
[1274] The user inputs their emotions using the emotion engine and sends the data to the system.
[1275] Hardware and software used
[1276] Sensors: Collect data on your pet's weight, activity, and living environment.
[1277] Database: Stores the collected data.
[1278] Data analysis algorithms: Analyze the collected data.
[1279] Smart glasses and head-mounted displays: devices that allow users to view information and use it as an interface.
[1280] Emotion engine: Software that recognizes user emotions and captures them as data.
[1281] Specific examples
[1282] Data collection and analysis
[1283] The server receives the data sent from the terminal, such as "pet weight 3.5 kg, normal activity, room temperature 22°C," and stores it in a database.
[1284] The server inputs the stored data into an analytical model and calculates the optimal amount of food for the pet (120g per day) and feeding frequency (three times a day).
[1285] Inputting and using emotions
[1286] The user inputs "stressful" emotion data through the emotion engine and sends it to the server.
[1287] The server analyzes the emotional data and notifies the user, "We suggest spending some relaxing time with your pet."
[1288] Prompt Sentence Examples
[1289] "My pet seems healthy today. Please tell me how much and when to feed it."
[1290] "I've been stressed lately. Can you suggest some relaxing activities I can do with my pet?"
[1291] In this way, the system can simultaneously maintain the health of pets, reduce the burden on owners, and provide emotional support.
[1292] The flow of the specific processing in the application example 2 will be described with reference to FIG.
[1293] Step 1:
[1294] The device uses sensors to collect data on the pet's physique (weight, age, breed), living environment (temperature, humidity), and activity level.
[1295] Input: Data on your pet's size, living environment, and exercise.
[1296] Data processing: Collect data in real time using sensors.
[1297] Output: Collected data.
[1298] Step 2:
[1299] The terminal transmits the collected data to the server.
[1300] Input: Collected data.
[1301] Data processing: Data converted into digital signals by sensors is converted into a transmission format.
[1302] Output: The data sent to the server.
[1303] Step 3:
[1304] The server stores the received data in a database.
[1305] Input: The data sent.
[1306] Data processing: Received data is stored in a database and managed for each pet.
[1307] Output: Data stored in the database.
[1308] Step 4:
[1309] The server analyzes the stored data and determines the optimal amount of food and feeding frequency.
[1310] Input: Data stored in a database.
[1311] Data calculation: Using data analysis algorithms, calculate the optimal amount of food and feeding frequency for your pet.
[1312] Output: Calculations of optimal feed amount and feeding frequency.
[1313] Step 5:
[1314] The server sends instructions to the terminal to supply food based on the analysis results.
[1315] Input: Calculation results of optimal feed amount and feeding frequency.
[1316] Data processing: Format the analysis results into a transmission format.
[1317] Output: Feed instruction sent to the terminal.
[1318] Step 6:
[1319] The terminal supplies food at set times based on instructions from the server.
[1320] Input: Server-supplied instructions.
[1321] Data calculation: Operates the mechanical feeding control system.
[1322] Output: Food provided to pet.
[1323] Step 7:
[1324] The server uses the information providing means to provide owners with information about the health condition and care of their pets.
[1325] Input: Data analysis results.
[1326] Data processing: Formatting health and care information into text, graphs, and other formats.
[1327] Output: Information displayed on the user's terminal.
[1328] Step 8:
[1329] The server receives emotion data from the owner and performs emotion analysis.
[1330] Input: Owner's emotion data.
[1331] Data Computation: Analyze emotion data using emotion recognition algorithms.
[1332] Output: Emotion analysis results.
[1333] Step 9:
[1334] Based on the results of the emotion analysis, the server generates pet care advice and relaxation suggestions and notifies the user.
[1335] Input: Sentiment analysis results, data analysis results.
[1336] Data processing: Generate prompts using a generative AI model.
[1337] Output: Advice and relaxation suggestions sent to the user.
[1338] Step 10:
[1339] Users can use the virtual storefront to purchase pet care products and services.
[1340] Input: User purchasing behavior data.
[1341] Data processing: Analyze purchasing behavior data and recommend related products.
[1342] Output: The purchased goods or services.
[1343] Examples and prompts
[1344] As a specific example, if the system checks that a pet is healthy, it generates a prompt such as, "My pet looks healthy today. Please tell me how much and when to feed it." If the owner feels stressed, the system inputs emotional data and generates a prompt such as, "I've been feeling stressed lately. Please suggest some relaxing time I can do with my pet."
[1345] The specific processing unit 290 transmits the result of the specific processing to the smart glasses 214. In the smart glasses 214, the control unit 46A causes the speaker 240 to output the result of the specific processing. The microphone 238 acquires audio indicating a user input regarding the result of the specific processing. The control unit 46A transmits audio data indicating the user input acquired by the microphone 238 to the data processing device 12. In the data processing device 12, the specific processing unit 290 acquires the audio data.
[1346] The data generation model 58 is a so-called generative AI (Artificial Intelligence). An example of the data generation model 58 is ChatGPT (Internet Search<URL: https: / / openai.com / blog / chatgpt> ), Gemini (Internet search <url: https: gemini.google.com ?hl="ja">) and other generation AIs. The data generation model 58 is obtained by performing deep learning on a neural network. A prompt including an instruction is input to the data generation model 58, and inference data such as voice data indicating voice, text data indicating text, and image data indicating an image is also input. The data generation model 58 performs inference on the input inference data in accordance with the instruction indicated by the prompt, and outputs the inference result in a data format such as voice data and text data. Here, inference refers to, for example, analysis, classification, prediction, and / or summarization.
[1347] In the above embodiment, an example in which the specific processing is performed by the data processing device 12 has been given, but the technology of the present disclosure is not limited to this, and the specific processing may be performed by the smart glasses 214.
[1348] [Third embodiment]
[1349] FIG. 5 shows an example of the configuration of a data processing system 310 according to the third embodiment.
[1350] 5, the data processing system 310 includes the data processing device 12 and a headset type terminal 314. An example of the data processing device 12 is a server.
[1351] The data processing device 12 includes a computer 22, a database 24, and a communication I / F 26. The computer 22 is an example of a "computer" according to the technology of the present disclosure. The computer 22 includes a processor 28, a RAM 30, and a storage 32. The processor 28, the RAM 30, and the storage 32 are connected to a bus 34. The database 24 and the communication I / F 26 are also connected to the bus 34. The communication I / F 26 is connected to a network 54. Examples of the network 54 include a WAN (Wide Area Network) and / or a LAN (Local Area Network).
[1352] The headset type terminal 314 includes a computer 36, a microphone 238, a speaker 240, a camera 42, a communication I / F 44, and a display 343. The computer 36 includes a processor 46, a RAM 48, and a storage 50. The processor 46, the RAM 48, and the storage 50 are connected to a bus 52. The microphone 238, the speaker 240, the camera 42, and the display 343 are also connected to the bus 52.
[1353] The microphone 238 receives instructions and the like from the user 20 by receiving voice uttered by the user 20. The microphone 238 captures the voice uttered by the user 20, converts the captured voice into audio data, and outputs it to the processor 46. The speaker 240 outputs audio in accordance with instructions from the processor 46.
[1354] Camera 42 is a small digital camera equipped with an optical system including a lens, aperture, and shutter, and an imaging element such as a CMOS (Complementary Metal-Oxide-Semiconductor) image sensor or a CCD (Charge Coupled Device) image sensor, and captures images of the surroundings of user 20 (for example, an imaging range defined by an angle of view equivalent to the field of vision of a typical healthy person).
[1355] The communication I / F 44 is connected to a network 54. The communication I / Fs 44 and 26 are responsible for the exchange of various information between the processor 46 and the processor 28 via the network 54. The exchange of various information between the processor 46 and the processor 28 using the communication I / Fs 44 and 26 is carried out in a secure state.
[1356] Fig. 6 shows an example of the main functions of the data processing device 12 and the headset type terminal 314. As shown in Fig. 6, in the data processing device 12, a specific process is performed by the processor 28. A specific process program 56 is stored in the storage 32.
[1357] The specific processing program 56 is an example of a "program" according to the technology of the present disclosure. The processor 28 reads the specific processing program 56 from the storage 32 and executes the read specific processing program 56 on the RAM 30. The specific processing is realized by the processor 28 operating as a specific processing unit 290 in accordance with the specific processing program 56 executed on the RAM 30.
[1358] The storage 32 stores a data generation model 58 and an emotion identification model 59. The data generation model 58 and the emotion identification model 59 are used by the identification processing unit 290.
[1359] In the headset type terminal 314, a reception output process is performed by the processor 46. A reception output program 60 is stored in the storage 50. The processor 46 reads the reception output program 60 from the storage 50 and executes the read reception output program 60 on the RAM 48. The reception output process is realized by the processor 46 operating as the control unit 46A in accordance with the reception output program 60 executed on the RAM 48.
[1360] Next, a description will be given of the identification process performed by the identification processing unit 290 of the data processing device 12. In the following description, the data processing device 12 will be referred to as the "server" and the headset type terminal 314 will be referred to as the "terminal."
[1361] The system of the present invention is designed to automate pet health management and care, reducing the burden on pet owners. This system is mainly composed of sensors, data analysis means, feeding control means, information provision means, communication means, a server, subscription management means, and advertisement management means.
[1362] server
[1363] The server is the core of the entire system and performs the following main functions:
[1364] 1. Data Collection
[1365] Receive data on your pet's physique, exercise level, and living environment sent from the device.
[1366] The received data is saved in the database.
[1367] 2. Data Analysis
[1368] The received data is analyzed and the optimal amount of food and feeding frequency are calculated.
[1369] The owner will be notified of the results.
[1370] 3. Information provision
[1371] Providing pet owners with information about their pet's health and care.
[1372] Get notified about pet activities and events.
[1373] 4. Subscription Management
[1374] Manage pet food inventory and make regular deliveries.
[1375] Manage regular health checks by veterinarians and breeders.
[1376] 5. Advertising Management
[1377] Select and display the most appropriate advertisements based on the owner's interests.
[1378] Terminal (AI Assisted Pet Care Feeder)
[1379] The terminal is a device that mainly integrates sensors and feeding control, and performs the following functions:
[1380] 1. Data Collection
[1381] Sensors collect data on your pet's physique, activity levels, and living environment.
[1382] The collected data is sent to the server.
[1383] 2. Feeding control
[1384] Based on instructions received from the server, the appropriate food is automatically provided to the pet.
[1385] 3. Communications
[1386] It periodically synchronizes data with the server to receive the latest settings and instructions.
[1387] User (owner)
[1388] The user mainly performs the following functions:
[1389] 1. Entering data
[1390] Enter your pet's basic information (weight, age, breed, etc.) into the application.
[1391] Enter changes in your pet's exercise level and health condition at any time.
[1392] 2. Providing Feedback
[1393] Provide feedback on information and services provided by the system.
[1394] 3. Use of the Subscription Service
[1395] Receive and use pet food delivered on a regular basis.
[1396] Schedule regular health checkups with your veterinarian or breeder.
[1397] Specific examples
[1398] 1. Server data collection and analysis
[1399] The server receives the data sent from the terminal, "Dog breed A, weight 3.5 kg, normal exercise, room temperature 22°C," and stores it in a database.
[1400] The server inputs the stored data into an analytical model and calculates the optimal amount of food for the pet (120g per day) and feeding frequency (three times a day).
[1401] Based on the analysis results, the server generates instructions for feeder control and sends them to the terminal.
[1402] 2. Terminal feeding control
[1403] The terminal receives the instruction from the server, "120g per day, three times a day," and provides 40g of food at 8:00, 12:00, and 18:00.
[1404] It reports to the server that feeding has been completed and notifies the owner that "40g of food was provided at 8:00."
[1405] 3. User Feedback
[1406] The user opens the app and enters feedback such as, "My pet is getting more exercise, so I'd like you to adjust the amount of food I feed it."
[1407] The server receives feedback from the user and sets new food amounts and feeding frequency based on the analysis results.
[1408] In this way, each element works in conjunction with each other to provide a system that maintains pet health and reduces the burden on owners.
[1409] The processing flow will be explained below.
[1410] Server Processing
[1411] Step 1:
[1412] The server receives sensor data sent from the device. The received data includes information about the pet's physique, amount of exercise, and living environment.
[1413] Step 2:
[1414] The server stores the received data in a database.
[1415] Step 3:
[1416] The server inputs the data stored in the database into a model for analysis.
[1417] Step 4:
[1418] The server uses analytical models to calculate the optimal amount of food and feeding frequency based on the pet's size and activity level.
[1419] Step 5:
[1420] The server generates the analysis results and creates instructions for feeding control.
[1421] Step 6:
[1422] The server sends instructions to the terminal.
[1423] Step 7:
[1424] The server generates a notification message for the owner based on the analysis results.
[1425] Step 8:
[1426] The server compiles information about the pet's health and care and sends it as a notification message to the owner's app.
[1427] Step 9:
[1428] The server periodically checks the order status of the subscription service and processes the order by checking the stock status of the affiliated pet food.
[1429] Step 10:
[1430] The server manages the reservation status for the periodic health checkup service and notifies the user.
[1431] Step 11:
[1432] The server selects the most suitable advertisement based on the owner's interests and behavioral history.
[1433] Step 12:
[1434] The server selects advertisements and displays them on the owner's app or website.
[1435] Processing of terminal (AI Assisted Pet Care Feeder)
[1436] Step 1:
[1437] The device uses built-in sensors to collect data on your pet's physique, activity level, and living environment.
[1438] Step 2:
[1439] Temporarily store data collected by the device.
[1440] Step 3:
[1441] The terminal transmits the temporarily stored data to the server.
[1442] Step 4:
[1443] The terminal waits for a response from the server.
[1444] Step 5:
[1445] The device retrieves feeding instructions received from the server (e.g., "120g per day, three times a day").
[1446] Step 6:
[1447] The terminal automatically provides a specified amount of food at a specified time based on a feeding schedule.
[1448] Step 7:
[1449] The terminal reports to the server that feeding has been completed and notifies the owner.
[1450] Step 8:
[1451] The device periodically syncs with the server and receives new settings and instructions.
[1452] Step 9:
[1453] When the owner manually operates the feeder, the terminal transmits the details of the operation to the server.
[1454] User (owner) processing
[1455] Step 1:
[1456] The owner opens the app and enters basic information about their pet (weight, age, breed, etc.).
[1457] Step 2:
[1458] Owners can enter changes in their pet's exercise and health into the app at any time.
[1459] Step 3:
[1460] Owners provide feedback on the information and services provided by the system.
[1461] Step 4:
[1462] The owner receives and uses the pet food delivered on a regular basis.
[1463] Step 5:
[1464] Owners can book regular health checkups through the app and then take the checkups.
[1465] Step 6:
[1466] Owners enter diagnostic results and doctor's advice into the app and store them in a database.
[1467] Example 1
[1468] Next, a description will be given of Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the headset type terminal 314 will be referred to as a "terminal."
[1469] In recent years, the burden on pet owners in managing their pet's health has increased. In particular, specialized knowledge is required to collect data on a pet's physique, living environment, and amount of exercise, and to determine the appropriate amount and frequency of feeding. Furthermore, the wide range of management tasks, such as regular pet food management and booking pet-related services, also place a significant burden on pet owners. Furthermore, there is a lack of systems that collect pet health information and provide appropriate advice and advertisements based on that information. Given this background, there is a demand for a system that automates pet health management and care, thereby reducing the burden on pet owners.
[1470] The specific processing by the specific processing unit 290 of the data processing device 12 in the first embodiment is realized by the following means.
[1471] In this invention, the server includes a subscription management means for managing pet food inventory and making regular deliveries, an advertisement management means for selecting and displaying advertisements based on the owner's interests, and a communication means for periodically synchronizing data and receiving the latest settings and instructions, thereby automating pet health management and reducing the burden on the owner.
[1472] "Pet's physique" refers to the physical size and shape of a pet, such as weight, height, and length, and is important data for health management.
[1473] "Environment" refers to environmental factors such as temperature, humidity, lighting conditions and cleanliness in the place where a pet lives.
[1474] "Amount of exercise" is data measuring the frequency and intensity of exercise a pet engages in within a certain period of time.
[1475] A "sensor" is a device that measures information such as a pet's physique, living environment, and amount of exercise, and includes, for example, a temperature and humidity sensor and an IMU sensor.
[1476] "Data analysis means" refers to programs or algorithms that analyze collected data and calculate the optimal amount of food and feeding frequency for pets.
[1477] The term "feeding control means" refers to a device or system that automatically provides an appropriate amount of food to a pet based on the analysis results obtained from the data analysis means.
[1478] "Information provision means" refers to means for providing pet owners with information about their pet's health and care, and includes, for example, email and smartphone applications.
[1479] "Subscription management means" refers to a system that monitors pet food inventory and manages periodic deliveries and service provision.
[1480] "Advertising management means" refers to a program or system for selecting and displaying the most appropriate advertisements based on the owner's interests and behavioral history.
[1481] "Communication means" refers to a means for transmitting and receiving data between a terminal and a server, and includes, for example, Wi-Fi and Bluetooth.
[1482] "Feedback method" refers to the process by which users input opinions and requests into the system, and the system reapplies settings based on that information.
[1483] The system of the present invention is designed to automate pet health management and care, reducing the burden on pet owners. This system is mainly composed of sensors, data analysis means, feeding control means, information provision means, communication means, a server, subscription management means, and advertisement management means.
[1484] server
[1485] The server is the core of the entire system and performs the following main functions:
[1486] 1. Data Collection
[1487] The server receives data on the pet's physique, amount of exercise, and living environment in real time from the terminal. For example, data on dog breed A weighing 3.5 kg, with normal exercise and room temperature of 22°C is received and stored in a database.
[1488] 2. Data Analysis
[1489] The server inputs the received data into a machine learning model such as TensorFlow to calculate the optimal amount of food and feeding frequency for the pet. For example, based on the analysis results, it may decide to feed the pet 120g of food three times a day.
[1490] 3. Information provision
[1491] The analysis results, as well as information about the pet's health and care, are provided to the owner via email and a dedicated app, and the system also notifies owners of pet activities and event information.
[1492] 4. Subscription Management
[1493] The server uses subscription management software such as Salesforce to monitor pet food inventory and deliver it periodically. For example, it schedules the next pet food delivery date and notifies the owner.
[1494] 5. Advertising Management
[1495] The server uses platforms such as Google Ads to select and display the most suitable advertisements based on the owner's interests and behavioral history. For example, advertisements for pet fitness products are displayed to the owner.
[1496] Terminal (AI Assisted Pet Care Feeder)
[1497] The terminal is a device that mainly integrates sensors and feeding control, and performs the following functions:
[1498] 1. Data Collection
[1499] The device uses IMU sensors and temperature and humidity sensors to collect data on your pet's size, activity level, and living environment, and the collected data is sent to a server via Wi-Fi.
[1500] 2. Feeding control
[1501] The terminal uses a motor control system to automatically provide the appropriate amount of food to the pet based on instructions received from the server. For example, provide 120g of food per day in 40g portions at 8:00, 12:00, and 18:00.
[1502] 3. Communications
[1503] The device periodically synchronizes data with the server and receives the latest settings and instructions via Wi-Fi or Bluetooth.
[1504] User (owner)
[1505] The user mainly performs the following functions:
[1506] 1. Entering data
[1507] Users use a smartphone app to input basic information about their pet (weight, age, breed, etc.) and also record their pet's daily exercise and changes in health condition within the app.
[1508] 2. Providing Feedback
[1509] The user inputs feedback on the information and services provided by the system. For example, the user requests that the amount of food be adjusted because the pet's activity level has increased.
[1510] 3. Use of the Subscription Service
[1511] Users receive and use pet food delivered on a regular schedule, and can also schedule and receive notifications for health checkups with veterinarians and breeders through the app.
[1512] Specific examples
[1513] 1. Server data collection and analysis
[1514] The server receives the data sent from the terminal, "Dog breed A, weight 3.5 kg, normal activity, room temperature 22°C," and stores it in a database. The server analyzes the stored data and calculates the optimal amount of food for the pet (120 g per day) and feeding frequency (three times per day). Based on the results of this analysis, it generates instructions for controlling the feeder and sends them to the terminal.
[1515] 2. Terminal feeding control
[1516] The terminal receives the instruction "120g per day, three times a day" from the server and provides 40g of food at 8:00, 12:00, and 18:00. It reports back to the server that feeding is complete and notifies the owner that "40g of food was provided at 8:00."
[1517] 3. User Feedback
[1518] The user opens the app and enters feedback, saying, "My pet's exercise level has increased, so I would like the amount of food adjusted." The server receives the user's feedback and sets a new amount of food and feeding frequency based on the analysis results. The results are then sent to the device, which adjusts the amount of food to an appropriate level.
[1519] Example prompts for generative AI models
[1520] "Calculate the optimal amount of food and feeding frequency for breed A, weighing 3.5 kg, with a normal activity level, and a room temperature of 22°C."
[1521] "How can I adjust the amount of food my pet receives based on owner feedback?"
[1522] In this way, each element works in conjunction with the others to create a system that helps manage pet health and reduces the burden on owners.
[1523] The flow of the identification process in the first embodiment will be described with reference to FIG.
[1524] Step 1: Data collection
[1525] The server receives data on the pet's size, amount of exercise, and living environment sent from the device. The device uses sensors to collect data such as the pet's weight, number of exercises, and room temperature, and sends it via Wi-Fi. The input is sensor data from the device. The data is stored in a database on the server side. The output is a record of the pet's size, amount of exercise, and living environment stored in the database.
[1526] Step 2: Data analysis
[1527] The server uses data on the pet's size, activity level, and living environment stored in a database to input data into a machine learning model (e.g., TensorFlow). The input is sensor data read from the database. The data is analyzed by the machine learning model, and the optimal amount of food and feeding frequency are calculated. The output is the optimal amount of food for the pet (e.g., 120g per day) and feeding frequency (e.g., three times a day).
[1528] Step 3: Provide feedback
[1529] Using a smartphone app, users input basic information about their pet (weight, age, breed, etc.). They also input information about their pet's exercise level and changes in health condition through the app as needed. The input consists of the pet's basic information and data about changes in exercise level and health condition entered by the user. Based on this, the server analyzes the information and provides feedback to the user based on the analysis results. The output includes information such as advice on appropriate health management and care, and instructions on adjusting feeding amounts.
[1530] Step 4: Generate feeding control instructions
[1531] The server generates feeder control instructions based on the results of data analysis and user feedback. The inputs are the analysis results and user feedback. The server generates instructions for optimal feeding amounts and times based on these input data and sends them to the terminal. The output is feeding control instructions sent to the terminal.
[1532] Step 5: Feeding Control
[1533] The terminal provides the pet with appropriate food according to the feeding control instructions received from the server. The input is the feeding control instructions received from the server (e.g., "120g per day, three times a day"). The terminal's motor control system is used to provide the specified amount of food (e.g., 40g each time) at the specified time (e.g., 8:00, 12:00, 18:00). The output is that the pet has been fed at the appropriate time.
[1534] Step 6: Report feeding completion
[1535] After feeding is completed, the terminal reports that feeding is completed to the server. The input is a completion notification from the feeding control means. The terminal transmits this information to the server via Wi-Fi. The output is a report notification that feeding is completed.
[1536] Step 7: Inform and notify
[1537] The server receives the feeding completion report and notifies the owner. The server also periodically provides information about the pet's health and care. The input is the feeding completion report and the results of data analysis. Based on this, a notification is sent to the owner via a smartphone app or email. The output is the notification and information provided to the owner.
[1538] Step 8: Subscription Management
[1539] The server manages pet food inventory and periodic deliveries. The input is the user's subscription information and inventory data. The server sets up periodic delivery schedules and notifies the user of the next scheduled delivery. The output is periodic pet food delivery and notification information.
[1540] Step 9: Ad Management
[1541] The server selects advertisements based on the owner's interests and displays them to the user. The input is the user's behavioral history and interest data. Based on this, the server selects appropriate advertisements and displays them to the user via a smartphone app or email. The output is the advertisement displayed to the user.
[1542] In this way, a system is provided that manages the health of pets and reduces the burden on owners through a series of processing steps.
[1543] (Application example 1)
[1544] Next, a description will be given of Application Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the headset type terminal 314 will be referred to as a "terminal."
[1545] Conventional pet health management systems are limited to managing basic health data and controlling feeding, and are unable to fully reduce the burden on pet owners. Furthermore, they provide insufficient information about pet health, making it difficult for owners to keep track of their pet's health in a timely manner. Furthermore, they lack information and entertainment features, leaving owners with no centralized way to access the activity information and entertainment content necessary to maintain their pet's health.
[1546] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 1 is realized by the following means.
[1547] In this invention, the server includes sensors that measure the pet's physique, living environment, and amount of exercise; data analysis means that analyzes the measured data and determines the optimal amount of food and feeding frequency; feeding control means that automatically provides food based on the analysis results; information provision means that provides the owner with information on the pet's health condition and care; and information provision means that provides content related to the pet's health condition and care methods and notifies the owner. This makes it possible to know the pet's health condition in a timely manner and provide optimal care. At the same time, the owner can enjoy managing their pet's health through a wealth of content, including entertainment elements.
[1548] A "sensor" is a device that measures data such as a pet's physique, living environment, and amount of exercise.
[1549] The "data analysis means" is a means for analyzing the data measured by the sensor and determining the optimal amount of food and feeding frequency.
[1550] The "feeding control means" is a means for automatically providing food based on the analysis results of the data analysis means.
[1551] "Information provision means" refers to a means for providing pet owners with information about their pet's health and care.
[1552] "Communication means" is a means for transmitting information about a pet's physique, living environment, and amount of exercise to the server.
[1553] The "subscription management means" is a means for managing subscription services based on data stored on a server.
[1554] The "advertising management means" is a means for selecting and displaying advertisements based on the owner's interests and behavioral history.
[1555] The "content providing means" is a means for providing content regarding the health condition and care methods of pets and notifying owners of the same.
[1556] "Virtual event means" refers to means for holding and announcing events and challenges in which pet owners can participate.
[1557] This invention is a system for automating pet health management and reducing the burden on pet owners. This system is composed of a sensor, a data analysis means, a feeding control means, an information providing means, a communication means, a server, a subscription management means, and an advertisement management means.
[1558] server
[1559] The server controls the entire system and performs the following main functions:
[1560] 1. Data collection: The server receives data on the pet's size, activity level, and living environment from the device and stores it in a database via a communication protocol. AWS Lambda and ElasticSearch are used as cloud services.
[1561] 2. Data analysis: The server analyzes the collected data. For example, data such as the pet's weight, amount of exercise, and room temperature is input into an analytical model to calculate the optimal amount of food and feeding frequency for the pet. This is done using data analysis software and AI models.
[1562] 3. Information provision: The server provides pet owners with information about their pet's health and care. Using a content management system (CMS), the server pushes relevant information, articles, and videos.
[1563] Terminal (AI Assisted Pet Care Feeder)
[1564] The terminal is a device that mainly integrates sensors and feeding functions, and performs the following functions:
[1565] 1. Data collection: Sensors are used to collect data on pets' physical condition, activity levels, and living environment in real time. This data is then sent to a smartphone via Bluetooth.
[1566] 2. Feeding control: Automatically provides the optimal food for the pet based on instructions received from the server. For example, provide 120g of food per day in 40g increments at 8:00, 12:00, and 18:00.
[1567] User (owner)
[1568] The user mainly performs the following functions:
[1569] 1. Data input: Owners use a smartphone application to input basic information about their pet (weight, age, breed, etc.), as well as the amount of exercise and changes in health.
[1570] 2. Providing feedback: When the user enters feedback about their pet's exercise level through the app, the server generates new analysis results based on this feedback and resets the optimal feeding amount and frequency.
[1571] 3. Use subscription services: Order pet food delivered on a regular basis or schedule regular veterinary checkups.
[1572] Specific examples
[1573] For example, if a pet's body temperature exceeds 38.5 degrees, a push notification is automatically sent to the owner's smartphone stating, "Your pet's temperature is abnormal. Urgent action is required." In this case, the push notification function using the OneSignal API is useful.
[1574] Example prompts for generative AI models
[1575] "Based on the following data, generate a Python program that detects anomalies and sends the necessary notifications. If the sensor data shows that the body temperature is above 38°C or the activity level is below 20, a push notification should be sent."
[1576] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[1577] Step 1: Data collection
[1578] The device uses sensors to collect data on your pet's physique, activity level, and living environment in real time. Specifically, it sends data measured by the sensors, such as body temperature, activity level, and room temperature, to your smartphone via Bluetooth. The input is sensor data, and the output is data sent to the smartphone.
[1579] Step 2: Send data
[1580] The smartphone sends the received sensor data to a cloud server using AWS Lambda. The server stores the received data in ElasticSearch. The input is sensor data from the smartphone, and the output is data stored on the cloud server.
[1581] Step 3: Data analysis
[1582] The server analyzes the stored data. Specifically, it inputs data such as the pet's weight, amount of exercise, and room temperature into an analytical model (e.g., a machine learning algorithm) to calculate the optimal amount of food and feeding frequency. The input is the data stored in ElasticSearch, and the output is the analysis results.
[1583] Step 4: Generating feeding instructions
[1584] The server generates feeding control instructions based on the analysis results and sends them to the terminal. As a specific example, instructions include providing 120g of feed per day in 40g increments at 8:00, 12:00, and 18:00. The input is the results of data analysis, and the output is feeding instructions sent to the terminal.
[1585] Step 5: Feeding Control
[1586] The terminal automatically supplies food to the pet based on feeding instructions received from the server. For example, it supplies a set amount of food at a set time. The input is the feeding instruction from the server, and the output is the food actually supplied.
[1587] Step 6: Providing health information
[1588] The server uses the analysis data to provide owners with information about their pet's health and care. Specifically, it checks for any abnormalities in the pet's health and sends a push notification if any are found. The input is the analysis data, and the output is a notification sent to the owner's smartphone.
[1589] Step 7: Subscription Management
[1590] The server manages subscription information for pet owners. For example, it can notify pet owners of the next pet food delivery date. The input is subscription data, and the output is notification data.
[1591] Step 8: Serving ads
[1592] The server selects and displays the most appropriate advertisement based on the owner's interests and behavioral history. Specifically, the advertisement is pushed using the OneSignal API. The input is the owner's behavioral history data, and the output is the advertisement notification data.
[1593] Step 9: Provide content
[1594] The server provides content about pet health conditions and care methods and notifies owners. For example, it pushes videos and articles about maintaining pet health. The input is pet health condition data, and the output is content notification data.
[1595] Step 10: Virtual Event
[1596] The server implements and notifies owners of virtual events and challenges. For example, it may host a challenge event to see who can exercise their pets the most, and send notifications encouraging participation. The input is event data, and the output is notification data.
[1597] Furthermore, an emotion engine that estimates the user's emotion may be further combined. That is, the identification processing unit 290 may estimate the user's emotion using the emotion identification model 59, and perform identification processing using the user's emotion.
[1598] The system of the present invention is designed to automate pet health management and care and further improve pet care by recognizing the owner's emotions. This system mainly consists of a sensor, a data analysis means, a feeding control means, an information providing means, a communication means, a server, a subscription management means, an advertisement management means, and an emotion engine.
[1599] server
[1600] The server is the core of the entire system and performs the following main functions:
[1601] 1. Data Collection
[1602] Receive data on your pet's physique, exercise level, and living environment sent from the device.
[1603] The received data is saved in the database.
[1604] 2. Data Analysis
[1605] The received data is analyzed and the optimal amount of food and feeding frequency are calculated.
[1606] The owner will be notified of the results.
[1607] 3. Information provision
[1608] Providing pet owners with information about their pet's health and care.
[1609] Get notified about pet activities and events.
[1610] 4. Subscription Management
[1611] Manage pet food inventory and make regular deliveries.
[1612] Manage regular health checks by veterinarians and breeders.
[1613] 5. Advertising Management
[1614] Select and display the most appropriate advertisements based on the owner's interests.
[1615] 6. Emotional Data Processing
[1616] The owner's emotional data sent from the emotion engine is received and stored in a database.
[1617] Analyzes emotional data and generates pet care advice.
[1618] Terminal (AI Assisted Pet Care Feeder)
[1619] The terminal is a device that mainly integrates sensors and feeding control, and performs the following functions:
[1620] 1. Data Collection
[1621] Sensors collect data on your pet's physique, activity levels, and living environment.
[1622] The collected data is sent to the server.
[1623] 2. Feeding control
[1624] Based on instructions received from the server, the appropriate food is automatically provided to the pet.
[1625] 3. Communications
[1626] It periodically synchronizes data with the server to receive the latest settings and instructions.
[1627] User (owner)
[1628] The user mainly performs the following functions:
[1629] 1. Entering data
[1630] Enter your pet's basic information (weight, age, breed, etc.) into the application.
[1631] Enter changes in your pet's exercise level and health condition at any time.
[1632] 2. Providing Feedback
[1633] Provide feedback on information and services provided by the system.
[1634] 3. Use of the Subscription Service
[1635] Receive and use pet food delivered on a regular basis.
[1636] Schedule regular health checkups with your veterinarian or breeder.
[1637] 4. Entering Emotion Data
[1638] Use the emotion engine to input your emotions and send that data to the system.
[1639] Specific examples
[1640] 1. Server data collection and analysis
[1641] The server receives the data sent from the terminal, "Dog breed A, weight 3.5 kg, normal exercise, room temperature 22°C," and stores it in a database.
[1642] The server inputs the stored data into an analytical model and calculates the optimal amount of food for the pet (120g per day) and feeding frequency (three times a day).
[1643] Based on the analysis results, the server generates instructions for feeder control and sends them to the terminal.
[1644] 2. Terminal feeding control
[1645] The terminal receives the instruction from the server, "120g per day, three times a day," and provides 40g of food at 8:00, 12:00, and 18:00.
[1646] It reports to the server that feeding has been completed and notifies the owner that "40g of food was provided at 8:00."
[1647] 3. Input and Use of User Emotion Data
[1648] The user inputs "stressful" emotion data through the emotion engine and sends it to the server.
[1649] The server analyzes the emotional data and notifies the user, "We suggest spending some relaxing time with your pet."
[1650] The server slightly reduces the amount of food given to pets, simultaneously managing their health and reducing stress for owners.
[1651] In this way, each element works together to provide a system that maintains pet health, reduces the burden on owners, and provides emotional support.
[1652] The processing flow will be explained below.
[1653] Server Processing
[1654] Step 1:
[1655] The server receives sensor data sent from the device. The received data includes information about the pet's physique, amount of exercise, and living environment.
[1656] Step 2:
[1657] The server stores the received data in a database.
[1658] Step 3:
[1659] The server inputs the data stored in the database into a model for analysis.
[1660] Step 4:
[1661] The server uses analytical models to calculate the optimal amount of food and feeding frequency based on the pet's size and activity level.
[1662] Step 5:
[1663] The server generates the analysis results and creates instructions for feeding control.
[1664] Step 6:
[1665] The server sends instructions to the terminal.
[1666] Step 7:
[1667] The server generates a notification message for the owner based on the analysis results.
[1668] Step 8:
[1669] The server sends owners information about their pet's health and care.
[1670] Step 9:
[1671] The server receives the owner's emotion data sent from the emotion engine and stores it in a database.
[1672] Step 10:
[1673] The server analyzes the emotional data and generates pet care advice.
[1674] Step 11:
[1675] The server analyzes the emotional data and then notifies the owner of appropriate pet care advice.
[1676] Step 12:
[1677] The server periodically checks the order status of the subscription service and processes the order by checking the stock status of the affiliated pet food.
[1678] Step 13:
[1679] The server manages the reservation status for the periodic health checkup service and notifies the user.
[1680] Step 14:
[1681] The server selects the most suitable advertisement based on the owner's interests and behavioral history.
[1682] Step 15:
[1683] The server selects advertisements and displays them on the owner's app or website.
[1684] Processing of terminal (AI Assisted Pet Care Feeder)
[1685] Step 1:
[1686] The device uses built-in sensors to collect data on your pet's physique, activity level, and living environment.
[1687] Step 2:
[1688] Temporarily store data collected by the device.
[1689] Step 3:
[1690] The terminal transmits the temporarily stored data to the server.
[1691] Step 4:
[1692] The terminal waits for a response from the server.
[1693] Step 5:
[1694] The device retrieves feeding instructions received from the server (e.g., "120g per day, three times a day").
[1695] Step 6:
[1696] The terminal automatically provides a specified amount of food at a specified time based on a feeding schedule.
[1697] Step 7:
[1698] The terminal reports to the server that feeding has been completed and notifies the owner.
[1699] Step 8:
[1700] The device periodically syncs with the server and receives new settings and instructions.
[1701] Step 9:
[1702] When the owner manually operates the feeder, the terminal transmits the details of the operation to the server.
[1703] User (owner) processing
[1704] Step 1:
[1705] The owner opens the app and enters basic information about their pet (weight, age, breed, etc.).
[1706] Step 2:
[1707] Owners can enter changes in their pet's exercise and health into the app at any time.
[1708] Step 3:
[1709] Owners provide feedback on the information and services provided by the system.
[1710] Step 4:
[1711] The owner receives and uses the pet food delivered on a regular basis.
[1712] Step 5:
[1713] Owners can book regular health checkups through the app and then take the checkups.
[1714] Step 6:
[1715] Owners enter diagnostic results and doctor's advice into the app and store them in a database.
[1716] Step 7:
[1717] The owner inputs their emotions using the emotion engine and sends the data to the system.
[1718] Specific examples
[1719] Server data collection and analysis
[1720] Step 1:
[1721] The server receives the data sent from the terminal, "Dog breed A, weight 3.5 kg, normal exercise, room temperature 22°C," and stores it in a database.
[1722] Step 2:
[1723] The server inputs the data stored in the database into an analytical model and calculates the optimal amount of food for the pet (120g per day) and feeding frequency (three times a day).
[1724] Step 3:
[1725] Based on the analysis results, the server generates instructions for feeder control and sends them to the terminal.
[1726] Terminal feeding control
[1727] Step 1:
[1728] The terminal receives the instruction from the server, "120g per day, three times a day," and provides 40g of food at 8:00, 12:00, and 18:00.
[1729] Step 2:
[1730] It reports to the server that feeding has been completed and notifies the owner that "40g of food was provided at 8:00."
[1731] Input and use of user emotion data
[1732] Step 1:
[1733] The user inputs "stressful" emotion data through the emotion engine and sends it to the server.
[1734] Step 2:
[1735] The server analyzes the emotional data and notifies the user, "We suggest spending some relaxing time with your pet."
[1736] Step 3:
[1737] Based on the analysis of emotional data, the server will slightly reduce the amount of food given to the pet, simultaneously managing its health and reducing stress for the owner.
[1738] Example 2
[1739] Next, a description will be given of Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the headset type terminal 314 will be referred to as a "terminal."
[1740] While demand for pet health management and reducing the burden on owners is increasing, conventional systems make it difficult to centrally manage data such as pet size, living environment, and amount of exercise, and provide appropriate care.In addition, they do not provide pet care advice or feedback that takes owners' emotions into consideration, so there is a need for more precise health management and care.
[1741] The specific processing by the specific processing unit 290 of the data processing device 12 in the second embodiment is realized by the following means.
[1742] In this invention, the server includes a sensor means for measuring the pet's physique, rearing environment, and amount of exercise, a data analysis means for analyzing the measured data and determining the optimal amount of food and feeding frequency, a feeding control means for automatically providing food based on the analysis results, an information provision means for providing the owner with information on the pet's health condition and care, and an emotion data processing means for collecting the owner's emotion data and generating pet care advice. This enables comprehensive health management of pets and also makes it possible to provide appropriate care that takes the owner's emotions into consideration.
[1743] The "sensor" is a device used to measure a pet's physique, living environment, and amount of exercise.
[1744] "Data analysis means" refers to a system or software for analyzing data on the measured size, living environment, and amount of exercise of a pet, and determining the optimal amount of food and feeding frequency.
[1745] The "feeding control means" refers to a device and mechanism for automatically supplying feed based on the analysis results.
[1746] "Information providing means" refers to a system or device for providing pet owners with information about the health and care of their pets.
[1747] The "emotion data processing means" is a system or software for collecting emotional data from pet owners and generating pet care advice.
[1748] "Communication means" refers to the function and mechanism for transmitting pet data from the terminal to the server.
[1749] A "subscription management means" is a system or software for managing a subscription service based on data stored on a server.
[1750] The "advertising management means" is a system or software for selecting and displaying advertisements based on the owner's interests and behavioral history.
[1751] An "emotion engine" is an algorithm or software for analyzing the owner's emotional data.
[1752] The system of the present invention is designed to support the automation of pet health management and care, and further to improve pet care by recognizing the owner's emotions. The system mainly consists of sensors, data analysis means, feeding control means, information provision means, communication means, a server, subscription management means, advertisement management means, and an emotion engine.
[1753] server
[1754] The server plays a central role in the system, collecting, analyzing, and notifying various data. The server performs the following main functions:
[1755] 1. Data Collection
[1756] The server receives data on the pet's size, amount of exercise, and living environment sent from the device. For example, the device sends data collected by a sensor to the server via Wi-Fi. Specific data such as "dog breed A, weight 3.5 kg, normal amount of exercise, room temperature 22°C" is received and stored in a MySQL database.
[1757] 2. Data Analysis
[1758] The server inputs the stored data into an ML model for analysis, calculates the optimal amount of food for the pet, and how often to feed it. Based on the analysis results, the server sends a push notification to the owner's smartphone.
[1759] 3. Information provision
[1760] The server notifies owners of information about their pet's health and care, such as notifications like "Your pet's weight is within the appropriate range" or activity information like "There's a pet event this weekend."
[1761] 4. Subscription Management
[1762] The server manages pet food inventory and delivers it periodically. It also stores information about scheduled health checkups by veterinarians or breeders that users have booked in a database and automatically sends reminder emails.
[1763] 5. Advertising Management
[1764] The server selects and displays advertisements based on the owner's interests. For example, it analyzes the user's browsing history and displays appropriate advertisements in the app.
[1765] 6. Emotional Data Processing
[1766] The server receives the owner's emotional data sent from the emotion engine and stores it in a database. It analyzes the emotional data and generates appropriate pet care advice. For example, it may notify the owner that "the owner is feeling stressed, so we suggest that they take some time to relax."
[1767] Terminal (AI Assisted Pet Care Feeder)
[1768] The terminal is a device that controls the sensors and feeding, and performs the following functions:
[1769] 1. Data Collection
[1770] The device uses sensors to collect data on your pet's size, activity level, and environment, and sends it to a server using a Wi-Fi module. For example, weight and temperature sensors measure the data and store it in the device's internal memory.
[1771] 2. Feeding control
[1772] The system automatically provides the appropriate amount of food to the pet based on instructions from the server. Specifically, it receives instructions such as "120g per day, three times a day," and provides 40g of food at 8:00, 12:00, and 18:00.
[1773] 3. Communications
[1774] The device periodically communicates with the server to receive the latest settings and instructions. It also synchronizes data with the server at regular intervals to obtain the latest information.
[1775] User (owner)
[1776] The user is the user of the system and performs the following functions:
[1777] 1. Entering data
[1778] The user opens the application and enters basic information about their pet (weight, age, breed, etc.). For example, they enter "Breed A, weight 3.5 kg, age 2 years, breed Shiba Inu."
[1779] Changes in your pet's exercise and health status can also be entered into the application as needed. For example, you can add information such as "your pet has been exercising a lot recently."
[1780] 2. Providing Feedback
[1781] The user provides feedback on the information or service provided by the system, for example, by inputting feedback such as "This advice was helpful" into the application.
[1782] 3. Use of the Subscription Service
[1783] Users receive and use pet food delivered on a regular basis, for example, on the first day of each month, and provide feedback.
[1784] Schedule regular health checkups with your veterinarian or breeder. Use our booking system to select a date and time and confirm your appointment.
[1785] 4. Entering Emotion Data
[1786] The user inputs their emotional data using the emotion engine and sends it to the server. For example, they input "I'm stressed today."
[1787] The server receives and analyzes this emotional data and provides appropriate advice to the user, such as "We recommend spending time with your pet to relax."
[1788] Example prompt
[1789] Please provide a specific example of how a server collects and stores data sent from a device.
[1790] Please explain the specific process in which a user inputs emotional data and the server makes suggestions based on that data.
[1791] Each element of this system works in conjunction with each other to maintain pet health, reduce the burden on owners, and provide emotional support.
[1792] The flow of the identification process in the second embodiment will be described with reference to FIG.
[1793] Server Processing Steps
[1794] Step 1:
[1795] Data collection
[1796] Input: Data on your pet's size, activity level, and living environment sent from your device.
[1797] What happens: The server receives data via Wi-Fi.
[1798] Data processing / calculation: Received data is temporarily stored in memory and a simple validation check is performed.
[1799] Output: Store the checked data in a MySQL database.
[1800] Example: Receive the data "Dog breed A, weight 3.5 kg, normal activity, room temperature 22°C" and save it in the database.
[1801] Step 2:
[1802] Data analysis
[1803] Input: Pet size, activity, and living environment data stored in a database.
[1804] How it works: The server calls the ML model and provides it with the necessary data.
[1805] Data processing / calculation: The stored data is batch processed, preprocessed, and then input into the ML model, which calculates the optimal amount of food and feeding frequency.
[1806] Output: Determine the optimal amount of food and feeding frequency, and store the results in a record on the server.
[1807] Example: Based on the data of "weight 3.5 kg, normal activity level," calculate the optimal amount of food (120 g per day) and feeding frequency (3 times per day).
[1808] Step 3:
[1809] Information provision
[1810] Input: Data analysis results and other relevant data (health status, activity information).
[1811] What it does: The server generates information about pet health and care and prepares push notifications.
[1812] Data processing / calculation: A notification message is generated based on the analysis results and sent to the owner's smartphone.
[1813] Output: Notification to owner (e.g. "Your pet's weight is within the appropriate range").
[1814] Example: An app notifies users that there is a pet event this weekend.
[1815] Step 4:
[1816] Subscription Management
[1817] Input: Pet food availability and user subscription information stored on the server.
[1818] How it works: Integrates with inventory management systems to schedule subscription deliveries when needed.
[1819] Data processing / calculation: Check inventory and delivery timing and generate delivery instructions.
[1820] Output: Pet food delivery instructions and notification to the user.
[1821] Example: Based on the information for "regular delivery on the 1st of every month," automatically arrange delivery and send a reminder email.
[1822] Step 5:
[1823] Ad Management
[1824] Input: Owner interests and behavioral history data.
[1825] How it works: The server uses analytics algorithms to select relevant ads.
[1826] Data processing / calculation: Filtering and selecting advertisements based on the user's past browsing history and behavioral history.
[1827] Output: Display the selected ad information in the app.
[1828] Example: Displaying ads for pet supplies in the user's app.
[1829] Step 6:
[1830] Emotional Data Processing
[1831] Input: Owner emotion data sent from the emotion engine.
[1832] How it works: The server receives emotion data and stores it in a database.
[1833] Data processing / calculation: Emotional data is input into an analysis engine to generate pet care advice.
[1834] Output: Advice notification to the owner (e.g. "We suggest you spend some time relaxing with your pet").
[1835] Example: If the owner enters "I'm stressed," the system generates and notifies them of relaxation time suggestions.
[1836] Terminal processing steps
[1837] Step 1:
[1838] Data collection
[1839] Input: Pet size, activity level, and living environment data.
[1840] How it works: The device uses sensors to measure data and stores it in its internal memory.
[1841] Data processing / calculation: Temporary storage of measurement data and format conversion (e.g., conversion from analog to digital).
[1842] Output: Send the formatted data to the server via the Wi-Fi module.
[1843] Example: A weight sensor measures weight and sends "weight 3.5kg" to a server via Wi-Fi.
[1844] Step 2:
[1845] Feeding Control
[1846] Input: Feeding amount and frequency instructions from the server.
[1847] Action: Controls a stepper motor to deliver food as directed.
[1848] Data processing / calculation: Set timers and execute motor control algorithms based on instructions.
[1849] Output: Once food has been delivered, it reports to the server and notifies the owner.
[1850] Example: Feed 40g of food three times a day (8:00, 12:00, 18:00).
[1851] Step 3:
[1852] communication
[1853] Input: Data synchronization timing and instruction data with the server.
[1854] What it does: Runs a program that synchronizes data with the server at regular intervals.
[1855] Data processing / computation: Synchronous processing for sending and receiving data.
[1856] Output: Updates the latest data and configuration information with the server.
[1857] Example: Communicate with the server every 30 minutes to receive the latest settings.
[1858] User processing steps
[1859] Step 1:
[1860] Entering data
[1861] Input: Basic information about your pet (weight, age, breed, etc.).
[1862] Action: Enter information into an application.
[1863] Data processing / calculation: Formats input data and sends it to the server.
[1864] Output: Save to server database.
[1865] Example: Enter "Breed A, weight 3.5kg, age 2 years, breed Shiba Inu."
[1866] Step 2:
[1867] Providing Feedback
[1868] Input: Information provided by the system or feedback on the service.
[1869] Action: Enter feedback into the application.
[1870] Data processing / calculation: Receives feedback data and inputs it into the analysis engine.
[1871] Output: Owner feedback results.
[1872] Example: Providing feedback such as, "This advice was helpful."
[1873] Step 3:
[1874] Use of the subscription service
[1875] Input: Scheduled delivery service configuration information.
[1876] What it does: An application sets up and manages delivery services.
[1877] Data processing / calculation: The set information is sent to the server and saved in the database.
[1878] Output: Receive a scheduled pet food delivery.
[1879] Example: Using food delivered on the 1st of every month.
[1880] Step 4:
[1881] Entering emotion data
[1882] Input: Owner's emotion data using the emotion engine.
[1883] How it works: Enter emotion data through the application.
[1884] Data processing / calculation: Emotion data is formatted and sent to the server.
[1885] Output: The server analyzes the emotion data and generates advice.
[1886] Example: Type "I'm stressed today" and get tips on how to relax with your pet.
[1887] This allows each element to work in coordination with each other, effectively maintaining pet health, reducing the burden on owners, and providing emotional support.
[1888] (Application example 2)
[1889] Next, a description will be given of Application Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the headset type terminal 314 will be referred to as a "terminal."
[1890] There is a demand for automating pet health management and care, and for improving pet care by recognizing the owner's emotions. Conventional systems collect and analyze pet health data and control feeding with a certain degree of accuracy, but do not adequately provide pet care that takes into account the owner's stress and emotional state. Furthermore, services utilizing pet-related purchasing behavior and virtual stores are also inadequate. Therefore, it is necessary to develop a system that simultaneously meets the needs of both pet health management and owners.
[1891] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 2 is realized by the following means.
[1892] In this invention, the server includes sensors that measure the pet's physique, living environment, and amount of exercise, data analysis means that analyzes the measured data and determines the optimal amount of food and feeding frequency, feeding control means that automatically provides food based on the analysis results, information provision means that provides the owner with information on the pet's health and care, interface means with a virtual store function that provides pet-related services, emotion recognition means that collects owner emotion data and reflects it in pet care, and interface means. This makes it possible to simultaneously maintain the pet's health, reduce the owner's burden, and provide emotional support.
[1893] "Pet size" refers to the pet's basic physical characteristics, such as weight, body type, age, and breed.
[1894] "Breeding environment" refers to the environmental conditions in which a pet lives, such as temperature, humidity, and indoor and outdoor space.
[1895] "Amount of exercise" refers to the degree and frequency of exercise a pet gets on a daily basis.
[1896] "Sensor" refers to an electronic device or device that collects data on the environment, body size, and activity level.
[1897] "Data analysis means" refers to software or algorithms used to analyze collected data and perform appropriate processing or judgment.
[1898] "Feeding control means" refers to a device or system that automatically manages and adjusts the supply of food to pets based on analyzed data.
[1899] "Information provision means" refers to the interface used to notify and provide pet owners with information about their pet's health and care.
[1900] "Virtual store function" refers to an online platform that provides and sells pet care products and food via the Internet.
[1901] "Interface means" refers to means by which a user can communicate with and operate the system, and includes smart glasses, head-mounted displays, etc.
[1902] "Emotion recognition means" refers to systems or software that recognize the owner's emotions, capture them as data, analyze them, and provide appropriate advice and care.
[1903] "Communication means" refers to the technology and devices used to send and receive data between sensors, servers, interface means, etc.
[1904] "Subscription management tool" refers to a system or software that manages the delivery of goods or services on a regular basis.
[1905] "Advertising management means" refers to technology and software for displaying and managing appropriate advertisements based on the owner's interests and behavioral history.
[1906] "Purchasing behavior analysis means" refers to a system that analyzes purchasing data from a virtual store, analyzes users' purchasing behavior, and makes appropriate suggestions and advertisements.
[1907] This invention describes a system that automates pet health management and care and also recognizes owner emotions to improve pet care.
[1908] System configuration
[1909] This system mainly consists of three elements: a server, a terminal (AI-assisted pet care feeder), and a user (owner).
[1910] server
[1911] The server is the core of the entire system and performs the following main functions:
[1912] 1. Data Collection
[1913] The server receives data from the device about the pet's size, environment, and activity level, and stores it in a database, including detailed data collected by sensors.
[1914] 2. Data Analysis
[1915] The server analyzes the received data to calculate the optimal amount of food and feeding frequency for the pet, and also analyzes the owner's emotional data to generate appropriate pet care advice.
[1916] 3. Information and Notification
[1917] The server provides owners with information about their pet's health and care, and also provides appropriate products and services through an interface with a virtual store function for providing pet-related services.
[1918] 4. Emotion recognition
[1919] The server collects emotional data from owners, analyzes it, and reflects it in pet care.
[1920] Terminal (AI Assisted Pet Care Feeder)
[1921] The terminal is a device that mainly integrates sensors and feeding control, and performs the following functions:
[1922] 1. Data Collection
[1923] The device uses sensors to collect data on the pet's physique, living environment, and amount of exercise, and sends it to a server.
[1924] 2. Feeding control
[1925] The terminal automatically provides the appropriate food for the pet based on the analysis results received from the server.
[1926] 3. Communications
[1927] The device periodically synchronizes data with the server to receive the latest settings and instructions.
[1928] User (owner)
[1929] Users can use smart glasses or a head-mounted display to perform the following functions:
[1930] 1. Entering data
[1931] Users enter basic information about their pet (weight, age, breed, etc.) into the application and enter changes in their pet's exercise level and health condition as needed.
[1932] 2. Providing Feedback
[1933] Users provide feedback on the information and services provided by the system.
[1934] 3. Use of the Subscription Service
[1935] Users can use the service to have pet food delivered regularly and to have their pets checked for health.
[1936] 4. Entering Emotion Data
[1937] The user inputs their emotions using the emotion engine and sends the data to the system.
[1938] Hardware and software used
[1939] Sensors: Collect data on your pet's weight, activity, and living environment.
[1940] Database: Stores the collected data.
[1941] Data analysis algorithms: Analyze the collected data.
[1942] Smart glasses and head-mounted displays: devices that allow users to view information and use it as an interface.
[1943] Emotion engine: Software that recognizes user emotions and captures them as data.
[1944] Specific examples
[1945] Data collection and analysis
[1946] The server receives the data sent from the terminal, such as "pet weight 3.5 kg, normal activity, room temperature 22°C," and stores it in a database.
[1947] The server inputs the stored data into an analytical model and calculates the optimal amount of food for the pet (120g per day) and feeding frequency (three times a day).
[1948] Inputting and using emotions
[1949] The user inputs "stressful" emotion data through the emotion engine and sends it to the server.
[1950] The server analyzes the emotional data and notifies the user, "We suggest spending some relaxing time with your pet."
[1951] Prompt Sentence Examples
[1952] "My pet seems healthy today. Please tell me how much and when to feed it."
[1953] "I've been stressed lately. Can you suggest some relaxing activities I can do with my pet?"
[1954] In this way, the system can simultaneously maintain the health of pets, reduce the burden on owners, and provide emotional support.
[1955] The flow of the specific processing in the application example 2 will be described with reference to FIG.
[1956] Step 1:
[1957] The device uses sensors to collect data on the pet's physique (weight, age, breed), living environment (temperature, humidity), and activity level.
[1958] Input: Data on your pet's size, living environment, and exercise.
[1959] Data processing: Collect data in real time using sensors.
[1960] Output: Collected data.
[1961] Step 2:
[1962] The terminal transmits the collected data to the server.
[1963] Input: Collected data.
[1964] Data processing: Data converted into digital signals by sensors is converted into a transmission format.
[1965] Output: The data sent to the server.
[1966] Step 3:
[1967] The server stores the received data in a database.
[1968] Input: The data sent.
[1969] Data processing: Received data is stored in a database and managed for each pet.
[1970] Output: Data stored in the database.
[1971] Step 4:
[1972] The server analyzes the stored data and determines the optimal amount of food and feeding frequency.
[1973] Input: Data stored in a database.
[1974] Data calculation: Using data analysis algorithms, calculate the optimal amount of food and feeding frequency for your pet.
[1975] Output: Calculations of optimal feed amount and feeding frequency.
[1976] Step 5:
[1977] The server sends instructions to the terminal to supply food based on the analysis results.
[1978] Input: Calculation results of optimal feed amount and feeding frequency.
[1979] Data processing: Format the analysis results into a transmission format.
[1980] Output: Feed instruction sent to the terminal.
[1981] Step 6:
[1982] The terminal supplies food at set times based on instructions from the server.
[1983] Input: Server-supplied instructions.
[1984] Data calculation: Operates the mechanical feeding control system.
[1985] Output: Food provided to pet.
[1986] Step 7:
[1987] The server uses the information providing means to provide owners with information about the health condition and care of their pets.
[1988] Input: Data analysis results.
[1989] Data processing: Formatting health and care information into text, graphs, and other formats.
[1990] Output: Information displayed on the user's terminal.
[1991] Step 8:
[1992] The server receives emotion data from the owner and performs emotion analysis.
[1993] Input: Owner's emotion data.
[1994] Data Computation: Analyze emotion data using emotion recognition algorithms.
[1995] Output: Emotion analysis results.
[1996] Step 9:
[1997] Based on the results of the emotion analysis, the server generates pet care advice and relaxation suggestions and notifies the user.
[1998] Input: Sentiment analysis results, data analysis results.
[1999] Data processing: Generate prompts using a generative AI model.
[2000] Output: Advice and relaxation suggestions sent to the user.
[2001] Step 10:
[2002] Users can use the virtual storefront to purchase pet care products and services.
[2003] Input: User purchasing behavior data.
[2004] Data processing: Analyze purchasing behavior data and recommend related products.
[2005] Output: The purchased goods or services.
[2006] Examples and prompts
[2007] As a specific example, if the system checks that a pet is healthy, it generates a prompt such as, "My pet looks healthy today. Please tell me how much and when to feed it." If the owner feels stressed, the system inputs emotional data and generates a prompt such as, "I've been feeling stressed lately. Please suggest some relaxing time I can do with my pet."
[2008] The specific processing unit 290 transmits the result of the specific processing to the headset type terminal 314. In the headset type terminal 314, the control unit 46A causes the speaker 240 and the display 343 to output the result of the specific processing. The microphone 238 acquires audio indicating a user input regarding the result of the specific processing. The control unit 46A transmits audio data indicating the user input acquired by the microphone 238 to the data processing device 12. In the data processing device 12, the specific processing unit 290 acquires the audio data.
[2009] The data generation model 58 is a so-called generative AI (Artificial Intelligence). An example of the data generation model 58 is ChatGPT (Internet Search<URL: https: / / openai.com / blog / chatgpt> ), Gemini (Internet search <url: https: gemini.google.com ?hl="ja">) and other generation AIs. The data generation model 58 is obtained by performing deep learning on a neural network. A prompt including an instruction is input to the data generation model 58, and inference data such as voice data indicating voice, text data indicating text, and image data indicating an image is also input. The data generation model 58 performs inference on the input inference data in accordance with the instruction indicated by the prompt, and outputs the inference result in a data format such as voice data and text data. Here, inference refers to, for example, analysis, classification, prediction, and / or summarization.
[2010] In the above embodiment, an example was given in which the specific processing is performed by the data processing device 12, but the technology of the present disclosure is not limited to this, and the specific processing may be performed by the headset type terminal 314.
[2011] [Fourth embodiment]
[2012] FIG. 7 shows an example of the configuration of a data processing system 410 according to the fourth embodiment.
[2013] 7, a data processing system 410 includes a data processing device 12 and a robot 414. An example of the data processing device 12 is a server.
[2014] The data processing device 12 includes a computer 22, a database 24, and a communication I / F 26. The computer 22 is an example of a "computer" according to the technology of the present disclosure. The computer 22 includes a processor 28, a RAM 30, and a storage 32. The processor 28, the RAM 30, and the storage 32 are connected to a bus 34. The database 24 and the communication I / F 26 are also connected to the bus 34. The communication I / F 26 is connected to a network 54. Examples of the network 54 include a WAN (Wide Area Network) and / or a LAN (Local Area Network).
[2015] The robot 414 includes a computer 36, a microphone 238, a speaker 240, a camera 42, a communication I / F 44, and a control target 443. The computer 36 includes a processor 46, a RAM 48, and a storage 50. The processor 46, the RAM 48, and the storage 50 are connected to a bus 52. The microphone 238, the speaker 240, the camera 42, and the control target 443 are also connected to the bus 52.
[2016] The microphone 238 receives instructions and the like from the user 20 by receiving voice uttered by the user 20. The microphone 238 captures the voice uttered by the user 20, converts the captured voice into audio data, and outputs it to the processor 46. The speaker 240 outputs audio in accordance with instructions from the processor 46.
[2017] Camera 42 is a small digital camera equipped with an optical system including a lens, aperture, and shutter, and an imaging element such as a CMOS (Complementary Metal-Oxide-Semiconductor) image sensor or a CCD (Charge Coupled Device) image sensor, and captures images of the surroundings of user 20 (for example, an imaging range defined by an angle of view equivalent to the field of vision of a typical healthy person).
[2018] The communication I / F 44 is connected to a network 54. The communication I / Fs 44 and 26 are responsible for the exchange of various information between the processor 46 and the processor 28 via the network 54. The exchange of various information between the processor 46 and the processor 28 using the communication I / Fs 44 and 26 is carried out in a secure state.
[2019] The control object 443 includes a display device, LEDs in the eyes, and motors for driving the arms, hands, and feet. The posture and gestures of the robot 414 are controlled by controlling the motors of the arms, hands, and feet. Some of the emotions of the robot 414 can be expressed by controlling these motors. In addition, the facial expressions of the robot 414 can also be expressed by controlling the light emission state of the LEDs in the eyes of the robot 414.
[2020] Fig. 8 shows an example of the main functions of the data processing device 12 and the robot 414. As shown in Fig. 8, in the data processing device 12, a specific process is performed by the processor 28. A specific process program 56 is stored in the storage 32.
[2021] The specific processing program 56 is an example of a "program" according to the technology of the present disclosure. The processor 28 reads the specific processing program 56 from the storage 32 and executes the read specific processing program 56 on the RAM 30. The specific processing is realized by the processor 28 operating as a specific processing unit 290 in accordance with the specific processing program 56 executed on the RAM 30.
[2022] The storage 32 stores a data generation model 58 and an emotion identification model 59. The data generation model 58 and the emotion identification model 59 are used by the identification processing unit 290.
[2023] In the robot 414, the processor 46 performs the reception output process. A reception output program 60 is stored in the storage 50. The processor 46 reads the reception output program 60 from the storage 50 and executes the read reception output program 60 on the RAM 48. The reception output process is realized by the processor 46 operating as the control unit 46A in accordance with the reception output program 60 executed on the RAM 48.
[2024] Next, a description will be given of the specific processing performed by the specific processing unit 290 of the data processing device 12. In the following description, the data processing device 12 will be referred to as a "server" and the robot 414 will be referred to as a "terminal."
[2025] The system of the present invention is designed to automate pet health management and care, reducing the burden on pet owners. This system is mainly composed of sensors, data analysis means, feeding control means, information provision means, communication means, a server, subscription management means, and advertisement management means.
[2026] server
[2027] The server is the core of the entire system and performs the following main functions:
[2028] 1. Data Collection
[2029] Receive data on your pet's physique, exercise level, and living environment sent from the device.
[2030] The received data is saved in the database.
[2031] 2. Data Analysis
[2032] The received data is analyzed and the optimal amount of food and feeding frequency are calculated.
[2033] The owner will be notified of the results.
[2034] 3. Information provision
[2035] Providing pet owners with information about their pet's health and care.
[2036] Get notified about pet activities and events.
[2037] 4. Subscription Management
[2038] Manage pet food inventory and make regular deliveries.
[2039] Manage regular health checks by veterinarians and breeders.
[2040] 5. Advertising Management
[2041] Select and display the most appropriate advertisements based on the owner's interests.
[2042] Terminal (AI Assisted Pet Care Feeder)
[2043] The terminal is a device that mainly integrates sensors and feeding control, and performs the following functions:
[2044] 1. Data Collection
[2045] Sensors collect data on your pet's physique, activity levels, and living environment.
[2046] The collected data is sent to the server.
[2047] 2. Feeding control
[2048] Based on instructions received from the server, the appropriate food is automatically provided to the pet.
[2049] 3. Communications
[2050] It periodically synchronizes data with the server to receive the latest settings and instructions.
[2051] User (owner)
[2052] The user mainly performs the following functions:
[2053] 1. Entering data
[2054] Enter your pet's basic information (weight, age, breed, etc.) into the application.
[2055] Enter changes in your pet's exercise level and health condition at any time.
[2056] 2. Providing Feedback
[2057] Provide feedback on information and services provided by the system.
[2058] 3. Use of the Subscription Service
[2059] Receive and use pet food delivered on a regular basis.
[2060] Schedule regular health checkups with your veterinarian or breeder.
[2061] Specific examples
[2062] 1. Server data collection and analysis
[2063] The server receives the data sent from the terminal, "Dog breed A, weight 3.5 kg, normal exercise, room temperature 22°C," and stores it in a database.
[2064] The server inputs the stored data into an analytical model and calculates the optimal amount of food for the pet (120g per day) and feeding frequency (three times a day).
[2065] Based on the analysis results, the server generates instructions for feeder control and sends them to the terminal.
[2066] 2. Terminal feeding control
[2067] The terminal receives the instruction from the server, "120g per day, three times a day," and provides 40g of food at 8:00, 12:00, and 18:00.
[2068] It reports to the server that feeding has been completed and notifies the owner that "40g of food was provided at 8:00."
[2069] 3. User Feedback
[2070] The user opens the app and enters feedback such as, "My pet is getting more exercise, so I'd like you to adjust the amount of food I feed it."
[2071] The server receives feedback from the user and sets new food amounts and feeding frequency based on the analysis results.
[2072] In this way, each element works in conjunction with each other to provide a system that maintains pet health and reduces the burden on owners.
[2073] The processing flow will be explained below.
[2074] Server Processing
[2075] Step 1:
[2076] The server receives sensor data sent from the device. The received data includes information about the pet's physique, amount of exercise, and living environment.
[2077] Step 2:
[2078] The server stores the received data in a database.
[2079] Step 3:
[2080] The server inputs the data stored in the database into a model for analysis.
[2081] Step 4:
[2082] The server uses analytical models to calculate the optimal amount of food and feeding frequency based on the pet's size and activity level.
[2083] Step 5:
[2084] The server generates the analysis results and creates instructions for feeding control.
[2085] Step 6:
[2086] The server sends instructions to the terminal.
[2087] Step 7:
[2088] The server generates a notification message for the owner based on the analysis results.
[2089] Step 8:
[2090] The server compiles information about the pet's health and care and sends it as a notification message to the owner's app.
[2091] Step 9:
[2092] The server periodically checks the order status of the subscription service and processes the order by checking the stock status of the affiliated pet food.
[2093] Step 10:
[2094] The server manages the reservation status for the periodic health checkup service and notifies the user.
[2095] Step 11:
[2096] The server selects the most suitable advertisement based on the owner's interests and behavioral history.
[2097] Step 12:
[2098] The server selects advertisements and displays them on the owner's app or website.
[2099] Processing of terminal (AI Assisted Pet Care Feeder)
[2100] Step 1:
[2101] The device uses built-in sensors to collect data on your pet's physique, activity level, and living environment.
[2102] Step 2:
[2103] Temporarily store data collected by the device.
[2104] Step 3:
[2105] The terminal transmits the temporarily stored data to the server.
[2106] Step 4:
[2107] The terminal waits for a response from the server.
[2108] Step 5:
[2109] The device retrieves feeding instructions received from the server (e.g., "120g per day, three times a day").
[2110] Step 6:
[2111] The terminal automatically provides a specified amount of food at a specified time based on a feeding schedule.
[2112] Step 7:
[2113] The terminal reports to the server that feeding has been completed and notifies the owner.
[2114] Step 8:
[2115] The device periodically syncs with the server and receives new settings and instructions.
[2116] Step 9:
[2117] When the owner manually operates the feeder, the terminal transmits the details of the operation to the server.
[2118] User (owner) processing
[2119] Step 1:
[2120] The owner opens the app and enters basic information about their pet (weight, age, breed, etc.).
[2121] Step 2:
[2122] Owners can enter changes in their pet's exercise and health into the app at any time.
[2123] Step 3:
[2124] Owners provide feedback on the information and services provided by the system.
[2125] Step 4:
[2126] The owner receives and uses the pet food delivered on a regular basis.
[2127] Step 5:
[2128] Owners can book regular health checkups through the app and then take the checkups.
[2129] Step 6:
[2130] Owners enter diagnostic results and doctor's advice into the app and store them in a database.
[2131] Example 1
[2132] Next, a description will be given of Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the robot 414 will be referred to as a "terminal."
[2133] In recent years, the burden on pet owners in managing their pet's health has increased. In particular, specialized knowledge is required to collect data on a pet's physique, living environment, and amount of exercise, and to determine the appropriate amount and frequency of feeding. Furthermore, the wide range of management tasks, such as regular pet food management and booking pet-related services, also place a significant burden on pet owners. Furthermore, there is a lack of systems that collect pet health information and provide appropriate advice and advertisements based on that information. Given this background, there is a demand for a system that automates pet health management and care, thereby reducing the burden on pet owners.
[2134] The specific processing by the specific processing unit 290 of the data processing device 12 in the first embodiment is realized by the following means.
[2135] In this invention, the server includes a subscription management means for managing pet food inventory and making regular deliveries, an advertisement management means for selecting and displaying advertisements based on the owner's interests, and a communication means for periodically synchronizing data and receiving the latest settings and instructions, thereby automating pet health management and reducing the burden on the owner.
[2136] "Pet's physique" refers to the physical size and shape of a pet, such as weight, height, and length, and is important data for health management.
[2137] "Environment" refers to environmental factors such as temperature, humidity, lighting conditions and cleanliness in the place where a pet lives.
[2138] "Amount of exercise" is data measuring the frequency and intensity of exercise a pet engages in within a certain period of time.
[2139] A "sensor" is a device that measures information such as a pet's physique, living environment, and amount of exercise, and includes, for example, a temperature and humidity sensor and an IMU sensor.
[2140] "Data analysis means" refers to programs or algorithms that analyze collected data and calculate the optimal amount of food and feeding frequency for pets.
[2141] The term "feeding control means" refers to a device or system that automatically provides an appropriate amount of food to a pet based on the analysis results obtained from the data analysis means.
[2142] "Information provision means" refers to means for providing pet owners with information about their pet's health and care, and includes, for example, email and smartphone applications.
[2143] "Subscription management means" refers to a system that monitors pet food inventory and manages periodic deliveries and service provision.
[2144] "Advertising management means" refers to a program or system for selecting and displaying the most appropriate advertisements based on the owner's interests and behavioral history.
[2145] "Communication means" refers to a means for transmitting and receiving data between a terminal and a server, and includes, for example, Wi-Fi and Bluetooth.
[2146] "Feedback method" refers to the process by which users input opinions and requests into the system, and the system reapplies settings based on that information.
[2147] The system of the present invention is designed to automate pet health management and care, reducing the burden on pet owners. This system is mainly composed of sensors, data analysis means, feeding control means, information provision means, communication means, a server, subscription management means, and advertisement management means.
[2148] server
[2149] The server is the core of the entire system and performs the following main functions:
[2150] 1. Data Collection
[2151] The server receives data on the pet's physique, amount of exercise, and living environment in real time from the terminal. For example, data on dog breed A weighing 3.5 kg, with normal exercise and room temperature of 22°C is received and stored in a database.
[2152] 2. Data Analysis
[2153] The server inputs the received data into a machine learning model such as TensorFlow to calculate the optimal amount of food and feeding frequency for the pet. For example, based on the analysis results, it may decide to feed the pet 120g of food three times a day.
[2154] 3. Information provision
[2155] The analysis results, as well as information about the pet's health and care, are provided to the owner via email and a dedicated app, and the system also notifies owners of pet activities and event information.
[2156] 4. Subscription Management
[2157] The server uses subscription management software such as Salesforce to monitor pet food inventory and deliver it periodically. For example, it schedules the next pet food delivery date and notifies the owner.
[2158] 5. Advertising Management
[2159] The server uses platforms such as Google Ads to select and display the most suitable advertisements based on the owner's interests and behavioral history. For example, advertisements for pet fitness products are displayed to the owner.
[2160] Terminal (AI Assisted Pet Care Feeder)
[2161] The terminal is a device that mainly integrates sensors and feeding control, and performs the following functions:
[2162] 1. Data Collection
[2163] The device uses IMU sensors and temperature and humidity sensors to collect data on your pet's size, activity level, and living environment, and the collected data is sent to a server via Wi-Fi.
[2164] 2. Feeding control
[2165] The terminal uses a motor control system to automatically provide the appropriate amount of food to the pet based on instructions received from the server. For example, provide 120g of food per day in 40g portions at 8:00, 12:00, and 18:00.
[2166] 3. Communications
[2167] The device periodically synchronizes data with the server and receives the latest settings and instructions via Wi-Fi or Bluetooth.
[2168] User (owner)
[2169] The user mainly performs the following functions:
[2170] 1. Entering data
[2171] Users use a smartphone app to input basic information about their pet (weight, age, breed, etc.) and also record their pet's daily exercise and changes in health condition within the app.
[2172] 2. Providing Feedback
[2173] The user inputs feedback on the information and services provided by the system. For example, the user requests that the amount of food be adjusted because the pet's activity level has increased.
[2174] 3. Use of the Subscription Service
[2175] Users receive and use pet food delivered on a regular schedule, and can also schedule and receive notifications for health checkups with veterinarians and breeders through the app.
[2176] Specific examples
[2177] 1. Server data collection and analysis
[2178] The server receives the data sent from the terminal, "Dog breed A, weight 3.5 kg, normal activity, room temperature 22°C," and stores it in a database. The server analyzes the stored data and calculates the optimal amount of food for the pet (120 g per day) and feeding frequency (three times per day). Based on the results of this analysis, it generates instructions for controlling the feeder and sends them to the terminal.
[2179] 2. Terminal feeding control
[2180] The terminal receives the instruction "120g per day, three times a day" from the server and provides 40g of food at 8:00, 12:00, and 18:00. It reports back to the server that feeding is complete and notifies the owner that "40g of food was provided at 8:00."
[2181] 3. User Feedback
[2182] The user opens the app and enters feedback, saying, "My pet's exercise level has increased, so I would like the amount of food adjusted." The server receives the user's feedback and sets a new amount of food and feeding frequency based on the analysis results. The results are then sent to the device, which adjusts the amount of food to an appropriate level.
[2183] Example prompts for generative AI models
[2184] "Calculate the optimal amount of food and feeding frequency for breed A, weighing 3.5 kg, with a normal activity level, and a room temperature of 22°C."
[2185] "How can I adjust the amount of food my pet receives based on owner feedback?"
[2186] In this way, each element works in conjunction with the others to create a system that helps manage pet health and reduces the burden on owners.
[2187] The flow of the identification process in the first embodiment will be described with reference to FIG.
[2188] Step 1: Data collection
[2189] The server receives data on the pet's size, amount of exercise, and living environment sent from the device. The device uses sensors to collect data such as the pet's weight, number of exercises, and room temperature, and sends it via Wi-Fi. The input is sensor data from the device. The data is stored in a database on the server side. The output is a record of the pet's size, amount of exercise, and living environment stored in the database.
[2190] Step 2: Data analysis
[2191] The server uses data on the pet's size, activity level, and living environment stored in a database to input data into a machine learning model (e.g., TensorFlow). The input is sensor data read from the database. The data is analyzed by the machine learning model, and the optimal amount of food and feeding frequency are calculated. The output is the optimal amount of food for the pet (e.g., 120g per day) and feeding frequency (e.g., three times a day).
[2192] Step 3: Provide feedback
[2193] Using a smartphone app, users input basic information about their pet (weight, age, breed, etc.). They also input information about their pet's exercise level and changes in health condition through the app as needed. The input consists of the pet's basic information and data about changes in exercise level and health condition entered by the user. Based on this, the server analyzes the information and provides feedback to the user based on the analysis results. The output includes information such as advice on appropriate health management and care, and instructions on adjusting feeding amounts.
[2194] Step 4: Generate feeding control instructions
[2195] The server generates feeder control instructions based on the results of data analysis and user feedback. The inputs are the analysis results and user feedback. The server generates instructions for optimal feeding amounts and times based on these input data and sends them to the terminal. The output is feeding control instructions sent to the terminal.
[2196] Step 5: Feeding Control
[2197] The terminal provides the pet with appropriate food according to the feeding control instructions received from the server. The input is the feeding control instructions received from the server (e.g., "120g per day, three times a day"). The terminal's motor control system is used to provide the specified amount of food (e.g., 40g each time) at the specified time (e.g., 8:00, 12:00, 18:00). The output is that the pet has been fed at the appropriate time.
[2198] Step 6: Report feeding completion
[2199] After feeding is completed, the terminal reports that feeding is completed to the server. The input is a completion notification from the feeding control means. The terminal transmits this information to the server via Wi-Fi. The output is a report notification that feeding is completed.
[2200] Step 7: Inform and notify
[2201] The server receives the feeding completion report and notifies the owner. The server also periodically provides information about the pet's health and care. The input is the feeding completion report and the results of data analysis. Based on this, a notification is sent to the owner via a smartphone app or email. The output is the notification and information provided to the owner.
[2202] Step 8: Subscription Management
[2203] The server manages pet food inventory and periodic deliveries. The input is the user's subscription information and inventory data. The server sets up periodic delivery schedules and notifies the user of the next scheduled delivery. The output is periodic pet food delivery and notification information.
[2204] Step 9: Ad Management
[2205] The server selects advertisements based on the owner's interests and displays them to the user. The input is the user's behavioral history and interest data. Based on this, the server selects appropriate advertisements and displays them to the user via a smartphone app or email. The output is the advertisement displayed to the user.
[2206] In this way, a system is provided that manages the health of pets and reduces the burden on owners through a series of processing steps.
[2207] (Application example 1)
[2208] Next, a description will be given of Application Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the robot 414 will be referred to as a "terminal."
[2209] Conventional pet health management systems are limited to managing basic health data and controlling feeding, and are unable to fully reduce the burden on pet owners. Furthermore, they provide insufficient information about pet health, making it difficult for owners to keep track of their pet's health in a timely manner. Furthermore, they lack information and entertainment features, leaving owners with no centralized way to access the activity information and entertainment content necessary to maintain their pet's health.
[2210] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 1 is realized by the following means.
[2211] In this invention, the server includes sensors that measure the pet's physique, living environment, and amount of exercise; data analysis means that analyzes the measured data and determines the optimal amount of food and feeding frequency; feeding control means that automatically provides food based on the analysis results; information provision means that provides the owner with information on the pet's health condition and care; and information provision means that provides content related to the pet's health condition and care methods and notifies the owner. This makes it possible to know the pet's health condition in a timely manner and provide optimal care. At the same time, the owner can enjoy managing their pet's health through a wealth of content, including entertainment elements.
[2212] A "sensor" is a device that measures data such as a pet's physique, living environment, and amount of exercise.
[2213] The "data analysis means" is a means for analyzing the data measured by the sensor and determining the optimal amount of food and feeding frequency.
[2214] The "feeding control means" is a means for automatically providing food based on the analysis results of the data analysis means.
[2215] "Information provision means" refers to a means for providing pet owners with information about their pet's health and care.
[2216] "Communication means" is a means for transmitting information about a pet's physique, living environment, and amount of exercise to the server.
[2217] The "subscription management means" is a means for managing subscription services based on data stored on a server.
[2218] The "advertising management means" is a means for selecting and displaying advertisements based on the owner's interests and behavioral history.
[2219] The "content providing means" is a means for providing content regarding the health condition and care methods of pets and notifying owners of the same.
[2220] "Virtual event means" refers to means for holding and announcing events and challenges in which pet owners can participate.
[2221] This invention is a system for automating pet health management and reducing the burden on pet owners. This system is composed of a sensor, a data analysis means, a feeding control means, an information providing means, a communication means, a server, a subscription management means, and an advertisement management means.
[2222] server
[2223] The server controls the entire system and performs the following main functions:
[2224] 1. Data collection: The server receives data on the pet's size, activity level, and living environment from the device and stores it in a database via a communication protocol. AWS Lambda and ElasticSearch are used as cloud services.
[2225] 2. Data analysis: The server analyzes the collected data. For example, data such as the pet's weight, amount of exercise, and room temperature is input into an analytical model to calculate the optimal amount of food and feeding frequency for the pet. This is done using data analysis software and AI models.
[2226] 3. Information provision: The server provides pet owners with information about their pet's health and care. Using a content management system (CMS), the server pushes relevant information, articles, and videos.
[2227] Terminal (AI Assisted Pet Care Feeder)
[2228] The terminal is a device that mainly integrates sensors and feeding functions, and performs the following functions:
[2229] 1. Data collection: Sensors are used to collect data on pets' physical condition, activity levels, and living environment in real time. This data is then sent to a smartphone via Bluetooth.
[2230] 2. Feeding control: Automatically provides the optimal food for the pet based on instructions received from the server. For example, provide 120g of food per day in 40g increments at 8:00, 12:00, and 18:00.
[2231] User (owner)
[2232] The user mainly performs the following functions:
[2233] 1. Data input: Owners use a smartphone application to input basic information about their pet (weight, age, breed, etc.), as well as the amount of exercise and changes in health.
[2234] 2. Providing feedback: When the user enters feedback about their pet's exercise level through the app, the server generates new analysis results based on this feedback and resets the optimal feeding amount and frequency.
[2235] 3. Use subscription services: Order pet food delivered on a regular basis or schedule regular veterinary checkups.
[2236] Specific examples
[2237] For example, if a pet's body temperature exceeds 38.5 degrees, a push notification is automatically sent to the owner's smartphone stating, "Your pet's temperature is abnormal. Urgent action is required." In this case, the push notification function using the OneSignal API is useful.
[2238] Example prompts for generative AI models
[2239] "Based on the following data, generate a Python program that detects anomalies and sends the necessary notifications. If the sensor data shows that the body temperature is above 38°C or the activity level is below 20, a push notification should be sent."
[2240] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[2241] Step 1: Data collection
[2242] The device uses sensors to collect data on your pet's physique, activity level, and living environment in real time. Specifically, it sends data measured by the sensors, such as body temperature, activity level, and room temperature, to your smartphone via Bluetooth. The input is sensor data, and the output is data sent to the smartphone.
[2243] Step 2: Send data
[2244] The smartphone sends the received sensor data to a cloud server using AWS Lambda. The server stores the received data in ElasticSearch. The input is sensor data from the smartphone, and the output is data stored on the cloud server.
[2245] Step 3: Data analysis
[2246] The server analyzes the stored data. Specifically, it inputs data such as the pet's weight, amount of exercise, and room temperature into an analytical model (e.g., a machine learning algorithm) to calculate the optimal amount of food and feeding frequency. The input is the data stored in ElasticSearch, and the output is the analysis results.
[2247] Step 4: Generating feeding instructions
[2248] The server generates feeding control instructions based on the analysis results and sends them to the terminal. As a specific example, instructions include providing 120g of feed per day in 40g increments at 8:00, 12:00, and 18:00. The input is the results of data analysis, and the output is feeding instructions sent to the terminal.
[2249] Step 5: Feeding Control
[2250] The terminal automatically supplies food to the pet based on feeding instructions received from the server. For example, it supplies a set amount of food at a set time. The input is the feeding instruction from the server, and the output is the food actually supplied.
[2251] Step 6: Providing health information
[2252] The server uses the analysis data to provide owners with information about their pet's health and care. Specifically, it checks for any abnormalities in the pet's health and sends a push notification if any are found. The input is the analysis data, and the output is a notification sent to the owner's smartphone.
[2253] Step 7: Subscription Management
[2254] The server manages subscription information for pet owners. For example, it can notify pet owners of the next pet food delivery date. The input is subscription data, and the output is notification data.
[2255] Step 8: Serving ads
[2256] The server selects and displays the most appropriate advertisement based on the owner's interests and behavioral history. Specifically, the advertisement is pushed using the OneSignal API. The input is the owner's behavioral history data, and the output is the advertisement notification data.
[2257] Step 9: Provide content
[2258] The server provides content about pet health conditions and care methods and notifies owners. For example, it pushes videos and articles about maintaining pet health. The input is pet health condition data, and the output is content notification data.
[2259] Step 10: Virtual Event
[2260] The server implements and notifies owners of virtual events and challenges. For example, it may host a challenge event to see who can exercise their pets the most, and send notifications encouraging participation. The input is event data, and the output is notification data.
[2261] Furthermore, an emotion engine that estimates the user's emotion may be further combined. That is, the identification processing unit 290 may estimate the user's emotion using the emotion identification model 59, and perform identification processing using the user's emotion.
[2262] The system of the present invention is designed to automate pet health management and care and further improve pet care by recognizing the owner's emotions. This system mainly consists of a sensor, a data analysis means, a feeding control means, an information providing means, a communication means, a server, a subscription management means, an advertisement management means, and an emotion engine.
[2263] server
[2264] The server is the core of the entire system and performs the following main functions:
[2265] 1. Data Collection
[2266] Receive data on your pet's physique, exercise level, and living environment sent from the device.
[2267] The received data is saved in the database.
[2268] 2. Data Analysis
[2269] The received data is analyzed and the optimal amount of food and feeding frequency are calculated.
[2270] The owner will be notified of the results.
[2271] 3. Information provision
[2272] Providing pet owners with information about their pet's health and care.
[2273] Get notified about pet activities and events.
[2274] 4. Subscription Management
[2275] Manage pet food inventory and make regular deliveries.
[2276] Manage regular health checks by veterinarians and breeders.
[2277] 5. Advertising Management
[2278] Select and display the most appropriate advertisements based on the owner's interests.
[2279] 6. Emotional Data Processing
[2280] The owner's emotional data sent from the emotion engine is received and stored in a database.
[2281] Analyzes emotional data and generates pet care advice.
[2282] Terminal (AI Assisted Pet Care Feeder)
[2283] The terminal is a device that mainly integrates sensors and feeding control, and performs the following functions:
[2284] 1. Data Collection
[2285] Sensors collect data on your pet's physique, activity levels, and living environment.
[2286] The collected data is sent to the server.
[2287] 2. Feeding control
[2288] Based on instructions received from the server, the appropriate food is automatically provided to the pet.
[2289] 3. Communications
[2290] It periodically synchronizes data with the server to receive the latest settings and instructions.
[2291] User (owner)
[2292] The user mainly performs the following functions:
[2293] 1. Entering data
[2294] Enter your pet's basic information (weight, age, breed, etc.) into the application.
[2295] Enter changes in your pet's exercise level and health condition at any time.
[2296] 2. Providing Feedback
[2297] Provide feedback on information and services provided by the system.
[2298] 3. Use of the Subscription Service
[2299] Receive and use pet food delivered on a regular basis.
[2300] Schedule regular health checkups with your veterinarian or breeder.
[2301] 4. Entering Emotion Data
[2302] Use the emotion engine to input your emotions and send that data to the system.
[2303] Specific examples
[2304] 1. Server data collection and analysis
[2305] The server receives the data sent from the terminal, "Dog breed A, weight 3.5 kg, normal exercise, room temperature 22°C," and stores it in a database.
[2306] The server inputs the stored data into an analytical model and calculates the optimal amount of food for the pet (120g per day) and feeding frequency (three times a day).
[2307] Based on the analysis results, the server generates instructions for feeder control and sends them to the terminal.
[2308] 2. Terminal feeding control
[2309] The terminal receives the instruction from the server, "120g per day, three times a day," and provides 40g of food at 8:00, 12:00, and 18:00.
[2310] It reports to the server that feeding has been completed and notifies the owner that "40g of food was provided at 8:00."
[2311] 3. Input and Use of User Emotion Data
[2312] The user inputs "stressful" emotion data through the emotion engine and sends it to the server.
[2313] The server analyzes the emotional data and notifies the user, "We suggest spending some relaxing time with your pet."
[2314] The server slightly reduces the amount of food given to pets, simultaneously managing their health and reducing stress for owners.
[2315] In this way, each element works together to provide a system that maintains pet health, reduces the burden on owners, and provides emotional support.
[2316] The processing flow will be explained below.
[2317] Server Processing
[2318] Step 1:
[2319] The server receives sensor data sent from the device. The received data includes information about the pet's physique, amount of exercise, and living environment.
[2320] Step 2:
[2321] The server stores the received data in a database.
[2322] Step 3:
[2323] The server inputs the data stored in the database into a model for analysis.
[2324] Step 4:
[2325] The server uses analytical models to calculate the optimal amount of food and feeding frequency based on the pet's size and activity level.
[2326] Step 5:
[2327] The server generates the analysis results and creates instructions for feeding control.
[2328] Step 6:
[2329] The server sends instructions to the terminal.
[2330] Step 7:
[2331] The server generates a notification message for the owner based on the analysis results.
[2332] Step 8:
[2333] The server sends owners information about their pet's health and care.
[2334] Step 9:
[2335] The server receives the owner's emotion data sent from the emotion engine and stores it in a database.
[2336] Step 10:
[2337] The server analyzes the emotional data and generates pet care advice.
[2338] Step 11:
[2339] The server analyzes the emotional data and then notifies the owner of appropriate pet care advice.
[2340] Step 12:
[2341] The server periodically checks the order status of the subscription service and processes the order by checking the stock status of the affiliated pet food.
[2342] Step 13:
[2343] The server manages the reservation status for the periodic health checkup service and notifies the user.
[2344] Step 14:
[2345] The server selects the most suitable advertisement based on the owner's interests and behavioral history.
[2346] Step 15:
[2347] The server selects advertisements and displays them on the owner's app or website.
[2348] Processing of terminal (AI Assisted Pet Care Feeder)
[2349] Step 1:
[2350] The device uses built-in sensors to collect data on your pet's physique, activity level, and living environment.
[2351] Step 2:
[2352] Temporarily store data collected by the device.
[2353] Step 3:
[2354] The terminal transmits the temporarily stored data to the server.
[2355] Step 4:
[2356] The terminal waits for a response from the server.
[2357] Step 5:
[2358] The device retrieves feeding instructions received from the server (e.g., "120g per day, three times a day").
[2359] Step 6:
[2360] The terminal automatically provides a specified amount of food at a specified time based on a feeding schedule.
[2361] Step 7:
[2362] The terminal reports to the server that feeding has been completed and notifies the owner.
[2363] Step 8:
[2364] The device periodically syncs with the server and receives new settings and instructions.
[2365] Step 9:
[2366] When the owner manually operates the feeder, the terminal transmits the details of the operation to the server.
[2367] User (owner) processing
[2368] Step 1:
[2369] The owner opens the app and enters basic information about their pet (weight, age, breed, etc.).
[2370] Step 2:
[2371] Owners can enter changes in their pet's exercise and health into the app at any time.
[2372] Step 3:
[2373] Owners provide feedback on the information and services provided by the system.
[2374] Step 4:
[2375] The owner receives and uses the pet food delivered on a regular basis.
[2376] Step 5:
[2377] Owners can book regular health checkups through the app and then take the checkups.
[2378] Step 6:
[2379] Owners enter diagnostic results and doctor's advice into the app and store them in a database.
[2380] Step 7:
[2381] The owner inputs their emotions using the emotion engine and sends the data to the system.
[2382] Specific examples
[2383] Server data collection and analysis
[2384] Step 1:
[2385] The server receives the data sent from the terminal, "Dog breed A, weight 3.5 kg, normal exercise, room temperature 22°C," and stores it in a database.
[2386] Step 2:
[2387] The server inputs the data stored in the database into an analytical model and calculates the optimal amount of food for the pet (120g per day) and feeding frequency (three times a day).
[2388] Step 3:
[2389] Based on the analysis results, the server generates instructions for feeder control and sends them to the terminal.
[2390] Terminal feeding control
[2391] Step 1:
[2392] The terminal receives the instruction from the server, "120g per day, three times a day," and provides 40g of food at 8:00, 12:00, and 18:00.
[2393] Step 2:
[2394] It reports to the server that feeding has been completed and notifies the owner that "40g of food was provided at 8:00."
[2395] Input and use of user emotion data
[2396] Step 1:
[2397] The user inputs "stressful" emotion data through the emotion engine and sends it to the server.
[2398] Step 2:
[2399] The server analyzes the emotional data and notifies the user, "We suggest spending some relaxing time with your pet."
[2400] Step 3:
[2401] Based on the analysis of emotional data, the server will slightly reduce the amount of food given to the pet, simultaneously managing its health and reducing stress for the owner.
[2402] Example 2
[2403] Next, a description will be given of Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the robot 414 will be referred to as a "terminal."
[2404] While demand for pet health management and reducing the burden on owners is increasing, conventional systems make it difficult to centrally manage data such as pet size, living environment, and amount of exercise, and provide appropriate care.In addition, they do not provide pet care advice or feedback that takes owners' emotions into consideration, so there is a need for more precise health management and care.
[2405] The specific processing by the specific processing unit 290 of the data processing device 12 in the second embodiment is realized by the following means.
[2406] In this invention, the server includes a sensor means for measuring the pet's physique, rearing environment, and amount of exercise, a data analysis means for analyzing the measured data and determining the optimal amount of food and feeding frequency, a feeding control means for automatically providing food based on the analysis results, an information provision means for providing the owner with information on the pet's health condition and care, and an emotion data processing means for collecting the owner's emotion data and generating pet care advice. This enables comprehensive health management of pets and also makes it possible to provide appropriate care that takes the owner's emotions into consideration.
[2407] The "sensor" is a device used to measure a pet's physique, living environment, and amount of exercise.
[2408] "Data analysis means" refers to a system or software for analyzing data on the measured size, living environment, and amount of exercise of a pet, and determining the optimal amount of food and feeding frequency.
[2409] The "feeding control means" refers to a device and mechanism for automatically supplying feed based on the analysis results.
[2410] "Information providing means" refers to a system or device for providing pet owners with information about the health and care of their pets.
[2411] The "emotion data processing means" is a system or software for collecting emotional data from pet owners and generating pet care advice.
[2412] "Communication means" refers to the function and mechanism for transmitting pet data from the terminal to the server.
[2413] A "subscription management means" is a system or software for managing a subscription service based on data stored on a server.
[2414] The "advertising management means" is a system or software for selecting and displaying advertisements based on the owner's interests and behavioral history.
[2415] An "emotion engine" is an algorithm or software for analyzing the owner's emotional data.
[2416] The system of the present invention is designed to support the automation of pet health management and care, and further to improve pet care by recognizing the owner's emotions. The system mainly consists of sensors, data analysis means, feeding control means, information provision means, communication means, a server, subscription management means, advertisement management means, and an emotion engine.
[2417] server
[2418] The server plays a central role in the system, collecting, analyzing, and notifying various data. The server performs the following main functions:
[2419] 1. Data Collection
[2420] The server receives data on the pet's size, amount of exercise, and living environment sent from the device. For example, the device sends data collected by a sensor to the server via Wi-Fi. Specific data such as "dog breed A, weight 3.5 kg, normal amount of exercise, room temperature 22°C" is received and stored in a MySQL database.
[2421] 2. Data Analysis
[2422] The server inputs the stored data into an ML model for analysis, calculates the optimal amount of food for the pet, and how often to feed it. Based on the analysis results, the server sends a push notification to the owner's smartphone.
[2423] 3. Information provision
[2424] The server notifies owners of information about their pet's health and care, such as notifications like "Your pet's weight is within the appropriate range" or activity information like "There's a pet event this weekend."
[2425] 4. Subscription Management
[2426] The server manages pet food inventory and delivers it periodically. It also stores information about scheduled health checkups by veterinarians or breeders that users have booked in a database and automatically sends reminder emails.
[2427] 5. Advertising Management
[2428] The server selects and displays advertisements based on the owner's interests. For example, it analyzes the user's browsing history and displays appropriate advertisements in the app.
[2429] 6. Emotional Data Processing
[2430] The server receives the owner's emotional data sent from the emotion engine and stores it in a database. It analyzes the emotional data and generates appropriate pet care advice. For example, it may notify the owner that "the owner is feeling stressed, so we suggest that they take some time to relax."
[2431] Terminal (AI Assisted Pet Care Feeder)
[2432] The terminal is a device that controls the sensors and feeding, and performs the following functions:
[2433] 1. Data Collection
[2434] The device uses sensors to collect data on your pet's size, activity level, and environment, and sends it to a server using a Wi-Fi module. For example, weight and temperature sensors measure the data and store it in the device's internal memory.
[2435] 2. Feeding control
[2436] The system automatically provides the appropriate amount of food to the pet based on instructions from the server. Specifically, it receives instructions such as "120g per day, three times a day," and provides 40g of food at 8:00, 12:00, and 18:00.
[2437] 3. Communications
[2438] The device periodically communicates with the server to receive the latest settings and instructions. It also synchronizes data with the server at regular intervals to obtain the latest information.
[2439] User (owner)
[2440] The user is the user of the system and performs the following functions:
[2441] 1. Entering data
[2442] The user opens the application and enters basic information about their pet (weight, age, breed, etc.). For example, they enter "Breed A, weight 3.5 kg, age 2 years, breed Shiba Inu."
[2443] Changes in your pet's exercise and health status can also be entered into the application as needed. For example, you can add information such as "your pet has been exercising a lot recently."
[2444] 2. Providing Feedback
[2445] The user provides feedback on the information or service provided by the system, for example, by inputting feedback such as "This advice was helpful" into the application.
[2446] 3. Use of the Subscription Service
[2447] Users receive and use pet food delivered on a regular basis, for example, on the first day of each month, and provide feedback.
[2448] Schedule regular health checkups with your veterinarian or breeder. Use our booking system to select a date and time and confirm your appointment.
[2449] 4. Entering Emotion Data
[2450] The user inputs their emotional data using the emotion engine and sends it to the server. For example, they input "I'm stressed today."
[2451] The server receives and analyzes this emotional data and provides appropriate advice to the user, such as "We recommend spending time with your pet to relax."
[2452] Example prompt
[2453] Please provide a specific example of how a server collects and stores data sent from a device.
[2454] Please explain the specific process in which a user inputs emotional data and the server makes suggestions based on that data.
[2455] Each element of this system works in conjunction with each other to maintain pet health, reduce the burden on owners, and provide emotional support.
[2456] The flow of the identification process in the second embodiment will be described with reference to FIG.
[2457] Server Processing Steps
[2458] Step 1:
[2459] Data collection
[2460] Input: Data on your pet's size, activity level, and living environment sent from your device.
[2461] What happens: The server receives data via Wi-Fi.
[2462] Data processing / calculation: Received data is temporarily stored in memory and a simple validation check is performed.
[2463] Output: Store the checked data in a MySQL database.
[2464] Example: Receive the data "Dog breed A, weight 3.5 kg, normal activity, room temperature 22°C" and save it in the database.
[2465] Step 2:
[2466] Data analysis
[2467] Input: Pet size, activity, and living environment data stored in a database.
[2468] How it works: The server calls the ML model and provides it with the necessary data.
[2469] Data processing / calculation: The stored data is batch processed, preprocessed, and then input into the ML model, which calculates the optimal amount of food and feeding frequency.
[2470] Output: Determine the optimal amount of food and feeding frequency, and store the results in a record on the server.
[2471] Example: Based on the data of "weight 3.5 kg, normal activity level," calculate the optimal amount of food (120 g per day) and feeding frequency (3 times per day).
[2472] Step 3:
[2473] Information provision
[2474] Input: Data analysis results and other relevant data (health status, activity information).
[2475] What it does: The server generates information about pet health and care and prepares push notifications.
[2476] Data processing / calculation: A notification message is generated based on the analysis results and sent to the owner's smartphone.
[2477] Output: Notification to owner (e.g. "Your pet's weight is within the appropriate range").
[2478] Example: An app notifies users that there is a pet event this weekend.
[2479] Step 4:
[2480] Subscription Management
[2481] Input: Pet food availability and user subscription information stored on the server.
[2482] How it works: Integrates with inventory management systems to schedule subscription deliveries when needed.
[2483] Data processing / calculation: Check inventory and delivery timing and generate delivery instructions.
[2484] Output: Pet food delivery instructions and notification to the user.
[2485] Example: Based on the information for "regular delivery on the 1st of every month," automatically arrange delivery and send a reminder email.
[2486] Step 5:
[2487] Ad Management
[2488] Input: Owner interests and behavioral history data.
[2489] How it works: The server uses analytics algorithms to select relevant ads.
[2490] Data processing / calculation: Filtering and selecting advertisements based on the user's past browsing history and behavioral history.
[2491] Output: Display the selected ad information in the app.
[2492] Example: Displaying ads for pet supplies in the user's app.
[2493] Step 6:
[2494] Emotional Data Processing
[2495] Input: Owner emotion data sent from the emotion engine.
[2496] How it works: The server receives emotion data and stores it in a database.
[2497] Data processing / calculation: Emotional data is input into an analysis engine to generate pet care advice.
[2498] Output: Advice notification to the owner (e.g. "We suggest you spend some time relaxing with your pet").
[2499] Example: If the owner enters "I'm stressed," the system generates and notifies them of relaxation time suggestions.
[2500] Terminal processing steps
[2501] Step 1:
[2502] Data collection
[2503] Input: Pet size, activity level, and living environment data.
[2504] How it works: The device uses sensors to measure data and stores it in its internal memory.
[2505] Data processing / calculation: Temporary storage of measurement data and format conversion (e.g., conversion from analog to digital).
[2506] Output: Send the formatted data to the server via the Wi-Fi module.
[2507] Example: A weight sensor measures weight and sends "weight 3.5kg" to a server via Wi-Fi.
[2508] Step 2:
[2509] Feeding Control
[2510] Input: Feeding amount and frequency instructions from the server.
[2511] Action: Controls a stepper motor to deliver food as directed.
[2512] Data processing / calculation: Set timers and execute motor control algorithms based on instructions.
[2513] Output: Once food has been delivered, it reports to the server and notifies the owner.
[2514] Example: Feed 40g of food three times a day (8:00, 12:00, 18:00).
[2515] Step 3:
[2516] communication
[2517] Input: Data synchronization timing and instruction data with the server.
[2518] What it does: Runs a program that synchronizes data with the server at regular intervals.
[2519] Data processing / computation: Synchronous processing for sending and receiving data.
[2520] Output: Updates the latest data and configuration information with the server.
[2521] Example: Communicate with the server every 30 minutes to receive the latest settings.
[2522] User processing steps
[2523] Step 1:
[2524] Entering data
[2525] Input: Basic information about your pet (weight, age, breed, etc.).
[2526] Action: Enter information into an application.
[2527] Data processing / calculation: Formats input data and sends it to the server.
[2528] Output: Save to server database.
[2529] Example: Enter "Breed A, weight 3.5kg, age 2 years, breed Shiba Inu."
[2530] Step 2:
[2531] Providing Feedback
[2532] Input: Information provided by the system or feedback on the service.
[2533] Action: Enter feedback into the application.
[2534] Data processing / calculation: Receives feedback data and inputs it into the analysis engine.
[2535] Output: Owner feedback results.
[2536] Example: Providing feedback such as, "This advice was helpful."
[2537] Step 3:
[2538] Use of the subscription service
[2539] Input: Scheduled delivery service configuration information.
[2540] What it does: An application sets up and manages delivery services.
[2541] Data processing / calculation: The set information is sent to the server and saved in the database.
[2542] Output: Receive a scheduled pet food delivery.
[2543] Example: Using food delivered on the 1st of every month.
[2544] Step 4:
[2545] Entering emotion data
[2546] Input: Owner's emotion data using the emotion engine.
[2547] How it works: Enter emotion data through the application.
[2548] Data processing / calculation: Emotion data is formatted and sent to the server.
[2549] Output: The server analyzes the emotion data and generates advice.
[2550] Example: Type "I'm stressed today" and get tips on how to relax with your pet.
[2551] This allows each element to work in coordination with each other, effectively maintaining pet health, reducing the burden on owners, and providing emotional support.
[2552] (Application example 2)
[2553] Next, a description will be given of Application Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the robot 414 will be referred to as a "terminal."
[2554] There is a demand for automating pet health management and care, and for improving pet care by recognizing the owner's emotions. Conventional systems collect and analyze pet health data and control feeding with a certain degree of accuracy, but do not adequately provide pet care that takes into account the owner's stress and emotional state. Furthermore, services utilizing pet-related purchasing behavior and virtual stores are also inadequate. Therefore, it is necessary to develop a system that simultaneously meets the needs of both pet health management and owners.
[2555] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 2 is realized by the following means.
[2556] In this invention, the server includes sensors that measure the pet's physique, living environment, and amount of exercise, data analysis means that analyzes the measured data and determines the optimal amount of food and feeding frequency, feeding control means that automatically provides food based on the analysis results, information provision means that provides the owner with information on the pet's health and care, interface means with a virtual store function that provides pet-related services, emotion recognition means that collects owner emotion data and reflects it in pet care, and interface means. This makes it possible to simultaneously maintain the pet's health, reduce the owner's burden, and provide emotional support.
[2557] "Pet size" refers to the pet's basic physical characteristics, such as weight, body type, age, and breed.
[2558] "Breeding environment" refers to the environmental conditions in which a pet lives, such as temperature, humidity, and indoor and outdoor space.
[2559] "Amount of exercise" refers to the degree and frequency of exercise a pet gets on a daily basis.
[2560] "Sensor" refers to an electronic device or device that collects data on the environment, body size, and activity level.
[2561] "Data analysis means" refers to software or algorithms used to analyze collected data and perform appropriate processing or judgment.
[2562] "Feeding control means" refers to a device or system that automatically manages and adjusts the supply of food to pets based on analyzed data.
[2563] "Information provision means" refers to the in...
Claims
1. Sensors that measure your pet's physique, living environment, and exercise level, a data analysis means for analyzing the measured data and determining the optimum amount of feed and feeding frequency; a feeding control means for automatically providing food based on the analysis results; An information outlet that provides owners with information about their pet's health and care; A system including:
2. A communication means for transmitting the pet's physique, breeding environment, and amount of exercise to a server; and a feeding control means that operates based on instructions received from the server. The system of claim 1 .
3. a subscription management means for managing the subscription service based on data stored on the server; and an advertisement management means for selecting and displaying advertisements based on the owner's interests and behavioral history. The system of claim 1 .
Citation Information
Patent Citations
Persona chatbot control method and system
JP2022180282A