US20080152119A1 - Call management reports - Google Patents

Call management reports Download PDF

Info

Publication number
US20080152119A1
US20080152119A1 US12/045,754 US4575408A US2008152119A1 US 20080152119 A1 US20080152119 A1 US 20080152119A1 US 4575408 A US4575408 A US 4575408A US 2008152119 A1 US2008152119 A1 US 2008152119A1
Authority
US
United States
Prior art keywords
information
report
call
network
scp
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US12/045,754
Inventor
Dianna Inara Tiliks
Nancy Ann Book
Susanne Marie Crockett
Carol Shifrin Gruchala
John Wesley Moss
Thomas Joseph McBlain
Gordon Lynn Blumenschein
James Daniel Kovarik
Barbara Jablonski
Douglas Marshall
Jayson Anthony O'Neill
Matthew D. Brooks
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
AT&T Intellectual Property I LP
Original Assignee
AT&T Knowledge Ventures LP
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by AT&T Knowledge Ventures LP filed Critical AT&T Knowledge Ventures LP
Priority to US12/045,754 priority Critical patent/US20080152119A1/en
Publication of US20080152119A1 publication Critical patent/US20080152119A1/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M15/00Arrangements for metering, time-control or time indication ; Metering, charging or billing arrangements for voice wireline or wireless communications, e.g. VoIP
    • H04M15/58Arrangements for metering, time-control or time indication ; Metering, charging or billing arrangements for voice wireline or wireless communications, e.g. VoIP based on statistics of usage or network monitoring
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M15/00Arrangements for metering, time-control or time indication ; Metering, charging or billing arrangements for voice wireline or wireless communications, e.g. VoIP
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2215/00Metering arrangements; Time controlling arrangements; Time indicating arrangements
    • H04M2215/01Details of billing arrangements
    • H04M2215/0176Billing arrangements using internet
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2215/00Metering arrangements; Time controlling arrangements; Time indicating arrangements
    • H04M2215/01Details of billing arrangements
    • H04M2215/018On-line real-time billing, able to see billing information while in communication, e.g. via the internet
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2215/00Metering arrangements; Time controlling arrangements; Time indicating arrangements
    • H04M2215/01Details of billing arrangements
    • H04M2215/0188Network monitoring; statistics on usage on called/calling number

