IP Library Granted Patent US 7,266,116
Granted Patent B2
US 7,266,116 · App. 11/010,812 · Granted Sep 4, 2007

HTTP extension header for metering information

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,266,116
App. No.
11/010,812
Granted
Sep 4, 2007
Kind
B2
Abstract

A packet inspection system is provided with data inspection logic for inspecting subscriber packet traffic. The system includes a pre-rating classification table associated with the data inspection logic. The pre-rating classification table includes a table having one or more entry for static or slowly changing rating aspects of traffic applications and/or one or more entries identifying a dynamic changing rating aspects of a traffic application. A server with a rating engine is also provided. The data inspection logic makes a query to the pre-rating table as to the treatment of rating aspects of traffic applications and either obtains a rate value from the pre-rating classification table from one of the table entries for static or slowly changing rating aspects of traffic applications or obtains an indication from the one or more entry identifying a dynamic changing rating aspects of traffic applications directing the data inspection logic to query the rating engine, the data inspection logic then querying the server as to dynamic changing rating aspects of traffic applications and the server providing the data inspection logic with a correct valuation for the dynamic changing rating aspects of traffic applications.

Claims (38)

1. A system, comprising:

a data inspection logic to inspect subscriber packet traffic to receive and inspect subscriber requests included in the subscriber packet traffic, to determine if a request relates to a content server or the server's content, and if a subscriber's request relates to a content server or the server's content, the data inspection logic to pass the request to the specified content server; and

wherein said data inspection logic to receive a reply from the specified content server in response to the request, the specified content server's reply to the request includes a reply header and metering information provided by the content server in an extended portion of the reply header, and said data inspection logic adapted to apply appropriate charging to a subscriber's account based at least in part on said metering information provided by the content server in the extended portion of the reply header.

2. The system of claim 1 , further comprising memory coupled to the data inspection logic and having stored therein metering data, and said data inspection logic adapted to said determine by determining if a request relates to a content server or the server's content specified in said metering data.

3. The system according to claim 2 , wherein said content server supplied metering information comprises one or more of:

a name of a metering category, wherein said metering data includes a plurality of metering category data associated with said data inspection logic, each of said metering category data having associated charging information;

information providing an indication of the amount to be charged to the subscriber's account;

a content value class for postpaid subscribers and/or a credit amount for prepaid subscribers applicable to content to be transferred; and

information providing an indication that a subscriber's account is to be charged based on metering data already included in the memory.

4. The system according to claim 2 , wherein said memory further comprising metering category data, each of said categories having associated charging information, wherein said content server supplied metering information comprises a name of a metering category or a new or replacement metering category and said charging to the subscriber's account is based on a metering category already included in the memory or based on the new or replacement metering category.

5. The system according to claim 2 , wherein the metering data includes one or more Uniform Resource Identifier (URI) sets comprising collections of patterns which can match an URI used in the subscriber's request, and the data inspection logic adapted to determine if the subscriber's request relates to a content server or the server's content specified in said metering data based at least in part on the URI sets and if so, to pass the subscriber's request through to the specified content server.

6. The system according to claim 2 , wherein if the subscriber sends a request for content of the specified content server, said inspection logic is adapted to hold or save data provided in the request that indicates the request is server specified metering, until a response is received from the specified content server, and where the request relates to a content server or the server's content specified in said metering data and the reply does not include content server supplied metering information or where the request does not relate to a content server or the server's content specified in said metering data said inspection logic applies a normal metering policy.

7. The system according to claim 6 , wherein said normal metering policy includes using one or more of pre-rating tables and one or more prepaid balance management protocols including a protocol selected from the group consisting of Remote Authentication Dial in User Service (RADIUS), DIAMETER and Open Services Architecture (OSA)/PARLAY.

8. The system according to claim 1 , wherein said data inspection logic is further adapted to defer metering at least until a reply is received from a content server in response to the request.

9. The system according to claim 1 , wherein said content server supplied metering information is provided in a body of a response message to a subscriber, and said data inspection logic adapted to parse said body of said response message, wherein said response message is a Multimedia Messaging System (MMS) message.

10. The system according to claim 1 , wherein the system is adapted to apply appropriate charging to the subscriber's account based on a content value class for postpaid subscribers and/or a credit amount for prepaid subscribers applicable to the content to be transferred.

11. A method, comprising:

receiving subscriber packet traffic at a subscriber delivery system, the subscriber packet traffic including requests for content from a content server, and the subscriber delivery system including data inspection logic;

the data inspection logic inspecting the subscriber packet traffic including receiving and inspecting subscriber requests to determine if a request relates to a content server or not, and if the request relates to a content server, passing the request to the content server;

