IP Library Granted Patent US 9,412,116
Granted Patent B2
US 9,412,116 · App. 14/271,347 · Granted Aug 9, 2016

Systems, methods and machine-readable media for facilitating provisioning of platforms

Inventor: Mehul Jain (Foster City, CA)
Assignee: YP, LLC
G06Q30/0201H04L67/16H04L67/306H04L67/38
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 9,412,116
App. No.
14/271,347
Granted
Aug 9, 2016
Kind
B2
Abstract

Systems and method to facilitate provisioning of a plurality of platforms are provided. First information enabling unique identification of a first provider may be processed. The first provider may be matched to a first category. A first set of platform features may be identified. A first set of service modules may be determined. A first definition of a first platform that is configured to interact with the first set of service modules to provide the first set of platform features may be generated. A first plan to provide access to the first platform with the first set of service modules may be generated. A first platform application may be configured to provide the first platform based at least in part on the plan. The configuring may include integrating the first set of service modules into the first platform application using one or more component interfaces.

Claims (103)

1. A system to facilitate provisioning of a plurality of platforms, the system comprising:

one or more network interfaces configured to provide access to a network;

one or more processors coupled to the one or more network interfaces to enable provisioning of a plurality of platforms, the one or more processors to execute instructions to:

process first information enabling unique identification of a first provider, and determine a location of the first provider based on detected data of a location device, the first provider corresponding to a provider of one or more services and/or products in a determined geographic area of the detected location of the first provider;

match the first provider to a first category from a set of categories, wherein the first provider matches one or more categories of the set of categories, the first category representing a first classification of a first set of providers sharing a first set of common attributes;

identify a first set of platform features based at least in part on the first category, the first set of platform features corresponding to features that a platform application is adaptable to provide;

determine a first set of service modules corresponding at least partially to the first set of platform features;

generate a first definition of a first platform that is configured to interact with the first set of service modules to provide the first set of platform features;

generate a first plan to provide access to the first platform with the first set of service modules based at least in part on the definition of the first platform;

retain the definition and the plan in one or more repositories accessible by the one or more processors;

configure a first platform application to provide the first platform based at least in part on the plan, the configuring comprising integrating the first set of service modules into the first platform application using one or more component interfaces;

generate a graphical user interface for viewing and configured the first platform, the graphical user interface accessible via a display portal; and

enable user access, via the network and the graphical user interface, to the first platform, the user access provided for the first provider; and

one or more storage media coupled to the one or more processors to retain the instructions.

2. The system to facilitate provisioning of a plurality of platforms of claim 1 , the one or more processors to further execute instructions to:

expose, via the network, information about at least part of the first set of service features with corresponding user-selectable options; and

process one or more indications of user selection of one or more service features of the first set of service features, the one or more indications of user selection received via the network;

wherein the determining the set of service modules is based at least in part on the one or more indications of user selection of one or more service features of the set of service features.

3. The system to facilitate provisioning of a plurality of platforms of claim 1 , the one or more processors to further execute instructions to:

process second information enabling unique identification of a second provider;

match the second provider to a second category from the set of categories;

identify a second set of platform features based at least in part on the second category;

determine a second set of service modules corresponding at least partially to the second set of service features;

generate a second definition of a second platform that is configured to interact with the second set of service modules;

generate a plan to provide access to the first platform with the set of service modules based at least in part on the definition of the first platform;

configure a second platform application to provide the second platform based at least in part on the second plan; and

enable user access, via the network, to the second platform for the second provider.

4. The system to facilitate provisioning of a plurality of platforms of claim 1 , the one or more processors to further execute instructions to:

allocate processing resources and/or database resources to the first platform application based at least in part on the plan.

5. The system to facilitate provisioning of a plurality of platforms of claim 1 , the one or more processors to further execute instructions to:

process a first set of content related to the first provider, the first set of content relating to aspects of a business; and

prepare a first subset of content from the first set of content for presentation via the first platform application.

6. The system to facilitate provisioning of a plurality of platforms of claim 1 , the one or more processors to further execute instructions to:

facilitate communication between the first provider and a consumer through the network based at least in part on the first platform.

