A system and method for providing and correlating data from conversations with pet professionals into pet profiles.

A centralized pet data platform integrates pet information from multiple sources, addressing inefficiencies in current systems by enabling seamless data sharing and personalized health management, reducing the need for manual tracking and unnecessary veterinary visits.

JP2026514429APending Publication Date: 2026-05-11MARS INC
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
MARS INC
Filing Date
2024-03-29
Publication Date
2026-05-11

AI Technical Summary

Technical Problem

Current solutions for managing pet data are inefficient and fragmented, leading to loss or mismanagement of important pet information across different systems, and pet owners lack a centralized platform for integrating and utilizing this data effectively.

Method used

A centralized platform that integrates pet data from various sources, including interactions with pet professionals, and provides a unified pet profile that can be shared across systems, enabling efficient data management and personalized content generation based on pet health and behavior.

Benefits of technology

Facilitates seamless data aggregation and sharing, reduces the burden on pet owners, enhances pet health management through personalized diagnostics and recommendations, and minimizes unnecessary veterinary visits by providing remote expert interactions.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026514429000001_ABST
    Figure 2026514429000001_ABST
Patent Text Reader

Abstract

A method performed by at least one processor of the platform includes receiving a first dataset from a first system associated with interactions between pet owners and professionals regarding pet care hosted through the first system; updating pet profile data associated with a pet based on the first dataset; determining a portion of the pet profile data associated with a second system, including the first dataset; and transmitting the portion of the pet profile data to the second system. The second system is configured to generate content for the pet owner based on the portion of the pet profile data.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] Cross-reference of related applications This application claims the benefit of priority of U.S. Provisional Application No. 63 / 493,673, filed Mar. 31, 2023, which is hereby incorporated by reference in its entirety.

[0002] The present disclosure generally relates to systems and methods for providing and collecting data from an interaction session, and more specifically, to systems and methods for associating data collected from an interaction session between a pet expert and a pet owner with a pet profile.

Background Art

[0003] Owning a pet inherently involves a substantial burden in creating, managing, and tracking all different types of pet data. Current solutions for alleviating the burden on pet owners are general, inefficient, and not tailored to the needs of pet owners. Further, pet owners may use many independent and / or fragmented systems in managing their pet's life. Thus, relevant information raised in one setting (e.g., a veterinary clinic) may be lost, forgotten, or made unavailable for use in another setting (e.g., a pet content website). The prior art has not been able to provide a single personalized aggregation location for pet owners and their pet data management needs.

[0004] The present disclosure aims to address the problems referred to above. The background description provided herein aims to generally present the context of the present disclosure. Unless otherwise indicated herein, the materials included in this section are not admitted to be prior art or proposed prior art.

Summary of the Invention

[0005] In certain aspects of this disclosure, methods and systems are disclosed for associating data collected from dialogue sessions between pet professionals and pet owners with pet profiles. Several embodiments are directed toward methods performed by at least one processor of a platform. The methods include: receiving from a first system, by at least one processor, a first dataset associated with dialogue between pet owners and professionals regarding pet care hosted through the first system; updating pet profile data associated with a pet based on the first dataset; determining, by at least one processor, a portion of pet profile data associated with a second system, the portion of pet profile data comprising the first dataset; and transmitting, by at least one processor, the portion of pet profile data to the second system, the second system configured to generate content for the pet owner based on the portion of pet profile data.

[0006] Other embodiments are directed to a computer system comprising at least one memory storing processor-readable instructions and at least one processor configured to access the memory and execute the processor-readable instructions, wherein the processor-readable instructions configure the processor to perform a plurality of functions when executed by the processor. The plurality of functions include a function for receiving from a first system a first dataset associated with a conversation between a pet owner and a professional regarding pet care hosted through the first system; a function for updating pet profile data associated with a pet based on the first dataset; a function for determining a portion of the pet profile data associated with a second system (the portion of the pet profile data includes the first dataset); and a function for transmitting the portion of the pet profile data to the second system, wherein the second system is configured to generate content for the pet owner based on the portion of the pet profile data.

[0007] Other embodiments of the present disclosure include instructions directed to a non-temporary computer-readable medium that, when executed by at least one processor, configure at least one processor to perform the following: receive from a first system a first dataset associated with interactions between pet owners and professionals regarding pet care hosted through the first system; update pet profile data associated with a pet based on the first dataset; determine a portion of pet profile data associated with a second system (the portion of pet profile data including the first dataset); and transmit the portion of pet profile data to the second system, wherein the second system is configured to generate content for the pet owner based on the portion of pet profile data.

[0008] Please understand that both the general description above and the detailed description below are illustrative and descriptive, and do not limit the embodiments disclosed. [Brief explanation of the drawing]

[0009] The accompanying drawings, incorporated into this specification and forming part of its structure, illustrate various exemplary embodiments and, together with the description, serve to illustrate the principles of the disclosed embodiments.

[0010] [Figure 1] Figure 1 shows an exemplary platform environment according to one or more embodiments. [Figure 2] Figure 2 shows exemplary environments for a pet owner profile and a corresponding pet profile according to one or more embodiments. [Figure 3A] Figure 3A shows a flowchart of an exemplary method according to one or more embodiments. [Figure 3B] Figure 3B shows a flowchart of an exemplary method according to one or more embodiments. [Figure 4] Figure 4 shows a flowchart of an exemplary method according to one or more embodiments. [Figure 5] Figure 5 shows an exemplary implementation on a user device according to one or more embodiments. [Figure 6] Figure 6 shows an exemplary platform flow according to one or more embodiments. [Figure 7] Figure 7 shows an exemplary environment that may be used with the technology presented herein according to one or more embodiments. [Figure 8] Figure 8 shows an example of a computing device capable of performing the techniques described herein according to one or more embodiments. [Figure 9] Figure 9 shows an exemplary system that may be used in conjunction with the technologies presented herein, according to one or more embodiments. [Figure 10]Figure 10 shows an exemplary home screen of a mobile application according to one or more embodiments. [Figure 11A] Figures 11A to 11F illustrate examples of mobile applications according to one or more embodiments. [Figure 11B] Figures 11A to 11F illustrate examples of mobile applications according to one or more embodiments. [Figure 11C] Figures 11A to 11F illustrate examples of mobile applications according to one or more embodiments. [Figure 11D] Figures 11A to 11F illustrate examples of mobile applications according to one or more embodiments. [Figure 11E] Figures 11A to 11F illustrate examples of mobile applications according to one or more embodiments. [Figure 11F] Figures 11A to 11F illustrate examples of mobile applications according to one or more embodiments. [Modes for carrying out the invention]

[0011] In certain aspects of this disclosure, a system and method for an integrated electronic pet platform are disclosed. Conventional technologies may be unsuitable because they may rely on pet owners to manually track all pet data. Such technologies may involve incompatible platforms, many username and password combinations, and pet owners may lose the contents of their pet data.

[0012] The process of owning a pet can involve creating, managing, and storing large amounts of pet data. Pet owners may begin acquiring pet data during the pet search process. Throughout their pet's life, pet owners continue to accumulate important pet data, such as vaccination records, pet activity data, and analysis of pet genetic data. However, most sources of pet data are independent of each other, meaning these sources cannot interact with one another in a way that enables the aggregation and sharing of pet data. For example, various existing systems may generate and / or store pet data in different, incompatible formats, and therefore, even if these systems can be accessed from the same device (e.g., a smartphone), data from one system cannot be shared with or used by another system. For example, information obtained from pet transfer and / or registration records provided by a shelter may not be in a format compatible with a system operated by, for example, a pet veterinarian. Such system incompatibility results in a substantial burden on pet owners to share important information between various incompatible systems. This requires remembering numerous login credentials and diligence in keeping information up-to-date across different platforms. This existing methodology is particularly cumbersome because such information (which may include both paper and digital records) can be lost, misplaced, or forgotten by pet owners. Furthermore, pet owners may not recognize the importance of certain data, especially data related to their pets' health, and therefore may not provide potentially valuable data to care providers such as veterinarians.

[0013] There is a need for integrated hardware, software, and diagnostic solutions for virtualizing pet information and providing a centralized repository. Such solutions enable pet owners to track their pets, efficiently transfer pet data from collection points to external providers, personalize, diagnose pets, and scale pet data collection according to the number of pets owned by the pet owner. Further, there is a need for integrated hardware and software solutions for aggregating pet data across various fragmented systems and sharing such data, with or without pet owner intervention. Additionally, there is a need for integrated hardware and software solutions for recording, aggregating data from interactions with pet experts and / or smart devices, and subsequently providing this data to other relevant systems.

[0014] Furthermore, there is a need for a system that enables pet owners to make decisions based on information regarding their pet's health without the need for unnecessary travel to a face-to-face veterinarian. Scheduling a face-to-face veterinarian appointment can be time-consuming and costly for the pet owner and may be uncomfortable for the pet. Additionally, pet owners often lack confidence in determining whether their pet's health and / or behavior requires veterinary attention. The lack of expertise on the part of the pet owner regarding medical / behavioral issues can, on one hand, lead to overutilization of veterinary visits for minor symptoms and, on the other hand, cause serious problems to persist and worsen by avoiding veterinary visits. Therefore, there is a need for remote, online, and / or virtual interactions with experts that function as an intermediate step in pet health assessment. Such interactions, where pet owners can obtain expert opinions on the need for face-to-face veterinary examinations, can reduce unnecessary face-to-face veterinary visits while prompting prompt veterinary examinations when the pet's behavior or condition warrants it.

[0015] As will be discussed in more detail below, various embodiments describe systems and methods for providing data from interactions between pet professionals and relating it to pet profiles. The systems and methods can receive from a first system a first dataset associated with interactions between pet owners and professionals regarding pet care, which are hosted via the first system. The systems and methods can then update pet profile data associated with pets based on the first dataset. The systems and methods can then decide to associate a portion of the pet profile data with a second system, which may include the first dataset. The systems and methods can then transmit a portion of the pet profile data to the second system. In some examples, the second system is then configured to generate content for the pet owner based on the portion of the pet profile data.

[0016] It should be understood that the terms used below, despite being used in conjunction with the detailed descriptions of specific examples in this disclosure, may be interpreted in their broadest and most reasonable manner. In fact, certain terms may even be emphasized below, but terms intended to be interpreted in a limited manner are explicitly defined as such in this detail section. Both the general description above and the detail description below are illustrative and descriptive only and do not limit the features.

[0017] In the present disclosure, the term "based on" means "at least in part based on". The singular forms of "a", "an", and "the" include plural referents unless the context dictates otherwise. The term "exemplary" is used in the sense of "example" rather than "ideal". Terms such as "comprise", "comprising", "include", "including", or other variations thereof are intended to include non-exclusive inclusion, such that a process, method, or product that comprises a list of elements does not necessarily include only those elements, but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. The term "or" is not used exclusively, and "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 possible variations of ±10% of the stated or understood value.

[0018] Terms such as "user" as used herein generally encompass future pet owners, future pet owners, pet owners, and / or pet owners. Terms such as "pet" generally encompass domestic animals such as dogs, cats, rabbits, ferrets, horses, cows, etc. In an exemplary embodiment, "pet" may refer to a dog.

[0019] Exemplary platform environment FIG. 1 shows an exemplary platform environment 100 that can be utilized with the technology presented herein. More specifically, environment 100 can provide an integrated hardware and software platform 102 for improving the digitalization of pets by centralizing pet information.

