System and method for user affiliation in a telephone network
DCFirst Claim
1. In an environment where subscribers call a user over a telephone network, wherein a user telephone is coupled with the telephone network, a system for processing an incoming call from a subscriber to a user in the telephone network according to user specifications, the system comprising:
- a data structure contained within a computer network to store user-selectable criteria for call processing, wherein the data structure stores the user-selectable criteria in one or more lists that are used in filtering an incoming call and wherein some of the one or more lists are used to filter the incoming call according to current activity of subscribers on the computer network or according to current activity of the user on the computer network;
a computer network access port used by the telephone network to access the data structure such that the telephone network has access to the one or more lists over the computer network access port; and
a controller to receive the incoming call designated for the user telephone and to process the incoming call in accordance with the user-selectable criteria, the controller accessing the user-selectable criteria in the one or more lists of the data structure via the computer network access port and thereby applying the user-selectable criteria to the incoming call.
2 Assignments
Litigations
0 Petitions
Accused Products
Abstract
A telecommunication system combines telephone technology and Internet technology to establish one or more user-specified affiliation lists. The affiliation lists are stored on the Internet and are accessible by the user and by the telecommunication portion of the system. The affiliation lists are used to process incoming calls to the user'"'"'s destination telephone number. A central office switch receives the call being directed to the destination telephone number and uses a communication link with the Internet to access the user'"'"'s affiliation lists. The incoming call is processed in accordance with the user-specified rules in the affiliation lists. The user may accept all incoming calls, no incoming calls, or incoming calls only from specified parties. The call processing rules may be readily edited by the user and can also include alternative call processing rules that vary in accordance with the time of day or with the user'"'"'s personal desires.
-
Citations
51 Claims
-
1. In an environment where subscribers call a user over a telephone network, wherein a user telephone is coupled with the telephone network, a system for processing an incoming call from a subscriber to a user in the telephone network according to user specifications, the system comprising:
-
a data structure contained within a computer network to store user-selectable criteria for call processing, wherein the data structure stores the user-selectable criteria in one or more lists that are used in filtering an incoming call and wherein some of the one or more lists are used to filter the incoming call according to current activity of subscribers on the computer network or according to current activity of the user on the computer network;
a computer network access port used by the telephone network to access the data structure such that the telephone network has access to the one or more lists over the computer network access port; and
a controller to receive the incoming call designated for the user telephone and to process the incoming call in accordance with the user-selectable criteria, the controller accessing the user-selectable criteria in the one or more lists of the data structure via the computer network access port and thereby applying the user-selectable criteria to the incoming call. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. In an environment where subscribers call a user over a telephone network, wherein a user telephone is coupled with the telephone network, a system for user specification of call processing in the telephone network, the system comprising:
-
a data structure contained within a computer network and accessible by the telephone network, the data structure containing a plurality of caller lists each having associated user-selectable criteria for call processing, wherein some of the plurality of caller lists are conditioned according to current activity of subscribers on the computer network or according to current activity of the user on the computer network;
a computer network access port used by the telephone network to access the data structure such that the telephone network has access to the plurality of caller lists; and
a controller on the telephone network to receive an incoming call having origination data indicative of a subscriber and destination data indicating the call is designated for the user telephone, the controller accessing the plurality of caller lists in the data structure via the computer network access port to determine which of the plurality of caller lists contains the origination data, the controller processing the incoming call in accordance with the user-selectable criteria associated with the caller list containing the origination data. - View Dependent Claims (22, 23, 24, 25, 26, 27)
-
-
28. In a system where subscribers call a user over a telephone network, wherein a user telephone is coupled with the telephone network, a computer program product for implementing a method for processing a call from a subscriber to a user over a telephone network, the computer program product comprising:
-
a computer readable medium having computer executable instructions for performing the method, the method comprising;
accepting an incoming call designated for the user telephone;
accessing a data structure contained within a computer network that is independent of the telephone network to retrieve user-selectable criteria for call processing stored within the data structure, wherein some of the user-selectable criteria is conditioned on current activity of subscribers on the computer network or according to current activity of the user on the computer network; and
processing the incoming call in accordance with the user-selectable criteria. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35, 36, 37)
generating call processing rules based on the user-selectable criteria; and
storing the call processing rules on the computer network in association with a caller list.
-
-
30. The computer program product of claim 29 wherein generating call processing rules is performed on a computer coupled to the computer network.
-
31. The computer program product of claim 28 wherein the data structures store the user-selectable criteria in association with caller identification data and the incoming call includes origination identification data associated therewith, the method further comprising accessing the data structure using the origination identification data to identify user-selectable criteria stored in the data structure in association with the caller identification data.
-
32. The computer program product of claim 28 wherein the user-selectable criteria indicates permission to process the incoming call, the method comprising:
-
processing the incoming call comprising establishing a link with the user telephone; and
generating a ring signal at the user telephone.
-
-
33. The computer program product of claim 28 wherein the user-selectable criteria indicates no permission to process the incoming call, the method further comprising
processing the incoming call comprising blocking the incoming call; - and
not generating a ring signal at the user telephone.
- and
-
34. The computer program product of claim 33, further comprising generating a busy signal at an origination telephone from which the incoming call is originated.
-
35. The computer program product of claim 34, further comprising playing an outgoing message at an origination telephone from which the incoming call is originated, the outgoing message indicating that the incoming call will not be connected to the user telephone.
-
36. The computer program product of claim 28 wherein the user-selectable criteria indicates permission to process the incoming call during a user-selected time period, the method further comprising:
-
processing the incoming call during the user-selected time period in accordance with the permission to generate a ring signal at the user telephone; and
blocking the incoming call and not generating a ring signal at the user telephone during time periods other than the user-selected time period.
-
-
37. The computer program product of claim 28 wherein the data structure comprises a plurality of data substructures each storing caller identification data and having the user-selectable criteria associated with each of the plurality of data substructures, wherein the incoming call includes origination identification data associated therewith, the method further comprising:
-
accessing the data structure using the origination identification data to determine a particular one of the plurality of data substructures storing caller identification data corresponding to the origination identification data; and
processing the incoming call in accordance with the user-selectable criteria associated with the particular one of the plurality of data substructures.
-
-
38. In a system including a telephone network and a computer network where an originating telephone connects with a user telephone over the telephone network, a method for processing a call from the originating telephone to the user telephone according to user specifications, the method comprising:
-
accepting an incoming call designated for the user telephone from an originating telephone of a subscriber;
accessing a data structure contained within a computer network that is independent of the telephone network to retrieve user-selectable criteria for call processing stored within the data structure, wherein some of the user-selectable criteria is conditioned on current activity of subscribers on the computer network or according to current activity of the user on the computer network; and
processing the incoming call of the subscriber in accordance with the user-selectable criteria. - View Dependent Claims (39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51)
processing the incoming call during the user-selected time period in accordance with the permission to generate a ring signal at the user telephone;
blocking the incoming call; and
not generating a ring signal at the user telephone during time periods other than the user-selected time period.
-
-
49. The method of claim 38 wherein the data structure comprises a plurality of data substructures each storing caller identification and having the user-selectable criteria associated with each of the plurality of data substructures, wherein the incoming call includes origination identification data associated therewith, wherein accessing the data structure further comprises using the origination identification data to determine a particular one of the plurality of data substructures storing caller identification data corresponding to the origination identification data and processing the incoming call in accordance with the user-selectable criteria associated with the particular one of the plurality of data substructures.
-
50. The method of claim 49 wherein a first of the plurality of data substructures is a list of caller identification data to identify individuals from whom the user will accept incoming calls, wherein processing the incoming call further comprises signaling the user telephone of an incoming call directed to the user telephone if the origination identification data corresponds to caller identification in the first of the plurality of data substructures.
-
51. The method of claim 49 wherein a first of the plurality of data substructures is a list of caller identification data to identify individuals from whom the user will not accept incoming calls, wherein processing the incoming call further comprises not establishing a communication link with the user telephone if the origination identification data corresponds to caller identification in the first of the plurality of data substructures.
Specification