System and method for an integrated platform for dynamic electronic transactions of pet care data

The system addresses the inefficiencies in existing pet care data management by creating a dynamic platform that hosts user and pet profiles, receives external data, and provides personalized recommendations, enhancing data management and tracking for pet owners.

JP2025519461APending Publication Date: 2025-06-26MARS INC
View PDF 15 Cites 0 Cited by

Patent Information

Application Number
JP2024571997
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Priority Date
2022-06-10
Filing Date
2023-05-18
Publication Date
2025-06-26

AI Technical Summary

Technical Problem

Existing solutions for managing pet care data are general-purpose and inefficient, failing to meet the specific needs of pet owners, particularly those with multiple pets, and do not provide a unified platform for data management.

Method used

A method and system for dynamically managing electronic transactions of pet care data, which involves hosting a user portal for users and their pets, receiving datasets from external systems, invoking a content management component via API, receiving recommendations, updating database records, and displaying recommendations on the user interface.

Benefits of technology

The system provides a centralized, efficient, and tailored platform for pet owners to manage their pets' data, offering personalized recommendations and improving data management and tracking capabilities.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025519461000001_ABST
    Figure 2025519461000001_ABST
Patent Text Reader

Abstract

Disclosed is a computer-implemented method for dynamically managing electronic transactions of pet care data. The method includes hosting a user portal corresponding to at least one user and at least one pet, the user portal including at least one user profile and at least one pet profile; receiving a first dataset from a first external system; in response to the receiving step, invoking a content management component using an API based on the first dataset; in response to the invoking step, receiving a recommendation based on the first dataset from the content management component; based on the receiving step, updating one or more database records corresponding to at least one user identifier and at least one pet identifier based on the first dataset and the recommendation; and displaying the recommendation on a user interface of the user portal.
Need to check novelty before this filing date? Find Prior Art

Description

Cross - reference to related applications

[0001] This application claims the benefit of priority of U.S. Provisional Patent Application No. 63 / 366,181, filed on June 10, 2022, and all of the contents of this provisional application are incorporated herein by reference.

Technical Field

[0002] Various embodiments of the present disclosure generally relate to systems and methods for an integrated platform for dynamic electronic transactions of pet care data.

Background Art

[0003] Pet owners are burdened with creating, managing, and tracking various types of pet data. However, existing solutions are general - purpose and inefficient, and do not finely meet the needs of pet owners. Also, existing solutions do not consider the case where a pet owner has two or more pets. Furthermore, the prior art has not been able to provide a single destination optimized for individual pet owners' data management needs for the pets they own.

[0004] This disclosure is for addressing the above - mentioned problems. Note that the description of the background art shown in this section is for schematically showing the background of the present disclosure. Unless otherwise specified in this specification, the content described in this section is neither recognized as prior art by virtue of being described in this section nor is it recognized as suggesting prior art.

Summary of the Invention

[0005] According to a particular aspect of the present disclosure, a method and a system for dynamically managing electronic transactions of pet care data are disclosed.

[0006] In one aspect, an exemplary embodiment of a method implemented on a computer for dynamically managing electronic transactions of pet care data is disclosed. The method can include hosting, by one or more processors, a user portal corresponding to at least one user and at least one pet. The user portal includes at least one user profile and at least one pet profile. The method can further include receiving, by one or more processors, a first dataset from a first external system. The first external system includes at least one of a wellness system, a diagnostic system, a pickup system, a genetics system, a third-party service system, and the first dataset includes at least one user identifier and at least one pet identifier. The method can further include, in response to the receiving step, invoking, by one or more processors, a content management component using an application programming interface (API) based on the first dataset. The method can further include, in response to the invoking step, receiving, by one or more processors, a recommendation based on the first dataset from the content management component. The method can further include, based on the receiving step, updating, by one or more processors, one or more database records corresponding to at least one user identifier, at least one pet identifier, or both based on the first dataset and the recommendation. The method can further include displaying, by one or more processors, the recommendation on a user interface of the user portal.

[0007] In a further aspect, an exemplary embodiment of a computer system for dynamically managing electronic transactions of pet care data is disclosed. The computer system includes at least one memory for storing instructions and at least one processor configured to perform operations by executing the instructions. The operations can include hosting a user portal corresponding to at least one user and at least one pet. The user portal includes at least one user profile and at least one pet profile. The operations can further include receiving a first dataset from a first external system. The first external system includes at least one of a wellness system, a diagnostic system, a pick-up system, a genetics system, and a third-party service system, and the first dataset includes at least one user identifier and at least one pet identifier. The operations can further include, in response to the receiving step, invoking a content management component using an application programming interface (API) based on the first dataset. The operations can further include, in response to the invoking step, receiving recommendations based on the first dataset from the content management component. The operations can further include, based on the receiving step, updating one or more database records corresponding to at least one user identifier, at least one pet identifier, or both based on the first dataset and the recommendations. The operations can further include displaying the recommendations on the user interface of the user portal.

[0008] In a further aspect, an exemplary embodiment of a non-transitory computer-readable medium storing instructions that, when executed by at least one processor, cause the at least one processor to perform operations for dynamically managing electronic transactions of pet care data is disclosed. The operations can include hosting a user portal corresponding to at least one user and at least one pet. The user portal includes at least one user profile and at least one pet profile. The operations can further include receiving a first dataset from a first external system. The first external system includes at least one of a wellness system, a diagnostic system, a pickup system, a genetics system, and a third-party service system, and the first dataset includes at least one user identifier and at least one pet identifier. The operations can further include, in response to the receiving step, invoking a content management component using an application programming interface (API) based on the first dataset. The operations can further include, in response to the invoking step, receiving a recommendation based on the first dataset from the content management component. The operations can further include updating one or more database records corresponding to at least one user identifier, at least one pet identifier, or both based on the first dataset and the recommendation based on the receiving step. The operations can further include displaying the recommendation on a user interface of the user portal.

[0009] It should be understood that the foregoing summary and the following detailed description are merely exemplary of the embodiments of the present disclosure and do not limit the disclosure of the embodiments of the present disclosure.

Brief Description of the Drawings

[0010] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate various exemplary embodiments and, together with the following description, serve to explain the principles of the embodiments of the present disclosure.

Figure 1

Figure 2

Figure 3

Figure 4

Figure 5

Figure 6

Figure 7

DETAILED DESCRIPTION OF THE INVENTION

[0011] According to certain aspects of the present disclosure, a method and system for constructing an integrated electronic pet platform are disclosed. Conventional technologies may rely on having the owner manually track all pet data, which may not be suitable for this purpose as it may involve incompatible platforms, multiple combinations of usernames and passwords, and the owner may lose the content of the pet data. Additionally, conventional technologies may not be able to dynamically adapt to the number of pets an owner has.

[0012] In the process of raising pets, a large amount of pet data may be created, managed, and stored. The acquisition of pet data may start from the stage when the owner is looking for a pet. The owner continuously accumulates important pet data such as vaccination records, pet activity data, and analysis results of pet gene data throughout the life of the pet. However, since most pet data information sources are independent of each other, problems such as the need for multiple usernames and passwords, the need to remember the addresses of various information sources, and the loss of pet data have occurred.

[0013] Therefore, there is a need for an integrated solution of hardware, software, and diagnosis to virtualize pet information and provide a unified repository. Such a solution enables functions such as tracking of owners and pets, efficient transfer of pet data from data collection locations to external providers, individual optimization, pet diagnosis, and the ability to expand pet data collection according to the number of pets owned by the owner.

[0014] As described in detail below, in various embodiments, a system and method for dynamically managing electronic transactions of pet care data will be described. This system and method can receive a data set from an external system. Next, this system and method can call a content management component using an application programming interface (API) based on the received data set. Next, this system and method can receive recommendations based on the received data set from the content management component. Next, this system and method can update one or more database records based on these data sets and recommendations. Next, this system and method can display the recommendations on a user interface.

[0015] The terms used in the following description can be interpreted in the broadest sense within a reasonable range, and can be so interpreted even if the terms were used when specifically describing specific examples of the present disclosure. In fact, for some terms, this point may be emphasized in the following description, but when a certain term is intended to be interpreted restrictively, it is clearly and specifically shown in the section of "Detailed Description of the Invention" above that the term is defined as such. The above general description and the following detailed description are merely illustrative of the present disclosure and do not limit the features of the present disclosure.

[0016] In the present disclosure, the expression "based on" means "based at least in part on". The singular forms indicated by "a", "an", and "the" include references to the corresponding plural forms as well, unless it is clear from the context that the plural forms are not included. Also, the word "exemplary" is used in the sense of "example" rather than "ideal". The terms "comprise", "comprising", "include", "including" or other variations thereof are intended to be included in the meaning range as meaning non-exclusively including. Thus, when a process, method, or product "comprises" ( "includes", "has") the recited elements, it does not necessarily include only the recited elements, but may also include other elements not explicitly recited, or elements inherent to such process, method, article, or apparatus. Also, the term "or" is a term used disjunctively, and the expression "at least one of A or B" includes (A), (B), (A and A), (A and B), etc. Relative terms such as "substantially" and "generally" are used to indicate that there may be a variation of ±10% from the recited value or the implicitly indicated value.