7. The system to facilitate provisioning of a plurality of platforms of claim 1 , wherein the first set of platform features is identified based at least in part on a platform template associated with the first category, the one or more processors to further execute instructions to:

identify a second set of platform features based at least in part on the first category, the second set of platform features corresponding to one or more potential customizations to the platform application; and

expose, via the network, information about at least part of the second set of service features with corresponding user-selectable options;

wherein the determining the first set of service modules is based at least in part on one or more indications of user selection of one or more service features of the second set of service features.

8. A method to facilitate provisioning of a plurality of platforms, the method comprising:

processing, by a computer system, first information enabling unique identification of a first provider, and determining a location of the first provider based on detected data of a location device, the first provider corresponding to a provider of one or more services and/or products in a determined geographic area of the detected location of the first provider;

matching, by the computer system, the first provider to a first category from a set of categories, wherein the first provider matches one or more categories of the set of categories, the first category representing a first classification of a first set of providers sharing a first set of common attributes;

identifying, by the computer system, a first set of platform features based at least in part on the first category, the first set of platform features corresponding to features that a platform application is adaptable to provide;

determining, by the computer system, a first set of service modules corresponding at least partially to the first set of platform features;

generating, by the computer system, a first definition of a first platform that is configured to interact with the first set of service modules to provide the first set of platform features;

generating, by the computer system, a first plan to provide access to the first platform with the first set of service modules based at least in part on the definition of the first platform;

retaining, by the computer system, the definition and the plan in one or more repositories accessible by the one or more processors;

configuring, by the computer system, a first platform application to provide the first platform based at least in part on the plan, the configuring comprising integrating the first set of service modules into the first platform application using one or more component interfaces;

generating, by the computer system, a graphical user interface for viewing and configured the first platform, the graphical user interface accessible via a display portal; and

enabling, by the computer system, user access, via the network and the graphical user interface, to the first platform, the user access provided for the first provider.

9. The method to facilitate provisioning of the plurality of platforms of claim 8 , further comprising:

exposing, via the network, information about at least part of the first set of service features with corresponding user-selectable options; and

processing one or more indications of user selection of one or more service features of the first set of service features, the one or more indications of user selection received via the network;

wherein the determining the set of service modules is based at least in part on the one or more indications of user selection of one or more service features of the set of service features.

10. The method to facilitate provisioning of the plurality of platforms of claim 8 , further comprising:

processing second information enabling unique identification of a second provider;

matching the second provider to a second category from the set of categories;

identifying a second set of platform features based at least in part on the second category;

determining a second set of service modules corresponding at least partially to the second set of service features;

generating a second definition of a second platform that is configured to interact with the second set of service modules;

generating a plan to provide access to the first platform with the set of service modules based at least in part on the definition of the first platform;

configuring a second platform application to provide the second platform based at least in part on the second plan; and

enable user access, via the network, to the second platform for the second provider.

11. The method to facilitate provisioning of the plurality of platforms of claim 8 , further comprising:

allocating processing resources and/or database resources to the first platform application based at least in part on the plan.

12. The method to facilitate provisioning of the plurality of platforms of claim 8 , further comprising:

process a first set of content related to the first provider, the first set of content relating to aspects of a business; and

prepare a first subset of content from the first set of content for presentation via the first platform application.

13. The method to facilitate provisioning of the plurality of platforms of claim 8 , further comprising:

facilitating communication between the first provider and a consumer through the network based at least in part on the first platform.

14. The method to facilitate provisioning of the plurality of platforms of claim 8 , wherein the first set of platform features is identified based at least in part on a platform template associated with the first category further comprising:

identify a second set of platform features based at least in part on the first category, the second set of platform features corresponding to one or more potential customizations to the platform application; and

expose, via the network, information about at least part of the second set of service features with corresponding user-selectable options;

wherein the determining the first set of service modules is based at least in part on one or more indications of user selection of one or more service features of the second set of service features.

15. One or more non-transitory, machine-readable media having machine-readable instructions thereon for facilitating provisioning of a plurality of platforms, which instructions, when executed by one or more computers or other processing devices, cause the one or more computers or other processing devices to:

