IP Library Granted Patent US 9,131,046
Granted Patent B2
US 9,131,046 · App. 14/079,459 · Granted Sep 8, 2015

Custom ringback tone systems and methods

Inventors: Jun Lee (Seattle, WA); Steve Visintainer (Seattle, WA)
Assignee: RealNetworks, Inc.
H04M3/42017H04W4/16
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 9,131,046
App. No.
14/079,459
Granted
Sep 8, 2015
Kind
B2
Abstract

A ringback tone service may be configured by determining an indication to suggest one or more callers to a user of a mobile-telephony device and obtaining historical call data describing recent calls placed by recent callers to the mobile-telephony device in a recent period of time. After identifying a number of frequent callers for whom no custom ringback tone is currently provisioned, the user is prompted to select from a list of custom ringback tones that are available to provision for incoming calls from the frequent caller(s). In some cases, the user may send a message to the caller, allowing the caller to select his or her own custom ringback tone via a user interface provided by a ringback tone-service provider.

Claims (65)

1. A mobile-telephony-device-implemented method for configuring a ringback tone service, the method comprising:

determining, by said mobile-telephony device, an indication to suggest one or more callers to a user of said mobile-telephony device;

obtaining, by said mobile-telephony device, historical call data describing a plurality of recent calls placed by a plurality of recent callers to said mobile-telephony device in a recent-past period of time;

identifying, by said mobile-telephony device, a plurality of frequent callers among said plurality of recent callers based at least in part on said historical call data;

selecting, by said mobile-telephony device, from among said plurality of frequent callers a caller for whom no custom ringback tone is currently provisioned for calls placed by said caller to said mobile-telephony device;

identifying, by said mobile-telephony device, a plurality of custom ringback tones that are currently available to said user to provision for calls placed by said caller to said mobile-telephony device;

prompting, by said mobile-telephony device, said user to select one of said plurality of custom ringback tones to provision as a custom ringback tone for calls placed by said caller to said mobile-telephony device;

obtaining from said user an indication to allow said caller to select said custom ringback tone for calls placed by said caller to said mobile-telephony device;

prompting said caller to select one of said plurality of custom ringback tones;

receiving an indication that said caller selected a selected one of said plurality of custom ringback tones; and

receiving an indication that a remote ringback-tone server caused said selected one of said plurality of custom ringback tones to be provisioned for calls placed by said caller to said mobile-telephony device.

2. The method of claim 1 , further comprising:

obtaining from said user an indication selecting a selected one of said plurality of custom ringback tones; and

sending a request to a remote ringback-tone server to provision said selected one of said plurality of custom ringback tones for calls placed by said caller to said mobile-telephony device.

3. The method of claim 1 , wherein prompting said caller comprises:

sending a request to a remote ringback-tone server to prepare a user interface for presentation to said caller;

obtaining from said remote ringback-tone server an identifier identifying said user interface;

generating a message including said identifier; and

sending said message from said mobile-telephony device to said caller.

4. The method of claim 3 , wherein sending said message comprises sending to said caller a selected one of a text message, a push notification, and an email message.

5. The method of claim 1 , wherein prompting said user comprises providing a user interface for presentation to said user.

6. The method of claim 1 , further comprising:

identifying a second plurality of custom ringback tones that are not currently available to said user to provision for calls placed by said caller to said mobile-telephony device; and

prompting said user to purchase or otherwise obtain one of said second plurality of custom ringback tones.

7. The method of claim 1 , wherein determining an indication comprises determining that a ringback-tone application was recently installed on said mobile-telephony device.

8. A computing apparatus for configuring a ringback tone service, the apparatus comprising a processor and a memory storing instructions that, when executed by the processor, configure the apparatus to:

determine an indication to suggest one or more callers to a user of the computing apparatus;

obtain historical call data describing a plurality of recent calls placed by a plurality of recent callers to the computing apparatus in a recent-past period of time;

identify a plurality of frequent callers among said plurality of recent callers based at least in part on said historical call data;

select from among said plurality of frequent callers a caller for whom no custom ringback tone is currently provisioned for calls placed by said caller to the computing apparatus;

identify a plurality of custom ringback tones that are currently available to said user to provision for calls placed by said caller to the computing apparatus;

