IP Library Granted Patent US 8,108,518
Granted Patent B2
US 8,108,518 · App. 11/924,362 · Granted Jan 31, 2012

Prioritization of third party access to an online commerce site

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,108,518
App. No.
11/924,362
Granted
Jan 31, 2012
Kind
B2
Abstract

Providing prioritization of user online access to an online commerce site. Third party applications using API function calls to access an online commerce site are restricted to specific services by an access rule. An access rule defines which API server on the online commerce site a specific third party application may access when using a specific API function call. In this way, the operator of the online commerce site may prioritize server access per service level agreements based on a specific third party application and API function call.

Claims (38)

1. A method comprising:

providing a plurality of servers to provide access to services of an online commerce site, the plurality of servers including application programming interface (API) servers for servicing API calls received from a client;

receiving a service request from the client via an API call at the online commerce site, the service request comprising a request for at least one of the services of the online commerce site;

identifying, by use of a processor, a first API server of the plurality of servers to which to direct the client for service by the online commerce site based on the service request in the API call;

obtaining an access rule for directing the client to the first API server for processing corresponding to the requested service in the service request, the obtained access rule being based on an identity of the client; and

replying to the service request with the access rule.

2. The method of claim 1 wherein the requested service is to perform a function to facilitate the online commerce.

3. The method of claim 1 wherein the requested service is to retrieve information regarding items that are available for transaction via the online commerce site.

4. The method of claim 1 wherein the access rule includes a URL that addresses the first API server.

5. The method of claim 1 wherein the access rule includes a reference to a CallName function.

6. The method of claim 1 wherein the service request includes an application ID to identify the access rule being returned.

7. The method of claim 1 wherein the service request includes a developer ID to identify the access rule being returned.

8. The method of claim 1 wherein the service request includes a session certificate in order to validate the client making the request.

9. The method of claim 1 wherein the access rule is to direct the client to the first API server in order to provide the client with a predetermined level of service associated with the first API server.

10. The method of claim 1 wherein the access rule includes a URL that addresses the first API server; and the first API server performing the requested service.

11. A non-transitory machine-readable storage medium having executable instructions to cause a machine to:

provide access to a plurality of servers implementing services of an online commerce site, the plurality of servers including application programming interface (API) servers for servicing API calls received from a client;

receive a service request from the client via an API call at the online commerce site, the service request comprising a request for at least one of the services of the online commerce site;

identify a first API server of the plurality of servers to which to direct the client for service by the online commerce site based on the service request in the API call;

obtain an access rule for directing the client to the first API server for processing corresponding to the requested service in the service request, the obtained access rule being based on an identity of the client; and

reply to the service request with the access rule.

12. The non-transitory machine-readable storage medium of claim 11 wherein the requested service is to perform a function to facilitate the online commerce.

13. The non-transitory machine-readable storage medium of claim 11 wherein the requested service is to retrieve information regarding items that are available for transaction via the online commerce site.

14. The non-transitory machine-readable storage medium of claim 11 wherein the access rule includes a URL that addresses the first API server.

15. The non-transitory machine-readable storage medium of claim 11 wherein the access rule includes a reference to a CallName function.

16. The non-transitory machine-readable storage medium of claim 11 wherein the service request includes an application ID to identify the client.

17. The non-transitory machine-readable storage medium of claim 11 wherein the service request includes a developer ID to identify the client.

18. The non-transitory machine-readable storage medium of claim 11 wherein the service request includes a session certificate to identify the client.

19. The non-transitory machine-readable storage medium of claim 11 wherein the access rule is to direct the client to the first API server in order to provide the client with a predetermined level of service associated with the first API server.

20. A non-transitory machine-readable storage medium having executable instructions to cause a machine to:

request an access rule from a server via an application programming interface (API) call, the server being one of a plurality of servers to provide access to services of an online commerce site, the plurality of servers including API servers for servicing API calls received from a client, the request comprising a service request for one of the services of the online commerce site;

receive the access rule, the access rule including a uniform resource locator (URL) of a first API server of the plurality of servers, the first API server corresponding to the requested service in the service request, the received access rule being based on an identity of the client; and

use the URL of the first API server to request processing corresponding to the requested service in the service request.

21. The non-transitory machine-readable storage medium of claim 20 being further configured to store the access rule in a data store.

22. The non-transitory machine-readable storage medium of claim 21 being further configured to obtain the URL from the access rule stored in the data store.

23. The non-transitory machine-readable storage medium of claim 20 wherein the request being periodically scheduled.

24. The non-transitory machine-readable storage medium of claim 20 wherein the first API server is an online commerce auction server.

25. The non-transitory machine-readable storage medium of claim 20 wherein the access rule includes a URL that addresses the first API server; and the first API server performing the requested service.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 23, 2015
From: EBAY INC.
To: PAYPAL, INC.
Reel/Frame 036163/0596 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 17, 2015
From: LEAHY, SCOTT; COHEN, ALON
To: EBAY INC.
Reel/Frame 034971/0747 →