Definitions

  • the invention relates to the field of telecommunications. More particularly, the present invention relates to call reporting services that enable subscribers to access incoming and outgoing call information related to completed and not completed calls.
  • AIN Advanced Intelligent Network
  • FTP File Transfer Protocol
  • GUI Graphical User Interface
  • HTML HyperText Mark-Up Language
  • HTTP HyperText Transfer Protocol
  • IAM Initial Address Message
  • LAN Local Area Network
  • PC Personal Computer
  • SCP Service Control Point
  • SSP Service Switching Point
  • STP Signaling Transfer Point
  • Terminating Attempt Trigger TAT
  • TCP/IP Transmission Control Protocol/Internet Protocol
  • WAN Wide Area Network
  • PSTN public switched telephone network
  • a typical phone bill consists of information related to each call where a connection was established between the subscriber and the called party. This being so, because, telephone companies only charge for connected calls.
  • the related call information for a particular call includes the called party's telephone number, the date and time the call was made, the duration of the call, and the cost of the call.
  • call reporting information is to provide toll-free “800” service providers with call history and caller billing detail.
  • an originating caller dials an “800” number, or other toll free number, to contact a representative of the organization with the “800” number.
  • the cost of the call instead of being charged to the caller, is charged to the “800” service subscriber being called.
  • the “800” service provider records each call and presents the “800” subscriber with a bill including information about the callers at the end of a billing cycle.
  • This report is used by the “800” subscriber to learn about his client base and to ensure that the “800” service provider has not wrongly charged the “800” subscriber. But these reports, too, are limited to providing call related information about calls that have been actually connected.
  • a caller ID service attempts to provide additional caller detail to caller ID subscribers.
  • Caller ID is a service that allows a called party to be aware of whom the originating caller is.
  • the caller's number and other related caller information is presented to a called party by a display on the called party's phone while the phone is ringing. This display enables the called party to determine if he or she should answer the phone. This information, however, is not centrally stored or presented to the caller or called party in any form of consolidated report.
  • reports including calls not completed can be helpful.
  • a parent may wish to monitor all calls a child places. This information could be helpful to the parent when determining if the child is having a problem or needs help.
  • the number of calls that an employee may attempt could be useful in determining employee efficiency.
  • an employer could use this information to determine the most opportune time to reach a customer. Unfortunately, such information can not be realized by a subscriber given the current technology where unanswered or busy call information is not reported to the subscriber in a consolidated periodic report.
  • a disadvantage of today's call reporting systems is that one typically has to wait until the end of the month to access their call information. This is disadvantageous to businesses and individual subscribers since opportunities do not necessarily occur in monthly increments and do not last long. A customer could end up establishing a relationship with another company if the customer is not contacted within a reasonable time.
  • the present invention overcomes the problems associated with the prior art, as described below.
  • FIG. 1 is a system diagram showing an exemplary telecommunications network for generating call reports, according to an aspect of the present invention
  • FIG. 2 is an exemplary call flow diagram in which a call to a called subscribing user is answered, according to an aspect of the present invention
  • FIG. 3 is an exemplary call flow diagram in which a call to a called subscribing user is unanswered, according to an aspect of the present invention
  • FIG. 4 is an exemplary call flow diagram in which a call to a called subscribing user is busy, according to an aspect of the present invention
  • FIG. 5 is an exemplary call flow diagram in which a call from a subscriber to a called user is answered, according to an aspect of the present invention
  • FIG. 6 is an exemplary call flow diagram in which a call from a subscriber to a called user is unanswered, according to an aspect of the present invention
  • FIG. 7 is an exemplary call flow diagram in which a call from a subscriber to a called user is busy, according to an aspect of the present invention
  • FIG. 8 is an exemplary flow diagram showing how a service control point processes an AIN query generated by a trigger, according to an aspect of the present invention
  • FIG. 9 is an exemplary flow diagram showing how a service control point prepares and stores a report, according to an aspect of the present invention.
  • FIG. 10 is an exemplary report that a report formatter may provide to a user, according to an aspect of the present invention.
  • the present invention relates to call reporting services that resolve the previously identified problems.
  • the call reporting services provide reports to subscribers related to calls that were answered, unanswered, or busy.
  • the present invention is an AIN based system and method that allows a subscriber connected to a communications network, including the Internet, to have access to call reports including information on calls not connected.
  • a system collects subscriber call information using an SCP that collects, based on a received query generated when an end office switch is triggered, the subscriber's call information.
  • the subscriber's call information includes at least some of the subscriber's incoming unanswered call information, the subscriber's incoming call busy information, the subscriber's outgoing unanswered call information, or the subscriber's outgoing busy call information.
  • the SCP also creates a periodic report including at least some of the subscriber's call information.
  • a data collection server receives from the SCP, at periodic intervals, the periodic report, and makes at least some of the subscriber's call information available to a report distributor that distributes a distributed call report to a subscriber which includes at least some of the subscriber's call information.
  • a second embodiment of the invention relates to a method for providing a subscriber with an incoming call report, or an outgoing call report including call information associated with the subscriber, or both reports.
  • the method includes receiving by a terminating end office a call from a user causing the terminating end office to trigger.
  • the method further includes sending from the terminating end office an AIN query to an SCP in response to the trigger and creating a call record in the SCP including data related to at least one of incoming answered calls, incoming unanswered calls, incoming busy calls, outgoing unanswered calls, or outgoing busy calls.
  • the method moreover, includes transferring the call record to a periodic report in the SCP; and transferring from the SCP, at periodic intervals, the periodic report to the data collection server.
  • a third embodiment of the invention relates to a method for providing a subscriber with a report of incoming calls associated with the subscriber.
  • the method includes receiving by a terminating end office an incoming call from a user causing the terminating end office to trigger, and sending from the terminating end office an AIN query to an SCP in response to the trigger.
  • the method includes creating a call record in the SCP related to the incoming call, including busy call or unanswered call information.
  • the method for providing the subscriber with the report of incoming calls associated with the subscriber may include creating the call record in the SCP to also include answered call information. Moreover, the method may further include sending from the terminating end office to the SCP a message when the call is terminated, and correlating the call record with the message. Furthermore, the method may additionally include populating the call record with answered information in the message; transferring the call record to a periodic report stored at the SCP; and transferring the periodic report to a data collection server.
  • the method for providing the subscriber with the report of incoming calls associated with the subscriber may include sending from the terminating end office to the SCP a message when the call is terminated. Moreover, the method may also include correlating the call record with the message, which includes call unanswered information, and populating the call record with information in the message. Furthermore, the method may also include transferring the call record to a periodic report stored at the SCP; and transferring the periodic report to a data collection server.
  • the method for providing a subscriber with a report of incoming calls associated with the subscriber may further include sending from the terminating end office to an originating end office an SS7 initial address message indicating that a called party device is busy. Moreover, the method may include sending a message to the SCP when the user terminates the call, and correlating the call record with the message, which includes called number busy information, and populating the call record with the called number busy information in the message. Still further, the method may also include transferring the call record to a periodic report stored at the SCP and transferring the periodic report to a data collection server.
  • a fourth embodiment of the present invention is a method that provides a subscriber with a report of outgoing calls associated with the subscriber.
  • the method includes receiving by an originating end office a call from a caller causing the originating end office to trigger, and sending from the originating end office an AIN query to an SCP in response to the trigger.
  • the method further creates a call record in the SCP related to the outgoing call including busy call or unanswered call information.
  • the method for providing a subscriber with a report of outgoing calls associated with the subscriber may further include creating the call record in the SCP to also include answered call information. Moreover, the method may include sending from the originating end office a message to the SCP and correlating the call record with the message. Still further, the method may additionally include populating the call record with answered information in the message; transferring the call record to a periodic report stored at the SCP; and transferring the periodic report to a data collection server.
  • the method for providing a subscriber with a report of outgoing calls associated with the subscriber may further include sending from the originating end office a message to the SCP and correlating the call record with the message that includes call went unanswered information. Moreover, the method may include populating the call record with call unanswered information in the message; transferring the call record to a periodic report stored at the SCP; and transferring the periodic report to a data collection server.
  • the method for providing a subscriber with a report of outgoing calls associated with the subscriber may further include sending by the terminating end office to an originating end office an SS7 initial address message indicating that a recipient is busy, and sending a message to the SCP. Moreover, the method may include correlating the call record with the message and populating the call record with busy information in the message. Still further, the method may include transferring the call record to a periodic report stored at the SCP and transferring the periodic report to a data collection server.
  • a fifth embodiment of the present invention includes a computer readable medium storing a computer program that instructs a computing system to provide a subscriber with a report of incoming calls associated with the subscriber.
  • the program causes a terminating end office to trigger.
  • the program additionally, sends from the terminating end office an AIN query to an SCP in response to the trigger and creates a call record in the SCP related to the incoming call, including busy call or unanswered call information.
  • the program may create the call record in the SCP to also include answered call information, and send a message from the terminating end office to the SCP when the call is terminated.
  • the program may additionally include instructions correlating the call record with the message and populating the call record with answered information in the message.
  • the program may include instructions transferring the call record to a periodic report stored at the SCP and transferring the periodic report to a data collection server.
  • the program may include instructions to send a message from the terminating end office to the SCP when the call is terminated and to correlate the call record with the message, which includes call unanswered information.
  • the program may additionally include instructions to populate the call record with information in the message; to transfer the call record to a periodic report stored at the SCP; and to transfer the periodic report to a data collection server.
  • the program may include instructions to send an SS7 initial address message, indicating that a called party device is busy, from the terminating end office to a originating end office.
  • the program may additionally include instructions to send a message to the SCP when the user terminates the call and to correlate the call record with the message, which includes called number busy information.
  • the program may include instructions to populate the call record with the called number busy information in the message; to transfer the call record to a periodic report stored at the SCP; and to transfer the periodic report to a data collection server.
  • a computer readable medium stores a computer program that instructs a computing system to provide a subscriber with a report of outgoing calls associated with the subscriber.
  • the program causes the originating end office to trigger and sends an AIN query from the originating end office to an SCP in response to the trigger.
  • the program including instructions to create a call record, including busy call or unanswered call information, in the SCP related to the outgoing call.
  • the program may include instructions to create the call record in the SCP to also include answered call information.
  • the program may also include instructions to send a message from the originating end office to the SCP and to correlate the call record with the message.
  • the program may additionally include instruction to populate the call record with answered information in the message; to transfer the call record to a periodic report stored at the SCP; and to transfer the periodic report to a data collection server.
  • the program may include instructions to send a message from the originating end office to the SCP and to correlate the call record with the message, which includes call went unanswered information. Moreover, the program may also include instructions to populate the call record with call unanswered information in the message; to transfer the call record to a periodic report stored at the SCP; and to transfer the periodic report to a data collection server.
  • the program may include instructions to send an SS7 initial address message, indicating that a recipient is busy, from the terminating end office to an originating end office, and to send a message to the SCP. Moreover, the program may also include instructions to correlate the call record with the message, and to populate the call record with busy information in the message. Still further, the program may include instructions to transfer the call record to a periodic report stored at the SCP, and to transfer the periodic report to a data collection server.
  • the present invention is an AIN based system and method that allows a subscriber connected to a communications network, including the Internet, to retrieve call reports including information regarding completed and not completed calls.
  • FIG. 1 illustrates an exemplary telecommunications network in association with the present invention, for creating and storing report information.
  • the system includes a call originating user device 100 , an originating end office (EO) service switching point (SSP) 101 , a terminating EO SSP 103 and a called user device 105 .
  • the network also includes a signaling transfer point (STP) 108 , a service control point (SCP) 102 , SS7 links 107 , and a network to connect the EO SSPs 101 and 103 .
  • the system further includes a data collection server 104 , report formatter 109 , and data repository 110 .
  • the SCP 102 is implemented with the Telecordia Integrated Service Control Point, loaded with ISCP software Version 4.4 (or higher), available from Telecordia, Murray Hill, N.J.
  • the SCP 102 may be a Lucent Advantage SCP, with software release 94 , available from Lucent Technologies, Inc.
  • the SCP is enabled to process telephone calls, but can also be configured to process FAX, Central Office Exchange Service (CENTREX), Direct Inward Dial (DID), Direct Outward Dial (DOD), and “800” services.
  • the terminating EO 103 is an SSP for the called user 105 and the originating EO 101 is an SSP for the originating user 100 .
  • the EOs 101 and 103 may include, for example, SESS switches with a minimum switch generic of 5E14 manufactured by Lucent Technologies, Inc.; DMS-100 switches with a minimum switch generic of NA015 manufactured by Nortel Networks Corporation (Nortel); or EWSD switches with a minimum switch generic of Release 17 with patch set 170 and Release 18 with patch set 29 available from Siemens Information and Communication Networks, Inc.
  • the switches may utilize an AIN Release 0.1 protocol.
  • the call service logic of the present invention may be upgraded to accommodate future AIN releases and protocols and future trigger types.
  • Specifications of AIN Release 0.1 SSPs may be found in Telecordia GR-1299-CORE, AIN 0.1 Switch-Service Control Point Application Protocol Interface Generic Requirements, and Telecordia GR-1298-CORE, AIN 0.1 Switching Systems Generic Requirements, the disclosures of which are expressly incorporated by reference herein in their entireties.
  • the user devices 100 and 105 of the present invention may be standard telephones. These devices may also be special devices used when communicating over fax, CENTREX, DID, or DOD systems, or any other device used to communicate over a telecommunication system.
  • the data collection server 104 collects reports from the SCP memory and makes it available to the report formatter 109 .
  • the delivery of reports to the report formatter 109 can be a push or pull process. Where push technology is used, the data collection server 104 also has the ability to respond to requests from the report formatter 109 to send a report that the report formatter 109 may not have received.
  • the data collection server 104 may be implemented in the SCP or in a stand alone system such as a SUN Enterprise 450 server using a Solaris 8.0 operating system.
  • the report formatter 109 generates call reports for subscribers. These reports can be of various forms such as paper, web page, e-mail, audio, or any other communications means used in the presentation of information.
  • the report formatter 109 may be implemented using a Dell Inc. 4300 computer system, with a LINUX operating system and with code written in Java.
  • the data repository 110 is an optional system that contains information about a subscriber and may have a capability to obtain additional information from other sources, e.g. other databases, Internet, etc., about both the subscriber and the connecting party.
  • the information could include zip code; vertical and horizontal coordinate information; group information such as CENTREX group information and organizational information; profiling information such as patient medication used and special needs of a patient, etc.
  • the information provided by the data repository 110 is transferred to the SCP for incorporation into a call record for a particular call.
  • the data repository may be implemented with a database that may reside locally or be accessed remotely through a network connection, e.g., a LAN, WAN, or SS7 network.
  • FIG. 2 is a call flow diagram showing a completed call to a subscribing user's device 105 .
  • an originating caller uses an originating user device A 100 and places a call, step S 200 , to a subscribing user's device B 105 .
  • the call triggers in the terminating EO 103 , sending an AIN query to the call management reports (CMR) service logic of the SCP 102 at step S 201 .
  • Exemplary triggers for incoming calls include a Specific Digit String (SDS) trigger or Terminating Attempt Trigger (TAT) trigger.
  • SDS Specific Digit String
  • TAT Terminating Attempt Trigger
  • An AIN message such as a send notification response with an authorized termination message in response to a TAT trigger or a continue message in response to a SDS trigger, is sent from the SCP 102 to the terminating EO 103 at step S 202 .
  • a record is created in the SCP 102 and stored for later use. If the subscriber subscribes to a calling name delivery (CNAM) service, the CMR logic looks at the display text information associated with CNAM and includes the caller's name in the record.
  • CNAM calling name delivery
  • the call between the originating user device 100 and the subscribing called user's device 105 connects at step S 204 , is answered at step S 205 , and terminates at step S 206 .
  • Either the originating user device 100 or subscribing called user device 105 can terminate the call at step 206 .
  • the terminating EO 103 sends another AIN message, e.g. a termination notification message, to the SCP 102 at step S 207 .
  • the echo data functionality, such as the subscriber's telephone number, of the AIN message is used to correlate the message with the call record created previously. The record is then populated with the AIN message information and passed to the current report on the SCP 102 disk as at step S 207 in the termination notification.
  • the report may include information for a period (e.g., 1 ⁇ 2 hour), thus, making it a periodic report.
  • the SCP 102 transfers the report, possibly compressed, to the data collection server 104 , using, for example, FTP, at step S 208 .
  • the SCP logic is further described in FIGS. 8 and 9 .
  • FIG. 3 is a call flow diagram showing a call to a subscribing user's device 105 that is unanswered.
  • an originating caller uses an originating user device A 100 and places a call, step S 300 , to a subscribing user's device B 105 .
  • the call triggers in the terminating EO 103 , sending an AIN query to the call management reports (CMR) service logic of the SCP 102 at step S 301 .
  • Exemplary triggers for incoming calls include a Specific Digit String (SDS) or Terminating Attempt Trigger (TAT) trigger.
  • SDS Specific Digit String
  • TAT Terminating Attempt Trigger
  • An AIN message such as a send notification response with an authorized termination message in response to a TAT trigger or a continue message in response to a SDS trigger, is sent from the SCP 102 to the terminating EO 103 at step S 302 .
  • a record is created in the SCP 102 and stored for later use. If the subscriber subscribes to a calling name delivery (CNAM) service, the CMR logic looks at the display text information associated with CNAM and includes the caller's name in the record.
  • CNAM calling name delivery
  • the terminating EO 103 sends another AIN message, e.g. a termination notification message, to the SCP 102 at step S 207 .
  • the echo data functionality of the AIN message e.g. the subscriber's telephone number, is used to correlate the message with the call record created previously.
  • the AIN message includes information that notifies the CMR logic that the call went unanswered.
  • the record is then populated with the AIN message information and passed to the current report, on the SCP 102 at step S 306 .
  • the report may be periodic.
  • the SCP 102 transfers the report, possibly compressed, to the data collection server 104 , using, for example, FTP, at step S 307 .
  • the SCP logic is further described in FIGS. 8 and 9 .
  • FIG. 4 is a call flow diagram showing a call to a subscribing user's device 105 that is busy.
  • an originating caller uses an originating user device A 100 and places a call to a subscribing user's device B 105 at step S 400 .
  • the call triggers in the terminating EO 103 sending an AIN query to the CMR service logic of the SCP 102 at step S 401 .
  • Exemplary terminating triggers for incoming calls could be either SDS triggers or TAT triggers.
  • An AIN message for example a send notification response including a TAT trigger or a continue message in response to a SDS trigger, is sent from the SCP to the terminating EO 103 at step S 402 .
  • a record is created in the SCP 102 and stored for later use. If the subscriber subscribes to a CNAM service, the CMR logic looks at the display text information associated with CNAM and includes the caller's name in the record.
  • the terminating EO 103 sends an SS7 Initial Address Message (IAM) with cause indicator of user busy to the originator's EO 101 at step S 404 to let the originating caller know the line is busy.
  • IAM Initial Address Message
  • the busy indicator may also be generated and sent by any other network device between the originator's EO 101 and the terminating EO 103 to indicate that the call cannot be completed.
  • the terminating EO 103 sends an AIN message, e.g. a termination notification message to the SCP 102 , at step S 406 .
  • the echo data functionality of the AIN message such as the subscriber's phone number is used to correlate the message with the call record created.
  • the AIN message includes information that notifies the CMR logic that the subscribing called user device 105 was busy.
  • the record is then populated with the AIN message information and passed to the current report, on the SCP 102 .
  • the report may be periodic.
  • the SCP 102 transfers the report, possibly compressed, to the data collection server 104 , using, for example, FTP, at step S 407 .
  • the SCP logic is further described in FIGS. 8 and 9 .
  • FIG. 5 is a call flow diagram showing an answered call from a subscriber's originating device A 100 to a called user device B 105 .
  • a subscriber's originating user device A 100 places a call to a called user's device B 105 at step S 500 .
  • the call triggers in the originator's EO 100 sending an AIN query to the CMR service logic of the SCP 102 at step S 501 .
  • Exemplary triggers for outgoing calls could be either a customized dialing plan (CDP) or Off Hook Delay (OHD) trigger.
  • An AIN message e.g. send notification with an analyze route message in response to either the CDP trigger or OHD trigger, is sent from the SCP to the originator's EO 101 at step S 502 .
  • a record is created in the SCP 102 and stored for later use.
  • the subscribing originating user device 100 connects with the called user's device 105 at step S 504 , the called user device 105 is answered at step S 505 , and the call is terminated by either A's device 100 or B's device 105 at step S 506 .
  • the originator's EO 101 sends an AIN message, such as a termination notification message, to the SCP 102 at step S 507 .
  • the echo data functionality of the AIN message e.g. the subscriber's phone number, is used to correlate the AIN message information with the call record created.
  • the record is then populated with the AIN message information and passed to the current report on the SCP 102 .
  • the report may be periodic.
  • the SCP 102 transfers the report, possibly compressed, to the data collection server 104 , using, for example, FTP, at step S 508 .
  • the SCP logic is further described in FIGS. 8 and 9 .
  • FIG. 6 is a call flow diagram showing an unanswered call from a subscribing originating user's device A 100 to a called user device B 105 .
  • a subscriber's originating user device A 100 places a call to a called user's device B 105 at step S 600 .
  • the call triggers in the originator's EO 100 sending an AIN query to the CMR service logic of the SCP 102 at step S 601 .
  • Exemplary triggers for outgoing calls could be either a customized dialing plan (CDP) or Off Hook Delay (OHD) trigger.
  • An AIN message e.g. send notification with an analyze route message in response to either the CDP trigger or OHD trigger, is sent from the SCP to the originator's EO 101 at step S 602 .
  • a record is created in the SCP 102 and stored for later use.
  • the originator's EO 101 sends an AIN message, such as a termination notification message, to the SCP 102 at step S 606 .
  • the echo data functionality of the AIN message e.g. the subscriber's telephone number, is used to correlate the message with the call record created.
  • the AIN message includes information that notifies the CMR logic of the SCP 102 that the call went unanswered. The record is then populated with the AIN message information and passed to the current report, on the SCP 102 .
  • the report may be periodic.
  • the SCP 102 transfers the report, possibly compressed, to the data collection server 104 , using, for example, FTP, at step S 607 .
  • the SCP logic is further described in FIGS. 8 and 9 .
  • FIG. 7 is a call flow diagram showing a call from a subscribing originating user device 100 to a called user device 105 that is busy.
  • a subscriber's originating user device A 100 places a call to a called user's device B 105 at step S 700 .
  • the call triggers in the originator's EO 100 sending an AIN query to the CMR service logic of the SCP 102 at step S 701 .
  • Exemplary triggers for outgoing calls could be either a customized dialing plan (CDP) or Off Hook Delay (OHD) trigger.
  • An AIN message e.g. send notification with an analyze route message in response to either the CDP trigger or OHD trigger, is sent from the SCP to the originator's EO 101 at step S 702 .
  • a record is created in the SCP 102 and stored for later use.
  • the terminating EO 103 sends an SS7 IAM with cause indicator of user busy to the originator's EO 101 at step S 705 to let the originating caller know the line is busy.
  • the busy indicator may also be generated and sent by any other network device between the originator's EO 101 and the terminating EO 103 to indicate that the call cannot be completed.
  • the originating EO 103 then sends an AIN message, such as a termination notification message, to the SCP 102 at step S 706 .
  • the echo data functionality of the AIN message e.g.
  • the subscriber's telephone number is used to correlate the AIN message with the call record created.
  • the AIN message includes information that notifies the CMR logic of the SCP 102 that the called user device 105 was busy.
  • the record is then populated with the AIN message information and passed to the current report, on the SCP 102 .
  • the report may be periodic.
  • the SCP 102 transfers the report, possibly compressed, to the data collection server 104 , using, for example, FTP, at step S 707 .
  • the SCP logic is further described in FIGS. 8 and 9 .
  • FIG. 8 shows an exemplary view of how the CMR system logic of the SCP 102 creates a call record.
  • the SCP 102 waits for a AIN triggered query.
  • the SCP 102 determines what kind of triggered query was received at step S 802 . If the SCP 102 , at step S 802 , determines that the query is a terminating query, such as TAT triggered query or SDS triggered query, then an AIN message, such as a send notification including a continue message or authorized termination message is returned at step S 808 to the EO that launched the terminating query and a record is created in step S 811 .
  • a terminating query such as TAT triggered query or SDS triggered query
  • the SCP 102 determines at step S 804 if an originating query, such as an OHD triggered query or CDP triggered query, has been received. If at step S 804 the SCP determines that an originating query has been received, then primary carrier information, including the carrier of the subscribing caller, is populated at step S 807 and an AIN message, such as a send notification with an analyze route message, is returned at step S 808 to the EO that launched the originating query and a record is created at step 811 .
  • an originating query such as an OHD triggered query or CDP triggered query
  • step S 804 the SCP 102 determines that the query received at step S 801 is not an originating query, then a terminating announcement is returned to the EO that sent the query at step S 805 and the process ends for that particular call at step S 806 .
  • a terminating announcement is returned to the EO that sent the query at step S 805 and the process ends for that particular call at step S 806 .
  • a call record is created at the SCP 102 for the call being processed. Additional information may be added to the call record at this time from the data repository 110 .
  • FIG. 9 shows an exemplary view of how the CMR system logic of the SCP 102 prepares a report for the data collection server 104 .
  • the SCP 102 waits for an AIN message such as a termination notification at step S 901 which includes information about the status of the call.
  • a termination notification is received at step S 901 and the SCP 102 determines what kind of termination notification it has received. If the termination notification includes indicator information that a call was answered, the called device was busy, or a call went unanswered, then a call report is populated with call related information at step S 903 .
  • the call report is populated with individual call records once they have been completed for each call.
  • the SCP 102 transfers the periodic report to the data collection server 104 at step S 905 and the process ends at S 906 .
  • the predetermined time period can be any period of time, however, smaller periods allow for near real time report information to be made available. If, at step S 902 , the termination notification does not include indicator information that a call was answered, a busy signal was received, or a call went unanswered, then the process ends without populating the call report at step S 907 .
  • notification information is transferred.
  • the notification information is discussed below.
  • an analyze route message may be sent if an originating query is received in step S 804 .
  • the analyze route message includes route index information, caller and called number information, and a time stamp.
  • a continue message or authorization termination announcement message is transferred, if a terminating query is received in step S 802 .
  • a continue message includes information to pass the call through to the desired party without higher level services, caller and called number information, and a time stamp.
  • a termination announcement message includes terminating information, caller and called number information, and a time stamp.
  • a termination notification is received by the SCP 102 .
  • the termination notification includes call status information, e.g., answered, busy, or unanswered, time stamp information, and caller and called number information.
  • FIG. 10 is an exemplary report that a report formatter may make available to a user, according to an aspect of the present invention.
  • the report formatter 109 may assemble for a subscriber answered call information 301 , unanswered call information 302 , and busy call information 303 for a subscriber's incoming calls for a period of eight hours.
  • the report formatter 109 may assemble for a subscriber answered call information 304 , unanswered call information 305 , and busy call information 306 for a subscriber's outgoing calls for the same period.
  • Reports may be generated including call status information by hour, day of week, day of month, week, and month. Moreover, reports may be generated on all calls, answered calls, busy calls, unanswered calls, unknown calls, and average daily calls. Further, a report may include call information regarding top zip codes and new zip codes of call participants; where a top zip code could be the zip code most called to or from. A report of all top callers, answered top callers, busy top callers, unanswered top callers, and new callers may also be provided; where top callers could be the callers that call the most.
  • the report formatter 109 may also include in a report information on total call duration, average call duration, call duration distribution, and top caller duration.
  • the report may also include trend information including a weekly call analysis, monthly call analysis, weekly call trend, monthly call trend, and average monthly call trend.
  • the report may, additionally, include multiple group reports such as detail call status by group, summary call status by group, total calls by hour and group, total call duration by group, average call duration by group, and average daily calls by group.
  • the reports a report formatter 109 may generate, could include information that is refreshed with new information in periodic increments, e.g., every thirty minutes or less. This allows a subscriber to obtain call report information in a period similar to real time.
  • the report formatter may also provide the information to a subscriber in an ASCII file or possible over the Internet via a web page.
  • the methods described herein are intended for operation as software programs running on a computer processor.
  • Dedicated hardware implementations including, but not limited to, application specific integrated circuits, programmable logic arrays and other hardware devices can likewise be constructed to implement the methods described herein.
  • alternative software implementations including, but not limited to, distributed processing or component/object distributed processing, parallel processing, or virtual machine processing can also be constructed to implement the methods described herein.
  • a tangible storage medium such as: a magnetic medium such as a disk or tape; a magneto-optical or optical medium such as a disk; or a solid state medium such as a memory card or other package that houses one or more read-only (non-volatile) memories, random access memories, or other re-writable (volatile) memories.
  • a digital file attachment to e-mail or other self-contained information archive or set of archives is considered a distribution medium equivalent to a tangible storage medium. Accordingly, the invention is considered to include a tangible storage medium or distribution medium, as listed herein and including art-recognized equivalents and successor media, in which the software implementations herein are stored.