[0017] As used herein, terms such as "user" broadly encompass one or more individuals who are about to keep a pet in the future ("future pet owner"), one or more individuals who currently keep a pet ("pet owner"), or any combination thereof. Also, terms such as "pet" broadly encompass animals that are kept (e.g., kept dogs, cats, rabbits, ferrets, horses, cows, etc.). In an exemplary embodiment, "pet" may refer to a dog.

[0018] Exemplary platform environment FIG. 1 shows an exemplary platform environment 100 that can utilize the technology presented herein. More specifically, environment 100 can provide an integrated platform of hardware and software for enhancing the digitalization of pets by centralizing pet information.

[0019] Platform 102 can communicate with one or more external systems that collect, manage, and store data of various types of pets and owners. Platform 102 can obtain pet data and owner data from one or more external systems via API 106. In some embodiments, platform 102 can store pet data and owner data. For example, platform 102 can store pet data in pet profile 118. In addition to this, for example, platform 102 can store owner data in owner profile 120. One or more external systems can include at least one of wellness system 124, diagnostic system 142, adoption system 152, content management system 164, genetics system 170, and third-party service system 182. Details of such external systems will be described later.

[0020] Platform 102 can also communicate with one or more external services. In some embodiments, platform 102 can communicate with one or more external services via API 106. External service 122 can include, for example, one or more third parties and / or auxiliary systems that can perform various pet tasks by being incorporated into platform 102 or communicating with platform 102. For example, external service 122 can include at least one of a veterinarian, a pet insurance agent, a pet service provider, etc.

[0021] Platform 102 can include one or more databases 104, cloud storage 114, or both, and can store information corresponding to one or more pets and one or more owners therein. For example, one or more databases 104, cloud storage 114, or both can store one or more pet profiles 118, owner profiles 120, or both. Database 104 and cloud storage 114 can be located inside or outside platform 102.

