System and method for electronic transaction communication with external pet adoption systems

An integrated platform for pet adoption systems addresses inefficiencies by creating profiles and managing pet data, enhancing adoption processes and wellness through centralized data management and smart device integration.

JP7812604B2Active Publication Date: 2026-02-10MARS INC
View PDF 7 Cites 0 Cited by

Patent Information

Application Number
JP2024571998
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Priority Date
2022-06-20
Filing Date
2023-06-16
Publication Date
2026-02-10
Estimated Expiration
2043-06-16

AI Technical Summary

Technical Problem

Existing pet adoption systems are disconnected, one-size-fits-all, and inefficient, failing to meet the specific needs of prospective pet owners and neglecting existing pet data, especially for pets previously in shelters, and lack a single destination for data management.

Method used

A platform that integrates pet and owner data management, creating profiles and associating them upon adoption, utilizing APIs to connect with external systems, and employing smart devices for wellness data collection and personalized services.

Benefits of technology

Facilitates efficient, centralized pet data management, ensuring seamless adoption processes and personalized services, while maintaining pet wellness through integrated data handling and smart device integration.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007812604000001
    Figure 0007812604000001
  • Figure 0007812604000002
    Figure 0007812604000002
  • Figure 0007812604000003
    Figure 0007812604000003
Patent Text Reader

Abstract

Disclosed is a computer-implemented method for dynamically managing electronic transactions of pet adoption data. The method includes receiving a pet selection, sending a confirmation notification indicating that the pet has been adopted, determining whether at least one owner profile corresponding to at least one user record included in the confirmation notification exists in a data store, creating a new owner profile based on the at least one user record if it is determined that such at least one owner profile does not exist in the data store, determining whether at least one pet profile corresponding to at least one pet record included in the confirmation notification exists in the data store, creating a new pet profile based on the at least one pet record if it is determined that such at least one pet profile does not exist in the data store, and associating the new pet profile with the new owner profile.
Need to check novelty before this filing date? Find Prior Art

Description

CROSS-REFERENCE TO RELATED APPLICATIONS

[0001] This application claims the benefit of priority to U.S. Provisional Patent Application No. 63 / 353,687, filed June 20, 2022, the entire contents of which are incorporated herein by reference. [Technical Field]

[0002] Various embodiments of the present disclosure generally relate to systems and methods for an integrated platform for dynamic electronic transactions with external pet adoption systems. [Background technology]

[0003] Prospective pet owners can find the process of finding an adoptable pet dwelling daunting. Existing solutions are disconnected, one-size-fits-all, and inefficient, failing to meet the specific needs of prospective pet owners. Furthermore, existing solutions fail to consider the possibility that a pet may have existing medical records as well as other types of records unique to that pet, especially if the pet has previously been placed in a pet shelter. Furthermore, prior technologies fail to provide a single destination for prospective pet owners and current pet owners' data management needs for their pets.

[0004] The present disclosure is intended to address the above-mentioned problems. Note that the description of the background art in this section is intended to provide a brief overview of the background of the present disclosure. Unless otherwise specified in this specification, the contents of this section are not admitted to be prior art or to suggest prior art by being described in this section. Summary of the Invention

[0005] According to certain aspects of the present disclosure, a method and system for electronic transactions with an external pet adoption system is disclosed.

[0006] In one aspect, an exemplary embodiment of a computer-implemented method for dynamically managing electronic transactions of pet adoption data is disclosed. The method may include receiving, by one or more processors, a pet selection from a user device indicating that the user wishes to adopt a pet. In response to the user confirming their decision to adopt the pet, the method may further include sending, by the one or more processors, a confirmation notification indicating that the pet has been adopted. The confirmation notification includes at least one user record and at least one pet record. The method may also include determining, by the one or more processors, whether at least one owner profile corresponding to the at least one user record exists in the data store. If the method determines that such at least one owner profile does not exist in the data store, the method may further include creating, by the one or more processors, a new owner profile based on the at least one user record. The method may also include determining, by the one or more processors, whether at least one pet profile corresponding to the at least one pet record exists in the data store. Additionally, the method may further include, if it is determined that such at least one pet profile does not exist in the data store, creating, by the one or more processors, a new pet profile based on the at least one pet record, and associating, by the one or more processors, the new pet profile with a new owner profile.

[0007] In a further aspect, an exemplary embodiment of a computer system for dynamically managing electronic transactions of pet adoption data is disclosed. The computer system comprises at least one memory storing instructions and at least one processor configured to execute the instructions to perform operations. The operations may include receiving a pet selection from a user device indicating that the user wishes to adopt the pet. In response to the user confirming their decision to adopt the pet, the operations may further include sending a confirmation notice indicating that the pet has been adopted. The confirmation notice includes at least one user record and at least one pet record. The operations may also include determining whether at least one owner profile corresponding to the at least one user record exists in the data store. If it is determined that such at least one owner profile does not exist in the data store, the operations may further include creating a new owner profile based on the at least one user record. The operations may also include determining whether at least one pet profile corresponding to the at least one pet record exists in the data store. Additionally, the operations may further include, if it is determined that such at least one pet profile does not exist in the data store, creating a new pet profile based on the at least one pet record, and associating the new pet profile with a new owner profile.

[0008] In a further aspect, an exemplary embodiment of a non-transitory computer-readable medium is disclosed that, when executed by at least one processor, causes the at least one processor to perform operations for dynamically managing electronic transactions of pet adoption data. The operations may include receiving a pet selection from a user device indicating that a user wishes to adopt a pet. In response to the user confirming their decision to adopt the pet, the operations may further include sending a confirmation notice indicating that the pet has been adopted. The confirmation notice includes at least one user record and at least one pet record. The operations may also include determining whether at least one owner profile corresponding to the at least one user record exists in the data store. If it is determined that such at least one owner profile does not exist in the data store, the operations may further include creating a new owner profile based on the at least one user record. The operations may also include determining whether at least one pet profile corresponding to the at least one pet record exists in the data store. Additionally, the operations may further include, if it is determined that such at least one pet profile does not exist in the data store, creating a new pet profile based on the at least one pet record, and associating the new pet profile with a new owner profile. [Brief explanation of the drawings]

[0009] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate various exemplary embodiments and, together with the following description, serve to explain the principles of embodiments of the present disclosure. [Figure 1] FIG. 1 illustrates an exemplary platform environment, according to one or more embodiments. [Figure 2]FIG. 1 illustrates an exemplary environment for an owner profile and corresponding pet profile, according to one or more embodiments. [Figure 3] FIG. 1 illustrates a flowchart of an example embodiment for facilitating electronic transactions of pet data, according to one or more embodiments. [Figure 4] FIG. 1 illustrates a flowchart of an example embodiment for dynamically creating “New Pet” notifications (“NPAs”) to facilitate electronic transactions of pet search data, according to one or more embodiments. [Figure 5] FIG. 1 illustrates a flowchart of an example embodiment for dynamically managing electronic transactions of pet adoption data, according to one or more embodiments. [Figure 6] FIG. 1 illustrates an exemplary environment in which the techniques presented herein can be utilized, according to one or more embodiments. [Figure 7] FIG. 1 illustrates an example of a computing device capable of implementing the techniques presented herein, according to one or more embodiments. DETAILED DESCRIPTION OF THE INVENTION

[0010] According to certain aspects of the present disclosure, methods and systems for electronic transactional communication with external pet adoption systems are disclosed. Prior art may not be suitable for this purpose because it may rely on owners manually contacting external services, such as pet shelters, to locate their pets for adoption. Furthermore, prior art fails to take into account existing pet data for pets that have been abandoned and placed in shelters. Such techniques may involve incompatible platforms, numerous username and password combinations, and owners may not even be aware that their pet data exists.

[0011] The process of adopting a pet can result in the creation, management, and storage of a large amount of pet data. However, when a pet is abandoned and placed in a pet shelter, the pet can become disconnected from this data. Once the pet is sent to the shelter, important pet data, such as vaccination records, pet activity data, and pet genetic analysis results, can be lost. Furthermore, most pet data sources are independent of each other, resulting in the need for multiple usernames and passwords, the need to remember addresses for various sources, and the risk of losing pet data.

[0012] As described in more detail below, various embodiments describe systems and methods for dynamically managing electronic transactions of pet adoption data. The systems and methods can receive a pet selection from a user system. The systems and methods can then send a confirmation notification (including at least one user record and at least one pet record) indicating that the pet has been adopted. The systems and methods can then determine whether at least one owner profile exists in the data store corresponding to the at least one user record. If a matching owner profile does not currently exist in the data store, the systems and methods can create a new owner profile using information in the at least one user record. The systems and methods can then determine whether at least one pet profile exists in the data store corresponding to the at least one pet record. If a matching pet profile does not currently exist in the data store, the systems and methods can create a new pet profile using information in the at least one pet record. The systems and methods can then associate the new pet profile with the new owner profile.

