WikiPatents - Community Patent Review
Create Free Account  |  License or Sell Your Patent  |  WikiPatents Marketplace  |  WikiPatents Blog
Username:  Password:  
    
Advanced Search
Automatic call distributor with programmable window display system and method    
United States Patent5479497   
Link to this pagehttp://www.wikipatents.com/5479497.html
Inventor(s)Kovarik; Karla (416 Westglen Dr., Naperville, IL 60565)
AbstractAn automatic call distributor (10) having a multiport switch (12) controlled by a central processing unit (14) for interconnecting external telephonic units (20) of an external telephonic network (22) with internal telephonic units (18) of the call distributor (10) and a data display terminal (32) coupled with the automatic call distributor and having a display screen (34) employing a programmable window display system and method of establishing a priority for a plurality of different types of information stored (40'-48') for display at a plurality of different window areas (40-48) and in which the priority of the window areas (40-48) controls a selectable order in which nonactive window areas (40-48) overlap on the display screen when there is insufficient room on the screen (36) for full simultaneous display of an active window area and all the nonactive window areas.
   














 Title Information Submit all comments and votes
 
Patent Text Patent PDF Print Page Summary File History
Plain text PDF images Print Summary File History
Drawing from US Patent 5479497
Automatic call distributor with programmable window display system and

     method - US Patent 5479497 Drawing
Automatic call distributor with programmable window display system and method
Inventor     Kovarik; Karla (416 Westglen Dr., Naperville, IL 60565)
Owner/Assignee    
Patent assignment
All assignments
Publication Date     December 26, 1995
Application Number     08/237,970
PAIR File History     Application Data   Transaction History
Image File Wrapper   Patent Term   Fees
Litigation
Filing Date     May 4, 1994
US Classification     379/265.03 379/93.23 379/265.02 379/309 715/788
Int'l Classification     H04M 003/00 H04M 003/22 H04Q 003/64
Examiner     Hofsass; Jeffery A.
Assistant Examiner     Hong; Harry S.
Attorney/Law Firm    
Address
Parent Case     This application is a continuation of application Ser. No. 07/976,131, filed Nov. 12, 1992, now abandoned.
Priority Data    
USPTO Field of Search     395/100 395/158 379/265 379/266 379/309 379/34 379/204 345/173
Patent Tags     automatic call distributor programmable window display and
   
Enter a comma (,) or semicolon (;) between multiple tag words/phrases.
Describe this patent:
 Amusing   
 Clever   
 Complex   
 Efficient   
 Historic   
 Important   
 Innovative   
 Interesting   
 Practical   
 Simple   
[no votes]
Patent WIKI

Share information and news about this patent, including information and news about the technology, inventors, company, ligation and licensing.

 References Submit all comments and votes
 
*references marked with an asterisk below are user-added references
 U.S. References
 
Add a new US reference:  
ReferenceRelevancyCommentsReferenceRelevancyComments
5253340
Inoue
345/502
Oct,1993

[0 after 0 votes]
5241656
Loucks
715/794
Aug,1993

[0 after 0 votes]
5233687
Henderson, Jr.

Aug,1993

[0 after 0 votes]
5191644
Takeda
715/790
Mar,1993

[0 after 0 votes]
5185858
Emery
715/807
Feb,1993

[0 after 0 votes]
5179655
Noguchi
715/797
Jan,1993

[0 after 0 votes]
5153909
Beckle
379/265.03
Oct,1992

[0 after 0 votes]
5129055
Yamazaki
715/807
Jul,1992

[0 after 0 votes]
5101425
Darland
379/32.01
Mar,1992

[0 after 0 votes]
5072412
Henderson, Jr.

Dec,1991

[0 after 0 votes]
5008927
Weiss

Apr,1991

[0 after 0 votes]
5001710
Gawrys
370/271
Mar,1991

[0 after 0 votes]
5001469
Pappas
715/790
Mar,1991

[0 after 0 votes]
4991199
Parekh
379/93.01
Feb,1991

[0 after 0 votes]
4954818
Nakane
715/790
Sep,1990

[0 after 0 votes]
4951310
Honda
379/266.05
Aug,1990

[0 after 0 votes]
4893301
Andrews
370/364
Jan,1990

