Patent ID: 8644485

Claim:
A method comprising: receiving a first relayed call from a provider system including first call information associated with the first relayed call, wherein the first call information includes a first time that the first relayed call was originated and first identification information describing a caller placing the first relayed call; identifying a subscriber based on the call information; identifying one or more configuration parameters associated with the subscriber, wherein identifying the one or more configuration parameters includes identifying one or more handling parameters and one or more time-based parameters, wherein the handling parameters define handling rules for handling calls intended for the subscriber based on identification information describing callers placing the calls, and wherein the time-based parameters define time-based rules for handling calls intended for the subscriber based on times that the calls were originated; processing the first relayed call based on the one or more identified handling parameters, the one or more identified time-based parameters, the first time that the first relayed call was originated, and the first identification information describing the first caller placing the first relayed call, wherein processing the first relayed call comprises: determining that the first caller placing the first relayed call has been authorized by the subscriber, determining that the first time that the first relayed call was originated is in a first time window, and routing the call based on a first handling rule for handling calls placed by callers that have been authorized by the subscriber and a first time-based rule for handling calls originated during the first time window; receiving a second relayed call from the provider including second call information associated with the second relayed call, wherein the second call information associated with the second relayed call includes second identification information describing a second caller placing the second relayed call; and processing the second relayed call based at least in part on the one or more identified handling parameters and the second identification information describing the second caller placing the second relayed call, wherein processing the second relayed call comprises: determining from the second identification information that an identity of the second caller placing the second relayed call is blocked, and processing the second relayed call based at least in part on a second handling rule for handling relayed calls from callers having blocked identities, wherein the second handling rule specifies that callers having blocked identities should be prompted to reveal their identity before calls placed by the callers having blocked identities are processed.