[0022] Platform 102 can include an individually optimized advertising system 108, a payment system 110, or both. The individually optimized advertising system 108 can create and display individually optimized advertisements for users. For example, individually optimized advertisements can be created based on information included in pet profile 118 and owner profile 120. In some embodiments, the individually optimized advertising system 108 can display individually optimized advertisements on the user interface 112 of platform 102. The payment system 110 enables users to open a financial account for a pet and conduct financial transactions for pet services and pet goods (e.g., using the owner's digital wallet 216).

[0023] Platform 102 can include single sign-on 116. Single sign-on 116 can include a unique identifier that can correspond to one or more pet profiles 118, owner profiles 120, or both. Each pet profile 118 can include information corresponding to a particular pet. The owner profile 120 can include information corresponding to a particular owner. In addition, each of the owner profile 120, one or more pet profiles 118, or both can also have a corresponding avatar, virtual presence, or both. The avatar and virtual presence can include various attributes shared among the owners and pets. Note that the pet profile 118 and the owner profile 120 will be described in detail in the description of FIG. 2.

[0024] Wellness system Wellness system 124 can collect, manage, and / or display pet wellness data. Wellness system 124 can be an internal component or an external component of platform 102 and can communicate with platform 102 via API 106.

[0025] Wellness system 124 can collect data from one or more smart devices. Wellness system 124 can communicate with one or more smart devices via one or more APIs. In addition to this, in some embodiments, the wellness system can facilitate communication with and management of one or more smart devices by utilizing appware 126. For example, appware 126 can communicate with one or more smart devices that may operate on an external system. In addition to this, for example, appware 126 can also operate on a user device, in which case appware 126 provides a user interface for displaying data collected by one or more smart devices. In some embodiments, appware 126 can manage one or more smart devices. Wellness system 124 can communicate with one or more smart devices by sending one or more requests to the one or more smart devices. This request can be a request asking the one or more smart devices to send the collected wellness data to wellness system 124. In some embodiments, one or more smart devices can automatically send wellness data to wellness system 124. For example, at regular time intervals (e.g., every 30 seconds, every hour, daily, etc.) and / or each time new wellness data is collected, one or more smart devices can send wellness data to wellness system 124. In some embodiments, wellness system 124 can store wellness data in an internal or external storage device. For example, wellness system 124 can store wellness data in database 104, cloud storage 114, or both. Also, in addition to or instead of this, for example, wellness system 124 can also store wellness data in one or more pet profiles 118, owner profiles 120, or both.

[0026] When the wellness index scoring system 128 receives wellness data from one or more smart devices, it can analyze this wellness data to obtain a wellness score. The wellness index scoring system 128 can update the wellness score based on the most recently received wellness data. In some embodiments, the wellness index scoring system 128 can store the wellness score in one or more databases (e.g., database 104), cloud storage (e.g., cloud storage 114), or both. For example, the wellness score can be stored in one or more pet profiles 118, owner profiles 120, or both. Additionally or alternatively, the wellness system 124 can also display the wellness score to the user. For example, the wellness system 124 can display the wellness score on the user interface of the user device. This can be achieved by utilizing the appware 126. Additionally or alternatively, the wellness system 124 can also display the wellness score on one or more smart devices.

[0027] Exemplary smart devices can include at least one of a smart collar 130, a smart bed 132, a smart feeder 134, a smart toilet 136, a smart camera 138, and other sensors 140 for collecting digital images depicting the daily life of the pet.

[0028] The smart collar 130 can be equipped with devices and / or sensors that can be attached to a pet. For example, the smart collar 130 can be attached around the pet's neck. The smart collar 130 can detect information about the pet's activities, location, and diet (such as physical activity, location, eating habits, drinking habits, etc.). The smart collar 130 can collect information about the pet's activities, location, and diet and transmit this information to the wellness system 124. In some embodiments, the smart collar 130 can automatically transmit information about activities, location, and diet to the wellness system 124 when a set time has elapsed. In some embodiments, the smart collar 130 can also transmit information about activities, location, and diet in response to a request from the wellness system 124.

[0029] The smart bed 132 can be equipped with devices and / or sensors that can be provided on a pet bed. The smart bed 132 can track sleep information corresponding to the pet. The sleep information may include the length of time the pet sleeps on the smart bed 132, the frequency with which the pet gets up from the smart bed 132, whether the pet tosses and turns during sleep, and so on. The smart bed 132 can transmit such information to the wellness system 124. In some embodiments, the smart bed 132 can automatically transmit the sleep information to the wellness system 124 when a set time has elapsed. In some embodiments, the smart bed 132 can also transmit the sleep information in response to a request from the wellness system 124.

[0030] The smart feeder 134 can include devices and / or sensors that can be provided in a pet food feeder. The smart feeder 134 can track the amount of food given for a pet's meal. The smart feeder 134 can send such feeding information to the wellness system 124. In some embodiments, the smart feeder 134 can automatically send the feeding information to the wellness system 124 when a set time has elapsed. In some embodiments, the smart feeder 134 can also send the feeding information in response to a request from the wellness system 124.

[0031] The smart toilet 136 can include devices and / or sensors that can be provided in a toilet. The smart toilet 136 can track pet toilet information. The toilet information can include at least one of, for example, how often the pet uses the smart toilet 136, what the pet does in the smart toilet 136, and the like. In some embodiments, the smart toilet 136 can automatically send the toilet information to the wellness system 124. In some embodiments, the smart toilet 136 can automatically send the toilet information to the wellness system 124 when a set time has elapsed. In some embodiments, the smart toilet 136 can also send the toilet information in response to a request from the wellness system 124.

[0032] The smart camera 138 can be provided with devices and / or sensors that can be provided in the camera. The smart camera 138 can image the behavior information of the pet. The behavior information of the pet can include physical activities, the behavior of eating food from the pet's food dish, the behavior of eating food from a source different from the pet's food dish, the behavior of ingesting moisture from the pet's water dish, the behavior of ingesting moisture from a source different from the pet's water dish, and the like. In some embodiments, the smart camera 138 can automatically transmit the behavior information to the wellness system 124 when a set time has elapsed. In some embodiments, the smart camera 138 can also transmit the behavior information in response to a request from the wellness system 124.

[0033] Other sensors 140 for collecting digital images depicting the daily life of the pet can include one or more devices and / or one or more sensors for collecting digital image data depicting the daily life of the pet. Examples of the collected data can include information regarding the pet's eating behavior, sleeping behavior, watering behavior, playing behavior, and the like. In some embodiments, the other sensors 140 can automatically transmit the collected data to the wellness system 124 when a set time has elapsed. In some embodiments, the other sensors 140 can also transmit the collected data in response to a request from the wellness system 124.

[0034] Diagnostic system The diagnostic system 142 can manage the health information of the pet and provide the user with an individualized optimization diagnosis 144, an individualized optimization wellness plan 146, or both. The diagnostic system 142 can be an internal component or an external component of the platform 102 and can communicate with the platform 102 via the API 106.

[0035] Diagnostic system 142 can manage pet health information by receiving pet health information (such as vaccination records, medical records) from one or more external services 150 (such as veterinarians, clinics, pet hospitals, etc.). Diagnostic system 142 can store the pet health information in the (one or more) pet profiles 118. In one embodiment, diagnostic system 142 can communicate the pet health information using API 106.

[0036] Based on the pet's health information, the diagnostic system can create an individualized optimized diagnosis 144, an individualized optimized wellness plan 146, or both. The individualized optimized diagnosis 144 can include one or more diagnoses of the pet's medical conditions (such as ear infections, eye infections, etc.). The individualized optimized diagnosis 144 can be based on diagnoses by external service 150. In some embodiments, the individualized optimized diagnosis 144 can be based on diagnoses by one or more machine learning models. The individualized optimized wellness plan 146 can include one or more recommendations (suggestions) based on the pet's health information regarding diet events, exercise events, health checks, wellness visits, etc. The individualized optimized wellness plan 146 can be based on recommendations by external service 150. The individualized optimized wellness plan 146 can be based on the information included in the (one or more) pet profiles 118. In some embodiments, the individualized optimized wellness plan can be based on one or more recommendations by one or more machine learning models.

[0037] The health portal 148 can grant access rights to one or more interested parties who desire to obtain individual optimized diagnoses 144, individual optimized wellness plans 146, the health information of the pet(s) in the (one or more) pet profiles 118, or any combination thereof. The health portal 148 may be incorporated inside or placed outside the diagnostic system 142. Additionally, the health portal 148 can also be equipped with a user interface. For example, it is conceivable that a trimmer accesses the health portal 148 to obtain the pet's vaccination record from the diagnostic system 142.

[0038] The diagnostic system 142 can communicate with external services 150 such as veterinarians, clinics, pet hospitals, etc. For example, an external service 150 (e.g., a veterinarian) can send updated vaccination records or medical records to the diagnostic system 142, and the diagnostic system 142 can store such updated vaccination records or medical records in the (one or more) pet profiles 118. Additionally, for example, based on this updated vaccination record or medical record, the diagnostic system can update the individual optimized diagnosis 144 and the individual optimized wellness plan 146.

[0039] In some embodiments, the diagnostic system 142 can include information for authenticating the pet (verifying whether it is truly that pet). For example, on social media websites, in order to display that a user is "verified" (e.g., a blue checkmark), the user is frequently requested to authenticate themselves. The diagnostic system 142 can include information corresponding to the physical examination of the pet. Such information may include the pet's authentication information. For example, the authentication information includes verification information about the pet's breed, gender, image, etc. Social media websites can use such authentication information to authenticate the pet as a "verified" user.

[0040] Intake system The adoption system 152 can match potential adopters with pets and provide additional support to potential adopters. The adoption system 152 can be an internal component or an external component of the platform 102 and can communicate with the platform 102 via the API 106.

[0041] The adoption system 152 can use the individualized optimization matching module 154, the search engine 156, or both to match potential adopters with specific pets. The individualized optimization matching module 154 can automatically search for one or more pets suitable for a potential adopter by utilizing the user information (such as the adopter's location, age, etc.) of the potential adopter (e.g., in the adopter profile 120). In some embodiments, the individualized optimization matching module 154 can utilize one or more machine learning models to identify the pets that are a perfect fit for the potential adopter. The search engine 156 enables potential adopters to search for one or more pets. The search engine 156 can include various search filters (e.g., filters for narrowing down by breed, age, size, weight, etc.), allowing the user to further narrow down the results of one or more pets.

[0042] The individual optimization matching module 154, the search engine 156, or both can obtain results from an external service 162. The external service 162 can include one or more of a pet transfer facility, a protection facility, a pet breeder, etc. When the individual optimization matching module 154, the search engine 156, or both execute a search for one or more pets, one or more requests can be sent from the individual optimization matching module 154, the search engine 156, or both to the external service 162. The one or more requests can be requests for adoptable pets that match one or more parameters included in the request. Upon receiving the one or more requests, the external service 162 can search one or more databases to find one or more pets that match. Then, the external service 162 can send a response to the individual optimization matching module 154, the search engine 156, or both. The response can include that one or more pets have been matched. Alternatively, for example, if no matching pets are found, the response can include some expression indicating that no matching pets have been found. In some embodiments, the adoption system 152 can store in a database such as an internal database or an external database (e.g., database 104) that one or more pets have been matched.

[0043] The adoption system 152 displays the one or more matched pets to the potential adopter. At that time, options are also displayed for the potential adopter to select whether to adopt the one or more matched pets by transfer or purchase. Also, the adoption system 152 can assist in adopting the one or more matched pets by transfer or purchase. In some embodiments, the adoption system 152 can communicate with the external service 162 to assist in adopting the one or more matched pets by transfer or purchase.

[0044] If an owner candidate takes in a pet through transfer or purchase, the intake system 152 can store and manage the pet transfer / registration record 160. In some embodiments, the intake system 152 can receive all (or part) of the pet transfer / registration record 160 from an external service. In some embodiments, the intake system 152 can store the pet transfer / registration record 160 in one or more pet profiles 118. Additionally or alternatively, the intake system 152 can store the pet transfer / registration record in the owner profile 120. In some embodiments, the intake system 152 can store the pet transfer / registration record 160 in an internal or external database.

[0045] The intake system 152 can provide additional support to the owner candidate by providing individualized optimization recommendations 158 to the owner candidate. The individualized optimization recommendations 158 can be based on the characteristics of the pet taken in by the owner candidate through transfer or purchase. Examples of individualized optimization recommendations 158 include recommended pet food, recommended pet-related businesses, and recommended pet supplies. In some embodiments, the individualized optimization recommendations 158 can be based on communication with one or more external services. For example, the intake system 152 can communicate with the content management system 164 to receive individualized optimization content 168 and make individualized optimization recommendations 158 based on the individualized optimization content 168.

[0046] Content management system The content management system 164 can provide individualized optimization content 168 to the user. The content management system 164 can be an internal component or an external component of the platform 102 and can communicate with the platform 102 via the API 106.

[0047] Content management system 164 can obtain personalized optimized content 168 and display this personalized optimized content 168 to the user. The personalized optimized content 168 can include at least one of articles, blog posts, online forums, advertisements, etc. Also, the personalized optimized content 168 can include special recommendations for pets, users, or both. The recommendations can include recommendations for food, activities, products, information sources (e.g., books, articles, etc.), recommendations for third-party services (e.g., trimmers, trainers, accommodation facilities, etc.), and the like. The personalization of the personalized optimized content 168 can be performed based on the pet profile 118, the owner profile 120, or both. The content management system 164 can display the personalized optimized content 168 via the user interface of the user device. In some embodiments, the content management system 164 can obtain the personalized optimized content 168 from an external service 166. Examples of the external service 166 can include e-magazines, one or more databases, one or more social media posts, and the like. In some embodiments, the content management system 164 can obtain the personalized optimized content 168 from other information sources such as the (one or more) databases 104, the cloud storage 114, the personalized optimized advertising system 108, and the like. In some embodiments, the content management system 164 can create the personalized optimized content 168 based on communication with other external systems (e.g., the wellness system 124, the diagnostic system 142, the adoption system 152, the genetics system 170, the third-party service system 182, etc.). For example, the content management system 164 can receive a personalized optimized wellness plan 146 from the diagnostic system 142. In that case, the personalized optimized content 168 can be based on (or include) information derived from the personalized optimized wellness plan 146.

[0048] Genetics system The genetics system 170 can analyze and monitor the genetic data of pets. The genetics system 170 can be an internal component or an external component of the platform 102 and can communicate with the platform 102 via the API 106.

[0049] The genetics system 170 can include a gene data analysis unit 172, a gene data monitoring unit 174, an individual optimization recommendation 176, or any combination thereof. In addition, the gene data analysis unit 172, the gene data monitoring unit 174, or both can receive support for the analysis and monitoring of gene data by communicating with an external service 180. Examples of the external service 180 include research institutes, clinics, veterinarians, etc.

[0050] The gene data analysis unit 172 can receive the genetic data of pets. In some embodiments, the gene data analysis unit 172 can receive genetic data from a gene data search system 178. The gene data search system 178 can obtain and store the genetic data of one or more pets. In addition, the gene data analysis unit can also receive genetic data used for the analysis of the pet's genetic data from the gene data search system 178. The gene data analysis unit 172 can analyze the genetic data to identify abnormalities, potential genetic traits, kinship, etc. In some embodiments, the gene data analysis unit 172 can also receive support for gene data analysis by communicating with an external service 180. For example, the gene data analysis unit 172 can send gene data information to a research institute, and the research institute can perform the analysis of the gene data.

[0051] The gene data monitoring unit 174 can monitor the gene data of a pet and identify changes in the gene data. For example, the gene data monitoring unit 174 can receive new gene data and compare the new gene data with the gene data stored in the past. Through this comparison, the gene data monitoring unit 174 can identify whether there are abnormalities or improvements in the gene data. In some embodiments, the gene data monitoring unit 174 can also communicate with an external service 180 to analyze the gene data and have the external service 180 determine whether changes have occurred.

[0052] The genetics system 170 can provide individual optimization recommendations 176 to the user. For example, the genetics system 170 can provide the individual optimization recommendations 176 to the user via the user interface of the user device. In some embodiments, the individual optimization recommendations can be based on the gene data analysis results 172, the gene data monitoring results 174, or both. The individual optimization recommendations 176 can include recommendations for pet food, exercise, pet supplies, health examinations or regular check-ups, etc. In some embodiments, the individual optimization recommendations 176 can be based on communication with one or more external services. For example, the genetics system 170 can communicate with a diagnostic system 142. The genetics system 170 can send a request to the diagnostic system 142 to obtain an individual optimization wellness plan 146. This request can include, for example, the gene data analysis results 172, the gene data monitoring results 174, or both. In response, the diagnostic system 142 can transmit the individual optimization wellness plan 146 to the genetics system 170. In this case, the individual optimization wellness plan 146 can be based on the gene data analysis results 172, the gene data monitoring results 174, or both. Then, the genetics system 170 can provide the individual optimization recommendations 176 to the user based on the individual optimization wellness plan 146.

[0053] In some embodiments, the genetics system 170 can include information for pet identification. For example, on social media websites, in order to display that a user is "verified" (e.g., a blue checkmark), the user is frequently asked to verify their identity. The genetics system 170 can include information corresponding to a pet's physical examination. Such information may include the pet's identification information. For example, the identification information includes verification information about the pet's breed, gender, image, etc. Social media websites can use such identification information to authenticate the pet as a "verified" user.

[0054] Third-party service system The third-party service system 182 enables a user to search for and reserve various external services 190 such as groomers, trainers, veterinarians, holistic care (nutritionists, naturopaths, etc.). The third-party service system 182 can be an internal component or an external component of the platform 102 and can communicate with the platform 102 via the API 106.

[0055] The third-party service system 182 can include a search engine 184, a reservation engine 186, a management component 188, or any combination thereof.

[0056] The search engine 184 enables a user such as a pet owner to search for external services 190 to make a reservation for the pet they keep. The search engine 184 can have a filtering function to assist with detailed searches. The filtering function can include general filtering, service-specific filtering, or both. For example, general filtering includes filtering external services 190 by location, price range, and rating. In addition to this, for example, service-specific filtering includes filtering external services 190 by the breed for which they specialize, health problems, and behavioral needs.

[0057] The reservation engine 186 enables a user to make a reservation for an external service 190. For example, a user who has searched for an external service 190 using the search engine 184 can then make a reservation for a specific service among the external services 190 found by the search using the reservation engine 186. The reservation engine 186 can present the available date and time slots for the selected external service 190. Next, the user can use the reservation engine 186 to select a date and time from the displayed available date and time slots. As soon as the reservation is confirmed, the user can receive a text message, an email, etc. for reservation confirmation. Also, the user can pay the fee for the reserved service immediately at the time of reservation. Alternatively, the user can pay the fee when the service is completed. The user can upload a photo or enter a memo for the external service 190. For example, the user can upload a photo of a dog to a groomer or add a memo stating that the user's dog is dragging its leg.

[0058] The management component 188 can provide a function to manage various external services 190. For example, the management component 188 can provide a function that enables an external service 190 to register with the third - party service system 182 and deregister from the third - party service system 182. The management component 188 can store information corresponding to the external service 190 (such as name, business identifier, area of expertise, etc.) by communicating with one or more databases (e.g., database 104), cloud storage (e.g., cloud storage 114), or both.

[0059] Exemplary owner profile and pet profile Figure 2 shows an exemplary environment 200 of a pet owner profile 202 and a corresponding pet profile that can be used with the technology presented in this specification. Note that the exemplary platform environment 200 can complement the exemplary platform environment 100, and the pet owner profile 202 can correspond to the pet owner profile 120 shown in FIG. 1. Further, pet profiles 204, 206, 208 can correspond to the (one or more) pet profiles 118 shown in FIG. 1.

[0060] The pet owner profile 202 can include the pet owner's name 210, the pet owner identifier 212, the pet owner's address 214, the pet owner's digital wallet 216, the pet owner's demographic information 218, the pet owner's email address 220, at least one pet profile (e.g., pet profile 204, pet profile 206, pet profile 208), at least one identifier associated with the at least one pet profile, and at least one of the pet owner's history 222. The pet owner's name 210 can include the name of the pet owner. The pet owner identifier 212 can include a unique identifier used to locate the pet owner profile 202. In some embodiments, the pet owner identifier 212 enables tracking of some or all of the user's activities. The pet owner's address 214 can include the physical address of the pet owner. The pet owner's digital wallet 216 can include payment information such as credit card information, cryptocurrency information, etc. The pet owner's demographic information 218 can include the specific demographic group to which the pet owner belongs. The pet owner's email address 220 can include the email address of the pet owner. The pet owner profile can include at least one pet profile (e.g., pet profile 204, pet profile 206, pet profile 208). In some embodiments, the pet owner profile 202 can include at least one identifier (e.g., unique pet identifier 228) associated with the at least one pet profile rather than including the entire at least one pet profile. Each pet profile can correspond to a pet owned by the pet owner. Since the number of pet profiles changes constantly (dynamically), the pet profiles are adjusted according to the number of pets owned by the user.

[0061] The owner history 222 can include a payment history 224, a reservation history 226, or both. The payment history 224 can include the owner's financial transactions. In some embodiments, the payment history 224 can correspond to the usage (activities) of the owner's digital wallet 216. In some embodiments, the payment history 224 can be tracked and analyzed to provide targeted advertisements and recommendations to the owner (e.g., for the individual optimization advertising system 108). The reservation history 226 can include reservations of third-party services made by the user in the past. In some embodiments, the reservation history 226 can be tracked and analyzed to provide targeted advertisements and recommendations to the owner (e.g., for the individual optimization advertising system 108).

[0062] The pet profiles 204, 206, 208 can each correspond to different pets owned by the owner of the owner profile 202. Note that the number of pets owned by the owner can be more or less than 3. The number of pet profiles changes constantly (dynamically) according to the number of pets owned by the user. In some embodiments, the owner may desire to create pet profiles for only some of the pets they own.

[0063] Each pet profile 204, 206, 208 can include at least one of a unique pet identifier 228, breed / DNA information 230, veterinary medical history 232, microchip information 234, pet image 236, vaccination record 238, purchase history 240, transfer / registration record 242, activity data 244, wellness score 246, insurance securities 248, wellness plan 250, reservation history 252, pet name 254, dosing history 256, diet requests 258, and pet savings account 260.

[0064] The unique pet identifier 228 can include a unique identifier that can be used to locate a corresponding pet profile (e.g., pet profiles 204, 206, 208). In some embodiments, the unique pet identifier 228 enables tracking of some or all of the pet's activities.

[0065] The pet image 236 can include a photograph, drawing, virtual presence, avatar, or any combination thereof of the pet. The pet's name 254 can include the pet's name, nickname, or both. The insurance certificate 248 can include the pet insurance certificate of the pet. The purchase history 240 can include purchases made for the pet. The pet savings account 260 can include the financial savings account of the pet. In some embodiments, the pet image 236, the pet's name 254, the purchase history 240, the pet savings account 260, and the insurance certificate 248 can be received from one or more external systems.

[0066] The breed / DNA information 230 can correspond to information about the breed and DNA of the pet. In some embodiments, the breed / DNA information 230 can be received from one or more external systems. For example, the breed / DNA information 230 can be received from the genetics system 170.

[0067] The veterinary medical history 232 can include details of the pet's veterinary visits (one or more). The veterinary medical history 232 can also include cautions from the veterinarian, diagnoses and treatments that are suspected to be the case, or both. The vaccination record 238 can include one or more vaccination records for the vaccines administered to the pet. The medication history 256 can include details of the medications currently administered to the pet and those administered in the past. The dietary requirements 258 can include information about the foods the pet needs to consume and the foods the pet needs to avoid. The wellness plan 250 can correspond to the wellness plan for the pet. In some embodiments, the wellness plan 250 can be formulated based on the individualized optimization wellness plan 146. In some embodiments, the veterinary medical history 232, the vaccination record 238, the dietary requirements 258, the wellness plan 250, the medication history 256, or any combination thereof can be received from one or more external systems. For example, the veterinary medical history 232, the vaccination record 238, the dietary requirements 258, the wellness plan 250, the medication history 256, or any combination thereof can be received from the diagnostic system 142.

[0068] The microchip information 234 can include the microchip number of the pet. For example, the microchip may be implanted in the pet to track it. The transfer / registration record 242 can include documents related to the transfer or purchase of the pet. In some embodiments, the microchip information 234, the transfer / registration record 242, or both can be received from one or more external systems. For example, the microchip information 234, the transfer / registration record 242, or both can be received from the pickup system 152.

[0069] The activity data 244 can include data corresponding to the physical activity, sleep activity, feeding activity, or any combination thereof of the pet. For example, the activity data can be collected by the smart collar 130, the smart bed 132, the smart feeder 134, the smart toilet 136, the smart camera 138, other sensors 140 for collecting digital images depicting the daily life of the pet, or any combination thereof. The wellness score 246 can include data corresponding to the wellness score generated by the wellness index scoring system 128. In some embodiments, the activity data 244, the wellness score 246, or both can be received from one or more external systems. For example, the activity data 244, the wellness score 246, or both can be received from the wellness system 124.

[0070] The reservation history 252 can include data corresponding to one or more reservations of third-party services (such as groomers, trainers, etc.). In some embodiments, the reservation history 252 can be received from one or more external systems. For example, the reservation history 252 can be received from the third-party service system 182.

[0071] Exemplary method for dynamically managing pet care data FIG. 3 shows an exemplary method 300 of an exemplary embodiment for dynamically managing electronic transactions of pet care data according to one or more embodiments. Note that the method 300 can be executed by one or more processors of a server that communicates with one or more user devices and other external systems via a network. However, it should be noted that the method 300 can also be executed by any one or more of the server, one or more user devices, and other external systems.

[0072] The method can include hosting, by one or more processors, a user portal corresponding to at least one user and at least one pet (step 302). The user portal can include at least one user profile (e.g., owner profile 120) and at least one pet profile (e.g., pet profile 118). The user portal can be made accessible by a single sign-on identifier (e.g., single sign-on 116). In some embodiments, the user portal can comprise a user interface for interacting with one or more users. The at least one user profile can correspond to an owner. The at least one user profile can include at least one of a name, an address, a digital wallet, demographic data, an email address, payment history data, reservation history data, and at least one pet identifier. The at least one pet profile can correspond to at least one pet owned by an owner. The at least one pet profile can include at least one of a name, an image, a wellness score, at least one vaccination record, insurance policy data, medication history data, breed data, DNA data, wellness plan data, veterinary history data, transfer records, registration records, reservation history data, microchip data, activity data, insurance information data, and pet savings account data.

[0073] The method can include, by one or more processors, receiving a first dataset from a first external system (step 304). The first external system can include at least one of a wellness system (e.g., wellness system 124), a diagnostic system (e.g., diagnostic system 142), a pickup system (e.g., pickup system 152), a genetics system (e.g., genetics system 170), a third-party service system (e.g., third-party service system 182). The first dataset can include at least one user identifier (e.g., owner identifier 212), at least one pet identifier (e.g., unique pet identifier 228), or both. The first dataset includes data received by the first external system from an external service, data created by the first external system, data managed by the first external system, etc. The first dataset can include at least one user identifier, which can be a unique identifier (e.g., owner identifier 212) that identifies an owner. In addition, for example, at least one user identifier can identify at least one user profile (e.g., owner profile 120). Also, the first dataset can include at least one pet identifier, which can be a unique identifier (e.g., unique pet identifier 228) that identifies at least one pet owned by the owner. In addition, for example, at least one pet identifier can identify one or more pet profiles (e.g., pet profile 118). For example, the first dataset can be received from wellness system 124, in which case the dataset includes a wellness score, an owner identifier 212, and a unique pet identifier 228.

[0074] Also, in response to the receiving step, the method can include a step (step 306) of calling a content management component (e.g., content management system 164) using an application programming interface (API) based on the first dataset by one or more processors. The step of calling this content management component can include, for example, the step of sending a request to the content management component. This request can include at least one user identifier, at least one pet identifier, or both. Also, other pet-related data or user-related data included in the first dataset can be included in this request. In some embodiments, the method can include a step of collecting additional information that can be used when calling the content management component by accessing a pet owner profile (e.g., pet owner profile 120), a pet profile (e.g., pet profile 118), or both using at least one user identifier, at least one pet identifier, or both.

[0075] Also, in response to the calling step, the method can include a step (step 308) of receiving, by one or more processors, recommendations based on the first dataset from the content management component. For example, upon receiving the call, the content management component can use information such as some or all of the data in the first dataset received in the call to derive recommendations (e.g., using personalized optimized content 168). The recommendations can include at least one food recommendation, activity recommendation, product recommendation, information source recommendation (e.g., books, articles, etc.), third-party service recommendation, or any combination thereof.

[0076] Also, based on the receiving step, the method can include a step (step 310) of updating, by one or more processors, one or more database records corresponding to at least one user identifier, at least one pet identifier, or both. This update step can be performed based on a first dataset, a recommendation, or both. In some embodiments, one or more databases (e.g., database 104) can store one or more database records. Further, one or more database records can store at least a part or all of at least one user profile, at least one pet profile, or both. For example, one or more database records can be identified based on whether one or more database records correspond to at least one user identifier, at least one pet identifier, or both. And one or more database records can be updated to include a part or all of the first dataset and the recommendation. In some embodiments, the method can include a step of creating one or more database records when there are no database records corresponding to at least one user identifier or at least one pet identifier.

[0077] Moreover, the method can include, by one or more processors, displaying a recommendation on a user interface of a user portal (e.g., user interface 112) (step 312). For example, the user interface can display a recommendation and a corresponding link. The link can be configured to enable the user to more actively respond to the recommendation (e.g., make a purchase of a product, reserve a service, etc.). In some embodiments, the method can include tracking, analyzing, or both, whether the user has actively responded to the recommendation. Further, the method can further include adjusting future recommendations based on whether the user has actively responded to the recommendation. For example, a content management component (e.g., content management system 164) can receive feedback indicating whether the user has actively responded to the recommendation, and the content management component can adjust future recommendations based on such feedback.

[0078] The method can further include receiving, by one or more processors, a second dataset from a second external system. The second external system includes at least one of a wellness system (e.g., wellness system 124), a diagnostic system (e.g., diagnostic system 142), a pickup system (e.g., pickup system 152), a genetics system (e.g., genetics system 170), and a third-party service system (e.g., third-party service system 182). The second dataset includes at least one user identifier and at least one pet identifier. The second dataset includes data received by the second external system from an external service, data created by the second external system, data managed by the second external system, and the like. In some embodiments, at least one user identifier (e.g., owner identifier 212), at least one pet identifier (e.g., unique pet identifier 228), or both of the second dataset may be the same as at least one user identifier, at least one pet identifier, or both of the second dataset.

[0079] Further, in response to the receiving step, the method can include a step of calling, by one or more processors, a content management component (e.g., content management system 164) using an API based on a second dataset. The step of calling this content management component can include, for example, a step of sending a request to the content management component. This request can include at least one user identifier, at least one pet identifier, or both. Further, other pet-related data or user-related data included in the second dataset can also be included in this request. In some embodiments, the method can include a step of collecting additional information that can be used when calling the content management component by accessing a pet owner profile (e.g., pet owner profile 120), a pet profile (e.g., pet profile 118), or both using at least one user identifier, at least one pet identifier, or both.

[0080] Further, in response to the calling step, the method can include a step of receiving, by one or more processors, a second recommendation based on the second dataset from the content management component. For example, upon receiving the call, the content management component can use information such as some or all of the data in the second dataset received in the call to determine a recommendation (e.g., using personalized optimized content 168). The recommendation can include at least one food recommendation, activity recommendation, product recommendation, information source recommendation (e.g., books, articles, etc.), third-party service recommendation, or any combination thereof.

[0081] Also, based on the receiving step, the method can include a step of updating, by one or more processors, one or more database records corresponding to at least one user identifier, at least one pet identifier, or both. This updating step can be performed based on a second data set and a second recommendation. In some embodiments, one or more databases (e.g., database 104) can store one or more database records. Further, one or more database records can store some or all of at least one user profile, at least one pet profile, or both. For example, one or more database records can be identified based on whether the one or more database records correspond to at least one user identifier, at least one pet identifier, or both. And one or more database records can be updated to include some or all of the second data set and the recommendation. In some embodiments, the method can include a step of creating one or more database records when there are no database records corresponding to at least one user identifier or at least one pet identifier.

[0082] In addition, the method can also include steps of displaying, by one or more processors, at least one individually optimized advertisement on a user interface. The at least one individually optimized advertisement can be based on the first dataset, the second dataset, or both. In some embodiments, the at least one individually optimized advertisement can be received from an individually optimized advertisement system (e.g., individually optimized advertisement system 108). The at least one individually optimized advertisement can include content based on the first dataset or the second dataset. The at least one individually optimized advertisement can include the products or services of the advertisement. Also, in some embodiments, the at least one individually optimized advertisement can also include a link to the products or services of the advertisement. Through the link, the user can obtain more detailed information or purchase the products or services of the advertisement. In some embodiments, the method can include steps of tracking, analyzing, or both, whether the user has actively responded to the advertisement.

[0083] In some embodiments, the first external system, the second external system, or both can be a wellness system (e.g., wellness system 124). Further, the first dataset, the second dataset, or both can include activity data captured by sensors (e.g., smart collar 130, other sensors 140) worn by at least one pet. In some embodiments, the first dataset, the second dataset, or both can include activity data captured by sensors (e.g., smart collar 130, smart bed 132, smart feeder 134, smart toilet 136, smart camera 138, other sensors 140 for collecting digital images depicting the daily life of the pet, or any combination thereof).

[0084] In some embodiments, the first external system, the second external system, or both can be a diagnostic system (e.g., diagnostic system 142). Further, the first dataset, the second dataset, or both can include wellness plan data (e.g., individualized optimization wellness plan 146), diagnostic data (e.g., individualized optimization diagnosis 144), or both corresponding to at least one pet. The wellness plan data and diagnostic data can be based on at least one pet profile (e.g., pet profile 118).

[0085] In some embodiments, the first external system, the second external system, or both can be an adoption system (e.g., adoption system 152). Further, the first dataset, the second dataset, or both can include transfer records (e.g., transfer / registration record 160), registration records (e.g., transfer / registration record 160), individualized optimization matching results (e.g., individualized optimization matching module 154) based on at least one user profile, at least one pet profile, or both, or any combination thereof.

[0086] In some embodiments, the first external system, the second external system, or both can be a genetics system (e.g., genetics system 170). Further, the first dataset, the second dataset, or both can include gene data analysis results (e.g., gene data analysis results 172). In some embodiments, the first dataset, the second dataset, or both can include gene data monitoring results (e.g., gene data monitoring results 174), individualized optimization recommendations (e.g., individualized optimization recommendations 176), or both.

[0087] In some embodiments, the first external system, the second external system, or both can be a third-party service system (e.g., third-party service system 182). Further, the first dataset, the second dataset, or both can include reservation data (e.g., obtained from a reservation engine 186), communication content from an external service (e.g., external service 190), or both.

[0088] Note that FIG. 3 shows exemplary blocks of an exemplary method 300. However, in some embodiments, the exemplary method 300 can be one in which the blocks shown in FIG. 3 are added to, reduced, changed, or reordered. In addition to or instead of this, two or more blocks of the exemplary method 300 can be executed simultaneously.

[0089] Additional exemplary method for dynamically managing pet care data FIG. 4 shows an exemplary method 400 of an exemplary embodiment for dynamically managing electronic transactions of pet care data according to one or more embodiments. Note that the method 400 can be executed by one or more processors of a server that communicates with one or more user devices and other external systems via a network. However, it should be noted that the method 400 can also be executed by any one or more of the server, one or more user devices, and other external systems.

[0090] The method can include receiving, from an external system, a request for pet data based on an electronic transaction (step 402). This request can include a user identifier, a pet identifier, at least one data type, and at least one transaction identifier. In some embodiments, the request may include only one of the user identifier and the pet identifier. The user identifier can include an owner identifier (e.g., owner identifier 212) corresponding to an owner profile (e.g., owner profile 202). The pet identifier can correspond to a unique pet identifier (e.g., unique pet identifier 228) of a pet owned by the owner. The at least one data type can include at least one of name, image, wellness score, at least one vaccination record, insurance certificate data, medication history data, breed data, DNA data, wellness plan data, veterinary history data, transfer record, registration record, reservation history data, microchip data, activity data, insurance information data, pet savings account data. The at least one transaction identifier can include a unique identifier corresponding to the electronic transaction. The electronic transaction can correspond to events such as receiving, creating, or updating pet data. Further, the external system can include at least one of a wellness system (e.g., wellness system 124), a diagnostic system (e.g., diagnostic system 142), a pickup system (e.g., pickup system 152), a genetics system (e.g., genetics system 170), a third-party service system (e.g., third-party service system 182).

[0091] Further, the method can include a step (step 404) of accessing at least one pet profile corresponding to a pet identifier via a user portal. The user portal can be accessible by a single sign-on identifier (e.g., single sign-on 116). In some embodiments, the user portal can include a user interface for interacting with one or more users. The method can include a step of searching for at least one pet profile (e.g., pet profile 118) corresponding to a unique pet identifier (e.g., unique pet identifier 228).

[0092] Further, the method can include a step (step 406) of selecting a pet data set corresponding to at least one data type via the user portal. The pet data set can include all or part of the values corresponding to at least one data type. In some embodiments, the user can perform this selection step. For example, the user can select at least one data type via the user portal. Also, in some embodiments, this selection step can be performed automatically.

[0093] Further, the method can include a step (step 408) of sending the pet data set to an external system in response to the above selection step. For example, the selected pet data set can be sent through API access. Also, the method can include a step (step 410) of receiving a confirmation response from the external system indicating that the external system has received the pet data set. In some embodiments, the confirmation response can include a unique confirmation identifier.

[0094] The method can also include updating a database record to include at least one of a timestamp, at least one transaction identifier, a confirmation response, and a pet dataset (step 412). In some embodiments, the updated database record can be stored in one or more databases (e.g., database 104). The database record can record a transaction that sent the pet dataset to an external system. The timestamp can include the date, time, or both when the transaction occurred. The transaction identifier can be used to identify a request from an external system. The confirmation response can include a unique confirmation identifier. The pet dataset can include some or all of the values sent to the external system.

[0095] The method can also include, in response to receiving a request for pet data, sending the request for pet data to a second external system. The method can also include receiving pet data from the second external system. Further, the second external system can include at least one of a wellness system (e.g., wellness system 124), a diagnostic system (e.g., diagnostic system 142), a pickup system (e.g., pickup system 152), a genetics system (e.g., genetics system 170), and a third-party service system (e.g., third-party service system 182).

[0096] Note that FIG. 4 shows exemplary blocks of an exemplary method 400, but in some embodiments, the exemplary method 400 can be one in which the blocks shown in FIG. 4 are added to, reduced, changed, or reordered. Additionally or alternatively, two or more blocks of the exemplary method 400 can be executed simultaneously.

[0097] Exemplary platform flow Figure 5 shows an exemplary platform flow 500 that can be utilized with the techniques presented herein. Note that the platform flow 500 can be executed by one or more processors of a server that communicates with one or more user devices and other external systems via a network. However, it should be noted that the platform flow 500 can also be executed by any one or more of a server, one or more user devices, and other external systems.

[0098] The platform flow 500 can start from a pet acquisition process 502. The pet acquisition process 502 can be a process that utilizes a pickup system 504 (e.g., pickup system 152). For example, the pet acquisition process 502 can utilize the pickup system 504 to facilitate the transfer or purchase of a pet by a user.

[0099] After the user acquires a pet, the platform flow 500 can continue to provide content and engagement 506 to the user. For example, the content and engagement 506 can utilize a content management system 508 (e.g., content management system 164) to provide personalized optimized content (e.g., newsletters, advertisements) to the user.

[0100] The platform flow 500 can continue to provide data and knowledge services 510 to the user. For example, the data and knowledge services 510 can utilize a diagnostic system 512 (e.g., diagnostic system 142), a wellness system 514 (e.g., wellness system 124), a genetics system 516 (e.g., genetics system 170), or any combination thereof to provide accurate treatment to the user.

[0101] The platform flow 500 can continue to provide digital services 518 to users. For example, the digital service 518 can utilize a third-party service system 520 (e.g., third-party service system 182) to provide assistance for users to search for and reserve services for their pets.

[0102] In some embodiments, a user can actively respond (participate) in all or part of the platform flow 500 by using single sign-on 522 (e.g., single sign-on 116). For example, single sign-on 522 can be used to associate some or all of the user's activities in the platform flow 500 with the user, the user's pet, or both.

[0103] Exemplary environment FIG. 6 shows an exemplary environment 600 in which the techniques presented herein can be utilized. One or more user devices 602, one or more external systems 612, and one or more server systems 628 can communicate via a network 642. As will be described in detail later, one or more server systems 628 can communicate with one or more other components of the environment 600 via the network 642. One or more user devices 602 can be associated with a user (e.g., a user associated with at least one pet).

[0104] In some embodiments, the components of the environment 600 are associated with public entities such as veterinarians, clinics, animal experts, research centers, etc. In some embodiments, one or more of the components of the environment 600 are associated with a different entity than the other components. The systems and devices of the environment 600 can communicate in any configuration. As will be described later, the systems and devices of the environment 600 can communicate to receive, transmit, and store data.

[0105] The user device 602 can be configured by the user to enable access to and interaction with other systems within the environment 600 by the user device 602. For example, the user device 602 can be a computer system such as a desktop computer, a mobile device, a tablet terminal, and the like. In some embodiments, the user device 602 can include one or more electronic applications (e.g., programs, plug-ins, browser extensions, etc.) installed on the memory of the user device 602.

[0106] The user device 602 can comprise a display / user interface (UI) 604, a processor 606, a memory 610, a network interface 608, or any combination thereof. The user device 602 can execute, by the processor 606, an operating system (O / S) and at least one electronic application, both of which are stored in the memory 610. The electronic application can be a desktop program, a browser program, a web client, or a mobile application program (which may also be a browser program in a mobile O / S), an applicant-specific program, system control software, system monitoring software, software development tools, etc. For example, the environment 600 can expand the information of a web client accessible through a web browser. In some embodiments, the electronic application can be associated with one or more of the other components within the environment 600. The application can manage the memory 610 such as a database and transmit streaming data to the network 642. The display / UI 604 can be a display with a touch panel screen or other input systems (e.g., a mouse, a keyboard, etc.), whereby the user can interact with the application and the O / S. The network interface 608 can be a TCP / IP network interface (for example, for performing Ethernet or wireless communication with the network 642). The processor 606 can generate data, receive user input from the display / UI 604, send and receive messages with the server system 628, or any combination thereof in parallel with the execution of the application, and further execute one or more processes and then output to the network 642.

[0107] (One or more) external systems 612 can be one or more systems that perform, for example, the collection, management, storage, or any combination thereof, of data corresponding to one or more pets, one or more owners, or both. One or more external systems can include at least one of a wellness system 614, a diagnostic system 616, a third-party service system 618, a genetics system 620, a pick-up system 622, and a content management system 624. The external system 612 can communicate with other devices or systems within the environment 600 via one or more networks 642. For example, the external system 612 can communicate with a server system 628 on one or more networks 642 via API (Application Programming Interface) access and can communicate with a user device 602 on one or more networks 642 via web browser access.

[0108] External service 626 can be one or more third-party and / or auxiliary systems that can perform various document information extraction tasks, for example, by being incorporated into the server system 628 or communicating with the server system 628. The external service 626 can communicate with other devices or systems within the environment 600 via one or more networks 642. For example, the external service 626 can communicate with a server system 628 on one or more networks 642 via API access and can communicate with a user device 602 on one or more networks 642 via web browser access.

[0109] In various embodiments, the network 642 can be a wide area network ("WAN"), a local area network ("LAN"), a personal area network ("PAN"), and the like. In some embodiments, the network 642 can include the Internet, and the provision of information and data between various systems is performed online. The term "online" can mean connecting to or accessing source data or source information from a location remote from other devices or networks connected to the Internet. Alternatively, the term "online" may refer to connecting to or accessing the network (wired or wirelessly) via a mobile communication network or device. The Internet is a worldwide computer network system, a network of networks connected together such that a person in front of a device such as a computer connected to the network can obtain information from other computers or communicate with other persons having other computers or devices. The most widely used part of the Internet is the World Wide Web (often abbreviated as "WWW" or simply called "the web"). The term "website page" broadly encompasses, for example, a location or data store that can be accessed online by virtue of a computer system hosting or operating it, and a location or data store that can include data configured to cause a program such as a web browser to perform operations such as sending and receiving data, processing, visual display, and generating an interactive interface.

[0110] Server system 628 can include an electronic data system and can include, for example, computer-readable memory such as a hard drive, flash drive, disk, etc. In some embodiments, server system 628 can include an application programming interface for data exchange with other systems (e.g., one or more of the other components in the environment), interaction with such application programming interface, or both.

[0111] Server system 628 can include one or more databases 640 and one or more servers 630. Server system 628 can be a computer, a computer system (e.g., a rack server), a computer system of a cloud service, or any combination thereof. The server system can store or access database 640 (e.g., hosted on a third-party server or memory 636). The server can include a display / UI 632, a processor 634, a memory 636, a network interface 638, or any combination thereof. Display / UI 632 can be a touch panel screen or a display with other input systems (e.g., a mouse, keyboard, etc.), whereby a person operating server 630 can control the functions of server 630. Server system 628 can execute, by processor 634, at least one instance of an operating system (O / S) and a servlet program, both of which are stored in memory 636.

[0112] Note that in FIG. 6, the components of the environment 600 are shown as separate components. However, in some embodiments, it should be understood that one or more components of the environment 600 or a part of a component can be integrated with one or more other components or incorporated into one or more other components. For example, a part of the display 632 can be integrated into the user device 602 or the like. In some embodiments, the operations or aspects of one or more components described above can also be distributed to one or more other components. Any suitable arrangement or integration can be performed for various systems and devices of the environment 600.

[0113] Generally, any process or operation described in this disclosure that is understood to be computer-implementable, such as the processes shown in FIGS. 3 and 4, can be executed by one or more processors of a computer system (for example, either the system or device of the environment 600 shown in FIG. 6) as described above. The processing (process) or processing steps executed by one or more processors can also be referred to as an operation. When executed by one or more processors, one or more processors can be configured to execute such processing by accessing instructions (for example, software or computer-readable code) for causing the one or more processors to execute the processing. These instructions can be stored in the memory of the computer system. The processor can be a central processing unit (CPU), a graphics processing unit (GPU), or any suitable type of processing device.

[0114] A computer system (e.g., a system or device that implements the processes or steps shown in the above examples) can include one or more computing devices (e.g., one or more of the systems or devices shown in FIG. 6). One or more processors of the computer system can be provided in one computing device, or can be distributed across multiple computing devices. Also, the memory of the computer system can include the memories of each of the multiple computing devices.

[0115] Exemplary device FIG. 7 is a simplified functional block diagram of a computer 700 that can be configured as a device for executing the environments and / or methods shown in FIGS. 1-5 according to an exemplary embodiment of the present disclosure. For example, device 700 can include a central processing unit (CPU) 720. CPU 720 can be any type of processor device, for example, any type of dedicated or general-purpose microprocessor device. As will be understood by those skilled in the art, CPU 720 can also operate alone or as one of the processors in a multi-core / multi-processor system that operates as a cluster of multiple computing devices or as a server farm. Also, CPU 720 can be connected to a data communication infrastructure 710 (e.g., a bus, message queue, network, or multi-core message passing scheme).

[0116] Device 700 can also include a main memory 740 (e.g., random access memory (RAM)) and can further include an auxiliary memory 730. The auxiliary memory 730 (e.g., read only memory (ROM)) can be, for example, a hard disk drive or a removable storage drive. Such a removable storage drive can be composed of, for example, a floppy disk drive, a magnetic tape drive, an optical disk drive, or a flash memory. The removable storage drive in this example reads and writes to a removable storage unit in a well-known manner. The removable storage unit can be composed of a floppy disk, a magnetic tape, an optical disk, etc., and its reading and writing can be performed by the removable storage drive. As those skilled in the art will understand, generally, such a removable storage unit includes a computer-usable storage medium storing computer software, data, or both.

[0117] In an alternative embodiment, the auxiliary memory 730 can also include other similar means that enable a computer program or other instructions to be loaded into the device 700. Examples of such means include combinations of a removable storage unit and an interface that enable the transfer of software and data from the removable storage unit to the device 700, such as a program cartridge and a cartridge interface (e.g., such as those found in video game devices), or a removable memory chip and its corresponding socket (e.g., EPROM or PROM).

[0118] Device 700 can also include a communications interface (COM) 760. The communications interface 760 enables the transfer of software and data between device 700 and an external device. The communications interface 760 can include a modem, a network interface (e.g., an Ethernet card), a communication port, a PCMCIA slot and a PCMCIA card, etc. The form of the software and data transferred via the communications interface 760 can be in the form of signals receivable by the communications interface 760, such as electronic signals, electromagnetic signals, optical signals, etc. These signals can be supplied to the communications interface 760 via the communication path of device 700. Such a communication path can be implemented using communication channels such as wires or cables, optical fibers, telephone lines, cellular phone links, RF links, etc.

[0119] Since the hardware elements, operating systems, and programming languages of such devices are essentially conventional, those skilled in the art are presumed to be sufficiently familiar with them. Also, device 700 can include an input / output port 750 for connecting to input / output devices such as a keyboard, a mouse, a touch panel screen, a monitor, a display, etc. Of course, various server functions can also be implemented by distributing them across multiple similar platforms to disperse the processing load. Alternatively, a server can also be implemented by appropriate programming of a single computer hardware platform.

[0120] Aspects of the technology in the form of a program can be considered as "products" or "articles of manufacture" typically in the form of executable code and / or related data carried or embodied by some kind of machine-readable medium. The types of media for "storage" media include any or all of tangible memories such as computers, processors, or their related modules (e.g., various semiconductor memories, tape drives, disk drives, etc.) that can always provide a non-transitory storage location for software programming. All or part of this software can also be transmitted via various communication networks such as the Internet. Such communication enables, for example, loading software from one computer or processor to another, such as loading software from a management server or host computer of a mobile communication network to a server computer platform, or loading software from a server to a mobile device. Therefore, other types of media that can carry software elements include light waves, radio waves, electromagnetic waves (e.g., physical interfaces between local devices, wired and optical fixed-line networks, light waves, radio waves, electromagnetic waves used in various air links). Also, physical elements that carry such waves (e.g., wired or wireless links, optical links, etc.) can also be regarded as media carrying software. In this specification, unless limited to non-transitory tangible "storage" media, terms such as computer "readable media" or machine "readable media" refer to any medium involved in providing instructions to a processor to execute the instructions.

[0121] A computer system (e.g., a system or device that implements the processes or steps shown in the above examples) can include one or more computing devices. One or more processors of the computer system can be provided in one computing device, or can be distributed across multiple computing devices. Also, the memory of the computer system can include the memories of each of the multiple computing devices.

[0122] A computer can be configured as a device for executing exemplary embodiments of the present disclosure. For example, a computer can be configured according to exemplary embodiments of the present disclosure. In various embodiments, any of the systems described herein can be, for example, a computer equipped with a data communication interface for packet data communication. Also, a computer can include a central processing unit ("CPU") in the form of one or more processors for executing program instructions. A computer can include an internal communication bus and a storage unit (e.g., ROM, HDD, SDD, etc.) capable of storing data in a computer-readable medium. However, a computer can also receive programming and data via network communication. Also, a computer can have a memory (e.g., RAM) for storing instructions for executing the technologies presented herein. However, the instructions can also be stored temporarily or permanently within other modules of the computer (e.g., processors or computer-readable media). Also, a computer can include input / output ports and a display for connecting to input / output devices such as a keyboard, mouse, touch panel screen, monitor, display, etc. Note that to distribute the processing load, various system functions can be implemented by distributing them across multiple similar platforms. Alternatively, the system can also be implemented by appropriate programming of one computer hardware platform.

[0123] Furthermore, among the embodiments described herein, there are some that include some of the features included in other embodiments and do not include some others. However, as those skilled in the art will understand, combinations of features included in different embodiments are also within the scope of the present invention, and it is intended that various different embodiments be formed by such combinations.

[0124] Accordingly, although specific embodiments have been described, those skilled in the art will recognize that additional changes can be made thereto without departing from the spirit of the claims, and it is intended to claim that all such changes and modifications are also included within the scope of the present invention. For example, it is possible to add or delete functions described in the block diagrams, swap processes between functional blocks, and the like.

[0125] Having described the subject matter of the present disclosure above, it should be considered as illustrative and not intended to be limiting, and the appended claims are intended to cover all embodiments such as variations and extensions that are within the true spirit and scope of the present disclosure. Accordingly, the scope of the present disclosure should be determined by interpreting the following claims and their equivalents in the broadest allowable sense within the maximum scope permitted by law, and should not be limited or restricted by the detailed description of the invention above. Having described various embodiments of the present disclosure above, it will be apparent to those skilled in the art that many more embodiments are possible within the scope of the present disclosure. Therefore, the present disclosure is not limited except by the limitations based on the claims and their equivalents.

Description of Reference Numerals

[0126] 100, 200 Platform Environments 102 Platform 104, 640 Databases 106 API 108 Individual Optimization Advertising System 110 Payment System 112 User Interface 114 Cloud storage 116, 522 Single sign-on 118, 204, 206, 208 Pet profile 120, 202 Owner profile 122, 150, 162, 166, 180, 190 External service 124, 514, 614 Wellness system 126 App ware 128 Wellness index scoring system 130 Smart collar 132 Smart bed 134 Smart feeder 136 Smart toilet 138 Smart camera 140 Other sensors 142, 512, 616 Diagnostic system 144 Individualized optimization diagnosis 146 Individualized optimization wellness plan 148 Health portal 152, 504, 622 Withdrawal system 154 Individualized optimization matching module 156, 184 Search engine 158, 176 Individualized optimization recommendation 160, 242 Transfer / registration record 164, 508, 624 Content management system 168 Individualized optimization content 170, 516, 620 Genetics system 172 Gene data analysis unit (gene data analysis results) 174 Gene data monitoring unit (gene data monitoring results) 178 Gene data search system 182, 520, 618 Third-party service system 186 Reservation engine 188 Management component 210 Owner's name 212 Owner identifier 214 Owner's Address 216 Owner's Digital Wallet 218 Owner's Demographic Information 220 Owner's Email Address 222 Owner's History 224 Payment History 226, 252 Reservation History 228 Pet Identifier 230 Breed / DNA Information 232 Veterinary Medical History 234 Microchip Information 236 Pet Image 238 Vaccination Record 240 Purchase History 244 Activity Data 246 Wellness Score 248 Insurance Certificate 250 Wellness Plan 254 Pet's Name 256 Medication History 258 Diet Requests 260 Pet Savings Account 500 Platform Flow 502 Pet Acquisition Process 506 Content and Engagement 510 Data and Knowledge Services 518 Digital Services 600 Environment 602 User Device 604 User Device Display / User Interface 606 User Device Processor 608 User Device Network Interface 610 User Device Memory 612 External Systems 626 External Services 628 Server System 630 Server 632 Server System Display / User Interface 634 Server System Processor Network Interface of 638 Server System Memory of 636 Server System 642 Network 700 Device (Computer) 710 Data Communication Infrastructure 720 Central Processing Unit (CPU) 730 Auxiliary Memory 740 Main Memory 750 Input / Output Port 760 Communication Interface

Claims

1. A computer-implemented method for dynamically managing electronic transactions of pet care data, comprising: hosting, by one or more processors, a user portal corresponding to at least one user and at least one pet, wherein the user portal includes at least one user profile and at least one pet profile; receiving, by the one or more processors, a first dataset from a first external system, wherein the first external system includes at least one of a wellness system, a diagnostic system, a pickup system, a genetics system, and a third-party service system, and the first dataset includes at least one user identifier and at least one pet identifier; in response to the receiving step, calling, by the one or more processors, a content management component using an application programming interface (API) based on the first dataset; in response to the calling step, receiving, by the one or more processors, a recommendation based on the first dataset from the content management component; based on the receiving step, updating, by the one or more processors, one or more database records corresponding to the at least one user identifier, the at least one pet identifier, or both, based on the first dataset and the recommendation; displaying, by the one or more processors, the recommendation on a user interface of the user portal; A method comprising the above steps.

2. receiving, by the one or more processors, a second dataset from a second external system, wherein the second external system includes at least one of the wellness system, the diagnostic system, the pickup system, the genetics system, and the third-party service system, and the second dataset includes at least one user identifier and at least one pet identifier; In response to the receiving step, the one or more processors call the content management component using the API based on the second dataset; In response to the calling step, the one or more processors receive a second recommendation based on the second dataset from the content management component; Based on the receiving step, the one or more processors update the one or more database records corresponding to the at least one user identifier, the at least one pet identifier, or both, based on the second dataset and the second recommendation; The computer-implemented method according to claim 1, further comprising.

3. The computer-implemented method according to claim 2, further comprising displaying, by the one or more processors, at least one personalized optimized advertisement on the user interface based on the first dataset, the second dataset, or both.

4. The first external system or the second external system is the wellness system, The computer-implemented method according to claim 2, wherein the first dataset or the second dataset includes activity data captured by sensors worn by the at least one pet.

5. The first external system or the second external system is the diagnostic system, The computer-implemented method according to claim 2, wherein the first dataset or the second dataset includes wellness plan data or diagnostic data corresponding to the at least one pet.

6. The computer-implemented method according to claim 5, wherein the wellness plan data or the diagnostic data is based on the at least one pet profile.

7. The first external system or the second external system is the adoption system, The computer-implemented method according to claim 2, wherein the first dataset or the second dataset includes transfer records, registration records, or personalized optimization matching results based on the at least one user profile, the at least one pet profile, or both.

8. The first external system or the second external system is the genetics system, The method implemented on a computer according to claim 2, wherein the first dataset or the second dataset includes gene data analysis results.

9. The first external system or the second external system is the third-party service system, The method implemented on a computer according to claim 2, wherein the first dataset or the second dataset includes reservation data, communication content from an external service, or both.

10. The method implemented on a computer according to claim 1, wherein the at least one user profile includes at least one of a name, an address, a digital wallet, demographic layer data, an email address, payment history data, reservation history data, and at least one of the at least one pet identifier.

11. The method implemented on a computer according to claim 1, wherein the at least one pet profile includes at least one of a name, an image, a wellness score, at least one vaccination record, insurance securities data, medication history data, breed data, DNA data, wellness plan data, veterinary medical history data, transfer records, registration records, reservation history data, microchip data, activity data, insurance information data, and pet savings account data.

12. At least one memory for storing instructions, At least one processor configured to execute operations by executing the instructions, A computer system for dynamically managing electronic transactions of pet care data, comprising: The operations include: Hosting a user portal corresponding to at least one user and at least one pet, the user portal including at least one user profile and at least one pet profile; Receiving a first dataset from a first external system, the first external system including at least one of a wellness system, a diagnostic system, a pickup system, a genetics system, and a third-party service system, and the first dataset including at least one user identifier and at least one pet identifier. In response to the receiving step, a step of calling a content management component using an application programming interface (API) based on the first data set; In response to the calling step, a step of receiving a recommendation based on the first data set from the content management component; Based on the receiving step, a step of updating one or more database records corresponding to the at least one user identifier, the at least one pet identifier, or both based on the first data set and the recommendation; A step of displaying the recommendation on a user interface of the user portal; A computer system including the above.

13. The operation is A step of receiving a second data set from a second external system, wherein the second external system includes at least one of the wellness system, the diagnostic system, the adoption system, the genetics system, and the third-party service system, and the second data set includes at least one user identifier and at least one pet identifier; In response to the receiving step, a step of calling the content management component using the API based on the second data set; In response to the calling step, a step of receiving a second recommendation based on the second data set from the content management component; Based on the receiving step, a step of updating the one or more database records corresponding to the at least one user identifier, the at least one pet identifier, or both based on the second data set and the second recommendation; The computer system according to claim 12, further including the above.

14. The operation is A step of displaying at least one personalized optimized advertisement on the user interface based on the first data set, the second data set, or both The computer system according to claim 13, further including the above.

15. The first external system or the second external system is the wellness system, The computer system according to claim 13, wherein the first dataset or the second dataset includes activity data captured by a sensor worn by the at least one pet.

16. The first external system or the second external system is the diagnostic system, The computer system according to claim 13, wherein the first dataset or the second dataset includes wellness plan data or diagnostic data corresponding to the at least one pet.

17. The computer system according to claim 16, wherein the wellness plan data or the diagnostic data is based on the at least one pet profile.

18. A non-transitory computer-readable medium storing instructions, The instructions, when executed by at least one processor, cause the at least one processor to perform operations for dynamically managing electronic transactions of pet care data, The operations include Hosting a user portal corresponding to at least one user and at least one pet, the user portal including at least one user profile and at least one pet profile; Receiving a first dataset from a first external system, the first external system including at least one of a wellness system, a diagnostic system, a pickup system, a genetics system, and a third-party service system, and the first dataset including at least one user identifier and at least one pet identifier; In response to the receiving step, calling a content management component using an application programming interface (API) based on the first dataset; In response to the calling step, receiving a recommendation based on the first dataset from the content management component; Based on the receiving step, updating one or more database records corresponding to the at least one user identifier, the at least one pet identifier, or both based on the first dataset and the recommendation. displaying the recommendation on a user interface of the user portal; A non-transitory computer-readable medium including the above. **Claim 19** The non-transitory computer-readable medium according to claim 18, wherein the at least one user profile includes at least one of a name, an address, a digital wallet, demographic data, an email address, payment history data, reservation history data, and at least one of the at least one pet identifier. **Claim 20** The non-transitory computer-readable medium according to claim 18, wherein the at least one pet profile includes at least one of a name, an image, a wellness score, at least one vaccination record, insurance policy data, medication history data, breed data, DNA data, wellness plan data, veterinary history data, transfer record, registration record, reservation history data, microchip data, activity data, insurance information data, and pet savings account data.

Citation Information

Patent Citations

  • Dynamic ad content selection

    JP2013522805A

  • Information processor, information processing method and information processing system

    JP2016146070A

  • System and method for ordering and manufacturing custom pet food

    JP2016518818A

  • Semiconductor device

    KR1020220031799A

  • Pet matching system and method

    US20150046354A1