Unified product catalog data retrieval and modification
First Claim
Patent Images
1. A computer-implemented method for providing a unified catalog, the method comprising:
- sending, by a processor, data retrieval format requirements to two or more underlying catalog systems;
receiving, by a processor, an application programming interface from the two or more underlying catalog systems;
importing, by a processor, catalog data from the two or more underlying catalog systems using the application programming interface, wherein the two or more underlying catalog systems are disparate and independent catalog systems associated with a single entity;
identifying, by a processor, items from the catalog data;
determining, by a processor, a unique identifier associated with each of the items from the catalog data, wherein the unique identifier comprises a Stock Keeping Unit (SKU);
identifying, by a processor, duplicate items from multiple catalog systems of the two or more underlying catalog systems based on the unique identifier;
wherein identifying duplicate items comprises matching an SKU of a first duplicate item of a first underlying catalog system with an SKU of a second duplicate item of a second underlying catalog system,wherein the first underlying catalog system did meet its service level agreement deadlines within a previous predetermined period of time, andwherein the second underlying catalog system did not meet its service level agreement deadlines within the previous predetermined period of time;
determining, by a processor, a preferred catalog system between the first underlying catalog system and the second underlying catalog system, wherein determining the preferred catalog system comprises determining that the first underlying catalog system did meet its service level agreement deadlines within the previous predetermined period of time and that the second underlying catalog system did not meet its service level agreement deadlines within the previous predetermined period of time;
identifying, by a processor, between the first duplicate item and the second duplicate item, a preferred item associated with the preferred catalog system;
retaining, by a processor, in the unified catalog system, the preferred item;
removing, by a processor, all other duplicate items from the unified catalog;
identifying, an administrator, wherein the administrator is granted permission to make modifications to the imported catalog data;
receiving, by a processor, a request from the administrator to modify at least one of item descriptions, item names, product categories, and item identifiers associated with the identified items;
upon receiving the request to modify from the administrator, modifying, by a processor, at least one item information of item descriptions, item names, product categories, and item identifiers associated with the identified items;
providing, by a processor, a unified user interface to a user for browsing the items, wherein the user interface dynamically displays the modified at least one item information to the user;
receiving, by a processor, a request for at least one item selected by the user from the items; and
sending, by a processor, an order for the at least one selected item to the preferred catalog system.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments for providing a unified catalog include systems and methods that import catalog data from one or more underlying catalog systems. The systems identify items from the catalog data and modify at least one of item descriptions, item names, product categories, and item identifiers associated with the identified items. The systems further provide a unified user interface to a user for browsing the items, receive a request for at least one product selected by the user from the items, and send an order for the at least one selected product to the one or more catalog systems.
-
Citations
16 Claims
-
1. A computer-implemented method for providing a unified catalog, the method comprising:
-
sending, by a processor, data retrieval format requirements to two or more underlying catalog systems; receiving, by a processor, an application programming interface from the two or more underlying catalog systems; importing, by a processor, catalog data from the two or more underlying catalog systems using the application programming interface, wherein the two or more underlying catalog systems are disparate and independent catalog systems associated with a single entity; identifying, by a processor, items from the catalog data; determining, by a processor, a unique identifier associated with each of the items from the catalog data, wherein the unique identifier comprises a Stock Keeping Unit (SKU); identifying, by a processor, duplicate items from multiple catalog systems of the two or more underlying catalog systems based on the unique identifier; wherein identifying duplicate items comprises matching an SKU of a first duplicate item of a first underlying catalog system with an SKU of a second duplicate item of a second underlying catalog system, wherein the first underlying catalog system did meet its service level agreement deadlines within a previous predetermined period of time, and wherein the second underlying catalog system did not meet its service level agreement deadlines within the previous predetermined period of time; determining, by a processor, a preferred catalog system between the first underlying catalog system and the second underlying catalog system, wherein determining the preferred catalog system comprises determining that the first underlying catalog system did meet its service level agreement deadlines within the previous predetermined period of time and that the second underlying catalog system did not meet its service level agreement deadlines within the previous predetermined period of time; identifying, by a processor, between the first duplicate item and the second duplicate item, a preferred item associated with the preferred catalog system; retaining, by a processor, in the unified catalog system, the preferred item; removing, by a processor, all other duplicate items from the unified catalog; identifying, an administrator, wherein the administrator is granted permission to make modifications to the imported catalog data; receiving, by a processor, a request from the administrator to modify at least one of item descriptions, item names, product categories, and item identifiers associated with the identified items; upon receiving the request to modify from the administrator, modifying, by a processor, at least one item information of item descriptions, item names, product categories, and item identifiers associated with the identified items; providing, by a processor, a unified user interface to a user for browsing the items, wherein the user interface dynamically displays the modified at least one item information to the user; receiving, by a processor, a request for at least one item selected by the user from the items; and sending, by a processor, an order for the at least one selected item to the preferred catalog system. - View Dependent Claims (2, 3)
-
-
4. A system for providing a unified catalog, whereby the system collects, manages, and edits catalog data from disparate catalog systems, the system comprising:
-
a computer apparatus including a processor and a memory; and a software module stored in the memory, comprising executable instructions that when executed by the processor cause the processor to; send data retrieval format requirements to two or more underlying catalog systems; receive an application programming interface from the two or more underlying catalog systems; import catalog data from the two or more underlying catalog systems into a unified catalog using the application programming interface, wherein the two or more underlying catalog systems are disparate and independent catalog systems associated with a single entity; identify items from the catalog data; determine a unique identifier associated with each of the items from the catalog data, wherein the unique identifier comprises a Stock Keeping Unit (SKU); identify duplicate items from multiple catalog systems of the two or more underlying catalog systems, wherein identifying duplicate items comprises matching an SKU of a first duplicate item of a first underlying catalog system with an SKU of a second duplicate item of a second underlying catalog system, wherein the first underlying catalog system did meet its service level agreement deadlines within a previous predetermined period of time, and wherein the second underlying catalog system did not meet its service level agreement deadlines within the previous predetermined period of time; determine a preferred catalog system between the first underlying catalog system and the second underlying catalog system wherein determining the preferred catalog system comprises determining that the first underlying catalog system did meet its service level agreement deadlines within the previous predetermined period of time and that the second underlying catalog system did not meet its service level agreement deadlines within the previous predetermined period of time; identify, between the first duplicate item and the second duplicate item, a preferred item associated with the preferred catalog system; retain, in the unified catalog system, the preferred item; remove all other duplicate items from the unified catalog; identify an administrator, wherein the administrator is granted permission to make modifications to the imported catalog data in the unified catalog; receive a request from the administrator to modify at least one of item descriptions, item names, product categories, and item identifiers associated with the identified items; upon receiving the request to modify from the administrator, modify at least one item information of item descriptions, item names, product categories, and item identifiers associated with the identified items; provide a unified user interface to a user for browsing the items, wherein the user interface dynamically displays the modified at least one item information to the user; receive a request for at least one item selected by the user from the items in the unified catalog; and send an order for the at least one selected item to the preferred catalog system. - View Dependent Claims (5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer program product for providing a unified catalog, whereby the computer program product collects, manages, and edits catalog data from disparate catalog systems, the computer program product comprising:
a non-transitory computer readable storage medium having computer readable program code embodied therewith, the computer readable program code comprising; computer readable program code configured to send data retrieval format requirements to two or more underlying catalog systems; computer readable program code configured to receive an application programming interface from the two or more underlying catalog systems; computer readable program code configured to import catalog data from the two or more underlying catalog systems using the application programming interface, wherein the two or more underlying catalog systems are disparate and independent catalog systems associated with a single entity; computer readable program code configured to identify items from the catalog data; computer readable program code configured to determine a unique identifier associated with each of the items, wherein the unique identifier comprises a Stock Keeping Unit (SKU); computer readable program code configured to identify duplicate items of a item from multiple catalog systems of the two or more underlying catalog systems, wherein identifying duplicate items comprises matching an SKU of a first duplicate item of a first underlying catalog system with an SKU of a second duplicate item of a second underlying catalog system, wherein the first underlying catalog system did meet its service level agreement deadlines within a previous predetermined period of time, and wherein the second underlying catalog system did not meet its service level agreement deadlines within the previous predetermined period of time; computer readable program code configured to determine a preferred catalog system between the first underlying catalog system and the second underlying catalog system, wherein determining the preferred catalog system comprises determining that the first underlying catalog system did meet its service level agreement deadlines within the previous predetermined period of time and that the second underlying catalog system did not meet its service level agreement deadlines within the previous predetermined period of time; computer readable program code configured to identify, between the first duplicate item and the second duplicate item, a preferred item associated with the preferred catalog system; computer readable program code configured to retain, in the unified catalog system, the preferred item; computer readable program code configured to remove all other duplicate items from the unified catalog; computer readable program code configured to identify an administrator, wherein the administrator is granted permission to make modifications to the imported catalog data; computer readable program code configured to receive a request from the administrator to modify at least one of item descriptions, item names, product categories, and item identifiers with the identified items; computer readable program code configured to, upon receiving the request to modify from the administrator, modify at least one item information of item descriptions, item names, product categories, and item identifiers associated with the identified items; computer readable program code configured to provide a unified user interface to a user for browsing the items, wherein the user interface dynamically displays the modified at least one item information to the user; computer readable program code configured to receive a request for at least one item selected by the user from the items; and computer readable program code configured to send an order for the at least one selected item to the preferred catalog system. - View Dependent Claims (14, 15, 16)
Specification