[0013] The terms used in the following description should be interpreted in the broadest reasonable sense, even if they are used to describe in detail a particular embodiment of the present disclosure. In fact, some terms may be emphasized in the following description, but if a term is intended to be interpreted in a restrictive manner, the term will be clearly and specifically defined in the above "Detailed Description of the Invention" section. Both the general description above and the detailed description below are merely illustrative of the present disclosure and do not limit the features of the present disclosure.

[0014] In this disclosure, the phrase "based on" means "based at least in part on." The singular forms "a," "an," and "the" are intended to include the corresponding plural references unless the context clearly dictates otherwise. Additionally, the word "exemplary" is used in its "example" sense, not its "ideal" sense. The terms "comprise," "comprising," "include," "including," and other variations thereof are intended to encompass a non-exclusive inclusion. Thus, when a process, method, or article "comprises" ("includes" or "has") enumerated elements, it does not necessarily include only the enumerated elements but may also include other elements not expressly enumerated and elements inherent to such process, method, article, or apparatus. Additionally, the term "or" is used disjunctively, i.e., the phrase "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 ±10% variation from the stated or implied value.

[0015] As used herein, terms such as "user" broadly encompass one or more prospective pet owners ("future pet owners"), one or more current pet owners ("pet owners"), or any combination thereof. Additionally, terms such as "pet" broadly encompass domestic animals (e.g., domestic dogs, cats, rabbits, ferrets, horses, cows, etc.). In an exemplary embodiment, "pet" may refer to a dog.

[0016] Exemplary Platform Environment 1 illustrates an exemplary platform environment 100 that can utilize the technology presented herein. More specifically, environment 100 can provide an integrated hardware and software platform for enhancing pet digitization by centralizing pet information.

[0017] Platform 102 may communicate with one or more external systems that collect, manage, and store various types of pet and owner data. Platform 102 may obtain pet and owner data from one or more external systems via API 106. In some embodiments, platform 102 may store pet and owner data. For example, platform 102 may store pet data in pet profile 118. Additionally, platform 102 may store owner data in owner profile 120. The one or more external systems may include at least one of wellness system 124, diagnostic system 142, adoption system 152, content management system 164, genetics system 170, and third-party service system 182. Such external systems are described in more detail below.

[0018] Platform 102 may also communicate with one or more external services. In some embodiments, platform 102 may communicate with one or more external services via API 106. External services 122 may include, for example, one or more third party and / or auxiliary systems that may be integrated into or in communication with platform 102 to perform various pet tasks. For example, external services 122 may include at least one of a veterinarian, a pet insurance agency, a pet service provider, etc.

[0019] The platform 102 may include database(s) 104, cloud storage 114, or both, which may store information corresponding to one or more pets and one or more owners. For example, the database(s) 104, cloud storage 114, or both may store pet profile(s) 118, owner profile(s) 120, or both. The database 104 and / or cloud storage 114 may be located internal to the platform 102 or external to the platform 102.

