IP Library Granted Patent US 8,270,590
Granted Patent B2
US 8,270,590 · App. 11/453,678 · Granted Sep 18, 2012

User message delivery to calling party device

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,270,590
App. No.
11/453,678
Granted
Sep 18, 2012
Kind
B2
Abstract

In one embodiment, a call setup message for a call from a calling party device to a called party device is received. At least one calling party parameter for the calling party device is determined. A user message is selected based on the at least one calling party parameter. Delivery of the user message to the calling party device is initiated in parallel with a call setup for the call from the calling party device to the called party device.

Claims (82)

1. A method, comprising the steps of:

receiving a call setup message for a circuit-switched voice call from a calling party device to a called party device, wherein the call setup message comprises an initial address message (IAM);

obtaining a directory number for the calling party device from the call setup message for the circuit-switched voice call;

determining a service provider of the calling party device through employment of a lookup table and the directory number;

requesting at least one calling party parameter from the service provider of the calling party device, wherein the at least one calling party parameter comprises a data channel address and a user profile for the calling party device, wherein the step of requesting the at least one calling party parameter comprises a step of:

obtaining the user profile for the calling party device, and wherein the step of obtaining the user profile for the calling party device comprises the steps of:

obtaining the user profile for the calling party device from a profile server of a calling party network for the calling party device; and

determining from the user profile an opt-in status for an advertisement service, wherein the user message comprises an advertisement message;

selecting a user message based on the at least one calling party parameter; initiating delivery of the user message to the data channel address of the calling party device in parallel with a call setup by a serving mobile switching center for the circuit-switched voice call from the calling party device to the called party device.

2. The method of claim 1 , wherein the circuit-switched voice call comprises an incoming call, wherein the step of requesting the data channel address and the at least one calling party parameter from the service provider comprises the step of:

requesting the data channel address from an authentication, authorization, and accounting (AAA) RADIUS billing record database of the service provider.

3. The method of claim 1 , wherein the step of initiating delivery of the user message to the data channel address of the calling party device in parallel with the call setup for the circuit-switched voice call from the calling party device to the called party device comprises the step of:

sending a data content address for the user message to the calling party device through a data channel.

4. The method of claim 3 , further comprising the steps of:

receiving a request for the user message from the calling party device through the data channel;

the method further comprising one of:

sending the user message to the calling party device through the data channel; or

forwarding the request to a content server for delivery of the user message by the content server.

5. The method of claim 4 , wherein the user message comprises a video stream, the method further comprising the step of:

exchanging at least one video stream parameter with the calling party device;

wherein the step of forwarding the request to the content server for delivery of the user message by the content server comprises the step of:

forwarding the request with the at least one video stream parameter for delivery of the video stream to the calling party device.

6. The method of claim 5 , further comprising the step of:

controlling a duration of delivery of the video stream from the content server to the calling party device through the data channel.

7. The method of claim 1 , wherein the user message comprises an audio message and a data message, wherein the step of initiating delivery of the user message to the data channel address of the calling party device in parallel with the call setup for the circuit-switched voice call from the calling party device to the called party device comprises the steps of:

initiating delivery of the audio message to the calling party device through an audio channel;

initiating delivery of the data message to the calling party device through a data channel;

establishing a mapping between the audio message and the data message;

stopping the audio message if the data message has an audio track.

8. An apparatus, comprising:

a network component of a communication network that receives an incoming circuit-switched voice call that is redirected by a serving mobile switching center in parallel with a call setup of the incoming call, wherein the incoming circuit-switched voice call is for a called party device and from a calling party device;

wherein the network component obtains a directory number from a call setup message for the incoming call, wherein the call setup message comprises an initial address message (IAM),

wherein the network component determines a service provider of the calling party device through employment of a lookup table and the directory number,

wherein the network component requests at least one calling party parameter from the service provider of the calling party device, wherein the at least one calling party parameter comprises a data channel address and a user profile for the calling party device,

wherein the network component obtains the user profile for the calling party device from a profile server of a calling party network for the calling party device,

wherein the network component determines from the user profile an opt-in status for an advertisement service, wherein the user message comprises an advertisement message,

wherein the network component selects a user message based on the at least one calling party parameter, and

wherein the network component initiates delivery of the user message to the data channel address of the calling party device in parallel with the call setup by the serving mobile switching center of the incoming circuit-switched voice call.

9. The apparatus of claim 8 , wherein the network component sends a data content address for the user message to the calling party device through at least one data channel;

wherein the network component comprises the user message;

wherein the network component delivers the user message to the calling party device through the at least one data channel upon request by the calling party device.

10. The apparatus of claim 8 , further comprising:

