IP Library Granted Patent US 11,416,568
Granted Patent B2
US 11,416,568 · App. 16/674,816 · Granted Aug 16, 2022

Mobile content attribute recommendation engine

Inventors: Ram Sanyasi Prayaga (Woodland Hills, CA); Rena Brar Prayaga (Woodland Hills, CA); Christopher Joseph Nicholson (Westlake Village, CA)
Assignee: mPulse Mobile, Inc.
G06F16/9535
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,416,568
App. No.
16/674,816
Granted
Aug 16, 2022
Kind
B2
Abstract

At least one analytical agent extracts a plurality of attributes from each of a plurality of member input vectors. Each member input vector includes raw data characterizing contextual aspects about an associated and different user. Thereafter, a content search vector is generated for each user by the at least one analytical agent that includes the attributes extracted from the member input vector associated with such user and weights corresponding to each attribute that are particular to such user. A search engine, accessing a content library, then matches each content search vector with one of a plurality of content workflows based on both the attributes and weights within such content search vector. A context engine then initiates execution of each matching content workflow which results in tailored messages specified by the matching content workflow being sent to the user associated with the matching content workflow.

Claims (47)

1. A computer-implemented method comprising:

extracting, by at least one analytical agent for each of a plurality of different users, a plurality of attributes from each of a plurality of member input vectors, each member input vector comprising raw data characterizing contextual aspects about such user;

generating, for each user by the at least one analytical agent, a content search vector comprising the attributes extracted from the member input vector associated with such user and weights corresponding to each attribute that are particular to such user;

matching, by a search engine accessing a content library, each content search vector with one of a plurality of content workflows based on both the attributes and weights within such content search vector; and

initiating, by a context engine, execution of each matching content workflow which results in tailored messages specified by the matching content workflow being sent to the user by at least one delivery modality associated with the matching content workflow, the tailored messages being directed to health plan members to build healthy habits and behaviors.

2. The method of claim 1 , further comprising generating the member input vector for each user.

3. The method of claim 2 , wherein attributes of the member input vector are subject to change and the extracting, generating, matching, and initiating are updated to reflect changes in the member input vector.

4. The method of claim 3 , wherein a dimensionality of the member input vector is automatically expanded upon addition of one or more data sources without refactoring other data sources.

5. The method of claim 1 , further comprising:

receiving, for each user, a plurality of responses to tailored messages previously sent to such user;

performing computer-implemented natural language processing on the plurality of responses to generate at least a portion of the attributes of each member input vector.

6. The method of claim 1 , wherein each content workflow is stored within a database and specifies a sequence, modality, and delivery flow of the tailored messages.

7. The method of claim 6 , wherein the modality comprises at least one of: short messaging service, multimedia messaging service, application notification, or e-mail message.

8. The method of claim 1 , wherein there are a plurality of analytical agents and at least one analytical agent uses an output of at least one other analytical agent in connection with the extracting and generating.

9. The method of claim 1 , wherein there are a plurality of analytical agents that each evaluate only a subset of dimensions of the member input vector and which generate only a different subset of the attributes.

10. The method of claim 1 , wherein the at least one analytical agent comprises a natural language processing agent to extract key topics from a user-generated response and which uses a machine learning model.

11. The method of claim 1 , wherein the at least one analytical agent comprises a mapping agent that runs data mapping rules to map data falling within a range into attribute.

12. The method of claim 1 , wherein the at least one analytical agent comprises a classification agent using random forests to classify continuous feature vectors with a finite set of classes.

13. The method of claim 1 , wherein the at least one analytical agent comprises an emotion recognition agent that takes individual messages and generates an emotional profile of the messages.

14. The method of claim 1 , wherein the at least one analytical agent comprises a psychographic monitoring agent that translates user generated self-reports or provided outcomes obtained from external sources to generate a psychographic profile for a user.

15. The method of claim 1 further comprising:

generating a forward index to store a list corresponding to all of the attributes;

inverting the forward index to result in an inverted index, the inverted index being used by the search engine to match attributes of the content search vector with attributes of the content workflows.