receiving at the subscriber delivery system a reply from the content server in response to the request, the reply including a reply header and metering information provided by the content server in an extended portion of the reply header; and

upon receiving the reply, the inspection logic determining if the reply can be passed to the subscriber based at least in part on the metering information provided by the content server in the extended portion of the reply header, and if so, appropriately charging to a subscriber's account based at least in part on the metering information provided by the content server in the extended portion of the reply header.

12. The method according to claim 11 , wherein the data inspection logic defers metering until a reply is received from the content server.

13. The method according to claim 11 , wherein the content server supplied metering information includes one or more of:

a content value class for postpaid subscribers and/or a credit amount for prepaid subscribers applicable to the content to be transferred;

information comprising information providing an indication of the amount to be charged to the subscriber's account;

information comprising information providing an indication that the subscriber's account is to be charged based on metering data already stored in a memory coupled to the data inspection logic; and

a name of a metering category stored in a memory coupled to the data inspection logic, the metering category having associated charging information.

14. The method according to claim 13 , further comprising the subscriber delivery system applying appropriate charging to the subscriber's account based on the content value class for postpaid subscribers and/or the credit amount for prepaid subscribers applicable to the content to be transferred.

15. The method according to claim 11 , wherein the subscriber delivery system is coupled to a memory storing metering data, the metering data includes one or more Uniform Resource Identifier (URI) sets comprising collections of patterns, and the data inspection logic matching an URI used in the subscriber's request to determine if the subscriber's request relates to a content server or the server's content specified in said metering data based at least in part on the URI sets and if so, to pass the subscriber's request through to the specified content server.

16. The method according to claim 11 , wherein the content server supplied metering information includes a new or replacement metering category providing an indication that the subscriber's account is to be charged based on the new or replacement metering category.

17. A server, comprising:

content to be provided to subscribers; and

logic coupled to the content and adapted to send a reply to a subscriber delivery system, the reply including content and associated metering information to be sent to the subscriber delivery system in response to a request for the content from a subscriber and passed from the subscriber delivery system to the server, the metering information including at least an indication of the amount to be charged to the subscriber's account by the subscriber delivery system when the subscriber is provided with the content by the subscriber delivery system;

wherein said logic is further adapted to send said reply using a messaging protocol that employs extendable message headers, and to include the associated metering information in an extended portion of at least one extended message header.

18. The server according to claim 17 , wherein the associated metering information comprises one or more of:

a name of a metering category, wherein said metering data includes a plurality of metering category data, each of said metering category data having associated charging information;

a content value class for postpaid subscribers and/or a credit amount for prepaid subscribers applicable to content to be transferred; and

information providing an indication that a subscriber's account is to be charged based on metering data already included in the subscriber delivery system.

Assignments (9)
NOTICE AND CONFIRMATION OF GRANT OF SECURITY INTEREST IN PATENTS Recorded May 16, 2022
From: SYNIVERSE TECHNOLOGIES, LLC
To: BARCLAYS BANK PLC, AS COLLATERAL AGENT
Reel/Frame 060072/0598 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded May 13, 2022
From: BARCLAYS BANK PLC, AS COLLATERAL AGENT
To: SYNIVERSE TECHNOLOGIES, LLC
Reel/Frame 060064/0447 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded May 13, 2022
From: BARCLAYS BANK PLC, AS COLLATERAL AGENT
To: SYNIVERSE TECHNOLOGIES, LLC
Reel/Frame 060064/0454 →
SECURITY INTEREST Recorded Mar 12, 2018
From: SYNIVERSE TECHNOLOGIES, LLC
To: BARCLAYS BANK PLC, AS ADMINISTRATIVE AGENT
Reel/Frame 045176/0670 →
SECURITY AGREEMENT Recorded Apr 24, 2012
From: SYNIVERSE TECHNOLOGIES, LLC
To: BARCLAYS BANK PLC
Reel/Frame 028097/0801 →
CHANGE OF NAME Recorded Apr 16, 2012
From: SYNIVERSE TECHNOLOGIES, INC.
To: SYNIVERSE TECHNOLOGIES, LLC
Reel/Frame 028053/0843 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 18, 2011
From: SKYLEAD ASSETS LIMITED
To: SYNIVERSE TECHNOLOGIES, INC.
Reel/Frame 026145/0641 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 25, 2005
From: MEGISTO SYSTEMS, INC.
To: SKYLEAD ASSETS LIMITED
Reel/Frame 016798/0620 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 13, 2004
From: HALPERN, JOEL M.
To: MEGISTO SYSTEMS
Reel/Frame 016089/0094 →