[0020] The platform 102 may include a personalized advertising system 108, a payment system 110, or both. The personalized advertising system 108 may create and display personalized advertisements to users. For example, the personalized advertisements may be created based on information included in the pet profile 118 or the owner profile 120. In some implementations, the personalized advertising system 108 may display the personalized advertisements on a user interface 112 of the platform 102. The payment system 110 may enable users to open financial accounts for pets and to make financial transactions for pet services and pet goods (e.g., using the owner's digital wallet 216).

[0021] The platform 102 may include a single sign-on 116. The single sign-on 116 may include a unique identifier that may correspond to one or more pet profiles 118, an owner profile 120, or both. Each pet profile 118 may include information corresponding to a particular pet. An owner profile 120 may include information corresponding to a particular owner. Additionally, each owner profile 120, one or more pet profiles 118, or both, may have a corresponding avatar, virtual presence, or both. The avatar and virtual presence may include various attributes shared between the owner and the pet. The pet profiles 118 and owner profiles 120 are described in more detail in the discussion of FIG. 2.

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

[0023] The wellness system 124 can collect data from one or more smart devices. The wellness system 124 can communicate with one or more smart devices via one or more APIs. Additionally, in some embodiments, the wellness system can utilize appliware 126 to facilitate communication and management of one or more smart devices. For example, appliware 126 can communicate with one or more smart devices that may operate on an external system. Additionally, for example, appliware 126 can operate on a user device, where appliware 126 provides a user interface that displays data collected by one or more smart devices. In some embodiments, appliware 126 can manage one or more smart devices. The wellness system 124 can communicate with one or more smart devices by sending one or more requests to the one or more smart devices. The requests can be requests for the one or more smart devices to transmit collected wellness data to the wellness system 124. In some embodiments, the one or more smart devices can automatically transmit wellness data to the wellness system 124. For example, one or more smart devices may transmit wellness data to wellness system 124 at regular intervals (e.g., every 30 seconds, every hour, daily, etc.) and / or whenever new wellness data is collected. In some embodiments, wellness system 124 may store the wellness data in internal or external storage. For example, wellness system 124 may store the wellness data in database 104, cloud storage 114, or both. Additionally or alternatively, for example, wellness system 124 may store the wellness data in pet profile(s) 118, owner profile 120, or both.

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

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

[0026] The smart collar 130 may include devices and / or sensors that can be attached to the pet. For example, the smart collar 130 may be attached around the pet's neck. The smart collar 130 may detect information about the pet's activity, location, and diet (e.g., physical activity, location, feeding habits, watering habits, etc.). The smart collar 130 may collect information about the pet's activity, location, and diet and transmit this information to the wellness system 124. In some embodiments, the smart collar 130 may automatically transmit the activity, location, and diet information to the wellness system 124 after a set period of time. In some embodiments, the smart collar 130 may also transmit the activity, location, and diet information in response to a request from the wellness system 124.

[0027] The smart bed 132 may include devices and / or sensors that may be provided in a pet bed. The smart bed 132 may track sleep information corresponding to the pet. The sleep information may include the length of time the pet sleeps in the smart bed 132, how often the pet gets up from the smart bed 132, whether the pet turns over while sleeping, etc. The smart bed 132 may transmit such information to the wellness system 124. In some embodiments, the smart bed 132 may automatically transmit the sleep information to the wellness system 124 after a set period of time. In some embodiments, the smart bed 132 may also transmit the sleep information in response to a request from the wellness system 124.

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

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

[0030] The smart camera 138 may include devices and / or sensors that may be provided on the camera. The smart camera 138 may capture pet behavior information. The pet behavior information may include physical activity, eating food from the pet's food bowl, eating food from a source other than the pet's food bowl, drinking water from the pet's water dish, drinking water from a source other than the pet's water dish, etc. In some embodiments, the smart camera 138 may automatically transmit the behavior information to the wellness system 124 after a set period of time. In some embodiments, the smart camera 138 may also transmit the behavior information in response to a request from the wellness system 124.

[0031] The other sensors 140 for collecting digital images depicting the daily life of a pet may include one or more devices and / or one or more sensors that collect digital image data depicting the daily life of a pet. Examples of the collected data may include information about the pet's eating behavior, sleeping behavior, watering behavior, playing behavior, etc. In some embodiments, the other sensors 140 may automatically transmit the collected data to the wellness system 124 after a set period of time. In some embodiments, the other sensors 140 may also transmit the collected data in response to a request from the wellness system 124.

[0032] Diagnostic Systems Diagnostic system 142 can manage pet health information and provide the user with a personalized, optimized diagnosis 144, a personalized, optimized wellness plan 146, or both. Diagnostic system 142 can be an internal or external component of platform 102 and can communicate with platform 102 via API 106.

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

[0034] The diagnostic system can generate a personalized optimized diagnosis 144, a personalized optimized wellness plan 146, or both, based on the pet's health information. The personalized optimized diagnosis 144 can include one or more diagnoses of the pet's medical condition (e.g., ear infection, eye infection, etc.). The personalized optimized diagnosis 144 can be based on a diagnosis from an external service 150. In some embodiments, the personalized optimized diagnosis 144 can be based on a diagnosis from one or more machine learning models. The personalized optimized wellness plan 146 can include one or more recommendations based on the pet's health information, such as for feeding events, exercise events, health checkups, wellness visits, etc. The personalized optimized wellness plan 146 can be based on recommendations from the external service 150. The personalized optimized wellness plan 146 can be based on information included in the pet profile(s) 118. In some embodiments, the personalized optimized wellness plan can be based on one or more recommendations from one or more machine learning models.

[0035] The health portal 148 may provide access to one or more interested parties who wish to obtain a personalized diagnostic 144, a personalized wellness plan 146, pet health information from the pet profile(s) 118, or any combination thereof. The health portal 148 may be integrated within the diagnostic system 142 or may be external. Additionally, the health portal 148 may include a user interface. For example, a groomer may access the health portal 148 to obtain a pet's vaccination records from the diagnostic system 142.

[0036] The diagnostic system 142 can communicate with an external service 150, such as a veterinarian, a clinic, a pet hospital, etc. For example, the external service 150 (e.g., a veterinarian) can send updated vaccination or medical records to the diagnostic system 142, which can store the updated vaccination or medical records in the pet profile(s) 118. Additionally, for example, the diagnostic system can update the personalized optimized diagnosis 144 and / or personalized optimized wellness plan 146 based on the updated vaccination or medical records.

[0037] In some embodiments, diagnostic system 142 may include information for verifying the identity of a pet. For example, social media websites frequently ask users to verify their identity to indicate that they are "verified" (e.g., a blue check mark). Diagnostic system 142 may include information corresponding to a physical examination of the pet. Such information may include the pet's identity. For example, the identity may include verification information about the pet's breed, gender, a picture, etc. The social media website may use such identity information to authenticate the pet as a "verified" user.

[0038] Pick-up system The adoption system 152 can match potential owners with pets and provide additional support to the potential owners. The adoption system 152 can be an internal or external component of the platform 102 and can communicate with the platform 102 via the API 106. The adoption system 152 can also communicate with external services 162. For example, the adoption system 152 can communicate with one or more animal shelters (e.g., external services 162) to receive pet information from the one or more animal shelters. Further, for example, the one or more external services can include one or more data stores, and the one or more data stores can include one or more pet records. The adoption system 152 can communicate with the one or more external services to receive the one or more pet records.

[0039] The adoption system 152 may use a personalized matching module 154, a search engine 156, or both to match potential owners with particular pets. The personalized matching module 154 may utilize user information (e.g., from the owner profile 120) of the potential owner (e.g., the user's location, the user's age, etc.) to automatically search for one or more pets that are suitable for the potential owner. In some embodiments, the personalized matching module 154 may utilize one or more machine learning models to identify pets that are a good match for the potential owner. The search engine 156 allows the potential owner to search for one or more pets. The search engine 156 may include various search filters (e.g., filters to refine by breed, age, size, weight, etc.) that allow the user to further narrow the results of one or more pets.

[0040] The personalized matching module 154, the search engine 156, or both can obtain results from an external service 162. The external service 162 can include one or more of a pet adoption facility, a shelter, a pet breeder, etc. When the personalized matching module 154, the search engine 156, or both perform a search for one or more pets, one or more requests can be sent from the personalized matching module 154, the search engine 156, or both to the external service 162. The one or more requests can be requests for adoptable pets that fit one or more parameters included in the request. Upon receiving the one or more requests, the external service 162 can search one or more databases for one or more matching pets. The external service 162 can then send a response to the personalized matching module 154, the search engine 156, or both. The response can include an indication that one or more matching pets were found. Alternatively, for example, if no matching pets were found, the response can include some indication that no matching pets were found. In some embodiments, adoption system 152 may store one or more pet matches in a database, such as an internal database or an external database (eg, database 104).

[0041] The adoption system 152 displays one or more matched pets to the potential owner, along with options for the potential owner to adopt or purchase the matched pet(s). The adoption system 152 may also facilitate adoption or purchase of the matched pet(s). In some embodiments, the adoption system 152 may communicate with an external service 162 to facilitate adoption or purchase of the matched pet(s).

[0042] When a potential owner adopts a pet through adoption or purchase, adoption system 152 may store and manage pet adoption / registration records 160. In some embodiments, adoption system 152 may receive all (or a portion) of pet adoption / registration records 160 from an external service. In some embodiments, adoption system 152 may store pet adoption / registration records 160 in one or more pet profiles 118. Additionally or alternatively, adoption system 152 may store pet adoption / registration records 160 in owner profiles 120. In some embodiments, adoption system 152 may store pet adoption / registration records 160 in an internal or external database.

[0043] The adoption system 152 may provide additional support to the prospective pet owner by providing personalized recommendations 158 to the prospective pet owner. The personalized recommendations 158 may be based on characteristics of the pet the prospective pet owner has adopted or purchased. Examples of personalized recommendations 158 include recommended pet food, recommended pet-related businesses, recommended pet supplies, etc. In some embodiments, the personalized recommendations 158 may be based on communication with one or more external services. For example, the adoption system 152 may communicate with the content management system 164 to receive personalized content 168 and make the personalized recommendations 158 based on the personalized content 168.

[0044] Content Management System The content management system 164 can provide users with personalized, optimized content 168. The content management system 164 can be an internal or external component of the platform 102 and can communicate with the platform 102 via the API 106.

[0045] The content management system 164 can retrieve personalized content 168 and display the personalized content 168 to the user. The personalized content 168 can include at least one of articles, blog posts, online forums, advertisements, etc. The personalized content 168 can also include recommendations specifically targeted to the pet, the user, or both. The recommendations can include food recommendations, activity recommendations, product recommendations, information source recommendations (e.g., books, articles, etc.), third-party service recommendations (e.g., groomers, trainers, accommodations, etc.), etc. The personalized content 168 can be personalized based on the pet profile 118, the owner profile 120, or both. The content management system 164 can display the personalized content 168 via a user interface of the user device. In some embodiments, the content management system 164 can retrieve the personalized content 168 from an 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, content management system 164 may obtain personalized content 168 from other sources, such as database(s) 104, cloud storage 114, personalized advertising system 108, etc. In some embodiments, content management system 164 may create personalized content 168 based on communications with other external systems (e.g., wellness system 124, diagnostic system 142, adoption system 152, genetics system 170, third-party service system 182, etc.). For example, content management system 164 may receive personalized wellness plan 146 from diagnostic system 142. In that case, personalized content 168 may be based on (or include) information derived from personalized wellness plan 146.

[0046] Genetics Systems Genetics system 170 may analyze and monitor genetic data for pets. Genetics system 170 may be an internal or external component of platform 102 and may communicate with platform 102 via API 106.

[0047] Genetics system 170 may include genetic data analyzer 172, genetic data monitor 174, personalized optimization recommendation 176, or any combination thereof. Additionally, genetic data analyzer 172, genetic data monitor 174, or both may communicate with external services 180 for assistance in analyzing or monitoring genetic data. External services 180 may include laboratories, clinics, veterinarians, etc.

[0048] Genetic data analyzer 172 can receive genetic data for a pet. In some embodiments, genetic data analyzer 172 can receive genetic data from genetic data retrieval system 178. Genetic data retrieval system 178 can retrieve and store genetic data for one or more pets. Additionally, genetic data analyzer 172 can receive genetic data from genetic data retrieval system 178 for use in analyzing the genetic data for the pet. Genetic data analyzer 172 can analyze the genetic data to identify abnormalities, potential genetic traits, kinship, and the like. In some embodiments, genetic data analyzer 172 can communicate with external services 180 to receive assistance with analyzing the genetic data. For example, genetic data analyzer 172 can send genetic data information to a laboratory, which can then analyze the genetic data.

[0049] The genetic data monitor 174 can monitor the pet's genetic data and identify changes in the genetic data. For example, the genetic data monitor 174 can receive new genetic data and compare the new genetic data with previously stored genetic data. This comparison can enable the genetic data monitor 174 to identify abnormalities or improvements in the genetic data. In some embodiments, the genetic data monitor 174 can also communicate with an external service 180 to analyze the genetic data and determine whether changes have occurred.

[0050] Genetics system 170 can provide personalized optimization recommendations 176 to a user. For example, genetics system 170 can provide personalized optimization recommendations 176 to a user via a user interface of a user device. In some embodiments, the personalized optimization recommendations can be based on genetic data analysis results 172, genetic data monitoring results 174, or both. The personalized optimization recommendations 176 can include pet food recommendations, exercise recommendations, pet supply recommendations, health or regular checkups, etc. In some embodiments, the personalized optimization recommendations 176 can be based on communication with one or more external services. For example, genetics system 170 can communicate with diagnostic system 142. Genetics system 170 can send a request to diagnostic system 142 for personalized optimization wellness plan 146. The request can include, for example, genetic data analysis results 172, genetic data monitoring results 174, or both. In response, diagnostic system 142 can communicate personalized wellness plan 146 to genetics system 170. In this case, personalized wellness plan 146 can be based on genetic data analysis results 172, genetic data monitoring results 174, or both. Genetics system 170 can then make personalized recommendations 176 to the user based on personalized wellness plan 146.

[0051] In some embodiments, genetics system 170 may include information to verify the identity of the pet. For example, social media websites frequently ask users to verify their identity to indicate that they are "verified" (e.g., a blue check mark). Genetics system 170 may include information corresponding to a physical examination of the pet. Such information may include identifying information for the pet. For example, identifying information may include identifying information about the pet's breed, gender, a picture, etc. The social media website may use such identifying information to authenticate the pet as a "verified" user.

[0052] Third-party service systems The third-party service system 182 allows users to search for and book various external services 190, such as groomers, trainers, veterinarians, holistic care (nutritionists, naturopaths, etc.), etc. The third-party service system 182 may be an internal or external component of the platform 102 and may communicate with the platform 102 via the API 106.

[0053] The third-party service system 182 may comprise a search engine 184, a booking engine 186, a management component 188, or any combination thereof.

[0054] The search engine 184 allows users, such as pet owners, to search external services 190 to make reservations for their pets. The search engine 184 may include filtering features to facilitate a more refined search. The filtering features may include general filters, service-specific filters, or both. For example, general filters may include filtering external services 190 by location, price range, or rating. Additionally, service-specific filters may include filtering external services 190 by breed specialty, health issues, or behavior needs.

[0055] The booking engine 186 allows a user to make reservations for external services 190. For example, a user may use the search engine 184 to search for external services 190, and then use the booking engine 186 to book a specific service from the external services 190 found through the search. The booking engine 186 may present available time slots for the selected external service 190. The user may then use the booking engine 186 to select a date and time from the available time slots. Once the reservation is confirmed, the user may receive a confirmation text message, email, or other confirmation. The user may also choose to pay for the reserved service immediately at the time of booking. Alternatively, the user may choose to pay upon completion of the service. The user may also upload photos and leave notes to the external service 190. For example, the user may upload a photo of their dog to a groomer or add a note that the user's dog is limping.

[0056] The administration component 188 can provide functionality for managing various external services 190. For example, the administration component 188 can provide functionality for allowing external services 190 to register with and unregister from the third-party service system 182. The administration component 188 can store information (e.g., name, business identifier, area of ​​expertise, etc.) corresponding to the external services 190 by communicating with one or more databases (e.g., database 104), cloud storage (e.g., cloud storage 114), or both.

[0057] Exemplary Owner and Pet Profiles 2 illustrates an exemplary environment 200 of owner profiles 202 and corresponding pet profiles that may be utilized with the technology presented herein. Note that the exemplary platform environment 200 may be complementary to the exemplary platform environment 100, and that the owner profile 202 may correspond to the owner profile 120 shown in FIG. 1. Furthermore, the pet profile 204, the pet profile 206, and the pet profile 208 may correspond to the pet profile(s) 118 shown in FIG. 1.

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

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

[0060] Pet profile 204, pet profile 206, and pet profile 208 may each correspond to a different pet owned by the owner of owner profile 202. Note that an owner may have more or fewer than three pets. The number of pet profiles changes dynamically depending on the number of pets the user owns. In some embodiments, an owner may wish to create pet profiles for only some of their pets.

[0061] Each pet profile 204, 206, 208 may include at least one of 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, wellness score 246, insurance policy 248, wellness plan 250, reservation history 252, pet name 254, medication history 256, dietary requirements 258, and pet savings account 260.

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

[0063] Pet image 236 may include a photograph, drawing, virtual presence, avatar, or any combination thereof of the pet. Pet name 254 may include a name, a nickname, or both 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 insurance policy 248 may be received from one or more external systems.

[0064] Breed / DNA information 230 may correspond to information about the pet's breed and DNA. In some embodiments, breed / DNA information 230 may be received from one or more external systems. For example, breed / DNA information 230 may be received from genetics system 170.

[0065] Veterinary history 232 may include details of the pet's veterinary visit(s). Veterinary history 232 may also include veterinary notes, suspected diagnoses and treatments, or both. Vaccination record 238 may include one or more records of vaccinations administered to the pet. Medication history 256 may include details of current and past medications administered to the pet. Dietary requirements 258 may include information regarding foods the pet should consume and foods the pet should avoid. Wellness plan 250 may correspond to the pet's wellness plan. In some embodiments, wellness plan 250 may be developed based on personalized wellness plan 146. In some embodiments, veterinary history 232, vaccination record 238, dietary requirements 258, wellness plan 250, medication history 256, or any combination thereof, may be received from one or more external systems. For example, veterinary history 232 , vaccination records 238 , dietary requirements 258 , wellness plan 250 , medication history 256 , or any combination thereof, may be received from diagnostic system 142 .

[0066] Microchip information 234 may include the pet's microchip number. For example, a microchip may be implanted in a pet to track the pet. Adoption / registration record 242 may include documentation related to the adoption or purchase of the pet. In some embodiments, microchip information 234, adoption / registration record 242, or both may have been received from one or more external systems. For example, microchip information 234, adoption / registration record 242, or both may have been received from adoption system 152.

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

[0068] Reservation history 252 may include data corresponding to one or more reservations with a third-party service (e.g., groomer, trainer, etc.). In some embodiments, reservation history 252 may have been received from one or more external systems. For example, reservation history 252 may have been received from third-party service system 182.

[0069] Exemplary Method for Dynamically Managing New Pet Data 3 illustrates an exemplary embodiment of an exemplary method 300 for facilitating electronic transactions of new pet data, according to one or more embodiments. It should be noted that method 300 may be performed by one or more processors of a server in communication with one or more user devices and other external systems over a network. However, it should be noted that method 300 may also be performed by any one or more of the server, one or more user devices, and other external systems.

[0070] The method may include sending, by one or more processors, a request for at least one new pet record to at least one external service (e.g., one or more external services 162) (step 302). The at least one new pet record may include new pet data for one or more new pets. An adoption system (e.g., adoption system 152), a platform (e.g., platform 102), or both may send the request to the one or more external services. The new pet data may include at least one of the following: name, microchip data, photo, video, age, color, coat length, breed, secondary breed, adoption fee, sex, size category, current weight, biological species, whether the pet is rideable, whether experience is required for adoption, whether the pet is spayed / neutered, whether the pet is (poo) trained, whether the pet is up to date on vaccinations, whether the pet is declawed, and whether the pet has special needs. Additionally, in some embodiments, the one or more external services may correspond to one or more pet shelters, animal breeders, etc. Each of the one or more external services may have a unique data storage system and a unique communication protocol, and requests sent to the one or more external services may be specific to the particular external service in the form of the particular communication protocol of the particular external service.

[0071] In some embodiments, the external service may include at least one inventory. The at least one inventory may be stored in the at least one external service's data store. Further, the at least one inventory may include at least one record, where the at least one record may include pet information corresponding to a pet. The format of the record may differ from the format of the platform / adoption system's data store (e.g., database 104). The external service (e.g., external service 162) may send pet records from the inventory to the adoption system (e.g., adoption system 152). The external service may send pet records to the adoption system in response to changes in the pet's status. For example, if a pet's status changes to "adoptable," the external service may send the corresponding pet record to the adoption system. Further, if a pet's status changes to a state other than "adoptable," a request may be sent to the adoption system to delete the pet record or update the pet record accordingly.

[0072] The method may include receiving, by one or more processors, at least one new pet record from at least one external service (e.g., one or more external services 162) (step 304). The new pets corresponding to the one or more new pet records may include pets that have recently been put up for adoption or pets that have recently been surrendered to a shelter (e.g., external service 162). Further, the request may be received in a communication protocol specific to the external service, thereby enabling the adoption system to receive the new pet record from the external service's specific data storage system(s).

[0073] In some embodiments, the method may include determining, by one or more processors, whether one or more new pet records include pet data. If the new pet record does not include pet data for at least one new pet, the method may stop. However, if the new pet record does include pet data for at least one new pet, the method may continue analyzing the pet data in the new pet record.

[0074] The method may also include converting, by one or more processors, the new pet data in the at least one received new pet record (step 306). For example, an adoption system (e.g., adoption system 152) may convert the received new pet record into a standardized format. To standardize the received data, the adoption system may include functionality to convert data received via different types of communication into the standardized format. For example, the adoption system may standardize a new pet record received from an external service.

[0075] The method may also include storing, by one or more processors, the converted new pet data in a corresponding pet record (step 308). For example, the converted new pet record may be stored in a data store (e.g., database 104) by an adoption system (e.g., adoption system 152).

[0076] The method may include sending a "New Pet Alert" ("NPA") to the user based on stored pet records matching at least one pet search, as described below in the description of FIG. 4.

[0077] It should be noted that while Figure 3 illustrates exemplary blocks of the exemplary method 300, in some implementations, the exemplary method 300 may include additional blocks, fewer blocks, modified blocks, or reordered blocks compared to those illustrated in Figure 3. Additionally or alternatively, two or more blocks of the exemplary method 300 may be performed simultaneously.

[0078] Exemplary Method for Dynamically Managing Pet Search Data 4 illustrates an exemplary embodiment of an exemplary method 400 for dynamically creating "New Pet" notifications ("NPAs") to facilitate electronic transactions of pet search data, according to one or more embodiments. It should be noted that method 400 may be performed by one or more processors of a server in communication with one or more user devices and other external systems over a network. However, it should be noted that method 400 may also be performed by any one or more of the server, one or more user devices, and other external systems.

[0079] The method may include receiving, by one or more processors, one or more pet search records (step 402). For example, the one or more pet search records may be retrieved from a data store (e.g., database 104), and the one or more pet search records may include pet search parameters. Further, the one or more pet search records may be associated with one or more users who entered the search parameters. In some embodiments, an adoption system (e.g., adoption system 152) may process the one or more pet search records when the adoption system receives at least one new pet record. For example, the method may include continuously processing newly received pet records to determine whether the new pet record matches one or more pet search records. In some embodiments, the method may include waiting to process the pet records until a threshold amount of pet records has been received from one or more external services (e.g., external service 162).

[0080] The method may include, by one or more processors, identifying at least one pet record that matches one or more pet search records (step 404). The pet search record may include one or more parameters. For example, the one or more parameters may include breed, age, weight, etc. An adoption system (e.g., adoption system 152) may determine a match if at least one of the parameters of the pet search record matches pet data in the pet record. For example, a match may be found if the pet search record includes an age range (e.g., a range of 5 to 10 years old) and there is pet data indicating that the pet's age is within the age range of the pet search record (e.g., the pet is 7 years old).

[0081] In response to identifying at least one matching pet record, the method may include, by the one or more processors, identifying at least one user associated with the one or more pet search records (step 406). The identifying step may include analyzing the one or more pet search records to determine associated user information (e.g., username, identifier, etc.). In some examples, the associated user information may correspond to the user who performed the pet search. In some embodiments, the identifying step may also include creating a search saver table associated with the user if one does not exist.

[0082] In response to identifying the at least one user, the method may include associating, by one or more processors, the identified at least one user with at least one matching pet record (step 408). In some embodiments, the associating step may include adding, by an adoption system (e.g., adoption system 152), the pet record to a search saver table associated with the user.

[0083] The method may include transmitting, by one or more processors, at least one pet record to a user device corresponding to a user associated with the one or more pet search records (step 410). In some embodiments, an adoption system (e.g., adoption system 152) may transmit the pet record(s) to the user device via one or more notifications.

[0084] In some embodiments, the method may include receiving, by one or more processors, an alert notification that a user has disabled / suspended their account. Additionally or alternatively, the alert notification may indicate that the user has been added to a “do not contact” list. For example, the data storage (e.g., database 104) may include a separate “do not contact” table that may include a list of users that the platform and / or pick-up system should not contact. The method may include receiving the alert notification from an external service (e.g., external service 162) by the pick-up system (e.g., pick-up system 152), the platform (e.g., platform 102), or both. The method may also include searching a search saver table to find a search corresponding to the user among stored searches. For example, the search saver table may include one or more search records, and the search saver table may be stored in a database (e.g., database 104). The method may also include removing stored searches corresponding to the user from the NPA search queue. The NPA search queue may contain one or more search records of valid searches. The NPA search queue may be stored in a database (e.g., database 104).

[0085] In some embodiments, the method may include receiving, by one or more processors, an alert notification that the user's account has been un-disabled / un-suspended. Additionally or alternatively, the alert notification may indicate that the user has been removed from a "do not contact" list. The method may include a pickup system (e.g., pickup system 152), a platform (e.g., platform 102), or both receiving the alert notification from an external service (e.g., external service 162). The method may also include searching a search saver table to find a search corresponding to the user among the stored searches. The method may also include moving the search corresponding to the user from the search saver table to an NPA search queue.

[0086] In some embodiments, the method may include creating, by one or more processors, a search record based on input from a user. For example, a user may create a search for a particular type of pet by inputting one or more parameters. For example, the parameters may include pet-specific parameters and location-specific parameters. The pet-specific parameters may include at least one of the following: name, microchip data, photo, video, age, color, coat length, breed, sub-breed, adoption fee, sex, size category, current weight, biological species, whether the pet is rideable, whether an experience requirement exists for adoption, whether the pet is spayed / neutered, whether the pet is (poo) trained, whether the pet is up to date on vaccinations, whether the pet is declawed, and whether the pet has special needs. The location-specific parameters may include a geographic location corresponding to the user or an external service (e.g., external service 162), a zip code, a country abbreviation, etc. In some embodiments, the method may include calculating a geographic location corresponding to the user or the shelter. For example, the geographic location may be calculated using Earth coordinates. The location-specific parameters may also include a geographic range. In some embodiments, the geographic location or geographic range may be used to calculate a bounding box that represents the area to be searched.

[0087] In some embodiments, the method may also include storing, by one or more processors, the search as a search record. For example, the search record may be stored in a data store (e.g., database 104) by a capture system (e.g., capture system 152). Additionally, the search record may be stored in a search saver table, for example.

[0088] In some embodiments, the method may also include updating, by one or more processors, an NPA search queue. For example, a user may access a previously stored search and update one or more parameters of the search. A takeover system or platform (e.g., platform 102) may then update the corresponding search record in the NPA search queue. Additionally, the takeover system or platform may update the corresponding search record in a search saver table.

[0089] In some embodiments, the method can include transferring, by one or more processors, valid searches from a search saver table to an NPA search table. After storing the search records in the search saver table, a platform (e.g., platform 102) or a takeover system (e.g., takeover system 152) can transfer the valid searches to the NPA search table. The NPA search table can store search records where the search is valid and the user is valid. For example, search records corresponding to users on a "do not contact" list can be configured not to be transferred to the NPA search table.

[0090] It should be noted that while Figure 4 illustrates exemplary blocks of the exemplary method 400, in some implementations, the exemplary method 400 may include additional blocks, fewer blocks, modified blocks, or reordered blocks compared to those illustrated in Figure 4. Additionally or alternatively, two or more blocks of the exemplary method 400 may be performed simultaneously.

[0091] Exemplary Method for Dynamically Managing Pet Adoption Data 5 illustrates an exemplary embodiment of an exemplary method 500 for dynamically managing electronic transactions of pet adoption data, according to one or more embodiments. It should be noted that method 500 may be performed by one or more processors of a server in communication with one or more user devices and other external systems over a network. However, it should be noted that method 500 may also be performed by any one or more of the server, one or more user devices, and other external systems.

[0092] The method may include receiving, by one or more processors, a pet selection from a user device indicating that the user wishes to adopt a pet (step 502). The pet selection may indicate that the user wishes to adopt (e.g., adopt) a pet. In some embodiments, the adoption system (e.g., adoption system 152) may display one or more prompts on one or more user interfaces of the user device. For example, the one or more prompts may request the user to provide information to confirm their decision to adopt the pet. Such information may include, for example, payment information (e.g., credit card information), personal information (e.g., the user's name, date of birth, etc.), confirmation of agreement to terms of use, etc.

[0093] The method may include, in response to the user confirming their decision to adopt the pet, transmitting, by one or more processors, a confirmation notification indicating that the pet has been adopted (step 504). In some embodiments, an adoption system (e.g., adoption system 152) may transmit a confirmation notification to a platform (e.g., platform 102) indicating that the user has completed the adoption process. The confirmation notification may include at least one user record and at least one pet record. The at least one user record may include user information (e.g., some or all of the information required for an owner profile (e.g., owner profile 202)). In some embodiments, the user may create an owner profile before confirming their decision to adopt the pet. The at least one pet record may also include at least some of the information required for a pet profile (e.g., pet profile 204).

[0094] The method may include determining, by one or more processors, whether at least one owner profile (e.g., owner profile 202) exists in a data store corresponding to the at least one user record (step 506). For example, an adoption system may determine whether at least one owner profile corresponding to the at least one user record exists in a data store (e.g., database 104). For example, a platform (e.g., platform 102), an adoption system (e.g., adoption system 152), or both may search owner profiles (e.g., owner profile 202) stored in a database(s) (e.g., database 104) to determine whether there is at least one owner profile that matches information in the at least one user record. Additionally or alternatively, the confirmation notice may include an owner identifier (e.g., owner identifier 212) of an existing owner profile (e.g., owner profile 202). In such an embodiment, the platform and / or adoption system may use the owner identifier to identify the owner profile.

[0095] If the method determines that such at least one owner profile does not exist in the data store, the method may include creating, by the one or more processors, a new owner profile based on the at least one user record (step 508). For example, the adoption system or platform may create the new owner profile. The adoption system or platform may also create the new owner profile using at least some of the information included in the at least one user record (e.g., the user's name, address, etc.).

[0096] The method may include determining, with one or more processors, whether at least one pet profile exists in a data store (e.g., database 104) corresponding to the at least one pet record (step 510). For example, the platform and / or adoption system may search pet profiles (e.g., pet profile 204) stored in a database(s) (e.g., database 104) to determine whether there is at least one pet profile that matches information in the at least one pet record. For example, the platform and / or adoption system may analyze an owner profile to determine whether there is a pet profile that matches information in the at least one pet record. If the owner profile (e.g., owner profile 202) does not include a pet profile that matches information in the at least one pet record, the platform and / or adoption system may, with one or more processors, automatically create a new pet profile based on the at least one pet record (step 512). The method may also include, upon creating the new pet profile, associating the new pet profile with the new owner profile (step 514).

[0097] In some embodiments, the platform (e.g., platform 102) and / or adoption system (e.g., adoption system 152) can search all data stores, regardless of the corresponding owner profile, for at least one pet profile that matches information in at least one pet record. If at least one matching pet profile is found, the platform and / or adoption system can determine whether the matching pet profile includes a corresponding owner profile (or data identifying a corresponding owner profile). If the matching pet profile includes a corresponding owner profile, the platform and / or adoption system can analyze the owner profile to determine whether the owner profile matches a new owner profile corresponding to the at least one user record. If the owner profile does not match a new owner profile, the platform and / or adoption system can disassociate the owner profile from the pet profile. The platform and / or adoption system can then associate the pet profile with the new owner profile.

[0098] The method may also include utilizing, by one or more processors, data from the owner profile or the pet profile for interaction with one or more external systems (step 516). For example, the platform and / or adoption system may utilize the owner profile, the pet profile, or both for interaction with one or more external systems (e.g., at least one of wellness system 124, diagnostic system 142, adoption system 152, content management system 164, genetics system 170, and third-party service system 182). In some embodiments, the platform and / or adoption system may send a request to the diagnostic system for the pet's medical history. In such embodiments, the request may include the pet's microchip information (e.g., microchip information 234). In response to receiving the request, the diagnostic system (e.g., diagnostic system 142) may send a request to one or more external services (e.g., external service 162), such as a veterinarian, for the pet's medical history. The request may include the pet's microchip information. In response to receiving the request, the external service can search the veterinary records to find the pet's veterinary records that correspond to the microchip information. The external service can then transmit the matching veterinary records to the diagnostic system. Upon receiving the matching veterinary records, the diagnostic system can transmit the matching veterinary records to the platform, which can store the matching veterinary records in the pet profile (e.g., as veterinary history 232 of pet profile 204).

[0099] It should be noted that while Figure 5 illustrates exemplary blocks of the exemplary method 500, in some implementations, the exemplary method 500 may include additional blocks, fewer blocks, modified blocks, or reordered blocks compared to those illustrated in Figure 5. Additionally or alternatively, two or more blocks of the exemplary method 500 may be performed simultaneously.

[0100] Example Environment 6 illustrates an example environment 600 in which the technology presented herein can be utilized. One or more user devices 602, one or more external systems 612, and one or more server systems 628 can communicate over a network 642. As described in more detail below, the one or more server systems 628 can communicate with one or more other components of the environment 600 over the network 642. The one or more user devices 602 can be associated with a user (e.g., a user associated with at least one pet).

[0101] In some embodiments, the components of environment 600 are associated with a public entity, such as a veterinarian, clinic, animal specialist, research center, etc. In some embodiments, one or more of the components of environment 600 are associated with a different entity than the other components. The systems and devices of environment 600 can communicate in any configuration. As described below, the systems and devices of environment 600 can communicate to receive, transmit, and store data.

[0102] The user device 602 may be configured to allow a user to access and interact with other systems in the environment 600 through the user device 602. For example, the user device 602 may be a computer system such as a desktop computer, a mobile device, a tablet, etc. In some embodiments, the user device 602 may include one or more electronic applications (e.g., programs, plug-ins, browser extensions, etc.) installed on the memory of the user device 602.

[0103] The user device 602 may include a display / user interface (UI) 604, a processor 606, a memory 610, a network interface 608, or any combination thereof. The processor 606 enables the user device 602 to execute an operating system (O / S) and at least one electronic application, all of which are stored in the memory 610. The electronic application may be a desktop program, a browser program, a web client, a mobile application program (which may be a browser program in a mobile O / S), an applicant-specific program, system control software, system monitoring software, a software development tool, or the like. For example, the environment 600 may extend the information of a web client accessible through a web browser. In some embodiments, the electronic application may be associated with one or more of the other components in the environment 600. The application may manage the memory 610, such as a database, and send streaming data to the network 642. The display / UI 604 may be a display with a touchscreen or other input system (e.g., a mouse, keyboard, etc.) that allows a user to interact with the application and the O / S. The network interface 608 may be a TCP / IP network interface (e.g., for Ethernet or wireless communication with the network 642). In parallel with executing applications, the processor 606 may generate data, receive user input from the display / UI 604, send or receive messages from the server system 628, or any combination thereof, and may further perform one or more steps before providing output to the network 642.

[0104] The external system(s) 612 can be, for example, one or more systems that collect, manage, store, or any combination of data corresponding to one or more pets, one or more owners, or both. The one or more external systems can include at least one of a wellness system 614, a diagnostic system 616, a third-party service system 618, a genetics system 620, an adoption system 622, and a content management system 624. The external system 612 can communicate with other devices or systems in the environment 600 via one or more networks 642. For example, the external system 612 can communicate with a server system 628 on one or more networks 642 via API (application programming interface) access and with a user device 602 on one or more networks 642 via web browser access.

[0105] The external service 626 can be, for example, one or more third party and / or auxiliary systems that can be integrated into or communicate with the server system 628 to perform various document information extraction tasks. The external service 626 can communicate with other devices or systems in the environment 600 via one or more networks 642. For example, the external service 626 can communicate with the server system 628 on one or more networks 642 via API access and with the user device 602 on one or more networks 642 via web browser access.

[0106] In various embodiments, network 642 can be a wide area network ("WAN"), a local area network ("LAN"), a personal area network ("PAN"), or the like. In some embodiments, network 642 can include the Internet, where the provision of information and data between various systems occurs online. The term "online" can refer to connecting to or accessing a source of data or information from a location separate from other devices or networks connected to the Internet. Alternatively, the term "online" can refer to connecting to or accessing a network (wired or wireless) via a mobile communication network or device. The Internet is a global system of computer networks, a web of networks that allows a party at a networked computer or other device to obtain information from other computers and communicate with parties at other computers or devices. The most widely used part of the Internet is the World Wide Web (often abbreviated "WWW" or simply referred to as the "Web"). The term "website page" broadly encompasses any location or data store that is made accessible online, for example, by being hosted or operated by a computer system, and that may contain data that is configured to cause a program, such as a web browser, to perform steps such as sending and receiving data, processing, displaying visually, or generating an interactive interface.

[0107] Server system 628 may comprise an electronic data system and may comprise computer-readable memory, such as a hard drive, flash drive, disk, etc. In some embodiments, server system 628 provides and / or interacts with application programming interfaces for exchanging data with other systems (e.g., one or more of the other components in the environment).

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

[0109] 6 depicts the components of environment 600 as separate components, it should be understood that in some embodiments, a component or portion of a component of 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 described above may be distributed among one or more other components. Any suitable arrangement and integration of the various systems and devices of environment 600 may be used.

[0110] In general, any process or operation described in this disclosure that is understood to be computer-implementable, such as the processes illustrated in FIGS. 3 and 4 , may be performed by one or more processors of a computer system (e.g., any of the systems or devices of environment 600 illustrated in FIG. 6 ), as described above. Processes or processing steps performed by one or more processors may also be referred to as operations. One or more processors may be configured to perform such operations 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 such operations. These instructions may be stored in the memory of the computer system. The processor may be a central processing unit (CPU), a graphics processing unit (GPU), or any suitable type of processing device.

[0111] A computer system (e.g., a system or device that performs the processes or steps illustrated in the above examples) may include one or more computing devices (e.g., one or more of the systems or devices illustrated in FIG. 6). One or more processors of a computer system may be included in a single computing device or may be distributed across multiple computing devices. Additionally, the memory of the computer system may include memory of each of the multiple computing devices.

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

[0113] The device 700 may also include a main memory 740 (e.g., random access memory (RAM)) and may further include a secondary memory 730. The secondary memory 730 (e.g., read-only memory (ROM)) may be, for example, a hard disk drive or a removable storage drive. Such a removable storage drive may be, for example, a floppy disk drive, a magnetic tape drive, an optical disk drive, or a flash memory. The removable storage drive in this example reads and writes to a removable storage unit in a well-known manner. The removable storage unit may be a floppy disk, magnetic tape, optical disk, or the like, which may be read and written by the removable storage drive. As will be appreciated by those skilled in the art, such a removable storage unit typically includes a computer-usable storage medium having computer software, data, or both stored thereon.

[0114] In alternative embodiments, secondary memory 730 may comprise other similar means by which computer programs or other instructions can be loaded into device 700. Examples of such means include a program cartridge and cartridge interface (e.g., as found in video game devices) or a combination of a removable storage unit and interface that allows software and data to be transferred from a removable storage unit to device 700, such as a removable memory chip and its corresponding socket (e.g., EPROM or PROM).

[0115] Device 700 may also include a communications interface ("COM") 760. Communications interface 760 allows software and data to be transferred between device 700 and external devices. Communications interface 760 may include a modem, a network interface (e.g., an Ethernet card), a communications port, a PCMCIA slot and card, etc. The software and data transferred through communications interface 760 may be in the form of signals receivable by communications interface 760, such as electronic, electromagnetic, or optical signals. These signals may be provided to communications interface 760 via a communications path in device 700. Such a communications path may be implemented using, for example, a communications channel such as wire or cable, optical fiber, a telephone line, a cellular phone link, or an RF link.

[0116] The hardware elements, operating systems, and programming languages ​​of such equipment are conventional in nature and are presumed to be sufficiently familiar to those skilled in the art. Device 700 may also include input / output ports 750 for connecting input / output devices such as a keyboard, mouse, touchscreen, monitor, display, etc. Of course, various server functions may be distributed across multiple similar platforms to distribute the processing load. Alternatively, the server may be implemented by appropriate programming of a single computer hardware platform.

[0117] The program aspects of the present technology may be considered "products" or "articles of manufacture," typically in the form of executable code and / or associated data carried or embodied by any type of machine-readable medium. The "storage" type of medium includes any or all of the tangible memory of a computer, processor, or the like, or its associated modules (e.g., various semiconductor memories, tape drives, disk drives, etc.), capable of providing non-transitory storage for software programming at any time. All or portions of the software may also be transmitted over various communications networks, such as the Internet. Such communications may, for example, allow software to be loaded from one computer or processor to another, such as from a management server or host computer in a mobile communications network to load software onto a server computer platform, or from a server to load software onto a mobile device. Accordingly, other types of media that may carry software elements include optical waves, radio waves, and electromagnetic waves (e.g., those used in physical interfaces between local devices, wired and optical fixed-line networks, and various air links). Additionally, the physical elements that carry such waves (e.g., wired or wireless links, optical links, etc.) may also be considered media carrying the software. As used herein, except when limited to non-transitory, tangible "storage" media, terms such as computer "readable medium" and machine "readable medium" refer to any medium that participates in providing instructions to a processor for execution.

[0118] A computer system (e.g., a system or device that performs the processes or steps illustrated in the above examples) may include one or more computing devices. One or more processors of a computer system may be included in a single computing device or may be distributed across multiple computing devices. Furthermore, the memory of a computer system may include memory of each of the multiple computing devices.

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

[0120] Furthermore, while some of the embodiments described herein may include some features of other embodiments but not others, those skilled in the art will understand that combinations of features from different embodiments are also within the scope of the present invention, and that such combinations are intended to form a variety of different embodiments.

[0121] Therefore, while particular embodiments have been described, those skilled in the art will recognize that other and further modifications may be made without departing from the spirit of the claims, and that all such modifications and variations are intended to be included within the scope of the present invention, such as adding or deleting functions shown in the block diagrams, or swapping steps between functional blocks.

[0122] The subject matter of the present disclosure has been described above, but should be considered illustrative and not limiting, and the appended claims are intended to encompass all modifications, extensions, and other embodiments falling within the true spirit and scope of the present disclosure. Accordingly, the scope of the present disclosure should be determined to the fullest extent permitted by law by interpreting the following claims and their equivalents in the broadest possible sense, and should not be limited or constrained by the above detailed description of the invention. While various embodiments of the present disclosure have been described above, it will be apparent to those skilled in the art that many more embodiments are possible within the scope of the present disclosure. Accordingly, the present disclosure is not to be limited except as limited by the claims and their equivalents. Preferred embodiments of the present invention will be described below in detail. Embodiment 1 1. A computer-implemented method for dynamically managing electronic transactions of pet adoption data, comprising: receiving, by the one or more processors, a pet selection from the user device indicating that the user wishes to adopt a pet; In response to the user confirming their decision to adopt the pet, sending, by the one or more processors, a confirmation notice indicating that the pet has been adopted, the confirmation notice including at least one user record and at least one pet record; determining, by the one or more processors, whether at least one owner profile exists in a data store corresponding to the at least one user record; if determining that the at least one owner profile does not exist in the data store, creating, by the one or more processors, a new owner profile based on the at least one user record; determining, by the one or more processors, whether at least one pet profile exists in the data store corresponding to the at least one pet record; if determining that the at least one pet profile does not exist in the data store, creating, by the one or more processors, a new pet profile based on the at least one pet record; associating, by the one or more processors, the new pet profile with the new owner profile; A method comprising: Embodiment 2 and displaying, by the one or more processors, one or more prompts on one or more user interfaces of the user device in response to receiving the pet selection. 2. The computer-implemented method of claim 1, further comprising: Embodiment 3 2. The computer-implemented method of embodiment 1, wherein the confirmation notice further includes an owner identifier of an existing owner profile. Embodiment 4 utilizing, by the one or more processors, data from at least one of the new owner profile and the new pet profile in interactions with one or more external systems. 2. The computer-implemented method of claim 1, further comprising: Embodiment 5 5. The computer-implemented method of embodiment 4, wherein the one or more external systems include at least one of a wellness system, a diagnostic system, a take-home system, a content management system, a genetics system, and a third-party service system. Embodiment 6 sending, by the one or more processors, a request to the diagnostic system for a medical history of the pet; receiving, by the one or more processors, at least one veterinary medical record that matches the request; storing, by the one or more processors, the at least one matching veterinary record in the new pet profile; 6. The computer-implemented method of embodiment 5, further comprising: Embodiment 7 2. A computer-implemented method as described in embodiment 1, wherein the step of creating the new pet profile includes creating the new owner profile using at least a portion of the information contained in the at least one user record. Embodiment 8 at least one memory for storing instructions; at least one processor configured to perform operations by executing the instructions; 1. A computer system for dynamically managing electronic transactions of pet adoption data, comprising: The operation is receiving a pet selection from a user device indicating that the user wishes to adopt a pet; In response to the user confirming their decision to adopt the pet, sending a confirmation notice indicating that the pet has been adopted, the confirmation notice including at least one user record and at least one pet record; determining whether at least one owner profile corresponding to the at least one user record exists in a data store; if determining that the at least one owner profile does not exist in the data store, creating a new owner profile based on the at least one user record; determining whether at least one pet profile corresponding to the at least one pet record exists in the data store; if it is determined that the at least one pet profile does not exist in the data store, creating a new pet profile based on the at least one pet record; associating the new pet profile with the new owner profile; A computer system comprising: Embodiment 9 The operation is and displaying one or more prompts on one or more user interfaces of the user device in response to receiving the pet selection. 9. The computer system of embodiment 8, further comprising: Embodiment 10 9. The computer system of embodiment 8, wherein the confirmation notice further includes an owner identifier of an existing owner profile. Embodiment 11 The operation is Utilizing data from at least one of the new owner profile and the new pet profile to interact with one or more external systems. 9. The computer system of embodiment 8, further comprising: Embodiment 12 12. The computer system of embodiment 11, wherein the one or more external systems include at least one of a wellness system, a diagnostic system, a take-home system, a content management system, a genetics system, and a third-party service system. Embodiment 13 The operation is sending a request to the diagnostic system for the pet's medical history; receiving at least one veterinary medical record that matches said request; storing said at least one matching veterinary record in said new pet profile; 13. The computer system of embodiment 12, further comprising: Embodiment 14 9. The computer system of embodiment 8, wherein creating the new pet profile includes creating the new owner profile using at least some of the information contained in the at least one user record. Embodiment 15 A non-transitory computer-readable medium having instructions stored thereon, the instructions, when executed by at least one processor, cause the at least one processor to perform operations for dynamically managing electronic transactions of pet adoption data; The operation is receiving a pet selection from a user device indicating that the user wishes to adopt a pet; In response to the user confirming their decision to adopt the pet, sending a confirmation notice indicating that the pet has been adopted, the confirmation notice including at least one user record and at least one pet record; determining whether at least one owner profile corresponding to the at least one user record exists in a data store; if determining that the at least one owner profile does not exist in the data store, creating a new owner profile based on the at least one user record; determining whether at least one pet profile corresponding to the at least one pet record exists in the data store; if it is determined that the at least one pet profile does not exist in the data store, creating a new pet profile based on the at least one pet record; associating the new pet profile with the new owner profile; 1. A non-transitory computer-readable medium comprising: Embodiment 16 The operation is and displaying one or more prompts on one or more user interfaces of the user device in response to receiving the pet selection. 16. The non-transitory computer-readable medium of embodiment 15, further comprising: Embodiment 17 16. The non-transitory computer-readable medium of embodiment 15, wherein the confirmation notice further includes an owner identifier of an existing owner profile. Embodiment 18 The operation is Utilizing data from at least one of the new owner profile and the new pet profile to interact with one or more external systems. 16. The non-transitory computer-readable medium of embodiment 15, further comprising: Embodiment 19 19. The non-transitory computer-readable medium of embodiment 18, wherein the one or more external systems include at least one of a wellness system, a diagnostic system, a take-back system, a content management system, a genetics system, and a third-party service system. Embodiment 20 The operation is sending a request to the diagnostic system for the pet's medical history; receiving at least one veterinary medical record that matches said request; storing said at least one matching veterinary record in said new pet profile; 20. The non-transitory computer-readable medium of embodiment 19, further comprising: [Explanation of symbols]

[0123] 100, 200 platform environment 102 Platform 104,640 database 106 API 108 Individually Optimized Advertising System 110 Payment System 112 User Interface 114 Cloud Storage 116 Single Sign-On 118, 204, 206, 208 Pet Profile 120, 202 Owner Profile 122, 150, 162, 166, 180, 190 External Services 124, 614 Wellness System 126 Appware 128 Wellness Index Scoring System 130 Smart Collar 132 Smart Bed 134 Smart Feeder 136 Smart Toilet 138 Smart Camera 140 Other Sensors 142, 616 Diagnostic Systems 144 Individual Optimization Diagnosis 146 Individually Optimized Wellness Plans 148 Health Portal 152, 622 Collection System 154 Individual Optimization Matching Module 156, 184 search engine 158, 176 Individually optimized recommendations 160, 242 Transfer / Registration Records 164, 624 Content Management System 168 individually optimized content 170, 620 Genetics Systems 172 Genetic Data Analysis Department (Genetic Data Analysis Results) 174 Genetic Data Monitoring Department (Genetic Data Monitoring Results) 178 Genetic Data Search System 182, 618 Third-party service systems 186 Booking Engine 188 Management Components 210 Owner's Name 212 Owner Identifier 214 Owner's address 216 Owner's Digital Wallet 218 Owner Demographic Information 220 Owner's email address 222 Owner History 224 Payment History 226, 252 Reservation History 228 Pet Identifier 230 varieties / DNA information 232 Veterinary Medical History 234 Microchip Information 236 Pet Images 238 Vaccination Records 240 Purchase History 244 Activity Data 246 Wellness Score 248 Insurance Policy 250 Wellness Plan 254 Pet Names 256 Medication History 258 Dietary Requests 260 Pet Savings Account 600 Environment 602 User Devices 604 User Device Display / User Interface 606 User Device Processor 608 User Device Network Interface 610 User Device Memory 612 External Systems 626 External Services 628 Server System 630 Server 632 Server System Display / User Interface 634 Server System Processor 638 Server System Network Interface 636 Server System Memory 642 Network 700 devices (computers) 710 Data Communication Infrastructure 720 Central Processing Unit (CPU) 730 Auxiliary Memory 740 main memory 750 input / output ports 760 Communication Interface

Claims

1. 1. A computer-implemented method for dynamically managing electronic transactions of pet adoption data, comprising: receiving, by the one or more processors, a pet selection from the user device indicating that the user wishes to adopt a pet; sending, by the one or more processors, a confirmation notice indicating that the pet has been adopted, the confirmation notice including at least one user record and at least one pet record; determining, by the one or more processors, whether at least one owner profile exists in a data store corresponding to the at least one user record; if it is determined that the at least one owner profile does not exist in the data store, creating, by the one or more processors, a new owner profile based on the at least one user record, the new owner profile including a unique owner identifier configured to enable tracking of one or more user activities, including owner digital wallet usage; determining, by the one or more processors, whether at least one pet profile exists in the data store corresponding to the at least one pet record; if it is determined that the at least one pet profile does not exist in the data store, creating, by the one or more processors, a new pet profile based on the at least one pet record, the new pet profile including a unique pet identifier for locating the at least one pet profile, a wellness score based on activity data collected from one or more sensors, microchip information corresponding to the pet, an image of the pet, breed and / or DNA information corresponding to the pet, and an adoption or registration record corresponding to the pet; associating, by the one or more processors, the new pet profile with the new owner profile by including the unique pet identifier in the at least one owner profile; A method comprising:

2. and displaying, by the one or more processors, one or more prompts on one or more user interfaces of the user device in response to receiving the pet selection. The computer-implemented method of claim 1 further comprising:

3. The computer-implemented method of claim 1 , wherein the confirmation notice further includes an owner identifier of an existing owner profile.

4. utilizing, by the one or more processors, data from at least one of the new owner profile and the new pet profile in interactions with one or more external systems. The computer-implemented method of claim 1 further comprising:

5. 5. The computer-implemented method of claim 4, wherein the one or more external systems include at least one of a wellness system, a diagnostic system, a take-home system, a content management system, a genetics system, and a third-party service system.

6. sending, by the one or more processors, a request to the diagnostic system for the pet's medical history; receiving, by the one or more processors, at least one veterinary medical record that matches the request; storing, by the one or more processors, the at least one matching veterinary record in the new pet profile; The computer-implemented method of claim 5 further comprising:

7. 2. The computer-implemented method of claim 1, wherein creating the new pet profile comprises creating the new owner profile using at least a portion of information contained in the at least one user record.

8. at least one memory for storing instructions; at least one processor configured to perform operations by executing the instructions; 1. A computer system for dynamically managing electronic transactions of pet adoption data, comprising: The operation is receiving a pet selection from a user device indicating that the user wishes to adopt a pet; sending a confirmation notice indicating that the pet has been adopted, the confirmation notice including at least one user record and at least one pet record; determining whether at least one owner profile corresponding to the at least one user record exists in a data store; if it is determined that the at least one owner profile does not exist in the data store, creating a new owner profile based on the at least one user record, the new owner profile including a unique owner identifier configured to enable tracking of one or more user activities, including owner digital wallet usage; determining whether at least one pet profile corresponding to the at least one pet record exists in the data store; if it is determined that the at least one pet profile does not exist in the data store, creating a new pet profile based on the at least one pet record, the new pet profile including a unique pet identifier for locating the at least one pet profile, a wellness score based on activity data collected from one or more sensors, microchip information corresponding to the pet, an image of the pet, breed and / or DNA information corresponding to the pet, and an adoption or registration record corresponding to the pet; associating the new pet profile with the new owner profile by including the unique pet identifier in the at least one owner profile; A computer system comprising:

9. The operation is and displaying one or more prompts on one or more user interfaces of the user device in response to receiving the pet selection. The computer system of claim 8 further comprising:

10. The computer system of claim 8 , wherein the confirmation notice further includes an owner identifier of an existing owner profile.

11. The operation is Utilizing data from at least one of the new owner profile and the new pet profile to interact with one or more external systems. The computer system of claim 8 further comprising:

12. The computer system of claim 11 , wherein the one or more external systems include at least one of a wellness system, a diagnostic system, a take-home system, a content management system, a genetics system, and a third-party service system.

13. The operation is sending a request to the diagnostic system for the pet's medical history; receiving at least one veterinary medical record that matches the request; storing said at least one matching veterinary record in said new pet profile; The computer system of claim 12 further comprising:

14. 9. The computer system of claim 8, wherein creating the new pet profile comprises creating the new owner profile using at least a portion of information contained in the at least one user record.

15. A non-transitory computer-readable medium having instructions stored thereon, the instructions, when executed by at least one processor, cause the at least one processor to perform operations for dynamically managing electronic transactions of pet adoption data; The operation is receiving a pet selection from a user device indicating that the user wishes to adopt a pet; sending a confirmation notice indicating that the pet has been adopted, the confirmation notice including at least one user record and at least one pet record; determining whether at least one owner profile corresponding to the at least one user record exists in a data store; if it is determined that the at least one owner profile does not exist in the data store, creating a new owner profile based on the at least one user record, the new owner profile including a unique owner identifier configured to enable tracking of one or more user activities, including owner digital wallet usage; determining whether at least one pet profile corresponding to the at least one pet record exists in the data store; if it is determined that the at least one pet profile does not exist in the data store, creating a new pet profile based on the at least one pet record, the new pet profile including a unique pet identifier for locating the at least one pet profile, a wellness score based on activity data collected from one or more sensors, microchip information corresponding to the pet, an image of the pet, breed and / or DNA information corresponding to the pet, and an adoption or registration record corresponding to the pet; associating the new pet profile with the new owner profile by including the unique pet identifier in the at least one owner profile; 1. A non-transitory computer-readable medium comprising:

16. The operation is and displaying one or more prompts on one or more user interfaces of the user device in response to receiving the pet selection.

16. The non-transitory computer-readable medium of claim 15, further comprising:

17. 16. The non-transitory computer-readable medium of claim 15, wherein the confirmation further includes an owner identifier of an existing owner profile.

18. The operation is Utilizing data from at least one of the new owner profile and the new pet profile to interact with one or more external systems.

16. The non-transitory computer-readable medium of claim 15, further comprising:

19. 20. The non-transitory computer-readable medium of claim 18, wherein the one or more external systems include at least one of a wellness system, a diagnostic system, a take-home system, a content management system, a genetics system, and a third-party service system.

20. The operation is sending a request to the diagnostic system for the pet's medical history; receiving at least one veterinary medical record that matches the request; storing said at least one matching veterinary record in said new pet profile; 20. The non-transitory computer-readable medium of claim 19, further comprising:

Citation Information

Patent Citations

  • Guest relationship management system

    US20040034537A1

  • Automatic multi-user profile management for media content selection

    US20130144915A1

  • Pet matching system and method

    US20150046354A1

  • Animal data management system and methods of managing animal data

    US20160063188A1

  • Whisker and Paw web application

    US20220051764A1