IP Library Granted Patent US 11,445,006
Granted Patent B1
US 11,445,006 · App. 17/643,472 · Granted Sep 13, 2022

Media content distribution platform

Inventor: Michael Thomas Gramling (Austin, TX)
Assignee: Ideology Health LLC
H04L67/02H04L51/046H04L51/08H04L67/306H04L67/55
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,445,006
App. No.
17/643,472
Granted
Sep 13, 2022
Kind
B1
Abstract

A system can select media content instances for users, based on media preferences associated with the users and priority ratings of the media content instances. When the system selects a media content instance for a user, the system can send a text message or other notification to a user device of the user. The notification can include a media link to the selected media content instance. The system can also receive user feedback on the relevance and/or usefulness of the media content instances, which the system can use to adjust the priority ratings of the media content instances over time. The system can additionally determine whether consumption of media content instances by users leads to changes in behavior of the users over time.

Claims (72)

1. A computer-implemented method, comprising:

determining, by one or more processors, that a notification associated with a media content instance is to be sent to a user device associated with a user, based on a notification schedule associated with the user;

determining, by the one or more processors, one or more media content categories relevant to the user, based on media preferences indicated by a user profile associated with the user;

identifying, by the one or more processors, one or more candidate media content instances, in the one or more media content categories, that are not associated with notifications previously sent to the user device;

selecting, by the one or more processors, the media content instance from among the one or more candidate media content instances, based on priority ratings associated with the one or more candidate media content instances;

transmitting, by the one or more processors, the notification to the user device, wherein the notification comprises a media link to a user interface configured to present the media content instance;

receiving, by the one or more processors and from one or more behavior data providers, behavior data associated with the user; and

determining, by the one or more processors and based at least in part on the behavior data, differences in behavior of the user.

2. The computer-implemented method of claim 1 , wherein:

the user device is a mobile phone,

the notification is a text message sent to a telephone number associated with the mobile phone,

the user interface is a webpage, and

the media link is a hyperlink that causes the mobile phone to load the user interface and access the media content instance via a web browser of the mobile phone.

3. The computer-implemented method of claim 1 , further comprising transmitting, by the one or more processors, additional notifications to the user device at times selected based on the notification schedule, wherein the additional notifications are associated with additional media content instances selected based on the media preferences indicated by the user profile.

4. The computer-implemented method of claim 3 , further comprising adjusting, by the one or more processors, the notification schedule based on media response data indicating user responses to the notification and the additional notifications.

5. The computer-implemented method of claim 1 , further comprising adjusting, by the one or more processors, the priority ratings based on at least one of:

ages of the one or more candidate media content instances, or

user engagement metrics associated with the one or more candidate media content instances.

6. The computer-implemented method of claim 1 , further comprising:

determining, by the one or more processors, that the user accessed the media content instance via the user interface;

and

wherein determining the differences in behavior of the user is in response to the user accessing the media content instance.

7. The computer-implemented method of claim 6 , wherein the user is a healthcare provider and the behavior data is prescription information associated with prescriptions issued by the healthcare provider for at least one patient before and after the healthcare provider accessed the media content instance.

8. The computer-implemented method of claim 1 , further comprising:

receiving, by the one or more processors, user feedback to the media content instance at least in part via a chat interface of the user interface;

generating, by the one or more processors, a summary based at least in part on the user feedback and additional user feedback to the media content instance received from other users; and

providing, by the one or more processors, the summary to a partner entity.

9. The computer-implemented method of claim 1 , wherein the media preferences indicate a subscription to a channel, and the one or more candidate media content instances are associated with the channel.

10. A system comprising:

a repository of media content instances, wherein the media content instances are associated with media content categories and priority ratings;

a plurality of user profiles associated with registered users of the system, wherein the plurality of user profiles indicates contact information associated with user devices of the registered users and media preferences of the registered users;

a user interface comprising a media player configured to present the media content instances; and

a media content distributor configured to:

select particular media content instances from the repository for the registered users, based on the media preferences and the priority ratings;

transmit notifications of the particular media content instances to the user devices, wherein the notifications comprise media links to the particular media content instances in the user interface;

a behavior analyzer configured to:

receive, from one or more behavior data providers, behavior data associated with the registered users of the system; and

determine, based at least in part on the behavior data, differences in behavior of at least one of the registered users of the system.

11. The system of claim 10 , wherein:

the user devices are mobile phones,

the notifications are text messages sent to the mobile phones,

the user interface is a web site, and

the media links cause the mobile phones to load the user interface and access the particular media content instances via web browsers of the mobile phones.

12. The system of claim 10 , wherein:

the user profiles indicate notification schedules associated with the registered users, and

the media content distributor is configured to select particular media content instances and transmit the notifications at times selected based on the notification schedules.

13. The system of claim 10 , further comprising a priority determiner configured to adjust the priority ratings of the media content instances based on at least one of:

ages of the media content instances, or

user engagement metrics associated with the media content instances.

14. The system of claim 10 , wherein the behavior data providers are a third-party behavior data providers.

15. The system of claim 10 , wherein the media preferences are selected by the registered users during user registration with the system via a user registrar of the user interface.

16. The system of claim 10 , wherein:

the media preferences associated with a particular user are pre-selected by a second user during pre-registration of the particular user with the system via a user registrar of the user interface,

the user registrar is configured to provide the second user with a code associated with the media preferences pre-selected for the particular user by the second user, and

the code is a link to the user registrar to complete user registration of the particular user with the system based at least in part on the media preferences pre-selected for the particular user by the second user.

17. One or more non-transitory computer-readable media storing computer-executable instructions that, when executed by one or more processors, cause the one or more processors to perform operations comprising:

determining that a notification associated with a media content instance is to be sent to a user device associated with a user, based on a notification schedule associated with the user;

determining one or more media content categories relevant to the user, based on media preferences indicated by a user profile associated with the user;

identifying one or more candidate media content instances, in the one or more media content categories, that are not associated with notifications previously sent to the user device;

selecting the media content instance from among the one or more candidate media content instances, based on priority ratings associated with the one or more candidate media content instances;

transmitting the notification to the user device, wherein the notification comprises a media link to a user interface configured to present the media content instance;

receiving, from one or more third-party behavior data providers, behavior data associated with the user; and

determining, based at least in part on the behavior data, differences in behavior of the user.

18. The one or more non-transitory computer-readable media of claim 17 , wherein:

the operations further comprise transmitting additional notifications to the user device at times selected based on the notification schedule, and

the additional notifications are associated with additional media content instances selected based on the media preferences indicated by the user profile.

19. The one or more non-transitory computer-readable media of claim 17 , wherein the operations further comprise adjusting the priority ratings based on at least one of:

ages of the one or more candidate media content instances, or

user engagement metrics associated with the one or more candidate media content instances.

20. The one or more non-transitory computer-readable media of claim 17 , wherein the operations further comprise:

determining the media preferences based on selections received from a second user during a pre-registration process associated with the user; and

providing a code associated with the media preferences to the second user, wherein the code is a link to complete user registration of the user and to save the user profile associated with the user based at least in part on the selections received from the second user.

Assignments (2)
SECURITY INTEREST Recorded Jun 9, 2025
From: IDEOLOGY HEALTH, LLC
To: BMO BANK N.A., AS COLLATERAL AGENT
Reel/Frame 071357/0907 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 13, 2021
From: MICHAEL THOMAS GRAMLING
To: IDEOLOGY HEALTH LLC
Reel/Frame 058370/0087 →