[0 after 0 votes]
4819189
Kikuchi
715/797
Apr,1989

[0 after 0 votes]
4653090
Hayden
379/204.01
Mar,1987

[0 after 0 votes]
4542376
Bass
715/807
Sep,1985

[0 after 0 votes]
4484302
Cason
715/802
Nov,1984

[0 after 0 votes]
4414628
Ahuja
715/807
Nov,1983

[0 after 0 votes]
5101365
Westberg
715/807
Dec,1969

[0 after 0 votes]
 Foreign References
 Other References
 Market Review Submit all comments and votes
   
Market Size
Estimate the gross annual revenues of the relevant market sector:
> $10B
$5B - $10B
$2B - $5B
$500M - $2B
$100M - $500M
$10M - $100M
$1M - $10M
$500K - $1M
$100K - $500K
< $100K
[No votes]
$0
 
$0   $2.5B   $5B   $7.5B   $10B
Market Share
Estimate the percentage of the relevant market sector this invention will capture:
75% - 100%
50% - 74.99%
25% - 49.99%
10 - 24.99%
5 - 9.99%
2 - 4.99%
1 - 1.99%
< 1%
[No votes]
0.0%
 
0%   25%   50%   75%   100%
Reasonable Royalty
What percentage of gross sales should the inventor or assignee be paid?
75% - 100%
50% - 74.99%
25% - 49.99%
10 - 24.99%
5 - 9.99%
2 - 4.99%
1 - 1.99%
< 1%
[No votes]
0.0%
 
0%   25%   50%   75%   100%
Public's "Guesstimation" of Royalty Value
Market SizeN/A[No votes]
xMarket ShareN/A[No votes]
xReasonable RoyaltyN/A[No votes]

N/A

License Availablity
If you are NOT the owner or assignee, answer here:
Yes, license is available for purchase

No, license is not currently available



[No votes]
License Availablity
If you ARE the owner or assignee, answer here:
Yes, license is available for purchase

No, license is not currently available



[No votes]
Competitive Advantage
Does this invention have a significant competitive advantage over similar technologies?
Yes

No



[No votes]
Most helpful competitive advantage comment
[No comments]

Commercial Alternatives
Are there viable commercial alternatives for this invention?
Yes

No



[No votes]
Most helpful commercial alternative comment
[No comments]

 Technical Review Submit all comments and votes
 Claims Submit all comments and votes
 


We claim:

1. In an automatic call distributor having a multiport switch controlled by a central processing unit for interconnecting external telephonic units of an external telephonic network with internal telephonic units of the call distributor and a plurality of data display terminals each with a display screen coupled with the automatic call distributor for displaying information concerning automatic call distributor activities, the improvement being a programmable data window display system, comprising:

means for storing a plurality of different types of information for display;

means at one of the display terminals for selectively displaying the different types of information at different window areas including an active window area and a plurality of nonactive window areas of the display screen of the one data display terminal;

means for establishing a default priority for all of said plurality of data display terminals relating to the order in which the window areas are displayed; and

means at one of the display terminals for overriding the default priority for selectively changing a predetermined priority of the window areas of said one display terminal to one differing from the default priority in response to a command entered at the one display terminal to change the order in which the nonactive window areas overlap on the display screen of said one terminal when there is insufficient room on the screen for full simultaneous display of the active window area and the nonactive window areas.

2. The automatic call distributor of claim 1 including

means at the display terminal for selecting one of the plurality of window areas to be active, and

means responsive to the active window area selecting means to display all the information of the active window area on the display screen over another window area regardless of the relative priority of the other window area.

3. The automatic call distributor of claim 1 in which the storing means includes a plurality of memory buffers respectively associated with the plurality of window areas.

4. The automatic call distributor of claim 3 in which each of said memory buffer stores for each of the plurality of window areas at least one of the types of information of (a) the size of the window area, (b) the top line of the display screen on which the window area appears, (c) the numeric priority, (d) the numeric default priority, (e) a pointer to a buffer for the window area in which the text displayed on the screen is stored, and (f) a pointer to a display attribute buffer which contains an attribute for each character in a text buffer.

5. The automatic call distributor of claim 4 in which each of said buffers stores all the types of information (a)-(f).

