IP Library Granted Patent US 8,375,090
Granted Patent B2
US 8,375,090 · App. 12/392,420 · Granted Feb 12, 2013

Advertisement blocking in IMS networks

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,375,090
App. No.
12/392,420
Granted
Feb 12, 2013
Kind
B2
Abstract

IMS networks and methods are disclosed for selectively blocking advertisement content on a per user identifier (ID) basis. A subscriber database in the IMS network, such as a Home Subscriber Server (HSS), stores service profiles for IMS users. The service profiles of the IMS users are also provisioned with advertisement blocking indicators that are associated with a user ID of the IMS users. When a request is received in the subscriber database for a service profile associated with a user ID, the subscriber database checks the advertisement blocking indicator associated with the user ID to see if advertisement content should be blocked for this user ID. If so, the subscriber database modifies initial filter criteria (iFC) associated with the user ID, which in essence blocks the advertisement content from being sent to the IMS user.

Claims (68)

1. A subscriber database in an IP Multimedia Subsystem (IMS) network, the subscriber database comprising:

a storage system operable to store service profiles for IMS users;

a control system including hardware that is operable to receive input that includes user identifiers for IMS users and includes advertisement blocking indicators, and to provision the service profiles for the IMS users as stored in the storage system to associate the user identifiers with the advertisement blocking indicators; and

a network interface operable to receive a request for a service profile for an IMS user from a network element in the IMS network, wherein the request includes a user identifier for the IMS user;

the control system is further operable to identify the service profile associated with the user identifier received in the request by the network interface, wherein the service profile includes initial filter criteria, and to process an advertisement blocking indicator associated with the user identifier to determine if advertisement content is indicated as blocked for the user identifier;

if the advertisement content is indicated as blocked for the user identifier, then the control system is further operable to process the service profile defined for the user identifier of the IMS user to modify initial filter criteria that relates to advertisement content so that advertisement content will not be forwarded to the IMS user based on the user identifier;

the network interface is further operable to transmit the service profile for the IMS user to the network element with the modified initial filter criteria.

2. The subscriber database of claim 1 wherein:

the control system is further operable to remove the initial filter criteria that relates to advertisement content before transmitting the service profile to the network element.

3. The subscriber database of claim 1 wherein:

the control system is further operable to set the initial filter criteria that relates to advertisement content to inactive before transmitting the service profile to the network element.

4. The subscriber database of claim 1 further comprising:

a data input system operable to receive advertisement information;

wherein the control system is further operable to process the initial filter criteria and the advertisement information to identify the initial filter criteria that relates to advertisement content, and to modify the portions of the initial filter criteria that relate to advertisement content.

5. The subscriber database of claim 4 wherein the advertisement information comprises a list of application servers that provide advertisement content in the IMS network.

6. The subscriber database of claim 1 wherein:

the subscriber database comprises a Home Subscriber Server (HSS); and

the network element comprises a call session control function (CSCF).

7. The subscriber database of claim 1 wherein:

the subscriber database comprises a Home Subscriber Server (HSS); and

the network element comprises an application server.

8. The subscriber database of claim 1 further comprising:

a status system operable to monitor the status of the advertisement blocking indicator in the service profile of the IMS user for which the service profile is requested;

if the status of the advertisement blocking indicator changes, then the control system is further operable to identify the network element that previously received the service profile from the subscriber database, to generate updated initial filter criteria based on the change to the advertisement blocking indicator, and to transmit the service profile to the network element with the updated initial filter criteria.

9. A method of blocking advertisements in an IP Multimedia Subsystem (IMS) network, the method comprising:

receiving, in a subscriber database of the IMS network, input that includes user identifiers for IMS users and includes advertisement blocking indicators;

provisioning service profiles for the IMS users in the subscriber database to associate the user identifiers with the advertisement blocking indicators;

receiving, in the subscriber database, a request for a service profile for an IMS user from a network element in the IMS network, wherein the request includes a user identifier for the IMS user;

identifying the service profile associated with the user identifier that includes initial filter criteria;

processing an advertisement blocking indicator associated with the user identifier to determine if advertisement content is indicated as blocked for the user identifier;

if the advertisement content is indicated as blocked for the user identifier, then processing the service profile defined for the user identifier of the IMS user to modify initial filter criteria that relates to advertisement content so that advertisement content will not be forwarded to the IMS user based on the user identifier; and

transmitting the service profile for the IMS user from the subscriber database to the network element with the modified initial filter criteria.

10. The method of claim 9 wherein processing the service profile defined for the user identifier of the IMS user to modify the initial filter criteria comprises:

removing the initial filter criteria that relates to advertisement content before transmitting the service profile to the network element.

11. The method of claim 9 wherein processing the service profile defined for the user identifier of the IMS user to modify the initial filter criteria comprises:

setting the initial filter criteria that relates to advertisement content to inactive before transmitting the service profile to the network element.

12. The method of claim 9 wherein processing the service profile defined for the user identifier of the IMS user to modify the initial filter criteria comprises:

receiving, in the subscriber database, advertisement information;

processing the initial filter criteria and the advertisement information to identify the initial filter criteria that relates to advertisement content; and

modifying the portions of the initial filter criteria that relate to advertisement content.

13. The method of claim 12 wherein the advertisement information comprises a list of application servers that provide advertisement content in the IMS network.

14. The method of claim 9 wherein:

the subscriber database comprises a Home Subscriber Server (HSS); and

the network element comprises one of a call session control function (CSCF) or an application server.