[0020] Platform 102 can communicate with one or more external systems that can collect, manage, and store different types of pet data and / or pet owner data. Platform 102 can retrieve pet data and / or pet owner data from one or more external systems via API 106. In some embodiments, Platform 102 can store pet data and / or pet owner data. For example, Platform 102 can store pet data in a pet profile 118. Furthermore, for example, Platform 102 can store pet owner data in a pet owner profile 120. One or more external systems may include at least one of a wellness system 124, a diagnostic system 142, a pet matching system 152, a content management system 164, a genetic system 170, and / or a third-party service system 182. Such external systems are described in more detail below.

[0021] Platform 102 can also communicate with one or more external services. In some embodiments, Platform 102 can communicate with one or more external services via API 106. External services 122 may include one or more third-party and / or auxiliary systems that integrate with and / or communicate with Platform 102 in performing various pet tasks. For example, external services 122 may include at least one of the following: a veterinarian, a pet behaviorist, a pet nutritionist, a pet insurance agent, or a pet service provider.

[0022] Platform 102 may include a database 104 and / or cloud storage 114 that can store information corresponding to one or more pets and / or one or more pet owners. For example, the database 104 and / or cloud storage 114 may store pet profiles 118 and / or pet owner profiles 120. The database 104 and / or cloud storage 114 may be located inside or outside Platform 102.

[0023] Platform 102 may include a personalized advertising system 108 and / or a payment system 110. The personalized advertising system 108 can create and / or display personalized advertisements to users. For example, personalized advertisements can be created based on information contained in a pet profile 118 and / or a pet owner profile 120. In some embodiments, the personalized advertising system 108 can display personalized advertisements on the user interface 112 of Platform 102. The payment system 110 may enable users to create a pet financial account and / or perform financial transactions for pet services and / or pet goods (e.g., using a pet owner digital wallet 216).

[0024] Platform 102 may include single sign-on 116. Single sign-on 116 may include a unique identifier that may correspond to a pet profile 118 and / or pet owner profile 120. Each pet profile 118 may include information corresponding to a specific pet. A pet owner profile 120 may include information corresponding to a specific pet owner. Furthermore, pet owner profiles 120 and / or pet profiles 118 may each have corresponding avatars and / or virtual entities. Avatars and / or virtual entities may include different attributes shared by pet owners and / or pets. Pet profiles 118 and pet owner profiles 120 are described in more detail in the description in Figure 2.

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

[0026] 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. Furthermore, in some embodiments, the wellness system 124 can use appware 126 to facilitate communication and / or management of one or more smart devices. For example, appware 126 can communicate with one or more smart devices that may run on an external system. Furthermore, for example, appware 126 may run on a user device and provide a user interface for displaying data collected by one or more smart devices. In some embodiments, appware 126 can manage one or more smart devices. The wellness system 124 can communicate with one or more smart devices by sending one or more requests to one or more smart devices. A request may ask one or more smart devices to send collected wellness data to the wellness system 124. In some embodiments, one or more smart devices can automatically send wellness data to the wellness system 124. For example, one or more smart devices can transmit wellness data to the wellness system 124 at regular time intervals (e.g., every 30 seconds, every hour, daily, etc.) and / or whenever new wellness data is collected. In some embodiments, the wellness system 124 can store the wellness data in an internal or external storage device. For example, the wellness system 124 can store the wellness data in a database 104 and / or cloud storage 114. Furthermore, or alternatively, for example, the wellness system 124 can store the wellness data in a pet profile 118 and / or pet owner profile 120.

[0027] 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, which is 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) and / or cloud storage (e.g., cloud storage 114). For example, the wellness score can be stored in the pet profile 118 and / or pet owner profile 120. Furthermore, 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 the user interface of the user device. This can be achieved by utilizing the appware 126. Furthermore, or alternatively, the wellness system 124 can display the wellness score on one or more of the one or more smart devices.

[0028] An example smart device may include at least one of the following: a smart collar 130, a smart bed 132, a smart food dispenser 134, a smart cat litter box 136, a smart camera 138, and / or other sensors 140 for collecting digital images of the pet's life.

[0029] The smart collar 130 may include devices and / or sensors that can be attached to a pet. For example, the smart collar 130 can be attached around the pet's neck. The smart collar 130 can detect the pet's activity, location, and feeding information, such as physical activity, position, eating habits, and drinking habits. The smart collar 130 can collect the pet's activity, location, and feeding information and transmit such information to the wellness system 124. In some embodiments, the smart collar 130 can automatically transmit the activity, location, and feeding information to the wellness system 124 after a set period of time. In some embodiments, the smart collar 130 can transmit the activity, location, and feeding information upon request from the wellness system 124.

[0030] The smart bed 132 may include devices and / or sensors contained within the pet bed. The smart bed 132 can track sleep information corresponding to the pet. Sleep information may include the amount 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 in its sleep, and so on. The smart bed 132 can transmit such information to the wellness system 124. In some embodiments, the smart bed 132 can automatically transmit sleep information to the wellness system 124 after a set period of time. In some embodiments, the smart bed 132 can transmit sleep information upon request from the wellness system 124.

[0031] The smart food dispenser 134 may include devices and / or sensors included in a pet food feeder. The smart food dispenser 134 can track the amount of food dispensed for the pet to eat. The smart food dispenser 134 can transmit such food distribution information to the wellness system 124. In some embodiments, the smart food dispenser 134 can automatically transmit the food distribution information to the wellness system 124 after a set period of time. In some embodiments, the smart food dispenser 134 can transmit the food distribution information upon request from the wellness system 124.

[0032] The smart cat litter box 136 may include devices and / or sensors included in the cat litter box. The smart cat litter box 136 can track the pet's cat litter box information. The cat litter box information may include at least one of the following: how often the pet uses the smart cat litter box 136, what the pet does in the smart cat litter box 136, etc. In some embodiments, the smart cat litter box 136 can automatically transmit cat litter box information to the wellness system 124. In some embodiments, the smart cat litter box 136 can automatically transmit cat litter box information to the wellness system 124 after a set period of time. In some embodiments, the smart cat litter box 136 can transmit cat litter box information in response to a request from the wellness system 124.

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

[0034] Other sensors 140 for collecting digital images of the pet's life may include one or more devices and / or one or more sensors for collecting data on the digital images of the pet's life. Example collected data may include information about the pet's feeding, sleeping, drinking, and playing behaviors. 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 transmit the collected data in response to a request from the wellness system 124.

[0035] Diagnostic system The diagnostic system 142 can manage pet health information and provide users with personalized diagnoses 144 and / or personalized wellness plans 146. Furthermore, the diagnostic system 142 can facilitate communication between pet professionals and pet owners, hereafter referred to as communication with professionals 147. The diagnostic system 142 may be an internal or external component of platform 102, and the diagnostic system 142 can communicate with platform 102 via API 106.

[0036] The 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, interactive chat, etc.). The diagnostic system 142 can store pet health information in a pet profile 118. In one embodiment, the diagnostic system 142 can communicate pet health information using an API 106.

[0037] The diagnostic system 142 can create a personalized diagnosis 144 and / or a personalized wellness plan 146 based on the pet's health information. The personalized diagnosis 144 may include one or more diagnoses of the pet's medical condition (e.g., ear infection, eye infection, etc.). The personalized diagnosis 144 may be based on diagnoses and / or observations made by an external service 150. In some embodiments, the personalized diagnosis 144 may be based on diagnoses made by one or more machine learning models. The personalized wellness plan 146 may include one or more recommendations regarding feeding events, exercise events, health checkups and wellness visits, etc., which may be based on the pet's health information. The personalized wellness plan 146 may be based on recommendations made by an external service 150. The personalized wellness plan 146 may be based on information contained in the pet profile 118. In some embodiments, the personalized wellness plan 146 may be based on one or more recommendations made by one or more machine learning models.

[0038] The diagnostic system 142 can facilitate expert interactions 147, allowing pet owners to interact with experts in various fields, such as veterinarians, veterinary technicians, pet behaviorists, and pet nutritionists. Experts may be associated with one of the external services 150, which can provide remote, online, and / or virtual services to schedule appointments with pets and pet owners or provide consultations. Expert interactions may include, for example, voice calls, video calls, and text-based chats. In some embodiments, the expert may be a different entity from the pet's regular veterinarian. Therefore, data generated from expert interactions 147, such as transcripts, audio recordings, video recordings, one or more images, and / or notes, may be useful for future interactions with another or more external services 150, such as the pet's regular veterinarian.

[0039] In-person veterinary appointments can be time-consuming, expensive, and uncomfortable for pet owners. Furthermore, pet owners often lack confidence in whether their pet's health and / or behavior requires veterinary attention. The expert interaction 147 provides pet owners with alternative options when identifying potential health and / or behavioral conditions in their pet. For example, after remotely assessing potential health and / or behavioral symptoms in the pet during the interaction, the expert can advise the pet owner on whether and / or when they should make a veterinary or other pet care-related appointment. This can reduce the number of unnecessary appointments and encourage more prompt veterinary consultations when symptoms require it. As described herein, the expert interaction 147 is facilitated by the diagnostic system 142. However, in other examples, another system within the platform environment 100 may be specifically designed to facilitate the expert interaction 147.

[0040] The health portal 148 can provide access to one or more parties who wish to obtain personalized diagnostics 144, personalized wellness plans 146, expert consultations 147, and / or pet health information from pet profiles 118. The health portal 148 may be internal or external to the diagnostic system 142. Furthermore, the health portal 148 may include a user interface. For example, a groomer can access the health portal 148 to retrieve a pet's vaccination records from the diagnostic system 142.

[0041] The diagnostic system 142 can communicate with one or more external services 150, such as a veterinarian, clinic, pet hospital, or virtual expert. For example, one of the external services 150 (e.g., a veterinarian) can send updated vaccine or medical records to the diagnostic system 142, which can then store such updated vaccine or medical records in the pet profile 118. Furthermore, for example, the diagnostic system 142 can update a personalized diagnosis 144 and / or a personalized wellness plan 146 based on the updated vaccine or medical records. In the case of a virtual expert, the external service 150 can send data generated during remote, virtual, and / or online interactions with the virtual expert to the diagnostic system 142. The diagnostic system 142 can then store such data in the pet profile 118 in the form of one or more transcripts, audio recordings, video recordings, one or more images, and / or notes.

[0042] In some embodiments, the diagnostic system 142 may include information for authenticating a pet. For example, social media websites frequently require users to be authenticated in order to label them as “verified” (e.g., with a blue checkmark). The diagnostic system 142 may include information corresponding to a physical examination of the pet. Such information may include pet authentication information. For example, authentication information may include verification of the pet’s breed, sex, and image. Such authentication information can be used by social media websites to authenticate the pet as a “verified” user.

[0043] Pet matching system The pet matching system 152 can match prospective pet owners with pets and provide additional support to prospective pet owners. The pet matching system 152 may be an internal or external component of platform 102, and can communicate with platform 102 via API 106.