6. The automatic call distributor of claim 4 in which each of the memory buffers stores for each line of the associated window area both text type of information and attribute type of information.

7. The automatic call distributor of claim 4 in which each of said memory buffers stores for each line on the display screen at least one of (a) a pointer into the text buffer of the window area associated with the line to select the text displayed on the screen, (b) a pointer to an attribute associated with the text selected for display on the screen, (c) a priority number of the window area having text displayed on the line and (d) a type of window area that has the text displayed on the associated line.

8. The automatic call distributor of claim 3 in which each of said memory buffer stores for each line on the display screen at least one of the types of information of (a) a pointer into the associated text buffer of the window area to select the text displayed on the screen, (b) a pointer to the attribute associated with the text selected for display on the screen, (c) the numeric priority, or priority number, of the window area having text displayed on the line and (d) the type of window area that has the text displayed on the associated line.

9. The automatic call distributor of claim 1 including means at the data display terminal for changing the size of at least one of the plurality of window areas on the display screen.

10. The automatic call distributor of claim 9 including means at the data display terminal for changing the location of the at least one window area.

11. The automatic call distributor of claim 1 including means at the data display terminal for changing the location of at least one of the window areas.

12. The automatic call distributor of claim 1 including means for detecting the selection of a priority for one window area which is equal to that of another window area as an invalid priority selection.

13. In an automatic call distributor having a multiport switch controlled by a central processing unit for interconnecting external telephonic units of an external telephonic network with internal telephonic units of the call distributor and a plurality of data display terminals each with a display screen coupled with the automatic call distributor for displaying information concerning activities within the automatic call distributor, the improvement being a method of selectively programming data window displays, comprising the steps of:

storing a plurality of different types of information for display;

selectively displaying at one of the data display terminals the different types of information at different window areas including an active window area and a plurality of nonactive window areas of the display screen of the one data display terminal;

establishing a default priority for all of said plurality of data display terminals relating to the order in which the window areas are displayed; and

overriding the default priority at one of the display terminals for selectively changing a predetermined priority of the window areas of said one display terminal to one differing from the default priority in response to a command entered at the one display terminal to change the order in which the nonactive window areas overlap on the display screen on said one terminal when there is insufficient room on the screen for full simultaneous display of the active window area and all the nonactive window areas.

14. The method of claim 13 including the steps of

selecting one of the plurality of window areas to be active, and

displaying all the information of the active window area on the display screen over another window area regardless of the relative priority of the other window area.

15. The method of claim 13 including the step of storing includes storing the plurality of different types of information in a plurality of memory buffers respectively associated with the plurality of window areas.

16. The method of claim 15 including the step of storing in said memory buffer for each of the plurality of window areas at least one of the types of information of (a) the size of the window area, (b) the top line of the display screen on which the window area appears, (c) the numeric priority, (d) the numeric default priority, (e) a pointer to a buffer for the window area in which the text displayed on the screen is stored, and (f) a pointer to a display attribute buffer which contains an attribute for each character in the text buffer.

17. The method of claim 16 in which each of said buffers stores all the types of information (a)-(f).

18. The method of claim 16 in which each of the associated buffers stores for each line of the associated window both text type of information and attribute type of information.

19. The method of claim 15 in which each of said memory buffer stores for each line on the display screen at least one of the types of information of (a) a pointer into the associated text buffer of the window to select the text displayed on the screen, (b) a pointer to the attribute associated with the text selected for display on the screen, (c) the numeric priority, or priority number, of the window area having text displayed on the line and (d) the type of window area that has the text displayed on the associated line.

20. The method of claim 13 including the step of changing the size of at least one of the plurality of window areas on the display screen.

21. The method of claim 20 including the step of changing the location of the at least one window area.

22. The method of claim 13 including the step of changing the location of at least one of the window areas.

23. The method of claim 13 including the step of detecting the selection of a priority for one window area which is equal to that of another window area as an invalid priority selection.
 Description Submit all comments and votes
 


BACKGROUND OF THE INVENTION

1. Field of the Invention

This invention relates to an automatic call distributor and, more particularly, to an automatic call distributor with a display terminal and means and methods for controlling the display terminal for simultaneous display of a plurality of different types of information concerning the distributor.

Description of the related art including information disclosed under 37 CFR 1.97-1.99

