IP Library Granted Patent US 8,190,493
Granted Patent B2
US 8,190,493 · App. 11/694,925 · Granted May 29, 2012

Shopping cart service system and method

Assignee: Digital River, Inc.
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 8,190,493
App. No.
11/694,925
Granted
May 29, 2012
Kind
B2
Abstract

In accordance with one embodiment of the invention, a set of web services is provided that allow a client application to display product information from a site catalog, add/update/delete those products into a shopping cart hosted on the client, and have that shopping cart also maintained at a central hosted site. As such, the user is directed to the central hosted site in order to complete payment and fulfillment of the order. Several companies desire this functionality. As such, a set of shopping cart application programming interface (API) can be built and used to access product information and prices as well as to add or remove products from the shopping cart to which the consumer will be redirected upon finalizing the purchase. These processes are conducted in real time.

Claims (31)

1. A server side software system for managing an electronic commerce shopping cart web service which operates on an ecommerce business server, the electronic shopping cart web service interacts with a client hosted website over a communication network while a shopper interacts with the client hosted website over the communication network, the server side software system comprising:

a shopping cart application programming interface (API) configured to operate on the ecommerce business server configured to provide access through the electronic shopping cart web service to a website product catalog and shopping cart functions; and

a shopping cart module configured to operate on the client hosted website operatively configured to provide product selection and product details to the shopper based on continuously synchronized, real-time information retrieved from the integration service shopping cart API, the shopping cart module comprising a check out software component module configured for communication with the electronic shopping cart web service.

2. The server side software system of claim 1 wherein the API is operatively coupled to an XML product manager which enables client personnel to upload product details.

3. A method for managing an electronic commerce shopping cart web service operating on an ecommerce business server where the shopping cart web service interacts with a client hosted website over a communication network while a shopper interacts with the client hosted website over the communication network, the method comprising:

providing access through the electronic shopping cart web service to a website product catalog and shopping cart functions on the ecommerce business server by utilizing an integration service shopping cart application programming interface (API);

continuously synchronizing, through the communication network, real-time information retrieved from the integration service shopping cart API on the ecommerce business server with a shopping cart module hosted on the client hosted website so that the shopping cart module can provide product selection and product details to the shopper; and

communicating, through the communication network, shopping cart functionality to the client hosted website by utilizing the integration service shopping cart API so that the client website hosts a shopping cart while relying upon the ecommerce provider for shopping cart functionality.

4. The method of claim 3 wherein the API is operatively coupled to an XML product manager which enables client personnel to upload product details.

5. A server side software system for managing an electronic commerce shopping cart web service which operates on an ecommerce business server, the electronic shopping cart web service interacts with a client hosted website over a communication network while a shopper interacts with the client hosted website over the communication network, the server side software system comprising:

an integration service shopping cart application programming interface (API) configured to operate on the ecommerce business server configured to provide access through the electronic shopping cart web service to a website product catalog and shopping cart functions, wherein the API is operatively coupled to the XML product manager which enables client personnel to upload product details; and

a shopping cart module configured to operate on the client hosted website operatively configured to provide product selection and product details to the shopper based on continuously synchronized, real-time information retrieved from the integration service shopping cart API, the shopping cart module comprising a check out software component module configured for communication with the electronic shopping cart web service; and

an XML product manager is operatively configured to work with the ecommerce business server to enable client personnel to upload product details, the XML product manager further configured to provide the shopping cart module on the client hosted website with an interface for retrieving products, product variations and quantity based pricing.

6. The server side software system of claim 5 wherein the shopping cart module comprises a flash application.

7. The server side software system of claim 5 further comprising a shopper-based application on a computing device associated with the shopper operatively coupled over the communication network to the shopping cart on the client hosted website and configured to enable the shopper to purchase a product through the shopping cart.

8. The server side software system of claim 5 wherein the integration service shopping cart API is operatively configured to pass at least one of a site identification (id) number, a locale, and a catalog id to the shopping cart module on the client hosted website whereby the site product catalog is updated.

9. The server side software system of claim 5 wherein the product details includes: whether the product is a base product, what product variation are available, and whether the product is for sale.

10. The server side software system of claim 5 wherein the checkout software component module is operatively coupled to the website product catalog such that the shopper can search for products and add the products to a host shopping cart whereby the shopper can proceed to checkout.

