IP Library Granted Patent US 10,579,957
Granted Patent B1
US 10,579,957 · App. 12/533,589 · Granted Mar 3, 2020

System and method for storing and displaying returned goods information

Inventors: Sean McCarthy (Frisco, TX); Andrew Francis Robbins (Winston-Salem, NC); Kevin Reece Goode (Clemmons, NC)
Assignee: INMAR SUPPLY CHAIN SOLUTIONS, LLC
G06Q10/087G06Q30/016G06Q20/202G06Q30/0238G06Q30/06
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,579,957
App. No.
12/533,589
Granted
Mar 3, 2020
Kind
B1
Abstract

A system, a method, and computer readable medium for storing and displaying user-selected returned goods information for a retailer having a plurality of stores and a plurality of vendors. The system, method and computer readable medium includes a computer database of returned goods information for a retailer having a plurality of stores and a plurality of vendors. A user interface receives at least one condition for displaying user-selected returned goods information for one or more of the plurality of stores or one or more of the plurality of vendors. The system, method and computer readable medium determines whether the condition for displaying the returned goods information is satisfied for each of the plurality of stores and each of the plurality of vendors. The system, method and computer readable medium displays returned goods information for which the condition is met for each of the plurality of stores and each of the plurality of vendors.

Claims (50)

1. A method of processing returned goods information for a plurality of retailers having a plurality of stores selling a plurality of goods purchased from a plurality of vendors, the method comprising:

creating a plurality of retailer computer databases, wherein each of the plurality of retailer computer databases includes returned goods information for each of the plurality of retailers;

aggregating each of the plurality of retailer computer databases into an aggregated computer database of returned goods information based upon an extract-transform-load process comprising

extracting, at each of a plurality of scheduled time periods, the returned goods information from each of the plurality of retailer computer databases,

transforming the returned goods information from each of the plurality of retailer computer databases to a common format,

processing, the extracted and transformed returned goods information in batches to a staging database, and

loading the processed extracted returned goods information from the staging database to the aggregated computer database by bulk inserting multiple processed rows from the staging database into the aggregated computer database,

the aggregated computer database comprising returned goods information, item master files, and vendor master files from at least two of the plurality of retailer computer databases;

associating the returned goods information for each of the plurality of retailers stored in the aggregated computer database with a predefined time period for each of the plurality of retailers and enabling displaying of returned goods information for each of the plurality of retailers for the predefined time period; and

permitting access to the associated returned goods information stored in the aggregated computer database by a corresponding one of the plurality of retailers for the displaying of the returned goods information.

2. The method of claim 1 , wherein the returned goods information comprises at least one of a store identifier, number of units of goods returned, cost of the goods, retail price of goods, total value of goods returned to store, total value of store credits, store department, store category, returned goods vendor identifier, return goods vendor name, goods identifier, goods description, goods disposition, and handling charges.

3. The method of claim 1 , wherein creating the plurality of retailer computer databases comprises creating a plurality of retailer databases each comprising store credit information, invoice information, item information, disposition information, and shipping information.

4. A non-transitory computer readable medium having stored thereon instructions for accessing and managing a plurality of remote computers which, when executed by a processor, cause the processor to:

create a plurality of retailer computer databases, wherein each of the plurality of retailer computer databases includes returned goods information for each of the plurality of retailers;

aggregate each of the plurality of retailer computer databases into an aggregated computer database of returned goods information based upon an extract-transform-load process comprising instructions for causing the processor to

extract, at each of a plurality of scheduled time periods, the returned goods information from each of the plurality of retailer computer databases,

transform the returned goods information from each of the plurality of retailer computer databases to a common format,

process, the extracted and transformed returned goods information in batches to a staging database, and

load the processed extracted returned goods information from the staging database to the aggregated computer database by bulk inserting multiple processed rows from the staging database into the aggregated computer database,

the aggregated computer database comprising returned goods information, item master files, and vendor master files from the plurality of retailer computer databases;

associate the returned goods information for each of the plurality of retailers stored in the aggregated computer database with a predefined time period enabling displaying of returned goods information for each of the plurality of retailers for the predefined time period; and

permit access to the associated returned goods information stored in the aggregated computer database by a corresponding one of the plurality of retailers for the displaying of the returned goods information.

5. The method of claim 1 wherein the plurality of scheduled time periods comprises hourly.

6. The non-transitory computer readable medium of claim 4 wherein the instructions cause the processor to create the plurality of retailer databases each comprising store credit information, invoice information, item information, disposition information, and shipping information.

7. The non-transitory computer readable medium of claim 4 wherein the plurality of scheduled time periods comprises hourly.