Automatic call distributors employing a multiport switch controlled by a central processing unit for interconnecting external telephonic units of an external telephonic network with internal telephonic units used in the implementation of telemarketing are well known. Examples of such automatic call distributor systems are shown in patent applications U.S. Ser. No. 07/770,197 of Jones et al. entitled "Multichannel Telephonic Switching Network With Different Signaling Formats and Connect/PBX Treatment Selectable For Each Channel", filed Oct. 2, 1991, now U.S. Pat. No. 5,268,903, issued Dec. 7, 1993; U.S. Pat. No. 5,140,611 of Jones et al. entitled "Pulse Modulated Self-Clocking and Self-Synchronizing Data Transmission and Method for a Telephonic Communication Switching System", issued Aug. 18, 1992 and U.S. Pat. No. 5,127,004 of Lenihan et al. entitled "Tone and Announcement Message Code Generator for a Telephonic Switching System and Method" issued Jun. 30, 1992.

It is also known in such automatic call distributors to employ a data display terminal having a data display for providing visual information to management and supervisory personnel concerning different aspects of activity within the automatic call distributor. This visual information includes the performance status of telemarketing agents located at the internal telephonic units of the call distributor. The agents service calls from customers calling from external telephonic units of an external telephonic network. A user or supervisor stationed at a data display terminal monitors the progress of the agents servicing the incoming calls and the status of certain telephonic trunks within the call distributor. By monitoring the call distributor, a supervisor at a data display terminal is better able to determine which agents are receiving certain types of customer calls, which agents are idle for long periods of time and which agents are unavailable to receive customer calls. This allows the supervisor to understand the call activity within the call distributor and to make the necessary changes (such as assigning a particular agent to service different types of calls) for a more efficient telemarketing operation.

In the known systems, the display screens at the data display terminal is divided into separate areas or windows for display of different types of information. For example, one window is used to display agent status; another window is used to display information concerning commands entered by the user at the data display terminal, and another window displays the actual command inserted at the terminal. These designated areas, or windows, are assigned various sizes for display of information on the screen. The supervisor, or other user, through means of the keyboard at the data display terminal activates a particular window for full display of the particular window in the forefront of the display screen. This activated, or active, window, depending upon size, entirely or partially overlaps the other nonactive windows which appear to be in the background of the screen. Information displayed in the background for the inactive windows that are only partially overlapped by the active window are readable to the user at the display terminal. Simultaneous visual access to the information in the nonactive windows is useful towards maintaining the efficiency of the automatic call distributor.

Disadvantageously, in these known systems the user of the data display terminal cannot control which nonactive windows partially or entirely overlap other nonactive windows. Many times a supervisor must activate a particular window, but also needs to receive information displayed in the background of another window. In the known data display systems, the user or supervisor has no control over which nonactive windows overlap or are displayed over the other nonactive windows. Accordingly, the user in many situations is unable to receive certain information from a particular nonactive window while certain other windows are activated. These circumstances force the users to change from one active window to another in order to obtain the desired information sequentially, instead of obtaining it simultaneously, with resultant increased risk of erroneous readings and inefficiency.

SUMMARY OF THE INVENTION

Accordingly, it is the principal object of the present invention to provide an automatic call distributor having a data display terminal which overcomes the disadvantages of known call distributors by providing a system and method for selectively programming priorities of nonactive window areas at the data display terminals, themselves, for enhanced flexibility and utility.

This object is achieved in part through provision of an automatic call distributor having a multiport switch controlled by a central processing unit for interconnecting external telephonic units of an external telephonic network with internal telephonic units of the call distributor and a data display terminal with a display screen coupled with the automatic call distributor for displaying information concerning automatic call distributor activities, a programmable data window display system comprising means for storing a plurality of different types of information for display, means for selectively displaying the different types of information at different active and nonactive window areas of the display screen, means for establishing a priority for said plurality of windows and means at the display terminal for selectively changing the priority of the window areas to control a selectable order in which the nonactive window areas overlap on the display screen when there is insufficient room on the screen for full simultaneous display of the active window area and all the nonactive window areas.

