IP Library Granted Patent US 10,341,317
Granted Patent B2
US 10,341,317 · App. 14/918,340 · Granted Jul 2, 2019

Systems and methods for implementing a personalized provider recommendation engine

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 10,341,317
App. No.
14/918,340
Granted
Jul 2, 2019
Kind
B2
Abstract

Techniques for making personalized provider recommendations in related categories include identifying a first entity category from a plurality of entity categories based on context information. A first category relationship is identified from a plurality of category relationships based on the first entity category. The first category relationship indicates that the first entity category and a second entity category are related. A first provider specific profile is identified from a plurality of provider specific profiles based on user profile data associated with a user account. The first provider specific profile is associated with the first entity category. A second provider specific profile associated with the second entity category is identified from the plurality of provider specific profiles based on the user profile data. A plurality of providers including a first provider associated with the first provider specific profile and a second provider associated with the second provider specific profile is displayed.

Claims (79)

1. A system for making personalized provider recommendations in related categories, the system comprising:

a network attached hardware storage configured to store:

a plurality of entity categories, each entity category indicating at least one of a type of good and a type of service offered by a provider, and providers from different entity categories offer different types of goods or different types of services;

a plurality of provider specific profiles, each provider specific profile including an associated provider and at least one associated entity category from the plurality of entity categories;

a plurality of category relationships, each category relationship indicating that two or more entity categories from the plurality of entity categories are related; and

a plurality of user accounts, each user account including associated authentication data and associated user profile data;

a user interface configured to:

receive authentication information from a user;

transmit the authentication information to a computer server system;

receive context information indicating at least one of a current condition or an attribute of an environment of the user;

transmit the context information to the computer server system;

receive a plurality of providers from the computer server system; wherein the plurality of providers is personalized to the user; and

display the plurality of providers; and

the computer server system being communicatively coupled to the network attached storage and the user interface, the computer server system being configured to:

receive the authentication information from the user interface;

identify a first user account from the plurality of user accounts based on the authentication information;

compare the authentication information with a first authentication data that is associated with the first user account;

authenticate the user based on the comparison of the authentication information with the first authentication data;

receive the context information from the user interface, the context information comprises a determined geographic location, of the user, determined by a mobile device of the user;

identify a first entity category from the plurality of entity categories based on the context information;

identify a first category relationship from the plurality of category relationships based on the first entity category, the first category relationship indicating that the first entity category and a second entity category are related, wherein the second entity category is different from the first entity category;

select a first provider specific profile from the plurality of provider specific profiles based on first user profile data that is associated with the first user account, wherein the first provider specific profile is associated with the first entity category;

select a second provider specific profile from the plurality of provider specific profiles based on the first user profile data, wherein the second provider specific profile is associated with the second entity category;

transmit to the user interface, a first provider associated with the first provider specific profile and a second provider associated with the second provider specific profile, wherein the first provider and the second provider are different providers;

process a content provisioning management layer engine to provide an intermediary content interface for the first provider and the second provider to manage intermediary content transmitted by an intermediary system to the user interface on behalf of the first provider and the second provider where the content provisioning management layer engine analyzes the intermediary content transmitted and based on the analysis assigns the intermediary system to one or more of a specific category and a general category, to thereby provide a central management for intermediary content information transmitted between the first and second providers, the intermediary system and the user interface; and

in response to transmitting the first and second providers to the user interface, adjust the user interface to lower resolution of the user interface and computational resources required to display the transmitted providers on the mobile device of the user.

2. The system for making personalized provider recommendations in related categories of claim 1 , wherein the context information includes a current day of year, and wherein the computer server system identifies the first entity category based on the current day of year.

3. The system for making personalized provider recommendations in related categories of claim 1 , wherein the context information includes a current time of day, and wherein the computer server system identifies the first entity category based on the current time of day.

4. The system for making personalized provider recommendations in related categories of claim 1 , wherein the context information includes a geographical location, and wherein the computer server system identifies the first entity category based on the geographical location.

5. The system for making personalized provider recommendations in related categories of claim 1 , wherein the first user profile data includes a user location history, and wherein the computer server system identifies the first provider specific profile based on the user location history.

6. The system for making personalized provider recommendations in related categories of claim 1 , wherein the first user profile data includes a user interest provided by the user, and wherein the computer server system identifies the first provider specific profile based on the user interest.

7. The system for making personalized provider recommendations in related categories of claim 1 , wherein the first user profile data includes a user activity history indicating previous user interactions with the system, and wherein the computer server system identifies the first provider specific profile based on the user activity history.

8. A method for making personalized provider recommendations in related categories, the method comprising:

storing a plurality of entity categories, each entity category indicating at least one of a type of good and a type of service offered by a provider, and providers from different entity categories offer different types of goods or different types of services;

