IP Library Granted Patent US 7,797,236
Granted Patent B1
US 7,797,236 · App. 09/467,551 · Granted Sep 14, 2010

Internet settlement system

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 7,797,236
App. No.
09/467,551
Granted
Sep 14, 2010
Kind
B1
Abstract

A method and apparatus for collecting information about an event in which a user accesses the Internet through the system of a first Internet Service Provider with whom the user does not have an account. The apparatus includes a first server that creates a record of the user's Internet usage and sends the record to a second server. The second server collects records from a plurality of Internet Service Providers and forwards the records to a third server on a regular basis. The third server processes the data in the plurality of records and generates a report showing how much money the first Internet Service Provider is owed for allowing the user to access the Internet through the system of the first Internet Service Provider.

Claims (83)

1. In a settlement server capable of communicating over Internet with a local Internet service provider and a home Internet service provider, a computer implemented method for settlement of charges for Internet connection services, comprising:

the settlement server receiving, from the local Internet service provider over the Internet, accounting records of a user's Internet connection service usage of a network of the local Internet service provider, the local Internet service provider operated independently from the home Internet service provider of the user, the user not having an account with the local Internet service provider but having an account with the home Internet service provider and connecting to the Internet via the local Internet service provider;

the settlement server filtering the accounting records to remove erroneous data;

the settlement server collecting the accounting records for a period of time;

the settlement server generating a report of service usage for the period of time; and

the settlement server transmitting the report of service usage to the home Internet service provider over the Internet.

2. The computer implemented method of claim 1 , wherein generating a report of service usage for the period of time comprises:

categorizing the accounting records by the home Internet service provider; and

aggregating the accounting records corresponding to the period of time.

3. The computer implemented method of claim 1 wherein generating a report of service usage for the period of time comprises:

categorizing the accounting records by the local Internet service provider; and

aggregating the accounting records corresponding to the period of time.

4. The computer implemented method of claim 2 , further comprising:

categorizing the accounting records by the user.

5. The computer implemented method of claim 3 , further comprising:

categorizing the accounting records by the user.

6. The computer implemented method of claim 1 wherein filtering the accounting records to remove erroneous data comprises:

removing duplicate records.

7. The computer implemented method of claim 1 wherein filtering the accounting records to remove erroneous data comprises:

removing irrelevant data from the accounting records.

8. The computer implemented method of claim 1 further comprising:

multiplying the time period the user was provided service by the local Internet service provider by a rate corresponding to a rate negotiated by the user's home Internet service provider.

9. The computer implemented method of claim 1 further comprising:

categorizing the time the user was provided service by geographic location; and

multiplying the time in each geographic location by a rate corresponding to charges for service in each geographic location for the user's home Internet service provider.

10. The computer implemented method of claim 1 , further comprising:

categorizing the time period the user was provided service by the local Internet service provider; and

multiplying the time the user was provided service by the local Internet service provider by a rate corresponding to charges for using the local Internet service provider for the user's home Internet service provider.

11. A central settlement server settling charges for Internet connection services, the central settlement server capable of communicating over Internet with a local Internet service provider and a home Internet service provider, the central settlement server comprising:

a loader receiving, from the local Internet service provider over the Internet, accounting records of a user's Internet connection service usage of a network of the local Internet service provider, the local Internet service provider operated independently from the home Internet service provider of the user, the user not having an account with the local Internet service provider but having an account with the home Internet service provider and connecting to the Internet via the local Internet service provider;

a filter, coupled to the loader, generating filtered accounting records by removing erroneous data from the accounting records received by the loader; and

a reporting module, coupled to the filter, generating reports from the filtered accounting records to be sent to the home Internet service provider over the Internet.

12. The central settlement server of claim 11 , wherein the reporting module further comprises:

a rating means for adding service rate information to the accounting records.

13. The central settlement server of claim 11 , wherein the loader further comprises:

a transformation means for arranging fields in the accounting records into a predetermined format.

14. The central settlement server of claim 11 , wherein the filter further comprises:

a means for removing duplicate records.

15. A central settlement server settling charges for Internet connection services, the central settlement server capable of communicating over Internet with a local Internet service provider and a home Internet service provider, the central settlement server comprising:

