Systems and methods for multiple mode voice and data communications using intelligently bridged TDM and packet buses and methods for performing telephony and data functions using the same
First Claim
1. In a system for managing voice and data communications of an office, the office having a plurality of computers coupled to the system over one or more packet buses and a plurality of telephones coupled to one or more time division multiplex (TDM) buses in the system, wherein a wide area communications network is coupled to the one or more TDM buses, wherein the system provides voice and data communications to a plurality of users in the office, wherein associated with at least certain users is at least one computer and at least one telephone, a method comprising the steps of:
- determining a first set of the computers to run an office attendant program, wherein a user of a computer running the office attendant program (“
office attendant user”
) manages voice communications in the office;
determining a second set of computers that will not run the office attendant program, wherein the second set of computers do not manage voice communications in the office;
initiating a conference call by the steps of;
displaying a first icon and a second icon on a first computer of the first set of computers;
detecting a selection of the first icon with a pointing device of the first computer;
detecting a drag operation of the selected first icon over the second icon;
wherein the system determines that a conference call is to be initiated;
wherein the conference call includes voice communications that stay in a circuit-switched form via the one or more TDM buses, and wherein packet-based communications are selectively coupled to the wide area communications network via the one or more TDM buses.
6 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods by which voice/data communications may occur in multiple modes/protocols are disclosed. In particular, systems and methods are provided for multiple native mode/protocol voice and data transmissions and receptions with a computing system having a multi-bus structure, including, for example, a TDM bus and a packet bus, and multi-protocol framing engines. Such systems preferably include subsystem functions such as PBX, voice mail and other telephony functions, LAN hub and data router. In preferred embodiments, a TDM bus and a packet bus are intelligently bridged and managed, thereby enabling such multiple mode/protocol voice and data transmissions to be intelligently managed and controlled with a single, integrated system. A computer or other processor includes a local area network controller, which provides routing and hub(s) for one or more packet networks. The computer also is coupled to a buffer/framer, which serves to frame/deframe data to/from the computer from TDM bus. The buffer/framer includes a plurality of framer/deframer engines, supporting, for example, ATM and HDLC framing/deframing. The buffer/framer is coupled to the TDM bus by way of a switch/multiplexer, which includes the capability to intelligently map data traffic between the buffer/framer and the TDM bus to various slots of the TDM frames. Preferably, a DSP pool is coupled to buffer/framer in a manner to provide various signal processing and telecommunications support, such as dial tone generation, DTMF detection and the like. The TDM bus is coupled to a various line/station cards, serving to interface the TDM bus with telephone, facsimiles and other telecommunication devices, and also with a various digital and/or analog WAN network services.
150 Citations
20 Claims
-
1. In a system for managing voice and data communications of an office, the office having a plurality of computers coupled to the system over one or more packet buses and a plurality of telephones coupled to one or more time division multiplex (TDM) buses in the system, wherein a wide area communications network is coupled to the one or more TDM buses, wherein the system provides voice and data communications to a plurality of users in the office, wherein associated with at least certain users is at least one computer and at least one telephone, a method comprising the steps of:
-
determining a first set of the computers to run an office attendant program, wherein a user of a computer running the office attendant program (“
office attendant user”
) manages voice communications in the office;
determining a second set of computers that will not run the office attendant program, wherein the second set of computers do not manage voice communications in the office;
initiating a conference call by the steps of;
displaying a first icon and a second icon on a first computer of the first set of computers;
detecting a selection of the first icon with a pointing device of the first computer;
detecting a drag operation of the selected first icon over the second icon;
wherein the system determines that a conference call is to be initiated;
wherein the conference call includes voice communications that stay in a circuit-switched form via the one or more TDM buses, and wherein packet-based communications are selectively coupled to the wide area communications network via the one or more TDM buses. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
displaying a first window on the first computer, wherein the first window includes an icon for adding participants to the conference call; and
adding participants to the conference call by selection of the icon for adding participants to the conference call.
-
-
6. The method of claim 5, wherein the first window includes an icon for removing participants to the conference call.
-
7. The method of claim 5, wherein the first window includes an area for displaying current participants in the conference call.
-
8. The method of claim 5, wherein the first window includes an area for displaying invited participants in the conference call.
-
9. The method of claim 5, wherein, in response to selecting of the icon for adding participants to the conference call, a second window is displayed on the first computer, wherein the second window includes one or more icons to add participants to the conference call.
-
10. The method of claim 9, wherein the one or more icons to add participants to the conference call include one or more icons for selecting one or more participants by name.
-
11. The method of claim 10, wherein the one or more icons for selecting one or more participants by name include a icon for selecting a directory of names.
-
12. The method of claim 11, wherein the directory of names comprises data provided to the first computer by the system over the one or more packet buses.
-
13. The method of claim 9, wherein the second window includes an area for entering telephone numbers of one or more participants to be added to the conference call.
-
14. The method of claim 9, wherein the second winder includes an area for adding participants to be added to the conference call and/or an area for removing participants to be added to the conference call.
-
15. The method of claim 9, wherein, in response to selecting an icon to initiate calling of the participants to be added to the conference call, a third window is displayed on the first computer, wherein the third window includes one or more icons for calling a participant to be added to the conference call.
-
16. The method of claim 15, wherein, in response to selecting an icon for calling the participant to be added to the conference call, the first computer communicates with the system over the one or more packet buses, wherein the system initiates a telephone call to the participant to be added to the conference call.
-
17. The method of claim 16, further comprising the step of displaying an icon to add the participant to the conference call, wherein, in response to selecting the icon to add the participant to the conference call, the participant is added to the conference call.
-
18. The method of claim 15, further comprising the step of displaying a fourth window on the first computer indicating the status of the conference call.
-
19. The method of claim 18, wherein the fourth window includes one or more areas to add or remove participants to the conference call.
-
20. In a system for managing voice and data communications of an office, the office having a plurality of computers coupled to the system over one or more packet buses and a plurality of telephones coupled to one or more time division multiplex (TDM) buses in the system, the system, wherein a wide area communications network is coupled to the one or more TDM buses, wherein the system provides voice and data communications to a plurality of users in the office, wherein associated with at least certain users is at least one computer and at least one telephone, a method comprising the steps of:
-
determining a first set of the computers to run an office attendant program, wherein a user of a computer running the office attendant program (“
office attendant user”
) manages voice communications in the office;
determining a second set of computers that will not run the office attendant program, wherein the second set of computers do not manage voice communications in the office;
displaying a first icon on a first computer of first set of computers, wherein in response to selecting the first icon an electronic message is generated, wherein the electronic message is transmitted over the one or more packet buses to another computer; and
displaying a second icon on the first computer of the first set of computers, wherein, in response to selection of the second icon with a pointing device of the first computer, the system determines that a conference call is to be initiated, wherein the conference call is initiated based on user name and telephone number data provided by the system over the one or more packet buses;
wherein the conference call includes voice communications that stay in a circuit-switched form via the one or more TDM buses, and wherein packet-based communications are selectively coupled to the wide area communications network via the one or more TDM buses.
-
Specification