# US 8,572,113 B2 · Network calling privacy with recording

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 8,572,113 B2
- Document ID: US8572113B2
- Status: Granted
- Kind: B2
- Application number: 12/874,864
- Filed: 2010-09-02
- Published: 2012-03-08
- Granted: 2013-10-29
- Earliest claimed: 2010-09-02
- Assignees: Gryphon Networks Corp.
- Applicants: Keith A. Fotta; Richard P. Boudrieau; Robert E. Ziemba, Jr.; Norman M. D'Amours
- Inventors: Keith A. Fotta; Richard P. Boudrieau; Robert E. Ziemba, Jr.; Norman M. D'Amours
- Web page: https://patentgrep.com/patent/US8572113B2

## CPC

- G06F 16/60: of audio data
- G06F 16/40: of multimedia data, e.g. slideshows comprising image and additional audio data (retrieval of still image data G06F16/50; retrieval of audio data G06F16/60; retrieval of video data G06F16/70)
- H04L 63/304: {intercepting circuit switched data communications (lawful interception of wireless network communications H04W12/02)}
- H04M 3/42221: {Conversation recording systems (at the subscriber's set H04M1/656)}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04M: TELEPHONIC COMMUNICATION (circuits for controlling other apparatus via a telephone cable and not involving telephone switching apparatus G08)

## Abstract

Compliance with a privacy database and call-specific applications is provided within a network. A service control function (SCF), in communication with a privacy database, selectively establishes a call between an origin and a destination. Based on origin or destination identifiers, call parameters are determined for further operations associated with the call. A server, responsive to the call parameters, performs monitoring of the call or post-call disposition to update the privacy database.

## Claims

### Claim 1

A system, having at least one processor, comprising:
a privacy database configured to store call recording rules associated with a plurality of origins and destinations;
a service control function (SCF) configured to selectively establish a call between an origin and a destination based on status and jurisdiction of at least one of the origin and destination indicated in the privacy database, the SCF further configured to provide parameters for the call based on the call recording rules; and
a server configured, responsive to the parameters, to selectively record the call and report an input to update the privacy database;
wherein the SCF is configured to compare at least one of a destination ID and an origin ID against an associated jurisdiction indicated in the privacy database, the parameters being dependent on the comparison.

### Claim 2 (depends on 1)

The system of claim 1, wherein the server is further configured, responsive to the parameters, to selectively provide one or more recorded disclosures, before, during or after the call, to one or more parties to the call.

### Claim 3 (depends on 2)

The system of claim 2, wherein the recorded disclosures are initiated by user-inputted commands entered at the origin or destination or both before, during or after the call.

### Claim 4 (depends on 1)

The system of claim 1, wherein the server is configured as a node of a voice trunk enabling the call.

### Claim 5 (depends on 1)

The system of claim 1, wherein the server updates the privacy database automatically based on parameters applied to the call.

### Claim 6 (depends on 1)

The system of claim 1, wherein the server updates the privacy database based on the input, the input being a user-entered command at the origin or the destination or both before, during or after the call.

### Claim 7 (depends on 6)

The system of claim 6, wherein the input is one of a key press and a recorded voice response.

### Claim 8 (depends on 6)

The system of claim 6, wherein the update to the privacy database is one or more call recording data elements, the data elements being one or more of a key press, an electronic signature, recording or text of all or a portion of one or more parties to a call, the user-inputted command, authorization to conduct a transaction, authorization to record a call, and exemptions to call recording, do-not-call or other marketing privacy law.

### Claim 9 (depends on 1)

The system of claim 1, wherein the SCF is configured to indicate via a notification, to the origin, the parameters for the call based on at least one of the status and jurisdiction indicated in the privacy database.

### Claim 10 (depends on 1)

The system of claim 1, wherein the privacy database update includes an indication of communications preferences alternative to telephone communication for a user associated with one of the origin and destination.

### Claim 11 (depends on 1)

The system of claim 1, wherein the server is a component of the SCF.

### Claim 12 (depends on 1)

The system of claim 1, wherein the server is responsive to a user-inputted command to initiate recording of the call and delivery of a recorded disclosure to the destination.

### Claim 13 (depends on 12)

The system of claim 12, wherein the recording of the call corresponds to at least one of an electronic signature, an exemption to a do-not-call rule, a call recording, and consent to participate in a recorded call.

### Claim 14 (depends on 12)

The system of claim 12, further comprising a computer interface at the origin, the computer interface being responsive to user input to provide the command.

### Claim 15 (depends on 1)

The system of claim 1, wherein the server is responsive to user-inputted command at the destination to update to the privacy database.

### Claim 16 (depends on 1)

The system of claim 1, wherein the privacy database further includes do-not-call (DNC) rules, the SCF applying treatment for the call based on at least one of status and jurisdiction of the destination indicated in the DNC rules.

### Claim 17 (depends on 16)

The system of claim 16, wherein the input to update the privacy database includes information to update the DNC rules.

### Claim 18 (depends on 17)

The system of claim 17, wherein the information is at least one of a recorded authorization, electronic signature, express written permission, authorization to conduct a transaction, a preference, an exemption to DNC rules, an exemption to pre-recorded or automated voice rules, and an exemption to automated dialing equipment rules.

### Claim 19 (depends on 1)

The system of claim 1, wherein the SCF is a service control point (SCP) operating in a signaling system #7 (SS7) network.

### Claim 20 (depends on 1)

The system of claim 1, wherein the SCF is a call service control function (CSCF) operating in an IP Multimedia Subsystem (IMS) network.

### Claim 21 (depends on 1)

The system of claim 1, wherein the SCF is a GSM service control function (gsmSCF) operating in a wireless network.

### Claim 22 (depends on 1)

The system of claim 1, further including a data repository configured to store a recording of the call.

### Claim 23 (depends on 22)

The system of claim 22, wherein the data repository is a component of the privacy database.

### Claim 24 (depends on 1)

The system of claim 1, further comprising a customer relationship management (CRM) database, the CRM database configured to update information related to a customer or prospect on a list based on call information provided by the privacy database.

### Claim 25 (depends on 24)

The system of claim 24, wherein the server delivers a link to an audio or text file to the CRM database.

### Claim 26 (depends on 1)

The system of claim 1, wherein the origin includes automated dialing equipment.

### Claim 27 (depends on 1)

The system of claim 1, wherein the server records audio input at the origin absent audio input at the destination.

### Claim 28 (depends on 1)

The system of claim 1, wherein the server records audio input at the destination absent audio input at the origin.

### Claim 29 (depends on 1)

The system of claim 1, wherein the server records audio input at the origin and the destination.

### Claim 30 (depends on 1)

The system of claim 1, wherein the SCF is a call service control function (CSCF) operating in a Long Term Evolution (LTE) network.

### Claim 31 (depends on 1)

The system of claim 1, wherein the SCF is a node in a communications network.

### Claim 32

A system, having at least one processor, comprising:
a privacy database configured to store call recording rules associated with a plurality of origins and destinations;
a service control function (SCF) configured to selectively establish a call between an origin and a destination based on status and jurisdiction of at least one of the origin and destination indicated in the privacy database, the SCF further configured to provide parameters for the call based on the call recording rules; and
a server configured, responsive to the parameters, to selectively record the call and report an input to update the privacy database;
wherein the SCF is configured to compare a destination ID against the privacy database to determine subscription status of the destination, the parameters being dependent on the comparison.

### Claim 33 (depends on 32)

The system of claim 32, wherein the SCF is configured to compare a destination ID against an associated jurisdiction indicated in the privacy database, the parameters being dependent on the comparison.

### Claim 34 (depends on 32)

The system of claim 32, wherein the SCF is configured to compare an origin ID against an associated jurisdiction indicated in the privacy database, the parameters being dependent on the comparison.

### Claim 35 (depends on 32)

The system of claim 32, wherein the SCF is configured to compare a destination ID and an origin ID against an associated jurisdiction indicated in the privacy database, the parameters being dependent on the comparison.

### Claim 36

A system, having at least one processor, comprising:
a privacy database configured to store call recording rules associated with a plurality of origins and destinations;
a service control function (SCF) configured to selectively establish a call between an origin and a destination based on status and jurisdiction of at least one of the origin and destination indicated in the privacy database, the SCF further configured to provide parameters for the call based on the call recording rules; and
a server configured, responsive to the parameters, to selectively record the call and report an input to update the privacy database;
wherein the SCF is configured to compare an origin ID against the privacy database to determine subscription status of the origin, the parameters being dependent on the comparison.

### Claim 37

A method, implemented by at least one processor, comprising:
receiving a call request from an origin, the call request having a destination identifier (ID);
comparing at least one of the origin and a destination against a corresponding status and jurisdiction indicated in a privacy database;
based on the comparison, selectively establishing a call between the origin and destination;
providing parameters for the call based on call recording rules stored at the privacy database; and
based on the parameters, selectively recording the call and reporting an input to update the privacy database;
wherein the comparison includes comparing at least one of the destination ID and an origin ID against an associated jurisdiction indicated in the privacy database, the parameters being dependent on the comparison.

### Claim 38 (depends on 37)

The method of claim 37, further comprising, responsive to the parameters, selectively providing one or more recorded disclosures, before, during or after the call, to one or more parties to the call.

### Claim 39 (depends on 38)

The method of claim 38, wherein the recorded disclosures are initiated by user-inputted commands entered at the origin or destination or both before, during or after the call.

### Claim 40 (depends on 37)

The method of claim 37, further comprising configuring a node of a voice trunk enabling the call to selectively record the call.

### Claim 41 (depends on 37)

The method of claim 37, further comprising updating the privacy database automatically based on parameters applied to the call.

### Claim 42 (depends on 37)

The method of claim 37, further comprising updating the privacy database based on the input, the input being a user-entered command at the origin or the destination or both before, during or after the call.

### Claim 43 (depends on 42)

The method of claim 42, wherein the input is one of a key press and a recorded voice response.

### Claim 44 (depends on 42)

The method of claim 42, wherein the update to the privacy database is one or more call recording data elements, the data elements being one or more of a key press, an electronic signature, recording or text of all or a portion of one or more parties to a call, the user-inputted command, authorization to conduct a transaction, authorization to record a call, and exemptions to call recording, do-not-call or other marketing privacy law.

### Claim 45 (depends on 37)

The method of claim 37, further comprising indicating via a notification, to the origin, the parameters for the call based on at least one of the status and jurisdiction indicated in the privacy database.

### Claim 46 (depends on 37)

The method of claim 37, further comprising updating the privacy database to include an indication of communications preferences alternative to telephone communication for a user associated with one of the origin and destination.

### Claim 47 (depends on 37)

The method of claim 37, wherein a common node selectively establishes the call and selectively records the call.

### Claim 48 (depends on 37)

The method of claim 37, further comprising initiating the recording and delivery of a recorded disclosure to the destination responsive to a user-inputted command.

### Claim 49 (depends on 48)

The method of claim 48, wherein the recording of the call corresponds to at least one of an electronic signature, an exemption to a do-not-call rule, a call recording, and consent to participate in a recorded call.

### Claim 50 (depends on 48)

The method of claim 48, further comprising receiving the input at a computer interface at the origin.

### Claim 51 (depends on 37)

The method of claim 37, further comprising updating the privacy database in response to a user-inputted command at the destination.

### Claim 52 (depends on 37)

The method of claim 37, wherein the privacy database includes do not call (DNC) rules, and further comprising applying treatment for the call based on at least one of status and jurisdiction of the destination indicated in the DNC rules.

### Claim 53 (depends on 52)

The method of claim 52, wherein the input to update the privacy database includes information to update the DNC rules.

### Claim 54 (depends on 53)

The method of claim 53, wherein the information is at least one of a recorded authorization, electronic signature, express written permission, authorization to conduct a transaction, a preference, an exemption to DNC rules, an exemption to pre-recorded or automated voice rules, and an exemption to automated dialing equipment rules.

### Claim 55 (depends on 37)

The method of claim 37, wherein a service control point (SCP) operating in a signaling system #7 (SS7) network is configured to selectively establish the call.

### Claim 56 (depends on 37)

The method of claim 37, wherein a call service control function (CSCF) operating in an IP Multimedia Subsystem (IMS) network is configured to selectively establish the call.

### Claim 57 (depends on 37)

The method of claim 37, wherein a GSM service control function (gsmSCF) operating in a wireless network is configured to selectively establish the call.

### Claim 58 (depends on 37)

The method of claim 37, further comprising storing a recording of the call to a data repository.

### Claim 59 (depends on 5)

The method of claim 5, wherein the data repository is a component of the privacy database.

### Claim 60 (depends on 37)

The method of claim 37, further comprising updating information related to a customer or prospect on a list based on call information provided by the privacy database to a customer relationship management (CRM) database.

### Claim 61 (depends on 60)

The method of claim 60, further comprising delivering a link to an audio or text file to the CRM database.

### Claim 62 (depends on 37)

The method of claim 37, wherein the origin includes automated dialing equipment.

### Claim 63 (depends on 37)

The method of claim 37, further comprising recording audio input at the origin absent audio input at the destination.

### Claim 64 (depends on 37)

The method of claim 37, further comprising recording audio input at the destination absent audio input at the origin.

### Claim 65 (depends on 37)

The method of claim 37, further comprising recording audio input at the origin and the destination.

### Claim 66

A method, implemented by at least one processor, comprising:
receiving a call request from an origin, the call request having a destination identifier (ID);
comparing at least one of the origin and a destination against a corresponding status and jurisdiction indicated in a privacy database;
based on the comparison, selectively establishing a call between the origin and destination;
providing parameters for the call based on call recording rules stored at the privacy database;
based on the parameters, selectively recording the call and reporting an input to update the privacy database; and
comparing the destination ID against the privacy database to determine subscription status of the destination, the parameters being dependent on the comparison.

### Claim 67 (depends on 66)

The method of claim 66, further comprising comparing the destination ID against an associated jurisdiction indicated in the privacy database, the parameters being dependent on the comparison.

### Claim 68 (depends on 66)

The method of claim 66, further comprising comparing an origin ID against an associated jurisdiction indicated in the privacy database, the parameters being dependent on the comparison.

### Claim 69 (depends on 66)

The method of claim 66, further comprising comparing the destination ID and an origin ID against an associated jurisdiction indicated in the privacy database, the parameters being dependent on the comparison.

### Claim 70

A method, implemented by at least one processor, comprising:
receiving a call request from an origin, the call request having a destination identifier (ID);
comparing at least one of the origin and a destination against a corresponding status and jurisdiction indicated in a privacy database;
based on the comparison, selectively establishing a call between the origin and destination;
providing parameters for the call based on call recording rules stored at the privacy database;
based on the parameters, selectively recording the call and reporting an input to update the privacy database; and
comparing an origin ID against the privacy database to determine subscription status of the origin, the parameters being dependent on the comparison.