a loader receiving, from the local Internet service provider over the Internet, raw accounting records of a user's Internet connection service usage of a network of the local Internet service provider, the local Internet service provider operated independently from the home Internet service provider of the user, the user not having an account with the local Internet service provider but having an account with the home Internet service provider and connecting to the Internet via the local Internet service provider;

a raw records database, coupled to the loader, storing the raw accounting records;

a filter, coupled to the raw records database, generating filtered accounting records by removing erroneous data from the raw accounting records stored in the raw records database;

a roaming history database, coupled to the filter, storing the filtered accounting records; and

a reporting module, coupled to the roaming history database, generating reports from the filtered accounting records to be sent to the home Internet service provider over the Internet.

16. The central settlement server of claim 15 , wherein the reporting module further comprises:

a rating means for adding service rate information to the accounting records.

17. The central settlement server of claim 15 , wherein the loader further comprises:

a transformation means for arranging fields in the accounting records into a predetermined format.

18. The central settlement server of claim 15 , wherein the filter further comprises:

a means for removing duplicate records.

19. Computer readable storage device having computer readable code embodied thereon, the computer readable code for programming one or more computers to perform a method for settlement of charges for Internet connection services in a settlement server capable of communicating over Internet with a local Internet service provider and a home Internet service provider, the method comprising:

the settlement server receiving, from the local Internet service provider over the Internet, accounting records of a user's Internet connection service usage of a network of the local Internet service provider, the local Internet service provider operated independently from the home Internet service provider of the user, the user not having an account with the local Internet service provider but having an account with the home Internet service provider and connecting to the Internet via the local Internet service provider;

the settlement server filtering the accounting records to remove erroneous data;

the settlement server collecting the accounting records for a period of time;

the settlement server generating a report of service usage for the period of time; and

the settlement server transmitting the aggregated accounting records to the home Internet service provider over the Internet.

20. The computer readable storage device of claim 19 , wherein generating a report of service usage for the period of time comprises:

categorizing the accounting records by the home Internet service provider; and

aggregating the accounting records corresponding to the period of time.

21. The computer readable storage device of claim 19 , wherein generating a report of service usage for the period of time comprises:

categorizing the accounting records by the local Internet service provider; and

aggregating the accounting records corresponding to the period of time.

22. The computer readable storage device of claim 19 , further comprising:

multiplying the time the user was provided service by the local Internet service provider by a rate corresponding to the rate negotiated by the user's home Internet service provider.

23. In a settlement server capable of communicating over Internet with a local Internet service provider and a home Internet service provider, a computer implemented method for settlement of charges for Internet connection services, the method comprising:

the settlement server receiving, from the local Internet service provider over the Internet, accounting records of a user's Internet connection service usage of a network of the local Internet service provider, the local Internet service provider operated independently from the home Internet service provider of the user, the user not having an account with the local Internet service provider but having an account with the home Internet service provider and connecting to the Internet via the local Internet service provider;

the settlement server generating a service usage report based upon the received accounting records; and

the settlement server transmitting the service usage report to the home Internet service provider over the Internet.

24. The computer implemented method of claim 23 , wherein the accounting records are received from the local Internet service provider over the Internet using User Datagram Protocol (UDP).

25. The computer implemented method of claim 23 , wherein the service usage report is transmitted to the home Internet service provider over the Internet using File Transfer Protocol (FTP).

26. The computer implemented method of claim 23 , wherein the settlement server receives the accounting records from the local Internet service provider via a routing server.

27. A central settlement server settling charges for Internet connection services, the central settlement server capable of communicating over Internet with a local Internet service provider and a home Internet service provider, the central settlement server comprising:

a loader receiving, from the local Internet service provider over the Internet, accounting records of a user's Internet connection service usage of a network of the local Internet service provider, the local Internet service provider operated independently from the home Internet service provider of the user, the user not having an account with the local Internet service provider but having an account with the home Internet service provider and connecting to the Internet via the local Internet service provider; and

a reporting module generating service usage reports from the received accounting records and transmitting the service usage reports to the local Internet service provider over the Internet.

