Interactive physiological monitoring systems
AssigneeWhoop, Inc.
InventorsViviano Cantu, Nicholas John Cipollo, Justin Tyler Coon, Alexander Keyser White, Laurent Ducharme Rivard, Jaime Waydo
Life of this patent
Estimating the term…
Abstract
A user question can be classified into topics and mapped to appropriate static and/or dynamic content related to the user and/or question. This data can then be collectively provided to a large language model in order to generate a suitable response, which may include, for example, summarization, rephrasing, analysis, and the like, as well as executable code for dynamically presenting content of the response to the user and/or functionally adapting a user platform according to the response.
Claims21
A computer program product comprising computer executable code embodied in a non-transitory computer readable medium that, when executing on one or more computing devices, causes the one or more computing devices to perform the steps of:
- receiving physiological data for a user from a system, the system including a physiological monitor worn by the user and the physiological monitor providing the physiological data;
- receiving a message from the user, wherein the message includes a question from the user in a natural language form;
- creating one or more prompts for use with large language models, the one or more prompts including:
- a request for a code block that encodes a response to the question and is processable by one or more components of the system to generate one or more component specific representations of the response,
- a language schema for code within the code block, the language schema defining at least a syntax, functions, and operators for a programming language used to express the code block,
- an object schema, the object schema specifying programming objects available for use in the code block, and
- a context block relating to user-specific data;
- transmitting the one or more prompts to one or more large language models;
- receiving the response containing the code block from the one or more large language models;
- and
- transmitting the code block that encodes the response to a component of the system for use in providing the response to the user.
A system comprising:
- a physiological monitor used to acquire physiological data from a user;
- one or more computing devices associated with the user;
- and
- a query module, the query module executing on one or more processors and configured by non-transitory computer executable code to perform the steps of:
- receiving a message from the user, wherein the message includes a question from the user in a natural language form;
- creating one or more prompts for use with large language models, the one or more prompts including:
- a request for a code block that encodes a response to the question and is processable by the one or more computing devices to generate one or more component specific representations of the response,
- a language schema for code within the code block, the language schema defining at least a syntax, functions, and operators for a programming language used to express the code block,
- an object schema, the object schema specifying programming objects available for use in the code block, and
- a context block relating to user-specific data for the user based on the physiological data;
- transmitting the one or more prompts to one or more large language models;
- and
- receiving the code block that encodes the response from one of the large language models.
A method comprising:
- obtaining a portion of a natural language message received from a user of a system, wherein the portion of the natural language message relates to a request from the user;
- providing, to a first large language model (LLM), a prompt operable to cause the first LLM to output a code block that encodes a response to the request and is processable by one or more components of the system to generate one or more component specific representations of the response, wherein the prompt comprises a predetermined instruction, a context block based on the portion of the natural language message, a language schema for code within the code block, and an object schema that defines objects usable within the code block, wherein the object schema is related to the request from the user;
- and
- obtaining the code block from the first LLM.
21-141. (canceled)
Dependencies are inferred from the claim text.