15. The method of claim 9 further comprising:

monitoring the status of the advertisement blocking indicator in the service profile of the IMS user;

if the status of the advertisement blocking indicator changes, then:

identifying the network element that previously received the service profile from the subscriber database;

generating updated initial filter criteria based on the change to the advertisement blocking indicator; and

transmitting the service profile to the network element with the updated initial filter criteria.

16. An IP Multimedia Subsystem (IMS) network operable to block advertisement content to IMS users, the IMS network comprising:

a home subscriber server (HSS) that includes hardware operable to:

receive input that includes public user identifiers (PUID) for the IMS users and includes advertisement blocking indicators,

provision service profiles for the IMS users to associate the PUIDs with advertisement blocking indicators,

receive a request for a service profile for an IMS user from a network element in the IMS network, wherein the request includes a PUID for the IMS user,

identify the service profile associated with the PUID that includes initial filter criteria,

process an advertisement blocking indicator associated with the PUID to determine if advertisement content is indicated as blocked for the PUID,

if the advertisement content is indicated as blocked for the user identifier, then process the service profile defined for the PUID of the IMS user to modify initial filter criteria that relates to advertisement content so that advertisement content will not be forwarded to the IMS user based on the PUID, and

transmit the service profile for the IMS user to the network element in response to the request.

17. The IMS network of claim 16 wherein:

the network element is operable to receive the service profile associated with the PUID, to receive a SIP request that includes the PUID, and to process the modified initial filter criteria defined for the PUID to determine how to operate in response to the SIP request, wherein the modified initial filter criteria acts to block the advertisement content from being sent to the IMS user.

18. The IMS network of claim 16 wherein:

the HSS is further operable to remove the initial filter criteria that relates to advertisement content or set the initial filter criteria that relates to advertisement content to inactive before transmitting the service profile to the network element.

19. The IMS network of claim 16 wherein:

the HSS is further operable to receive advertisement information, to process the initial filter criteria and the advertisement information to identify the initial filter criteria that relates to advertisement content, and to modify the portions of the initial filter criteria that relate to advertisement content.

20. The IMS network of claim 16 wherein:

the HSS is further operable to monitor the status of the advertisement blocking indicator in the service profile of the IMS user; and

if the status of the advertisement blocking indicator changes, then the HSS is further operable to identify the network element that previously received the service profile from the subscriber database, to generate updated initial filter criteria based on the change to the advertisement blocking indicator, and to transmit the service profile to the network element with the updated initial filter criteria.

Assignments (14)
PATENT SECURITY AGREEMENT Recorded Aug 6, 2024
From: RPX CORPORATION; RPX CLEARINGHOUSE LLC
To: BARINGS FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 068328/0674 →
RELEASE OF LIEN ON PATENTS Recorded Aug 5, 2024
From: BARINGS FINANCE LLC
To: RPX CORPORATION
Reel/Frame 068328/0278 →
PATENT SECURITY AGREEMENT Recorded Apr 22, 2023
From: RPX CORPORATION
To: BARINGS FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 063429/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 28, 2021
From: PROVENANCE ASSET GROUP LLC
To: RPX CORPORATION
Reel/Frame 059352/0001 →
RELEASE OF SECURITY INTEREST Recorded Nov 30, 2021
From: NOKIA US HOLDINGS INC.
To: PROVENANCE ASSET GROUP HOLDINGS LLC; PROVENANCE ASSET GROUP LLC
Reel/Frame 058363/0723 →
RELEASE OF SECURITY INTEREST Recorded Nov 30, 2021
From: CORTLAND CAPITAL MARKETS SERVICES LLC
To: PROVENANCE ASSET GROUP HOLDINGS LLC; PROVENANCE ASSET GROUP LLC
Reel/Frame 058983/0104 →
ASSIGNMENT AND ASSUMPTION AGREEMENT Recorded Feb 14, 2019
From: NOKIA USA INC.
To: NOKIA US HOLDINGS INC.
Reel/Frame 048370/0682 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 13, 2017
From: NOKIA TECHNOLOGIES OY; NOKIA SOLUTIONS AND NETWORKS BV; ALCATEL LUCENT SAS
To: PROVENANCE ASSET GROUP LLC
Reel/Frame 043877/0001 →
SECURITY INTEREST Recorded Sep 13, 2017
From: PROVENANCE ASSET GROUP HOLDINGS, LLC; PROVENANCE ASSET GROUP LLC
To: NOKIA USA INC.
Reel/Frame 043879/0001 →
SECURITY INTEREST Recorded Sep 13, 2017
From: PROVENANCE ASSET GROUP HOLDINGS, LLC; PROVENANCE ASSET GROUP, LLC
To: CORTLAND CAPITAL MARKET SERVICES, LLC
Reel/Frame 043967/0001 →
RELEASE OF SECURITY INTEREST Recorded Oct 9, 2014
From: CREDIT SUISSE AG
To: ALCATEL-LUCENT USA INC.
Reel/Frame 033949/0016 →
SECURITY INTEREST Recorded Mar 7, 2013
From: ALCATEL-LUCENT USA INC.
To: CREDIT SUISSE AG
Reel/Frame 030510/0627 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 19, 2012
From: ALCATEL-LUCENT USA INC.
To: ALCATEL LUCENT
Reel/Frame 029497/0359 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 25, 2009
From: CAI, YIGANG; HUA, SUZANN
To: ALCATEL-LUCENT USA INC.
Reel/Frame 022310/0344 →