11. The server side software system of claim 5 wherein the shopping cart module on the client hosted website is operatively configured to post XML to an integration servlet such that the integration service shopping cart API works with a translator module and the integration servlet to map the shopping cart module's XML format.

12. The server side software system of claim 5 wherein the shopping cart module on the client hosted website further comprises an authorization module to update session token attributes such that repeated requests from a buyer operate on a correct user session and requisition.

13. A method for managing an electronic commerce shopping cart web service operating on an ecommerce business server where the shopping cart web service interacts with a client hosted website over a communication network while a shopper interacts with the client hosted website over the communication network, the method comprising:

continuously synchronizing, through the communication network, real-time information retrieved from the integration service shopping cart API on the ecommerce business server with a shopping cart module hosted on the client hosted website so that the shopping cart module can provide product selection and product details to the shopper; and

communicating, through the communication network, shopping cart functionality to the client hosted website by utilizing the integration service shopping cart API so that the client website hosts a shopping cart while relying upon the ecommerce provider for shopping cart functionality; and

providing access through the electronic shopping cart web service to a website product catalog and shopping cart functions on the ecommerce business server by utilizing an integration service shopping cart application programming interface (API), wherein the API is operatively coupled to an XML product manager operatively configured to work with the ecommerce business server to enable client personnel to upload product details and which provides a shopping cart module with an interface for retrieving products, product variations and quantity based pricing.

14. The method of claim 13 wherein the continuously synchronizing step further comprises utilizing a flash application.

15. The method of claim 13 wherein the providing step further comprises utilizing a shopper-based application on a computing device associated with the shopper operatively coupled over the communication network to the shopping cart on the client hosted website and configured to enable the shopper to purchase a product through the shopping cart.

16. The method of claim 15 wherein the providing step further comprises the shopper-based application being configured to enable the shopper to search for products in the website product catalog and add the products to the shopping cart whereby the shopper can proceed to checkout.

17. The method of claim 13 wherein the providing step further includes the integration service shopping cart API operatively configured to pass at least one of a site identification (id) number, a locale, and a catalog id to the shopping cart module on the client hosted website whereby the site product catalog is updated.

18. The method of claim 13 wherein the product details include: whether the product is a base product, what product variations are available, and whether the product is for sale.

19. The method of claim 13 further including a step of posting XML to an integration servlet such that the integration service shopping cart API works with a translator module and the integration servlet to map the shopping cart module's XML format.

20. The method of claim 13 wherein the client computer hosted shopping cart module further comprises an authorization module to update session token attributes such that repeated requests from a buyer operate on a correct user session and requisition.

Assignments (6)
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT COLLATERAL Recorded Jun 2, 2021
From: MACQUARIE US TRADING LLC
To: DIGITAL RIVER, INC.
Reel/Frame 057252/0637 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT COLLATERAL Recorded Jun 2, 2021
From: CORTLAND CAPITAL MARKET SERVICES LLC
To: DIGITAL RIVER, INC.
Reel/Frame 057252/0663 →
GRANT OF SECURITY INTEREST PATENTS Recorded Jun 1, 2021
From: DIGITAL RIVER, INC.; DIGITAL RIVER MARKETING SOLUTIONS, INC.; DR APAC, LLC; DR GLOBALTECH, INC.; DR MYCOMMERCE, INC.; DANUBE PRIVATE HOLDINGS II, LLC
To: CERBERUS BUSINESS FINANCE AGENCY, LLC, AS THE COLLATERAL AGENT
Reel/Frame 056448/0001 →
FIRST LIEN GRANT OF SECURITY INTEREST PATENTS Recorded Feb 12, 2015
From: DIGITAL RIVER, INC.
To: MACQUARIE US TRADING LLC
Reel/Frame 034980/0698 →
SECURITY INTEREST Recorded Feb 12, 2015
From: DIGITAL RIVER, INC.
To: CORTLAND CAPITAL MARKET SERVICESLLC, AS COLLATERAL AGENT
Reel/Frame 034981/0429 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 11, 2007
From: SAARINEN, MARK A; BARTAKE, AMIT; ARMSTRONG, BRAD L; MILLINGON, DEANE J; ROUBAL, ERIC G
To: DIGITAL RIVER, INC.
Reel/Frame 019282/0354 →
Continuity (2)
Provisional Application 60787977 · Mar 31, 2006
Related Publication 20070233579A1 · Oct 4, 2007