WO1997037484A1 - Multimedia document conferencing system - Google Patents
Multimedia document conferencing system Download PDFInfo
- Publication number
- WO1997037484A1 WO1997037484A1 PCT/CA1997/000204 CA9700204W WO9737484A1 WO 1997037484 A1 WO1997037484 A1 WO 1997037484A1 CA 9700204 W CA9700204 W CA 9700204W WO 9737484 A1 WO9737484 A1 WO 9737484A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- server
- meeting
- presentation
- client
- electronic document
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/16—Arrangements for providing special services to substations
- H04L12/18—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
- H04L12/1813—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast for computer conferences, e.g. chat rooms
- H04L12/1827—Network arrangements for conference optimisation or adaptation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/42—Systems providing special services or facilities to subscribers
- H04M3/56—Arrangements for connecting several subscribers to a common circuit, i.e. affording conference facilities
- H04M3/567—Multimedia conference systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M2203/00—Aspects of automatic or semi-automatic exchanges
- H04M2203/50—Aspects of automatic or semi-automatic exchanges related to audio conference
- H04M2203/5009—Adding a party to an existing conference
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M2203/00—Aspects of automatic or semi-automatic exchanges
- H04M2203/50—Aspects of automatic or semi-automatic exchanges related to audio conference
- H04M2203/5063—Centrally initiated conference, i.e. Conference server dials participants
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M7/00—Arrangements for interconnection between switching centres
- H04M7/12—Arrangements for interconnection between switching centres for working between exchanges having different types of switching equipment, e.g. power-driven and step by step or decimal and non-decimal
Definitions
- the present invention relates generally to collaborative groupware conferencing systems and, in particular, to a multimedia system for conferencing audio together with electronic document sharing and presentations.
- Collaborative systems that allow users at remote locations to share multimedia documents electronically via computer platforms are known.
- the prior art systems for collaborative application sharing are for the most part peer to peer (e.g., point to point) with no or very limited multimedia document conferencing capabilities and no interworked audio conferencing capabilities.
- the Network MCI Document conferencing system currently supports at most 24 simultaneous users, on a Windows PC operating system only. Most prior art systems do not support centralized billing, security and administration options.
- the prior art systems have limited data conferencing capabilities and do not support large numbers (i.e., greater than 24) of users to share a document simultaneously.
- Prior art systems are also typically restricted to a single type of hardware platform, either Macintosh (MAC) or personal computer (PC) .
- MAC Macintosh
- PC personal computer
- Prior art systems are often restricted to a particular transport medium, such as an analog phone line.
- transport medium such as an analog phone line.
- the invention therefore, according to a first aspect provides in combination a plurality of client stations and at least one server which communicate through a data network, a method of conferencing the client stations for presentations of electronic documents, comprising the steps of: maintaining meeting information which includes, for individual meetings, identifiers corresponding to respective client stations associated with each meeting; requesting, by one of the plurality of client stations, a presentation from the at least one server, the presentation request including an identifier of the one client station and an indication of an electronic document; correlating the identifier from the presentation request to a particular meeting from the maintained meeting information; sending, by the at least one server, the electronic document to the client stations whose corresponding identifiers are associated with the particular meeting; and presenting the electronic document by each client station at which it is received.
- the invention provides in combination a plurality of client stations and at least one server which communicate through a data network, each client station including a browser, a method of conferencing the plurality of client stations for presentation of an electronic document, comprising the steps of: requesting, by one of the plurality of client stations, a presentation from the at least one server, the presentation request includes an indication of the electronic document; sending, by the at least one server, a browser compatible document including a reference to the electronic document corresponding to the indication from the presentation request, to the plurality of client stations; at each client station receiving the browser compatible document, processing the received document by the browser which resolves the reference and requesting the corresponding electronic document from the at least one server; sending, by the at least one server, the electronic document to each client station from which the request for that document is received; and presenting the electronic document by the browser of each client station at which it is received.
- the invention provides a multimedia conferencing system, comprising: a plurality of client stations, at least one server, . and a data network via which the plurality of client stations and the at least one server communicate; wherein the at least one server includes: means for maintaining meeting information which includes, for individual meetings, identifiers corresponding to respective client stations associated with each meeting, means for correlating an identifier from a received presentation request to a particular meeting from the maintained meeting information, and means for sending an electronic document indicated in the received presentation request to the client stations whose corresponding identifiers are associated with the particular meeting; and wherein each client station includes: a man-machine interface through which a user interacts with the system, a browser adapted to display electronic documents, means for requesting, if the client station is designated as presenter, a presentation from the at least one server, the presentation request including an identifier of the client station and an indication of an electronic document, and means for presenting the electronic document by the browser.
- the invention may be embodied by a client-server based collaborative application that allows users to share multimedia documents on any of PC, MAC or UNIX based hardware platforms.
- a "meet me” approach may be scaled to support a practically unlimited number of simultaneous users for sharing and accessing different multimedia documents at the same time.
- the client server architecture allows centralized billing, secure document storage and secure document transmission, and centralized administration. Multiple clients may interface with the server or servers via a telecommunications network and a data communications network which preferably is the Internet, whereby users at geographically dispersed locations are able to participate in a meeting session. Any document file that can be converted to a postscript file may be utilized in a particular implementation of the invention.
- the invention may be effected on any computer platform that supports a MAC, PC or UNIX based operating system, and users with different computer platforms can still share documents simultaneously.
- the invention may incorporate security mechanisms to ensure secure transmission and storage of documents, as well as secure document sharing.
- Figure 1 is a schematic representing an embodiment of the multimedia conferencing system
- Figure 2 is a block diagram depicting various software modules and interactions therebetween, executed by the system of Figure 1;
- Figure 3 is a flow chart illustrating a process of making presentations available for sharing at a meeting
- Figure 4 is a flow chart illustrating a process of adding a meeting participant to an audio conference call that includes other meeting partic .nts.
- Figure 5 is a flow chart illustrating a process of viewing a presentation by meeting participants
- Figure 6 is a flow chart illustrating a process of advancing to a next page of the presentation
- Figure 7 is a flow chart illustrating a process of making a index of all pages in the presentation available to a user.
- the presentation conferencing system 10 comprises a data communications network, for instance, the Internet 12 communicatively coupled to which is a plurality of client stations 14, a meeting server 16, a presentation server 18 and an image conversion server 20. Also connected to the Internet 12 is an audio conference bridge 11 which interfaces with a telecommunications network, typically a public switched telephone network (PSTN) 13, and to which are communicatively coupled a corresponding plurality of telephony terminal devices 15, such as telephone sets.
- PSTN public switched telephone network
- MMI man-machine interface
- the client stations 14 communicate via the Internet 12 with the meeting server 16, the presentation server 18 and the audio bridge 11 to effect these system features.
- each of the client stations 14, meeting server 16, presentation server 18 and conversion server 20 may be equipped with conventional cryptography capabilities, for example Nortel's Entrust product, whereby data and documents may be securely transmitted and stored within the conferencing system 10.
- the data and documents to be transmitted via the Internet 12 are first encrypted at the transmitting device and subsequently decrypted at the receiving device using algorithms provided by Entrust.
- each of the client stations 14, namely stations 14-1, 14-2 and 14-N, may be a corresponding telephony device 15-1, 15-2 and 15-N, respectively, by which participants of a particular meeting session may effect voice communications.
- the audio conference bridge 11 is conventional equipment that provides the functionality to start, control and terminate an audio conference through the PSTN 13 between the telephony devices 15.
- the meeting server 16 instructs the audio conference bridge 11 in order to add the telephony devices 15 being used by participants to an audio conference call, and it may also instruct the bridge 11 to delete a meeting participant from the audio conference call.
- the meeting server 16 is responsible for maintaining meeting information and meeting control in connection with all meetings, including the ability to start and control an audio conference call via the audio conference bridge 11. It also provides functionality for scheduling of meetings.
- the presentation server 18 characterizes a world wide web server which functions to store and distribute presentation images.
- the image conversion server 20 provides functionality to convert a source document file having a number of presentation views to a graphics format consisting of sequential and indexable images compatible with that supported by the presentation server 18.
- the source document file may be generated or provisioned by a user at any of the client stations 14 employing an appropriate software application for this purpose. From that client station 14, the source document file may be first translated into a standard postscript image format, compressed electronically, and then transmitted over the Internet 12 to the conversion server 20 which decompresses and converts the presentation views to the compatible image format. In turn, the conversion server 20 transmits the converted image file via the Internet 12 to the presentation server 18.
- the client stations 14 may be implemented by conventional data processing hardware, such as, personal computer and Macintosh platforms.
- these hardware platforms are equipped with the typical combination of keyboard and mouse for accepting user input, a colour monitor supported by graphic capabilities, and an Ethernet interface for linking to the Internet 12.
- the meeting server 16 and the presentation server 18 may also be implemented using conventional processing hardware, for example, by Macintosh and UNIX based web servers, respectively.
- the audio conference bridge 21 may be implemented, for example, by a DSP Motorola 56000 chip set integrated on a PC hardware platform.
- Both a Macintosh based server or a Unix based server may be utilized to implement the conversion server 20, in order to effect the conversion process, for example, on Powerpoint generated source images files.
- Powerpoint is a well known software application for creating presentations in the form of one or more sequentially indexable image slides and includes the ability to output postscript files of these image slides.
- the conversion server 20 then converts the postscript file to a presentation file in "gif" format.
- the meeting server 16, presentation server 18, conversion server 20 and audio conference bridge 21, according to this particular configuration are implemented on separate physical platforms, it should be apparent to one skilled in the art that the functionality effected by these respective entities may readily be collocated on a single processing platform as another embodiment.
- the functionality of the conversion server 20 may be implemented directly on one or more of the client station 14 platforms.
- Process modules provisioned in each client station 14 includes a man-machine interface (MMI) 22 and a world wide web browser 24, both of which interact with a TCP/browser interface 26.
- MMI 22 manages an intuitive graphical based system interface whereby input is received from the keyboard/mouse and output displayed on the monitor of the client station 14 interacting with a user.
- Macromind Director is a commercially available product which together with a library of suitable graphic images may be utilized to construct the MMI 22.
- the browser 24 is also commercial technology, such as the Netscape WWW browser, that represents a standard application programming interface (API) .
- API application programming interface
- the browser 24 provides the means by which image slides in "gif" format are displayed at the client station 14.
- a TCP/browser interface 26, which may be implemented as an Applescript module for Macintosh platform based clients, communicatively links together the MMI 22 and the browser 24, and also performs the TCP communications to the meeting server 16 over the Internet 12.
- the browser 24 and MMI 22 may be integrated into a single process, for example, by constructing a man-machine interface using standard web page construction tools such as HTML, JAVA, and SHOCKED.
- Meeting control 28, presentation control 30 and audio conference control 32 are software modules executed by the meeting server 16, the presentation server 18 and the audio conference bridge 11, respectively.
- Presentation control includes a number of processes, referred to herein as presentation processes 31 which are individually labelled 31-1 through 31-N, such that there is a process instance for each client 14 that is a participant of an active meeting.
- the meeting control 28 is provided in the form of an Applescript and/or compiled C code that maintains the meeting information in a central repository including all of the scheduling. It is also the main controller for the meeting and interacts with the audio conference control 32 for conferencing the appropriate telephony devices 15.
- the audio conference control 32 is provided in the form of M56000 assembler and C code that effects an audio conference bridge control algorithm, and a particular implementation may employ the Nortel Ml conference bridge algorithm.
- the presentation control 30 operates as a web server that drives the image presentation to the client web browsers 24.
- This software is written in the language of the web, namely Practical Expression Reporting Language or PERL, and/or compiled C code, to drive all the browser based client stations 14.
- the presentation control 30 recognizes certain control commands, such as, next, previous, stop and index, responsive to which it simultaneously updates the presentation at all clients by transmitting automatically to the browser 24 of each client station 14 the new "gif" image. It also sends lists of available presentations to the meeting control 28.
- the various software modules interact using platform and industry standard protocols.
- communications between the MMI 22 and TCP/browser interface 26 and between the TCP/browser interface 26 and web browser 24 may be carried out, for instance, via Apple Events for a Macintosh platform.
- Communications between the TCP/browser interface 26 and meeting control 28 is via TCP/IP as are communications between meeting control 28 and audio conference control 32.
- the TCP/IP protocol is also used between the web browser 24 and presentation server 30.
- the meeting participants can share a common conference audio path via the audio conference bridge 11, as well as sharing data via the presentation server 18. Whether or not an audio conference path is present is specified by the user upon scheduling the meeting (see Section "Meeting Scheduling and Administration") .
- the meeting control process 28 of the meeting server 16 obtains the phone number of each participant's audio telephony device 15 via the MMI 22.
- the user inputs the number of their telephony device into the MMI 22 and the number is sent to meeting control 28 via the Internet and TCP/IP.
- the phone numbers may be provided when the meeting is scheduled or, if not provided at that time for one or more of the participants, the meeting control will request a phone number as each of those participants attempts to join a meeting.
- the meeting control process 28 obtains the phone number(s) required by the audio conference control 32 to set up the audio conference bridge call on the audio conference bridge 11 either: (1) via the MMI 22, or (2) by requesting this information directly from the audio conference control 31. If the user provides the information, then this information is sent via the MMI 22 to meeting control 28 via the Internet and TCP/IP. It is noted that the number of phone numbers required to set up an audio conference call on the audio conference bridge 11 is dependent upon the audio conference call control algorithm implemented in 32.
- the current implementation Ml uses two numbers - a chair number and a participant number.
- meeting control 28 sends a request to audio conference control 32 via the Internet and TCP/IP for an audio conference call of size N, where N is the number of participants in the meeting.
- an audio conference call algorithm such as Ml
- the audio conference control 32 allocates N voice ports on the audio conference bridge 11.
- the audio conference control 32 then calls each users telephony device 15, using the user telephony device's phone number provided by meeting control 28.
- Additional audio conference control features implemented by the audio conference control 32 are manipulated by the meeting control 28 by sending additional messages to the audio conference control 32 via the Internet 12 and TCP/IP.
- the MMI 22 and meeting control 28 currently support those audio conference control features that allow the addition of a user to an audio conference call and the deletion of a person from an audio conference call. If an audio conference call exists or is desired, then every participant in a meeting is added to the conference call when they join the meeting and dropped when they leave the meeting.
- Making presentations available begins by converting presentation (e.g., image) document files not already in the "gif" graphics format, in this particular implementation Powerpoint slide files, to that graphics format.
- presentation e.g., image
- the conversion process may be initiated by a user simply dropping the Powerpoint slides file onto an appropriate icon provided by the MMI 22 module at any of the client stations 14.
- the user is requested to input a name of a folder into which the corresponding "gif" file will eventually be place on the presentation server 18.
- the folder name may be the actual name of the user.
- Other information the user may input includes: the owner (may not be the folder owner) ; a presentation title; and a presentation abstract.
- the client station 14 may further add the date the presentation file was submitted and an optional "by whom" entry, and an identification or representation of the source application for the presentation (e.g., a Powerpoint icon) to the inputted information corresponding to the image file.
- the presentation document file is converted into the desired image format as follows.
- the document file is converted into a postscript file on the client, for example, by using the standard printer drivers supplied with the client platform by the platform vendor.
- the postscript file also may be compressed using a well known compression application such as STUFFIT.
- STUFFIT well known compression application
- the compressed postscript file is sent to the conversion server 20 via the Internet using TCP/IP.
- the postscript file is decompressed and converted into the desired "gif" image format using a conversion application such as ghostscript.
- Each page of the converted document is a separate image.
- Step 50 the converted document together with the user inputted information are then sent to the presentation server 18 via Internet TCP/IP and, step 52, stored on the server's hard disk in the folder which is identified as part of the input information.
- the user through the MMI 22 at any client station 14 is able to look at presentation files that they might have stored on the presentation server 18 and delete them if so desired.
- Each presentation in a user's folder should be distinct (i.e., a separate item or file in the folder) .
- the user file folder may be password protected if the user desires, in which case when a user copies a presentation to the server 18 they will be prompted for their name and password if they already have a file. If they do not have a file they will be prompted for a new password.
- the user is able to open the filing cabinet and search through the password protected file folders either by flicking tabs or by entering a search string.
- the user Upon viewing a set of presentations available on the presentation server 18, the user is able to initiate a meeting session for a particular presentation file immediately. This will have the effect of executing a "meet now" command sequence and result in a meeting being set up with the selected presentation viewable to all attendees associated with the presentation (see section Viewing Presentations In A Meeting) .
- Users of the system are able to pre-schedule meetings and to hold a meeting immediately without pre- scheduling.
- information associated with the meeting is stored on the meeting server 16 in a central repository.
- Information about all scheduled meetings may be reviewed at the client stations 14 by retrieving this information from the meeting server 16 via the Internet using TCP/IP based messaging.
- a user at any of the client stations 14 is provided by the MMI 22 with an interface that allows him or her to enter the following information:
- Time, date and physical location of the organizer of the meeting i.e., meeting chair
- the time includes a specification of the time zone (e.g., pacific standard time, mountain standard, etc.) .
- Date is assumed to be any date from now into the future.
- Place specifies a physical location such as a meeting room, desk location, etc.
- List of meeting attendees or participants This list may be empty and completion is optional.
- the user will be able to search a database of names with corresponding telephone directory numbers (DNs) to facilitate completion of the attendees list, by using a search engine provided through the MMI. It allows searching by last name, and may be adapted for searching by a company name, by department, company division, etc.
- DNs telephone directory numbers
- the MMI allows the user to directly enter a telephone number (DN) and/or name.
- DN telephone number
- name is entered, it is checked against the database and if found, the name and corresponding telephone number are added to the attendee list. If the name does not exist in the database, the user will be prompted to enter a number for that person and the result is added to the attendee list.
- An optional meeting password is used to provide all attendees with controlled access to the meeting.
- An optional meeting abstract which may be taken
- the information is sent to the meeting server 16 via the Internet 12 using the TCP/IP protocol.
- the information is recorded on the meeting server 16 and may be sent to any currently active client stations 12 that are identified as attendees of the meeting. If the user wishes to hold a meeting immediately, the meeting server 16 records this fact, marks the meeting as currently active and presents that information in the MMI 22 at the client station 14. At this point all documents on the presentation server 18 are visible to the user. If an audio conference call is required, then meeting control 28 initiates the conference call as described in section Making An Audio Conference Call.
- a user may request to view all the pre-scheduled meetings stored on the meeting server 16, for instance, by week, day, month and year.
- Scheduled meeting information is sent by the meeting control 28 process executing on the meeting server 16, via the Internet using TCP/IP, to the client machine 14 which requested the information.
- the user can review through an interface provided by the MMI 22 a meeting schedule for a particular day, and see at a glance what meeting are already scheduled and where they are being held.
- a user can look at the scheduled meetings via the MMI 22 provided by the meeting server 16 to the client station 14.
- the user can select a specific meeting via the MMI 22 to attend if it is scheduled to start in the current time frame, for example, approximately 15 minutes prior or any time after start of the meeting.
- the user can attend the meeting before it actually starts such that should the user arrive in advance of the scheduled start, say 10 minutes early, he or she is able to join the meeting and wait for the others to join.
- the user knows via the MMI 22 if the meeting they wish to join has already started or if it already has people waiting for it to start. This information is present in the meeting schedule interface facilities of the MMI 22.
- the MMI 22 When a user selects a meeting to join in the MMI, the MMI 22 prompts them for their name. If the user's name is on a list of attendees for that meeting provided by the meeting server 16 as part of the information about that meeting, then the user is asked to enter a password if the meeting is designated as being password protected in the meeting server 16. If the user's name is not on the list of attendees, he or she is informed of the fact via the MMI and may be told that the current meeting attendees will be informed of this user's request to join. The MMI 22 allows the user to abort this rocess.
- the current at-tendees wil receive a message informing them that the user who is identified wishes to join, and either that this user is not on the list of attendees and wishes to join the meeting or that the user is joining as he or she is on the list. In both cases this notification is discrete and will not in any way obscure a presentation if there is already one on the screens of respective participants.
- any information that they have provided via the MMI 22 is sent to the meeting server 16 via the Internet using TCP/IP.
- the meeting server 16 acknowledges the user and either accepts or rejects the request to join a meeting using the meeting control process 28. If the request to join is accepted then the client 14, from which the request to join was received, is assigned a unique identifier (ID) consisting of an ID for the particular meeting and an ID that is unique to the particular client (e.g. IP address) .
- ID unique identifier
- the meeting server 16 sends a request to the presentation server 18 to present the document at the current image page on the newly joined user's client station 14 via the MMI 22 and browser 24.
- the meeting control 28 requests that presentation control 30 start a presentation process 31 for the client machine 14.
- the presentation process 31 is uniquely associated with the particular client station 14 by using the unique ID provided by the meeting server 16. Once started, the presentation control process 31 tells the client's browser 24 to display a particular image. The image is the same for all current meeting participants.
- the meeting server 16 When an individual joins the meeting, the meeting server 16 is notified of this fact via the Internet network using TCP/IP. If an audio conference call exists, then the meeting server 16 sends a request to the audio conference bridge 11 to add the user to the conference call using the algorithm embodied in the audio conference control 32.
- Figure 4 illustrates the steps effected to add the user to the conference call.
- the meeting server obtains the directory/phone number of the telephony device associated with the user. The number may have been provided when the meeting was scheduled. If required, the meeting server 16 will request that the client 14 provide a number for the telephony device that they wish to use for the audio conference call via the Internet and TCP/IP.
- the client 14 is given the number by the user via the MMI 22 and the number is sent to meeting control 28 via the Internet and TCP/IP.
- meeting control 28 provides the number in an "add" request message, via the Internet and TCP/IP, to the bridge 11 in which the audio conference control 32, at step 64, adds the number to the list it maintains for the conference.
- the conference control 32 effectively dials the number at the PSTN 13 which, step 68, rings the user's telephony device. The user, upon answering, is added to the conference call.
- Figure 5 illustrates an exemplary process for viewing a presentation under the control of a user as the presenter.
- the user accesses the multimedia conferencing system 10 through a client station 14, similar to any system user.
- the user can look through a list of available presentations displayed in the MMI 22 of the client station 14.
- information f r generating the list of available presentations is requested by the client 14 from the meeting server 16.
- the meeting server 16 sends the presentation information stored on the presentation server 18 to the client 14 via the Internet 12 and TCP/IP.
- the presentation information is then displayed in the MMI 22.
- Steps 72 to 79 illustrate the procedure followed by this user to initiate a meeting.
- the user may select through the MMI 22 a presentation for the meeting being initiated.
- the user Upon selecting a presentation, the user pushes a "button" in the MMI 22 whereby the first image of the selected presentation document (e.g., each presentation consists of a sequence of images stored as individual GIF images) is displayed on the monitor of the user's client station 14 via a browser 24 window.
- the button By pushing the button, step 81, this user's client sends a command to the meeting server 16 that they wish to present the selected presentation. This user who initiates the process becomes known as the "Presenter".
- Step 82 the meeting server 16 contacts the presentation server 18 in which the presentation control 30 asks each presentation process 31 associated with a participant/attendee of the current meeting to show the desired image in the corresponding client's WEB browser 24.
- each presentation process 31 sends to its associated client 14 a document (e.g. HTML file) that references a presentation page, say image 1 of the presentation.
- Step 84 as a result of these client stations 14 receiving the document, each client's WEB browser 24 requests and displays image 1 of the selected presentation.
- Step 85 in addition to image 1 of the selected presentation, the Presenter's WEB browser 24 displays the following buttons: “Next”, “Previous”, “Stop”, “Index”.
- Step 86 an appropriate response is generated according to which button is pressed by the Presenter.
- step 90 he or she can push the "Next" button to get the next page in the presentation.
- the "Next” button is pushed, a command is sent from the client station 14 to the presentation server 18 that includes the number N of the next image in the presentation, step 91.
- step 92 informs the meeting server 16 that the meeting presenter has moved to page N.
- Step 93 the presenter's presentation process 31 also sends a document that references image N to the client station 14 of the Presenter.
- the Web browser 24 on that client interprets the document and requests image N of the current presentation from the presentation server 18, step 94.
- the presentation server 18 sends image N to the client's browser 24 and the image is displayed.
- the meeting server 16 computes the current participants in the meeting (i.e., all attendees with the same meeting ID) .
- the meeting server 16 notifies the presentation processes 31 on the presentation server 18, which processes 31 correspond to the current attendees, that the displayed presentation should be updated to image N, at step 96.
- Each presentation process 31, at step 97 sends to their associated WEB client 14 a document that references slide N.
- Step 98 each client WEB browser 24 interprets the document, resolves the reference to image N and asks the presentation server 18 for the image. Subsequently, the updated image is shown in each client WEB browser 24.
- the process of updating the images shown by each client's WEB browser via a multiple client push from the server, in accordance with the present invention, is preferred characteristic of the multimedia conferencing system 10.
- the update is simultaneous across all clients.
- the presentation server 18 in this particular implementation has been coded using custom software to allow the simultaneous updates of multiple displays.
- a "Previous” button is provided that has the functionality of going to the previous page in the presentation.
- An “Index” button provides the user with a series of 'thumbnails' for each page in the presenter. Exemplary processing effected in response to pressing the "Index” button is illustrated in Figure 7. Selecting any thumbnail tells the presentation server 18 to present that page in the WEB browser 24 of each client 14.
- the "Previous", “Next” and “Index” buttons all result in simultaneous updates on all clients.
- the presenter of a document also has a "Stop” button that sends a request to the presentation server 18 and the meeting server 16 to stop the current presentation.
- the presenter is informed when all participants have received the presentation. If someone else is already presenting, then the user will be asked to confirm that they wish to "bump the existing presentation" and a message will be sent to the current presenter's machine asking if this is suitable. If the user wishing to make the new presentation is the one already presenting, this dialog will not take place. If no one is presenting, then no dialog will take place.
- any meeting participant can via the MMI 22 add a new person to the meeting by: (1) Entering a phone number into the MMI, or (2) Looking up the person in a directory located on the meeting server 16.
- the meeting server takes the information provided in the MMI 22 and passes it on to the audio conference control 31.
- Audio conference control adds the person to the audio call using the process illustrated in Figure 4.
- the specific audio conference call functionality available to the user is determined by the functionality of the audio conference bridge.
- the system architecture is such that it can be interfaced with any audio conference bridge given the presence of appropriate application programming interfaces (APIs) .
- APIs application programming interfaces
- the interface for adding a new person to a meeting is the same interface used when scheduling a meeting. All users can to view an agenda of the meeting if it has been provided.
- a user can determine whether or not they are talking to conference rooms full of individuals or single individuals at desks.
- a user can send private text messages to other meeting participants via the MMI 22 by entering text via the keyboard or cut and paste, sending the information via the Internet to the other participants clients 14 for presentation in their MMI 22.
- a user can also determine what kinds of communication devices all other meeting participants are using via the MMI by asking the meeting server 16 for the information.
- Future additions to the multimedia conferencing system include, but are not limited to, shared annotations of the shared electronic document, shared pointers that allow users to point to a specific location on the shared electronic document, alternative browsers that support the display and sharing of other media types or formats such as MPEG II video, and the storage of the audio and data portions of a meeting for later play back.
Abstract
Description
Claims
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP9534763A JPH11506595A (en) | 1996-03-29 | 1997-03-27 | Multimedia Document Conference Participation System |
EP97914010A EP0829160A1 (en) | 1996-03-29 | 1997-03-27 | Multimedia document conferencing system |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US1433596P | 1996-03-29 | 1996-03-29 | |
US60/014,335 | 1996-03-29 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO1997037484A1 true WO1997037484A1 (en) | 1997-10-09 |
Family
ID=21764857
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CA1997/000204 WO1997037484A1 (en) | 1996-03-29 | 1997-03-27 | Multimedia document conferencing system |
Country Status (4)
Country | Link |
---|---|
EP (1) | EP0829160A1 (en) |
JP (1) | JPH11506595A (en) |
CA (1) | CA2221702A1 (en) |
WO (1) | WO1997037484A1 (en) |
Cited By (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1999041896A1 (en) * | 1998-02-13 | 1999-08-19 | British Telecommunications Public Limited Company | Telecommunications platform |
WO1999050994A2 (en) | 1998-04-01 | 1999-10-07 | Telia Ab (Publ) | Improvements in, or relating to, data conferences |
EP0969687A1 (en) * | 1998-07-02 | 2000-01-05 | AT&T Corp. | Internet based IP multicast conferencing and reservation system |
WO2000070873A1 (en) * | 1999-04-28 | 2000-11-23 | Samuil Leibovich Gorelik | Interactive advertising and information network for multimedia saloons |
WO2001005093A1 (en) * | 1999-07-07 | 2001-01-18 | Curiositas Ltd Oy | Method for remote directing of www-browser |
WO2001008353A1 (en) * | 1999-07-27 | 2001-02-01 | Bula Bay Corp. | Interactive network presentation session management |
GB2357659A (en) * | 1999-12-23 | 2001-06-27 | Mitel Corp | Communication system architecture for voice first collaboration |
WO2002060147A2 (en) * | 2000-12-20 | 2002-08-01 | Nokia Inc. | Translation of digital contents based on receiving device capabilities |
WO2003034702A1 (en) * | 2001-10-18 | 2003-04-24 | Surfbuy Excipio Ab | Conference related communication system |
US6591293B1 (en) | 1999-03-31 | 2003-07-08 | International Business Machines Corporation | Application presentation synchronizer |
EP1570601A2 (en) * | 2002-11-18 | 2005-09-07 | Openpeak Inc. | System, method and computer program product for video teleconferencing and multimedia presentations |
US7447992B2 (en) | 2000-08-17 | 2008-11-04 | E Media Ltd. | Method of producing publications, electronic publication produced by the method, and method and network system for displaying the electronic publication |
US7533146B1 (en) * | 1999-06-14 | 2009-05-12 | Epiphany, Inc. | Shared web browser apparatus and method for interactive communications |
CN112769582A (en) * | 2012-04-18 | 2021-05-07 | 巴科股份有限公司 | Electronic tool and method for conferencing |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001282589A (en) * | 2000-03-29 | 2001-10-12 | Matsushita Electric Ind Co Ltd | Remote file conversion system, medium and information aggregate |
CA2487808C (en) * | 2002-01-30 | 2011-11-15 | Larry E. Roher | Multipoint audiovisual conferencing system |
US8260857B2 (en) * | 2003-10-23 | 2012-09-04 | Microsoft Corporation | One to many data projection system and method |
US8423470B2 (en) | 2007-09-21 | 2013-04-16 | Microsoft Corporation | Distributed secure anonymous conferencing |
JP5304150B2 (en) * | 2008-09-30 | 2013-10-02 | 日本電気株式会社 | Communication server, communication method, communication program, and communication system |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5392400A (en) * | 1992-07-02 | 1995-02-21 | International Business Machines Corporation | Collaborative computing system using pseudo server process to allow input from different server processes individually and sequence number map for maintaining received data sequence |
GB2282506A (en) * | 1993-10-01 | 1995-04-05 | Vicor Inc | Teleconferencing system |
-
1997
- 1997-03-27 CA CA 2221702 patent/CA2221702A1/en not_active Abandoned
- 1997-03-27 JP JP9534763A patent/JPH11506595A/en active Pending
- 1997-03-27 EP EP97914010A patent/EP0829160A1/en not_active Withdrawn
- 1997-03-27 WO PCT/CA1997/000204 patent/WO1997037484A1/en not_active Application Discontinuation
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5392400A (en) * | 1992-07-02 | 1995-02-21 | International Business Machines Corporation | Collaborative computing system using pseudo server process to allow input from different server processes individually and sequence number map for maintaining received data sequence |
GB2282506A (en) * | 1993-10-01 | 1995-04-05 | Vicor Inc | Teleconferencing system |
Non-Patent Citations (7)
Title |
---|
"COLLABORATIVE MULTIMEDIA ANNOTATION USING A CENTRALIZED DOCUMENT SERVER", IBM TECHNICAL DISCLOSURE BULLETIN, vol. 38, no. 9, 1 September 1995 (1995-09-01), pages 425, XP000540317 * |
CRONJAEGER S ET AL: "FUNCTIONAL COMPONENTS FOR MULTIMEDIA SERVICES", PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON COMMUNICATIONS (ICC), GENEVA, MAY 23 - 26, 1993, vol. 3 OF 3, 23 May 1993 (1993-05-23), INSTITUTE OF ELECTRICAL AND ELECTRONICS ENGINEERS, pages 1563 - 1568, XP000448397 * |
FRIVOLT T J , LANG R E , FONG M W: "Extending WWW for synchronous collaboration", COMPUTER NETWORK AND ISDN SYSTEMS, vol. 28, no. 1-2, December 1995 (1995-12-01), pages 69 - 75, XP002037466 * |
GOOPEEL CHUNG ET AL: "DYNAMIC PARTICIPATION IN A COMPUTER-BASED CONFERENCING SYSTEM", COMPUTER COMMUNICATIONS, vol. 17, no. 1, 1 January 1994 (1994-01-01), pages 7 - 16, XP000415042 * |
LUBICH H P: "MULTIMETH, A COLLABORATIVE EDITING AND CONFERENCING PROJECT", COMPUTER NETWORKS AND ISDN SYSTEMS, vol. 19, no. 3 - 05, 1 November 1990 (1990-11-01), pages 215 - 223, XP000160601 * |
NENTWIG L., MANHART S., SANDKUHL K.: "Hotline and consulting in a metropolitan area network: the HotCon approach to integrated services.", COMPUTER NETWORKS AND ISDN SYSTEMS, vol. 28, no. 4, February 1996 (1996-02-01), pages 481 - 490, XP002037465 * |
RIEXINGER D ET AL: "INTEGRATION OF EXISTING APPLICATIONS INTO A CONFERENCE SYSTEM", MULTIMEDIA TRANSPORT AND TELESERVICES. INTERNATIONAL COST 237 WORKS PROCEEDINGS, VIENNA, NOV. 13 - 15, 1994, 13 November 1994 (1994-11-13), HUTCHISON D;DANTHINE A; LEOPOLD H; COULSON G (EDS ), pages 346 - 355, XP000585312 * |
Cited By (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
AU748788B2 (en) * | 1998-02-13 | 2002-06-13 | British Telecommunications Public Limited Company | Telecommunications platform |
WO1999041896A1 (en) * | 1998-02-13 | 1999-08-19 | British Telecommunications Public Limited Company | Telecommunications platform |
WO1999050994A2 (en) | 1998-04-01 | 1999-10-07 | Telia Ab (Publ) | Improvements in, or relating to, data conferences |
WO1999050994A3 (en) * | 1998-04-01 | 2000-01-27 | Telia Ab | Improvements in, or relating to, data conferences |
EP0969687A1 (en) * | 1998-07-02 | 2000-01-05 | AT&T Corp. | Internet based IP multicast conferencing and reservation system |
US6591293B1 (en) | 1999-03-31 | 2003-07-08 | International Business Machines Corporation | Application presentation synchronizer |
WO2000070873A1 (en) * | 1999-04-28 | 2000-11-23 | Samuil Leibovich Gorelik | Interactive advertising and information network for multimedia saloons |
US7533146B1 (en) * | 1999-06-14 | 2009-05-12 | Epiphany, Inc. | Shared web browser apparatus and method for interactive communications |
WO2001005093A1 (en) * | 1999-07-07 | 2001-01-18 | Curiositas Ltd Oy | Method for remote directing of www-browser |
WO2001008353A1 (en) * | 1999-07-27 | 2001-02-01 | Bula Bay Corp. | Interactive network presentation session management |
GB2357659A (en) * | 1999-12-23 | 2001-06-27 | Mitel Corp | Communication system architecture for voice first collaboration |
GB2357659B (en) * | 1999-12-23 | 2003-12-24 | Mitel Corp | Communication system architecture for voice first collaboration |
US7472162B2 (en) | 1999-12-23 | 2008-12-30 | Mitel Networks Corporation | Communication system architecture for voice first collaboration |
US7447992B2 (en) | 2000-08-17 | 2008-11-04 | E Media Ltd. | Method of producing publications, electronic publication produced by the method, and method and network system for displaying the electronic publication |
WO2002060147A3 (en) * | 2000-12-20 | 2003-03-13 | Nokia Inc | Translation of digital contents based on receiving device capabilities |
WO2002060147A2 (en) * | 2000-12-20 | 2002-08-01 | Nokia Inc. | Translation of digital contents based on receiving device capabilities |
WO2003034702A1 (en) * | 2001-10-18 | 2003-04-24 | Surfbuy Excipio Ab | Conference related communication system |
EP1570601A2 (en) * | 2002-11-18 | 2005-09-07 | Openpeak Inc. | System, method and computer program product for video teleconferencing and multimedia presentations |
EP1570601A4 (en) * | 2002-11-18 | 2010-08-18 | Openpeak Inc | System, method and computer program product for video teleconferencing and multimedia presentations |
CN112769582A (en) * | 2012-04-18 | 2021-05-07 | 巴科股份有限公司 | Electronic tool and method for conferencing |
Also Published As
Publication number | Publication date |
---|---|
CA2221702A1 (en) | 1997-10-09 |
JPH11506595A (en) | 1999-06-08 |
EP0829160A1 (en) | 1998-03-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6351762B1 (en) | Method and system for log-in-based video and multimedia calls | |
US7206809B2 (en) | Method for real-time communication between plural users | |
US7185054B1 (en) | Participant display and selection in video conference calls | |
US6898620B1 (en) | Multiplexing video and control signals onto UTP | |
WO1997037484A1 (en) | Multimedia document conferencing system | |
GB2319136A (en) | Teleconference type facility having a "call waiting" type facility | |
AU8871298A (en) | Information retrieval system | |
CA2296181C (en) | System for providing a directory of av devices and capabilities and call processing such that each participant participates to the extent of capabilities available | |
CA2290701A1 (en) | Multimedia collaboration system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AK | Designated states |
Kind code of ref document: A1 Designated state(s): CA JP |
|
AL | Designated countries for regional patents |
Kind code of ref document: A1 Designated state(s): AT BE CH DE DK ES FI FR GB GR IE IT LU MC NL PT SE |
|
ENP | Entry into the national phase |
Ref document number: 2221702 Country of ref document: CA Kind code of ref document: A Ref document number: 2221702 Country of ref document: CA |
|
WWE | Wipo information: entry into national phase |
Ref document number: 1997914010 Country of ref document: EP |
|
ENP | Entry into the national phase |
Ref document number: 1997 534763 Country of ref document: JP Kind code of ref document: A |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
WWP | Wipo information: published in national office |
Ref document number: 1997914010 Country of ref document: EP |
|
WWW | Wipo information: withdrawn in national office |
Ref document number: 1997914010 Country of ref document: EP |