storing a plurality of provider specific profiles, each provider specific profile including an associated provider and at least one associated entity category from the plurality of entity categories;

storing a plurality of category relationships, each category relationship indicating that two or more entity categories from the plurality of entity categories are related;

storing a plurality of user accounts, each user account including associated authentication data and associated user profile data;

receiving authentication information from a user;

identifying a first user account from the plurality of user accounts based on the authentication information;

comparing the authentication information with first authentication data that is associated with the first user account;

authenticating the user based on the comparison of the authentication information with the first authentication data;

receiving context information indicating at least one of a current condition or an attribute of an environment of the user, the context information comprises a determined geographic location, of the user, determined by a mobile device of the user;

identifying a first entity category from the plurality of entity categories based on the context information;

identifying a first category relationship from the plurality of category relationships based on the first entity category, the first category relationship indicating that the first entity category and a second entity category are related, wherein the second entity category is different from the first entity category;

selecting a first provider specific profile from the plurality of provider specific profiles based on first user profile data that is associated with the first user account, wherein the first provider specific profile is associated with the first entity category;

selecting a second provider specific profile from the plurality of provider specific profiles based on the first user profile data, wherein the second provider specific profile is associated with the second entity category;

transmitting to a user interface a first provider associated with the first provider specific profile and a second provider associated with the second provider specific profile, wherein the first provider and the second provider are different providers;

processing a content provisioning management layer engine to provide an intermediary content interface for the first provider and the second provider to manage intermediary content transmitted by an intermediary system to the user interface on behalf of the first provider and the second provider where the content provisioning management layer engine analyzes the intermediary content transmitted and based on the analysis assigns the intermediary system to one or more of a specific category and a general category, to thereby provide a central management for intermediary content information transmitted between the first and second providers, the intermediary system and the user interface; and

in response to transmitting the first and second providers to the user interface, adjusting the user interface to lower resolution of the user interface and lower computational resources required to display the transmitted providers on the mobile device of the user.

9. The method for making personalized provider recommendations in related categories of claim 8 , wherein displaying the plurality of providers includes displaying a specific number of providers in each of the first entity category and the second entity category.

10. The method for making personalized provider recommendations in related categories of claim 8 , wherein displaying the plurality of providers includes displaying providers for a specific number of entity categories.

11. The method for making personalized provider recommendations in related categories of claim 8 , further comprising:

identifying a subset of provider specific profiles from the plurality of provider specific profiles,

wherein the first provider specific profile is identified from the subset of provider specific profiles.

12. The method for making personalized provider recommendations in related categories of claim 11 , wherein each provider specific profile in the subset includes an associated content object.

13. The method for making personalized provider recommendations in related categories of claim 11 , wherein each provider specific profile in the subset belongs to a user collection generated by the user.

14. The method for making personalized provider recommendations in related categories of claim 13 , wherein each provider specific profile in the user collection includes an associated ranking, and wherein the first provider specific profile is identified based on a first ranking associated with the first provider specific profile.

15. The method for making personalized provider recommendations in related categories of claim 11 , wherein each provider specific profile in the subset belongs to a user collection generated by a second user, and wherein the user collection is shared with the user from which the authentication information is received.

16. The method for making personalized provider recommendations in related categories of claim 8 , further comprising:

determining the first category relationship based on a second user profile data associated with a second user account.

17. The method for making personalized provider recommendations in related categories of claim 16 , wherein the second user profile data includes a user collection generated by a second user, and wherein the first category relationship is determined based on the user collection.

18. A non-transitory computer-readable medium, having instructions stored therein, which when executed cause a computer to perform a set of operations comprising:

receiving authentication information for a user;

identifying a first user account from a plurality of user accounts based on the authentication information;

comparing the authentication information with first authentication data that is associated with the first user account;

authenticating the user based on the comparison of the authentication information with the first authentication data;

receiving context information indicating at least one of a current condition or an attribute of an environment of the user, the context information comprises a determined geographic location, of the user, determined by a mobile device of the user;

identifying a first entity category from a plurality of entity categories based on the context information, each entity category indicating at least one of a type of good and a type of service offered by a provider, and providers from different entity categories offer different types of goods or different types of services;

identifying a first category relationship from a plurality of category relationships based on the first entity category, the first category relationship indicating that the first entity category and a second entity category are related, wherein the second entity category is different from the first entity category;

selecting a first provider specific profile from a plurality of provider specific profiles based on a first user profile data that is associated with the first user account, wherein the first provider specific profile is associated with the first entity category;

selecting a second provider specific profile from the plurality of provider specific profiles based on the first user profile data, wherein the second provider specific profile is associated with the second entity category;