8. A method of processing returned goods information for a plurality of retailers having a plurality of stores selling a plurality of goods purchased from a plurality of vendors, the method comprising:

creating a plurality of retailer computer databases, wherein each of the plurality of retailer computer databases includes returned goods information for each of the plurality of retailers;

aggregating each of the plurality of retailer computer databases into an aggregated computer database of returned goods information based upon an extract-transform-load process comprising

extracting, at each of a plurality of scheduled time periods, the returned goods information from each of the plurality of retailer computer databases,

transforming the returned goods information from each of the plurality of retailer computer databases to a common format,

processing, the extracted and transformed returned goods information in batches to a staging database, and

loading the processed extracted returned goods information from the staging database to the aggregated computer database by inserting single rows and columns of returned goods information into the aggregated computer database,

the aggregated computer database comprising returned goods information, item master files, and vendor master files from at least two of the plurality of retailer computer databases;

associating the returned goods information for each of the plurality of retailers stored in the aggregated computer database with a predefined time period for each of the plurality of retailers and enabling displaying of returned goods information for each of the plurality of retailers for the predefined time period; and

permitting access to the associated returned goods information stored in the aggregated computer database by a corresponding one of the plurality of retailers for the displaying of the returned goods information.

9. The method of claim 8 , wherein the returned goods information comprises at least one of a store identifier, number of units of goods returned, cost of the goods, retail price of goods, total value of goods returned to store, total value of store credits, store department, store category, returned goods vendor identifier, return goods vendor name, goods identifier, goods description, goods disposition, and handling charges.

10. The method of claim 8 , wherein creating the plurality of retailer computer databases comprises creating a plurality of retailer databases each comprising store credit information, invoice information, item information, disposition information, and shipping information.

11. The method of claim 8 wherein the plurality of scheduled time periods comprises hourly.

12. A non-transitory computer readable medium having stored thereon instructions for accessing and managing a plurality of remote computers which, when executed by a processor, cause the processor to:

create a plurality of retailer computer databases, wherein each of the plurality of retailer computer databases includes returned goods information for each of the plurality of retailers;

aggregate each of the plurality of retailer computer databases into an aggregated computer database of returned goods information based upon an extract-transform-load process comprising instructions for causing the processor to

extract, at each of a plurality of scheduled time periods, the returned goods information from each of the plurality of retailer computer databases,

transform the returned goods information from each of the plurality of retailer computer databases to a common format,

process, the extracted and transformed returned goods information in batches to a staging database, and

load the processed extracted returned goods information from the staging database to the aggregated computer database by inserting single rows and columns of returned goods information into the aggregated computer database,

the aggregated computer database comprising returned goods information, item master files, and vendor master files from the plurality of retailer computer databases;

associate the returned goods information for each of the plurality of retailers stored in the aggregated computer database with a predefined time period enabling displaying of returned goods information for each of the plurality of retailers for the predefined time period; and

permit access to the associated returned goods information stored in the aggregated computer database by a corresponding one of the plurality of retailers for the displaying of the returned goods information.

13. The non-transitory computer readable medium of claim 12 wherein the instructions cause the processor to create the plurality of retailer databases each comprising store credit information, invoice information, item information, disposition information, and shipping information.

14. The non-transitory computer readable medium of claim 12 wherein the plurality of scheduled time periods comprises hourly.