a content server;

wherein the network component sends a data content address for the user message to the calling party device;

wherein the content server comprises the user message;

wherein the calling party device obtains the user message from the content server through at least one data channel with the data content address.

11. The apparatus of claim 8 , wherein the network component sends a data content address for the user message to the calling party device through at least one data channel, wherein the user message comprises a video stream, wherein the network component comprises the video stream;

wherein the network component exchanges at least one video stream parameter with the calling party device;

wherein the network component delivers the video stream through the at least one data channel to the calling party device.

12. The apparatus of claim 8 , further comprising:

a content server;

wherein the network component sends a data content address for the user message to the calling party device, wherein the user message comprises a video stream;

wherein the network component exchanges at least one video stream parameter with the calling party device;

wherein the network component sends a request to a content server with the at least one video stream parameter for delivery of the video stream through at least one data channel to the calling party device by the content server.

13. The apparatus of claim 12 , wherein the network component sends at least one control message to the content server to control delivery of the video stream through the at least one second data channel.

14. The apparatus of claim 8 , wherein the network component sends a query with a network access identifier to at least one billing record database, for authentication, authorization and accounting (AAA) remote authentication dial in user service (RADIUS), of the service provider to obtain the data channel address of the calling party device.

15. The apparatus of claim 8 , wherein the network component obtains the user profile for the calling party device from a profile server of a calling party network for the calling party device.

16. The apparatus of claim 8 in combination with the calling party device;

wherein the calling party device comprises a user interface for display and/or modification of at least one user-defined parameter of the user profile;

wherein the calling party device comprises a user interface for presentation of the user message.

17. The apparatus of claim 16 , wherein the at least one user-defined parameter of the user profile comprises a location parameter that identifies a user preference for a home location or current location for selection of the user message;

wherein the network component selects the user message based on the location parameter.

18. The apparatus of claim 8 , wherein the user message comprises a plurality of messages delivered through at least one of an audio channel and a data channel to the calling party device in parallel with the call setup of the incoming circuit-switched voice call by the serving mobile switching center.

19. The apparatus of claim 8 , wherein the communication network comprises a calling party network and a called party network;

wherein the network component comprises a ringback tone server of the called party network;

wherein the serving mobile switching center comprises a home mobile switching center of the called party network for the called party device;

wherein the ringback tone server receives the incoming circuit-switched voice call from the serving mobile switching center;

wherein the ringback tone server obtains the at least one calling party parameter from the calling party network.

20. An apparatus, comprising:

a calling party network; and

a called party network;

wherein the calling party network comprises a network component and a serving mobile switching center;

wherein the serving mobile switching center redirects an incoming circuit-switched voice call to the network component in parallel with a call setup of the incoming circuit-switched voice call, wherein the circuit-switched voice call is for a called party device and from a calling party device,

wherein the network component obtains a directory number from a call setup message for the incoming circuit-switched voice call, wherein the call setup message comprises an initial address message (IAM),

wherein the network component determines a service provider of the calling party device through employment of a lookup table and the directory number,

wherein the network component requests at least one calling party parameter from the service provider, wherein the at least one calling party parameter comprises a data channel address and a user profile for the calling party device,

wherein the network component obtains the user profile for the calling party device from a profile server of a calling party network for the calling party device,

wherein the network component determines from the user profile an opt-in status for an advertisement service, wherein the user message comprises an advertisement message,

wherein the network component selects a user message based on the at least one calling party parameter, and

wherein the network component initiates delivery of the user message to the data channel address of the calling party device in parallel with a call setup by the serving mobile switching center of the incoming circuit-switched voice call.

21. The apparatus of claim 20 , wherein the calling party network comprises a home location register;

wherein the home location register employs an originating attempt detection point to cause the serving mobile switching center redirect the incoming circuit-switched voice call to the network component.

Assignments (15)
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 Sep 30, 2014
From: CREDIT SUISSE AG
To: ALCATEL LUCENT
Reel/Frame 033868/0001 →
SECURITY AGREEMENT Recorded Jan 30, 2013
From: ALCATEL LUCENT
To: CREDIT SUISSE AG
Reel/Frame 029821/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 18, 2012
From: ALCATEL-LUCENT USA INC.
To: ALCATEL LUCENT
Reel/Frame 028573/0432 →
MERGER Recorded Jul 16, 2012
From: LUCENT TECHNOLOGIES INC.
To: ALCATEL-LUCENT USA INC.
Reel/Frame 028557/0020 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 15, 2006
From: BATNI, RAMACHENDRA P.; PAUL, SANJOY
To: LUCENT TECHNOLOGIES INC.
Reel/Frame 018014/0027 →