Abstract

A network node in a communications network collects communication information. The network node collects, when an attempt is made to establish a network connection between a source and a destination, information related to the network connection and either or both of the source and the destination. A report is generated based on the information and at least a portion of the report is forwarded to a user. The report includes information for established network connections and information for unsuccessful attempts to establish network connections.

Description

  • This application is a continuation of pending U.S. patent application Ser. No. 09/985,244, filed Nov. 2, 2001, the disclosure of which is expressly incorporated herein by reference in its entirety.
  • BACKGROUND OF THE INVENTION
  • 1. Field of the Invention
  • The invention relates to the field of telecommunications. More particularly, the present invention relates to call reporting services that enable subscribers to access incoming and outgoing call information related to completed and not completed calls.
  • 2. Acronyms
  • The written description provided herein contains acronyms which refer to various telecommunications services, components and techniques, as well as features relating to the present invention. Although some of these acronyms are known, use of these acronyms is not strictly standardized in the art. For purposes of the written description herein, the acronyms are defined as follows:
  • Advanced Intelligent Network (AIN)
  • Call Management Reports (CMR)
  • Calling Name Delivery (CNAM)
  • Central Office Exchange Service (CENTREX)
  • Customized Dialing Plan (CDP)
  • Direct Inward Dial (DID)
  • Direct Outward Dial (DOD)
  • End Office (EO)
  • File Transfer Protocol (FTP)
  • Graphical User Interface (GUI)
  • Generic Data Interface (GDI)
  • HyperText Mark-Up Language (HTML)
  • HyperText Transfer Protocol (HTTP)
  • Initial Address Message (IAM)
  • Local Area Network (LAN)
  • Off Hook Delay (OHD)
  • Personal Computer (PC)
  • Specific Digit String (SDS)
  • Service Control Point (SCP)
  • Service Switching Point (SSP)
  • Signaling System 7 (SS7)
  • Signaling Transfer Point (STP)
  • Terminating Attempt Trigger (TAT)
  • Transmission Control Protocol/Internet Protocol (TCP/IP)
  • Wide Area Network (WAN)
  • World Wide Web (WWW)
  • 3. Background Information
  • Currently, subscribers to services within the public switched telephone network (PSTN) are able to obtain call reports about completed calls they have placed, but, in the limited form of telephone bills. When a call is placed by an originating caller and is connected to a called party, the telephone company connecting the call collects information about the call and incorporates it into a bill. The bill is sent to a telephone subscriber, typically at the end of a month, so that the subscriber can see details of the calls justifying the telephone company charges. A typical phone bill consists of information related to each call where a connection was established between the subscriber and the called party. This being so, because, telephone companies only charge for connected calls. The related call information for a particular call includes the called party's telephone number, the date and time the call was made, the duration of the call, and the cost of the call.
  • More recently, telephone customers have, additionally, been able to retrieve electronic versions of their bills in various forms. Some of these electronic versions even allow subscribers to select a number on their bill causing a reverse lookup of the number, thereby, revealing information about the called party. Despite these innovations, however, the call detail in billing information, even in these high-tech billing systems, is limited to providing information about completed calls the caller initiates.
  • Another use of call reporting information is to provide toll-free “800” service providers with call history and caller billing detail. In a typical “800” service scenario, an originating caller dials an “800” number, or other toll free number, to contact a representative of the organization with the “800” number. The cost of the call, instead of being charged to the caller, is charged to the “800” service subscriber being called. The “800” service provider, in turn, records each call and presents the “800” subscriber with a bill including information about the callers at the end of a billing cycle. This report is used by the “800” subscriber to learn about his client base and to ensure that the “800” service provider has not wrongly charged the “800” subscriber. But these reports, too, are limited to providing call related information about calls that have been actually connected.
  • A caller ID service attempts to provide additional caller detail to caller ID subscribers. Caller ID is a service that allows a called party to be aware of whom the originating caller is. Typically, the caller's number and other related caller information is presented to a called party by a display on the called party's phone while the phone is ringing. This display enables the called party to determine if he or she should answer the phone. This information, however, is not centrally stored or presented to the caller or called party in any form of consolidated report.
  • To a calling party, reports including calls not completed can be helpful. For example, a parent may wish to monitor all calls a child places. This information could be helpful to the parent when determining if the child is having a problem or needs help. For an employer, the number of calls that an employee may attempt could be useful in determining employee efficiency. Additionally, an employer could use this information to determine the most opportune time to reach a customer. Unfortunately, such information can not be realized by a subscriber given the current technology where unanswered or busy call information is not reported to the subscriber in a consolidated periodic report.
  • To a called party, reports including calls not completed can also be helpful. Businesses could greatly benefit if reports were available to them detailing calls that were attempted but not completed. Calls unanswered by a business or calls missed because a phone line was busy could mean lost revenues for a company. With information about potential customers that attempted to call but were unsuccessful, businesses could possibly later reach these missed opportunities. Further, the information regarding the unsuccessful callers could be combined with other information to create profiles about callers in specific regions. Moreover, the information could be used to determine periods where more help is needed to keep up with demand. Unfortunately, however, consolidated periodic reports including call unanswered or busy call information are not available to phone subscribers and such advantages cannot be realized.
  • Moreover, a disadvantage of today's call reporting systems is that one typically has to wait until the end of the month to access their call information. This is disadvantageous to businesses and individual subscribers since opportunities do not necessarily occur in monthly increments and do not last long. A customer could end up establishing a relationship with another company if the customer is not contacted within a reasonable time.
  • The present invention overcomes the problems associated with the prior art, as described below.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • The present invention is further described in the detailed description that follows, by reference to the noted drawings by way of non-limiting examples of embodiments of the present invention, in which like reference numerals represent similar parts throughout several views of the drawings, and in which:
  • FIG. 1 is a system diagram showing an exemplary telecommunications network for generating call reports, according to an aspect of the present invention;
  • FIG. 2 is an exemplary call flow diagram in which a call to a called subscribing user is answered, according to an aspect of the present invention;
  • FIG. 3 is an exemplary call flow diagram in which a call to a called subscribing user is unanswered, according to an aspect of the present invention;
  • FIG. 4 is an exemplary call flow diagram in which a call to a called subscribing user is busy, according to an aspect of the present invention;
  • FIG. 5 is an exemplary call flow diagram in which a call from a subscriber to a called user is answered, according to an aspect of the present invention;
  • FIG. 6 is an exemplary call flow diagram in which a call from a subscriber to a called user is unanswered, according to an aspect of the present invention;
  • FIG. 7 is an exemplary call flow diagram in which a call from a subscriber to a called user is busy, according to an aspect of the present invention;
  • FIG. 8 is an exemplary flow diagram showing how a service control point processes an AIN query generated by a trigger, according to an aspect of the present invention;
  • FIG. 9 is an exemplary flow diagram showing how a service control point prepares and stores a report, according to an aspect of the present invention; and
  • FIG. 10 is an exemplary report that a report formatter may provide to a user, according to an aspect of the present invention.
  • DETAILED DESCRIPTION OF EMBODIMENTS
  • The present invention relates to call reporting services that resolve the previously identified problems. The call reporting services provide reports to subscribers related to calls that were answered, unanswered, or busy. The present invention is an AIN based system and method that allows a subscriber connected to a communications network, including the Internet, to have access to call reports including information on calls not connected.
  • In view of the above, the present invention through one or more of its various aspects and/or embodiments is presented to accomplish one or more objectives and advantages, such as those noted below.
  • In a first embodiment of the invention, a system collects subscriber call information using an SCP that collects, based on a received query generated when an end office switch is triggered, the subscriber's call information. The subscriber's call information includes at least some of the subscriber's incoming unanswered call information, the subscriber's incoming call busy information, the subscriber's outgoing unanswered call information, or the subscriber's outgoing busy call information. The SCP also creates a periodic report including at least some of the subscriber's call information.
  • A data collection server receives from the SCP, at periodic intervals, the periodic report, and makes at least some of the subscriber's call information available to a report distributor that distributes a distributed call report to a subscriber which includes at least some of the subscriber's call information.
  • A second embodiment of the invention relates to a method for providing a subscriber with an incoming call report, or an outgoing call report including call information associated with the subscriber, or both reports. The method includes receiving by a terminating end office a call from a user causing the terminating end office to trigger. The method further includes sending from the terminating end office an AIN query to an SCP in response to the trigger and creating a call record in the SCP including data related to at least one of incoming answered calls, incoming unanswered calls, incoming busy calls, outgoing unanswered calls, or outgoing busy calls. The method, moreover, includes transferring the call record to a periodic report in the SCP; and transferring from the SCP, at periodic intervals, the periodic report to the data collection server.
  • A third embodiment of the invention relates to a method for providing a subscriber with a report of incoming calls associated with the subscriber. The method includes receiving by a terminating end office an incoming call from a user causing the terminating end office to trigger, and sending from the terminating end office an AIN query to an SCP in response to the trigger. Moreover, the method includes creating a call record in the SCP related to the incoming call, including busy call or unanswered call information.
  • According to an aspect of the third embodiment, the method for providing the subscriber with the report of incoming calls associated with the subscriber may include creating the call record in the SCP to also include answered call information. Moreover, the method may further include sending from the terminating end office to the SCP a message when the call is terminated, and correlating the call record with the message. Furthermore, the method may additionally include populating the call record with answered information in the message; transferring the call record to a periodic report stored at the SCP; and transferring the periodic report to a data collection server.
  • According to another aspect of the third embodiment, the method for providing the subscriber with the report of incoming calls associated with the subscriber may include sending from the terminating end office to the SCP a message when the call is terminated. Moreover, the method may also include correlating the call record with the message, which includes call unanswered information, and populating the call record with information in the message. Furthermore, the method may also include transferring the call record to a periodic report stored at the SCP; and transferring the periodic report to a data collection server.
  • According to another aspect of the third embodiment invention, the method for providing a subscriber with a report of incoming calls associated with the subscriber may further include sending from the terminating end office to an originating end office an SS7 initial address message indicating that a called party device is busy. Moreover, the method may include sending a message to the SCP when the user terminates the call, and correlating the call record with the message, which includes called number busy information, and populating the call record with the called number busy information in the message. Still further, the method may also include transferring the call record to a periodic report stored at the SCP and transferring the periodic report to a data collection server.
  • A fourth embodiment of the present invention is a method that provides a subscriber with a report of outgoing calls associated with the subscriber. The method includes receiving by an originating end office a call from a caller causing the originating end office to trigger, and sending from the originating end office an AIN query to an SCP in response to the trigger. The method further creates a call record in the SCP related to the outgoing call including busy call or unanswered call information.
  • According to an aspect of the fourth embodiment, the method for providing a subscriber with a report of outgoing calls associated with the subscriber may further include creating the call record in the SCP to also include answered call information. Moreover, the method may include sending from the originating end office a message to the SCP and correlating the call record with the message. Still further, the method may additionally include populating the call record with answered information in the message; transferring the call record to a periodic report stored at the SCP; and transferring the periodic report to a data collection server.
  • According to another aspect of the fourth embodiment, the method for providing a subscriber with a report of outgoing calls associated with the subscriber may further include sending from the originating end office a message to the SCP and correlating the call record with the message that includes call went unanswered information. Moreover, the method may include populating the call record with call unanswered information in the message; transferring the call record to a periodic report stored at the SCP; and transferring the periodic report to a data collection server.
  • In another aspect of the fourth embodiment, the method for providing a subscriber with a report of outgoing calls associated with the subscriber may further include sending by the terminating end office to an originating end office an SS7 initial address message indicating that a recipient is busy, and sending a message to the SCP. Moreover, the method may include correlating the call record with the message and populating the call record with busy information in the message. Still further, the method may include transferring the call record to a periodic report stored at the SCP and transferring the periodic report to a data collection server.
  • A fifth embodiment of the present invention includes a computer readable medium storing a computer program that instructs a computing system to provide a subscriber with a report of incoming calls associated with the subscriber. When a terminating end office receives a call from a user, the program causes a terminating end office to trigger. The program, additionally, sends from the terminating end office an AIN query to an SCP in response to the trigger and creates a call record in the SCP related to the incoming call, including busy call or unanswered call information.
  • In an aspect of the fifth embodiment, the program may create the call record in the SCP to also include answered call information, and send a message from the terminating end office to the SCP when the call is terminated. The program may additionally include instructions correlating the call record with the message and populating the call record with answered information in the message. Moreover, the program may include instructions transferring the call record to a periodic report stored at the SCP and transferring the periodic report to a data collection server.
  • According to another aspect of the fifth embodiment, the program may include instructions to send a message from the terminating end office to the SCP when the call is terminated and to correlate the call record with the message, which includes call unanswered information. The program may additionally include instructions to populate the call record with information in the message; to transfer the call record to a periodic report stored at the SCP; and to transfer the periodic report to a data collection server.
  • According to another aspect of the fifth embodiment, the program may include instructions to send an SS7 initial address message, indicating that a called party device is busy, from the terminating end office to a originating end office. The program may additionally include instructions to send a message to the SCP when the user terminates the call and to correlate the call record with the message, which includes called number busy information. Still further, the program may include instructions to populate the call record with the called number busy information in the message; to transfer the call record to a periodic report stored at the SCP; and to transfer the periodic report to a data collection server.
  • According to a sixth embodiment of the present invention, a computer readable medium stores a computer program that instructs a computing system to provide a subscriber with a report of outgoing calls associated with the subscriber. When an originating end office receives a call from a caller, the program causes the originating end office to trigger and sends an AIN query from the originating end office to an SCP in response to the trigger. Moreover, the program including instructions to create a call record, including busy call or unanswered call information, in the SCP related to the outgoing call.
  • According to an aspect of the sixth embodiment, the program may include instructions to create the call record in the SCP to also include answered call information. The program may also include instructions to send a message from the originating end office to the SCP and to correlate the call record with the message. Moreover, the program may additionally include instruction to populate the call record with answered information in the message; to transfer the call record to a periodic report stored at the SCP; and to transfer the periodic report to a data collection server.
  • According to another aspect of the sixth embodiment, the program may include instructions to send a message from the originating end office to the SCP and to correlate the call record with the message, which includes call went unanswered information. Moreover, the program may also include instructions to populate the call record with call unanswered information in the message; to transfer the call record to a periodic report stored at the SCP; and to transfer the periodic report to a data collection server.
  • According to another aspect of the sixth embodiment, the program may include instructions to send an SS7 initial address message, indicating that a recipient is busy, from the terminating end office to an originating end office, and to send a message to the SCP. Moreover, the program may also include instructions to correlate the call record with the message, and to populate the call record with busy information in the message. Still further, the program may include instructions to transfer the call record to a periodic report stored at the SCP, and to transfer the periodic report to a data collection server.
  • The various aspects and embodiments of the present invention are described in detail below.
  • Call Report Management System
  • The present invention is an AIN based system and method that allows a subscriber connected to a communications network, including the Internet, to retrieve call reports including information regarding completed and not completed calls. FIG. 1 illustrates an exemplary telecommunications network in association with the present invention, for creating and storing report information. The system includes a call originating user device 100, an originating end office (EO) service switching point (SSP) 101, a terminating EO SSP 103 and a called user device 105. The network also includes a signaling transfer point (STP) 108, a service control point (SCP) 102, SS7 links 107, and a network to connect the EO SSPs 101 and 103. The system further includes a data collection server 104, report formatter 109, and data repository 110.
  • By way of example, the SCP 102 is implemented with the Telecordia Integrated Service Control Point, loaded with ISCP software Version 4.4 (or higher), available from Telecordia, Murray Hill, N.J. In an alternative embodiment of the invention, the SCP 102 may be a Lucent Advantage SCP, with software release 94, available from Lucent Technologies, Inc. The SCP is enabled to process telephone calls, but can also be configured to process FAX, Central Office Exchange Service (CENTREX), Direct Inward Dial (DID), Direct Outward Dial (DOD), and “800” services.
  • The terminating EO 103 is an SSP for the called user 105 and the originating EO 101 is an SSP for the originating user 100. However, the terminating EO and the originating EO may be the same. The EOs 101 and 103 may include, for example, SESS switches with a minimum switch generic of 5E14 manufactured by Lucent Technologies, Inc.; DMS-100 switches with a minimum switch generic of NA015 manufactured by Nortel Networks Corporation (Nortel); or EWSD switches with a minimum switch generic of Release 17 with patch set 170 and Release 18 with patch set 29 available from Siemens Information and Communication Networks, Inc. The switches may utilize an AIN Release 0.1 protocol.
  • The call service logic of the present invention may be upgraded to accommodate future AIN releases and protocols and future trigger types. Specifications of AIN Release 0.1 SSPs may be found in Telecordia GR-1299-CORE, AIN 0.1 Switch-Service Control Point Application Protocol Interface Generic Requirements, and Telecordia GR-1298-CORE, AIN 0.1 Switching Systems Generic Requirements, the disclosures of which are expressly incorporated by reference herein in their entireties.
  • The user devices 100 and 105 of the present invention may be standard telephones. These devices may also be special devices used when communicating over fax, CENTREX, DID, or DOD systems, or any other device used to communicate over a telecommunication system.
  • The data collection server 104 collects reports from the SCP memory and makes it available to the report formatter 109. The delivery of reports to the report formatter 109 can be a push or pull process. Where push technology is used, the data collection server 104 also has the ability to respond to requests from the report formatter 109 to send a report that the report formatter 109 may not have received. The data collection server 104 may be implemented in the SCP or in a stand alone system such as a SUN Enterprise 450 server using a Solaris 8.0 operating system.
  • The report formatter 109 generates call reports for subscribers. These reports can be of various forms such as paper, web page, e-mail, audio, or any other communications means used in the presentation of information. The report formatter 109 may be implemented using a Dell Inc. 4300 computer system, with a LINUX operating system and with code written in Java.
  • The data repository 110 is an optional system that contains information about a subscriber and may have a capability to obtain additional information from other sources, e.g. other databases, Internet, etc., about both the subscriber and the connecting party. The information could include zip code; vertical and horizontal coordinate information; group information such as CENTREX group information and organizational information; profiling information such as patient medication used and special needs of a patient, etc. The information provided by the data repository 110 is transferred to the SCP for incorporation into a call record for a particular call. The data repository may be implemented with a database that may reside locally or be accessed remotely through a network connection, e.g., a LAN, WAN, or SS7 network.
  • Data Collection
  • An embodiment of the present invention is shown in FIG. 2. FIG. 2 is a call flow diagram showing a completed call to a subscribing user's device 105. In this embodiment, an originating caller uses an originating user device A 100 and places a call, step S200, to a subscribing user's device B 105. The call triggers in the terminating EO 103, sending an AIN query to the call management reports (CMR) service logic of the SCP 102 at step S201. Exemplary triggers for incoming calls include a Specific Digit String (SDS) trigger or Terminating Attempt Trigger (TAT) trigger. An AIN message, such as a send notification response with an authorized termination message in response to a TAT trigger or a continue message in response to a SDS trigger, is sent from the SCP 102 to the terminating EO 103 at step S202. A record is created in the SCP 102 and stored for later use. If the subscriber subscribes to a calling name delivery (CNAM) service, the CMR logic looks at the display text information associated with CNAM and includes the caller's name in the record.
  • The call between the originating user device 100 and the subscribing called user's device 105 connects at step S204, is answered at step S205, and terminates at step S206. Either the originating user device 100 or subscribing called user device 105 can terminate the call at step 206. The terminating EO 103 sends another AIN message, e.g. a termination notification message, to the SCP 102 at step S207. The echo data functionality, such as the subscriber's telephone number, of the AIN message is used to correlate the message with the call record created previously. The record is then populated with the AIN message information and passed to the current report on the SCP 102 disk as at step S207 in the termination notification. The report may include information for a period (e.g., ½ hour), thus, making it a periodic report. When the report is closed, the SCP 102 transfers the report, possibly compressed, to the data collection server 104, using, for example, FTP, at step S208. The SCP logic is further described in FIGS. 8 and 9.
  • Another embodiment of the present invention is shown in FIG. 3. FIG. 3 is a call flow diagram showing a call to a subscribing user's device 105 that is unanswered. In this embodiment, an originating caller uses an originating user device A 100 and places a call, step S300, to a subscribing user's device B 105. The call triggers in the terminating EO 103, sending an AIN query to the call management reports (CMR) service logic of the SCP 102 at step S301. Exemplary triggers for incoming calls include a Specific Digit String (SDS) or Terminating Attempt Trigger (TAT) trigger. An AIN message, such as a send notification response with an authorized termination message in response to a TAT trigger or a continue message in response to a SDS trigger, is sent from the SCP 102 to the terminating EO 103 at step S302. A record is created in the SCP 102 and stored for later use. If the subscriber subscribes to a calling name delivery (CNAM) service, the CMR logic looks at the display text information associated with CNAM and includes the caller's name in the record.
  • After the call between the originating user device 100 and the subscribing called user's device 105 connects at step S304, is unanswered, and is terminated at step S305 by the originating user's device 100, the terminating EO 103 sends another AIN message, e.g. a termination notification message, to the SCP 102 at step S207. The echo data functionality of the AIN message, e.g. the subscriber's telephone number, is used to correlate the message with the call record created previously. The AIN message includes information that notifies the CMR logic that the call went unanswered. The record is then populated with the AIN message information and passed to the current report, on the SCP 102 at step S306. The report may be periodic. When the report is closed, the SCP 102 transfers the report, possibly compressed, to the data collection server 104, using, for example, FTP, at step S307. The SCP logic is further described in FIGS. 8 and 9.
  • A further embodiment of the present invention is shown in FIG. 4. FIG. 4 is a call flow diagram showing a call to a subscribing user's device 105 that is busy. In this embodiment, an originating caller uses an originating user device A 100 and places a call to a subscribing user's device B 105 at step S400. The call triggers in the terminating EO 103 sending an AIN query to the CMR service logic of the SCP 102 at step S401. Exemplary terminating triggers for incoming calls could be either SDS triggers or TAT triggers. An AIN message, for example a send notification response including a TAT trigger or a continue message in response to a SDS trigger, is sent from the SCP to the terminating EO 103 at step S402. A record is created in the SCP 102 and stored for later use. If the subscriber subscribes to a CNAM service, the CMR logic looks at the display text information associated with CNAM and includes the caller's name in the record.
  • If the subscribing called user device 105 is busy, as is well known in the art, the terminating EO 103 sends an SS7 Initial Address Message (IAM) with cause indicator of user busy to the originator's EO 101 at step S404 to let the originating caller know the line is busy. In step S404, the busy indicator may also be generated and sent by any other network device between the originator's EO 101 and the terminating EO 103 to indicate that the call cannot be completed. When the originating user's device 100 terminates the call at step S405, the terminating EO 103 sends an AIN message, e.g. a termination notification message to the SCP 102, at step S406. The echo data functionality of the AIN message such as the subscriber's phone number is used to correlate the message with the call record created. The AIN message includes information that notifies the CMR logic that the subscribing called user device 105 was busy. The record is then populated with the AIN message information and passed to the current report, on the SCP 102. The report may be periodic. When the report is closed, the SCP 102 transfers the report, possibly compressed, to the data collection server 104, using, for example, FTP, at step S407. The SCP logic is further described in FIGS. 8 and 9.
  • Another embodiment of the present invention is shown in FIG. 5. FIG. 5 is a call flow diagram showing an answered call from a subscriber's originating device A 100 to a called user device B 105. In this embodiment, a subscriber's originating user device A 100 places a call to a called user's device B 105 at step S500. The call triggers in the originator's EO 100 sending an AIN query to the CMR service logic of the SCP 102 at step S501. Exemplary triggers for outgoing calls could be either a customized dialing plan (CDP) or Off Hook Delay (OHD) trigger. An AIN message, e.g. send notification with an analyze route message in response to either the CDP trigger or OHD trigger, is sent from the SCP to the originator's EO 101 at step S502. A record is created in the SCP 102 and stored for later use.
  • The subscribing originating user device 100 connects with the called user's device 105 at step S504, the called user device 105 is answered at step S505, and the call is terminated by either A's device 100 or B's device 105 at step S506. The originator's EO 101 sends an AIN message, such as a termination notification message, to the SCP 102 at step S507. The echo data functionality of the AIN message, e.g. the subscriber's phone number, is used to correlate the AIN message information with the call record created. The record is then populated with the AIN message information and passed to the current report on the SCP 102. The report may be periodic. When the report is closed, the SCP 102 transfers the report, possibly compressed, to the data collection server 104, using, for example, FTP, at step S508. The SCP logic is further described in FIGS. 8 and 9.
  • A further embodiment of the present invention is shown in FIG. 6. FIG. 6 is a call flow diagram showing an unanswered call from a subscribing originating user's device A 100 to a called user device B 105. In this embodiment, a subscriber's originating user device A 100 places a call to a called user's device B 105 at step S600. The call triggers in the originator's EO 100 sending an AIN query to the CMR service logic of the SCP 102 at step S601. Exemplary triggers for outgoing calls could be either a customized dialing plan (CDP) or Off Hook Delay (OHD) trigger. An AIN message, e.g. send notification with an analyze route message in response to either the CDP trigger or OHD trigger, is sent from the SCP to the originator's EO 101 at step S602. A record is created in the SCP 102 and stored for later use.
  • After the subscribing originating user device 100 connects with the called user's device 105 at step S604, the called party does not answer, and the subscribing originating user's device 100 terminates the call at step S605, the originator's EO 101 sends an AIN message, such as a termination notification message, to the SCP 102 at step S606. The echo data functionality of the AIN message, e.g. the subscriber's telephone number, is used to correlate the message with the call record created. The AIN message includes information that notifies the CMR logic of the SCP 102 that the call went unanswered. The record is then populated with the AIN message information and passed to the current report, on the SCP 102. The report may be periodic. When the report is closed, the SCP 102 transfers the report, possibly compressed, to the data collection server 104, using, for example, FTP, at step S607. The SCP logic is further described in FIGS. 8 and 9.
  • A further embodiment of the present invention is shown in FIG. 7. FIG. 7 is a call flow diagram showing a call from a subscribing originating user device 100 to a called user device 105 that is busy. In this embodiment, a subscriber's originating user device A 100 places a call to a called user's device B 105 at step S700. The call triggers in the originator's EO 100 sending an AIN query to the CMR service logic of the SCP 102 at step S701. Exemplary triggers for outgoing calls could be either a customized dialing plan (CDP) or Off Hook Delay (OHD) trigger. An AIN message, e.g. send notification with an analyze route message in response to either the CDP trigger or OHD trigger, is sent from the SCP to the originator's EO 101 at step S702. A record is created in the SCP 102 and stored for later use.
  • After the subscribing originating user device 100 connects with the terminating EO 103 at step S704 and the called user device 105 is busy, as is well known in the art, the terminating EO 103 sends an SS7 IAM with cause indicator of user busy to the originator's EO 101 at step S705 to let the originating caller know the line is busy. In Step 704, the busy indicator may also be generated and sent by any other network device between the originator's EO 101 and the terminating EO 103 to indicate that the call cannot be completed. The originating EO 103 then sends an AIN message, such as a termination notification message, to the SCP 102 at step S706. The echo data functionality of the AIN message, e.g. the subscriber's telephone number, is used to correlate the AIN message with the call record created. The AIN message includes information that notifies the CMR logic of the SCP 102 that the called user device 105 was busy. The record is then populated with the AIN message information and passed to the current report, on the SCP 102. The report may be periodic. When the report is closed, the SCP 102 transfers the report, possibly compressed, to the data collection server 104, using, for example, FTP, at step S707. The SCP logic is further described in FIGS. 8 and 9.
  • SCP CMR Logic
  • FIG. 8 shows an exemplary view of how the CMR system logic of the SCP 102 creates a call record. At step S800, the SCP 102 waits for a AIN triggered query. When a query is received at step S801, the SCP 102 determines what kind of triggered query was received at step S802. If the SCP 102, at step S802, determines that the query is a terminating query, such as TAT triggered query or SDS triggered query, then an AIN message, such as a send notification including a continue message or authorized termination message is returned at step S808 to the EO that launched the terminating query and a record is created in step S811. If the SCP 102 determines that the query is not a terminating query at step S802, then the SCP determines at step S804 if an originating query, such as an OHD triggered query or CDP triggered query, has been received. If at step S804 the SCP determines that an originating query has been received, then primary carrier information, including the carrier of the subscribing caller, is populated at step S807 and an AIN message, such as a send notification with an analyze route message, is returned at step S808 to the EO that launched the originating query and a record is created at step 811. If at step S804 the SCP 102 determines that the query received at step S801 is not an originating query, then a terminating announcement is returned to the EO that sent the query at step S805 and the process ends for that particular call at step S806. After an AIN message is sent from the SCP 102 to the EO at step S808, a call record is created at the SCP 102 for the call being processed. Additional information may be added to the call record at this time from the data repository 110.
  • After a record is created at step S8 11, the process continues to a wait state at step S900, as shown in FIG. 9. FIG. 9 shows an exemplary view of how the CMR system logic of the SCP 102 prepares a report for the data collection server 104. The SCP 102 waits for an AIN message such as a termination notification at step S901 which includes information about the status of the call. A termination notification is received at step S901 and the SCP 102 determines what kind of termination notification it has received. If the termination notification includes indicator information that a call was answered, the called device was busy, or a call went unanswered, then a call report is populated with call related information at step S903. The call report is populated with individual call records once they have been completed for each call.
  • After waiting a pre-determined period of time at step S904, the SCP 102 transfers the periodic report to the data collection server 104 at step S905 and the process ends at S906. The predetermined time period can be any period of time, however, smaller periods allow for near real time report information to be made available. If, at step S902, the termination notification does not include indicator information that a call was answered, a busy signal was received, or a call went unanswered, then the process ends without populating the call report at step S907.
  • Messages
  • At step S808 where an AIN message is sent by the SCP 102 and step S901 where AIN message is received by the SCP 102, notification information is transferred. The notification information is discussed below.
  • In step S808, an analyze route message may be sent if an originating query is received in step S804. The analyze route message includes route index information, caller and called number information, and a time stamp. In step S808, a continue message or authorization termination announcement message is transferred, if a terminating query is received in step S802. A continue message includes information to pass the call through to the desired party without higher level services, caller and called number information, and a time stamp. A termination announcement message includes terminating information, caller and called number information, and a time stamp.
  • In step S901 a termination notification is received by the SCP 102. The termination notification includes call status information, e.g., answered, busy, or unanswered, time stamp information, and caller and called number information.
  • Reports
  • FIG. 10 is an exemplary report that a report formatter may make available to a user, according to an aspect of the present invention. In this report, the report formatter 109 may assemble for a subscriber answered call information 301, unanswered call information 302, and busy call information 303 for a subscriber's incoming calls for a period of eight hours. Moreover, the report formatter 109 may assemble for a subscriber answered call information 304, unanswered call information 305, and busy call information 306 for a subscriber's outgoing calls for the same period.
  • However, the reports that a report formatter 109 may generate for a subscriber are not limited to those shown in FIG. 10. Reports may be generated including call status information by hour, day of week, day of month, week, and month. Moreover, reports may be generated on all calls, answered calls, busy calls, unanswered calls, unknown calls, and average daily calls. Further, a report may include call information regarding top zip codes and new zip codes of call participants; where a top zip code could be the zip code most called to or from. A report of all top callers, answered top callers, busy top callers, unanswered top callers, and new callers may also be provided; where top callers could be the callers that call the most. The report formatter 109 may also include in a report information on total call duration, average call duration, call duration distribution, and top caller duration. The report may also include trend information including a weekly call analysis, monthly call analysis, weekly call trend, monthly call trend, and average monthly call trend. The report may, additionally, include multiple group reports such as detail call status by group, summary call status by group, total calls by hour and group, total call duration by group, average call duration by group, and average daily calls by group.
  • Moreover, the reports a report formatter 109 may generate, could include information that is refreshed with new information in periodic increments, e.g., every thirty minutes or less. This allows a subscriber to obtain call report information in a period similar to real time. The report formatter may also provide the information to a subscriber in an ASCII file or possible over the Internet via a web page.
  • Although the invention has been described with reference to several exemplary embodiments, it is understood that the words that have been used are words of description and illustration, rather than words of limitation. Changes may be made within the purview of the appended claims, as presently stated and as amended, without departing from the scope and spirit of the invention in its aspects. Although the invention has been described with reference to particular means, materials and embodiments, the invention is not intended to be limited to the particulars disclosed; rather, the invention extends to all functionally equivalent structures, methods, and uses such as are within the scope of the appended claims.
  • In accordance with various embodiments of the present invention, the methods described herein are intended for operation as software programs running on a computer processor. Dedicated hardware implementations including, but not limited to, application specific integrated circuits, programmable logic arrays and other hardware devices can likewise be constructed to implement the methods described herein. Furthermore, alternative software implementations including, but not limited to, distributed processing or component/object distributed processing, parallel processing, or virtual machine processing can also be constructed to implement the methods described herein.
  • It should also be noted that the software implementations of the present invention as described herein are optionally stored on a tangible storage medium, such as: a magnetic medium such as a disk or tape; a magneto-optical or optical medium such as a disk; or a solid state medium such as a memory card or other package that houses one or more read-only (non-volatile) memories, random access memories, or other re-writable (volatile) memories. A digital file attachment to e-mail or other self-contained information archive or set of archives is considered a distribution medium equivalent to a tangible storage medium. Accordingly, the invention is considered to include a tangible storage medium or distribution medium, as listed herein and including art-recognized equivalents and successor media, in which the software implementations herein are stored.
  • Although the present specification describes components and functions implemented in the embodiments with reference to particular standards and protocols, the invention is not limited to such standards and protocols. Each of the standards for Internet and other packet switched network transmission (e.g., TCP/IP, UDP/IP, HTML, HTTP) represent examples of the state of the art. Such standards are periodically superseded by faster or more efficient equivalents having essentially the same functions. Accordingly, replacement standards and protocols having the same functions are considered equivalents.