The object is also achieved in part by providing in conjunction with an automatic call distributor having a multiport switch controlled by a central processing unit for interconnecting external telephonic units of an external telephonic network with internal telephonic units of the call distributor and a data display terminal with a display screen coupled with the automatic call distributor for displaying information, with a method of selectively programming the display of data windows, comprising the steps of (1) storing a plurality of different types of information for display, (2) selectively displaying the different types of information at different active and nonactive window areas of the display screen, (3) establishing a priority for said plurality of windows and (4) selectively changing the priority of the window areas to control a selectable order in which the nonactive window areas overlap on the display screen when there is insufficient room on the screen for full simultaneous display of the active window area and all the nonactive window areas.

BRIEF DESCRIPTION OF THE DRAWINGS

The foregoing objects and advantageous features of the invention will be explained in greater detail and others will be made apparent from the detailed description of the preferred embodiment of the present invention which is given with reference to the several figures of the drawing, in which:

FIG. 1 is a functional block diagram of the preferred embodiment of the display programmable automatic call distributor of the present invention;

FIG. 2 is a view of a preferred form of the display programmable data display terminal shown in block form in FIG. 1;

FIG. 3 is schematic illustration of the display screen of the data display terminal of FIG. 2 and the size and location range of the various windows that have their priority for display controlled by the data display terminal of FIG. 2 of the preferred embodiment;

FIG. 4 is a function block diagram of the details of the peripheral data interface circuit shown in single block form in FIG. 1;

FIGS. 5A-5E is a composite flow chart of a computer program stored in the peripheral data interface card memory of FIG. 4 and to update the characteristic information for each window of FIG. 3; and

FIGS. 6A-6D is a composite flow chart of a computer program stored in the peripheral data interface card memory of FIG. 4 used to operate the data display terminal of FIG. 1 updating the display information for each line on the display screen.

DESCRIPTION OF THE PREFERRED EMBODIMENT

Referring to FIG. 1, a block diagram of the preferred embodiment of the display programmable automatic call distributor 10 is seen to include a plurality of 1-N data display terminals 32, a peripheral data interface 30 and a multiport switch 12 controlled by a central processing unit 14 in conjunction with a main memory 16 to selectively connect a plurality of internal telephonic units 18 with a plurality of external telephonic units 20 of an external telephonic switching network 22. The central processing unit 14, which controls call distribution functions, preferably comprises a Motorola 68030 microprocessor. Generally, while the display programmable, automatic call distributor 10 can be implemented in other ways and in different sizes except for the novel changes which will be explained below in detail, it is preferably an automatic call distributor of the type shown in U.S. patent application Ser. No. 07/770,197 of Jones et al. entitled "Multichannel Telephonic Switching Network With Different Signaling Formats and Connect/PBX Treatment Selectable For Each Channel" filed Oct. 2, 1991; U.S Pat. No. 5,140,611 of Jones et al. entitled "Pulse Modulated Self-Clocking and Self-Synchronizing Data Transmission and Method for a Telephonic Communication Switching System", issued Aug. 18, 1992 and U.S. Pat. No. 5,127,004 of Lenihan et al. entitled "Tone and Announcement Message Code Generator for a Telephonic Switching System and Method" issued Jun. 30, 1992, and reference should be made thereto for details.

The programmable display terminal 32 logically is coupled with the central processing unit 14 via a peripheral data interface (PDI) circuit, or card, 30. The data display terminal 32, FIG. 2, preferably has a cathode ray tube (CRT) for display screen, or other display screen, 34 for providing information concerning activity within the automatic call distributor 10, FIG. 1. The data display terminal 32 has an associated keyboard 36 for entry of commands, log-in, and other information carried to and processed by the PDI circuit 30, FIG. 1. Preferably, the data display terminal 32 is a model 4000 manufactured by Applied Digital Data Systems, Inc. a subsidiary of NCR Corporation.

The peripheral data interface (PDI) circuit 30 includes a Motorola 68000 microprocessor 50 and a 2 Mbyte dynamic random access memory (DRAM) 52, FIG. 4, for control of the display screen functions of the data display terminal 32, FIG. 2. In response to power up of the peripheral data interface card 30, the operating software and window processing routines for control of the data display terminal is down loaded from the main memory 16 of the automatic call distributor 10 to the 2 Mbyte DRAM 52 at the PDI circuit 30. All changes to the display screen 34 are handled by the window processing routines stored in the memory 52, FIG. 4, of the PDI circuit 30. The window processing routines are described in detail with reference to FIGS. 5 and 6. Information displayed on the screen 34, FIG. 2, is stored in associated window memory buffers at the PDI DRAM memory 52, FIG. 4, with one or more buffers allocated for each separated area or window on the screen. Any changes to the display on one screen 34 result from corresponding changes to date in the associated buffer for the window being updated.