transmitting to a user interface a first provider associated with the first provider specific profile and a second provider associated with the second provider specific profile, wherein the first provider and the second provider are different providers;

processing a content provisioning management layer engine to provide an intermediary content interface for the first provider and the second provider to manage intermediary content transmitted by an intermediary system to the user interface on behalf of the first provider and the second provider where the content provisioning management layer engine analyzes the intermediary content transmitted and based on the analysis assigns the intermediary system to one or more of a specific category and a general category, to thereby provide a central management for intermediary content information transmitted between the first and second providers, the intermediary system and the user interface; and

in response to transmitting the first and second providers to the user interface, adjusting the user interface to lower resolution of the user interface and lower computational resources required to display the transmitted providers on the mobile device of the user.

19. The non-transitory computer-readable medium of claim 18 , having further instructions stored therein, which when executed cause the computer to perform a set of operations comprising:

identifying a subset of category relationships from the plurality of category relationships,

wherein the first category relationship is identified from the subset of category relationships.

20. The non-transitory computer-readable medium of claim 19 , having further instructions stored therein, which when executed cause the computer to perform a set of operations comprising:

determining that the first user account is following a second user account, wherein the subset of category relationships is identified based on a second user profile data associated with the second user account.

Assignments (10)
RELEASE OF SECURITY INTEREST Recorded Jan 7, 2025
From: PNC BANK, NATIONAL ASSOCIATION, AS AGENT
To: YP LLC
Reel/Frame 069765/0785 →
RELEASE OF SECURITY INTEREST Recorded May 10, 2024
From: WELLS FARGO BANK, NATIONAL ASSOCIATION
To: DEX MEDIA, INC.; YP LLC; YELLOWPAGES.COM LLC; YP ADVERTISING & PUBLISHING LLC; PRINT MEDIA LLC; CERBERUS YP DIGITAL BLOCKER LLC; CERBERUS YP BLOCKER LLC; YP HOLDINGS LLC; PRINT MEDIA HOLDINGS LLC; YP INTERMEDIATE HOLDINGS CORP.; YP WESTERN HOLDINGS CORP.; YP SOUTHEAST HOLDINGS CORP.; YP MIDWEST HOLDINGS CORP.; YP CONNECTICUT HOLDINGS CORP.; PLUSMO HOLDINGS CORP.; INGENIO HOLDINGS CORP.
Reel/Frame 067381/0745 →
SECURITY INTEREST Recorded May 3, 2024
From: THRYV, INC.
To: CITIZENS BANK, N.A.
Reel/Frame 067310/0627 →
SECURITY INTEREST Recorded May 1, 2024
From: THRYV, INC.
To: CITIZENS BANK, N.A.
Reel/Frame 067287/0759 →
RELEASE OF SECURITY INTEREST IN INTELLECTUAL PROPERTY Recorded Mar 2, 2021
From: WILMINGTON TRUST, NATIONAL ASSOCIATION., AS ADMINISTRATIVE AGENT
To: THRYV, INC. (FORMERLY KNOWN AS DEX MEDIA, INC.); THRYV HOLDINGS, INC. (FORMERLY KNOWN AS DEX MEDIA HOLDINGS, INC.)
Reel/Frame 055472/0592 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 24, 2020
From: YP LLC
To: THRYV, INC.
Reel/Frame 051906/0969 →
SECURITY INTEREST Recorded Jul 28, 2017
From: YP LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION
Reel/Frame 043363/0386 →
RELEASE OF SECURITY INTEREST Recorded Jul 12, 2017
From: PNC BANK, NATIONAL ASSOCIATION
To: YP LLC
Reel/Frame 042984/0497 →
SECURITY AGREEMENT Recorded Jul 3, 2017
From: YP LLC; YELLOWPAGES.COM LLC; YP ADVERTISING & PUBLISHING LLC; PRINT MEDIA LLC; DEX MEDIA HOLDINGS, INC.; CERBERUS YP DIGITAL BLOCKER LLC; CERBERUS YP BLOCKER LLC; YP HOLDINGS LLC; PRINT MEDIA HOLDINGS LLC; YP INTERMEDIATE HOLDINGS CORP.; YP WESTERN HOLDINGS CORP.; YP SOUTHEAST HOLDINGS CORP.; YP MIDWEST HOLDINGS CORP.; YP CONNECTICUT HOLDINGS CORP.; PLUSMO HOLDINGS CORP.; INGENIO HOLDINGS CORP.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION
Reel/Frame 043074/0794 →
SECURITY AGREEMENT Recorded Dec 7, 2016
From: YP LLC
To: PNC BANK, NATIONAL ASSOCIATION, AS AGENT
Reel/Frame 040838/0137 →