IP Library Granted Patent US 8,538,843
Granted Patent B2
US 8,538,843 · App. 12/957,026 · Granted Sep 17, 2013

Method and system for operating an E-commerce service provider

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,538,843
App. No.
12/957,026
Granted
Sep 17, 2013
Kind
B2
Abstract

A method for operating a commissioned e-commerce service provider provides services to businesses on a computerized network such as the Internet in exchange for a small commission on the commercial transactions generated using those services. Unlike most ISPs that provide services to individuals and businesses, the e-commerce service provider preferably provides Internet services for businesses operating web sites based on the amount of service utilized by the individual or business. Instead of paying a monthly fee for the Internet services required to host a web site or operate and e-commerce site, the business contracts with the e-commerce service provider to provide these services based on usage of these services. Preferably, the usage rate is tiered in accordance with the amount of traffic at the site to provide a nominal level of service at a lower rate, yet allow for an exceptional volume of traffic to be accommodated by the site at a higher rate without having the site fail or the service become overwhelmed.

Claims (40)

1. A system coupled to the Internet so as to provide dynamic management of hosted services for a plurality of customer accounts comprising:

a plurality of servers coupled to a network switch, each server configured to independently load a boot image, including an operating system, upon initialization;

at least a first of the plurality of servers allocated to a first administrative group for a first customer account of the plurality of customer accounts, and configured to access a software boot image and data unique to the first customer account;

at least a second of the plurality of servers allocated to a second administrative group for a second of the plurality of customer accounts, the server configured to access a software boot image and data unique to the second customer account, and be isolated from the data unique to the first customer account;

at least one of the plurality of servers configured to automatically monitor each administrative group, and to automatically and dynamically reallocate at least one active server from the first administrative group for the first of the plurality of customer accounts to the second administrative group for the second of the plurality of customer accounts in response to the automatic monitoring;

at least one of the plurality of servers configured to update a connectivity rule in the network switch to allocate the at least one server to the second administrative group for the second of the plurality of customer accounts; and

at least one of the plurality of servers configured to, at the end of a predetermined time period, bill each customer account based at least in part on at least one attribute related to servers dynamically allocated to each customer account of the plurality of customer accounts for the predetermined time period.

2. The system of claim 1 wherein the plurality of servers assigned to each administrative group are operably coupled together by an intranet.

3. The system of claim 1 wherein the plurality of servers assigned to the first administrative group are located at a first site and the plurality of servers assigned to the second administrative group are located at a second site geographically remote from the first site.

4. The system of claim 1 wherein the server configured to automatically monitor, reallocates in response to the automatic monitoring in combination with parameters for each customer account defined in a service level agreement database.

5. The system of claim 1 wherein the server configured to automatically monitor, predicts a workload increase for the servers in the second administrative group and dynamically allocates at least one of the servers in the first administrative group to redistribute the workload increase among a greater number of servers in the second administrative group.

6. The system of claim 1 wherein each server is programmatically connected to the Internet and wherein the server configured to automatically monitor, configures said at least one server to be operably connected to the Internet as part of the second administrative group.

7. The system of claim 6 wherein each server is further programmatically connected a disk storage unit and wherein the server configured to automatically monitor, configures said at least one server to be operably connected to a portion of the disk storage unit storing software and data unique to the customer account of the second administrative group.

8. The system of claim 1 wherein the server configured to bill, bills a customer account at a higher rate for the hosted services when said at least one server is dynamically reallocated to that customer account.

9. An automatic method for operating a service provider for the Internet so as to provide dynamic management of hosted services comprising: for each of a plurality of customer accounts:

providing a plurality of servers allocated to a common administrative group for a customer account and configured to access software and data unique to that customer account to provide hosted services to the Internet for that customer account;

establishing a pool of a plurality of servers that may be selectively configured to access software and data for each of the plurality of customer accounts, each server having at least one network interface;

at least one network switch communicatively coupled to the at least one network interface of each server;

automatically monitoring each administrative group;

automatically allocating at least one server to join the plurality of servers of a first administrative group in response to the automatic monitoring;

configuring the at least one network switch, coupled to the at least one server, to couple the at least one server to the plurality of servers allocated to the first administrative group; and

at the end of a predetermined time period, billing each customer account based at least in part on at least one attribute related to servers dynamically allocated to that customer account for the predetermined time period.

10. The method of claim 9 wherein at least a portion of the pool of the plurality of virtual servers are created on an as-needed basis in response to the automatic monitoring.

11. The method of claim 10 further comprising automatically deallocating at least one of the plurality of servers of a second administrative group and assigning that at least one server to the pool of virtual servers in response to the automatic monitoring.

12. The method of claim 9 wherein more than one virtual server is simultaneously allocated to the first administrative group.

13. The method of claim 9 wherein the billing of each customer account is tiered to include a plurality of discrete commission percentages based upon a number of servers dynamically allocated to a customer account.