28. The central settlement server of claim 27 , wherein the loader receives the accounting records from the local Internet service provider over the Internet using User Datagram Protocol (UDP).

29. The central settlement server of claim 27 , wherein the reporting module transmits the service usage reports to the home Internet service provider over the Internet using File Transfer Protocol (FTP).

30. The central settlement server of claim 27 , wherein the loader receives the accounting records from the local Internet service provider via a routing server.

31. A computer program product stored on a computer readable medium and adapted to cause a computer to perform a method for settlement of charges for Internet connection services in a settlement server capable of communicating over Internet with a local Internet service provider and a home Internet service provider, the method comprising:

the settlement server receiving, from the local Internet service provider over the Internet, accounting records of a user's Internet connection service usage of a network of the local Internet service provider, the local Internet service provider operated independently from the home Internet service provider of the user, the user not having an account with the local Internet service provider but having an account with the home Internet service provider and connecting to the Internet via the local Internet service provider;

the settlement server generating a service usage report based upon the received accounting records; and

the settlement server transmitting the service usage report to the home Internet service provider over the Internet.

32. The computer program product of claim 31 , wherein the accounting records are received from the local Internet service provider over the Internet using User Datagram Protocol (UDP).

33. The computer program product of claim 31 , wherein the service usage report is transmitted to the home Internet service provider over the Internet using File Transfer Protocol (FTP).

Assignments (12)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 30, 2023
From: CHANNEL VENTURES GROUP, LLC
To: CHANNEL IP B.V.
Reel/Frame 064180/0440 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 13, 2023
From: PARETEUM CORPORATION; PARETEUM NORTH AMERICA CORPORATION; DEVICESCAPE HOLDINGS, INC.; IPASS, INC.; IPASS IP LLC; PARETEUM EUROPE B.V.; ARTILIUM GROUP LTD.; PARETEUM N.V.; PARETEUM ASIA PTE. LTD.
To: CHANNEL VENTURES GROUP, LLC
Reel/Frame 063988/0501 →
MERGER Recorded Jul 23, 2012
From: GOREMOTE INTERNET COMMUNICATIONS, INC.
To: IPASS INC.
Reel/Frame 028612/0163 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 11, 2010
From: LIU, LYNN Y.; GUAN, XIAOMEI; HAYDEN, MICHAEL E.; LING, DAVID
To: IPASS INC.
Reel/Frame 024522/0905 →
CHANGE OF NAME Recorded Jun 9, 2010
From: GRIC COMMUNICATIONS, INC.
To: GOREMOTE INTERNET COMMUNICATIONS, INC
Reel/Frame 024512/0378 →
RELEASE OF SECURITY INTEREST Recorded Jun 9, 2010
From: SILICON VALLEY BANK
To: GRIC COMMUNICATIONS, INC
Reel/Frame 024512/0409 →
MERGER Recorded Jun 9, 2010
From: GOREMOTE INTERNET COMMUNICATIONS, INC.
To: IPASS INC.
Reel/Frame 024512/0323 →
SECURITY AGREEMENT Recorded Jun 9, 2010
From: GRIC COMMUNICATIONS, INC.
To: SILICON VALLEY BANK
Reel/Frame 024512/0090 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 9, 2010
From: LIU, LYNN Y.; LU, JUAN; WANG, TAO
To: AIMQUEST CORPORATION
Reel/Frame 024512/0210 →
CHANGE OF NAME Recorded Jun 9, 2010
From: AIMQUEST CORPORATION
To: GRIC COMMUNICATIONS, INC
Reel/Frame 024512/0315 →
MERGER Recorded Jan 18, 2007
From: GOREMOTE INTERNET COMMUNICATIONS, INC. (F/K/A GRIC COMMUNICATIONS, INC.)
To: GOREMOTE INTERNET COMMUNICATIONS, INC. (A WHOLLY OWNED SUBSIDIARY OF IPASS INC.)
Reel/Frame 018784/0653 →
CHANGE OF NAME Recorded Feb 15, 2005
From: GRIC COMMUNICATIONS, INC.
To: GOREMOTE INTERNET COMMUNICATIONS, INC.
Reel/Frame 015723/0163 →