Women's health and wellness content platform
A health and wellness content platform addresses the challenge of accessing personalized care for women with hormonal health conditions by offering medically verified content and community support, enhancing their ability to manage their health through personalized recommendations and expert interaction.
Patent Information
- Application Number
- PCT/US2024/033694
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-06-15
- Filing Date
- 2024-06-13
- Publication Date
- 2024-12-19
AI Technical Summary
Women with hormonal health conditions face challenges in accessing personalized and effective care due to a lack of scientific research and the limitations of existing platforms, which often provide generic, fragmented, and unverified information, leading to wasted time and resources.
A health and wellness content platform that offers medically verified content, expert interaction, and community support, with a user-profile-based system for personalized recommendations and progress tracking, utilizing a networked community and digital content validation.
The platform enables women to understand and manage their health conditions effectively by providing actionable, personalized information and resources, reducing the barriers to entry and improving quality of life.
Smart Images

Figure US2024033694_19122024_PF_FP_ABST
Abstract
Description
WOMEN'S HEALTH AND WELLNESS CONTENT PLATFORM TECHNICAL FIELD
[0001] Systems and methods for a health and wellness content platform.BACKGROUND
[0002] Due to of a lack of scientific research and challenges in accessing personalized care and effective solutions, uninformed and unsupported women with hormonal health conditions waste time and money piecing together their own care, often with little improvement on their quality of life, overwhelmed by generic, fragmented and unverified information online.
[0003] For example, a woman facing personalized heath issues unique to women, when using conventional technology, has to hack together information from search engines like Google or Bing, social media networks such as Reddit or Facebook, or massive encyclopedic, nonspecific databases like WebMD or even Wikipedia. Women also must search and trial different products found online, often with no guidance.
[0004] Current platforms also include specialized expert to expert condition management services, such as, for example, Allara and Gennev. Such platforms, however, are expensive and inflexible, offering limited, prescribed connectivity and searching. These specialized platforms' circumscribed interfaces, databases, and information flows present a high barrier to entry, especially for an early information seeker. A woman can at best find dry medical information that is hard to action, or unverified community recommendations. These systems offer no technology, network, databases, or interfaces that can give her full enough picture about her condition so that she can act.BRIEF DESCRIPTION OF IMPLEMENTATIONS
[0005] Described are embodiments of systems, methods and applications for a technological trusted platform configured to allow a woman to understand and manage health conditions. The platform is configured with an interface configured to access databases of medically verified content. The interface and platform are configured to link and provide medically verified content in data structures configured to allow a woman to take action based on her understanding of the conditions presented and accessed. The medically verified content is further validated by networked community insights and digital content interactions. The platform also provides interfaces and data structures specifically configured for expert interaction and community support.
[0006] In embodiments, the platform is configured to provide objective diagnostic testing and progress tracking. In embodiments, the system is also configured to providerecommended products and services based on interactions with digital content objects for medically verified content, expert content, and community content.
[0007] Described are embodiments of a system, method, and computer program product for a health content platform comprising: a network computer, including a transceiver for communicating over the network; a memory for storing at least instructions; a data store comprising a user profile database and a health content database; and a processor device that is operative to execute instructions that enable actions, including: serving an application configured to allow a user to create a user profile; storing the user profile in the user profile database; accepting event data for the user profile; generating the health content database of health content; and matching the user profile to relevant health and wellness content.BRIEF DESCRIPTION OF THE DRAWINGS
[0008] Non-limiting and non-exhaustive embodiments are described with reference to the following drawings. In the drawings, like reference numerals refer to like parts throughout the various figures unless otherwise specified.
[0009] For a better understanding, reference will be made to the following Detailed Description, which is to be read in association with the accompanying drawings, wherein:
[0010] FIGURE l is a system diagram of an environment in which at least one of the various embodiments can be implemented;
[0011] FIGURE 2 shows an embodiment of a client computer that can be included in a system such as that shown in FIGURE 1;
[0012] FIGURE 3 shows an embodiment of a network computer that can be included in a system such as that shown in FIGURE 1;
[0013] FIGURES 4A-4D illustrate logical architectures of a system in accordance with at least one of the various embodiments;
[0014] FIGURE 5 illustrates an overview flowchart for a process in accordance with at least one of the various embodiments;
[0015] FIGURES 6-11 illustrate user interfaces in accordance with at least one of the various embodiments.DETAILED DESCRIPTION OF THE EMBODIMENTS
[0016] Various embodiments now will be described more fully hereinafter with reference to the accompanying drawings, which form a part hereof, and which show, by way of illustration, specific embodiments by which the innovations described herein can be practiced. The embodiments can, however, be embodied in many different forms and should not be construed as limited to the embodiments set forth herein; rather, these embodimentsare provided so that this disclosure will be thorough and complete, and will fully convey the scope of the embodiments to those skilled in the art. Among other things, the various embodiments can be methods, systems, media, applications, computer programs, or devices. Accordingly, the various embodiments can take the form of an entirely hardware embodiment, an entirely software embodiment, or an embodiment combining software and hardware aspects. The following detailed description is, therefore, not to be taken in a limiting sense.
[0017] Throughout the specification and claims, the following terms take the meanings explicitly associated herein, unless the context clearly dictates otherwise. The term “herein” refers to the specification, claims, and drawings associated with the current application. The phrase “in one embodiment” as used herein does not necessarily refer to the same embodiment, though it can. Furthermore, the phrase “in another embodiment” as used herein does not necessarily refer to a different embodiment, although it can. Thus, as described below, various embodiments can be readily combined, without departing from the scope or spirit of the invention.
[0018] In addition, as used herein, the term “or” is an inclusive “or” operator and is equivalent to the term “and / or,” unless the context clearly dictates otherwise. The term “based on” is not exclusive and allows for being based on additional factors not described unless the context clearly dictates otherwise. In addition, throughout the specification, the meaning of “a,” “an,” and “the” include plural references. The meaning of "in" includes "in" and "on."
[0019] As used herein, the term "widget controller" refers to a computer program that can be operative on a client application. Widget controllers can be downloaded and / or otherwise deployed to a client application. Widget controllers can be arranged to be operative for downloading content, monitoring consumer actions, or otherwise managing widgets located within client applications.
[0020] As used herein, the term "widget" refers to a user-interface element located in the client application. Widgets can be invisible or visible to users of the client applications. In some cases, a widget controller can generate widgets "on-the-fly" before deploying content into the widget. Widgets can be adapted to reflect the operating environment of the client application that they are being hosted within. For example, in clients that support HTML, CSS a widget can be an HTML element such as a DIV, P, or the like. For client application operative in a Java environment, a widget can be a View object or Window object, and so on.
[0021] As used herein, the term “Host” can refer to an individual person, partnership, organization, or corporate entity that can own or operate one or more digital media properties (e.g., websites, mobile applications, or the like).
[0022] The following briefly describes embodiments in order to provide a basic understanding of some aspects of the innovations described herein. This brief description is not intended as an extensive overview. It is not intended to identify key or critical elements, or to delineate or otherwise narrow the scope. Its purpose is merely to present some concepts in a simplified form as a prelude to the more detailed description that is presented later.
[0023] Briefly stated, various embodiments are directed to a health content platform including a system, method, and computer program further comprising: a network computer, including a transceiver for communicating over the network; a memory for storing at least instructions; a data store comprising a user profile database and a health content database; and a processor device that is operative to execute instructions that enable actions, including: serving an application configured to allow a user to create a user profile; storing the user profile in the user profile database; accepting event data for the user profile; generating the health content database of health content; and matching the user profile to relevant health and wellness content.
[0024] The platform can further comprise the data store further comprising an event log database and a training database; and a personalization engine configured to: store data from the data store in the training database; train a machine personalization model on the training database; score user engagements with health content from the health content database; rank the scored engagements with a ranking algorithm; and provide content recommendations to a front-end content server application program interface. The user profile database can comprise a user profile database schema; the health content database can comprise a health article database schema for a health article database; and the event log database can comprise an event database schema.
[0025] The data store can comprise a heuristic profile of a biological woman and the processor device can be operative to execute instructions that enable actions including mapping the user profile data to the heuristic profile. The platform can map the user profile data of a plurality of the users to the heuristic profile. The data store can comprise a plurality of the heuristic profiles, and the processor device can be operative to execute instructions that enable actions including mapping the user profile data of the plurality of the users to the plurality of the heuristic profiles.
[0026] The processor device can be operative to execute instructions that enable actions, including: presenting an onboarding interface to the user; obtaining health data from the user, the health data including condition, symptoms and interest; logging and storing the health data to the user profile database; presenting a learning and engagement interface to the user; tracking content engagement data of the user, the content engagement data comprising content created and content consumed by the user; storing content engagement data, user profile data and event metadata; and updating the user profile based on the content engagement by the user. The processor device can also be operative to execute instructions that enable actions, including obtaining channel and access data from the user via the engagement interface; and processing the channel and access data to determine optimal channels for driving users to the health content platform.
[0027] Illustrative Operating Environment
[0028] FIGURE 1 shows components of one embodiment of an environment in which embodiments of the innovations described herein can be practiced. Not all of the components may be required to practice the innovations, and variations in the arrangement and type of the components can be made without departing from the spirit or scope of the innovations. As shown, system 100 of FIGURE 1 includes local area networks (LANs) / wide area networks (WANs)-(network) 110, wireless network 108, client computers 102-105, Wellness Platform Network Server Computer 112, and Content Management Network Server Computer 114 (e.g., other computer services or networks).
[0029] At least one embodiment of client computers 102-105 is described in more detail below in conjunction with FIGURE 2. In one embodiment, at least some of client computers 102-105 can operate over a wired and / or wireless network, such as networks 110 and / or 108. Generally, client computers 102-105 can include virtually any computer capable of communicating over a network to send and receive information, perform various online activities, offline actions, or the like. In one embodiment, one or more of client computers 102-105 can be configured to operate within a business or other entity to perform a variety of services for the business or other entity. For example, client computers 102-105 can be configured to operate as a web server, a production server, an inventory server, a host server, or the like. However, client computers 102-105 are not constrained to these services and can also be employed, for example, as an end-user computing node, in other embodiments. It should be recognized that more or less client computers can be included within a system such as described herein, and embodiments are therefore not constrained by the number or type of client computers employed.
[0030] Computers that can operate as client computer 102 can include computers that typically connect using a wired or wireless communications medium such as personal computers, multiprocessor systems, microprocessor-based or programmable electronic devices, network PCs, or the like. In some embodiments, client computers 102-105 can include virtually any portable personal computer capable of connecting to another computing device and receiving information such as, laptop computer 103, smart mobile telephone 104, and tablet computers 105, and the like. However, portable computers are not so limited and can also include other portable devices such as cellular telephones, display pagers, radio frequency (RF) devices, infrared (IR) devices, Personal Digital Assistants (PD As), handheld computers, wearable computers, integrated devices combining one or more of the preceding devices, and the like. As such, client computers 102-105 typically range widely in terms of capabilities and features. Moreover, client computers 102-105 can access various computing applications, including a browser, or other web-based application.
[0031] A web-enabled client computer can include a browser application that is configured to receive and to send web pages, web-based messages, and the like. The browser application can be configured to receive and display graphics, text, multimedia, and the like, employing virtually any web-based language, including a wireless application protocol messages (WAP), and the like. In one embodiment, the browser application is enabled to employ Handheld Device Markup Language (HDML), Wireless Markup Language (WML), WMLScript, JavaScript, Standard Generalized Markup Language (SGML), HyperText Markup Language (HTML), extensible Markup Language (XML), and the like, to display and send a message. In one embodiment, a user of the client computer can employ the browser application to perform various activities over a network (online). However, another application can also be used to perform various online activities.
[0032] Client computers 102-105 can also include at least one other client application that is configured to receive and / or send content between another computer. The client application can include a capability to send and / or receive content, or the like. The client application can further provide information that identifies itself, including a type, capability, name, and the like. In one embodiment, client computers 102-105 can uniquely identify themselves through any of a variety of mechanisms, including an Internet Protocol (IP) address, a phone number, Mobile Identification Number (MIN), an electronic serial number (ESN), or other device identifier. Such information can be provided in a network packet, or the like, sent between other client computers, Network Server Computer 112, Network Server Computer 114, or other computers.
[0033] Client computers 102-105 can further be configured to include a client application that enables an end-user to log into an end-user account that can be managed by another computer, such as Network Server Computer 112, Network Server Computer 114, or the like. Such end-user account, in one non-limiting example, can be configured to enable the end-user to manage one or more online activities, including in one non-limiting example, search activities, social networking activities, browse various websites, communicate with other users, or the like. However, participation in such online activities can also be performed without logging into the end-user account.
[0034] Wireless network 108 is configured to couple client computers 103-105 and its components with network 110. Wireless network 108 can include any of a variety of wireless sub-networks that can further overlay stand-alone ad-hoc networks, and the like, to provide an infrastructure-oriented connection for client computers 103-105. Such sub-networks can include mesh networks, Wireless LAN (WLAN) networks, cellular networks, and the like. In one embodiment, the system can include more than one wireless network.
[0035] Wireless network 108 can further include an autonomous system of terminals, gateways, routers, and the like connected by wireless radio links, and the like. These connectors can be configured to move freely and randomly and organize themselves arbitrarily, such that the topology of wireless network 108 can change rapidly.
[0036] Wireless network 108 can further employ a plurality of access technologies including 2nd (2G), 3rd (3G), 4th (4G) 5th (5G) generation radio access for cellular systems, WLAN, Wireless Router (WR) mesh, and the like. Access technologies such as 2G, 3G, 4G, 5G, and future access networks can enable wide area coverage for mobile devices, such as client computers 103-105 with various degrees of mobility. In one non-limiting example, wireless network 108 can enable a radio connection through a radio network access such as Global System for Mobil communication (GSM), General Packet Radio Services (GPRS), Enhanced Data GSM Environment (EDGE), code division multiple access (CDMA), time division multiple access (TDMA), Wideband Code Division Multiple Access (WCDMA), High Speed Downlink Packet Access (HSDPA), Long Term Evolution (LTE), and the like. In essence, wireless network 108 can include virtually any wireless communication mechanism by which information can travel between client computers 103-105 and another computer, network, and the like.
[0037] Network 110 is configured to couple network computers with other computers and / or computing devices, including, Network Server Computer 112, Network Server Computer 114, client computer 102, and client computers 103-105 through wireless network108. Network 110 is enabled to employ any form of computer readable media for communicating information from one electronic device to another. Also, network 110 can include the Internet in addition to local area networks (LANs), wide area networks (WANs), direct connections, such as through a universal serial bus (USB) port, other forms of computer-readable media, or any combination thereof. On an interconnected set ofLANs, including those based on differing architectures and protocols, a router acts as a link between LANs, enabling messages to be sent from one to another. In addition, communication links within LANs typically include twisted wire pair or coaxial cable, while communication links between networks can utilize analog telephone lines, full or fractional dedicated digital lines including T1 , T2, T3, and T4, and / or other carrier mechanisms including, for example, E- carriers, Integrated Services Digital Networks (ISDNs), Digital Subscriber Lines (DSLs ), wireless links including satellite links, or other communications links known to those skilled in the art. Moreover, communication links can further employ any of a variety of digital signaling technologies, including without limit, for example, DS-0, DS-1, DS-2, DS-3, DS-4, OC-3, OC-12, OC-48, or the like. Furthermore, remote computers and other related electronic devices could be remotely connected to either LANs or WANs via a modem and temporary telephone link. In one embodiment, network 110 can be configured to transport information of an Internet Protocol (IP). In essence, network 110 includes any communication method by which information can travel between computing devices.
[0038] Additionally, communication media typically embodies computer readable instructions, data structures, program modules, or other transport mechanism and includes any information delivery media. By way of example, communication media includes wired media such as twisted pair, coaxial cable, fiber optics, wave guides, and other wired media and wireless media such as acoustic, RF, infrared, and other wireless media.
[0039] One embodiment of Network Server Computer 112 is described in more detail below in conjunction with FIGURE 3. Briefly, however, Network Server Computer 112 includes virtually any network computer capable of providing the interfaces, tracking, databases and social networking capabilities as described herein. Computers that can be arranged to operate as Network Server Computer 112 include various network computers, including, but not limited to personal computers, desktop computers, multiprocessor systems, microprocessor-based or programmable consumer electronics, network PCs, server computers, network appliances, and the like.
[0040] Although FIGURE 1 illustrates Network Server Computer 112 as a single computer, the embodiments are not so limited. For example, one or more functions of theNetwork Server Computer 112 can be distributed across one or more distinct network computers. Moreover, Network Server Computer 112 is not limited to a particular configuration. Thus, in one embodiment, Network Server Computer 112 can include a plurality of network computers. In another embodiment, Network Server Computer 112 can include a plurality of network computers that operate using a master / slave approach, where one of the plurality of network computers of Network Server Computer 112 is operative to manage and / or otherwise coordinate operations of the other network computers. In other embodiments, the Network Server Computer 112 can operate as a plurality of network computers arranged in a cluster architecture, a peer-to-peer architecture, and / or a cloud architecture. Thus, embodiments are not to be construed as being limited to a single environment, and other configurations, and architectures are also envisaged. In some embodiments, the Network Server Computer 112 may be enabled to deliver content, respond to user interactions with content, track user interaction with content, and update widget and widgets controllers, or the like.
[0041] Illustrative Client Computer
[0042] FIGURE 2 shows one embodiment of Client Computer 200 that can be included in a system implementing embodiments. Client Computer 200 can include many more or less components than those shown in FIGURE 2. However, the components shown are sufficient to disclose an illustrative embodiment. Client Computer 200 can represent, for example, one embodiment of at least one of Client Computers 102-105 of FIGURE 1.
[0043] As shown in the figure, Client Computer 200 includes a processor 202 in communication with a mass memory 226 via a bus 234. In some embodiments, processor 202 can include one or more central processing units (CPU). Client Computer 200 also includes a power supply 228, one or more network interfaces 236, an audio interface 238, a display 240, a keypad 242, an illuminator 244, a video interface 246, an input / output interface 248, a haptic interface 250, and a global positioning system (GPS) receiver 232, and movement sensor 251.
[0044] Power supply 228 provides power to Client Computer 200. A rechargeable or non-rechargeable battery can be used to provide power. The power can also be provided by an external power source, such as an alternating current (AC) adapter or a powered docking cradle that supplements and / or recharges a battery.
[0045] Client Computer 200 can optionally communicate with a base station (not shown), or directly with another computer. Network interface 236 includes circuitry for coupling Client Computer 200 to one or more networks, and is constructed for use with oneor more communication protocols and technologies including, but not limited to, GSM, CDMA, TDMA, GPRS, EDGE, WCDMA, HSDP A, L TE, user datagram protocol (UDP), transmission control protocol / Internet protocol (TCP / IP), short message service (SMS), W AP, ultra wide band (UWB), IEEE 802.16 Worldwide Interoperability for Microwave Access (WiMax), session initiated protocol / real-time transport protocol (SIP / RTP), or any of a variety of other wireless communication protocols. Network interface 236 is sometimes known as a transceiver, transceiving device, or network interface card (NIC).
[0046] Audio interface 238 is arranged to produce and receive audio signals such as the sound of a human voice. For example, audio interface 238 can be coupled to a speaker and microphone (not shown) to enable telecommunication with others and / or generate an audio acknowledgement for some action.
[0047] Display 240 can be a liquid crystal display (LCD), gas plasma, light emitting diode (LED), organic LED, or any other type of display used with a computer. Display 240 can also include a touch sensitive screen arranged to receive input from an object such as a stylus or a digit from a human hand.
[0048] Keypad 242 can comprise any input device arranged to receive input from a user. For example, keypad 242 can include a push button numeric dial, or a keyboard. Keypad 242 can also include command buttons that are associated with selecting and sending images.
[0049] Illuminator 244 can provide a status indication and / or provide light.Illuminator 244 can remain active for specific periods of time or in response to events. For example, when illuminator 244 is active, it can backlight the buttons on keypad 242 and stay on while the Client Computer is powered. Also, illuminator 244 can backlight these buttons in various patterns when particular actions are performed, such as dialing another client computer. Illuminator 244 can also cause light sources positioned within a transparent or translucent case of the client computer to illuminate in response to actions.
[0050] Video interface 246 is arranged to capture video images, such as a still photo, a video segment, an infrared video, or the like. For example, video interface 246 can be coupled to a digital video camera, a web-camera, or the like. Video interface 246 can comprise a lens, an image sensor, and other electronics. Image sensors can include a complementary metal-oxide-semiconductor (CMOS) integrated circuit, charge-coupled device (CCD), or any other integrated circuit for sensing light.
[0051] Client computer 200 also comprises input / output interface 248 for communicating with external devices, such as a headset, or other input or output devices notshown in FIGURE 2. Input / output interface 248 can utilize one or more communication technologies, such as USB, infrared, Bluetooth™, or the like.
[0052] Haptic interface 250 is arranged to provide tactile feedback to a user of the client computer. For example, the haptic interface 250 can be employed to vibrate client computer 200 in a particular way when another user of a computing computer is calling. In some embodiments, haptic interface 250 can be optional.
[0053] Motion sensor 251 is configured to detect and measure how a device is oriented in space and how the device accelerates when moved. Motion Sensor 251 components are arranged to provide for a wide range of motion detection, from rotation, bumps, gestures, shakes, and directional movements. Motion Sensor components can include an accelerometer, a gyroscope, a geomagnetic field sensor, vibration sensor, or other sensors 252.
[0054] Other sensors 252 can be arranged to detect and measure device environment or provide device sensing capabilities, for example, a light sensor, a temperature sensor, a capacitive touch sensor, and so on.
[0055] Client computer 200 can also include GPS transceiver 232 to determine the physical coordinates of client computer 200 on the surface of the Earth. GPS transceiver 232, in some embodiments, can be optional. GPS transceiver 232 typically outputs a location as latitude and longitude values. However, GPS transceiver 232 can also employ other geopositioning mechanisms, including, but not limited to, triangulation, assisted GPS (AGPS), Enhanced Observed Time Difference (E-OTD), Cell Identifier (CI), Service Area Identifier (SAi), Enhanced Timing Advance (ETA), Base Station Subsystem (BSS), or the like, to further determine the physical location of client computer 200 on the surface of the Earth. It is understood that under different conditions, GPS transceiver 232 can determine a physical location within millimeters for client computer 200; and in other cases, the determined physical location can be less precise, such as within a meter or significantly greater distances. In one embodiment, however, client computer 200 can through other components, provide other information that can be employed to determine a physical location of the computer, including for example, a Media Access Control (MAC) address, IP address, or the like.
[0056] Mass memory 226 includes a Random Access Memory (RAM) 204, a Readonly Memory (ROM) 222, and other storage means. Mass memory 226 illustrates an example of computer readable storage media (devices) for storage of information such as computer readable instructions, data structures, program modules or other data. Mass memory 226 stores a basic input / output system (BIOS) 224 for controlling low-level operation of clientcomputer 200. The mass memory also stores an operating system 206 for controlling the operation of client computer 200. It will be appreciated that this component can include a general -purpose operating system such as a version of UNIX, or LINUXTM, or a specialized client communication operating system such as Microsoft Corporation's Windows Mobile™, Apple Corporation's iOS™, Google Corporation's Android™ or the Symbian® operating system. The operating system can include, or interface with a Java virtual machine module that enables control of hardware components and / or operating system operations via Java application programs.
[0057] Mass memory 226 further includes one or more data storage 208, which can be utilized by client computer 200 to store, among other things, applications 214 and / or other data. For example, data storage 208 can also be employed to store information that describes various capabilities of client computer 200. The information can then be provided to another computer based on any of a variety of events, including being sent as part of a header during a communication, sent upon request, or the like. Data storage 208 can also be employed to store social networking information including address books, buddy lists, aliases, user profile information, or the like. Further, data storage 208 can also store message, web page content, or any of a variety of user generated content. At least a portion of the information can also be stored on another component of client computer 200, including, but not limited to processor readable storage media 230, a disk drive or other computer readable storage devices (not shown) within client computer 200.
[0058] Processor readable storage media 230 can include volatile, nonvolatile, removable, and non-removable media implemented in any method or technology for storage of information, such as computer- or processor-readable instructions, data structures, program modules, or other data. Examples of computer readable storage media include RAM, ROM, Electrically Erasable Programmable Read-only Memory (EEPROM), flash memory or other memory technology, Compact Disc Read-only Memory (CD-ROM), digital versatile disks (DVD) or other optical storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other physical medium which can be used to store the desired information and which can be accessed by a computer. Processor readable storage media 230 can also be referred to herein as computer readable storage media and / or computer readable storage device.
[0059] Applications 214 can include computer executable instructions which, when executed by client computer 200, transmit, receive, and / or otherwise process network data. Network data can include, but is not limited to, messages (e.g., SMS, Multimedia MessageService (MMS), instant message (IM), email, and / or other messages), audio, video, and enable telecommunication with another user of another client computer. Applications 214 can include, for example, browser 218, and other applications 220. Other applications 220 can include, but are not limited to, calendars, search programs, email clients, IM applications, SMS applications, voice over Internet Protocol (VOiP) applications, contact managers, task managers, transcoders, database programs, word processing programs, security applications (including biometric security such as fingerprint or face ID), timers, spreadsheet programs, games, and so forth.
[0060] In an embodiment, applications 214 include a wellness platform network application 215. The application 215 is configured with interfaces and interface objects as described with respect to FIGS. 6-11. The application 219 is configured to allow a user to join and interface with the wellness platform as described herein.
[0061] Browser 218 can include virtually any application configured to receive and display graphics, text, multimedia, messages, and the like, employing virtually any webbased language. In one embodiment, the browser application is enabled to employ HDML, WML, WMLScript, JavaScript, SGML, HTML, XML, and the like, to display and send a message. However, any of a variety of other web-based programming languages can be employed. In one embodiment, browser 218 can enable a user of client computer 200 to communicate with another network computer, such as such as Network Server Computer 112 and / or Network Server Computer 114 of FIGURE 1.
[0062] Applications 214 can also include Widget Controller 210 and one or more Widgets 212. Widgets 212 can be collections of content provided to the client computer by Network Server Computer 112. Widget Controller 210 can be a program that can be provided to the client computer by Network Server Computer 112. Widget Controller 210 and Widgets 212 can run as native client computer applications, or they can run in Browser 218 as web browser-based applications. Also, Widget Controller 210 and Widgets 212 can be arranged to run as native applications or web browser applications, or combination thereof.
[0063] Illustrative Network Computer
[0064] FIGURE 3 shows one embodiment of a network computer 300. Network computer 300 can include many more or fewer components than those shown. The components shown, however, are sufficient to disclose an illustrative embodiment. Network computer 300 can be configured to operate as a server, client, peer, a host, or any other computer. Network computer 300 can represent, for example Network Server Computer 112 of FIGURE 1, and / or other Network Computers 114.
[0065] Network computer 300 includes processor 302, processor readable storage media 328, network interface unit 330, an input / output interface 332, hard disk drive 334, video display adapter 336, and memory 326, all in communication with each other via bus 339. In some embodiments, processor 302 can include one or more central processing units.
[0066] As illustrated in FIGURE 3, network computer 300 also can communicate with the Internet, or some other communications network, via network interface unit 330, which is constructed for use with various communication protocols including the TCP / IP protocol. Network interface unit 330 is sometimes known as a transceiver, transceiving device, or network interface card (NIC).
[0067] Network computer 300 also comprises input / output interface 332 for communicating with external devices, such as a keyboard, or other input or output devices not shown in FIGURE 3. Input / output interface 332 can utilize one or more communication technologies, such as USB, infrared, BluetoothTM, or the like.
[0068] Memory 326 generally includes RAM 304, ROM 322 and one or more permanent mass storage devices, such as hard disk drive 334, tape drive, optical drive, and / or floppy disk drive. Memory 326 stores operating system 306 for controlling the operation of network computer 300. Any general -purpose operating system can be employed. Basic input / output system (BIOS) 324 is also provided for controlling the low-level operation of network computer 300.
[0069] Although illustrated separately, memory 326 can include processor readable storage media 328. Processor readable storage media 328 can be referred to and / or include computer readable media, computer readable storage media, and / or processor readable storage device. Processor readable storage media 328 can include volatile, nonvolatile, removable, and non-removable media implemented in any method or technology for storage of information, such as computer readable instructions, data structures, program modules, or other data. Examples of processor readable storage media include RAM, ROM, EEPROM, flash memory or other memory technology, CD-ROM, digital versatile disks (DVD) or other optical storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other media which can be used to store the desired information and which can be accessed by a computer.
[0070] Memory 326 further includes one or more data storage 308, which can be utilized by network computer 300 to store, among other things, applications 314 and / or other data such as content 310. For example, data storage 308 can also be employed to store information that describes various capabilities of network computer 300. The information canthen be provided to another computer based on any of a variety of events, including being sent as part of a header during a communication, sent upon request, or the like. Data storage 308 can also be employed to store messages, web page content, or the like. At least a portion of the information can also be stored on another component of network computer 300, including, but not limited to processor readable storage media 328, hard disk drive 334, or other computer readable storage medias (not shown) within client computer 300.
[0071] Data storage 308 can include a database, text, spreadsheet, folder, file, or the like, that can be configured to maintain and store user account identifiers, user profiles, email addresses, IM addresses, and / or other network addresses, or the like.
[0072] In at least one of the various embodiments, Data storage 308 can include action / view information 310, which can contain information determined from one or more events for one or more users. Action / View Information 310 can include historical information for a user activity as well as comparison information based on some user activity that can be associated with the system.
[0073] In at least one of the various embodiments, Data storage 308 can further include a database 360, a user profile database 342, a connections database 344, and other databases as shown herein.
[0074] Data storage 308 can further include program code, data, algorithms, and the like, for use by a processor, such as processor 302 to execute and perform actions. In one embodiment, at least some of data store 308 might also be stored on another component of network computer 300, including, but not limited to processor-readable storage media 328, hard disk drive 334, or the like.
[0075] Applications 312 can include computer executable instructions, which can be loaded into mass memory and run on operating system 306. Examples of application programs can include transcoders, schedulers, calendars, database programs, word processing programs, Hypertext Transfer Protocol (HTTP) programs, customizable user interface programs, IP Sec applications, encryption programs, security programs, SMS message servers, IM message servers, email servers, account managers, payment applications, and so forth. Applications 312 can also include website server 314, Application Server 315, Machine Learning Engine 316, Privacy Server 362, Event Mapping Application 318, Event Logger 319, Recommendation Engine 317, Request Server 320, and / or Feed Engine 340.
[0076] Website server 314 can represents any of a variety of information and services that are configured to provide content, including messages, over a network to another computer. Thus, website server 314 can include, for example, a web server, a File TransferProtocol (FTP) server, a database server, a content server, or the like. Website server 314 can provide the content including messages over the network using any of a variety of formats including, but not limited to W AP, HDML, WML, SGML, HTML, XML, Compact HTML (cHTML), Extensible HTML (xHTML), or the like.
[0077] Applications 312 can be configured to provide webpage and application tool interfaces and health and wellness content that can be hosted on Network Server Computer 112, or the like. Applications 312 can employ processes, or parts of processes, similar to those described in conjunction with the use cases FIGURES 4A-12, to perform at least some of its actions.
[0078] Application Network Application Server 315 can be configured to provide page and application tool and search interfaces that can be hosted on Network Server Computer 112 and served to Network Applications 214 on client devices, or the like. Applications 312 can employ processes, or parts of processes, similar to those described in conjunction with the process flow and use cases of FIGURES 4A-1 1, to perform at least some of its actions.
[0079] A Machine Learning Engine 316 can be configured to train on user profile and engagement information and provide targeted wellness content recommendations. Machine intelligence engine 316 can comprise Artificial Intelligence (Al) machine learning (ML)- based processing and classification. Al machine learning classification can be based on any of a number of known machine learning algorithms, for example, neural nets (including fully connected, convolutional and recurrent neural nets, or neural nets created as a combination of these blocks), decision trees, conditional random fields (CRFs), propositional rule learner, logistic regression, and the like). In at least one embodiment, ML-based processing engine 316 is implemented as a multi-modal neural network. Al machine intelligence engine 316 can be separated into inference and training (classifier building) components, which can be employed at different points of time. A Machine Learning Engine 316 may employ processes, or parts of processes, similar to those described in conjunction with FIGURES 4A-1 1, to perform at least some of its actions. In at least one of the various embodiments, Machine Learning Engine 316 may be operative on Wellness Platform Network Server Computer 112 or Content Management Network Server Computer 114 of FIGURE 1.
[0080] Recommendation Engine 317 can be arranged and configured to provide wellness content recommendations to users. In at least one of the various embodiments, Recommendation Engine 317 can be operative on Wellness Platform Network Server Computer 112 or Content Management Network Server Computer 114 of FIGURE 1. In anyevent, Recommendation Engine 317 can employ processes, or parts of processes, similar to those described in conjunction with FIGURES 4A-1 1 to perform at least some of its actions.
[0081] Feed Engine 320 can be arranged and configured to provide a feed to users. In at least one of the various embodiments, Feed Engine 320 can be operative on Network Server Computer 112. In any event, Feed Engine 320 can employ processes, or parts of processes, similar to those described in conjunction with FIGURES 4A-1 1 to perform at least some of its actions.
[0082] Report Generator 321 can be arranged and configured to determine and / or generate reports. In at least one of the various embodiments, Report Generator 321 can be operative on Network Server Computer 112 of FIGURE 1. In any event, Report Generator 321 can employ processes, or parts of processes, similar to those described in conjunction with FIGURES 4A-1 1, to perform at least some of its actions.
[0083] Illustrative Logical System Architecture
[0084] FIGURES 4A-4D illustrate block diagrams of a logical architecture 400 for a Network Server 112 in accordance with at least one of the various embodiments. As used herein, the term "website" or "platform" means any system providing content and is not limited to those systems supporting content provided via the Internet or the http protocol. In general functions described herein as being performed on the server side may also be performed on the client side as appropriate.
[0085] As shown in FIGURE 4A, the Wellness Platform Network Server Computer 112 has a web server 314, an event logger 319, an application programming interface (API) request server 320, an event log 338, a feed engine and generator 340, a user profile database 342, a connection database 344, and a page / app interface 345, and a database 343. The Network Server Computer 112 is configured to host databases and generate web and application interfaces as described with respect to FIGURES 4A-1 1. The Network Server Computer 112 may include more or less features or may include modifications of the features described herein. Conventional features, such as firewalls, load balancers, application servers, fail over servers, site management tools, as well as additional conventional known features are not shown to allow a clearer illustration of the novel features of the system.
[0086] The Wellness Platform Network Server Computer 112 allows a user to create a user profile 128. The Network Server Computer also stores information regarding the connections 118 associated with the user profile 124.
[0087] The Wellness Platform Network Server Computer 112 also stores information regarding the connections 118 associated with user profiles 124.
[0088] Profile Database 344, Database 343, and Connection Database 344 can be configured to be cross-referenced and searchable across the databases. As will be appreciated, in various embodiments one or more of Profile Database 344, Database 343, and Connection Database 344 can be included in the same database or in separate databases.
[0089] In addition to serving webpages and application interfaces to the users via the Wellness Platform Network Server Computer 112, the Wellness Platform Network Server Computer 112 can serve other web related content, such as Flash, Java, XML and similar content. The web server 332 is provided with a message server 350 to allow messages to be transmitted between the profiles 124, 126, 128 and 148 associated with the content network 112. The messages may be in the form of email, chat, text, SMS, or any desired messaging format known in the art.
[0090] In an exemplary embodiment, an API request server 320 can correspond to one or more dynamic link libraries DLL or other libraries that comprise standardized functions for communicating with a web server 362. The API request server 320 allows servers 152-1, 152-2 associated with external websites 154-1, 154-2 to access information associated with the Network Server Computer by calling APIs 320 and to execute operations on the Network Server Computer, such as sending messages to other user profiles, by calling other APIs. The external websites 154-1, 154-2 can be any websites operating from a server 114 other than the server operating the Wellness Platform Network Server Computer 112, for example, social networks, media hosting services or other external websites 154-1, 154-2.
[0091] In an embodiment, an event logger 319 can monitor actions of users and between users, whether such actions take place on their respective profiles 124 and 148, elsewhere on the Network Server Computer 112 or, if authorized, other places outside of the Network Server Computer 112. All actions of the users can be monitored by the event logger 319 are recorded and stored in an event log 338 or other database. Types of actions that may be recorded and stored include, but are not limited to, requesting connections between members, authorizing connections between members, posting events, sending messages between members, opening messages between members, suggesting connections, viewing content on other member's profiles, requesting, announcing or RSVPing to events.
[0092] The feed generator 340 displays published objects in reverse chronological order or by relevant tagging or interest based on each user profile's interface feed as described herein with respect to, inter alia, wellness content. The Wellness Platform Network Server Computer 112 can also be provided with a privacy server 362 that can restrict access to information stored on the Network Server 112. In an embodiment, the user may be allowed tomodify settings associated with the privacy server 362 via the user profile 124 to determine how information related to the user 102 is stored and shared on the Network Server Computer 112. For example, the privacy server can be configured to allow users to see only their own profile data, but not others' data or only data made accessible via a social network 118 connection. Similarly, the privacy server can be configured to allow a user to designate public profile information and private profile information as described herein.
[0093] In an embodiment, the system can be configured for analytics. FIGURE 4B represents a logical architecture for system for multi-source performance and exposure for analytics in accordance with at least one of the various embodiments. In at least one of the various embodiments, events from one or more users can be determined. In at least one of the various embodiments, the determined events can correspond to various user interactions, display operations, impressions, or the like, related to wellness content that can be managed by a server, such as Wellness Platform Network Server Computer 112, Content Management Network Computer 114, or the like.
[0094] In at least one of the various embodiments, events that can be received and / or determined from one or more event sources can be processed in an event mapping component. In at least one of the various embodiments, given the disparate sources of the determined events they can be defined using dissimilar criteria and / or definitions. Further, in at least one of the various embodiments, the various event sources can provide event information using a variety of data formats and / or communication protocols. Thus, event mapping component can be arranged to map to determined events into one or more actions and / or views. In at least one of the various embodiments, this mapping can normalize events that can be received from disparate event sources. In at least one of the various embodiments, event mapping component can be arranged to use one or more filters, tests, rules, regular expressions, pattern matches, lookup tables, heuristics, or the like, for mapping the determined events to actions and / or views. In some embodiments, event mapping component can be arranged to determine the filters, tests, rules, regular expressions, pattern matches, lookup tables, heuristics, or the like, for mapping events based on the event source. For example, a Wellness Platform Network Server Computer 112 and / or Content Management Network Computer 114 can be configured to employ a particular set of filters and rules for mapping events from a particular source.
[0095] In at least one of the various embodiments, event mapping component can generate one or more actions and / or views based on the determined events. In at least one of the various embodiments, information corresponding to each action and / or view can be storedusing well-known data structures such as objects, hashes, arrays, linked lists, or the like. In at least one of the various embodiments, the action information and / or the event information can be stored in an event log database 338 and associated with at least content and metadata 333 that corresponds to the content that is associated with the determined events.
[0096] As shown in FIGURE 4B, the architecture can be configured to include a personalization engine 317. The personalization engine 317 can be configured to process and analyze self-reported profiles and website interactions to recommend personalized content such as, for example, curated articles as well as user generated content and other content, via the interface 345.
[0097] As shown in FIGURE 4B, the personalization engine 317 can be implemented as a separate API that is external to a front-end content server architecture interface 345. In an implementation personalization-relevant data from user engagement can be transmitted to the personalization engine 317. The personalization engine can the ingest, process, and analyze this data to generate personalized data recommendations. For example, in an implementation, the personalization engine 317 can be configured to score engagements with content and save the scored engagement in as score database 341. The scored engagements can be ranked by an ordering algorithm to provided ranked list of personalized recommendations, which can then be fed back to the front-end content server interface 345.
[0098] In an implementation, users' profile data 342, event log data 338, and website interactions with content and metadata 333 provided to and stored in a training database 335 on the Wellness Platform Network Server Computer 112 and / or Content Management Network Computer 114 and processed to train a machine personalization model 350 to generate relevant results. The personalization engine 317 can be configured to ingest userlevel data to the training database 335 to train, operate and monitor machine learning algorithms for the personalization engine APL The personalization engine 317 can be configured to recommend, inter alia, content to read (articles, user posts), other users to engage with, as well as relevant products and services.
[0099] In at least one of the various embodiments, the personalization engine 317 can be configured to anonymize user profiles 124n and user profile data. The personalization engine 317 can be configured to filter or not ingest any sensitive information that directly identifies an individual, such as name, address, telephone, or email information. For example, users can be uniquely identified through anonymous UserIDs generated by the platform. The personalization engine can also be configured not to ingest any indirect, non-sensitive identifiers such as gender, race, birth date, and zip code. In another embodiment, the systemcan be configured to ingest and hash indirect identifiers to maintain privacy and anonymity of users and user profile data.
[0100] The personalization engine 3 1 7can be configured to ingest user profile information so that recommendations are relevant to each user's personal and clinical attributes. Table 1 of Example 1 shows an exemplary implementation of a database schema for a user profile database. Table 2 of Example 1 shows an exemplary implementation of a database schema for an event database. Table 3 of Example 1 shows an exemplary implementation of a database schema for a health article database. User profile information can include, for example, information on self-reported conditions and symptoms. In an implementation, the system is configured with a plurality of heuristic profiles for initial user profile matching and mapping. For example, the system can configured to include heuristic profiles of biological women who represent likely users of the wellness platform: Ciara, a 29- year-old woman newly diagnosed with PCOS and, Stephany, 45 year old mother of two with perimenopause. As will be appreciated, as real users use the platform, their usage can be mapped to heuristic profiles, and as the platform gains knowledge, profile generation and matching can become more targeted to provide more relevant wellness content and social network content matching.
[0101] In an implementation, the system can comprise a database of medically verified content library including databases of medical data across women's medical conditions. Polycystic ovary syndrome is given as an example of a woman's hormonal condition for such a database. As will be appreciated, the platform database can be configured with digital content and interactive interfaces for other women's health and hormonal conditions.
[0102] Polycystic ovary syndrome (PCOS) is a hormonal condition for biological women where small cysts containing immature eggs, or follicles, develop along the outer edge of the ovary. Perimenopause is the transitional time of anywhere from 2-10 years around menopause, marked by changes in the menstrual cycle, along with other physical and emotional symptoms. Knowledge that user is engaging the content platform for PCOS or perimenopause can be employed to generate recommendations targeted from the relevant content. Similarly, including user profile information attributes in a raw form can also be advantageous for the evaluation of the outputs of the personalization engine 317. In an implementation, users can be completely anonymous to the personalization engine 317, hence the personalization engine 317 can be configured so that user profile information will not be traceable to an individual. In an implementation, if a user decides to deactivate their accountor request the removal of their data on the content platform, that user's data can also be removed from the personalization engine 317. In another embodiment, some or all of the user profile data 342 that cannot be traced to a user may be retained by the personalization engine in a fully anonymized form if and where compliant with local laws and regulations.
[0103] As noted above, while PCOS and perimenopause are given as examples herein, the platform database can be configured with digital content and interactive interfaces for other women's health and hormonal conditions. For example, the platform can be configured to include interfaces, databases, content, personalization engine and engine training, and linkages for conditions such as, inter alia, menstrual disorders, menopause, fertility, osteoporosis, adrenal disorders and imbalances, and thyroid imbalances.
[0104] In at least one of the various embodiments, event information can be stored in one or more data stores, for later processing and / or analysis. Likewise, in at least one of the various embodiments, event information can be processed as it is determined or received. Also, event information can be stored in data stores, such as databases, for use as historical information and / or comparison information.
[0105] As shown in FIGURE 4C, in an embodiment, the architecture can be configured to include a social network 119. A user can be a member of a social network 119. Generally, the social network 119 provides its members with a platform to interact with other members of the social network 119. The members may link to one another, or otherwise make internal connections 118, by authorizing other members to access information associated with their user profiles 124 as described herein. Members may add connections 118 to other members individually or may add teams of members associated with a particular organization, hobby or group as allowed by the social network 119. Alternatively, the social network 119 may automatically add connections 118 between members given various members' similar interests in various activities or past connections, such as work history or prior matriculation. In at least one of the various embodiments, the social network can create connections between user profiles 124. The social network 119 can be configured to add connections 118 between members based on user profile information 342, event information 333 or content engagement information 338.
[0106] Connections 118 can be "two-way" connections 120, where both parties are allowed to directly communicate with one another or "one-way" 118 connections where a user profile 124-1 authorized to communicate directly with another user's profile 124-2, but the other user's profile 124-2 is not authorized to communicate directly with the user profile 124-1. The other user's profile 124-2 may still have access to other information associatedwith the user profile 124-1, for example via a following feed, but may be restricted from adding text, video, or pictures to the user profile 124-1 or from sending non- public communication to the user profile 124-1 within the social network 119. The social network 119 may also allow expanded rings of communication, whereby even if one user profile 124- 1 is not directly authorized to communicate with another user profile 124-n, if the user profile 124-1 is authorized to connect to other user profiles 124n which are authorized to directly communicate with the user profile 124-1, the user profile 124-n is thereby authorized, through this string of authorizations, to communicate directly with the user profile 124.
[0107] In an embodiment, the user may authorize the Network Server Computer 112 to share information about the user only with specifically authorized members associated with Wellness Platform Network Server Computer 112 with various software applications, external systems or any system seeking access to the information. The information stored by the user on the Wellness Platform Network Server Computer 112 may include text, photographs, audio recordings, video, including contact lists and connections formed by the user through the Network Server Computer.
[0108] FIGURE 4D shows a logical architecture 450 for an embodiment. The system can be built on an exemplary platform, for example Amazon or Azure Web Service platform, although other platforms for supporting application content delivery, social networking and network infrastructure can be employed. As shown in FIGURE 4C, a Delivery Channel tier 410 can be provided via a cloud front 412 to client computers as described herein. A frontend web server tier 420 can be built on an elastic cloud (EC2) architecture 422 can provide front end interfaces, for example such as interfaces built on Angular JS 424 or other JS modules. The back-end tier 430 can be operatively connected to front end architecture tier 420 by web sockets 402, and can be built on an S3 architecture 432 and include data buckets and objects 433 for web-scale data storage and retrieval, and the databases layer 440 can include, for example, a databases 444 on an Relational Database Structure 422 tier 442 architecture. One or more third party systems 445 can be integrated or operatively connected to the architecture 450. As will be appreciated, provision of tiers and builds are exemplary, other platforms for supporting social networking and network infrastructure can be employed.
[0109] One of ordinary skill in the art will appreciate that the architecture of system is a non-limiting example that is illustrative of at least a portion of at least one of the various embodiments. As such, more or fewer components can be employed and / or arranged differently without departing from the scope of the innovations described herein. However, system is sufficient for disclosing at least the innovations claimed herein.
[0110] In at least one of the various embodiments, user profile data can be collected and stored in a user profile data schema. Example 1 shows exemplary data schema for storing user profile data, events, and articles.
[0111] Generalized Operation
[0112] The operation of certain embodiments will now be described with respect to FIGURES 5-11. In at least one of various embodiments, process 600 as described in conjunction with FIGURE 6 and graphical user interfaces FIGURES 6-11 can be implemented by and / or executed from a single network computer, such as network computer 300 of FIGURE 3. In other embodiments, these processes or portions of these processes can be implemented by and / or executed on a plurality of network computers, for example in a cloud architecture as shown in FIGURE 4D. Likewise, in at least one of the various embodiments, processes 600, or portions thereof, can be operative on one or more client computers, such as client computer 200. However, embodiments are not so limited, and various combinations of network computers, client computers, virtual machines, or the like can be utilized. Further, in at least one of the various embodiments, the processes described in conjunction with FIGURES 5-11 can be operative in system with logical architectures and data schema such as those described in conjunction with FIGURES 4A-4D and Example 1.
[0113] FIGURE 5 illustrates an overview flowchart for process 600 in accordance with at least one of the various embodiments. At block 601, in at least one of the various embodiments, a user is offered a link or otherwise directed to the content platform. For example, the user can be presented the link via a search engine, a social media network, or a referral. At block 602 the user accesses a landing page for the content platform. At block 610, channel and access data from users is logged and stored. At block 615, the channel and access data can be processed to determine, inter alia, effective channels for driving users to the platform and the types of density or weight of content that draws users and promotes referrals. At block 603, the content platform interface presents an onboarding process to obtain relevant health and demographic information from the user, for example, such as user health conditions, symptoms, preferences, and health topics of interest, for example using an onboarding interface shown in FIGURE 6. At block 611, the platform logs and stores this onboarding data. At block 616, the onboarding data can be processed to determine, inter alia, user demographics and content preferences for the platform. As described herein, structured Personal Identification Information (PII) and Personal Health Information (PHI) can be filtered and processed for anonymization for use by the wellness content platform. At block 604, if the user is a first-time user, the content platform is configured to allow user to createan account via the application or web interface. At block 612, the user stores account data and credentials. At block 617, account signup data can be analyzed for engagement knowledge, for example signup rate and conversion from landing and onboarding.
[0114] At block 605, the content platform starts a learning and engagement process flow by generating an initial experience for the user. An exemplary interface for a home screen and learning and engagement process is shown in FIGURE 7. As shown in FIGURE 7, the system is configured to track, log, and store content engagement of the user, including content creation and content consumption. At block 606 content is created on the platform, which can be captured in data and metadata such as comments, posts, post types, tagging, etc. An exemplary interface for a community feed for interacting and generating content engagement is shown in FIGURE 8. At block 607, the user interacts with and consumes the content, which is logged and tracked via metadata and tags, which can include open pages, likes, shares, saves, filtering and tagging, and profile views. An exemplary interface for expert content and community content engagement is shown in FIGURE 9.
[0115] At block 608, the user can create and update a user profile, for example, with name, condition, interests, preferences, an avatar, biographical information, and so on. An exemplary interface for user profile data, including public and private user profile data, is shown in FIGURE 10. As the user creates content at block 606 and consumes content at block 607, and the profile is updated at block 608, the system is configured to personalize content based on collected data metadata. In an implementation, at block 609, the system or a CRM manager can interview users for further data on platform usage and preferences. An exemplary interface for a search browser including suggested searches and features topics and articles based on collected data and metadata is shown in FIGURE 11.
[0116] At block 614, the platform stores the content consumption, content creation, and profile data and metadata, including logging and storing the data as unstructured PII and PHI data. At block 618, the platform is configured to process stored content consumption, content creation, and profile data and metadata to obtain deep knowledge based on users and user profiles. For example, the system is configured to obtain data for which content topics and formats are most valued by users, engagement patterns by users on the platform, and to identify learning journeys for sub persona profiles. Other examples include identifying and weighting content that engages the most person-to-person discussions and community content creation. The system is also configured to identify how personalized content drives contributions to a profile.
[0117] In an embodiment, the system can be configured to include additional social network functionality, for example, friending, sharing, liking, etc. In an embodiment, the system can include a feed interface for feeds that include activity or event logs.
[0118] It will be understood that each block of the flowchart illustration, and combinations of blocks in the flowchart illustration, can be implemented by computer program instructions. These program instructions can be provided to a processor to produce a machine, such that the instructions, which execute on the processor, create means for implementing the actions specified in the flowchart block or blocks. The computer program instructions can be executed by a processor to cause a series of operational steps to be performed by the processor to produce a computer-implemented process such that the instructions, which execute on the processor to provide steps for implementing the actions specified in the flowchart block or blocks. The computer program instructions can also cause at least some of the operational steps shown in the blocks of the flowchart to be performed in parallel. Moreover, some of the steps can also be performed across more than one processor, such as might arise in a multi-processor computer system or even a group of multiple computer systems. In addition, one or more blocks or combinations of blocks in the flowchart illustration can also be performed concurrently with other blocks or combinations of blocks, or even in a different sequence than illustrated without departing from the scope or spirit of the invention.
[0119] Accordingly, blocks of the flowchart illustration support combinations of means for performing the specified actions, combinations of steps for performing the specified actions and program instruction means for performing the specified actions. It will also be understood that each block of the flowchart illustration, and combinations of blocks in the flowchart illustration, can be implemented by special purpose hardware-based systems, which perform the specified actions or steps, or combinations of special purpose hardware and computer instructions. The foregoing example should not be construed as limiting and / or exhaustive, but rather, an illustrative use case to show an implementation of at least one of the various embodiments.
[0120] Illustrative User Interface Use Cases
[0121] FIGURES 6-11 represent graphical user interfaces for a health content platform with at least one of the various embodiments. In at least one of the various embodiments, user interfaces other than user interfaces described herein can be employed without departing from the spirit and / or scope of the claimed subject matter. Such user interfaces can have more or fewer user interface elements which can be arranged in variousways. In some embodiments, user interfaces can be generated using web pages, mobile application the like. In at least one of the various embodiments, computers as described herein can include processes and / or APIs for generating user interfaces, such as the user interfaces as shown herein.
[0122] FIGURE 6 shows an interface for discovery and onboarding a user. As shown in FIG. 6. In the exemplary user interface, the user journey is characterized by a heuristic user profile as described above, Ciara, a 29-year-old woman newly diagnosed with PCOS. Accordingly, exemplary interfaces and implementations are described using the example of PCOS. The user clicks on a Google Ad she is taken to the website and starts onboarding. The platform presents an interface include a plurality of diagnostic widgets that each offer a health diagnostic question. Each diagnostic widget is populated with selectable answer objects that the user can select, which the system can then log and map to the user profile. The diagnostic widgets can include a link to expert content explaining the terms. Each widget can also include an answer object ("other') to allow a user to enter their own answer, for example by typing text, which can be logged and tagged to the profile. New or "other" answers can be logged and stored for addition, annotation, analysis, and profiling by the system. Once the user has answered all the questions, the system interface informs the user that the platform is building the personal profile for the user. The platform is thereby configured to educate the user further and personalizes her experience. The platform can then learn her conditions, symptoms, topic interests, and knowledge level before asking the user to create an account.
[0123] An exemplary interface for a home screen and learning and engagement process is shown in FIGURE 7. As noted above with respect to FIGURE 5, at block 605, the content platform starts a learning and engagement process flow by generating an initial experience for the user. As shown in FIGURE 7, the user, Ciara, first sees her personalized experience the user's learning journey comprising, for example, medically verified articles personalized to her profile, a selection of relevant community posts matching her profile, and a selection of features topics for her to dive into. As shown in FIGURE 7, a personalized home page for a user can include a series of health journey widgets. Each health journey widget can correspond to a condition tagged by the user at block 603 via the interface shown in FIGURE 6. Other health journey widgets can include treatments, expert care, and symptoms for the condition selected by the user. For example, as shown in FIGURE 7, as the user entered PCOS as a condition, the interface offers a health journey widget for PCOS, a widget for PCOS symptoms, a widget for PCOS treatment, and a widget for PCOS expertcare. When the user clicks on a widget, the user is presented with a page showing a plurality of links sequentially ordered to educate the user on the widget selected. For example, when the user selects the conditions widget for "Understanding PCOS," the system opens a window or window frame presenting a series of ordered card widgets, each including a link to expert articles on PCOS to educate the user on her learning journey. Here, the user, Ciara, can see the pieces of content selected for her using her profile. The user can view the different series of articles and track her progress through them. She can also view a teaser and the expert who has authored or verified the content. As shown in FIGURE 7, the interface keeps menu at the top of interface allowing the user to jump to other parts of the journey that may interest her.
[0124] An exemplary interface for a community feed for interacting with and generating content engagement is shown in FIGURE 8. As noted above with respect to FIGURE 5, at block 606, content is created on the platform, which can be captured in data and metadata, for example, via comments, posts, post types, tagging, etc. As shown in FIGURE 8, the user Ciara can access the latest from the community on her home page. The system is configured to recommended posts, based on her profile, that will be most relevant to her. These could be, for example, comment threads or comments around articles or posts from other members on the platform with posts matching her profile. The user is able to easily filter to types of content she seeks using labels or tags such as 'stories', 'polls', 'rants'. As shown in FIGURE 8, the community interface also allows the user to generate content. For example, a comment interface allows the user to write text posts, which she can tag and label. Thus, the user can freely ask a question or share a story, which this allows her to seek and share emotional support and practical advice. The user also able to launch her own polls, again with tags, should she wish to harvest her own quantitative insights from her community. For example, as shown in FIG. 9, they system can be configured to advantageously link or share the community feed interface to specific digital content such as a “What is PCOS and how will it effect me” expert article. A user can then ask a specific question about her PCOS systems, such as feeling tired after eating, to the community feed interface, and users can respond. The user can also post the question as a poll question, or as a widget including answer tags.
[0125] An exemplary interface for expert content and community content engagement is shown in FIGURE 9. As shown above with respect to FIGURE 7, a personalized home page for a user can include a series of health journey widgets for conditions, treatments, expert care, and symptoms for the condition selected by the user. Each content piece can be coupled with corresponding community validation. In an implementation, each content pieceis short enough to allow for discussion to happen around a focused topic. As noted above, when the user clicks on a widget, the user is presented with a page showing a plurality of links sequentially ordered to educate the user on the widget selected. Accordingly, for a given content widget or screen, multiple pieces can be strung into a series. The user is also able to see any experts who have authored or verified the piece. The content can be presented in multi-media form (e.g., audio, video, etc.,). The user interface also includes interaction objects that allow the user like, save, and share externally content she values, which the system can log, store and track the expert digital content as described in herein.
[0126] FIGURE 9 also shows a "Community Validation" interface. Each content page can include an interface for a discussion section and quantitative insights. A quantitative insights interface is configured to allow a user to answer questions set by the product team, contributing her own experience as well as learning about that of others. The discussion section allows the user to have her say as well as see the questions, tips, and comments of others, where she is able to like those she finds useful. The system is also configured to allow the user to click through to the profiles of other members, where she can follow them or invite them to link to her network.
[0127] An exemplary interface for user profile data, including public and private user profile data, is shown in FIGURE 10. The user profile allows a user to provide, create, and identify biographical, demographic and health information, which enables the system to classify and match the user's profile to other users like her. As shown in FIGURE 10, a user can have a public profile and a private profile. The system is configured allow the user to obtain valuable practical and emotional support of other women like her. For example, a user, by viewing the public profiles of others, both who they are and what their actions are on the platform, allows her to build trust and find other valuable content. Where the system is configured for social networking, the user profiles function as a steppingstone for building relationships, including meaningful one-to-one relationships. As also shown in FIGURE 10, the system is also configured to allow the user to have a private profile. In particular, the system is configured to allow the user to retain control of which elements she would like to be public for others to see and which are kept private. The user is also able to update her condition, symptoms and interests as they change. In an implementation, the system can be configured to periodically nudge the user to update their profile with any changed conditions or information, including by using tags and labels, thus allowing the system store, map, process, and link data as described herein.
[0128] An exemplary interface for a site search browser including suggested searches and features topics and articles based on collected data and metadata is shown in FIGURE 11. As shown and described herein, the system configured to employ user profiles and curated content to recommend an ideal learning journey for a user to understand their condition. The system is further configured with an integrated search engine that allows a user to search and navigate information for her learning journey. The search engine can be advantageously configured to allow the user to search some or all of the entire wellness content platform to find and ingest content both inside and outside of her learning journey as her needs and interests dictate. For example, an exploration interface can be configured with a search browser input field and can also present top-trending articles. A "featured topics" interface can provide widgets and links that expose other parts of the content set or the search experience. In an implementation, as the user enters text, the system can employ a word filter to present suggested topics, including articles, posts, profiles, polls, and so on. Accordingly, the user is quickly able to navigate to other content that they are seeking.
[0129] The trusted platform as described herein provides a uniquely targeted and robust platform for trusted, verified medical content. A woman is provided with interfaces that allow her to obtain diagnostics and deep understanding of her medical condition from experts. The platform also provides networking and community validation that is integrated down to the level of digital content objects. The platform also advantageously allows a woman to tag and tailor her profile information to allow her to obtain increasingly accurate medical information, links to relevant medical communities and experts, and reliable and verified products and treatments with support for understanding these as well. The system is also configured to allow the user to track her heath journey through the system by logging and storing interactions with digital content and interface engagements. This data is stored and processed for user profiles across the platform, thus allowing the system to build increasingly robust and more accurate databases for a women's health condition library. The platform can process this user-level data to a training database to train, operate and monitor machine learning algorithms for a personalization engine API to interact with the platform.
[0130] As will be appreciated, the unconventionally advantageous technological structure of the interface and its integrations into the platform gives each individual woman an unprecedented level of control and engagement with resources for understanding and managing her health. Conventional health technology operates as a searchable health database or social network platform, requiring the user to provide information or craft search queries to obtain information about her condition on her own. Conventional searchalgorithms and machine learning can search and train on vast databases and generalized training sets, but are not able to provide truly individualized information that is expertly verified, community supported, and enhanced by machine learning on well-fitted data that can handle more model parameters while being resistant to overfitting.
[0131] The disclosed platform's initial discovery and onboarding allow the user to, among other advantages, generate a tagged and categorized profile, which is then interfaced into structured databases and targeted social network integrations. These interfaces include network and interface tools, such as targeted internally crosslinked databases, community feeds, expert interactions, texting interfaces, polling, and so on, all of which are tailored to and organize themselves around each individual woman's health journey. The more an individual woman makes use of the platform, the more it organizes itself around and is responsive to her health journey. Which in turn empowers her to contribute and engage even more, thus enhancing the platform's technological databases and network linkages. This data is then categorized and logged for targeted databases than are well organized for training databases to train bespoke models. These models are recursively updated for improved interfaces that are well fitted to platform users, who obtain and are alerted to increasingly accurate and useful individualized health content.
[0132] The foregoing description, for purposes of explanation, used specific nomenclature to provide a thorough understanding of the described embodiments. However, it will be apparent to one skilled in the art that the specific details are not required in order to practice the described embodiments. Thus, the foregoing descriptions of specific embodiments are presented for purposes of illustration and description. They are not intended to be exhaustive or to limit the described embodiments to the precise forms disclosed. It will be apparent to one of ordinary skill in the art that many modifications and variations are possible in view of the above teachings.EXAMPLE I
[0133] The personalization engine 317 can be configured to ingest user profile information so that recommendations are relevant to each user's personal and clinical attributes. Table I shows an exemplary implementation of a database schema for a user profile database. Table 2 shows an exemplary implementation of a database schema for an event database. Table 3 shows an exemplary implementation of a database schema for a health article database. User profile information can include, for example, information on selfreported conditions and symptoms. In an implementation, the system is configured with a plurality of heuristic profiles for initial user profile matching and mapping. For example, thesystem can configure to include heuristic profiles of biological women who represent likely users of the wellness platform: Ciara, a 29-year-old woman newly diagnosed with PCOS and, Stephany, 45-year-old mother of two with perimenopause. As will be appreciated, as real users use the platform, their usage can be mapped to heuristic profiles, and as the platform gains knowledge, profile generation and matching can become more targeted to provide more relevant wellness content and social network content matching.Table I -Data Schema -User ProfileTable 3 - Data Schema - Articles
Claims
Claims1. A health content platform comprising: a network computer, including: a transceiver for communicating over the network; a memory for storing at least instructions; a data store comprising a user profile database and a health content database; and a processor device that is operative to execute instructions that enable actions, including: serving an application configured to allow a user to create a user profile; storing the user profile in the user profile database; accepting event data for the user profile; generating the health content database of health content; and matching the user profile to relevant health and wellness content.
2. The platform of claim 1, further comprising; the data store further comprising an event log database and a training database; and a personalization engine configured to: store data from the data store in the training database; train a machine personalization model on the training database; score user engagements with health content from the health content database; rank the scored engagements with a ranking algorithm; and provide content recommendations to a front-end content server application program interface.
3. The platform of claim 2, further comprising: the user profile database further comprising a user profile database schema; the health content database further comprising a health article database schema for a health article database; and the event log database further comprising an event database schema.
4. The platform of claim 1, wherein the processor device is operative to execute instructions that enable actions, including: presenting an onboarding interface to the user; obtaining health data from the user, the health data including condition, symptoms and interest; logging and storing the health data to the user profile database; presenting a learning and engagement interface to the user;tracking content engagement data of the user, the content engagement data comprising content created and content consumed by the user; storing content engagement data, user profile data and event metadata; and updating the user profile based on the content engagement by the user.
5. The platform of claim 4, wherein the processor device is operative to execute instructions that enable actions, including: obtaining channel and access data from the user via the engagement interface; and processing the channel and access data to determine optimal channels for driving users to the health content platform.
6. The platform of claim 2, wherein the data store comprises at least one heuristic profile of a biological woman and the processor device is operative to execute instructions that enable actions including: mapping the user profile data to the heuristic profile.
7. The platform of claim 5, wherein the processor device is operative to execute instructions that enable actions, including: mapping the user profile data of a plurality of the users to the heuristic profile.
8. The platform of claim 6, wherein the data store comprises a plurality of the heuristic profiles, and the processor device is operative to execute instructions that enable actions including: mapping the user profile data of the plurality of the users to the plurality of the heuristic profiles.
9. A computer-implemented method comprising the steps of: i) a user accessing an application configured to allow a user to create a user profile; ii) the application presenting an onboarding interface to the user; iii) a user creating a user profile on the application; iv) the application storing the user profile in a user profile database; v) the user inputting data into the application including condition, symptoms, and interests; vii) the application accepting the data for the user profile and storing the data to a user profile database; vii) the application presenting a learning and engagement interface to the user; viii) the application generating a health content database of health content for the user;ix) the application matching the user profile to relevant health and wellness content; x) the application tracking content engagement data of the user, the content engagement data comprising content created and content consumed by the user; xi) the application storing content engagement data, user profile data and event metadata; and xii) the application updating the user profile based on the content engagement by the user.
10. A computer-implemented method comprising the steps of: i) a user accessing an application configured to allow a user to create a user profile; ii) the user accessing an onboarding interface of the application; iii) a user creating a user profile on the application; iv) the user inputting data into the application including condition, symptoms, and interests; v) the user accessing relevant health and wellness content in the application; and vi) the user the engaging with the health and wellness content, thereby creating a more personalized experience in the application.
11. A computer-implemented method comprising the steps of: i) an application configured to allow a user to create a user profile; ii) the application presenting an onboarding interface to the user; iii) the application storing a user profile in a user profile database; iv) the application accepting data for the user profile and storing the data to a user profile database; v) the application presenting a learning and engagement interface to the user; vi) the application generating a health content database of health content for the user; vii) the application matching the user profile to relevant health and wellness content; viii) the application tracking content engagement data of the user, the content engagement data comprising content created and content consumed by the user; ix) the application storing content engagement data, user profile data and event metadata; andx) the application updating the user profile based on the content engagement by the user.
12. A computer program product comprising: a network computer, including: a transceiver for communicating over the network; a memory for storing at least instructions; a data store comprising a user profile database and a health content database; and a processor device that is operative to execute instructions that enable actions, including: serving an application configured to allow a user to create a user profile; storing the user profile in the user profile database; accepting event data for the user profile; generating the health content database of health content; and matching the user profile to relevant health and wellness content.
13. A computer program system comprising: an application network application server configured that can be hosted on a network server computer; and an application on a mobile device configured to allow a user to create a user profile; storing the user profile in the user profile database; accepting event data for the user profile; generating the health content database of health content; and matching the user profile to relevant health and wellness content.
Citation Information
Patent Citations
Health information based communities and knowledge incentive systems and methods
CA3225463A1