[0044] The pet matching system 152 can match future pet owners with specific pets using a personalized matching module 154 and / or a search engine 156. The personalized matching module 154 can use user information from future pet owners (e.g., user location, user age, etc.) (e.g., from pet owner profile 120) to automatically search for one or more pets that are best suited to the future pet owner. In some embodiments, the personalized matching module 154 can use one or more machine learning models to determine the best pet match for the future pet owner. The search engine 156 can enable future pet owners to search for one or more pets. The search engine 156 can include different search filters (e.g., filtering by breed, age, size, weight, etc.) so that the user can filter the results for one or more pets.

[0045] Both the personalized matching module 154 and / or the search engine 156 can retrieve results from one or more external services 162. External services 162 may include one or more pet adoption agencies, shelters, pet breeders, etc. When the personalized matching module 154 and / or the search engine 156 are performing a search for one or more pets, they may send one or more requests to the external service 162 for available pets that match one or more parameters contained in the one or more requests. Upon receiving one or more requests, the external service 162 may search one or more databases to find one or more matching pets. The external service 162 may send a response to the personalized matching module 154 and / or the search engine 156. The response may include one or more matching pets. Alternatively, for example, if no matching pets are found, the response may include an indicator indicating that no matching pets were found. In some embodiments, the pet matching system 152 may store one or more matching pets in a database, such as an internal database or an external database (e.g., one of databases 104).

[0046] The pet matching system 152 can display one or more matching pets to a prospective pet owner, along with the option for the prospective pet owner to accept and / or purchase one or more matching pets. The pet matching system 152 can also facilitate the acceptance and / or purchase of one or more matching pets. In some embodiments, the pet matching system 152 can communicate with an external service 162 to facilitate the acceptance and / or purchase of one or more matching pets.

[0047] When a prospective pet owner purchases and / or accepts a pet, the pet matching system 152 can store and / or manage a pet acceptance / registration record 160. In some embodiments, the pet matching system 152 can receive all (or some) of the pet acceptance / registration records 160 from an external service 162. In some embodiments, the pet matching system 152 can store the pet acceptance / registration records 160 in a pet profile 118. Alternatively, the pet matching system 152 can store the pet acceptance / registration records in a pet owner profile 120. In some embodiments, the pet matching system 152 can store the pet acceptance / registration records 160 in an internal or external database (e.g., one of the databases 104).

[0048] The pet matching system 152 can provide additional support to prospective pet owners by providing them with personalized recommendations 158. These personalized recommendations 158 may be based on the characteristics of the pets purchased and / or adopted by the prospective pet owners. Examples of personalized recommendations 158 may include recommended pet food, recommended pet providers, recommended pet supplies, and so on. In some embodiments, the personalized recommendations 158 may be based on communication with one or more external services 162 and / or other systems associated with the platform 102. For example, the pet matching system 152 may communicate with a content management system 164 to receive personalized content 168 and then provide personalized recommendations 158 based on that personalized content 168.

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

[0050] The content management system 164 can retrieve personalized content 168 and display such personalized content 168 to the user. Personalized content 168 may include at least one of the following: articles, blog posts, online forums, advertisements, etc. Personalized content 168 may also include recommendations specific to the pet and / or user. Recommendations may include food recommendations, activity recommendations, product recommendations, resource recommendations (e.g., books, articles, etc.), and third-party service recommendations (e.g., groomers, trainers, custodians, etc.). Personalized content 168 can be personalized based on the pet profile 118 and / or pet owner profile 120. The content management system 164 can display the personalized content 168 through the user interface of the user device. In some embodiments, the content management system 164 can retrieve personalized content 168 from one or more external services 166. External services 166 may include electronic magazines, one or more databases, one or more social media posts, etc. In some embodiments, the content management system 164 can retrieve personalized content 168 from other sources such as a database 104, cloud storage 114, and a personalized advertising system 108. In some embodiments, the content management system 164 can create personalized content 168 based on communication with other external systems (e.g., a wellness system 124, a diagnostic system 142, a pet matching system 152, a genetic system 170, a third-party service system 182, etc.). For example, the content management system 164 can receive a personalized wellness plan 146 from the diagnostic system 142. The personalized content 168 can then be based on (or include) information from the personalized wellness plan 146.Furthermore, the content management system 164 can receive data from the diagnostic system 142 associated with the expert interaction 147. The personalized content 168 can then be based on (or include) information from the expert interaction 147, such as a transcript, audio recording, video recording, one or more images, and / or notes.

[0051] Genetic system The gene system 170 can analyze and / or monitor the genetic data of a pet. The gene system 170 may be an internal or external component of the platform 102, and the gene system 170 can communicate with the platform 102 via the API 106.

[0052] The gene system 170 may include gene data analysis 172, gene data monitoring 174, and / or personalized recommendations 176. Furthermore, the gene data analysis 172 and / or gene data monitoring 174 may communicate with one or more external services 180 to assist in the analysis and / or monitoring of gene data. The external services 180 may include laboratories, clinics, veterinary clinics, etc.

[0053] The gene data analysis system 172 can receive gene data belonging to pets. In some embodiments, the gene data analysis system 172 can receive gene data from a gene data acquisition system 178. The gene data acquisition system 178 can acquire and store gene data belonging to one or more pets. Furthermore, the gene data analysis system can receive gene data from the gene data acquisition system 178, and the received gene data is used for the analysis of the gene data belonging to pets. The gene data analysis system 172 can analyze the gene data to determine abnormalities, potential genetic traits, familial relationships, etc. In some embodiments, the gene data analysis system 172 can communicate with one or more external services 180 to assist in the analysis of gene data. For example, the gene data analysis system 172 can transmit gene data information to a laboratory so that the laboratory can perform the analysis of the gene data.

[0054] The gene data monitor 174 can monitor the gene data belonging to a pet and determine changes in the gene data. For example, the gene data monitor 174 can receive new gene data and compare it with previously stored gene data. Through this comparison, the gene data monitor 174 can determine if there are any abnormalities or improvements in the gene data. In some embodiments, the gene data monitor 174 can communicate with one or more external services 180 so that the external services 180 can analyze the gene data and determine if there are any changes.

[0055] The gene system 170 can provide personalized recommendations 176 to the user. For example, the gene system 170 can provide personalized recommendations 176 to the user through the user interface of the user device. In some embodiments, the personalized recommendations 176 may be based on gene data analysis 172 and / or gene data monitoring 174. The personalized recommendations 176 may include pet food recommendations, exercise recommendations, pet item recommendations, health checkups or wellness visits, etc. In some embodiments, the personalized recommendations 176 may be based on communication with one or more external services 180 and / or other systems associated with the platform 102. For example, the gene system 170 can communicate with a diagnostic system 142. The gene system 170 can send a request for a personalized wellness plan 146 to the diagnostic system 142. The request may include, for example, gene data analysis 172 and / or gene data monitoring 174. The diagnostic system 142 can communicate a personalized wellness plan 146 to the genetic system 170, and the personalized wellness plan 146 can be based on genetic data analysis 172 and / or genetic data monitoring 174. The genetic system 170 can provide personalized recommendations 176 to the user based on the personalized wellness plan 146.

[0056] In some embodiments, the genetic system 170 may include information for authenticating a pet. For example, social media websites frequently require users to be authenticated in order to label them as “verified” (e.g., with a blue checkmark). The genetic system 170 may include information corresponding to a physical examination of the pet. Such information may include pet authentication information. For example, authentication information may include verification of the pet’s breed, sex, and image. Such authentication information can be used by social media websites to authenticate the pet as a “verified” user.

[0057] Third-party service system The third-party service system 182 can enable users to search for and book different external services 190, such as groomers, trainers, veterinarians, sitters, and holistic care providers (e.g., nutritionists, naturopaths, etc.). The third-party service system 182 may be an internal or external component of platform 102, and can communicate with platform 102 via API 106.

[0058] The third-party service system 182 may include a search engine 184, a reservation engine 186, and / or an administrative component 188.

[0059] The search engine 184 can enable users, such as pet owners, to search for one or more external services 190 to book for their pets. The search engine 184 may include filtering capabilities to facilitate fine-tuned searches. Filtering capabilities may include universal filtering and / or service-specific filtering. For example, universal filtering may include filtering external services 190 by location, price range, and / or rating. Furthermore, service-specific filtering may include filtering external services 190 by breed specialization, health issues, and / or behavioral needs.

[0060] The booking engine 186 can enable users to book external services 190. For example, after searching for external services 190 using the search engine 184, a user can use the booking engine 186 to book a specific service of external service 190. The booking engine 186 can present available dates and time slots that correspond to the selected external service 190. The user can then use the booking engine 186 to select a date and / or time from the displayed available dates and time slots. When a booking is confirmed, the user can receive an immediate confirmation of the booking, for example, via text or email. The user may also have the ability to pay immediately for the booked service. Alternatively, the user can pay when the service is confirmed. The user can upload photos and include notes with the external service 190. For example, a user can upload a photo of their dog to a groomer and include a note that their dog is limping.

[0061] The management component 188 can provide functions for managing different external services 190. For example, the management component 188 can provide functions for registering and / or deleting external services 190 from a third-party service system 182. The management component 188 can communicate with one or more databases (e.g., database 104) and / or cloud storage (e.g., cloud storage 114) to store information corresponding to the external services 190 (e.g., name, business identifier, specialty, etc.).

[0062] Exemplary pet owner profile and pet profile Figure 2 shows an exemplary environment 200 of a pet owner profile 202 and a corresponding pet profile that may be used in conjunction with the technology presented herein. Notably, the exemplary platform environment 200 can complement the exemplary platform environment 100 having a pet owner profile 202 corresponding to the pet owner profile 120 in Figure 1. Furthermore, pet profiles 204, 206, and / or 208 may correspond to pet profile 118 in Figure 1.

[0063] A pet owner profile 202 may include at least one of the following: pet owner name 210, pet owner identifier 212, pet owner address 214, pet owner digital wallet 216, pet owner attribute information 218, pet owner email address 220, at least one pet profile (e.g., pet profile 204, pet profile 206, and / or pet profile 208) and / or at least one identifier associated with at least one pet profile, and / or pet owner history 222. The pet owner name 210 may include the name of the pet owner. The pet owner identifier 212 may include a unique identifier that can be used to find the pet owner profile 202. In some embodiments, the pet owner identifier 212 may allow tracking of some or all of the user's activities. The pet owner address 214 may include the physical address of the pet owner. The pet owner digital wallet 216 may include payment information such as credit card information and cryptocurrency information. The pet owner attribute information 218 may include specific attributes of the pet owner. The pet owner email address 220 may include the email address of the pet owner. A pet owner profile may include at least one pet profile (e.g., pet profile 204, pet profile 206, and / or pet profile 208). In some embodiments, instead of including the entirety of at least one pet profile, pet owner profile 202 may include at least one identifier associated with at least one pet profile (e.g., a unique pet identifier 228). Each pet profile may correspond to a pet belonging to a pet owner. The number of pet profiles may be dynamic, and the pet profiles may be adjusted according to the number of pets belonging to the user.

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

[0065] The pet owner profile 202 may also include permission data 227, which allows platform 102 to control which parts of the data of pet profiles 204, 206, and / or 208 each of the various systems in environment 100 (e.g., content management system 164) can access and / or modify. For example, permission data 227 may allow content management system 164 to access activity data 244 and / or expert interaction data 262 of pet profiles 204, 206, and / or 208, but may not allow content management system 164 to access pet savings account 260.

