Person to person telephone services
First Claim
1. A method of processing a call, comprising:
- establishing a subscriber number that is shared amongst multiple subscribers;
receiving a trigger to detect the call;
querying a database for call services to be applied to the call, the query including a calling party'"'"'s telephone number and the subscriber number, the database associating the calling party'"'"'s telephone number and the subscriber number to multiple call services;
retrieving a buddy list associated with the subscriber number, the buddy list identifying buddy numbers for the multiple subscribers to the subscriber number, the buddy list associating at least one buddy rule to each buddy number;
if the calling party'"'"'s telephone number is not found in the buddy list, then terminating the call according to a default rule for when the calling party is not a buddy;
if the calling party'"'"'s telephone number is found in the buddy list, then querying for a buddy rule that applies a distinctive ringtone associated with the calling party'"'"'s telephone number and with the subscriber number;
receiving a distinctive ringtone response having a ControllingLegTreatment field identifying the distinctive ringtone to be applied;
recording the distinctive ringtone that was played for the call;
querying for a mailbox number that indicates which of multiple voicemail boxes are associated with the calling party'"'"'s telephone number and with the subscriber number;
receiving a mailbox response in which a CallingPartyID field is preceded by the mailbox number;
when the subscriber number has an idle status, then ringing a device of the subscriber number for a predetermined amount of time;
when the predetermined amount of time has passed without answer, then forwarding the call to the mailbox number;
receiving a second incoming call while the subscriber number is engaged in the call;
determining if a second calling party is a buddy of a subscriber engaged in the call by comparing the recorded distinctive ringtone and a second calling number;
when the second calling party is a buddy of the subscriber engaged in the call, then retrieving a distinctive call waiting tone to alert the subscriber engaged in the call of the buddy'"'"'s incoming second call; and
if, however, the second calling party is not the buddy of the subscriber engaged in the call, then declining to alert of the second incoming call.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for delivering person to person services to a telephone subscriber. An embodiment of the present invention may be implemented on an Advanced Intelligent Network (AIN). A telephone number of a buddy of the subscriber is associated with a buddy rule on a buddy list. The buddy list is accessible by a service control point. When a call intended the subscriber is received by a service switching point from a calling party, a query is launched by the service switching point to the service control point. The query comprises the calling number of the calling party and the called number of the subscriber. Using the called number, the service control point retrieves and reviews the buddy list. If the calling number matches the telephone number on the buddy list, the service control point instructs the service switching point to terminate the call using the buddy rule. If the calling number does not match the telephone number on the buddy list, the service control point instructs the service switching point to terminate the call using a default rule.
44 Citations
4 Claims
-
1. A method of processing a call, comprising:
-
establishing a subscriber number that is shared amongst multiple subscribers; receiving a trigger to detect the call; querying a database for call services to be applied to the call, the query including a calling party'"'"'s telephone number and the subscriber number, the database associating the calling party'"'"'s telephone number and the subscriber number to multiple call services; retrieving a buddy list associated with the subscriber number, the buddy list identifying buddy numbers for the multiple subscribers to the subscriber number, the buddy list associating at least one buddy rule to each buddy number; if the calling party'"'"'s telephone number is not found in the buddy list, then terminating the call according to a default rule for when the calling party is not a buddy; if the calling party'"'"'s telephone number is found in the buddy list, then querying for a buddy rule that applies a distinctive ringtone associated with the calling party'"'"'s telephone number and with the subscriber number; receiving a distinctive ringtone response having a ControllingLegTreatment field identifying the distinctive ringtone to be applied; recording the distinctive ringtone that was played for the call; querying for a mailbox number that indicates which of multiple voicemail boxes are associated with the calling party'"'"'s telephone number and with the subscriber number; receiving a mailbox response in which a CallingPartyID field is preceded by the mailbox number; when the subscriber number has an idle status, then ringing a device of the subscriber number for a predetermined amount of time; when the predetermined amount of time has passed without answer, then forwarding the call to the mailbox number; receiving a second incoming call while the subscriber number is engaged in the call; determining if a second calling party is a buddy of a subscriber engaged in the call by comparing the recorded distinctive ringtone and a second calling number; when the second calling party is a buddy of the subscriber engaged in the call, then retrieving a distinctive call waiting tone to alert the subscriber engaged in the call of the buddy'"'"'s incoming second call; and if, however, the second calling party is not the buddy of the subscriber engaged in the call, then declining to alert of the second incoming call. - View Dependent Claims (2)
-
-
3. A system for processing a call, comprising:
-
means for establishing a subscriber number that is shared amongst multiple subscribers; means for receiving a trigger to detect the call; means for querying a database for call services to be applied to the call, the query including a calling party'"'"'s telephone number and the subscriber number, the database associating the calling party'"'"'s telephone number and the subscriber number to multiple call services; means for retrieving a buddy list associated with the subscriber number, the buddy list identifying buddy numbers for the multiple subscribers to the subscriber number, the buddy list associating at least one buddy rule to each buddy number; if the calling party'"'"'s telephone number is not found in the buddy list, then means for terminating the call according to a default rule for when the calling party is not a buddy; if the calling party'"'"'s telephone number is found in the buddy list, then means for querying for a buddy rule that applies a distinctive ringtone associated with the calling party'"'"'s telephone number and with the subscriber number; means for receiving a distinctive ringtone response having a ControllingLegTreatment field identifying the distinctive ringtone to be applied; means for recording the distinctive ringtone that was played for the call;
means for querying for a mailbox number that indicates which of multiple voicemail boxes are associated with the calling party'"'"'s telephone number and with the subscriber number;means for receiving a mailbox response in which a CallingPartyID field is preceded by the mailbox number; when the subscriber number has an idle status, then means for ringing a device of the subscriber number for a predetermined amount of time; when the predetermined amount of time has passed without answer, then means for forwarding the call to the mailbox number; means for receiving a second incoming call while the subscriber number is engaged in the call; means for determining if a second calling party is a buddy of a subscriber engaged in the call by comparing the recorded distinctive ringtone and a second calling number, when the second calling party is a buddy of the subscriber engaged in the call, then means for retrieving a distinctive call waiting tone to alert the subscriber engaged in the call of the buddy'"'"'s incoming second call; and if, however, the second calling party is not the buddy of the subscriber engaged in the call, then means for declining to alert of the second incoming call, - View Dependent Claims (4)
-
Specification