An apparatus comprising a storage medium having stored therein a plurality of programming instructions and an execution unit is presented. The execution unit, coupled to the storage medium, executes the plurality of programming instructions to implement a hierarchy of collaboration services enabling collaboration between a client computer and a collaboration partner, including a service to determine the system attributes of the client computer and to select an appropriate collaboration service from the hierarchy of collaboration services commensurate with the determined system attributes of the client computer and enabling a collaboration session between the client computer and the collaboration partner.
Drawings
Claims35
A bridge server comprising:
a storage medium having stored therein a plurality of programming instructions implementing a hierarchy of audio, video and textual collaboration services on the bridge server to be selectively employed to facilitate collaborations between users of client computers and users of agent computers in a collaboration manner selected in accordance with capabilities of the client computers and the agent computers,
said instructions further implementing a service for automatically determining in real-time the audio, video and textual capabilities of each of said client computers, and therefore, the appropriate collaboration manner and the appropriate collaborative service to be employed;
and
an execution unit, coupled to the storage medium, to execute the plurality of programming instructions.
1 more element
In a bridge server, a method of operation comprising:
(a) receiving by the bridge server from a user of a client computer, an indication requesting a collaboration session between the user of the client computer and a user of an agent computer;
(b) determining in real time by the bridge server, an appropriate collaboration manner from an hierarchy of audio, video and textual collaboration manners for the requested collaboration session, in accordance with capabilities of the client computer and the agent computer;
(c) selecting by the bridge server a collaboration service from an hierarchy of audio, video and textual collaboration services provided by the bridge server for facilitating collaboration between users of client computers and users of agent computers to facilitate the requested collaboration in the determined appropriate collaboration manner;
and
(d) executing the selected collaboration service by the bridge server to facilitate the requested collaboration session between the user of the client computer and the user of the agent computer.
2 more elements
An article of manufacture comprising:
a storage medium having stored thereon a plurality of computer executable instructions for use to program a bridge server, the instructions implementing a hierarchy of audio, video and textual collaboration services on the bridge server, enabling the bridge server to selectively facilitate collaboration between users of client computers and users of agent computers in a selected collaboration manner in accordance with capabilities of the client computers and the agent computers, the services including a service for determining audio, video and textual capabilities of each of the client computers and the agent computers, and accordingly, an appropriate collaboration manner.
14 Mar 2017Estimated · howhide20 years from earliest known nonprovisional domestic filing. Maintenance-fee lapses, terminal disclaimers and statutory extensions have not been checked. The continuity chain may be incomplete; this is not an enforceability determination. Patent term adjustment is unavailable; no adjustment was added.
#The present invention will be described by way of exemplary embodiments, but not limitations, illustrated in the accompanying drawings in which like references denote similar elements, and in which:
#FIG. 1 is a block diagram illustrating one example of a communication system incorporating the teachings of the present invention;
#FIG. 2 is a flow chart illustrating one example embodiment of a method for enabling a collaboration session between a client computer and a collaboration partner, in accordance with the teachings of the present invention;
Detailed description10,233 words
#In the following description, for purposes of explanation, specific numbers, materials and configurations are set forth in order to provide a thorough understanding of the present invention. However, it will be apparent to one skilled in the art that the present invention may be practiced without the specific details. In other instances, well known features are omitted or simplified in order not to obscure the present invention. Furthermore, for ease of understanding, certain method steps are delineated as separate steps, however, these separately delineated steps should not be construed as necessarily order dependent in their performance.
#Referring now to FIG. 1, a block diagram is presented illustrating one example of communication system 100 incorporating the teachings of the present invention for establishing and facilitating a collaboration session between a user of a client computer and a collaboration partner, wherein the collaboration service employed is commensurate with the automatically ascertained system attributes of the client computer. That is to say, the present invention provides a method and apparatus enabling a collaboration session between a client computer and a collaboration partner, wherein the collaboration service is chosen from a hierarchy of collaboration services, commensurate with the identified system attributes of the client computer. Although the present invention will be described in the context of this exemplary computer system, based on the descriptions to follow, those skilled in the art will appreciate that the present invention is not limited to this embodiment, and may also be practiced within an intranet (in lieu of the internet) and/or automated/computerized telephony answering equipment (in lieu of telephone handsets).
#In one embodiment of the present invention, client computer 102, while in data communication with a web server, e.g. web server 128, through PSTN 140 and Internet 150, is presented with a Push-To-Collaborate™2 option by web server 128. As will be described in greater detail below, in accordance with one embodiment of the present invention, when the user of client computer 102 selects the Push-To-Collaborate™ option, a server incorporated with the teachings of the present invention (e.g., bridgeport 162) automatically determines the system attributes of the requesting client computer (e.g., client computer 102), an appropriate collaboration partner (e.g., collaboration partner 142) and selects an appropriate collaboration service from a hierarchy of collaboration services that is commensurate with the system attributes of the client computer and the collaboration partner.