Claims (20)

1. A network node in a communications network that collects communication information, comprising:
a collector that collects, when an attempt is made to establish a network connection between a source and a destination, information related to the network connection and at least one of the source and the destination,
wherein a report is generated based on the information, and at least a portion of the report is forwarded to a user, and
wherein the report comprises information for established network connections and information for unsuccessful attempts to establish network connections.
2. The network node according to claim 1,
wherein the user is associated with the source.
3. The network node according to claim 1,
wherein the user is associated with the destination.
4. The network node according to claim 1,
wherein the information is forwarded to a second network node in the communications network.
5. The network node according to claim 4,
wherein the second network node generates the report based on the information.
6. The network node according to claim 1,
wherein the collector collects the information based on a query generated when the attempt is made to establish the network connection.
7. The network node according to claim 1,
wherein the report is forwarded to the user at periodic intervals.
8. The network node according to claim 1,
wherein the information comprises at least one of: a source address, a destination address and characteristics of the network connection.
9. The network node according to claim 1, further comprising:
an interface operable to retrieve additional information about at least one of the source and the destination from a repository.
10. The network node according to claim 9,
wherein the additional information is added to the report.
11. The network node according to claim 9,
wherein the additional information comprises a geographic location of the source and a geographic location of the destination.
12. The network node according to claim 9,
wherein the additional information comprises profile information.
13. The network node according to claim 12,
wherein the profile information comprises information received from a third party.
14. A method for collecting communication information, comprising:
receiving an indication of an attempt to establish a network connection in a communications network between a source and a destination; and
collecting information related to the network connection and at least one of the source and the destination,
wherein a report is generated based on the information, and at least a portion of the report is forwarded to a user, and
wherein the report comprises information for established network connections and information for unsuccessful attempts to establish network connections.
15. The method according to claim 14,
wherein the report comprises a periodic report.
16. The method according to claim 15,
wherein the periodic report comprises information related to at least one of the source, the destination and the network connection collected during a specified period of time.
17. The method according to claim 14,
wherein a record is created when the attempt is made to establish the network connection between the source and the destination.
18. The method according to claim 17,
wherein the record comprises the information related to at least one of the source, the destination and the network connection.
19. The method according to claim 18,
wherein the report is generated based on the information contained in the record.
20. A computer readable medium storing a program, recorded on the computer readable medium, for providing a user with a communications report, comprising:
a receiving code, recorded on the computer readable medium, executable to receive an indication of an attempt to establish a network connection in a communications network between a source and a destination; and
a collecting code, recorded on the computer readable medium, executable to collect information related to the network connection and at least one of the source and the destination, wherein
a report is generated based on the information, and at least a portion of the report is forwarded to the user, and
wherein the report comprises information for established network connections and information for unsuccessful attempts to establish network connections.
US12/045,754 2001-11-02 2008-03-11 Call management reports Abandoned US20080152119A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US12/045,754 US20080152119A1 (en) 2001-11-02 2008-03-11 Call management reports

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US09/985,244 US7366292B2 (en) 2001-11-02 2001-11-02 Call management reports
US12/045,754 US20080152119A1 (en) 2001-11-02 2008-03-11 Call management reports

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
US09/985,244 Continuation US7366292B2 (en) 2001-11-02 2001-11-02 Call management reports