Referring to FIG. 3, the display screen 34 of each of the programmable data display terminal 32 is separated into a plurality of areas, or windows, 40, 42, 44, 46 and 48. A plurality of memory buffers of the PDI circuit 30, FIG. 1, are allocated for each of the windows. In the preferred embodiment, the display screen 34 is comprised of twenty-four number lines, each having eighty character spaces in length. The display screen 34, FIG. 3, is divided into five reconfigurable areas, or windows, called: the status window 40, the general information window 42, the work window 44, the output window 46 and the input, or command, window 48. The user enters a command on the keyboard 36, FIG. 2, of the programmable data display terminal 32 to change the number of lines, or size, of the windows and the top line of the work window 44, FIG. 3, to reconfigure the format of the window display.

In order to obtain the object of the invention, the user can enter a command to the priority of each of the windows for enhanced flexibility in format reconfiguration tailored to the particular display needs of the user. A numeric value is entered and stored in the memory 52, FIG. 4, of the PDI circuit 30 for the window size designating the number of lines of the window and the top line of the work window 44. Another numeric value is entered and stored in another part of the associated buffer to designate the window priority level. The microprocessor 50, FIG. 4, of the PDI circuit 30 reads the numeric values for the size and priority of each window upon execution of the command and adjusts the window screen display 36, FIG. 3, format accordingly. The user can also enter a command to designate any one of the windows as the active window. In such case, all the other windows are nonactive. The programmable priority number of a nonactive window determines whether it will overlap another nonactive window on the display screen 34 when the size of the window does not permit full display of all windows. In such event, a nonactive window of a given priority will overlap all those windows of lower priority and will be overlapped by all windows of greater priority. In the preferred embodiment, the window priority levels are designated by priority numbers arranged in reverse numerical order with windows of higher priority having lower priority numbers. A window selected to be active, on the other hand, overlaps all other windows regardless of their relative priority.

When a user generates a command on the keyboard 36, FIG. 2, of the data display terminal 32 to activate one of the plurality of windows 40, 42, 44, 46 and 48, the PDI circuit 30, FIG. 4, reads the command, activates the window associated with the command and presents the activated window in the forefront of the display screen 34, i.e. it overlaps all other windows to the extent needed. Since an active window has priority over the other windows, regardless of the numeric priority of the other windows, in response to a window being activated upon user command, it is displayed on top of any window it overlaps. The other windows that are not activated, i.e. nonactive windows, if displayed in overlapping format are displayed according to their assigned numeric priority. The entire window size (every line) designated by the user is displayed in the forefront of the screen 34, FIG. 3, upon the window being activated. Each of the lines associated with the activated window is displayed and overlaps other windows regardless of the numeric priority level assigned to the other windows. Thus, an activation of a window provides for viewing the entire window size assigned by the user. As noted, the particular information or text which actually appears on the lines of the activated window are obtained from the associated buffers 40', 42', 44', 46' and 48' of the 2 Mbyte DRAM 52, FIG. 4, for is displayed in the forefront of the display screen 34, FIG. 2.

Referring to FIG. 3, in the preferred embodiment, the status window 40 displays information regarding the status of the user who signs-in on the data display terminal 32, FIG. 2; the general information window 42, FIG. 3, displays information regarding the status of telemarketing agents stationed at the internal telephonic units 18, FIG. 1, within the automatic call distributor 10; the work window 44, FIG. 3, displays user friendly information describing the various functions of an entered command; the output window 46 displays information in response to the execution of a command, and the command or input window 48 displays the command text entered at the terminal keyboard 36, FIG. 2, by the user.

In the preferred embodiment, the status window 40 is displayed on line one with a solid line 38 separating the status window 40 and the general information window 42 displayed at line two. The general information window 42 begins at line three. The command window 48 is the bottom window