[0066] In some embodiments, the permission data 227 can be programmed or configured to suit the tasks performed by each of the various systems in the environment 100. For example, the content management system 164 may have restricted permissions that do not allow access to information such as insurance policies 248, pet savings accounts 260, and other information unrelated to the functionality of the content management system 164. Similarly, the third-party service system 182 may have restricted permissions that do not allow access to information such as activity data 244 and other information unrelated to the functionality of the third-party service system 182.

[0067] In operation, platform 102 can function as a gatekeeper for the data contained in pet profiles 204, 206, and / or 208 by distributing one or more portions of the data according to authorization data 227 (distribution may be automatic and / or in response to requests from the pet owner and / or one or more systems associated with platform 102). The authorization data 227 may initially be provided with default settings intended to protect certain data in pet profiles 204, 206, and / or 208 that are considered confidential (e.g., pet savings account 260). The pet owner can edit the authorization data 227, for example via the user interface 112, to replace the default settings and control the access rights for each of the different types of data contained in each of the pet profiles 204, 206, and / or 208.

[0068] Pet profiles 204, 206, and / or 208 can each correspond to different pets belonging to the pet owner of pet owner profile 202. The pet owner may have more or fewer than three pets. The number of pet profiles may be dynamic, corresponding to the number of pets belonging to the pet owner. In some embodiments, the pet owner may wish that only a subset of their pets have pet profiles.

[0069] Each pet profile 204, 206, and / or 208 may include at least one of the following: a unique pet identifier 228, breed / DNA information 230, veterinary history 232, microchip information 234, pet image 236, vaccination record 238, purchase history 240, adoption / registration record 242, activity data 244, wellness score 246, insurance policy 248, wellness plan 250, appointment history 252, pet name 254, medication history 256, dietary needs 258, pet savings account 260, and / or professional interaction data 262.

[0070] The unique pet identifier 228 may include a unique identifier that can be used to find the corresponding pet profile (e.g., pet profiles 204, 206, and / or 208). In some embodiments, the unique pet identifier 228 may enable tracking of some or all of the activities associated with the pet.

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

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

[0073] Veterinary history 232 may include details of the pet's visits to the veterinarian. Veterinary history 232 may also include notes from the veterinarian and / or possible diagnoses and treatments. Vaccination record 238 may include a record of one or more vaccinations administered to the pet. Medication history 256 may include details of medications the pet is currently taking and / or has taken in the past. Dietary needs 258 may include information on foods the pet should eat and / or foods to avoid. Wellness plan 250 may correspond to the pet's wellness plan. In some embodiments, wellness plan 250 may be determined based on a personalized wellness plan 146. In some embodiments, veterinary history 232, vaccination record 238, dietary needs 258, wellness plan 250, and / or medication history 256 may be received from one or more external systems. For example, veterinary history 232, vaccination record 238, dietary needs 258, wellness plan 250, and / or medication history 256 may be received from a diagnostic system 142.

[0074] The microchip information 234 may include the pet's microchip number. For example, the microchip may be implanted in the pet for tracking purposes. The transfer acceptance / registration record 242 may include documentation of the pet's transfer acceptance or purchase. In some embodiments, the microchip information 234 and / or the transfer acceptance / registration record 242 may be received from one or more external systems. For example, the microchip information 234 and / or the transfer acceptance / registration record 242 may be received from the pet matching system 152.

[0075] Activity data 244 may include data corresponding to the pet's physical activity, sleep activity, and / or feeding activity. For example, activity data may be collected by a smart collar 130, a smart bed 132, a smart food dispenser 134, a smart cat litter box 136, a smart camera 138, and / or other sensors 140 for collecting digital images of the pet's life. The wellness score 246 may include data corresponding to a wellness score generated by a wellness index scoring system 128. In some embodiments, the activity data 244 and / or wellness score 246 may be received from one or more external systems. For example, the activity data 244 and / or wellness score 246 may be received from a wellness system 124.

[0076] The booking history 252 may include data corresponding to one or more bookings from a third-party service (e.g., a groomer, trainer, etc.). In some embodiments, the booking history 252 may be received from one or more external systems. For example, the booking history 252 may be received from a third-party service system 182.

[0077] The expert interaction data 262 may include data generated, collected, or otherwise obtained from the expert interaction 147. In some embodiments, the expert interaction data 262 may include transcripts, audio recordings, video recordings, one or more images, and / or notes generated during the interaction between the pet owner and the expert (e.g., an expert associated with one of the external services 150). First exemplary method

[0078] Figure 3A shows an exemplary method 300 that is performed by at least one processor according to one or more embodiments. Notably, method 300 can be performed by one or more processors of a device / server communicating with one or more user devices and other external systems over a network. That is, each of steps 302 to 308 of method 300 can be performed by at least one processor, such as at least one processor associated with platform 102.

[0079] Method 300 may include, in step 302, receiving from a first system a first dataset associated with conversations between a pet owner and a professional regarding the care of a pet associated with pet profile 204, 206, or 208. For simplicity in describing Method 300, the following description of steps 302-308 assumes that the pet is associated with pet profile 204. The conversation may be a conversation with a professional 147 hosted via a first system. The first system may include, for example, a diagnostic system 142. The first dataset may include data from conversations with a professional (e.g., from conversations with a professional 147) and may include data such as transcripts, audio recordings, video recordings, one or more images, and one or more notes. The professional may be, for example, a veterinarian, veterinary technician, pet behaviorist, pet nutritionist, etc., associated with an external service 150. In some embodiments, the first dataset may include information disclosed or provided to the professional during and / or after the conversation. In some embodiments, the conversation may include interactive chats (e.g., voice calls, video calls, text chats, etc.).

[0080] Continuing to refer to Figure 3A, Method 300 may further include updating pet profile data associated with a pet based on a first dataset in step 304. The pet profile data may include, for example, any of the information / data 228-262 contained in pet profile 204. For example, based on a first dataset containing information from expert interaction 147, step 304 may include updating expert interaction data 262 to reflect the first dataset.

[0081] Continuing to refer to Figure 3A, Method 300 may further include determining in step 306 a portion of pet profile data associated with a second system. The second system may be a content management system 164. The portion of pet profile data determined to be associated with the second system may include at least the first dataset and further include additional data from pet profile 204 related to the performance of a task by the second system. That is, the portion of pet profile data associated with the second system may be a subset of pet profile data required by the second system to perform a task. For example, the portion of pet profile data may include expert interaction data 262 of pet profile 204 that has been updated in step 304 to reflect the first dataset. Furthermore, or alternatively, the same or different portions of pet profile data, including the first dataset, may be provided to one or more other systems of Environment 100, such as the diagnostic system 142, the pet matching system 152, the content management system 164, the genetic system 170, and / or the third-party service system 182. For example, by providing the first dataset to the diagnostic system 142, the expert interaction data 262 can be made accessible for viewing by one of the external services 150 (e.g., a veterinarian if a subsequent in-person appointment for the pet is scheduled).

[0082] In some embodiments, method 300 may further include receiving a request from a second system for accessing pet profile data prior to step 306. The request may be for specific data that the second system needs to perform a task. For example, in the case of a content management system 164, the request may be for at least expert interaction data 262 to be used to generate personalized content for the pet owner related to information provided by the expert during the expert interaction 147. Furthermore, the request may be for activity data 244, wellness plan 250, and / or other data from the pet profile 204 to further refine the content.

[0083] In some embodiments, requests can be initiated independently by a second system. For example, the second system may be configured to intermittently query data for the purpose of updating records, in which case the second system can automatically initiate requests at predetermined time intervals. In some embodiments, platform 102 and / or the first system can trigger the second system to initiate a request. For example, platform 102 alerts the second system when it receives a first dataset, thereby prompting the second system to initiate a request. In some embodiments, requests may come from a source different from the second system, such as a pet owner. That is, a pet owner can enter a command into platform 102 via user interface 112 requesting to share data with the second system.

[0084] In some embodiments, the platform 102 can automatically execute step 306 upon completion of step 304, i.e., it can be executed without the second system explicitly sending a request.

[0085] Continuing to refer to Figure 3A, Method 300 may further include, in step 308, sending a portion of the pet profile data to a second system. The second system is configured to generate content for the pet owner based on the portion of the pet profile data. In some embodiments, the content may be articles, videos, product advertisements, or other media content tailored for pets.

[0086] Figure 3A shows an example block of exemplary method 300, but in some implementations, exemplary method 300 may include additional blocks, fewer blocks, different blocks, or blocks in different arrangements than those depicted in Figure 3A. Furthermore, or alternatively, two or more blocks of exemplary method 300 may be executed in parallel if the context allows.

[0087] As is evident from the above description, Method 300 can be implemented to facilitate the aggregation and distribution of data across many / all different systems in Environment 100. In certain embodiments of Method 300, the first system and the second system may be the various systems in Figure 1, and the first dataset may include various information obtained from the first system and / or its components. In some embodiments, the first system and the second system may be different systems in Environment 100, for example, the first system may be the diagnostic system 142 and the second system may be the content management system 164. In some embodiments, the first system and the second system may be the same system, for example, both the first system and the second system may be the diagnostic system 142.

[0088] In an exemplary embodiment of Method 300, the first system may include a diagnostic system 142, and the first dataset may include expert interaction data disclosed to or provided by the expert via an external service 150 during an interactive session (e.g., expert interaction 147). Thus, in step 304 of Method 300, the expert interaction data 262 is updated, and in step 306, a portion of the pet profile data associated with the second system includes the expert interaction data 262. Since the second system may include a content management system 164, the expert interaction data 262 may be sent to the content management system 164 in step 308. The content management system 164 may be configured to perform the task of generating personalized content 168 (e.g., articles, product advertisements, and / or other media) for pet owners based on a portion of the pet profile data, utilizing the expert interaction data 262, in particular the information from the first dataset. The content management system 164 may further generate personalized content 168 based on other pet profile data received, such as activity data 244 provided by the wellness system 124. In some embodiments, Method 300 may further include receiving personalized content. Thus, Method 300 can automatically provide relevant content to pet owners based on interactive chats between pet owners and care providers.

[0089] Furthermore, the diagnostic system 142 may be configured to provide one or more external services 150, such as a veterinarian or other care provider, with access to expert interaction data 262, which includes at least information from the first dataset, prior to a veterinary or other care-related visit. Thus, Method 300 can reduce the burden on pet owners of recording and / or recalling expert interaction data 262 that may be relevant to the diagnosis and / or treatment of their pet during subsequent veterinary consultations. Moreover, Method 300 can efficiently provide veterinarians with information that pet owners would not have known was relevant if they had not engaged with the expert during the interaction.

[0090] In some embodiments, Method 300 may include receiving instructions from a second system indicating that the pet owner is interacting with content (e.g., articles) related to a care topic. These instructions may be received by Platform 102 before step 302. Method 300 may further include generating a user interface (e.g., User Interface 510 in Figure 5) that prompts the pet owner to initiate a dialogue between the pet owner and the professional based on these instructions. The generation of the user interface may be performed by Platform 102 before step 302. The professional may have expertise related to the care topic.