process first information enabling unique identification of a first provider, and determine a location of the first provider based on detected data of a location device, the first provider corresponding to a provider of one or more services and/or products in a determined geographic area of the detected location of the first provider;

match the first provider to a first category from a set of categories, wherein the first provider matches one or more categories of the set of categories, the first category representing a first classification of a first set of providers sharing a first set of common attributes;

identify a first set of platform features based at least in part on the first category, the first set of platform features corresponding to features that a platform application is adaptable to provide;

determine a first set of service modules corresponding at least partially to the first set of platform features;

generate a first definition of a first platform that is configured to interact with the first set of service modules to provide the first set of platform features;

generate a first plan to provide access to the first platform with the first set of service modules based at least in part on the definition of the first platform;

retain the definition and the plan in one or more repositories accessible by the one or more processors;

configure a first platform application to provide the first platform based at least in part on the plan, the configuring comprising integrating the first set of service modules into the first platform application using one or more component interfaces;

generate a graphical user interface for viewing and configuring the first platform, the graphical user interface accessible via a display portal; and

enable user access, via the network and the graphical user interface, to the first platform, the user access provided for the first provider.

16. The one or more non-transitory, machine-readable media of claim 15 , wherein the instructions, when executed by the one or more computers or other processing devices, cause the one or more computers or other processing devices to further:

expose, via the network, information about at least part of the first set of service features with corresponding user-selectable options; and

process one or more indications of user selection of one or more service features of the first set of service features, the one or more indications of user selection received via the network;

wherein the determining the set of service modules is based at least in part on the one or more indications of user selection of one or more service features of the set of service features.

17. The one or more non-transitory, machine-readable media of claim 15 , wherein the instructions, when executed by the one or more computers or other processing devices, cause the one or more computers or other processing devices to further:

process second information enabling unique identification of a second provider;

match the second provider to a second category from the set of categories;

identify a second set of platform features based at least in part on the second category;

determine a second set of service modules corresponding at least partially to the second set of service features;

generate a second definition of a second platform that is configured to interact with the second set of service modules;

generate a plan to provide access to the first platform with the set of service modules based at least in part on the definition of the first platform;

configure a second platform application to provide the second platform based at least in part on the second plan; and

enable user access, via the network, to the second platform for the second provider.

18. The one or more non-transitory, machine-readable media of claim 15 , wherein the instructions, when executed by the one or more computers or other processing devices, cause the one or more computers or other processing devices to further:

allocate processing resources and/or database resources to the first platform application based at least in part on the plan.

19. The one or more non-transitory, machine-readable media of claim 15 , wherein the instructions, when executed by the one or more computers or other processing devices, cause the one or more computers or other processing devices to further:

process a first set of content related to the first provider, the first set of content relating to aspects of a business; and

prepare a first subset of content from the first set of content for presentation via the first platform application.

20. The one or more non-transitory, machine-readable media of claim 15 , wherein the instructions, when executed by the one or more computers or other processing devices, cause the one or more computers or other processing devices to further: facilitate communication between the first provider and a consumer through the network based at least in part on the first platform.

Assignments (14)
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: PRINT MEDIA LLC; DEX MEDIA, INC.; YP LLC; YELLOWPAGES.COM LLC; YP ADVERTISING & PUBLISHING 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 →
RELEASE OF SECURITY INTEREST Recorded May 7, 2024
From: WELLS FARGO BANK, NATIONAL ASSOCIATION
To: THRYV, INC.
Reel/Frame 067341/0434 →
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 →
SECURITY INTEREST Recorded Mar 1, 2021
From: THRYV, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
Reel/Frame 055452/0258 →
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 →
MERGER Recorded Jan 8, 2015
From: YP INTELLECTUAL PROPERTY LLC
To: YP LLC
Reel/Frame 034667/0964 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 7, 2014
From: JAIN, MEHUL
To: YP INTELLECTUAL PROPERTY LLC
Reel/Frame 032845/0670 →
Continuity (5)
Provisional Application 61820552 · May 7, 2013
Provisional Application 61820554 · May 7, 2013
Provisional Application 61820559 · May 7, 2013
Provisional Application 61820565 · May 7, 2013
Related Publication 20140337527A1 · Nov 13, 2014