Publications (1)

Publication Number Publication Date
US20080152119A1 true US20080152119A1 (en) 2008-06-26

Family

ID=25531313

Family Applications (2)

Application Number Title Priority Date Filing Date
US09/985,244 Expired - Fee Related US7366292B2 (en) 2001-11-02 2001-11-02 Call management reports
US12/045,754 Abandoned US20080152119A1 (en) 2001-11-02 2008-03-11 Call management reports

Family Applications Before (1)

Application Number Title Priority Date Filing Date
US09/985,244 Expired - Fee Related US7366292B2 (en) 2001-11-02 2001-11-02 Call management reports

Country Status (1)

Country Link
US (2) US7366292B2 (en)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8184782B1 (en) * 2003-09-17 2012-05-22 Healthsense, Inc. Method and apparatus for processing voice calls
US20050287983A1 (en) * 2004-06-28 2005-12-29 Armanino Frederick M System and method of managing SS7-monitored call information
US7280652B2 (en) * 2004-09-13 2007-10-09 Research In Motion Limited Handheld electronic device having improved phone call log, and associated method
US7580513B2 (en) 2005-03-22 2009-08-25 At&T Intellectual Property I, L.P. Telephone call log email
SI1902591T1 (en) * 2005-07-12 2009-08-31 T mobile int ag Method for informing a subscriber of a mobile telephony network about missed calls
FR3000330B1 (en) 2012-12-20 2017-09-01 Thales Sa METHOD FOR RECEIVING DATA FROM A MOBILE TERMINAL OF A PMR NETWORK