prompt said user to select one of said plurality of custom ringback tones to provision as a custom ringback tone for calls placed by said caller to the computing apparatus;

obtain from said user an indication to allow said caller to select said custom ringback tone for calls placed by said caller to the computing apparatus;

prompt said caller to select one of said plurality of custom ringback tones;

receive an indication that said caller selected a selected one of said plurality of custom ringback tones; and

receive an indication that a remote ringback-tone server caused said selected one of said plurality of custom ringback tones to be provisioned for calls placed by said caller to the computing apparatus.

9. The apparatus of claim 8 , wherein the memory stores further instructions that further configure the apparatus to:

obtain from said user an indication selecting a selected one of said plurality of custom ringback tones; and

send a request to a remote ringback-tone server to provision said selected one of said plurality of custom ringback tones for calls placed by said caller to the computing apparatus.

10. The apparatus of claim 8 , wherein the instructions that configure the apparatus to prompt said caller further comprise instructions configuring the apparatus to:

send a request to a remote ringback-tone server to prepare a user interface for presentation to said caller;

obtain from said remote ringback-tone server an identifier identifying said user interface;

generate a message including said identifier; and

send said message from the computing apparatus to said caller.

11. The apparatus of claim 10 , wherein the instructions that configure the apparatus to send said message further comprise instructions configuring the apparatus to send to said caller a selected one of a text message, a push notification, and an email message.

12. A non-transitory computer-readable storage medium having stored thereon instructions that, when executed by a processor, configure the processor to:

determine an indication to suggest one or more callers to a user of the processor;

obtain historical call data describing a plurality of recent calls placed by a plurality of recent callers to the processor in a recent-past period of time;

identify a plurality of frequent callers among said plurality of recent callers based at least in part on said historical call data;

select from among said plurality of frequent callers a caller for whom no custom ringback tone is currently provisioned for calls placed by said caller to the processor;

identify a plurality of custom ringback tones that are currently available to said user to provision for calls placed by said caller to the processor;

prompt said user to select one of said plurality of custom ringback tones to provision as a custom ringback tone for calls placed by said caller to the processor;

obtain from said user an indication to allow said caller to select said custom ringback tone for calls placed by said caller to the processor;

prompt said caller to select one of said plurality of custom ringback tones;

receive an indication that said caller selected a selected one of said plurality of custom ringback tones; and

receive an indication that a remote ringback-tone server caused said selected one of said plurality of custom ringback tones to be provisioned for calls placed by said caller to the processor.

13. The non-transitory computer-readable storage medium of claim 12 , having stored thereon further instructions that further configure the processor to:

obtain from said user an indication selecting a selected one of said plurality of custom ringback tones; and

send a request to a remote ringback-tone server to provision said selected one of said plurality of custom ringback tones for calls placed by said caller to the processor.

14. The non-transitory computer-readable storage medium of claim 12 , wherein the instructions that configure the processor to prompt said caller further comprise instructions configuring the processor to:

send a request to a remote ringback-tone server to prepare a user interface for presentation to said caller;

obtain from said remote ringback-tone server an identifier identifying said user interface;

generate a message including said identifier; and

send said message from the processor to said caller.

15. The non-transitory computer-readable storage medium of claim 14 , wherein the instructions that configure the processor to send said message further comprise instructions configuring the processor to send to said caller a selected one of a text message, a push notification, and an email message.

Assignments (4)
RELEASE OF SECURITY INTEREST Recorded Mar 24, 2025
From: WESTERN ALLIANCE BANK
To: REALNETWORKS, INC.
Reel/Frame 070604/0956 →
MERGER AND CHANGE OF NAME Recorded Feb 13, 2023
From: REALNETWORKS, INC.; GREATER HEIGHTS ACQUISITION LLC
To: REALNETWORKS LLC
Reel/Frame 062746/0554 →
SECURITY INTEREST Recorded Aug 5, 2019
From: REALNETWORKS, INC.
To: WESTERN ALLIANCE BANK
Reel/Frame 049958/0344 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 29, 2015
From: LEE, JUN; VISINTAINER, STEVE
To: REALNETWORKS, INC.
Reel/Frame 036207/0295 →
Continuity (3)
Continuation In Part 13715919 · Dec 14, 2012
Provisional Application 61570770 · Dec 14, 2011
Related Publication 20140066033A1 · Mar 6, 2014