16. The method of claim 1 further comprising:

generating an activation score for each attribute in each content search vector;

wherein the matching by the search engine utilizes the generated activation scores to identify a best matching content workflow.

17. The method of claim 16 , wherein the tailored messages pertain to a healthcare and/or wellness regimen.

18. The method of claim 17 , wherein the activation score is based on a self efficacy score derived from responses by the respective user of self-efficacy assessments.

19. The method of claim 17 , wherein the activation score is based on a state of change of the respective user.

20. The method of claim 17 , wherein the activation score is based on a current internal change of the respective user that characterizes actions performed by the respective user in relation to overall behavior change goals.

21. The method of claim 17 , wherein the activation score is based on a current behavior change of the respective user that characterizes actions performed by the respective user in relation to overall behavior change goals.

22. The method of claim 17 , wherein the activation score is based on a current engagement level of the respective user characterizing how the user responds to the tailored messages.

23. The method of claim 1 further comprising:

determining, for each content search vector, a distance between the content search vector and each of a plurality of content workflows;

wherein the matching by the search engine is based on the content workflow having a shortest determined distance relative to the corresponding content search vector.

24. The method of claim 1 , wherein each content workflow comprises a plurality of messages that are each tagged with respective attributes characterizing content of such messages.

25. The method of claim 16 , wherein each content workflow comprises a content matching algorithm that uses a content search vector that has weights that are determined by a genetic algorithm wherein a fitness measure for optimization is the resulting activation score.

26. A computer-implemented method for increasing compliance with a healthcare/wellness regimen, the method comprising:

extracting, for each of a plurality of different users, a plurality of attributes from each of a plurality of member input vectors, each member input vector comprising raw data characterizing contextual aspects about such user;

generating, for each user, a content search vector comprising the attributes extracted from the member input vector associated with such user and weights corresponding to each attribute that are particular to such user;

matching, by accessing a content library, each content search vector with one of a plurality of content workflows based on both the attributes and weights within such content search vector, the content workflows relating to compliance with the healthcare/wellness regiment; and

initiating execution of each matching content workflow which results in tailored messages specified by the matching content workflow being sent to the user by at least one delivery modality associated with the matching content workflow, the tailored messages being directed increasing compliance with the healthcare/wellness regimen.

27. A computer-implemented method comprising:

extracting, for a user, a plurality of attributes from each of a plurality of member input vectors, each member input vector comprising raw data characterizing contextual aspects about the different user;

generating, for the user, a content search vector comprising the attributes extracted from the member input vector associated with the user and weights corresponding to each attribute that are particular to the user;

matching, by a search engine accessing a content library, each content search vector with one of a plurality of content workflows based on both the attributes and weights within such content search vector; and

initiating, by a context engine, execution of each matching content workflow which results in tailored messages specified by the matching content workflow being sent to the user, the matching content workflows each specifying a different sequence, modality, and delivery flow of the tailored messages.

Assignments (4)
RELEASE OF PATENT SECURITY AGREEMENT AT REEL/FRAME 058421/0357 Recorded Aug 27, 2025
From: MS PRIVATE CREDIT ADMINISTRATIVE SERVICES LLC, AS ADMINISTRATIVE AGENT
To: MPULSE MOBILE, INC.
Reel/Frame 072610/0482 →
SECURITY INTEREST Recorded Aug 27, 2025
From: MPULSE MOBILE, INC.; HEALTHTRIO LLC
To: MIDCAP FINANCIAL TRUST, AS ADMINISTRATIVE AGENT
Reel/Frame 072646/0755 →
SECURITY INTEREST Recorded Dec 17, 2021
From: MPULSE MOBILE, INC.
To: MS PRIVATE CREDIT ADMINISTRATIVE SERVICES LLC, AS ADMINISTRATIVE AGENT
Reel/Frame 058421/0357 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 5, 2019
From: PRAYAGA, RAM SANYASI; PRAYAGA, RENA BRAR; NICHOLSON, CHRISTOPHER JOSEPH
To: MPULSE MOBILE, INC.
Reel/Frame 050922/0882 →