Assignments (15)
CHANGE OF NAME Recorded Feb 12, 2026
From: INMAR SUPPLY CHAIN SOLUTIONS, LLC
To: DHL SUPPLY CHAIN RN (USA) LLC
Reel/Frame 073770/0272 →
TERMINATION AND RELEASE OF INTELLECTUAL PROPERTY SECURITY AGREEMENTS (REEL/FRAME 042382/0483) Recorded Jun 28, 2023
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: INMAR, INC.; INMAR ANALYTICS, INC.; CAROLINA COUPON CLEARING, INC. (N/K/A INMAR CLEARING, INC.); CAROLINA LOGISTICS SERVICES, LLC (N/K/A INMAR SUPPLY CHAIN SOLUTIONS, LLC); CAROLINA MANUFACTURER’S SERVICES, INC. (N/K/A INMAR BRAND SOLUTIONS, INC.); CAROLINA PROMOTIONS SERVICES, INC. (N/K/A INMAR, INC.)
Reel/Frame 064148/0698 →
TERMINATION AND RELEASE OF INTELLECTUAL PROPERTY SECURITY AGREEMENTS (REEL/FRAME 04238/0693) Recorded Jun 28, 2023
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: INMAR, INC.; INMAR ANALYTICS, INC.; CAROLINA COUPON CLEARING, INC. (N/K/A INMAR CLEARING, INC.); CAROLINA LOGISTICS SERVICES, LLC (N/K/A INMAR SUPPLY CHAIN SOLUTIONS, LLC); CAROLINA MANUFACTURER’S SERVICES, INC. (N/K/A INMAR BRAND SOLUTIONS, INC.); CAROLINA PROMOTIONS SERVICES, INC. (N/K/A INMAR, INC.)
Reel/Frame 064148/0748 →
SECURITY INTEREST Recorded Jun 28, 2023
From: INMAR, INC.; INMAR SUPPLY CHAIN SOLUTIONS, LLC; AKI TECHNOLOGIES, INC.; INMAR ANALYTICS, INC.; INMAR BRAND SOLUTIONS, INC.; INMAR CLEARING, INC.; INMAR RX SOLUTIONS, INC.; INMAR - YOUTECH, LLC; QUALANEX, LLC; CAROLINA COUPON CLEARING, INC. (N/K/A INMAR CLEARING, INC.); COLLECTIVE BIAS, INC. (N/K/A INMAR BRAND SOLUTIONS, INC.); MED-TURN, INC. (N/K/A INMAR RX SOLUTIONS, INC.)
To: JEFFERIES FINANCE LLC
Reel/Frame 064148/0903 →
CHANGE OF NAME Recorded Nov 8, 2019
From: CAROLINA LOGISTICS SERVICES, LLC
To: INMAR SUPPLY CHAIN SOLUTIONS, LLC
Reel/Frame 050957/0608 →
RELEASE OF SECURITY INTEREST Recorded May 3, 2017
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: CAROLINA COUPON CLEARING, INC.; CAROLINA LOGISTICS SERVICES, L.L.C.; INMAR DIGITAL PROMOTIONS NETWORK, INC.; INMAR, INC.; STRATAPULT, INC.
Reel/Frame 042225/0102 →
RELEASE OF SECURITY INTEREST Recorded May 3, 2017
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: CAROLINA COUPON CLEARING, INC.; CAROLINA LOGISTICS SERVICES, L.L.C.; INMAR DIGITAL PROMOTIONS NETWORK, INC.; INMAR, INC.; STRATAPULT, INC.
Reel/Frame 042225/0078 →
SECURITY INTEREST Recorded May 2, 2017
From: INMAR, INC.; INMAR ANALYTICS, INC.; CAROLINA COUPON CLEARING, INC.; CAROLINA LOGISTICS SERVICES, INC.; CAROLINA MANUFACTURER'S SERVICES, INC.; CAROLINA PROMOTIONS SERVICES, INC.; COLLECTIVE BIAS, INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 042382/0483 →
SECURITY INTEREST Recorded May 2, 2017
From: INMAR, INC.; INMAR ANALYTICS, INC.; CAROLINA COUPON CLEARING, INC.; CAROLINA LOGISTICS SERVICES, INC.; CAROLINA MANUFACTURER'S SERVICES, INC.; CAROLINA PROMOTIONS SERVICES, INC.; COLLECTIVE BIAS, INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 042382/0693 →
RELEASE OF SECURITY INTEREST Recorded Apr 25, 2017
From: WELLS FARGO BANK
To: INMAR, INC.
Reel/Frame 042142/0209 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 9, 2016
From: INMAR, INC.
To: CAROLINA LOGISTICS SERVICES, LLC
Reel/Frame 038516/0508 →
PATENT SECURITY AGREEMENT (FIRST LIEN) Recorded Jun 17, 2014
From: CAROLINA COUPON CLEARING, INC.; CAROLINA LOGISTICS SERVICES, L.L.C.; INMAR DIGITAL PROMOTIONS NETWORK, INC.; INMAR, INC.; STRATAPULT, INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS ADMINISTRATIVE AGENT
Reel/Frame 033188/0403 →
PATENT SECURITY AGREEMENT (SECOND LIEN) Recorded Jun 17, 2014
From: CAROLINA COUPON CLEARING, INC.; CAROLINA LOGISTICS SERVICES, L.L.C.; INMAR DIGITAL PROMOTIONS NETWORK, INC.; INMAR, INC.; STRATAPULT, INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS ADMINISTRATIVE AGENT
Reel/Frame 033188/0430 →
PATENT SECURITY AGREEMENT Recorded Sep 14, 2011
From: INMAR, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
Reel/Frame 026907/0053 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 26, 2009
From: MCCARTHY, SEAN; ROBBINS, ANDREW FRANCIS; GOODE, KEVIN REECE
To: INMAR, INC.
Reel/Frame 023146/0887 →
Cited By (1)
US 12,536,493