System and method of dynamic electronic transaction integration platform for pet care data
By dynamically managing pet care data for electronic transactions, using computer-implemented methods and systems to integrate and manage pet data, the problem of inefficient data management in the existing technology is solved, and efficient and personalized pet data management is achieved.
Patent Information
- Application Number
- CN202380054753.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Priority Date
- 2022-06-10
- Filing Date
- 2023-05-18
- Publication Date
- 2025-03-07
AI Technical Summary
The prior art is difficult to effectively manage and integrate multiple data from pet owners and pets, resulting in inefficient data management and inability to meet personalized needs.
By dynamically managing pet care data for electronic transactions, computer-implemented methods and systems are adopted, including user portals, dataset reception, API calls, recommendations of content management components and database record updates to integrate and manage pet data.
It realizes dynamic management of pet care data, improves the efficiency and personalization of data management, and meets the data management needs of pet owners for multiple pets.
Smart Images

Figure CN119585728A_ABST
Abstract
Description
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This application claims priority to U.S. Provisional Application No. 63 / 366,181, filed on June 10, 2022, which is incorporated herein by reference in its entirety. Technical Field
[0002] Various embodiments of the present disclosure are generally directed to systems and methods for an integrated platform for dynamic electronic transaction of pet care data. Background Art
[0003] Pet owners are burdened with creating, managing, and tracking all the different types of pet data. Current solutions are generic, inefficient, and not specifically tailored to pet owners’ needs. Additionally, current solutions do not take into account that pet owners may have more than one pet. Furthermore, traditional technologies fail to provide a single, personalized, purpose-built solution for the data management needs of pet owners and their pets.
[0004] The present disclosure is intended to address the above challenges. The background description provided herein is to present the background of the present disclosure in general. Unless otherwise indicated herein, the materials described in this section are not admitted to be prior art or a suggestion of prior art by virtue of being included in this section. Summary of the invention
[0005] According to certain aspects of the present disclosure, methods and systems for dynamically managing electronically traded pet care data are disclosed.
[0006] In one aspect, an exemplary embodiment of a computer-implemented method for dynamically managing electronic transactions of pet care data is disclosed. The method may include hosting, by one or more processors, 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. The method may also include receiving, by one or more processors, a first data set from a first external system, the first external system including at least one of the following: a health system, a diagnostic system, an adoption system, a genetics system, or a third-party service system, wherein the first data set includes at least one user identifier and at least one pet identifier. The method may also include: in response to the receiving, by one or more processors, calling a content management component using an application programming interface (API) based on the first data set. The method may also include: in response to the calling, by one or more processors, receiving a recommendation from the content management component, the recommendation based on the first data set. The method may also include: based on the receiving, by one or more processors, updating one or more database records corresponding to at least one user identifier and / or at least one pet identifier, the updating being based on the first data set and the recommendation. The method may also include displaying, by one or more processors, the recommendation on a user interface of the user portal.
[0007] In another aspect, an exemplary embodiment of a computer system for dynamically managing electronic transactions of pet care data is disclosed, the computer system comprising at least one memory storing instructions, and at least one processor configured to execute instructions to perform operations. The operations may 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. The operations may also include receiving a first data set from a first external system, the first external system including at least one of the following: a health system, a diagnostic system, an adoption system, a genetics system, or a third-party service system, wherein the first data set includes at least one user identifier and at least one pet identifier. The operations may further include, in response to the receiving, calling a content management component based on the first data set using an application programming interface (API). The operations may also include: in response to the calling, receiving a recommendation based on the first data set from the content management component. The operations may also include: based on the receiving, updating one or more database records corresponding to at least one user identifier and / or at least one pet identifier, the updating being based on the first data set and the recommendation. The operations may also include displaying the recommendation on a user interface of the user portal.
[0008] In another aspect, an exemplary embodiment of a non-transitory computer-readable medium is disclosed that stores 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. The operations may 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. The operations may also include receiving a first data set from a first external system, the first external system including at least one of the following: a health system, a diagnostic system, an adoption system, a genetics system, or a third-party service system, wherein the first data set includes at least one user identifier and at least one pet identifier. The operations may further include, in response to the receiving, calling a content management component based on the first data set using an application programming interface (API). The operations may also include: in response to the calling, receiving a recommendation based on the first data set from the content management component. The operations may also include: based on the receiving, updating one or more database records corresponding to at least one user identifier and / or at least one pet identifier, the updating being based on the first data set and the recommendation. The operations may also include displaying the recommendation on a user interface of the user portal.
[0009] It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the disclosed embodiments. 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 description, serve to explain the principles of the disclosed embodiments.
[0011] Figure 1 An exemplary platform environment is depicted in accordance with one or more embodiments.
[0012] Figure 2 Depicted are exemplary environments of pet owner profiles and corresponding pet profiles in accordance with one or more embodiments.
[0013] Figure 3 A flow diagram is depicted of an exemplary embodiment of dynamically managing electronic transactions for pet care data in accordance with one or more embodiments.
[0014] Figure 4 A flow diagram is depicted of an exemplary embodiment of dynamically managing electronic transactions for pet care data in accordance with one or more embodiments.
[0015] Figure 5 An exemplary platform flow is depicted in accordance with one or more embodiments.
[0016] Figure 6An example environment is described that can be used with the techniques described herein in accordance with one or more embodiments.
[0017] Figure 7 Examples of computing devices that can perform the techniques described herein are described in accordance with one or more embodiments. DETAILED DESCRIPTION
[0018] According to certain aspects of the present disclosure, methods and systems for an integrated electronic pet platform are disclosed. Conventional technologies may not be applicable because they may rely on pet owners to manually track all data of their pets. Such technologies may involve incompatible platforms, many username and password combinations, and may also involve pet owners misplacing the content of their pets' data. In addition, conventional technologies may not be able to dynamically adapt to the number of pets a pet owner has.
[0019] The pet ownership process can involve the creation, management, and storage of a large amount of pet data. Pet owners can begin acquiring pet data during the pet search process. Throughout the pet's life, pet owners will continue to accumulate important pet data, such as vaccination records, pet activity data, pet genetics data analysis, etc. However, most sources of pet data are independent of each other, which leads to multiple usernames and passwords, having to remember addresses of different sources, and misplacing pet data.
[0020] There is a need for integrated hardware, software, and diagnostic solutions to virtualize pet information and provide a centralized repository. Such solutions can track pet owners and pets, efficiently transmit pet data from the collection point to external providers, enable personalization, perform pet diagnostics, and scale pet data collection based on the number of pets a pet owner owns.
[0021] As will be discussed in more detail below, in various embodiments, systems and methods for dynamically managing electronic transactions of pet care data are described. The systems and methods may be capable of receiving a data set from an external system. The systems and methods may then call a content management component based on the data set using an application programming interface (API). The systems and methods may then receive a recommendation from the content management component, wherein the recommendation is based on the data set. The systems and methods may then update one or more database records based on the data set and the recommendation. The systems and methods may then display the recommendation on a user interface.
[0022] Although the terms used below are used in conjunction with the detailed description of certain specific examples of the present disclosure, the terms are to be interpreted in their broadest reasonable manner. In fact, certain terms may even be emphasized below; however, any term intended to be interpreted in any restrictive manner will be clearly and specifically defined in this detailed description. Both the foregoing general description and the following detailed description are exemplary and illustrative only and are not limiting of features.
[0023] In this disclosure, the term "based on" means "based at least in part on". The singular forms "a", "an", and "the" include plural references unless the context dictates otherwise. The term "exemplary" means "example" rather than "ideal". The terms "comprises", "comprising", "includes", "including" or any other variations thereof are intended to cover a non-exclusive inclusion, such that a process, method, or product that includes a list of elements does not necessarily include only those elements, but may also include other elements not expressly listed or inherent to such process, method, article, or apparatus. The term "or" is used in disjunctive form, so that "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% in the values stated or understood.
[0024] As used herein, terms such as "user" and the like generally encompass a future pet owner, multiple future pet owners, a pet owner, and / or multiple pet owners. Terms such as "pet" and the like generally encompass domestic animals, such as domestic dogs, cats, rabbits, ferrets, horses, cattle, etc. In an exemplary embodiment, "pet" may refer to a canine. Sample platform environment
[0025] Figure 1 An exemplary platform environment 100 is depicted that can be used with the techniques described herein. More specifically, the environment 100 can provide an integrated hardware and software platform to improve pet digitization by centralizing pet information.
[0026] The platform 102 can communicate with one or more external systems that can collect, manage, and store different types of pet data and / or pet owner data. The platform 102 can retrieve pet data and / or pet owner data from one or more external systems via API 106. In some embodiments, the platform 102 can store pet data and / or pet owner data. For example, the platform 102 can store pet data in a pet archive 118. In addition, for example, the platform 102 can store pet owner data in a pet owner archive 120. The one or more external systems may include at least one of a health system 124, a diagnostic system 142, an adoption system 152, a content management system 164, a genetics system 170, and / or a third-party service system 182. Such external systems will be described in more detail below.
[0027] The platform 102 may also communicate with one or more external services. In some embodiments, the platform 102 may communicate with one or more external services via the API 106. The external services 122 may include, for example, one or more third parties and / or auxiliary systems that integrate and / or communicate with the platform 102 when performing various pet tasks. For example, the external services 122 may include at least one of the following: a veterinarian, a pet insurance agency, a pet service provider, etc.
[0028] The platform 102 may include a database 104 and / or cloud storage 114 that may store information corresponding to one or more pets and / or one or more pet owners. For example, the database 104 and / or cloud storage 114 may store a pet profile 118 and / or a pet owner profile 120. The database 104 and / or cloud storage 114 may be located internally or externally to the platform 102.
[0029] The platform 102 may include a personalized advertising system 108 and / or a payment system 110. The personalized advertising system 108 may create and / or display personalized advertisements to users. For example, personalized advertisements may be created based on information contained in a pet profile 118 and / or a pet owner profile 120. In some embodiments, the personalized advertising system 108 may display personalized advertisements on a user interface 112 of the platform 102. The payment system 110 may allow a user to create a financial account for a pet and / or perform financial transactions for pet services and / or pet goods (e.g., using a pet owner digital wallet 216).
[0030] The platform 102 may include a single sign-on 116. The single sign-on 116 may include a unique identifier that may correspond to a pet profile 118 and / or a pet owner profile 120. Each pet profile 118 may include information corresponding to a particular pet. A pet owner profile 120 may include information corresponding to a particular pet owner. In addition, the pet owner profile 120 and / or the pet profile 118 may each have a corresponding avatar and / or virtual presence. The avatar and / or virtual presence may include different attributes shared by the pet owner and / or the pet. The pet profile 118 and the pet owner profile 120 will be displayed in the same folder as the pet profile 118. Figure 2 Described in more detail in the description of . Health System
[0031] The health system 124 can collect, manage and / or display the health data of the pet. The health system 124 can be an internal component or an external component of the platform 102, wherein the health system 124 can communicate with the platform 102 via the API 106.
[0032] The health system 124 can collect data from one or more smart devices. The health system 124 can communicate with one or more smart devices via one or more APIs. In addition, in some embodiments, the health system can use application software 126 to facilitate communication and / or management of one or more smart devices. For example, application software 126 can communicate with one or more smart devices that can run on an external system. In addition, for example, application 126 can run on a user device, where application 126 provides a user interface to display data collected by one or more smart devices. In some embodiments, application 126 can manage one or more smart devices. The health system 124 can communicate with one or more smart devices by sending one or more requests to one or more smart devices. The request can require one or more smart devices to send the collected health data to the health system 124. In some embodiments, the one or more smart devices can automatically send health data to the health system 124. For example, the one or more smart devices can send health data to the health system 124 at regular time intervals (e.g., every 30 seconds, every hour, every day, etc.) and / or whenever new health data is collected. In some embodiments, the health system 124 can store health data in internal or external storage. For example, the health system 124 can store the health data in the database 104 and / or the cloud storage 114. Additionally or alternatively, the health system 124 can store the health data in the pet profile 118 and / or the pet owner profile 120, for example.
[0033] After receiving health data from one or more smart devices, the health index scoring system 128 can analyze the health data to determine a health score. The health index scoring system 128 can update the health score, where the update is based on the most recently received health data. In some embodiments, the health index scoring system 128 can store the health score in one or more databases (e.g., database 104) and / or cloud storage (e.g., cloud storage 114). For example, the health score can be stored in a pet profile 118 and / or a pet owner profile 120. Additionally or alternatively, the health system 124 can display the health score to the user. For example, the health system 124 can display the health score on a user interface of a user device. This can be achieved by utilizing application software 126. Additionally or alternatively, the health system 124 can display the health score on one or more smart devices.
[0034] Example smart devices may include at least one of a smart collar 130 , a smart bed 132 , a smart feeder 134 , a smart litter box 136 , a smart camera 138 , and / or other sensors 140 for collecting digital images of a pet's life.
[0035] The smart collar 130 may include a device and / or sensor that can be attached to a pet. For example, the smart collar 130 may be attached around the neck of the pet. The smart collar 130 may detect the activity, location, and eating information of the pet, such as physical activity, location, eating habits, drinking habits, etc. The smart collar 130 may collect the activity, location, and eating information of the pet and send such information to the health system 124. In some embodiments, the smart collar 130 may automatically send the activity, location, and eating information to the health system 124 after a set time period. In some embodiments, the smart collar 130 may send the activity, location, and eating information in response to a request from the health system 124.
[0036] The smart bed 132 may include devices and / or sensors that may be included in a pet bed. The smart bed 132 may track sleep information corresponding to the pet. The sleep information may include the amount of time the pet sleeps on the smart bed 132, how often the pet gets up from the smart bed 132, whether the pet tosses and turns while sleeping, etc. The smart bed 132 may send such information to the health system 124. In some embodiments, the smart bed 132 may automatically send the sleep information to the health system 124 after a set period of time. In some embodiments, the smart bed 132 may send the sleep information in response to a request from the health system 124.
[0037] Smart feeder 134 may include devices and / or sensors that may be included in a pet food feeder. Smart feeder 134 may track how much food is dispensed for a pet. Smart feeder 134 may send such food dispensing information to health system 124. In some embodiments, smart feeder 134 may automatically send food dispensing information to health system 124 after a set time period. In some embodiments, smart feeder 134 may send food dispensing information in response to a request from health system 124.
[0038] The smart pet litter box 136 may include a device and / or sensor that may be included in a pet litter box. The smart pet litter box 136 may track the pet litter box information of the pet. The pet litter box information may include at least one of the following items: how often the pet uses the smart pet litter box 136, what the pet does in the smart pet litter box 136, etc. In some embodiments, the smart pet litter box 136 may automatically send the pet litter box information to the health system 124. In some embodiments, the smart pet litter box 136 may automatically send the pet litter box information to the health system 124 after a set time period. In some embodiments, the smart pet litter box 136 may send the pet litter box information in response to a request from the health system 124.
[0039] The smart camera 138 may include devices and / or sensors that may be included in a camera. The smart camera 138 may capture behavioral information of the pet. The behavioral information of the pet may include physical activity, eating from the pet's food dish, eating from a source other than the pet's food dish, drinking from the pet's water dish, drinking from a source other than the pet's water dish, etc. In some embodiments, the smart camera 138 may automatically send the behavioral information to the health system 124 after a set period of time. In some embodiments, the smart camera 138 may send the behavioral information in response to a request from the health system 124.
[0040] Other sensors 140 for collecting digital images of pet life may include one or more devices and / or one or more sensors that collect data of digital images of pet life. Example collected data may include information about the pet's eating behavior, sleeping behavior, drinking behavior, playing behavior, etc. In some embodiments, other sensors 140 may automatically send the collected data to the health system 124 after a set time period. In some embodiments, other sensors 140 may send the collected data in response to a request from the health system 124. Diagnostic system
[0041] Diagnostic system 142 can manage the pet's health information and provide a personalized diagnosis 144 and / or a personalized health plan 146 to the user. Diagnostic system 142 can be an internal component or an external component of platform 102, wherein diagnostic system 142 can communicate with platform 102 via API 106.
[0042] The diagnostic system 142 can manage the health information of the pet (e.g., vaccination records, medical records) by receiving the health information of the pet from one or more external services 150 (e.g., veterinarians, clinics, pet hospitals, etc.). The diagnostic system 142 can store the health information of the pet in the pet profile 118. In one embodiment, the diagnostic system 142 can transmit the health information of the pet using the API 106.
[0043] The diagnostic system can create a personalized diagnosis 144 and / or a personalized health plan 146 based on the pet's health information. The personalized diagnosis 144 may include one or more diagnoses of a pet's medical condition (e.g., ear infection, eye infection, etc.). The personalized diagnosis 144 may be based on a diagnosis made by an external service 150. In some embodiments, the personalized diagnosis 144 may be based on a diagnosis made by one or more machine learning models. The personalized health plan 146 may include one or more recommendations about feeding events, exercise events, health checks, and health visits, etc., which may be based on the pet's health information. The personalized health plan 146 may be based on recommendations made by an external service 150. The personalized health plan 146 may be based on information contained in the pet profile 118. In some embodiments, the personalized health plan may be based on one or more recommendations made by one or more machine learning models.
[0044] The health portal 148 can provide access to one or more parties who wish to retrieve the personalized diagnosis 144, the personalized health plan 146, and / or the pet's health information from the pet profile 118. The health portal 148 can be internal or external to the diagnostic system 142. In addition, the health portal 148 can include a user interface. For example, a pet groomer can access the health portal 148 to retrieve a pet's vaccination record from the diagnostic system 142.
[0045] The diagnostic system 142 can communicate with an external service 150 (e.g., a veterinarian, a clinic, a pet hospital, etc.). For example, the external service 150 (e.g., a veterinarian) can send updated vaccination records or medical records to the diagnostic system 142, which can then store such updated vaccination records or medical records in the pet profile 118. In addition, for example, the diagnostic system can update the personalized diagnosis 144 and / or the personalized health plan 146 based on the updated vaccination records or medical records.
[0046] In some embodiments, the diagnostic system 142 may include information for verifying the pet. For example, social media sites often require users to verify in order to mark the user as "verified" (e.g., a blue check mark). The diagnostic system 142 may include information corresponding to a physical examination of the pet. Such information may include verification information for the pet. For example, the verification information may include confirmation of the pet's breed, gender, image, etc. The social media site may use such verification information to verify the pet as a "verified" user. Adoption system
[0047] The adoption system 152 can match future pet owners with pets and provide additional support to future pet owners. The adoption system 152 can be an internal component of the platform 102 or an external component, wherein the adoption system 152 can communicate with the platform 102 via the API 106.
[0048] The adoption system 152 may use a personalized matching module 154 and / or a search engine 156 to match a future pet owner with a particular pet. The personalized matching module 154 may use user information (e.g., user location, user age, etc.) from the future pet owner (e.g., from the pet owner profile 120) to automatically search for one or more pets that are most suitable for the future pet owner. In some embodiments, the personalized matching module 154 may use one or more machine learning models to determine the best pet match for the future pet owner. The search engine 156 may allow the future pet owner to search for one or more pets. The search engine 156 may include different search filters (e.g., filtering by breed, age, size, weight, etc.), which may allow the user to filter the results for one or more pets.
[0049] The personalized matching module 154 and / or the search engine 156 can retrieve results from the external service 162. The external service 162 can include one or more of the following: pet adoption agencies, shelters, pet breeders, etc. When the personalized matching module 154 and / or the search engine 156 are searching for one or more pets, the personalized matching module 154 and / or the search engine 156 can send one or more requests to the external service 162 to obtain available pets that meet one or more parameters contained in the one or more requests. After receiving the one or more requests, the external service 162 can search for one or more matching pets in one or more databases. The external service 162 can send a response to the personalized matching module 154 and / or the search engine 156. The response may include one or more matching pets. Alternatively, for example, if no matching pet is found, the response may include an indicator that no matching pet is found. In some embodiments, the adoption system 152 can store one or more matching pets in a database, such as an internal database or an external database (e.g., database 104).
[0050] The adoption system 152 can display one or more matching pets to the future pet owner and provide the future pet owner with the option to adopt and / or purchase one or more matching pets. The adoption system 152 can also facilitate the adoption and / or purchase of one or more matching pets. In some embodiments, the adoption system 152 can communicate with the external service 162 to facilitate the adoption and / or purchase of one or more matching pets.
[0051] Once a future pet owner purchases and / or adopts a pet, the adoption system 152 can store and / or manage the pet's adoption / registration record 160. In some embodiments, the adoption system 152 can receive all (or part) of the pet's adoption / registration record 160 from an external service. In some embodiments, the adoption system 152 can store the pet's adoption / registration record 160 in the pet profile 118. Additionally or alternatively, the adoption system 152 can store the pet's adoption / registration record in the pet owner profile 120. In some embodiments, the adoption system 152 can store the pet's adoption / registration record 160 in an internal or external database.
[0052] The adoption system 152 can provide additional support to future pet owners by providing personalized recommendations 158 to the pet owner. The personalized recommendations 158 can be based on the characteristics of the pets purchased and / or adopted by the future pet owner. Example personalized recommendations 158 can include recommended pet foods, recommended pet providers, recommended pet supplies, etc. In some embodiments, the personalized recommendations 158 can be based on communications with one or more external services. For example, the adoption system 152 can communicate with the content management system 164 to receive personalized content 168, and then make personalized recommendations 158 based on the personalized content 168. Content Management System
[0053] The content management system 164 can provide personalized content 168 to the user. The content management system 164 can be an internal component of the platform 102 or an external component, where the content management system 164 can communicate with the platform 102 via the API 106.
[0054] The content management system 164 can retrieve personalized content 168 and display such personalized content 168 to the user. The personalized content 168 can include at least one of the following items: articles, blog posts, online forums, advertisements, etc. The personalized content 168 can also include recommendations specifically for pets and / or users. The recommendations can include food recommendations, activity recommendations, product recommendations, resource recommendations (e.g., books, articles, etc.), third-party service recommendations (e.g., pet groomers, trainers, boarding), etc. The personalized content 168 can be personalized based on the pet profile 118 and / or the pet owner profile 120. The content management system 164 can display the personalized content 168 via the user interface of the user device. In some embodiments, the content management system 164 can retrieve the personalized content 168 from the external service 166. The external service 166 can include an electronic magazine, one or more databases, one or more social media posts, etc. In some embodiments, the content management system 164 can retrieve the personalized content 168 from other sources (e.g., database 104, cloud storage 114, and personalized advertising system 108). In some embodiments, content management system 164 can create personalized content 168 based on communications with other external systems (e.g., health system 124, diagnostic system 142, adoption system 152, genetics system 170, third-party service system 182, etc.). For example, content management system 164 can receive personalized health plan 146 from diagnostic system 142. Personalized content 168 can then be based on (or include) information from personalized health plan 146. Genetics system
[0055] Genetics system 170 can analyze and / or monitor the genetic data of the pet. Genetics system 170 can be an internal component of platform 102 or an external component, wherein genetics system 170 can communicate with platform 102 via API 106.
[0056] Genetics system 170 may include genetic data analysis 172, genetic data monitoring 174, and / or personalized recommendations 176. In addition, genetic data analysis 172 and / or genetic data monitoring 174 may communicate with external services 180 to assist in analyzing and / or monitoring genetic data. External services may include laboratories, clinics, veterinarians, etc.
[0057] Genetic data analysis 172 can receive genetic data belonging to a pet. In some embodiments, genetic data analysis 172 can receive genetic data from a genetic data retrieval system 178. Genetic data retrieval system 178 can retrieve and store genetic data belonging to one or more pets. In addition, genetic data analysis can receive genetic data from genetic data retrieval system 178, wherein the received genetic data is used to analyze the genetic data belonging to the pet. Genetic data analysis 172 can analyze the genetic data to determine abnormalities, potential genetic characteristics, familial relationships, etc. In some embodiments, genetic data analysis 172 can communicate with external services 180 to assist in analyzing genetic data. For example, genetic data analysis 172 can send genetic data information to a laboratory for the laboratory to perform analysis of the genetic data.
[0058] Genetic data monitoring 174 can monitor genetic data belonging to a pet to determine any changes in the genetic data. For example, genetic data monitoring 174 can receive new genetic data and compare the new genetic data to previously stored genetic data. This comparison can allow genetic data monitoring 174 to determine that there is an anomaly or improvement in the genetic data. In some embodiments, genetic data monitoring 174 can communicate with external service 180 so that external service 180 analyzes the genetic data and determines whether there are any changes.
[0059] The genetics system 170 may provide personalized recommendations 176 to the user. For example, the genetics system 170 may provide personalized recommendations 176 to the user via a user interface of a user device. In some embodiments, the personalized recommendations may be based on genetic data analysis 172 and / or genetic data monitoring 174. Personalized recommendations 176 may include pet food recommendations, exercise recommendations, pet supplies recommendations, health checks or health visits, etc. In some embodiments, personalized recommendations 176 may be based on communications with one or more external services. For example, the genetics system 170 may communicate with the diagnostic system 142. The genetics system 170 may send a request for a personalized health plan 146 to the diagnostic system 142. The request may include, for example, genetic data analysis 172 and / or genetic data monitoring 174. The diagnostic system 142 may transmit the personalized health plan 146 to the genetics system 170, wherein the personalized health plan 146 may be based on the genetic data analysis 172 and / or genetic data monitoring 174. The genetics system 170 may make personalized recommendations 176 to the user based on the personalized health plan 146.
[0060] In some embodiments, the diagnostic system 170 may include information for verifying a pet. For example, social media sites often require users to verify in order to mark the user as "verified" (e.g., a blue check mark). The diagnostic system 170 may include information corresponding to a physical examination of the pet. Such information may include verification information for the pet. For example, the verification information may include confirmation of the pet's breed, gender, image, etc. The social media site may use such verification information to verify the pet as a "verified" user. Third-party service system
[0061] The third-party service system 182 can allow users to search for and book different external services 190, such as pet groomers, trainers, veterinarians, holistic care (e.g., nutritionists, naturopaths), etc. The third-party service system 182 can be an internal component or an external component of the platform 102, wherein the third-party service system 182 can communicate with the platform 102 via the API 106.
[0062] The third-party service system 182 may include a search engine 184 , a booking engine 186 , and / or a management component 188 .
[0063] The search engine 184 may allow a user (e.g., a pet owner) to search for external services 190 to make reservations for the user's pet. The search engine 184 may include filtering capabilities to facilitate fine-tuning the search. The filtering capabilities may include general filtering and / or service-specific filtering. For example, general filtering may include filtering external services 190 by location, price range, and / or rating. Additionally, for example, service-specific filtering may include filtering external services 190 by breed specialty, health issues, and / or behavioral needs.
[0064] The booking engine 186 may allow a user to book an external service 190. For example, after searching for an external service 190 using the search engine 184, the user may use the booking engine 186 to book a specific service of the external service 190. The booking engine 186 may present open dates and time slots, which may correspond to the selected external service 190. The user may then use the booking engine 186 to select a date and / or time from the displayed open dates and time slots. After the booking is completed, the user may receive an instant confirmation of the booking, such as via text message or email. The user may also pay for the booked service immediately. Alternatively, the user may pay after the service is completed. The user may upload photos to the external service 190 and add annotations. For example, the user may upload a photo of the dog to the pet groomer, or note that the user's dog is limping.
[0065] The management component 188 can provide functions for managing different external services 190. For example, the management component 188 can provide functions for registering and / or unregistering external services 190 in the third-party service system 182. The management component 188 can communicate with one or more databases (e.g., database 104) and / or cloud storage (e.g., cloud storage 114) to store information corresponding to the external service 190 (e.g., name, business logo, characteristics, etc.). Example Pet Owner Profile and Pet Profile
[0066] Figure 2 An exemplary environment 200 of pet owner profiles 202 and corresponding pet profiles that can be used with the techniques described herein is depicted. Notably, the exemplary platform environment 200 can be used with Figure 1 The pet owner profile 202 corresponding to the pet owner profile 120 of the exemplary platform environment 100 is supplemented. In addition, the pet profile 204, the pet profile 206 and / or the pet profile 208 may correspond to Figure 1 Pet profile 118.
[0067] The pet owner profile 202 may include at least one of the following: a pet owner name 210, a pet owner identifier 212, a pet owner address 214, a pet owner digital wallet 216, a pet owner demographic information 218, a pet owner email address 220, at least one pet profile (e.g., pet profile 204, pet profile 206, pet profile 208) and / or at least one identifier associated with at least one pet profile, and / or a pet owner history 222. The pet owner name 210 may include the name of the pet owner. The pet owner identifier 212 may include a unique identifier that may be used to locate the pet owner profile 202. In some embodiments, the pet owner identifier 212 may allow tracking of some or all of the user's activities. The pet owner address 214 may include the pet owner's physical address. The pet owner digital wallet 216 may include payment information, such as credit card information, cryptocurrency information, etc. The pet owner demographic information 218 may include specific demographic data of the pet owner. The pet owner email address 220 may include the pet owner's email address. The pet owner profile may include at least one pet profile (e.g., pet profile 204, pet profile 206, pet profile 208). In some embodiments, pet owner profile 202 may include at least one identifier associated with at least one pet profile (e.g., unique pet identifier 228) rather than including the entire contents of at least one pet profile. Each pet profile may correspond to a pet belonging to the pet owner. The number of pet profiles may be dynamic, wherein the pet profile may be adjusted based on the number of pets belonging to the user.
[0068] The pet owner history 222 may include a payment history 224 and / or a booking history 226. The payment history 224 may include the pet owner's financial transactions. In some embodiments, the payment history 224 may correspond to the activity of the pet owner's digital wallet 216. In some embodiments, the payment history 224 may be tracked and analyzed to provide targeted advertising (e.g., personalized advertising system 108) and / or recommendations to the pet owner. The booking history 226 may include third-party services that the user has previously booked. In some embodiments, the booking history 226 may be tracked and analyzed to provide targeted advertising (e.g., personalized advertising system 108) and / or recommendations to the pet owner.
[0069] Pet profiles 204, pet profiles 206, and / or pet profiles 208 may each correspond to a different pet of the pet owner belonging to pet owner profile 202. The pet owner may have more or less than three pets. The number of pet profiles may be dynamic, with the number of pet profiles corresponding to the number of pets belonging to the pet owner. In some embodiments, the pet owner may only want a subset of the pet owner's pets to have pet profiles.
[0070] Pet profiles 204, 206 and / or 208 may each include at least one of the following: a unique pet identifier 228, breed / DNA information 230, veterinary history 232, microchip information 234, pet images 236, vaccination records 238, purchase history 240, adoption / registration records 242, activity data 244, health score 246, insurance policy 248, health plan 250, reservation history 252, pet name 254, medication history 256, dietary needs 258 and / or a pet savings account 260.
[0071] The unique pet identifier 228 may include a unique identifier that may be used to locate a corresponding pet profile (eg, pet profiles 204, 206, and / or 208). In some embodiments, the unique pet identifier 228 may allow tracking of some or all activities corresponding to a pet.
[0072] Pet image 236 may include a photo, drawing, virtual presence, and / or avatar of a pet. Pet name 254 may include the name and / or any nicknames of the pet. Insurance policy 248 may include a pet insurance policy for the pet. Purchase history 240 may include purchases made for the pet. Pet savings account 260 may include a financial savings account for the pet. In some embodiments, pet image 236, pet name 254, purchase history 240, pet savings account 260, and / or insurance policy 248 may have been received from one or more external systems.
[0073] Breed / DNA information 230 may correspond to the breed and / or DNA information of the pet. In some embodiments, breed / DNA information 230 may have been received from one or more external systems. For example, breed / DNA information 230 may have been received from genetics system 170.
[0074] Veterinary history records 232 may include detailed information about the pet's visits to the veterinarian. Veterinary history records 232 may also include the veterinarian's medical advice and / or possible diagnosis and treatment. Vaccination records 238 may include one or more vaccination records of vaccines administered to the pet. Medication history 256 may include detailed information about medications currently taken and / or taken in the past by the pet. Dietary needs 258 may include information about foods that the pet should eat and / or foods that the pet should avoid. Health plan 250 may correspond to a health plan for the pet. In some embodiments, health plan 250 may have been determined based on personalized health plan 146. In some embodiments, veterinary history records 232, vaccination records 238, dietary needs 258, health plan 250, and / or medication history 256 may have been received from one or more external systems. For example, veterinary history records 232, vaccination records 238, dietary needs 258, health plan 250, and / or medication history 256 may have been received from diagnostic system 142.
[0075] Microchip information 234 may include a microchip number for the pet. For example, a microchip may have been inserted into the pet to track the pet. Adoption / registration record 242 may include documentation for adopting or purchasing a pet. In some embodiments, microchip information 234 and / or adoption / registration record 242 may have been received from one or more external systems. For example, microchip information 234 and / or adoption / registration record 242 may have been received from adoption system 152.
[0076] Activity data 244 may include data corresponding to the pet's physical activity, sleep activity, and / or food activity. For example, the activity data may be collected by a smart collar 130, a smart bed 132, a smart feeder 134, a smart pet litter box 136, a smart camera 138, and / or other sensors 140 for collecting digital images of the pet's life. Health score 246 may include data corresponding to the health score generated by health index scoring system 128. In some embodiments, activity data 244 and / or health score 246 may have been received from one or more external systems. For example, activity data 244 and / or health score 246 may have been received from health system 124.
[0077] Booking history 252 may include data corresponding to one or more bookings with a third-party service (e.g., a pet groomer, trainer, etc.). In some embodiments, booking history 252 may have been received from one or more external systems. For example, booking history 252 may have been received from a third-party service system 182. Exemplary Methods for Dynamically Managing Pet Care Data
[0078] Figure 3An exemplary method 300 of an exemplary embodiment of dynamically managing electronic transactions of pet care data according to one or more embodiments is shown. Notably, the method 300 can be performed 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 be performed by any one or more of the server, one or more user devices, or other external systems.
[0079] The method may include hosting, by one or more processors, a user portal corresponding to at least one user and at least one pet, the user portal including at least one user profile (e.g., pet owner profile 120) and at least one pet profile (e.g., pet profile 118) (step 302). The user portal may be accessed via a single sign-on identifier (e.g., single sign-on 116). In some embodiments, the user portal may include a user interface for interacting with one or more users. At least one user profile may correspond to a pet owner. At least one user profile may include at least one of the following: name, address, digital wallet, demographic data, email address, payment history data, booking history data, or at least one pet identifier. At least one pet profile may correspond to at least one pet belonging to the pet owner. At least one pet profile may include at least one of the following: name, image, health score, at least one vaccination record, insurance policy data, medication history data, breed data, DNA data, health plan data, veterinary history data, adoption record, registration record, booking history data, microchip data, activity data, insurance information data, or pet savings account data.
[0080] The method may include receiving, by one or more processors, a first data set from a first external system, the first external system including at least one of the following: a health system (e.g., health system 124), a diagnostic system (e.g., diagnostic system 142), an adoption system (e.g., adoption system 152), a genetics system (e.g., genetics system 170), or a third-party service system (e.g., third-party service system 182), wherein the first data set includes at least one user identifier (e.g., pet owner identifier 212) and / or at least one pet identifier (e.g., unique pet identifier 228) (step 304). The first data set may include 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, and the like. The first data set may include at least one user identifier, which may be a unique identifier that identifies a pet owner (e.g., pet owner identifier 212). In addition, for example, the at least one user identifier may identify at least one user profile (e.g., pet owner profile 120). The first data set may also include at least one pet identifier, which may be a unique identifier that identifies at least one pet belonging to the pet owner (e.g., unique pet identifier 228). Additionally, for example, at least one pet identifier may identify a pet profile (eg, pet profile 118 ).For example, a data set may be received from a health system 124 , where the data set includes a health score, a pet owner identifier 212 , and a unique pet identifier 228 .
[0081] In response to the receiving, the method may also include calling, by one or more processors, a content management component (e.g., content management system 164) based on the first data set using an application programming interface (API) (step 306). For example, calling the content management component may include sending a request to the content management component, wherein the request may include at least one user identifier and / or at least one pet identifier. The request may also include other pet or user-related data contained in the first data set. In some embodiments, the method may include using at least one user identifier and / or at least one pet identifier to access a pet owner profile (e.g., pet owner profile 120) and / or a pet profile (e.g., pet profile 118) to collect additional information, wherein the additional information may be used when calling the content management component.
[0082] In response to the call, the method may also include receiving, by one or more processors, a recommendation from the content management component, the recommendation being based on the first data set (step 308). For example, upon receiving the call, the content management component may utilize information received in the call (e.g., some or all of the data in the first data set) to determine a recommendation (e.g., by using personalized content 168). The recommendation may include at least one food recommendation, activity recommendation, product recommendation, resource recommendation (e.g., book, article, etc.), and / or third-party service recommendation.
[0083] The method may also include: based on the receiving, updating, by one or more processors, one or more database records corresponding to at least one user identifier and / or at least one pet identifier, the updating being based on the first data set and the recommendation (step 310). In some embodiments, one or more databases (e.g., database 104) may store one or more database records. In addition, one or more database records may store part or all of at least one user profile and / or at least one pet profile. For example, one or more database records may be identified based on whether the one or more database records correspond to at least one user identifier and / or at least one pet identifier. The one or more database records may be updated to include part or all of the first data set, as well as to include the recommendation. In some embodiments, if there are no database records corresponding to at least one user identifier and at least one pet identifier, the method may include creating one or more database records.
[0084] The method may also include displaying the recommendation on a user interface (e.g., user interface 112) of the user portal by one or more processors (step 312). For example, the user interface may display the recommendation and a corresponding link. The link may allow the user to further interact with the recommendation (e.g., purchase a product, reserve a service, etc.). In some embodiments, the method may include tracking and / or analyzing whether the user interacts with the recommendation. The method may also include customizing future recommendations based on whether the user interacts with the recommendation. For example, a content management component (e.g., content management system 164) may receive feedback indicating whether the user interacts with the recommendation, wherein the content management component may customize future recommendations based on such feedback.
[0085] The method may also include receiving, by one or more processors, a second data set from a second external system, the second external system including at least one of the following: a health system (e.g., health system 124), a diagnostic system (e.g., diagnostic system 142), an adoption system (e.g., adoption system 152), a genetics system (e.g., genetics system 170), or a third-party service system (e.g., third-party service system 182), wherein the second data set includes at least one user identifier and at least one pet identifier. The second data set may include 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, etc. In some embodiments, at least one user identifier (e.g., pet owner identifier 212) and / or at least one pet identifier (e.g., unique pet identifier 228) in the second data set may be similar to at least one user identifier and / or at least one pet identifier in the second data set.
[0086] In response to the receiving, the method may also include calling, by one or more processors, a content management component (e.g., content management system 164) using an API based on the second data set. For example, calling the content management component may include sending a request to the content management component, wherein the request may include at least one user identifier and / or at least one pet identifier. The request may also include other pet or user-related data contained in the second data set. In some embodiments, the method may include using at least one user identifier and / or at least one pet identifier to access a pet owner profile (e.g., pet owner profile 120) and / or a pet profile (e.g., pet profile 118) to collect additional information, wherein the additional information may be used when calling the content management component.
[0087] In response to the call, the method may also include receiving, by one or more processors, a second recommendation from the content management component, the second recommendation being based on the second data set. For example, upon receiving the call, the content management component may utilize information received in the call (e.g., some or all of the data in the second data set) to determine a recommendation (e.g., by using personalized content 168). The recommendation may include at least one food recommendation, activity recommendation, product recommendation, resource recommendation (e.g., book, article, etc.), and / or third-party service recommendation.
[0088] Based on the receiving, the method may also include updating, by one or more processors, one or more database records corresponding to at least one user identifier and / or at least one pet identifier, the updating being based on the second data set and the second recommendation. In some embodiments, one or more databases (e.g., database 104) may store one or more database records. In addition, one or more database records may store part or all of at least one user profile and / or at least one pet profile. For example, one or more database records may be identified based on whether the one or more database records correspond to at least one user identifier and / or at least one pet identifier. The one or more database records may be updated to include part or all of the second data set, as well as to include recommendations. In some embodiments, if there are no database records corresponding to at least one user identifier and at least one pet identifier, the method may include creating one or more database records.
[0089] The method may also include displaying, by one or more processors, at least one personalized advertisement on a user interface, wherein the at least one personalized advertisement may be based on the first data set and / or the second data set. In some embodiments, at least one personalized advertisement may be received from a personalized advertising system (e.g., personalized advertising system 108). At least one personalized advertisement may include content based on the first data set or the second data set. At least one personalized advertisement may include an advertised product and / or service. In some embodiments, at least one personalized advertisement may also include a link to the advertised product and / or service, wherein the link may allow a user to obtain more information and / or purchase the advertised product and / or service. In some embodiments, the method may include tracking and / or analyzing whether the user interacts with the recommendation.
[0090] In some embodiments, the first external system and / or the second external system may be a health system (e.g., health system 124). In addition, the first data set and / or the second data set may include activity data captured by sensors worn by at least one pet (e.g., smart collar 130, other sensors 140). In some embodiments, the first data set and / or the second data set may include activity data captured by sensors (e.g., smart collar 130, smart bed 132, smart feeder 134, smart litter box 136, smart camera 138, and / or other sensors 140 for collecting digital images of pets' lives).
[0091] In some embodiments, the first external system and / or the second external system may be a diagnostic system (e.g., diagnostic system 142). In addition, the first data set and / or the second data set may include health plan data (e.g., personalized health plan 146) and / or diagnostic data (e.g., personalized diagnosis 144) corresponding to at least one pet. The health plan data and / or diagnostic data may be based on at least one pet profile (e.g., pet profile 118).
[0092] In some embodiments, the first external system and / or the second external system may be an adoption system (e.g., adoption system 152). In addition, the first data set and / or the second data set may include adoption records (e.g., adoption / registration records 160), registration records (e.g., adoption / registration records 160), and / or personalized matching (e.g., personalized matching module 154) based on at least one user profile and / or at least one pet profile.
[0093] In some embodiments, the first external system and / or the second external system may be a genetics system (e.g., genetics system 170). In addition, the first data set and / or the second data set may include genetics data analysis (e.g., genetics data analysis 172). In some embodiments, the first data set and / or the second data set may include genetics data monitoring (e.g., genetics data monitoring 174) and / or personalized recommendations (e.g., personalized recommendations 176).
[0094] In some embodiments, the first external system and / or the second external system may be a third-party service system (e.g., third-party service system 182). In addition, the first data set and / or the second data set may include reservation data (e.g., from reservation engine 186) and / or communications from an external service (e.g., external service 190).
[0095] although Figure 3 An exemplary block diagram of an exemplary method 300 is shown, but in some embodiments, the exemplary method 300 may include Figure 3 Additional blocks, fewer blocks, different blocks, or differently arranged blocks than those depicted in the exemplary method 300. Additionally or alternatively, two or more blocks of the exemplary method 300 may be performed in parallel. Exemplary Methods for Dynamically Managing Pet Care Data
[0096] Figure 4An exemplary method 400 of an exemplary embodiment of dynamically managing electronic transactions of pet care data according to one or more embodiments is shown. Notably, the method 400 can be performed 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 be performed by any one or more of the server, one or more user devices, or other external systems.
[0097] The method may include receiving a request for electronic transaction-based pet data from an external system, the request including a user identifier, a pet identifier, at least one data type, and at least one transaction identifier (step 402). In some embodiments, the request may include only one of the user identifier or the pet identifier. The user identifier may include a pet owner identifier (e.g., pet owner identifier 212) that may correspond to a pet owner profile (e.g., pet owner profile 202). The pet identifier may correspond to a unique pet identifier of a pet belonging to the pet owner (e.g., unique pet identifier 228). At least one data type may include at least one of the following: name, image, health score, at least one vaccination record, insurance policy data, medication history data, breed data, DNA data, health plan data, veterinary history data, adoption record, registration record, booking history data, microchip data, activity data, insurance information data, and / or pet savings account data. At least one transaction identifier may include a unique identifier corresponding to an electronic transaction. The electronic transaction may correspond to an event of receiving, creating, updating, etc. pet data. In addition, the external system may include at least one of the following: a health system (e.g., health system 124), a diagnostic system (e.g., diagnostic system 142), an adoption system (e.g., adoption system 152), a genetics system (e.g., genetics system 170), or a third-party service system (e.g., third-party service system 182).
[0098] The method may also include accessing at least one pet profile corresponding to the pet identifier via a user portal (step 404). The user portal may be accessed via a single sign-on identifier (e.g., single sign-on 116). In some embodiments, the user portal may include a user interface for interacting with one or more users. The method may include searching for at least one pet profile (e.g., pet profile 118) corresponding to a unique pet identifier (e.g., unique pet identifier 228).
[0099] The method may also include selecting a pet data set corresponding to at least one data type via a user portal (step 406). The pet data set may include all or a portion of the values corresponding to at least one data type. In some embodiments, the selection may be performed by a user. For example, a user may select at least one data type via a user portal. In some embodiments, the selection may be performed automatically.
[0100] The method may also include, in response to the selection, sending the pet data set to the external system (step 408). For example, the selected pet data set may be sent via an API access. The method may also include receiving a confirmation message from the external system indicating that the external system has received the pet data set (step 410). In some embodiments, the confirmation message may include a unique confirmation identifier.
[0101] The method may also include updating the database record to include at least one of the following: a timestamp, at least one transaction identifier, confirmation information, or a pet data set (step 412). In some embodiments, one or more databases (e.g., database 104) may store one or more database records. The database record may record a transaction in which the pet data set was sent to an external system. The timestamp may include a date and / or time when the transaction occurred. The transaction identifier may identify the request from the external system. The confirmation information may include a unique confirmation information identifier. The pet data set may include a partial value or a full value that has been sent to the external system.
[0102] The method may also include, in response to receiving the request for the pet data, sending a request for the pet data to a second external system. The method may also include receiving the pet data from the second external system. In addition, the second external system may include at least one of the following: a health system (e.g., health system 124), a diagnostic system (e.g., diagnostic system 142), an adoption system (e.g., adoption system 152), a genetics system (e.g., genetics system 170), or a third-party service system (e.g., third-party service system 182).
[0103] although Figure 4 An exemplary block diagram of an exemplary method 400 is shown, but in some embodiments, the exemplary method 400 may include Figure 4 More blocks, fewer blocks, different blocks, or differently arranged blocks than those depicted in the exemplary method 400. Additionally or alternatively, two or more blocks of the exemplary method 400 may be executed in parallel. Example platform flow
[0104] Figure 5An exemplary platform process 500 that can be used with the techniques described herein is depicted. Notably, the platform process 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 process 500 can be executed by any one or more of the server, one or more user devices, or other external systems.
[0105] The platform process 500 may begin with a pet acquisition process 502, where the pet acquisition process 502 may utilize an adoption system 504 (eg, the adoption system 152). For example, the pet acquisition process 502 may utilize the adoption system 504 to facilitate users to adopt and / or purchase pets.
[0106] After the user acquires a pet, the platform process 500 can continue to provide the user with content and interaction 506. For example, the content and interaction 506 can utilize a content management system 508 (e.g., content management system 164) to provide personalized content (e.g., newsletters, advertisements) to the user.
[0107] The platform process 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 health system 514 (e.g., health system 124), and / or a genetics system 516 (e.g., genetics system 170) to provide precision care to the user.
[0108] The platform process 500 can continue to provide the user with digital services 518. For example, the digital services 518 can utilize a third-party service system 520 (e.g., third-party service system 182) to assist the user in searching and booking services for the user's pet.
[0109] In some embodiments, a user may be able to participate in all or part of the platform process 500 by utilizing a single sign-on 522 (e.g., single sign-on 116). For example, the single sign-on 522 may allow some or all user activities in the platform process 500 to be associated with the user and / or the user's pet. Example Environment
[0110] Figure 6 An exemplary environment 600 is depicted that can be used with the techniques described herein. One or more user devices 605, one or more external systems 626, and one or more server systems 628 can communicate via a network 642. As will be discussed in further detail below, the one or more server systems 628 can communicate with one or more other components of the environment 600 via the network 642. The one or more user devices 602 can be associated with a user, such as a user associated with at least one pet.
[0111] In some embodiments, the components of environment 600 are associated with a common entity (e.g., a veterinarian, a clinic, an animal specialist, a research center, etc.). In some embodiments, one or more components of the environment are associated with different entities. The systems and devices of environment 600 can communicate in any arrangement. As will be discussed herein, the systems and / or devices of environment 600 can communicate to receive, send, and / or store data.
[0112] The user device 602 may be configured to enable a user to access and / or interact with other systems in the environment 600. For example, the user device 602 may be a computer system, such as a desktop computer, a mobile device, a tablet computer, etc. In some embodiments, the user device 602 may include one or more electronic applications, such as programs, plug-ins, browser extensions, etc., installed on a memory of the user device 602.
[0113] The user device 602 may include a display / user interface (UI) 604, a processor 606, a memory 610, and / or a network interface 608. The user device 602 may execute an operating system (O / S) and at least one electronic application (each stored in the memory 610) through the processor 606. The electronic application may be a desktop program, a browser program, a web client or a mobile application (which may also be a browser program in a mobile O / S), an applicant-specific program, a system control software, a system monitoring software, a software development tool, and the like. For example, the environment 600 may extend the information on the web client that may be accessed through a web browser. In some embodiments, the electronic application may be associated with one or more other components in the environment 600. The application may manage the memory 610 (e.g., a database) to transmit streaming data to the network 642. The display / UI 604 may be a touch screen or a display with other input systems (e.g., a mouse, a keyboard, etc.) so that the user may interact with the application and / or the O / S. The network interface 608 may be a TCP / IP network interface for, for example, Ethernet or wireless communication with the network 642. The processor 606 , while executing the application, may generate data and / or receive user input from the display / UI 604 and / or receive / transmit messages from / to the server system 628 , and may further perform one or more operations before providing output to the network 642 .
[0114] The external system 612 may be, for example, one or more systems that collect, manage, and / or store data corresponding to one or more pets and / or one or more pet owners. The one or more external systems may include at least one of a health system 614, a diagnostic system 616, a third-party service system 618, a genetics system 620, an adoption system 622, and / or a content management system 624. The external system 612 may communicate with other devices or systems in the environment 600 via one or more networks 642. For example, the external system 612 may communicate with the server system 628 via an API (application programming interface) access on one or more networks 642, or may communicate with the user device 602 via a web browser access on one or more networks 642.
[0115] The external service 626 may be, for example, one or more third-party and / or auxiliary systems that integrate and / or communicate with the server system 628 when performing various document information extraction tasks. The external service 626 may communicate with other devices or systems in the environment 600 via one or more networks 642. For example, the external service 626 may communicate with the server system 628 via API access on one or more networks 642, or may communicate with the user device 602 via web browser access on one or more networks 642.
[0116] In various embodiments, the network 642 may be a wide area network (WAN), a local area network (LAN), a personal area network (PAN), etc. In some embodiments, the network 642 may include the Internet, and the information and data between the systems are provided online. "Online" may mean connecting or accessing source data or information from a location of other devices or networks remotely coupled to the Internet. Alternatively, "online" may refer to connecting or accessing a network via a mobile communication network or device (wired or wireless). The Internet is a global computer network system in which a party to a computer or other device connected to the network can obtain information from any other computer and communicate with parties to other computers or devices. The most widely used part of the Internet is the World Wide Web (commonly abbreviated as "WWW" or referred to as "Web"). "Website pages" generally cover locations, data storage, etc., for example, hosted and / or operated by a computer system so as to be accessible online, and may include data configured to enable a program (e.g., a web browser) to perform operations such as sending, receiving, or processing data, generating visual displays and / or interactive interfaces, etc.
[0117] The server system 628 may include an electronic data system, for example, a computer-readable memory such as a hard drive, a flash drive, a disk, etc. In some embodiments, the server system 628 includes and / or interacts with an application programming interface for exchanging data with other systems (e.g., one or more of the other components of the environment).
[0118] The server system 628 may include a database 640 and a server 630. The server system 628 may be a computer, a computer system (e.g., a rack server), and / or a cloud service computer system. The server system may store or access a database 640 (e.g., hosted on a third-party server or in a memory 638). The server may include a display / UI 632, a processor 634, a memory 636, and / or a network interface 638. The display / UI 632 may be a touch screen or a display with other input systems (e.g., a mouse, a keyboard, etc.) so that an operator of the server 630 can control the functions of the server 630. The server system 628 may execute at least one instance of an operating system (O / S) and a servlet program (each stored in a memory 636) through a processor 634.
[0119] Despite Figure 6 600 as separate components, it should be understood that in some embodiments, a component or portion of a component in environment 600 may be integrated with or incorporated into one or more other components. For example, a portion of display 632 may be integrated into user device 602, etc. In some embodiments, operations or aspects of one or more components discussed above may be distributed among one or more other components. Any suitable arrangement and / or integration of the various systems and devices of environment 600 may be used.
[0120] Generally, any process or operation discussed in this disclosure is understood to be computer-implemented (e.g. Figure 3 to Figure 4 The processes shown in ) can all be performed by a computer system (e.g. Figure 6 The process or process steps performed by one or more processors of any system or device in the environment 600 of the present invention may also be referred to as operations. The one or more processors may be configured to perform such processes by accessing instructions (e.g., software or computer readable code) that, when executed by the one or more processors, cause the one or more processors to perform the process. The instructions may be stored in a memory of a computer system. The processor may be a central processing unit (CPU), a graphics processing unit (GPU), or any suitable type of processing unit.
[0121] A computer system (eg, a system or device implementing the processes or operations in the above examples) may include one or more computing devices, such as, Figure 6 The computer system may include one or more systems or devices in the computer system. The one or more processors of the computer system may be included in a single computing device or distributed in multiple computing devices. The memory of the computer system may include a corresponding memory of each computing device in the multiple computing devices. Exemplary Devices
[0122] Figure 7 According to an exemplary embodiment of the present disclosure, it can be configured to perform Figures 1 to 5 A simplified functional block diagram of a computer 700 of an apparatus for implementing an environment and / or method of the present invention is shown. For example, the apparatus 700 may include a central processing unit (CPU) 720. The CPU 720 may be any type of processor device, including, for example, any type of dedicated or general purpose microprocessor device. As will be appreciated by those skilled in the relevant art, the CPU 720 may also be a single processor in a multi-core / multi-processor system that operates alone or in a cluster of computing devices that operate in a cluster or server farm. The CPU 720 may be connected to a data communications infrastructure 710, such as a bus, a message queue, a network, or a multi-core messaging scheme.
[0123] The device 700 may also include a main memory 740, such as a random access memory (RAM), and may also include a secondary memory 730. The secondary memory 730 (e.g., a read-only memory (ROM)) may be, for example, a hard disk drive or a removable storage drive. Such a removable storage drive may include, for example, a floppy disk drive, a tape drive, an optical disk drive, a flash memory, etc. The removable storage drive in this example reads from and / or writes to a removable storage unit in a well-known manner. The removable storage unit may include a floppy disk, a tape, an optical disk, etc., which is read and written by the removable storage drive. As will be understood by those skilled in the relevant art, such a removable storage unit typically includes a computer-usable storage medium having computer software and / or data stored therein.
[0124] In alternative embodiments, the secondary memory 730 may include other similar means to allow computer programs or other instructions to be loaded into the device 700. Examples of such means may include program cartridge memories and cartridge interfaces (such as those found in video game devices), removable memory chips (such as EPROM or PROM) and associated slots, and other removable storage units and interfaces that allow software and data to be transferred from a removable storage unit to the device 700.
[0125] The device 700 may also include a communication interface ("COM") 760. The communication interface 760 allows software and data to be transferred between the device 700 and external devices. The communication interface 760 may include a modem, a network interface (e.g., an Ethernet card), a communication port, a PCMCIA slot and card, etc. The software and data transferred via the communication interface 760 may be in the form of signals, which may be electrical, electromagnetic, optical, or other signals capable of being received by the communication interface 760. These signals may be provided to the communication interface 760 via a communication path of the device 700, which may be implemented using, for example, wire or cable, optical fiber, a telephone line, a cellular phone link, an RF link, or other communication channel.
[0126] The hardware components, operating systems, and programming languages of such devices are conventional in nature, and it is assumed that those skilled in the art are sufficiently familiar with them. The device 700 may also include an input / output port 750 to connect input / output devices such as a keyboard, a mouse, a touch screen, a monitor, a display, etc. Of course, various server functions can be implemented in a distributed manner on many similar platforms to distribute the processing load. Alternatively, the server can be implemented by appropriately programming a computer hardware platform.
[0127] The program aspects of the technology may be considered a "product" or "article of manufacture", typically in the form of executable code and / or associated data, carried on or embodied in some machine-readable medium. "Storage" type media include any or all tangible memory of a computer, processor, etc., or its associated modules, such as various semiconductor memories, tape drives, disk drives, etc., which can provide non-transitory storage for software programming at any time. All or part of the software may sometimes be communicated over the Internet or various other telecommunications networks. Such communications may, for example, enable software to be loaded from one computer or processor to another, such as from a management server or host computer of a mobile communication network to a server's computer platform and / or from a server to a mobile device. Thus, another type of medium that can carry software elements includes optical waves, radio waves, and electromagnetic waves, such as those used on physical interfaces between local devices, through wired and optical landline networks, and on various air links. Physical elements that carry such waves (e.g., wired or wireless links, optical links, etc.) may also be considered as media that carry software. As used herein, unless restricted to non-transitory, tangible "storage" media, terms such as computer or machine "readable media" refer to any medium that participates in providing instructions to a processor for execution.
[0128] A computer system (e.g., a system or device that implements the processes or operations in the above examples) may include one or more computing devices. One or more processors of the computer system may be included in a single computing device or distributed in multiple computing devices. The memory of the computer system may include a corresponding memory of each computing device in the multiple computing devices.
[0129] The computer may be configured as a device for executing the exemplary embodiments of the present disclosure. For example, the computer may be configured according to the exemplary embodiments of the present disclosure. In various embodiments, any system herein may be a computer, including, for example, a data communication interface for packet data communication. The computer may also include a central processing unit (CPU) in the form of one or more processors for executing program instructions. The computer may include an internal communication bus, and a storage unit (e.g., ROM, HDD, SDD, etc.) that can store data on a computer-readable medium, although the computer may receive programming and data via network communication. The computer may also have a memory (e.g., RAM) storing instructions for executing the techniques described herein, although these instructions may be temporarily or permanently stored in other modules of the computer (e.g., processor and / or computer-readable medium). The computer may also include an input / output port and / or a display to connect input / output devices, such as a keyboard, a mouse, a touch screen, a monitor, a display, etc. Various system functions may be implemented in a distributed manner on many similar platforms to disperse the processing load. Alternatively, the system may be implemented by appropriately programming a computer hardware platform.
[0130] In addition, although some embodiments described herein include certain features and do not include other features in other embodiments, it will be understood by those skilled in the art that combinations of features from different embodiments are intended to be within the scope of the present invention and to form different embodiments.
[0131] Therefore, although certain embodiments have been described, those skilled in the art will recognize that other and further modifications may be made thereto without departing from the spirit of the present invention, and it is intended that all such changes and modifications fall within the scope of the present invention. For example, functions may be added or deleted from the block diagram, and functional blocks may be interchangeably operated.
[0132] The subject matter disclosed above should be considered illustrative, not restrictive, and the appended claims are intended to cover all such modifications, enhancements, and other embodiments that fall within the true spirit and scope of the present disclosure. Therefore, to the maximum extent permitted by law, the scope of the present disclosure should be determined by the broadest permissible interpretation of the following claims and their equivalents, and should not be limited or restricted by the foregoing detailed description. Although various embodiments of the present disclosure have been described, it will be apparent to those of ordinary skill in the art that there may be more embodiments within the scope of the present disclosure. Therefore, the present disclosure is not limited except in accordance with the appended claims and their equivalents.
Claims
1. A computer-implemented method for dynamically managing electronic transactions of pet care data, the method comprising: hosting, by one or more processors, 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, by the one or more processors, a first data set from a first external system, the first external system comprising at least one of: a health system, a diagnostic system, an adoption system, a genetics system, or a third-party service system, wherein the first data set comprises at least one user identifier and at least one pet identifier; In response to the receiving, calling, by the one or more processors, a content management component based on the first data set using an application programming interface (API); In response to the call, receiving, by the one or more processors, a recommendation from the content management component, the recommendation being based on the first data set; based on the receiving, updating, by the one or more processors, one or more database records corresponding to the at least one user identifier and / or the at least one pet identifier, the updating being based on the first data set and the recommendation; as well as The recommendation is displayed, by the one or more processors, on a user interface of the user portal.
2. The computer-implemented method of claim 1 , further comprising: receiving, by the one or more processors, a second data set from a second external system, the second external system comprising at least one of: a health system, a diagnostic system, an adoption system, a genetics system, or a third-party service system, wherein the second data set comprises the at least one user identifier and the at least one pet identifier; In response to the receiving, calling, by the one or more processors, the content management component using the API based on the second data set; In response to the calling, receiving, by the one or more processors, a second recommendation from the content management component, the second recommendation being based on the second data set; Based on the receiving, one or more database records corresponding to the at least one user identifier and / or the at least one pet identifier are updated by the one or more processors, the updating being based on the second data set and the second recommendation.
3. The computer-implemented method of claim 2 , further comprising: At least one personalized advertisement is displayed, by the one or more processors, on the user interface, the at least one personalized advertisement being based on the first data set and / or the second data set.
4. The computer-implemented method of claim 2, wherein the first external system or the second external system is the health system, and wherein the first data set or the second data set includes activity data captured by a sensor worn by at least one pet.
5. The computer-implemented method of claim 2, wherein the first external system or the second external system is the diagnostic system, and wherein the first data set or the second data set includes health plan data or diagnostic data corresponding to at least one pet.
6. The computer-implemented method of claim 5, wherein the health plan data or the diagnostic data is based on at least one pet profile.
7. A computer-implemented method according to claim 2, wherein the first external system or the second external system is the adoption system, and wherein the first data set or the second data set includes adoption records, registration records or personalized matches based on the at least one user profile and / or the at least one pet profile.
8. The computer-implemented method of claim 2, wherein the first external system or the second external system is the genetics system, and wherein the first data set or the second data set comprises a genetic data analysis.
9. The computer-implemented method of claim 2, wherein the first external system or the second external system is the third-party service system, and wherein the first data set or the second data set includes reservation data and / or communications from an external service.
10. The computer-implemented method of claim 1, wherein the at least one user profile comprises at least one of: a name, an address, a digital wallet, demographic data, an email address, payment history data, reservation history data, or the at least one pet identifier.
11. The computer-implemented method of claim 1 , wherein the at least one pet profile comprises at least one of: a name, an image, a health score, at least one vaccination record, insurance policy data, medication history data, breed data, DNA data, health plan data, veterinary history data, adoption records, registration records, reservation history data, microchip data, activity data, insurance information data, or pet savings account data.
12. A computer system for dynamically managing electronic transactions of pet care data, the computer system comprising: at least one memory storing instructions; and at least one processor configured to execute the instructions to perform operations including: 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 data set from a first external system, the first external system comprising at least one of: a health system, a diagnostic system, an adoption system, a genetics system, or a third-party service system, wherein the first data set comprises at least one user identifier and at least one pet identifier; In response to the receiving, calling a content management component using an application programming interface (API) based on the first data set; In response to the call, receiving a recommendation from the content management component, the recommendation being based on the first data set; based on said receiving, updating one or more database records corresponding to said at least one user identifier and / or said at least one pet identifier, said updating being based on said first data set and said recommendation; as well as The recommendation is displayed on a user interface of the user portal.
13. The computer system of claim 12, wherein the operations further comprise: receiving a second data set from a second external system, the second external system comprising at least one of: a health system, a diagnostic system, an adoption system, a genetics system, or a third-party service system, wherein the second data set comprises the at least one user identifier and the at least one pet identifier; In response to the receiving, calling the content management component using the API based on the second data set; receiving, in response to the call, from the content management component, a second recommendation, the second recommendation being based on the second data set; as well as Based on the receiving, one or more database records corresponding to the at least one user identifier and / or the at least one pet identifier are updated, the updating being based on the second data set and the second recommendation.
14. The computer system of claim 13, wherein the operations further comprise: At least one personalized advertisement is displayed on the user interface, wherein the at least one personalized advertisement is based on the first data set and / or the second data set.
15. The computer system of claim 13, wherein the first external system or the second external system is the health system, and wherein the first data set or the second data set includes activity data captured by a sensor worn by at least one pet.
16. The computer system of claim 13, wherein the first external system or the second external system is the diagnostic system, and wherein the first data set or the second data set includes health plan data or diagnostic data corresponding to at least one pet.
17. The computer system of claim 16, wherein the health plan data or the diagnostic data is based on at least one pet profile.
18. 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, the operations comprising: 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 data set from a first external system, the first external system comprising at least one of: a health system, a diagnostic system, an adoption system, a genetics system, or a third-party service system, wherein the first data set comprises at least one user identifier and at least one pet identifier; In response to the receiving, calling a content management component using an application programming interface (API) based on the first data set; In response to the call, receiving a recommendation from the content management component, the recommendation being based on the first data set; based on said receiving, updating one or more database records corresponding to said at least one user identifier and / or said at least one pet identifier, said updating being based on said first data set and said recommendation; as well as The recommendation is displayed on a user interface of the user portal.
19. The non-transitory computer-readable medium of claim 18, wherein the at least one user profile comprises at least one of: a name, an address, a digital wallet, demographic data, an email address, payment history data, reservation history data, or the at least one pet identifier.
20. The non-transitory computer-readable medium of claim 18, wherein the at least one pet profile comprises at least one of: a name, an image, a health score, at least one vaccination record, insurance policy data, medication history data, breed data, DNA data, health plan data, veterinary history data, adoption records, registration records, reservation history data, microchip data, activity data, insurance information data, or pet savings account data.