[0091] In some embodiments, expert data associated with multiple experts may be stored in a database (e.g., database 104). Platform 102 may select experts to participate in the interaction based on expert data, including subject expertise, availability, client feedback, user preferences, pet familiarity, and / or similar factors. In some embodiments, Platform 102 may perform a lookup function to select experts, such as the expert best suited to the pet, based on expert data and the reason for the interaction (e.g., the pet's condition / behavior). In some embodiments, Platform 102 may present the user with a list of qualified and available experts from which the user can select an expert.

[0092] In some embodiments, Method 300 may further include receiving an instruction from one or more other systems that a pet is exhibiting a certain symptom, based on data collected by one or more other systems in the environment 100. For example, a wellness system 124, a diagnostic system 142, and / or a genetic system 170 may transmit an instruction based on data collected by one or more of these systems. The symptom may include, for example, excessive scratching by the pet, detected by a smart collar 130 and / or a smart camera 138. This instruction may be received by Platform 102 before step 302. Method 300 may further include generating a user interface (e.g., user interface 510 in Figure 5) that prompts the pet owner to initiate a dialogue between the pet owner and a professional based on this instruction. The professional may have expertise associated with the symptom. The generation of the user interface may be performed by Platform 102 before step 302.

[0093] Embodiments of the method 300 described herein are a non-exhaustive list of what can be done in accordance with this disclosure. For example, various systems of environment 100 may exchange data as described herein, thereby including, for example, information received from a device of the first system worn by the pet (e.g., smart collar 130), a device of the first system used by the pet (e.g., smart bed 132, smart food dispenser 134, or smart cat litter box 136), a camera of the first system (e.g., smart camera 138), personalized content 168 of the first system, genetic data monitoring 174 of the first system, and genetic data analysis 172 of the first system.

[0094] Second exemplary method Figure 3B shows an exemplary method 350, which is performed by at least one processor in one or more embodiments. Method 350 is similar to method 300 but includes a step of converting data from one system to a format usable by other systems, thereby enabling otherwise incompatible systems to communicate. In particular, method 350 may be performed by one or more processors of a device / server communicating with one or more user devices and one or more other external systems over a network. That is, each of steps 352-360 of method 350 may be performed by at least one processor, such as at least one processor associated with platform 102.

[0095] Method 350 may include steps corresponding to steps 302-308 of Method 300. For example, in step 352, Method 350 may include receiving from the First System a First Dataset associated with a conversation between a pet owner and a professional regarding pet care, which is hosted via the First System, which is similar to step 302 of Method 300. In Method 350, the First Dataset is received in a First Format compatible with the First System; that is, the First Dataset is provided in a format used by the First System.

[0096] Continuing to refer to Figure 3B, Method 350 may further include, in step 354, converting the first dataset from the first format to the second format. The second format may be compatible with at least several systems, including the second system. Therefore, even if the first format of the data is incompatible with the second system (and thus cannot be used by the second system), the second format is compatible with the second system.

[0097] Continuing to refer to Figure 3B, Method 350 may further include updating pet profile data associated with the pet based on the transformed first dataset in step 356. Step 356 may substantially correspond to step 304 of Method 300, but Method 350 differs in that the pet profile data is updated based on the transformed first dataset rather than the raw first dataset in Method 300.

[0098] Continuing to refer to Figure 3B, Method 350 may further include, in step 358, determining a portion of the pet profile data associated with a second system. The portion of the pet profile data includes the transformed first dataset. Step 358 substantially corresponds to step 306 of Method 300. Method 350 may further include, in step 360, transmitting a portion of the pet profile data to a second system. The second system may be configured to generate content to be provided to the pet owner based on the portion of the pet profile data. Step 360 substantially corresponds to step 308 of Method 300.

[0099] Figure 3B shows an exemplary block of exemplary method 350, but in some implementations, exemplary method 300 may include additional blocks, fewer blocks, different blocks, or blocks arranged differently than those shown in Figure 3B. Furthermore, or alternatively, if the context allows, two or more blocks of exemplary method 350 may be executed in parallel.

[0100] As is evident from the above description, Method 350 may be implemented to facilitate the aggregation and distribution of data across many / all of the various systems of Environment 100. In particular, Method 350 may be implemented in substantially the same manner as the various exemplary embodiments discussed herein in relation to Method 300.

[0101] Third exemplary method Figure 4 shows an exemplary method 400, which is performed by at least one processor, according to one or more embodiments. In particular, method 400 may be performed by one or more processors of a device / server communicating with one or more user devices and one or more other external systems over a network. That is, each of steps 402 to 412 of method 400 may be performed by at least one processor, such as at least one processor associated with platform 102.

[0102] Method 400 may include steps corresponding to steps 302-308 of Method 300. For example, in step 402, Method 400 may include receiving from the first system a first dataset associated with a conversation between a pet owner and a professional regarding pet care, which is hosted via the first system, which is similar to step 302 of Method 300. In some examples, the first dataset may include a pet owner identifier (and / or a pet identifier that can determine the pet owner identifier). The pet owner identifier may correspond to the pet owner identifier 212 of the pet owner profile 202. Because the first dataset includes a pet owner identifier (and / or a pet identifier), platform 102 can identify the pet owner associated with the first dataset, i.e., the owner associated with the conversation.

[0103] Method 400 may further include updating pet profile data associated with the pet based on the first dataset in step 404, which is substantially identical to step 304 of Method 300.

[0104] Continuing to refer to Figure 4, Method 400 may further include determining a portion of the pet profile data associated with the second system in step 406, which may correspond to step 306 of Method 300. In some examples, step 406 may be performed automatically based on the update of the pet profile data in step 404. In other examples, step 406 may be performed in response to a data request from the second system and / or a request from the pet owner to provide data to the second system. If the request is received from the second system and / or the pet owner, the pet owner's identifier may be included in the request.

[0105] In method 400, step 406 may include a substep 408 that identifies pet owner permission data 227. In some examples, permission data 227 may be identified using a pet owner identifier included in the first dataset and / or provided at the request of the second system and / or pet owner. Platform 102 can determine a pet owner by matching the pet owner identifier with the pet owner identifier 212 of the pet owner profile 202, and then identify the permission data 227 associated with that pet owner profile 202. Step 406 may further include a substep 410 that determines a portion of the pet profile data based on the second system and the permission data 227. In particular, Platform 102 uses the permission data 227 to determine which data in the pet profile 204 the second system is permitted to access. Therefore, data that permission data 227 prohibits the second system from accessing is not included in the portion of the pet profile data associated with the second system. For example, if the second system is a content management system 164 and the permission data 227 indicates that the content management system 164 does not have permission to access the vaccination record 238, then the vaccination record 238 will not be included in part of the profile data.

[0106] Continuing to refer to Figure 4, Method 400 may further include, in step 412, transmitting a portion of the pet profile data to a second system, which is substantially identical to step 308 of Method 300.

[0107] Figure 4 shows an exemplary block of exemplary method 400, but in some implementations, exemplary method 400 may include additional blocks, fewer blocks, different blocks, or blocks arranged differently than those shown in Figure 4. Furthermore, or alternatively, if the context allows, two or more blocks of exemplary method 400 may be executed in parallel.

[0108] As is evident from the above description, Method 400 may be implemented to facilitate the aggregation and distribution of data across many / all of the various systems of the environment 100. In particular, Method 400 may be implemented in substantially the same manner as the various exemplary embodiments discussed herein in relation to Method 300.

[0109] Example Implementation Figure 5 shows an exemplary implementation 500 on a user device that may be used with the technologies presented herein. The implementation includes a user device 502, illustrated in the form of a smart device such as a smartphone or tablet. The user device 502 includes a user interface 510 (e.g., user interface 112 in Figure 1) that allows a user (e.g., a pet owner) to interact with platform 102. The user interface may display various prompts, messages, or similar to the user in accordance with the various technologies described herein.

[0110] As shown in Figure 5, the user interface 112 may display a prompt 520. The prompt 520 may be generated and displayed by at least one processor in response to various systems in the environment 100 of Figure 1 receiving and / or generating data. For example, the prompt 520 shown in Figure 5 may be generated in response to the wellness system 124 detecting that a pet (e.g., a pet associated with profile 204) is exhibiting abnormal and / or excessive scratching behavior. In particular, the smart collar 130 and / or smart camera 138 may detect abnormal and / or excessive scratching, and the wellness system 124 may automatically provide the platform 102 to store updated activity data 244 associated with the pet profile 204 to reflect this behavior. In response to the update of the activity data 244, the platform 102 may generate and display the prompt 520 on the user interface 510. In some examples, the platform 102 may display the prompt 520 on the user interface 510 the next time the user accesses the platform 102. In another example, platform 102 may also generate and send notifications or alerts, such as push notifications, electronic messages, and / or text messages, to users to encourage them to access platform 102.

[0111] The prompt 520 may also include a picture or avatar 522 of the pet (e.g., a picture 236 of the pet from a pet profile 204) and the pet's name 524, so that the user knows which pet the prompt 520 is referring to. The prompt 520 may further include a message 526 that describes the behavior and asks if the user wishes to take action, such as chatting with an appropriate professional. In the illustrated embodiment, the message 526 is a text message that says, "Would you like to chat with a professional about Otto's increased scratching?" In some embodiments, the message 526 may further include one or more pictures, videos, or similar to convey the behavior or symptom in question to the user. The prompt 520 may further include one or more selectable inputs 528 (e.g., one or more buttons) that allow the user to proceed with one or more actions. In the illustrated embodiment, the selectable inputs 528 include a button with the caption, "Chat Now."

[0112] The user can select (e.g., touch or click) one of the selectable inputs 528 to connect with an expert (e.g., an expert associated with one of the external services 150) and conduct an interactive session (e.g., one of the expert interactions 147). Data associated with the interactive session may be edited by, for example, the diagnostic system 142 and provided to the platform 102 to update the expert interaction data 262 associated with the pet profile 204. The expert interaction data 262 may then be used by the platform 102 to generate content, for example, during the execution of methods 300, 350, or 400 as described herein (e.g., to adjust or personalize notes to be given to the veterinarian during an in-person veterinary consultation, and / or content to be provided to the user).

[0113] In other embodiments, the prompt 520 may be automatically generated and displayed based on the content the pet owner is viewing and / or interacting with. For example, the content management system 164 may detect that the pet owner is searching for and / or interacting with an article associated with a particular health and / or behavioral symptom. In response, the content management system 164 may signal the platform 102 to generate a prompt 520 asking whether the pet owner would like to speak with an expert to discuss the health and / or behavioral symptom.

[0114] In some embodiments, other systems in the environment 100 (e.g., a diagnostic system 142, a pet matching system 152, a genetic system 170, and / or a third-party service system 182) may receive data that causes the platform to automatically generate a prompt 520, or detect occurrences, behaviors, symptoms, etc.

[0115] Exemplary platform flow Figure 6 shows an exemplary platform flow 600 that may be used in conjunction with the technologies presented herein. In particular, the platform flow 600 may be executed by one or more processors of a server communicating with one or more user devices and one or more other external systems over a network. However, it should be noted that the platform flow 600 may be executed by one or more of the server, one or more user devices, or other external systems.

[0116] The platform flow 600 may begin with a pet acquisition process 602, which may utilize a pet matching system 604 (e.g., pet matching system 152). For example, the pet acquisition process 602 may utilize the pet matching system 604 to facilitate the adoption and / or purchase of a pet by a user.

[0117] After the user acquires a pet, the platform flow 600 may continue to provide content and engagement 606 to the user. For example, content and engagement 606 may utilize a content management system 608 (e.g., content management system 164) to provide personalized content (e.g., newsletters, advertisements) to the user.

[0118] The platform flow 600 may continue to provide data and knowledge services 610 to the user. For example, the data and knowledge services 610 may provide precision care to the user by utilizing a diagnostic system 612 (e.g., diagnostic system 142), a wellness system 614 (e.g., wellness system 124), and / or a genetic system 616 (e.g., genetic system 170). In particular, the data and knowledge services 610 may generate content by utilizing data from expert interactions (e.g., expert interaction 147) in response to user requests for expert interactions, or in response to various systems (e.g., diagnostic system 612, wellness system 614, and / or genetic system 616) automatically initiating or prompting expert interactions based on data received by those systems.

[0119] The platform flow 600 may continue to provide digital services 618 to the user. For example, the digital services 618 may utilize a third-party service system 620 (e.g., third-party service system 182) to assist the user in searching for and booking services for their pet.

[0120] In some embodiments, a user can engage in all or part of the platform flow 600 by utilizing single sign-on 622 (e.g., single sign-on 116). For example, single sign-on 622 may allow some or all of the user's activities in the platform flow 600 to be associated with the user and / or the user's pet.

[0121] Exemplary environment Figure 7 shows an exemplary environment 700 that may be used with the techniques presented herein (e.g., methods 300, 350, and 400, and / or implementation 500). One or more user devices 702, one or more external services 726, and one or more server systems 728 can communicate via a network 742. As will be discussed in more detail below, one or more server systems 728 can communicate via the network 742 with one or more other components of the environment 700. One or more user devices 702 may be associated with a user, for example, a user associated with at least one pet.

[0122] In some embodiments, the components of the environment 700 are associated with a common entity, such as a veterinarian, a clinic, an animal specialist, a research center, or something similar. In some embodiments, one or more components of the environment are associated with entities different from the other components. The systems and devices of the environment 700 can communicate in any configuration. As discussed herein, the systems and / or devices of the environment 700 can communicate to receive, transmit, and / or store data.

[0123] The user device 702 may be configured to allow the user to access and / or interact with other systems within the environment 700. For example, the user device 702 may be a computer system, such as a desktop computer, a mobile device, or a tablet. In some embodiments, the user device 702 may include one or more electronic applications installed in the memory of the user device 702, such as programs, plug-ins, or browser extensions.

[0124] The user device 702 may include a display / user interface (UI) 704, a processor 706, memory 710, and / or a network interface 708. The user device 702 may run an operating system (O / S) and at least one electronic application (each stored in memory 710) via the processor 706. The electronic application may be a desktop program, a browser program, a web client, or a mobile application program (which may be a browser program for a mobile O / S), an application-specific program, system control software, system monitoring software, a software development tool, or something similar. For example, the environment 700 may extend information on a web client that can be accessed via a web browser. In some embodiments, the electronic application may be associated with one or more other components within the environment 700. The application can manage memory 710, for example, a database, and send streaming data to the network 742. The display / UI 704 may be a display with a touchscreen or other input system (e.g., mouse, keyboard, etc.) that allows the user to interact with the application and / or the O / S. The network interface 708 may be, for example, an Ethernet or a TCP / IP network interface for wireless communication with network 742. The processor 706 may perform one or more operations while running the application, generating data and / or receiving user input from the display / UI 704, and / or receiving / sending messages to the server system 728, and further before providing output to network 742.

[0125] The external system 712 may be, for example, one or more systems that collect, manage, and / or store data corresponding to one or more pets and / or one or more pet owners. The one or more external systems may include at least one wellness system 714, a diagnostic system 716, a third-party service system 718, a genetic system 720, a pet matching system 722, and / or a content management system 724. The external system 712 communicates with other devices or systems in the environment 700 via one or more networks 742. For example, the external system 712 may communicate with the server system 728 via API (Application Programming Interface) access via one or more networks 742, and may also communicate with the user device 702 via web browser access via one or more networks 742.

[0126] The external service 726 may be, for example, one or more third-party and / or auxiliary systems that integrate with and / or communicate with the server system 728 when performing various document information extraction tasks. The external service 726 communicates with other devices or systems in the environment 700 via one or more networks 742. For example, the external service 726 may communicate with the server system 728 via API access via one or more networks 742, and also communicate with the user device 702 via web browser access via one or more networks 742.

[0127] In various embodiments, network 742 may be a wide area network ("WAN"), a local area network ("LAN"), a personal area network ("PAN"), or similar. In some embodiments, network 742 may include the Internet, and information and data provided between various systems occur online. "Online" may mean connecting to or accessing source data or information from a location away from other devices or networks connected to the Internet. Alternatively, "online" may mean 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 network of networks, where a party on one computer or other device connected to the network can obtain information from any other computer and communicate with a party on any other computer or device. The most widely used part of the Internet is the World Wide Web (often abbreviated as "WWW" or simply referred to as the "Web"). "Website pages" generally encompass locations, data stores, or similar entities that may contain data, which may be hosted and / or operated by a computer system and configured to perform operations such as sending, receiving, or processing data, generating visual displays and / or interactive interfaces, etc., to make them accessible online.

[0128] The server system 728 may include an electronic data system, such as computer-readable memory including hard drives, flash drives, and disks. In some embodiments, the server system 728 includes and / or interacts with an application programming interface for exchanging data with one or more other systems, such as other components of the environment.

[0129] The server system 728 may include a database 740 and a server 730. The server system 728 may be a computer, a system of computers (e.g., a rack server), and / or a cloud service computer system. The server system may store or have access to the database 740 (e.g., hosted on a third-party server or in memory 736). The server may include a display / UI 732, a processor 734, memory 736, and / or a network interface 738. The display / UI 732 may be a display with a touchscreen or other input system (e.g., mouse, keyboard, etc.) for an operator of the server 730 to control the functions of the server 730. The server system 728 may run an operating system (O / S) and at least one instance of a servlet program (each stored in memory 736) by the processor 734.

[0130] Although depicted as separate components in Figure 7, it should be understood that components or parts of components within the environment 700 may, in some embodiments, be integrated with or incorporated into one or more other components. For example, a part of the display / UI 732 may be integrated into the user device 702 or similar. In some embodiments, one or more operations or aspects of the components discussed above may be distributed among one or more other components. Any suitable arrangement and / or integration of various systems and devices of the environment 700 can be utilized.

[0131] In general, any process or operation discussed in this disclosure and understood to be computer implementable may be performed by one or more processors in a computer system, such as any system or device in the environment 700 of Figure 7 described above, including, for example, the processes shown in Figures 3-5. A process or process step performed by one or more processors may also be called an operation. One or more processors may be configured to perform such a process by accessing instructions (e.g., software or computer-readable code) that cause one or more processors to perform the process when performed by the one or more processors. Instructions may be stored in the memory of the computer system. The processors may be a central processing unit (CPU), a graphics processing unit (GPU), or any suitable type of processing unit.

[0132] A computer system may include one or more computing devices, such as one or more of the systems or devices in Figure 7, including, for example, the system or device that implements the process or operation in the above example. One or more processors of a computer system may be contained in a single computing device or distributed among multiple computing devices. The memory of a computer system may include the memory of each computing device of multiple computing devices.

[0133] Exemplary device Figure 8 is a simplified functional block diagram of a computer that may be configured as an apparatus 800 for performing the environments and / or methods of Figures 1-6 according to exemplary embodiments of the present disclosure. For example, the apparatus 800 may include a central processing unit (CPU) 820. The CPU 820 may be any type of processor, including, for example, any type of special-purpose or general-purpose microprocessor. As will be understood by those skilled in the related art, the CPU 820 may be a single processor in a multicore / multiprocessor system, and such a system may operate independently or be a cluster of computing devices operating in a cluster or server farm. The CPU 820 may be connected to a data communication infrastructure 810, such as a bus, message queue, network, or multicore message passing scheme.

[0134] The device 800 may include main memory 840, for example, random access memory (RAM), and may also include secondary memory 830. The secondary memory 830, for example, read-only memory (ROM), may be, for example, a hard disk drive or a removable storage drive. Such a removable storage drive may include, for example, a floppy disk drive, a magnetic tape drive, an optical disk drive, flash memory, or the like. The removable storage drive in this example reads from and / or writes to the removable storage unit in a well-known manner. The removable storage unit may include a floppy disk, magnetic tape, optical disk, etc., which is read from and written to by the removable storage drive. As will be understood by those skilled in the related art, such a removable storage unit generally includes a computer-usable storage medium in which computer software and / or data is stored.

[0135] In alternative implementations, the secondary memory 830 may include other similar means that enable computer programs or other instructions to be loaded into the device 800. Examples of such means may include program cartridges and cartridge interfaces (such as those found in video game consoles), removable memory chips (such as EPROMs or PROMs) and associated sockets, as well as other removable storage units and interfaces that enable the transfer of software and data from removable storage units to the device 800.

[0136] The device 800 may also include a communication interface ("COM") 860. The communication interface 860 enables the transfer of software and data between the device 800 and an external device. The communication interface 860 may include a modem, a network interface (such as an Ethernet card), a communication port, a PCMCIA slot and card, or similar. The software and data transferred via the communication interface 860 may be in the form of signals, which may be electronic, electromagnetic, optical, or other signals receivable by the communication interface 860. These signals may be provided to the communication interface 860 via a communication path of the device 800, which may be implemented using, for example, wires or cables, optical fibers, telephone lines, cell phone links, RF links, or other communication channels.

[0137] The hardware elements, operating systems, and programming languages ​​of such devices are conventional and presumably familiar to those skilled in the art. The device 800 may also include input and output ports 850 for connecting to input and output devices such as keyboards, mice, touchscreens, monitors, displays, and readable media (e.g., barcode or QR code®) scanners. Naturally, various server functions may be implemented in a distributed manner across multiple similar platforms to distribute the processing load. Alternatively, the server may be implemented by appropriate programming on a single computer hardware platform.

[0138] The programmatic aspect of technology is the form of executable code and / or related data, which may be considered a “product” or “manufactured item” typically mounted or embodied on some kind of machine-readable medium. “Storage” type media include any or all of tangible memory such as computers, processors, or their associated modules, such as various semiconductor memory, tape drives, and disk drives, which can provide non-temporary storage for software programming at any time. All or part of the software may be communicated over the Internet or various other telecommunication networks. Such communication can, for example, enable the loading of software from one computer or processor to another, for example, from a management server or host computer in a mobile communication network to a server computer platform, and / or from a server to a mobile device. Therefore, other types of media that can carry software elements include light, electricity, and electromagnetic waves, such as those used across physical interfaces between local devices, over wired and optical fixed telephone networks, and over various air links. Physical elements that carry such waves, such as wired or wireless links, optical links, or similar, may also be considered media for carrying software. As used herein, unless limited to non-temporary, tangible “storage” media, terms such as computer or machine “readable media” refer to any medium involved in providing instructions to a processor for execution.

[0139] A computer system may include one or more computing devices, such as a system or device that implements a process or operation in the example above. One or more processors in a computer system may be contained in a single computing device or distributed among multiple computing devices. The memory of a computer system may include the memory of each computing device among multiple computing devices.

[0140] A computer may be configured as a device for performing exemplary embodiments of the disclosure. For example, a computer may be configured according to exemplary embodiments of the disclosure. In various embodiments, any of the systems herein may be a computer including, for example, a data communication interface for packet data communication. A computer may also include a central processing unit ("CPU") in the form of one or more processors for executing program instructions. A computer may include an internal communication bus and storage units (such as ROM, HDD, SSD) capable of storing data in computer-readable media, although a computer may receive programming and data via network communication. A computer may also include memory (such as RAM) for storing instructions for performing the techniques presented herein, although instructions may be stored temporarily or permanently in other modules of the computer (e.g., processors and / or computer-readable media). A computer may also include input and output ports and / or displays for connecting to input and output devices such as keyboards, mice, touchscreens, monitors, and displays. Various system functions may be implemented in a distributed manner on a number of similar platforms to distribute the processing load. Alternatively, the system may be implemented by appropriate programming on a single computer hardware platform.

[0141] Exemplary application As shown in Figure 9, System 900 may include a mobile application 902, an API management platform 904, a search application 906, a reservation application 908, a concierge application 910, a ticketing application 912, a customer relationship management (CRM) application 914, a review application 916, a payment application 918, an identification application 920, a content management application 922, a messaging application 924, a platform 926, a marketing application 928, and an analytics application 930. System 900 may include any number of other applications. One or more components of System 900 may correspond to one or more components of Exemplary Environment 100 and / or Exemplary Environment 200.

[0142] The mobile application 902 may be configured to allow pet owners to communicate with various professionals related to pet care (e.g., veterinarians, nutritionists, trainers, etc.) and to view pet-related content (e.g., articles, blogs, instructions, etc.). The mobile application 902 may attract and engage pet owners with engaging features, collect pet data to enhance features, and utilize pet data for other product features. The mobile application 902 may be associated with a specific pet owner identifier. The pet owner identifier may be associated with a parent profile and one or more pet profiles corresponding to the owner's pet. The mobile application 902 may offer users a variety of services, such as hotel concierge, reservation concierge, passport, cafe access, travel, veterinary check-in, milestone reminders, insights, health score, ask a veterinarian, caregiver role, instant share, NoseID®, vaccination reminders, product recommendations, local alerts, wellness recommendations, lost pets, community board, document scanner, product scanner, personalized content, nutrition recommendations, or similar.

[0143] The API management platform 904 may be configured to allow the mobile application 902 to communicate with the search application 906, the reservation application 908, the concierge application 910, the ticket application 912, the CRM application 914, the review application 916, the payment application 918, the identification application 920, the content management application 922, the messaging application 924, the platform 926, the marketing application 928, and the analytics application 930.

[0144] The search application 906 may be configured to allow the mobile application 902 to search for various external services, experts, content, destinations, products, or similar items. The booking application 908 may be configured to allow the mobile application 902 to book various services, reservations, or similar items. The concierge application 910 may be configured to allow the mobile application 902 to book concierge services for destinations, hotels, or similar items. The ticket application 912 may be configured to allow the mobile application 902 to obtain various tickets, such as tickets to events, venues, or similar items. The CRM application 914 may be configured to allow the mobile application 902 to track communications with various external services, experts, etc. The review application 916 may be configured to allow the mobile application 902 to provide reviews, such as reviews of services, experts, venues, events, products, food, or similar items. The payment application 918 may be configured to allow the mobile application 902 to provide payments to external services, experts, stores, restaurants, vendors, or similar items. The identification application 920 may be configured to allow the mobile application 902 to authenticate the pet owner and protect the login information of the mobile application 902. The content management application 922 may be configured to allow the mobile application 902 to be updated, generated, etc. The messaging application 924 may be configured to allow the mobile application 902 to communicate using various communication methods, such as telephone, short message service (SMS), multimedia messaging service (MMS), or similar. The platform 926 may be configured to store, collect, generate, etc., information associated with the pet and / or pet owner.The marketing application 928 may be configured to allow the mobile application 902 to receive content tailored to the pet owner. The analytics application 930 may be configured to allow the mobile application 902 to generate analytics.

[0145] Figure 10 is a diagram of the home screen of the mobile application 902. As shown in Figure 10, the home screen may include a bottom navigation structure containing a set of icons. For example, the home screen may include a home icon 1002, a pet icon 1004, a reservation icon 1006, and a profile icon 1008.

[0146] When the home icon 1002 is manipulated, the mobile application 902 may be moved to the home screen. The home screen may display a notification icon 1010, content 1014, a search field 1016, or similar. When the notification icon 1010 is manipulated, the mobile application 902 may display notifications, reminders, to-do lists, etc. Content 1014 may include articles, advertisements, product reviews, instructions, guidebooks, or similar. Content 1014 may be tailored to the user profile, pet profile, interactions with external services and experts, browsing history, or similar. The home screen may include a set of tabs for navigating each piece of content. For example, the home screen may display a "Pet Health" tab to display content related to pet health, a "Grooming" tab to display content related to grooming, a "Training" tab to display content related to training, or similar. The search field 1016 may allow the user to enter a search prompt to search for content, services, experts, or similar. The search field 1016 may display a “Ask an Expert” prompt, allowing the user to submit a query to an expert. The home screen may display a best match screen for finding an expert. For example, the best match screen may include the reason for care, care filters, and results (e.g., a map view, list view, or similar).

[0147] When the pet icon 1004 is interacted with, the mobile application 902 may be redirected to a set of pet profiles. These pet profiles may include a pet's photo, pet's name, a pet summary section, pet's parents, pet documents (e.g., vaccination records, photos, or similar), and a viewable and / or shareable pet identifier. The pet profiles may also be linked to the pet's appointment history.

[0148] When the booking icon 1006 is manipulated, the mobile application 902 may be redirected to a series of booking screens. These booking screens may include a booking preparation screen, a pre-booking check-in screen, a provider review screen, a booking history screen, a booking request screen, a booking concierge screen, etc. The booking preparation screen may display booking details, a to-do list, articles, etc. The booking preparation screen may link to the booking change or cancellation function and / or to the pre-booking check-in screen. The pre-booking check-in screen may display an introduction, mood and wellness check, booking notes, health history (e.g., vaccination records, microchip records, etc.), completion confirmation, etc. The pre-booking check-in screen may link to the booking preparation screen. The provider review screen may display review ratings, private feedback, public reviews, review submissions, etc. The provider review screen may link to the provider profile and / or user profile. The booking history screen may display pets associated with the booking, booking type, booking time and date, booking provider, booking notes, etc. The booking history screen may link to pet profiles, related articles, other booking features, or similar functions. The booking request screen may display booking type, time and date selection, request confirmation function, request submission confirmation, etc. The booking request screen may also link to related articles. The booking concierge screen may display information associated with the booking concierge.

[0149] When the profile icon 1008 is manipulated, the mobile application 902 may be moved to the user profile. The user profile may include a profile picture, name, email, password, settings and preferences, permissions, etc. The user profile may also be linked to an invitation feature for inviting family, friends, etc.

[0150] Figures 11A-11F are Figure 1100 of the mobile application 902. As shown in Figure 11A, the mobile application 902 may display a home icon 1102, a pet icon 1104, a chat icon 1106, and a profile icon 1108. The home icon 1102, the pet icon 1104, and the profile icon 1108 may be similar to the icons described above in relation to Figure 10. When the chat icon 1106 is manipulated, the mobile application 902 may be moved to a series of expert chat screens.

[0151] A series of expert chat screens may include a pet selection screen 1110 that displays a series of pets associated with the expert chat. For example, the pet selection screen 1110 may display a first pet icon 1112 associated with the user's first pet and a second pet icon 1114 associated with the user's second pet. Furthermore, the pet selection screen 1110 may display a pet addition icon 1116 that allows the user to add different pets. The user may select a pet to be the subject of the expert chat by selecting a specific pet icon.

[0152] As shown in Figure 11B, the series of expert chat screens may include an expert type selection screen 1118. The expert type selection screen 1118 may display a series of expert types associated with the expert chat. For example, the expert type selection screen 1118 may display a first expert type icon 1120 associated with a first type of expert, a second expert type icon 1122 associated with a second type of expert, a third expert type icon 1124 associated with a third type of expert, and so on. The user may select a specific type of expert associated with the expert chat by selecting a specific expert type icon.

[0153] As shown in Figure 11C, a series of expert chat screens may include a communication method screen 1126. The communication method screen 1126 may display a series of communication method types associated with chatting with an expert. For example, the communication method screen 1126 may display a first communication method icon 1128 associated with a first type of communication method, a second communication method icon 1130 associated with a second type of communication method, a third communication method icon 1132 associated with a third type of communication method, and so on. The user may interact with a specific communication method icon to select a particular type of communication method associated with chatting with an expert.

[0154] As shown in Figure 11D, the series of expert chat screens may display chat screen 1134. Chat screen 1134 may display a chat with a specific expert. For example, chat screen 1134 may display a message from expert 1136. Furthermore, chat screen 1134 may display a message field that allows the user to compose a message and send it to the expert.

[0155] As shown in Figure 11E, the mobile application 902 may display a content screen 1142. The content screen 1142 may display content. According to one embodiment, the content may be tailored to the user. For example, the content may be tailored to the user in accordance with the techniques described above in relation to Figures 3A, 3B, and 4. As shown, the content 1142 may include a first article 1144 and a second article 1146. The first article 1142 and the second article 1146 may be tailored to the user based on a chat with an expert. For example, the user may have sent an expert various queries related to pet vaccination, pet training, etc. In this case, the first article 1142 and the second article 1146 may be related to the topics discussed with the expert. As shown in Figure 11F, the mobile application 902 may display content 1148 referring to the user's pet. Thus, the user may find the content particularly appealing and / or relevant.

[0156] Exemplary Embodiments According to one embodiment, platform 102 may allow a user to create an account on platform 102. Platform 102 may receive user information such as name and location. Furthermore, or alternatively, platform 102 may receive pet information such as type, breed, age, and medical condition from pet matching system 152. Platform 102 may provide user device 502 with information associated with various external services (e.g., external services 122, 150, 162, 166, 180, and / or 190). The user may interact with user device 502 to have platform 102 search for various external services. For example, platform 102 may search for a veterinarian based on user input and provide the results to user device 502 for display to the user. The user may interact with user device 502 to select a specific external service. For example, platform 102 may receive booking information that identifies an appointment with a veterinarian based on user input. In this way, the user and pet can engage with external services, and platform 102 can receive information associated with the engagement. For example, platform 102 may receive diagnostic results from a veterinarian based on an appointment and update the pet profile with a summary of the consultation, vaccination information, medical information, etc. Platform 102 may then provide personalized content 168 to the user device based on the updated pet profile.

[0157] According to one embodiment, platform 102 may be configured to provide various information, services, promotions, content, etc. to user device 502 and / or users. For example, platform 102 may provide hotel concierge, travel, cafe access, veterinary check-in, instant share, product scanner, vaccine reminder, milestone reminder, product recommendations, personalized content, nutrition recommendations, document scanner, wellness recommendations, local alerts, health score, concierge, ask a veterinarian, caregiver role, community board, lost pet service, etc.

[0158] According to one embodiment, the pet profile 118 may include the pet's history, location, food information, feeding information, activity information, photographs, documents, weight, health history, genes, breed, veterinary records, care information, etc.

[0159] According to one embodiment, platform 102 may provide user device 502 with an application (e.g., mobile application 902) that allows user device 502 to run or access the application. The user of user device 502 may establish an account for the application. The account may include various information such as a pet profile 118 and a pet owner profile 120. The application may allow user device 502 to upload documents and share documents with external systems and / or services. Furthermore, the application may allow user device 502 to communicate with various external services. In this way, the user can communicate with various experts.

[0160] According to one embodiment, the application may include a content viewer screen. The content viewer screen may display content that the user can consume (e.g., articles, blog posts, etc.). The content may be targeted to or tailored to the user and / or the user's pet. The user can find answers to questions about pet care through the content.

[0161] In one embodiment, the application may include a chat screen with a professional that allows the user to select and / or book a specific professional to communicate with. The chat screen with a professional may display a list of the user's pets for the user to select a specific pet. Based on the selection of a specific pet, the chat screen with a professional may display a list of potential professionals (e.g., veterinarians, nutritionists, behavioral specialists, or similar). Based on the selection of a specific professional, the application may display contact methods for getting in touch with the professional (e.g., chat, phone, email, etc.). Based on the selection of a specific contact method, the application may display information associated with that specific contact method. For example, if the user selects the "chat" contact method, the application may establish a chat with the professional that allows the user to send various messages to the professional. As another example, if the user selects the phone method, the application may open a phone application to call the professional. As yet another example, if the user selects the phone booking method, the application may open a calendar application that allows the user to book an appointment with the professional. As yet another example, if the user selects the email method, the application may generate an email to send to the professional.

[0162] According to one embodiment, the application may display a pet screen. The pet screen may include information associated with the pet. For example, the pet screen may display a photo or avatar of the pet and information associated with the pet (e.g., name, breed, sex, age, etc.). Furthermore, the pet screen may display an "adoption date" corresponding to the pet's birthday, the date the pet was adopted by the user, or the date the pet was acquired by the user.

[0163] According to one embodiment, an application may provide in-app notifications as an alert mechanism to notify the user when something changes or is updated, or when the user is prompted to take action. The alert could be a follow-up to a consultation, or a reminder to update a profile or schedule an appointment.

[0164] In one embodiment, the application may display various types of content to the user. For example, the application may display “general content” about pet health and well-being care, or content about what to look for in a particular professional. As another example, the application may display “local content” specific to a particular location (e.g., country, state, city, town, zip code, or similar). “Local content” may include a list of top professionals in a particular location or highlights of specific professionals. As yet another example, the application may display “call to action” content that encourages the user to take a specific action. As yet another example, the application may display “fun facts” about pets.

[0165] In one embodiment, the application may display specific content. For example, the application may randomize the content displayed across a larger existing general care content set. As another example, the application may curate smaller sets of content relevant to the user's top areas of service and interest. As yet another example, the application may mix professional-related content and general care content on one screen and have a separate screen for local content. As yet another example, the application may mix professional-related content and local content on one screen and have a separate screen for general care content. As yet another example, the application may display the same content to all users, regardless of their length of service, pet, attributes, location, etc. As yet another example, the application may display tailored content corresponding to a limited set of pet characteristics provided by the user. As yet another example, the application may display tailored content by adding behavioral signals and user feedback mechanisms. As yet another example, the application may display a set of content containing specific questions that the user can ask the professional. As yet another example, the application may display a set of action-oriented prompts suggesting questions that the user can ask the professional. As yet another example, the application may display user-stage or action-based messages or cycle through a set of prompts.

[0166] According to one embodiment, the application may display content having a specific structure. For example, the structure may include a title, an image, a description, a topic, and / or a heading.

[0167] According to one embodiment, the application may send various emails to the user. For example, the application may send a welcome email when the user creates an account in the application, a welcome subscriber email when the user subscribes to the application, training series emails, new pet series emails, growth chart emails, adoption day emails, new pet addition emails, password reset emails, and so on.

[0168] According to one embodiment, the application may display a homepage screen. The homepage screen may include a bottom navigation structure that includes a home icon, a pet identifier icon, a user profile icon, and a chat icon with an expert.

[0169] According to one embodiment, the application may include a pet profile screen. The pet profile screen may display n pet profiles corresponding to the user's n pets. Each pet profile may include pet information (e.g., name, picture, species, breed, age, sex, spay / neuter status, adoption date, weight, care information, etc.), documents (e.g., health documents, vaccination records, veterinary records, health records, adoption acceptance certificate, training certificate, passport, etc.), chat summaries (e.g., chat transcripts), etc.

[0170] According to one embodiment, the application may allow the user to send various information to other devices or services. For example, the application may include a share icon that, when clicked, allows the user to select a method of communication for sending information to other devices or services.

[0171] In other embodiments, the application may include automated document scanning and content extraction. For example, the application may scan a document and extract various information from it. The application may use the extracted information to update the pet profile.

[0172] Furthermore, while some embodiments described herein include some features included in other embodiments, they do not include other features, while combinations of features of different embodiments are intended to fall within the scope of the invention and form different embodiments, as will be understood by those skilled in the art.

[0173] Therefore, while specific embodiments are described, those skilled in the art will recognize that other further modifications are possible without departing from the spirit of the invention, and all such changes and modifications are intended to be claimed as falling within the scope of the invention. For example, functions may be added or removed from the block diagram, and operations may be swapped between function blocks.

[0174] The subject matter disclosed above should be considered illustrative and not restrictive, and the accompanying claims are intended to cover all such modifications, enhancements, and other implementations that fall within the true spirit and scope of this disclosure. Therefore, to the maximum extent permitted by law, the scope of this disclosure should be determined by the most broadly permissible interpretation of the following claims and their equivalents, and should not be limited or restricted by the foregoing detailed description. While various implementations of the disclosure are described, it will be apparent to those skilled in the art that many more implementations are possible within the scope of the disclosure. Therefore, the disclosure should not be limited solely in light of the accompanying claims and their equivalents.

Claims

1. A method executed by at least one processor of a platform, wherein the method is The at least one processor receives from the first system a first dataset associated with a dialogue between a pet owner and a professional regarding pet care, which is hosted through the first system. The at least one processor updates the pet profile data associated with the pet based on the first dataset, Determining by at least one processor a portion of the pet profile data associated with a second system, wherein the portion of the pet profile data includes the first dataset, A method comprising transmitting the portion of the pet profile data to the second system by at least one processor, the second system being configured to generate content for the pet owner based on the portion of the pet profile data.

2. Determining the portion of the pet profile data associated with the second system is Identifying the permission data of the aforementioned pet owner, and The method according to claim 1, comprising determining the portion of the pet profile data based on the second system and the permission data.

3. The method according to claim 1, wherein the first dataset includes a recording of the dialogue, the recording includes one or more of a transcript, an audio recording, a video recording, one or more images, and notes associated with the dialogue.

4. The portion of the aforementioned pet profile data is The device attached by the aforementioned pet, Equipment used by the aforementioned pet, A camera that captures images or videos of the aforementioned pet, Monitoring of the genetic data of the aforementioned pet, and The method according to claim 3, further comprising information received from one or more of the aforementioned genetic data analyses of the pet.

5. The method according to claim 1, wherein the content includes at least one article and product advertisement identified based on the portion of the pet profile data.

6. The at least one processor receives instructions from the second system that the pet owner is interacting with content related to a care topic via the second system, and The method according to claim 1, further comprising generating a user interface that prompts the pet owner to initiate a dialogue between the pet owner and the expert, wherein the expert has expertise related to the care topic.

7. The at least one processor receives instructions from one or more other systems associated with the platform that the pet is exhibiting a certain symptom, based on data collected by the one or more other systems, and The method according to claim 1, further comprising generating a user interface that prompts the pet owner to initiate a dialogue between the pet owner and the expert, wherein the expert has expertise related to the symptoms.

8. The first dataset is received in the first format of the first system, and the method is The process involves converting the first dataset from the first format to a second format using at least one processor, the conversion being such that the second format is compatible with a plurality of systems, including the second system. The method according to claim 1, wherein updating the pet profile data includes updating the pet profile data associated with the pet based on the converted first dataset.

9. A computer system, At least one memory containing processor-readable instructions, At least one processor configured to access the at least one memory and execute the processor-readable instruction, wherein when the processor-readable instruction is executed by the at least one processor, the at least one processor is configured To receive from the first system a first dataset associated with a dialogue between pet owners and professionals regarding pet care hosted through the first system, Based on the first dataset, update the pet profile data associated with the pet. Determining a portion of the pet profile data associated with a second system, wherein the portion of the pet profile data includes the first dataset, and A computer system including at least one processor, configured to perform a number of functions, including transmitting the portion of the pet profile data to the second system, the second system being configured to generate content for the pet owner based on the portion of the pet profile data.

10. Determining the portion of the pet profile data associated with the second system is Identifying the permission data of the aforementioned pet owner, and The computer system according to claim 9, comprising determining the portion of the pet profile data based on the second system and the permission data.

11. The computer system according to claim 9, wherein the first dataset includes a recording of the dialogue, the recording includes one or more of a transcript, an audio recording, a video recording, one or more images, and notes associated with the dialogue.

12. The computer system according to claim 9, wherein the content includes at least one article and product advertisement identified based on the portion of the pet profile data.

13. The aforementioned multiple functions, The second system receives instructions that the pet owner is interacting with content related to a care topic through the second system, and The computer system according to claim 9, further comprising generating a user interface that prompts the pet owner to initiate a dialogue between the pet owner and the expert, wherein the expert has expertise related to the care topic.

14. The aforementioned multiple functions, Receiving instructions from one or more other systems, based on data collected by said one or more other systems, that the pet is exhibiting a certain symptom, and The computer system according to claim 9, further comprising generating a user interface that prompts the pet owner to initiate a dialogue between the pet owner and the expert, wherein the expert has expertise related to the symptoms.

15. The first dataset is received in the first format of the first system, and the multiple functions are Converting the first dataset from the first format to the second format, the conversion being such that the second format is compatible with multiple systems, including the second system, The computer system according to claim 9, wherein updating the pet profile data includes updating the pet profile data associated with the pet based on the converted first dataset.

16. A non-temporary computer-readable medium that, when executed by at least one processor, causes the at least one processor to To receive from the first system a first dataset associated with a dialogue between pet owners and professionals regarding pet care hosted through the first system, Based on the first dataset, update the pet profile data associated with the pet. Determining a portion of the pet profile data associated with a second system, wherein the portion of the pet profile data includes the first dataset, and A non-temporary computer-readable medium storing instructions for configuring the second system to perform a transmission, wherein the second system is configured to generate content for the pet owner based on the portion of the pet profile data.

17. Determining the portion of the pet profile data associated with the second system is Identifying the permission data of the aforementioned pet owner, and The non-temporary computer-readable medium according to claim 16, comprising determining the portion of the pet profile data based on the second system and the permission data.

18. The non-temporary computer-readable medium according to claim 16, wherein the first dataset includes a recording of the dialogue, the recording includes one or more of a transcript, an audio recording, a video recording, one or more images, and notes associated with the dialogue.

19. The non-temporary computer-readable medium according to claim 16, wherein the content comprises at least one article and product advertisement identified based on the portion of the pet profile data.

20. The first dataset is received in the first format of the first system, and the instruction is directed to at least one processor, The at least one processor is further configured to perform a conversion of the first dataset from the first format to the second format, wherein the second format is compatible with a plurality of systems, including the second system. The non-temporary computer-readable medium according to claim 16, wherein updating the pet profile data includes updating the pet profile data associated with the pet based on the converted first dataset.