Citations (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4464543A (en) * 1982-12-01 1984-08-07 Gte Business Communication Systems Inc. Network control center call trace
US5060150A (en) * 1987-01-05 1991-10-22 Motorola, Inc. Process creation and termination monitors for use in a distributed message-based operating system
US5241586A (en) * 1991-04-26 1993-08-31 Rolm Company Voice and text annotation of a call log database
US5506893A (en) * 1993-02-19 1996-04-09 At&T Corp. Telecommunication network arrangement for providing real time access to call records
US5680446A (en) * 1995-08-24 1997-10-21 Southwestern Bell Technology Resources, Inc. Advanced intelligent network screening
US5778057A (en) * 1996-02-09 1998-07-07 Bell Communications Research, Inc. Service control point congestion control method
US5799073A (en) * 1995-06-07 1998-08-25 Southwestern Bell Technology Resources, Inc. Apparatus and method for recording call related data
US5854835A (en) * 1996-02-09 1998-12-29 Bell Atlantic Network Services, Inc. Telecommunications network circuit usage measurement
US5896445A (en) * 1996-01-23 1999-04-20 Bell Atlantic Network Services, Inc. Incoming call tracking with interactive data collection
US6018567A (en) * 1995-11-22 2000-01-25 Bell Atlantic Network Services, Inc. Maintenance operations console for an advanced intelligent network
US6078647A (en) * 1997-11-21 2000-06-20 Hewlett Packard Company Method and apparatus for detecting a data service provider in a public switched telephone network
US6229887B1 (en) * 1998-07-09 2001-05-08 Bell Atlantic Network Services, Inc. Advanced intelligent network (AIN) functionality for electronic surveillance
US6249572B1 (en) * 1998-06-08 2001-06-19 Inet Technologies, Inc. Transaction control application part (TCAP) call detail record generation in a communications network
US6373934B2 (en) * 1998-06-05 2002-04-16 David D. Jensen Method and apparatus for providing call detail records at subscriber premises
US6650633B1 (en) * 1998-07-09 2003-11-18 Verizon Services Corp. Monitor network with advanced intelligent network (AIN) for electronic surveillance
US6735290B1 (en) * 2001-09-28 2004-05-11 Bellsouth Intellectual Property Corporation Method and system for pre-setting long distance call charges
US6785379B1 (en) * 1999-06-28 2004-08-31 Aspect Communications Corporation Call management system with call control form user workstation computers
US6804341B1 (en) * 2001-05-02 2004-10-12 Bellsouth Intellectual Property Corp. System and method for providing no answer detail service for telephone calls that are not completed

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6661785B1 (en) * 1999-10-12 2003-12-09 Bellsouth Intellectual Property Corporation Method and apparatus for providing internet call waiting with voice over internet protocol

Patent Citations (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4464543A (en) * 1982-12-01 1984-08-07 Gte Business Communication Systems Inc. Network control center call trace
US5060150A (en) * 1987-01-05 1991-10-22 Motorola, Inc. Process creation and termination monitors for use in a distributed message-based operating system
US5241586A (en) * 1991-04-26 1993-08-31 Rolm Company Voice and text annotation of a call log database
US5506893A (en) * 1993-02-19 1996-04-09 At&T Corp. Telecommunication network arrangement for providing real time access to call records
US5799073A (en) * 1995-06-07 1998-08-25 Southwestern Bell Technology Resources, Inc. Apparatus and method for recording call related data
US5680446A (en) * 1995-08-24 1997-10-21 Southwestern Bell Technology Resources, Inc. Advanced intelligent network screening
US6018567A (en) * 1995-11-22 2000-01-25 Bell Atlantic Network Services, Inc. Maintenance operations console for an advanced intelligent network
US5896445A (en) * 1996-01-23 1999-04-20 Bell Atlantic Network Services, Inc. Incoming call tracking with interactive data collection
US5854835A (en) * 1996-02-09 1998-12-29 Bell Atlantic Network Services, Inc. Telecommunications network circuit usage measurement
US5778057A (en) * 1996-02-09 1998-07-07 Bell Communications Research, Inc. Service control point congestion control method
US6078647A (en) * 1997-11-21 2000-06-20 Hewlett Packard Company Method and apparatus for detecting a data service provider in a public switched telephone network
US6373934B2 (en) * 1998-06-05 2002-04-16 David D. Jensen Method and apparatus for providing call detail records at subscriber premises
US6249572B1 (en) * 1998-06-08 2001-06-19 Inet Technologies, Inc. Transaction control application part (TCAP) call detail record generation in a communications network
US6229887B1 (en) * 1998-07-09 2001-05-08 Bell Atlantic Network Services, Inc. Advanced intelligent network (AIN) functionality for electronic surveillance
US6650633B1 (en) * 1998-07-09 2003-11-18 Verizon Services Corp. Monitor network with advanced intelligent network (AIN) for electronic surveillance
US6785379B1 (en) * 1999-06-28 2004-08-31 Aspect Communications Corporation Call management system with call control form user workstation computers
US6804341B1 (en) * 2001-05-02 2004-10-12 Bellsouth Intellectual Property Corp. System and method for providing no answer detail service for telephone calls that are not completed
US6735290B1 (en) * 2001-09-28 2004-05-11 Bellsouth Intellectual Property Corporation Method and system for pre-setting long distance call charges

Also Published As

Publication number Publication date
US7366292B2 (en) 2008-04-29
US20030086552A1 (en) 2003-05-08

Similar Documents

Publication Publication Date Title
US7809122B2 (en) System and method for generating call records based on account codes
US5896445A (en) Incoming call tracking with interactive data collection
US7599481B2 (en) Methods, systems, and products for providing a service to a telephony device
US6785368B1 (en) On-demand caller identification
US6606377B2 (en) Method and system for analyzing and preparing an optimum telephone services call plan
US7263180B2 (en) Telecommunication services reporting system
US7764778B2 (en) International origin dependent customized routing of calls to toll-free numbers
US6173049B1 (en) System and method for automated provision and customer selection of temporary caller identification services
US8150368B2 (en) System and method for providing usage monitoring telephony services
US5754634A (en) System and method for tracking and reporting incoming calls
US7813487B2 (en) System and method for billing telephone calls
WO2003030501A1 (en) Systems and methods for recording and providing enhanced caller information in an advanced intelligent network
US20080152119A1 (en) Call management reports
US20040213392A1 (en) Toll-free number blocking override indicator
US7580513B2 (en) Telephone call log email
US7502455B2 (en) Billing for toll free calls terminating with a secondary telecommunications carrier
US7751532B2 (en) Call tracking system
US6704402B1 (en) Method and system for a multiple line long distance discount feature
US20040203798A1 (en) System and method for providing advanced wireless telephony services using a wireline telephone number
US6909779B1 (en) Method and system for a long distance conference call discount feature
WO2003030513A1 (en) Method and system for pre-setting long distance call charges
CA2282785C (en) System and method for automated provision and customer selection of temporary caller identification services
MXPA97009122A (en) Method for billing multiple services in one account

Legal Events

Date Code Title Description
STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION