The present disclosure relates to the telecommunications industry and in particular to any telephone connection where one or more parties are to be notified that their call is being recorded (i.e., logged).
Throughout much of the history of the telephone there have been laws to protect the privacy of the persons participating in the call. One aspect of current legislation is the requirement for consent to be obtained from one or more of the parties to a call to have the call recorded, referred to as call monitoring, call logging or simply logging. The exact form of this consent is governed by Federal Law and State Laws and regulations that may vary from state to state. Certain laws permit recording of phone calls and other electronic communications with the consent of at least one party to the call. Others require the consent of all parties to a conversation.
Two notification methods currently used to meet these requirements (i.e., effectively obtain consent for recording) are an audible tone generated at specified intervals for the duration of a call, and/or a verbal announcement at the initiation of the call that the call will be or may be recorded.
There currently exist in the telecommunications marketplace logging and other equipment that have the ability to provide verbal or tone notification in certain circumstances. For example, many facilities utilize canned messages generated by an Interactive Voice Response (IVR) or Automatic Call Distributor (ACD) announcing to incoming callers that a call may be recorded. This occurs prior to the call being connected to a live call handler or operator. Therefore, utilizing such announcements from an IVR or ACD at the receipt of the call, prior to the actual logging, has the disadvantage that this notification to the caller is not present on the logged conversation files, as the notification was issued prior to the actual recording. This creates the potential to give rise to claims by calling parties that they did not hear the announcement. This could actually be the case if, for instance, a caller was distracted from the phone when the announcement played, or, in impatience, bypassed the announcement by immediately pressing “0” on their telephone keypad, which is oftentimes how a caller can initiate transfer to a call handler without having to listen to the IVR/ACD menu options.
Other stand-alone logging systems may simultaneously be able to generate a “beep tone” while recording.
Oftentimes logging systems are employed that do not have the capability to generate such announcements or notifications. For example, a call/contact center facility may have limited or no IVR/ACD announcement capabilities for inbound calls. In addition, many sophisticated server-based logging systems can only passively record the call and cannot, due to switch resource or other technical or economic limitations, inject the necessary audio or beep tone into the audio path between the facility and one or more parties to the call. Further, frequently when a call that is initiated at a facility is being recorded (an outbound call), providing the required notification at the beginning of the call can become technically difficult.
Currently available auxiliary call logging notification devices (those that do not record phone conversations but merely generate beep tones or announcements/requests for consent) in the telecommunications marketplace are generally add-on devices that are installed between the handset and the telephone or computer. An example of such a device is the TBR-10 manufactured by DynaMetric. A disadvantage of the current devices is that a call handler could potentially disconnect and bypass the equipment, intentionally or otherwise, and still be able to handle calls, thereby leaving the call center facility at risk for non-conformance to its legal requirements for obtaining consent for recording/logging.
Another disadvantage of the current devices is that a call handler may intentionally want to disconnect a currently installed tone generation device because it lacks the ability to selectively generate audible tones to only one party (i.e., to person(s) on the call other than the call handler). Because the call handler is constantly exposed to these recurring tones for the duration of an entire work shift, it creates a source of environmental stress at the workplace for the call handler, who cannot stop from hearing the tone whenever he/she is on the phone. The inability to generate tones audible only to the other parties to the call (thereby relieving the call handler from having to listen to the tones for the entirety of a shift) points to a deficiency in these devices that may further induce a call handler to not report when his/her call logging notification device is not working. Furthermore, alternative methodologies for alerting the facility that such a device is not operating are not currently available.
Another disadvantage with the current technology, specifically for auxiliary devices that generate verbal announcements, is the reliance of automatic operation of the device to identify accurately the on the on-hook vs. off-hook condition of the phone set. For inbound calls, where the parties to the call are connected by virtue of the call handler picking up the handset (placing the phone “off-hook”), this may be adequate to the needs of the facility. However, for outbound calls, the phone goes off-hook when the call is initiated, which is prior to all parties being connected causing a premature announcement of the recording. The facility is therefore reliant on the call handler remembering to manually trigger the verbal announcement once all parties are on the line (i.e., when the called party/(ies) pick up the phone). Failure of the call handler to manually trigger the verbal notification of logging on outbound calls is an example of unintentional non-compliance that could potentially expose the call handling facility to legal liability. Furthermore, it must be noted that call logging notification does not require that the call actually be recorded. In fact, many notification messages indicate that the call may be recorded. This can be sufficient to comply with the law.
Furthermore, with the advent of video phones and computer based audio/video communications, the audio notification announcement or beep can be replaced, substituted, or supplemented with a visual notification on the display screen.
Though these examples are not exhaustive, what is clear is that new methods and devices are needed to assure that a call handling facility will consistently meet the call logging notification requirements in situations where the logging equipment employed at the facility has satisfactory recording capabilities but lacks the ability to comply with the laws and regulations governing one or multi-party notification of logging. Also required is a reduction in the environmental stress on the call handler and the ability to control when and how the logging notification is provided. Further required is a system that assures that the call logging notification will be captured in the actual recording of the call.
The present disclosure relates to systems and methods, individually and/or collectively, that operate in a call center facility and enable the delivery of call logging notification verbally and/or by using beep tones and/or by visual indication to one or more parties to a call to indicate that the call is being or may be recorded.
As herein described the present disclosure provides audio and/or visual call logging notification to one or more parties to a telephone or videophone conversation. The present disclosure functions independently, and in some cases includes the ability for the device to process call information or other data and provide the appropriate logging notification. Additionally, the present disclosure can function in collaboration with a similarly independent call logging system whereby the logging system can send signals which are processed by the disclosed notification system such that the appropriate call logging notifications are produced.
In its various embodiments, the one or more parties are notified by audio and/or visual signals produced by software, firmware or circuitry that can be attached to or embedded into the equipment traditionally found in the telephone call center and are required to enable calls to be handled/processed. This equipment may include but is not limited to the telephone deskset, head set, amplifiers, cords, punch down stations, telecommunication switches, telephony PC workstations, call logging devices, etc. It is applicable for corded, cordless and wireless solutions. In an embodiment, parties are notified of call logging regardless of whether or not call logging is actually occurring.
Further, the present disclosure relates to a system that provides call logging notification that is installed in a manner or location that precludes the ability and inclination of individual call handlers to disconnect or otherwise bypass the call logging notification. This may include embedded circuitry, a network server connected to a PBX, or other telephone switch or voice portal.
Additionally, the present disclosure relates to system controls operative to mute (or reduce the volume) in the operator's earphone of perpetual beep tones or announcements, thereby reducing environmental stress on the call handler while still providing the required call logging notification (i.e., the path to the customer will not be muted and therefore the called or calling party will continue to receive the required notification). Further, in an alternate embodiment, the customer continues to receive the required notification while at the same time, the call handler is notified that the call logging notification beep tones are being injected into the conversation without actually having to hear the beep tones. Such a notification can be indicated to the call handler via an audio, verbal, visual or audiovisual indication.
Specifically, the present disclosure relates to a system comprised of one or more components including circuitry, hardware, firmware and/or software that provide call logging notification via announcements, beeps or visual indication and is integrated into equipment typically existing at the call center, and that is required to be utilized in order for a call handler to complete the purpose of the call (i.e., handle calls). Such equipment already required at the call center includes, but is not limited to: headsets or handsets that the operator must use in order to hear and be heard; external or internal amplifiers that reside in between the headset/handset and the telephone or computer that are required for the same purpose; headsets and base stations for wireless headset configurations; telephone desksets; computers; CRTs, LCDs, LEDs and other visual displays; and others components that will be addressed herein.
For example, detection circuits can be used to detect a lack of call logging notification audio.
In addition, indicators that provide a visual and/or audio alert to the lack of detected call notification audio can be used as well. These indicators could be included in the same assembly that provides the call logging notification audio or the indicators could be remotely located. These indicators may be audio or visual and may consist of beep tones, LEDs, illuminated devices, text displays, CRTs, LCD and/or any other display device. The indicators may be always on, server controlled, locally controlled, remote controlled, or activated by the caller handler's active or passive election to have the in-phone audio warning muted. The indicators may include a communications medium input/output for communicating bidirectionally with other devices. Further, the indicators may be activated through control signals sent via the communication input/output, or provide control or other signals to other devices.
It should be appreciated that indication of call logging notification can be provided in differing manners to different parties to the conversation. For example, the indicator at a call center deskset may be a visual one while the indicator to the other parties to the conversation may be an audible one. In an alternate embodiment, the call logging notification can be embedded within a call logging device, wherein the call logging device provides call logging notification to the parties of a conversation. In addition, the call logging device with embedded call logging notification is configured to provide call logging notification in different manners to the different parties to a conversation. For example, the call logging device with embedded call logging notification capabilities may provide audio notification to one party to a conversation via a beep or tone, and may provide visual notification to another party to the same conversation via a text message or illumination of an indicator.
Further, the system can include indicators that provide an indication that the call logging notification audio has been muted to the operator's earphone. These indicators could be included in the same assembly that provides the call logging notification audio or the indicators could be remotely located. The system can also include a data port included in the call logging notification device operative to receive and/or transmit control messages and/or other signals.
The present disclosure also relates to control methods and mechanisms (within the circuitry, unidirectional to the circuitry from an outside source or bidirectional between the circuitry and an outside source) for the circuitry that include but are not limited to hardware, software, voice activation and voice recognition, such methods including: enabling/disabling commands to the embedded device; triggering of the notification announcement or beep tones; delivering other call event messages to the embedded device; and automatically notifying the call center when logging notification is failing. Such control methods can be realized in one embodiment by the communication of control or other signals between the various devices utilized by a call center facility.
Such control functionality can also be performed by state machines and logical building blocks in an Application Specific Integrated Circuit (ASIC), Field Programmable Gate-Array (FPGA) or similar technology solution that blurs the distinction between a hardware solution and a software solution.
The benefits of the present disclosure derive from overcoming the limitations and disadvantages inherent in currently existing ancillary, embedded, and non-embedded call logging notification devices, and provide the following: a reliable and insurmountable call logging notification system that a call handler cannot easily deactivate or otherwise circumvent and remain able to perform his/her task of handling calls; the ability of the call center facility to control, either centrally through a network or at individual operator workstations, the generation of beep tones, verbal and/or visual logging notification announcements; the ability to alert the call center facility to failures in call logging notification; the ability to de-activate the transmission of beep tones and/or verbal announcements to the call handler's headset or handset for the duration of the call, where legally permissible, thereby reducing environmental stress to the call handler; the ability to augment or substitute visual notification when the call handler actively or passively has their audio notification muted; reduced clutter at the operator's workstation, as additional modules, and additional power cords and outlets are not required to facilitate the call logging notification; the ability of a call center facility to easily convert from one logging system to another easily and economically, as replacing the call logging notification equipment will not be required; other economic benefits, including the relative minor incremental cost to embed the circuitry and methods into equipment the call center facility is already purchasing in order to perform its service of handling calls versus the cost of purchasing add-on and/or standalone ancillary equipment/systems; the elimination of the need to add an auxiliary device to a telephone system or workstation, which can result in lack of technical compatibility and other unanticipated complications that can arise when disparate pieces of equipment from different manufacturers are placed together; and the ability to display visual call logging notification to one or more parties when the call is conducted over a video phone or a PC based audio/video communication.
Although numerous embodiments are described in the specification, countless alternate embodiments are possible and fall within the scope of the present disclosure. Additional features and advantages of the present disclosure are described herein, and will be apparent from, the following Detailed Description and the Figures.
While the present disclosure is susceptible of embodiment in various forms, there is shown in the drawings and will hereinafter be described a preferred embodiment of the invention with the understanding that the present disclosure is to be considered as setting forth exemplifications of the invention which are not intended to limit the invention to the specific embodiment illustrated.
The present disclosure includes systems, methods and apparatus to provide verbal, audio and/or visual notification of call logging to some or all parties to a telephone call. Each and all notified parties are individually notified using any or all of the verbal, audio and/visual notification methods. In some embodiments, the call logging notification device acts independently or under telephone off hook situations. In other embodiments the call logging notification device acts in response to signals generated by external call handling equipment. The device herein described performs notification and/or processing functions, but does not provide actual call logging. However, in an alternate embodiment, such a device could be incorporated into devices that provide call logging.
The present disclosure performs in a manner in which calls may or may not be logged while call logging notification is provided. In addition, in an alternate embodiment, call logging notification is indicated in different manners to the different parties to a conversation. Furthermore, call logging notification may be indicated to some or all parties to the conversation. In addition, in another embodiment, signals can be communicated to and from the device such that the generation of beep tones, verbal and/or visual logging notification announcements, the ability to alert the call center facility to failures in call logging notification, and the ability to de-activate the transmission of beep tones and/or verbal announcements to the call handler's headset or handset for the duration of the call, for example, can be controlled remotely.
Amplifier with Call Logging Notification
Many call handling stations utilize a device referred to as a headset (or possibly headset and/or handset) amplifier. These devices perform some sort of a necessary and/or desired function(s) on the signals between the headset/handset and workstation/deskset. Commonly this function is amplifying the signals from the headset and/or handset microphone. In addition, the amplifier device could include one or more of the following functionalities: control affecting the volume of the customer's voice in the operator's ear; a mute switch for muting the path from the operator's microphone to the customer's earphone; a power indicator (LED or other indicator); a mute status indicator (LED or other indicator); an Automatic Level Control (ALC) and/or Automatic Gain Control (AGC) circuit; a switch for handset or headset selection; and filtering or other signal processing capability to improve communications quality.
Referring to
Referring to both
Although in the preferred embodiment the amplifier is connected to the telephone deskset in a conventional manner, it may be connected to the workstation in many potential ways. An example includes a customary audio connection to the workstation that is standard on multimedia amplifiers. Another example includes a data connection which can be utilized for control commands to be transmitted between the amplifier and control software from or via the call handler's workstation. It should be appreciated that numerous alternative embodiments are possible for connecting the amplifier to the workstation.
Referring to
The overall software functionality is typically segregated into discrete functional tasks. These segregated tasks are typically analyzed and programmed individually even though they are related to and dependent upon each other. The task of receiving control information is segregated from the task of acting upon the control information.
Referring now to
The flowchart begins at step 300, and advances to step 305, wherein a determination is made as to whether “control signals have been received.” The implementation of determination step 305 can be expanded or eliminated depending on the system being used. It must be noted that control signals may be: a) received and/or sent wholly within the call logging notification system; and/or b) received from devices and/or systems outside the invented system, for example, from other software on the workstation, a PBX, predictive dialer or ACD, or from an independent call logging system that needs to send call information to the call logging notification system. If this code is only executed after a hardware receiver chip asserts an “interrupt” indicating that data has been received then the inclusion of step 305 is not necessary. However, if the flowchart of
At step 310 the control signals are then analyzed. If the control signals comprise a “play notification audio” message, then the analysis is less complicated as it only requires interpretation of a limited amount of data. If the control signal is a message containing a single or a composite of low level call progression elements, then the analysis becomes more involved, as the analysis of the data may need to be “stateful” and construct a logical conclusion as to the current state of the call based upon fundamental call progression elements such as on-hook, off-hook, dial tone present, dialing, detection of answer, detection of voice, etc. Even more creative solutions are utilized to analyze the control signals when the control signals additionally contain information for and from other workstations or other types of information such as digital audio data.
The statement “set flags as appropriate” indicates that the conclusion of the analysis at step 310 needs to be stored in some manner. In one embodiment, information such as the call is or is not in progress, needs to be stored by a “data received interrupt service routine.” In an alternate embodiment, various fundamental call progression informational elements need to be stored for later use by the interrupt service routine when it is again executed after receiving additional fundamental call progression informational elements. In a further embodiment, the various informational elements may be stored external to the notification device, wherein the device provides the information to the external storage via signals communicated from the device. After flags have been sent appropriately at step 310, the flowchart returns to step 305 wherein the process repeats.
Turning to
Once again, the functionality detailed in
In the embodiment where the analysis is performed outside of the device, the settings of flags shown in
In one possible embodiment, receiver and transmitter chips are utilized for the flow of control information. Such chips can comprise individual hardware chips or functional blocks added to the processor or microcontroller. These chips or functional blocks, if used, may require initialization in the form of a reset pulse, a loading of control registers, or other reset sequence activity. Alternatively, the control can be accomplished by a relay closure, switch press, voltage assertion or some other method that might be simplistic enough to not require initialization. Once again, the widespread use of ASICs and FPGAs makes it possible for the control path to be implemented in a manner that blurs the distinction between hardware and software.
Before describing
Referring to the third type of flag referenced in
Lastly, referring to the stopwatch timer, the stopwatch timer in
Turning now to the description of
If, however, at step 403 it is determined that the verbal notification mode flag has been set, the method advances to steps 406, wherein a verbal notification messages is injected into the audio path of the call, while at step 407 the start of call flag is reset. The method then advances to step 408 wherein the stopwatch timer is initialized, before returning to step 400.
Referring to step 409, a determination is made at step 409 as to whether the beep notification mode flag has been set. If the beep notification mode flag has not been set, the method repeats from step 400. If, at step 409, it is determined that the beep notification mode flag has been set, the method advances to step 410 wherein the stopwatch timer is read. The method then advances to step 411 wherein it is determined whether the wait time has expired. If it is determined that the wait time has not expired at step 411, the process repeats from step 400. If, however, it is determined that the wait time has expired at step 411, the method advances to step 412 wherein a notification beep tone is injected into the audio path. The method then advances to step 413 wherein the stopwatch timer is reset before returning to step 400.
Referring now to
Turning to the description of
Also included in the microcontroller (600) is data transmission and reception circuits (625) capable to transmit and receive signals. Such signals can be received control signals (675) being transmitted from a data line driver and receiver chips and circuits (670), or can be signals generated from the data transmission and reception circuits (625) to the data line driver and receiver chips and circuits (670).
For example, RAM (700), code memory (705) and voice storage memory (710) are connected to a codec or analog to digital and digital to analog converters (725), and a central processing unit (720). The codec (725) is responsible for converting between the digital and analog signals being passed from the circuit (750) and the different components connected thereto. The processing unit (720) provides the control functionality for determining and controlling the timing of the injection of the audio notifications. In addition, the central processing unit (720) is connected to data transmission and reception circuits (715), which are connected to line driver and line receiver chips and/or circuits (730), thereby allowing the processing unit (720) to send and receive signals, such signals including external control signals (735).
The series and parallel injection configurations shown in
Headset and/or Handset
Another embodiment of the present disclosure embeds the call logging notification functionality in the headset or handset or connectors to either. As technology advances it becomes more practical to embed functionality in equipment. In addition, as technology advances there are many signal paths that previously were analog-only that now could optionally be analog-only, digital-only or a combination of analog and digital.
In one embodiment the call logging notification tones are generated and inserted into the operator's microphone path on a continuous basis. This embodiment is appropriate if all calls at the facility may be logged and if tones are a legally acceptable method of call logging notification.
The RF link (903) shown in
Note that the RF link (903) needs to be bidirectional to support both operator to customer conversation, and customer to operator conversation. In the example of
RF Link Base Station
Traditionally headsets and/or handsets used for telephone communication are connected to desksets and/or workstations by wires. In many cases these wires are in the form of a “coil cord” such as is commonly found on telephones in homes and businesses. With advances in technology there are now headsets and/or handsets that utilize a wireless or radio frequency (RF) link between the headset/handset and the deskset/workstation. These wireless links include, but are not limited to, RF links and links using the “Bluetooth™” standard that is now utilized in headsets and other commercially available devices that are commonly connected to personal computers.
A RF link headset, utilizing any RF standard, may have all of its circuitry contained in the portion of the headset that is worn on the head of the user (over the head, over the ear, or other), or some of the circuitry and/or batteries may be in an additional enclosure that typically is held by a clip to the belt or clothing of the operator. For descriptive purposes, the overall composite collection of equipment worn by the operator is considered to be the RF link headset regardless of whether one or more enclosures is utilized for the earphone element, microphone element, battery(s), audio circuitry, RF circuitry, and any switches or indicators that may or may not be present.
A RF link basestation, utilizing any RF standard, may have all of its circuitry and/or antenna(s) located in one or more enclosures. Again, for descriptive purposes of describing this embodiment the RF link basestation can be considered to be the RF link equipment that is not worn by the operator. Typically this will consist of one or more enclosures located near the deskset and/or workstation, or in the deskset itself. This basestation might sometimes be referred to as a receiver since it is easy to simplify the equipment functionality as stating that the RF link transports the audio from the microphone of the portable headset to the microphone wires of the stationary equipment. But, in reality the RF link equipment must transport audio in both directions to support the customer microphone to operator earphone path too. Thus, both the headset portion of the RF link and the basestation portion of the RF link are transceivers.
Referring to
RF Link Transponder
The use of RF links has previously been described herein. These RF links are typically utilized in a “from this point to that point” fashion where “one point” is the headset and “the other point” is the workstation and/or deskset. Even if the RF link were multiplexed in some fashion, enabling multiple devices to utilize the same RF frequency, the RF link is still utilized to connect headset A to deskset/workstation A, headset B to'deskset/workstation B, etc.
A transponder is a radio transmitter and receiver combination where the transmissions are initiated in response to signals being received by the receiver. A simple example of a transponder is where two people in valleys are not able to communicate with each other due to a mountain that is located between them. If both people establish radio communication with a transponder located on the top of the mountain, then a radio relay, known as the transponder, relays signals back and forth between the two valleys in order to enable the two people to communicate with each other.
A more complicated transponder can transmit a reply signal rather than simply relaying the signal that it has received. An example of such includes a transponder aboard an aircraft. An air traffic controller might instruct a pilot to “squawk 1234.” In response to this request the pilot would configure his/her transponder to utilize the “1234” code. After being properly configured, the aircraft transponder would wait to be interrogated by radio transmissions from the air traffic control center. After receiving an interrogation signal the transponder responds by transmitting a signal comprising the “1234 squawk code” and possibly other information. In this case, the transponder transmits in response to receiving a signal, but the transmission is not relaying a copy of the received signal.
Referring to
The transponder (1100) shown in
Telephone Deskset
There exist in the telecommunications market telephone desksets with embedded call recording capabilities. However desksets with embedded call logging notification capabilities, but without associated recording capabilities, do not exist. Typically, call centers prefer to have centralized call logging systems, but this logging equipment often can not provide the appropriate notification. Thus, incorporating call logging notification into the telephone deskset provides a unique way to comply with legal notification requirements without increasing the workstation clutter.
Furthermore, corded and cordless telephones exist in today's marketplace that have the integrated ability to internally generate beep tones and other warning signals typically to the phone's user to indicate various conditions regarding the operation of the telephone itself. These conditions may include activation of the mute feature, or a low battery situation. The present disclosure includes implementing circuitry, software, and/or firmware to make these tones audible to one or more parties to provide call logging notification. The present disclosure also includes enhancing the phone to support the capability and/or selection whereby the call handler can choose to be notified via visual notification while the other parties may receive either audio or visual notifications.
Equipment at Punch-Down Block
There may be a desire or requirement at a facility that call logging notification functionality be added without installing equipment at the individual workstations or telephones. In many telecommunications facilities the cables at each workstation or telephone run back to a common termination area. Often an item known as a “punch down block” will be the connector device that serves as the termination for each one of the workstation/telephone's individual cables. The exact details of a punch down block may vary from model to model but in all of them some sort of a connector is present for making a connection to the individual wires of each workstation/telephone's cable. An example of such is the M4-4W-TP manufactured by Siemon.
A common form of the block utilizes metal blades with a gap between them. A special tool is used to push the wire down (punch down) between the metal blades. The metal blades are close enough together to cut through the wire's insulation, but far apart enough to avoid cutting the metal conductor in the wire. The metal blade, being in contact with the metal conductor of the wire, forms a secure electrical connection with the wire. In this type of punch-down-block it is common for each of the numerous metal blades to be electrically connected to a contact of a multiple conductor connector that is mounted to the punch-down-block.
Thus, the punch-down-block serves to physically terminate each individual cable that is run to the various workstations and/or telephones in a facility. Furthermore, the punch-down-block consolidates the (potentially) many conductors from the (potentially) many cables down to many conductors in a single connector. Multiple conductor cables with appropriate connectors can then be plugged into the punch-down block's connector allowing PBXs, ACDs or other equipment to easily be connected to the various workstations and/or telephones.
Referring to
Referring to
Note that in
There also may be present in the call logging notification equipment the ability to detect the presence of audio energy, the ability to detect the presence of voice, speech recognition capabilities, or other capabilities that make it possible for the call logging notification functionality to detect a customer's presence on the line, and therefore, detect that it is appropriate to initiate the call logging notification. This ability to detect the presence of the customer on the line is of value to equipment other than the call logging notification equipment. Thus, another use for the control path (1420) would be to provide other equipment, for example the call logger, with the information that the customer is on the line. This requires flow of control information out from the call logging notification device (1415).
Workstation Software
There will typically be, at a minimum, several types of software installed on a computerized telecommunications workstation. There will be the operating system of which Windows® and Linux are common examples. There will also be device drivers, application software and quite possibly other software items.
The operating system is the software that controls the execution of computer programs and may provide various services. The device drivers provide the capability for the somewhat generic operating system to communicate with and control specific hardware options such as network interface cards (NIC) or chips, audio or video interface cards or motherboard mounted chips, and other peripheral devices.
Application software is the term for what most computer users would consider to be “the program” that they use. Examples of application programs are word processing programs, spreadsheets and games. The “soft phone” and other call handling software that the operator uses are also examples of application software.
There exist techniques that software engineers can use to place a software item in the middle of the flow of data between the application software and the operating system or between the application software and the device drivers. These techniques are commonly used by people referred to as “hackers” as they “infect” other peoples computers and steal data and/or control other people's computers. These techniques may also be used for good purposes, such as the call logging notification functionality disclosed herein. Adding desired functionality to a computer workstation is an example of a good purpose for these techniques. At times a specific application software item may not provide all desired functionality. At other times a desired functional capability may be implemented incorrectly or it may be available at an additional cost that a facility may consider prohibitive. Utilization of some of the same techniques as “hackers” allows software engineers to “get in the middle of the data flow” and add functionality to an application program.
The ability to “get in the middle of the data flow” makes it possible to effectively add functionality to an application program without actually modifying the application program. For example, workstation application programs sold by company A may provide call status information to other application programs installed on the workstation but the company A software may not provide call logging notification. Company B can utilize the call status information from company A's software, “get in the middle of the data flow” between company A's software and the previously described audio circuit device drivers, and inject call logging notification audio using a workstation software item. Thus, it will appear that the software from company A injected the audio when the software from company B is actually responsible for injecting the call logging notification audio.
PBX Conferencing
In another embodiment of the present disclosure, call logging notification audio may be injected into the communication between the operator and the customer by utilizing the conferencing capabilities of the PBX, ACD or other similar equipment. For example, referring to
Visual Notification
Referring to
Referring to
Referring to
Referring to
Referring to
In all embodiments, the video display of the video phone is used to display the call logging notification (2203). Additionally, the video display (2201) can display call related data which includes the time of day, the day of week, the calling or called party's name, telephone number, account number and/or other information. The embodiments will function equivalently regardless of the presence of a handset (2204), or a similarly functioning headset or hands-free speakerphone system. The video text display (2201) is LCD, OLED, Vacuum Florescent Display, CRT, plasma, projection or any other type of video display device.
Referring to
In all embodiments, the video display of the computer telephony system is used to display the call logging notification (2306) shown as text but also includes icon representations and/or other visual notification methods. Additionally, the video display (2304) can display call related data which includes the time of day, the day of week, the calling or called party's name, telephone number, account number and/or other information. The embodiments will function equivalently regardless of the presence of a handset, similarly functioning headset, or hands-free speakerphone system. The video display (2304) is LCD, OLED, Vacuum Florescent Display, CRT, plasma, projection or any other type of video display device.
The system requires a power cord (2302), and a corded or cordless network or telephone connection (2303). It must be noted the function of these cables can be combined such that there is a reduction in the number of cables and connections. The computer telephony embodiment illustration also includes speakers (2307) and a computer keyboard (2308). In an embodiment, bidirectional control signals can be used to remotely initiate, for example, visual notification on the display (2304), and to provide a signal from the computer to external devices as to whether the visual notification is functioning properly.
Referring to
Referring to
It should be understood that various changes and modifications to the presently preferred embodiments described herein will be apparent to those skilled in the art. Such changes and modifications can be made without departing from the spirit and scope of the present invention and without diminishing its intended advantages. It is therefore intended that such changes and modifications be covered by the appended claims.
Number | Date | Country | |
---|---|---|---|
60608655 | Sep 2004 | US |