14. The method of claim 13 wherein the plurality of discrete commission percentages include at least a first tier commission percentage established in relation to an anticipated average usage for a customer account and a second tier commission percentage defined at a predetermined increase above the anticipated average usage.

15. The method of claim 14 wherein the plurality of discrete commission percentages further includes a third tier commission percentage defined at a predetermined increase above the usage level of the second tier commission percentage.

16. The method of claim 9 wherein the at least one attribute includes average usage as determined by a combined measure of a number of simultaneous access requests and an amount of access bandwidth required to satisfy the access requests within a predetermined timeout.

17. The method of claim 9 wherein the at least one attribute are defined by a service level agreement with the customer.

18. The method of claim 16 wherein the predetermined timeout is variable between customer accounts and is selectively set in response to a service level agreement for each customer account.

19. The method of claim 14 wherein the average usage is related to at least one attribute of the hosted services selected from the group consisting of: a number of hits at an Internet site, a number of connections at an Internet site, a number of transactions at an Internet site, revenue earned from transactions at an Internet site, an existing revenue model of a telecommunication services provider, or any combination thereof.

20. A system couple to the Internet for providing hosting services for each of a plurality of customer accounts comprising:

a plurality of servers operably connected to a switch, each server having an interface providing a communication channel with at least one of the other plurality of servers, each of the servers executing a local decision software program that monitors the server and communicates status information across the communication channel;

at least a first of the plurality of servers allocated to a first administrative group for a first customer account, and configured to access software and data unique to the first customer account;

at least a second of the plurality of servers allocated to a second administrative group for a second customer account, configured to access software and data unique to the second customer account, and isolated from the data unique to the first customer account; and

at least one of the servers executing a master decision software program that collects status information from the other servers and dynamically reallocates at least one server from the first administrative group to the second administrative group in response to at least the status information provided through the communication channel, and at the end of a predetermined time period, billing each customer account based at least in part on an average usage of the hosting services for that customer account for the predetermined time period.

21. The system of claim 20 wherein the average usage of the hosting services is determined by a combined measure of a number of simultaneous access requests and an amount of access bandwidth required to satisfy the access requests within a predetermined timeout.

22. The system of claim 21 wherein the predetermined timeout is variable between customer accounts and is selectively set in response to a service level agreement for each customer account.

23. The system of claim 20 wherein the average usage of the hosting services is related to at least one attribute of the hosting services selected from the group consisting of: a number of hits at an Internet site, a number of connections at an Internet site, a number of transactions at an Internet site, revenue earned from transactions at an Internet site, an existing revenue model of a telecommunication services provider, or any combination thereof.

Assignments (11)
RELEASE OF SECURITY INTEREST Recorded Oct 26, 2020
From: JEFFERIES FINANCE LLC
To: RPX CORPORATION
Reel/Frame 054486/0422 →
PATENT SECURITY AGREEMENT Recorded Oct 23, 2020
From: RPX CLEARINGHOUSE LLC; RPX CORPORATION
To: BARINGS FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 054198/0029 →
PATENT SECURITY AGREEMENT Recorded Oct 23, 2020
From: RPX CLEARINGHOUSE LLC; RPX CORPORATION
To: BARINGS FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 054244/0566 →
SECURITY INTEREST Recorded Jun 29, 2018
From: RPX CORPORATION
To: JEFFERIES FINANCE LLC
Reel/Frame 046486/0433 →
RELEASE (REEL 038041 / FRAME 0001) Recorded Jan 2, 2018
From: JPMORGAN CHASE BANK, N.A.
To: RPX CORPORATION; RPX CLEARINGHOUSE LLC
Reel/Frame 044970/0030 →
SECURITY AGREEMENT Recorded Mar 9, 2016
From: RPX CORPORATION; RPX CLEARINGHOUSE LLC
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 038041/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 21, 2015
From: GALACTIC COMPUTING CORPORATION BVI/IBC
To: RPX CORPORATION
Reel/Frame 035693/0471 →
CORRECTIVE ASSIGNMENT TO CORRECT THE RECEIVING PARTY DATA PREVIOUSLY RECORDED AT REEL: 030705 FRAME: 0913. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Dec 22, 2014
From: GALACTIC COMPUTING CORPORATION BV
To: GALACTIC COMPUTING CORPORATION BVI/IBC
Reel/Frame 035159/0178 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 27, 2013
From: GALACTIC COMPUTING CORPORATION BV
To: GALACTIC COMPUTING CORPORATION BVI/IBC
Reel/Frame 030705/0913 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 7, 2013
From: NEUTILITY CORPORATION
To: GALACTIC COMPUTING CORPORATION BV
Reel/Frame 030564/0428 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 29, 2013
From: SMITH, PHILIP S.
To: NEUTILITY CORPORATION
Reel/Frame 030307/0142 →