US20020071026A1 - Apparatus and method for incorporating virtual video conferencing environments - Google Patents

Apparatus and method for incorporating virtual video conferencing environments Download PDF

Info

Publication number
US20020071026A1
US20020071026A1 US09/174,014 US17401498A US2002071026A1 US 20020071026 A1 US20020071026 A1 US 20020071026A1 US 17401498 A US17401498 A US 17401498A US 2002071026 A1 US2002071026 A1 US 2002071026A1
Authority
US
United States
Prior art keywords
video conference
environment
user
user device
signals
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
US09/174,014
Other versions
US6414707B1 (en
Inventor
Sanjay Agraharam
Robert Edward Markowitz
Kenneth H. Rosen
Joel A. Winthrop
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
AT&T Corp
Original Assignee
AT&T Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by AT&T Corp filed Critical AT&T Corp
Priority to US09/174,014 priority Critical patent/US6414707B1/en
Assigned to AT&T CORP. reassignment AT&T CORP. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: ROSEN, KENNETH H., AGRAHARAM, SANJAY, WINTHROP, JOEL A., MARKOWITZ, ROBERT EDWARD
Publication of US20020071026A1 publication Critical patent/US20020071026A1/en
Application granted granted Critical
Publication of US6414707B1 publication Critical patent/US6414707B1/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/14Systems for two-way working
    • H04N7/15Conference systems
    • H04N7/152Multipoint control units therefor
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/14Systems for two-way working
    • H04N7/141Systems for two-way working between two video terminals, e.g. videophone
    • H04N7/147Communication arrangements, e.g. identifying the communication as a video-communication, intermediate storage of the signals

Definitions

  • the present invention provides an apparatus and method for conducting virtual meetings in which the environment for the virtual meeting may be chosen and specified by at least one of the participants in the virtual meeting.
  • Video conference systems are generally known in the art which provide point to point video conferencing capability between parties in different locations. These systems include, for example, H.320 protocol based systems such as Intel's ProShareTM. These systems use the H.320 protocol to deliver audio, video and data from one conferencing endpoint to another.
  • MCU multipoint control unit
  • the present invention provides an apparatus and method for conducting a video conference.
  • the apparatus includes a video conference apparatus connected to at least one network.
  • the video conference apparatus includes a MCU, an environment processor, a user database interface and an environment database interface.
  • an environment processor When users log onto the video conference apparatus, it is determined whether each user has designated an alternative environment for use during the video conference. If the user has designated an alternative environment, the environment processor obtains the environment from the environment database and the video conference apparatus uses the designated environment during the video conference.
  • the environment processor sends a request message providing a listing of possible environments which may be used during the video conference.
  • the user may select a desired environment from the listing and use it during the video conference.
  • a default environment corresponding to the environment normally detected through the camera device is used during the video conference.
  • FIG. 1 shows a video conferencing network according to the present invention
  • FIG. 2 is an example of a user device of FIG. 1;
  • FIG. 3 is another example of a user device of FIG. 1;
  • FIG. 4 is a block diagram of the video conference apparatus of FIG. 1;
  • FIG. 5 is an example of a verification display according to the present invention.
  • FIG. 6 is an example of a display of the available environments for selection by a user in accordance with the present invention.
  • FIG. 7 is a flowchart of the operation of the video conference apparatus according to the present invention.
  • FIG. 1 shows a video conferencing system according to the present invention.
  • the system includes user devices 100 , 110 and 120 in connection with a network 106 through Local Access Providers (LAPs) 102 , 112 and 116 , and switches 104 and 114 .
  • LAPs Local Access Providers
  • the user devices 100 , 110 and 120 communicate with one another via the network 106 and the video conference apparatus 150 .
  • each user When a number of parties wish to conduct a video conference using the user devices 100 , 110 and 120 , each user must first log onto the video conference apparatus 150 using their respective user devices 100 , 110 or 120 .
  • the user devices 100 , 110 and 120 may be any such device that allows for the sending and receiving of video information and audio information.
  • the user devices 100 , 110 and 120 may further be capable of sending and receiving data and receiving input of user commands.
  • the user devices 100 , 110 and 120 may include a video conferencing device, a personal computer, a video telephone, smart TV, and the like.
  • the video conference apparatus 150 retrieves information from the user database 132 .
  • the information retrieved may contain identifiers of preferred environments and a listing of identifiers of available environments.
  • the environment may be a simple background, a virtual environment with which the user will interact, an animated environment, a moving background, and the like.
  • the environment may be a background depicting a company trademark or a virtual environment of an office in which the user sits behind a desk and interacts with virtual objects.
  • Other types of environments may be used without departing from the spirit and scope of the present invention.
  • the user is asked whether they wish to use the preferred environment. If the information does not include a preferred environment or the user does not wish to use the preferred environment, the user is presented with a list of available environments from which he/she can select the environment they wish to use during the video conference. The video conference apparatus 150 then uses the selected environment with the user's image during the video conference.
  • FIG. 2 is a personal computer and FIG. 3 is a video conferencing device as is commonly known in the art.
  • Each device includes a display 201 , an audio input device 202 , an image input device 203 , a user interface 204 and an audio output device 205 .
  • the display 201 may include a computer monitor, television display, touchscreen display, LCD, and the like.
  • the audio input device 202 may include, for example, a microphone, telephone receiver, and the like.
  • the image input device 203 may be, for example, a video camera, digital still frame camera and the like.
  • the user interface 204 may include, for example, a keyboard, pointing device, voice recognition device, and the like.
  • the audio output device 205 may include, for example, speakers, subwoofers and the like.
  • the user logs onto the video conference apparatus 150 by inputting, through the user interface 204 , the address of the video conference apparatus 150 .
  • the address may be, for example, a telephone number, a Universal Resource Locator (URL), TCP/IP address, Local Area Network (LAN) address, Wide Area Network (WAN) address, and the like.
  • the video conferencing signals from the user device 100 , 110 or 120 are sent through the corresponding LAP 102 , 112 or 116 and switch 104 or 114 to the video conference apparatus 150 via the network 106 .
  • the LAPs 102 , 112 and 116 may be any system or device that allows access to the network 106 .
  • the LAPs 102 , 112 and 116 may be, for example, an Internet Access Provider such as America On-LineTM, a Local Exchange Carrier as is typically found in telecommunications systems, and the like.
  • the owner of the user device 100 , 110 or 120 typically must subscribe to the provider of the LAP 102 , 112 or 116 in order to obtain access to the network 106 .
  • the switches 104 and 114 may be any system or device that facilitates the routing of signals through the network 106 from a source device to a destination device.
  • the switches 104 and 114 may be, for example, Lucent Technologies Inc. 4 ESS and 5 ESS switches and the like.
  • the network 106 may be a single network or a plurality of networks of the same or different types.
  • network 106 may be, for example, a single telecommunications network, a plurality of telecommunications networks, a data network, a plurality of data networks, or a combination of one or more data networks and telecommunications networks.
  • the network 106 facilitates communication between the user devices 100 , 110 and 120 .
  • FIG. 4 is a block diagram of the video conference apparatus 150 of FIG. 1.
  • the video conference apparatus 150 includes a multipoint control unit (MCU) 401 , a network interface 402 , an environment processor 403 , a user database interface 404 , an environment database interface 405 and bus 406 .
  • the MCU 401 controls the operation of the video conference apparatus 150 .
  • the network interface 402 is used to pass signals between the video conference apparatus 150 and the network 106 .
  • the environment processor 403 performs the processing of video conference environment selections by users.
  • the user database interface 404 and the environment database interface 405 facilitate the transfer of data between the video conference apparatus 150 and the user database 132 and environment database 142 , respectively. Information is passed between the components of the video conference apparatus 150 via the bus 406 .
  • the signals from the corresponding user device 100 , 110 or 120 are received at the conference processor 150 at the network interface 402 and are sent to the MCU 401 .
  • the signals received from the user device 100 , 110 or 120 include information identifying the user device from which they originate. This information may be included, for example, in the signals themselves or may be a separate signal, such as a startup signal or a header to the signals being sent from the user device.
  • the MCU 401 retrieves information corresponding to the identification information from the user database 132 through user database interface 404 .
  • the information retrieved from the user database 132 includes such information as the identity of the user device and various settings for the user device. These settings may include, for example, a list of environment identifiers for environments available to the user device identified by the identification information, a preferred environment for use with the video conference if the user has previously stored a preferred environment identifier in the user database 132 , and the like.
  • the MCU 401 determines if a preferred environment has been set for the user device 100 , 110 or 120 from which the signals originate. If a preferred environment has been set, the MCU 401 instructs the environment processor 403 to retrieve the preferred environment from the environment database 142 via the environment database interface 405 .
  • the MCU 401 then sends a message to the user device 100 , 110 or 120 verifying that the user wishes to use the preferred environment.
  • the message may be in the form of an audible message, text message or graphical display on the display 201 , a combination of audible message and text/graphic or the like.
  • the audible message may be prerecorded or computer synthesized. For example, as shown in FIG. 5, the message may be a prerecorded message asking “Do you wish to use the preferred environment?” with a display of the environment identified by the environment identifier that has been set in the user database 132 .
  • the MCU 401 instructs the environment processor 403 to retrieve information from the environment database 142 , via the environment database interface 405 , corresponding to a list of available environments from the user database 132 for the user device 100 , 110 or 120 identified by the identification information.
  • the environment processor 403 then sends the information to the user device in the form of minimized displays, commonly known as thumbnail displays, of the available environments and a request message asking that the user choose one of the displayed environments for use with the video conference.
  • This message may be audible, textual, graphical or a combination of any or all of these.
  • the message may be an audible or textual message stating “Please select the environment for use during the video conference.”
  • An example of this display is shown in FIG. 6.
  • the user may select the desired environment by, for example, clicking on a thumbnail display with a pointing device, entering a letter or number identifying the environment, speaking an identifier of the environment into the audio input device 202 (if the user device is equipped with voice recognition software), and the like.
  • the list may also include the option for not choosing an alternative environment and thereby the video conference apparatus 150 would use a default environment such as the environment in which the user actually resides.
  • the default environment may be an environment provided to the video conference apparatus 150 from a location remote from both the video conference apparatus 150 and the user.
  • the environment may be obtained from an image pick-up device, such as a digital camera, video camera, and the like, in a location different from the user. In this way, the user may be seen as being in a different location from that in which he/she actually resides.
  • the image pick-up device must be in communication with either the video conference apparatus 150 or the user device 100 , 110 or 120 .
  • the video conference proceeds in a normal video conference mode using known head finding software to separate the talking head of the user from the environment.
  • the talking head may then be superimposed on the alternative environment chosen by the user. In this way the user's image is displayed to the other participants in the video conference as being “in” the chosen environment.
  • a user may select an environment that is suitable for the video conference being conducted.
  • the user may select as an environment, the company trademark for a business meeting, household settings for family video conferences, and the like.
  • FIG. 7 is a flowchart of the operation of the video conference apparatus 150 .
  • the video conference apparatus 150 receives video conference initiation signals from at least one of the user devices 100 , 110 or 120 and goes to step 702 .
  • the initiation signals include identifying information identifying the user device 100 , 110 or 120 from which they originate.
  • the video conference apparatus 150 retrieves information from the user database 132 corresponding to the identifying information and goes to step 703 .
  • the information retrieved may include a preferred environment identifier previously set by the user.
  • step 703 the video conference apparatus 150 determines if the information retrieved from the user database 132 includes a preferred environment identifier. If there is a preferred environment identifier, the video conference apparatus 150 goes to step 704 ; otherwise the video conference apparatus 150 goes to step 705 .
  • step 704 the video conference apparatus 150 sends a message to the user device asking if the user wishes to use the preferred environment. If the user wishes to use the preferred environment, the video conference apparatus 150 goes to step 712 ; otherwise the video conference apparatus 150 goes to step 705 .
  • step 712 the video conference apparatus 150 designates the preferred environment as the environment for use during the video conference.
  • step 705 the video conference apparatus 150 retrieves available environments from the environment database 142 based on information retrieved from the user database 132 and goes to step 706 .
  • step 706 the video conference apparatus 150 displays these environments to the user through the display 201 of the user device 100 , 110 or 120 , sends a request message asking the user to select the environment to use with the video conference, receives the user selection and goes to step 707 .
  • step 707 the video conference apparatus 150 sends a message to the user asking if the chosen environment is to be set as a preferred environment. If it is, the video conference apparatus 150 goes to step 708 ; otherwise the video conference apparatus 150 goes to step 709 .
  • step 708 the video conference apparatus 150 stores the environment identifier for the chosen environment in the user database 132 as a preferred environment identifier and goes to step 709 .
  • step 709 the video conference apparatus 150 initiates the video conference using the chosen or preferred environment and goes to step 710 .
  • step 710 the video conference apparatus 150 monitors for an end condition of the video conference. If an end condition is detected, the video conference apparatus 150 goes to step 711 and ends; otherwise the video conference apparatus 150 goes back to step 709 .
  • the video conference apparatus 150 may further send different alternative environments to the various parties involved in the video conference.
  • the user selects the alternative environment for use during the video conference, the user may also select, from a listing of the other parties or party locations involved in the video conference, the party or parties that are to receive that alternative environment.
  • a different video conference data stream is provided to each of the parties receiving different alternative environments through the video conference apparatus 150 under the control of the multipoint control unit 401 .
  • the video conference apparatus 150 may send an environment corresponding to an office setting to a first party and an environment corresponding to a vacation setting to a second party. The user will be perceived by the first and second parties as being located “in” the office environment and vacation environments, respectively.
  • the above embodiments describe the present invention as having separate user and environment databases 132 and 142 .
  • the information stored in the user and environment databases 132 and 142 may be combined into one database. Accordingly, there would be no need for both an environment database interface 405 and a user database interface 404 in the video conference apparatus 150 . Only a single database interface would be necessary.
  • the selection of an alternative environment may be facilitated by other means.
  • the selection may be made from a directory listing of environment names.
  • the selection may also be made by cycling through each of the environments as a full screen display.
  • any means that provides for the selection of alternative environments may be used without departing from the spirit and scope of the present invention.
  • the method of this invention is preferably implemented on a programmed processor.
  • the video conference apparatus 150 can also be implemented on a general purpose or special purpose computer, a programmed microprocessor or microcontroller and peripheral integrated circuit elements, an ASIC or other integrated circuit, a hardware electronic or logic circuit such as a discrete element circuit, a programmable logic device such as a PLD, PLA, FPGA or PAL, or the like.
  • any device on which a finite state machine capable of implementing the flowchart shown in FIG. 7 can be used to implement the video conference apparatus functions of this invention.

Abstract

The present invention provides an apparatus and method for conducting a video conference. The video conference apparatus is connected to at least one network. The video conference apparatus includes a MCU, an environment processor, a user database interface and an environment database interface. When users log onto the video conference apparatus, it is determined whether each user has designated an alternative environment from that normally detected by the camera device during the video conference. If the user has designated an alternative environment, the environment processor obtains the environment from the environment database and the video conference apparatus uses the designated environment during the video conference. However, if the user has not designated an alternative environment, the environment processor sends a request message providing a listing of possible environments which may be used during the video conference. Thus, the user may select a desired environment from the listing and use it during the video conference. If the user does not wish to select an alternative environment, a default environment corresponding to the environment normally detected through the camera device is used during the video conference.

Description

    BACKGROUND OF THE INVENTION
  • 1. Field of Invention [0001]
  • The present invention provides an apparatus and method for conducting virtual meetings in which the environment for the virtual meeting may be chosen and specified by at least one of the participants in the virtual meeting. [0002]
  • 2. Description of Related Art [0003]
  • Video conference systems are generally known in the art which provide point to point video conferencing capability between parties in different locations. These systems include, for example, H.320 protocol based systems such as Intel's ProShare™. These systems use the H.320 protocol to deliver audio, video and data from one conferencing endpoint to another. [0004]
  • When more than two parties are going to participate in a conference call they commonly use a bridge known as a multipoint control unit (MCU). A known MCU based system is disclosed in U.S. Pat. No. 5,684,527 issued to Terui et al., which is hereby incorporated by reference. The MCU allows multiple parties to communicate over these systems and use various mechanisms, such as voice activation and motion detection, to determine which endpoint's picture to put on the screen at any moment in time. [0005]
  • These systems are limited to the use of video that is picked up by a camera device connected to the endpoint device. Thus, the user of the endpoint device has limited control over the environment in which his/her image is shown to the other participants in the video conference. Thus, there is a need for new technology that would allow the user to have increased control over the images which are transmitted to the other participants in a video conference. [0006]
  • SUMMARY OF THE INVENTION
  • In view of the above, the present invention provides an apparatus and method for conducting a video conference. The apparatus includes a video conference apparatus connected to at least one network. The video conference apparatus includes a MCU, an environment processor, a user database interface and an environment database interface. When users log onto the video conference apparatus, it is determined whether each user has designated an alternative environment for use during the video conference. If the user has designated an alternative environment, the environment processor obtains the environment from the environment database and the video conference apparatus uses the designated environment during the video conference. [0007]
  • However, if the user has not designated an alternative environment, the environment processor sends a request message providing a listing of possible environments which may be used during the video conference. Thus, the user may select a desired environment from the listing and use it during the video conference. If the user does not wish to select an alternative environment, a default environment corresponding to the environment normally detected through the camera device is used during the video conference. [0008]
  • These and other features and advantages of the present invention will be described in or are readily apparent from the following detailed description of the invention.[0009]
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • The embodiments of the present invention will be described with reference to the following figures, wherein like numerals represent like elements, and wherein: [0010]
  • FIG. 1 shows a video conferencing network according to the present invention; [0011]
  • FIG. 2 is an example of a user device of FIG. 1; [0012]
  • FIG. 3 is another example of a user device of FIG. 1; [0013]
  • FIG. 4 is a block diagram of the video conference apparatus of FIG. 1; [0014]
  • FIG. 5 is an example of a verification display according to the present invention; [0015]
  • FIG. 6 is an example of a display of the available environments for selection by a user in accordance with the present invention; and [0016]
  • FIG. 7 is a flowchart of the operation of the video conference apparatus according to the present invention.[0017]
  • DETAILED DESCRIPTION OF THE INVENTION
  • FIG. 1 shows a video conferencing system according to the present invention. The system includes [0018] user devices 100, 110 and 120 in connection with a network 106 through Local Access Providers (LAPs) 102, 112 and 116, and switches 104 and 114. The user devices 100, 110 and 120 communicate with one another via the network 106 and the video conference apparatus 150.
  • When a number of parties wish to conduct a video conference using the [0019] user devices 100, 110 and 120, each user must first log onto the video conference apparatus 150 using their respective user devices 100, 110 or 120. The user devices 100, 110 and 120 may be any such device that allows for the sending and receiving of video information and audio information. The user devices 100, 110 and 120 may further be capable of sending and receiving data and receiving input of user commands. For example, the user devices 100, 110 and 120 may include a video conferencing device, a personal computer, a video telephone, smart TV, and the like.
  • Once the user has logged onto the [0020] video conference apparatus 150, the video conference apparatus 150 retrieves information from the user database 132. The information retrieved may contain identifiers of preferred environments and a listing of identifiers of available environments. The environment may be a simple background, a virtual environment with which the user will interact, an animated environment, a moving background, and the like. For example, the environment may be a background depicting a company trademark or a virtual environment of an office in which the user sits behind a desk and interacts with virtual objects. Other types of environments may be used without departing from the spirit and scope of the present invention.
  • If the retrieved information includes a preferred environment, the user is asked whether they wish to use the preferred environment. If the information does not include a preferred environment or the user does not wish to use the preferred environment, the user is presented with a list of available environments from which he/she can select the environment they wish to use during the video conference. The [0021] video conference apparatus 150 then uses the selected environment with the user's image during the video conference.
  • FIGS. 2 and 3 show two examples of user devices that may be used with the present invention. FIG. 2 is a personal computer and FIG. 3 is a video conferencing device as is commonly known in the art. Each device includes a [0022] display 201, an audio input device 202, an image input device 203, a user interface 204 and an audio output device 205. The display 201 may include a computer monitor, television display, touchscreen display, LCD, and the like. The audio input device 202 may include, for example, a microphone, telephone receiver, and the like. The image input device 203 may be, for example, a video camera, digital still frame camera and the like. The user interface 204 may include, for example, a keyboard, pointing device, voice recognition device, and the like. The audio output device 205 may include, for example, speakers, subwoofers and the like.
  • The user logs onto the [0023] video conference apparatus 150 by inputting, through the user interface 204, the address of the video conference apparatus 150. The address may be, for example, a telephone number, a Universal Resource Locator (URL), TCP/IP address, Local Area Network (LAN) address, Wide Area Network (WAN) address, and the like. Upon entering the address of the video conference apparatus 150, the video conferencing signals from the user device 100, 110 or 120 are sent through the corresponding LAP 102, 112 or 116 and switch 104 or 114 to the video conference apparatus 150 via the network 106.
  • The [0024] LAPs 102, 112 and 116 may be any system or device that allows access to the network 106. The LAPs 102, 112 and 116 may be, for example, an Internet Access Provider such as America On-Line™, a Local Exchange Carrier as is typically found in telecommunications systems, and the like. The owner of the user device 100, 110 or 120 typically must subscribe to the provider of the LAP 102, 112 or 116 in order to obtain access to the network 106.
  • The [0025] switches 104 and 114 may be any system or device that facilitates the routing of signals through the network 106 from a source device to a destination device. The switches 104 and 114 may be, for example, Lucent Technologies Inc. 4ESS and 5ESS switches and the like.
  • The [0026] network 106 may be a single network or a plurality of networks of the same or different types. Thus, network 106 may be, for example, a single telecommunications network, a plurality of telecommunications networks, a data network, a plurality of data networks, or a combination of one or more data networks and telecommunications networks. The network 106 facilitates communication between the user devices 100, 110 and 120.
  • FIG. 4 is a block diagram of the [0027] video conference apparatus 150 of FIG. 1. The video conference apparatus 150 includes a multipoint control unit (MCU) 401, a network interface 402, an environment processor 403, a user database interface 404, an environment database interface 405 and bus 406. The MCU 401 controls the operation of the video conference apparatus 150. The network interface 402 is used to pass signals between the video conference apparatus 150 and the network 106. The environment processor 403 performs the processing of video conference environment selections by users. The user database interface 404 and the environment database interface 405 facilitate the transfer of data between the video conference apparatus 150 and the user database 132 and environment database 142, respectively. Information is passed between the components of the video conference apparatus 150 via the bus 406.
  • When a user initiates a video conference by inputting the address of the [0028] video conference apparatus 150, the signals from the corresponding user device 100, 110 or 120 are received at the conference processor 150 at the network interface 402 and are sent to the MCU 401. The signals received from the user device 100, 110 or 120 include information identifying the user device from which they originate. This information may be included, for example, in the signals themselves or may be a separate signal, such as a startup signal or a header to the signals being sent from the user device.
  • Based on the identification information received from the [0029] user device 100, 110 or 120, the MCU 401 retrieves information corresponding to the identification information from the user database 132 through user database interface 404. The information retrieved from the user database 132 includes such information as the identity of the user device and various settings for the user device. These settings may include, for example, a list of environment identifiers for environments available to the user device identified by the identification information, a preferred environment for use with the video conference if the user has previously stored a preferred environment identifier in the user database 132, and the like.
  • Based on the information retrieved from the [0030] user database 132, the MCU 401 determines if a preferred environment has been set for the user device 100, 110 or 120 from which the signals originate. If a preferred environment has been set, the MCU 401 instructs the environment processor 403 to retrieve the preferred environment from the environment database 142 via the environment database interface 405.
  • The [0031] MCU 401 then sends a message to the user device 100, 110 or 120 verifying that the user wishes to use the preferred environment. The message may be in the form of an audible message, text message or graphical display on the display 201, a combination of audible message and text/graphic or the like. The audible message may be prerecorded or computer synthesized. For example, as shown in FIG. 5, the message may be a prerecorded message asking “Do you wish to use the preferred environment?” with a display of the environment identified by the environment identifier that has been set in the user database 132.
  • If the user decides to use the preferred environment, this environment is selected for use during the video conference. However, if the user does not wish to use the preferred environment, or if a preferred environment has not been established, the [0032] MCU 401 instructs the environment processor 403 to retrieve information from the environment database 142, via the environment database interface 405, corresponding to a list of available environments from the user database 132 for the user device 100, 110 or 120 identified by the identification information.
  • The environment processor [0033] 403 then sends the information to the user device in the form of minimized displays, commonly known as thumbnail displays, of the available environments and a request message asking that the user choose one of the displayed environments for use with the video conference. This message may be audible, textual, graphical or a combination of any or all of these. For example, the message may be an audible or textual message stating “Please select the environment for use during the video conference.” An example of this display is shown in FIG. 6.
  • The user may select the desired environment by, for example, clicking on a thumbnail display with a pointing device, entering a letter or number identifying the environment, speaking an identifier of the environment into the audio input device [0034] 202 (if the user device is equipped with voice recognition software), and the like. The list may also include the option for not choosing an alternative environment and thereby the video conference apparatus 150 would use a default environment such as the environment in which the user actually resides.
  • Alternatively, the default environment may be an environment provided to the [0035] video conference apparatus 150 from a location remote from both the video conference apparatus 150 and the user. For example, the environment may be obtained from an image pick-up device, such as a digital camera, video camera, and the like, in a location different from the user. In this way, the user may be seen as being in a different location from that in which he/she actually resides. The image pick-up device must be in communication with either the video conference apparatus 150 or the user device 100, 110 or 120.
  • Once the user has designated the environment which they wish to use, the video conference proceeds in a normal video conference mode using known head finding software to separate the talking head of the user from the environment. The talking head may then be superimposed on the alternative environment chosen by the user. In this way the user's image is displayed to the other participants in the video conference as being “in” the chosen environment. [0036]
  • Thus, a user may select an environment that is suitable for the video conference being conducted. For example, the user may select as an environment, the company trademark for a business meeting, household settings for family video conferences, and the like. [0037]
  • FIG. 7 is a flowchart of the operation of the [0038] video conference apparatus 150. In step 701, the video conference apparatus 150 receives video conference initiation signals from at least one of the user devices 100, 110 or 120 and goes to step 702. The initiation signals include identifying information identifying the user device 100, 110 or 120 from which they originate. In step 702, based on the identifying information received, the video conference apparatus 150 retrieves information from the user database 132 corresponding to the identifying information and goes to step 703. The information retrieved may include a preferred environment identifier previously set by the user.
  • In [0039] step 703, the video conference apparatus 150 determines if the information retrieved from the user database 132 includes a preferred environment identifier. If there is a preferred environment identifier, the video conference apparatus 150 goes to step 704; otherwise the video conference apparatus 150 goes to step 705. In step 704, the video conference apparatus 150 sends a message to the user device asking if the user wishes to use the preferred environment. If the user wishes to use the preferred environment, the video conference apparatus 150 goes to step 712; otherwise the video conference apparatus 150 goes to step 705. In step 712, the video conference apparatus 150 designates the preferred environment as the environment for use during the video conference.
  • In [0040] step 705, the video conference apparatus 150 retrieves available environments from the environment database 142 based on information retrieved from the user database 132 and goes to step 706. In step 706, the video conference apparatus 150 displays these environments to the user through the display 201 of the user device 100, 110 or 120, sends a request message asking the user to select the environment to use with the video conference, receives the user selection and goes to step 707.
  • In [0041] step 707, the video conference apparatus 150 sends a message to the user asking if the chosen environment is to be set as a preferred environment. If it is, the video conference apparatus 150 goes to step 708; otherwise the video conference apparatus 150 goes to step 709. In step 708, the video conference apparatus 150 stores the environment identifier for the chosen environment in the user database 132 as a preferred environment identifier and goes to step 709. In step 709, the video conference apparatus 150 initiates the video conference using the chosen or preferred environment and goes to step 710. In step 710, the video conference apparatus 150 monitors for an end condition of the video conference. If an end condition is detected, the video conference apparatus 150 goes to step 711 and ends; otherwise the video conference apparatus 150 goes back to step 709.
  • The [0042] video conference apparatus 150 may further send different alternative environments to the various parties involved in the video conference. When the user selects the alternative environment for use during the video conference, the user may also select, from a listing of the other parties or party locations involved in the video conference, the party or parties that are to receive that alternative environment. A different video conference data stream is provided to each of the parties receiving different alternative environments through the video conference apparatus 150 under the control of the multipoint control unit 401. Thus, the video conference apparatus 150 may send an environment corresponding to an office setting to a first party and an environment corresponding to a vacation setting to a second party. The user will be perceived by the first and second parties as being located “in” the office environment and vacation environments, respectively.
  • While the above embodiments describe the present invention as having a separate environment processor [0043] 403 and a multipoint control unit 401, it is apparent to those of ordinary skill in the art that the functions of the environment processor 403 may be performed by the multipoint control unit 401 without departing from the spirit and scope of the present invention. In such a case, there is no need to include the environment processor 403 and the video conference apparatus 150 would include only the necessary interfaces and the multipoint control unit 401.
  • Similarly, the above embodiments describe the present invention as having separate user and [0044] environment databases 132 and 142. However, as is apparent to those of ordinary skill in the art, the information stored in the user and environment databases 132 and 142 may be combined into one database. Accordingly, there would be no need for both an environment database interface 405 and a user database interface 404 in the video conference apparatus 150. Only a single database interface would be necessary.
  • Further, while the above embodiments describe the selection of an alternative environment using thumbnail displays, the selection of an alternative environment may be facilitated by other means. For example, the selection may be made from a directory listing of environment names. The selection may also be made by cycling through each of the environments as a full screen display. In short, any means that provides for the selection of alternative environments may be used without departing from the spirit and scope of the present invention. [0045]
  • As shown in FIG. 4, the method of this invention is preferably implemented on a programmed processor. However, the [0046] video conference apparatus 150 can also be implemented on a general purpose or special purpose computer, a programmed microprocessor or microcontroller and peripheral integrated circuit elements, an ASIC or other integrated circuit, a hardware electronic or logic circuit such as a discrete element circuit, a programmable logic device such as a PLD, PLA, FPGA or PAL, or the like. In general, any device on which a finite state machine capable of implementing the flowchart shown in FIG. 7 can be used to implement the video conference apparatus functions of this invention.
  • While this invention has been described with specific embodiments thereof, it is evident that many alternatives, modifications, and variations will be apparent to those skilled in the art. Accordingly, the preferred embodiments of the invention as set forth herein are intended to be illustrative, not limiting. Various changes may be made without departing from the spirit and scope of the invention. [0047]

Claims (20)

What is claimed is:
1. A method of processing a video conference image received from a user device over a network, comprising:
retrieving an environment from a database based on user video conferencing information; and
processing the video conference image using the retrieved environment for a video conference.
2. The method of claim 1, further comprising:
receiving video conference signals from the user device through the network, the video conference signals containing identifying information that identifies the user device; and
retrieving the user video conferencing information from the database based on the identifying information in the video conference signals.
3. The method of claim 2, wherein the user video conferencing information includes at least one of a preferred environment and a list of available environments.
4. The method of claim 3, further comprising sending signals for displaying the list of the available environments to the user device.
5. The method of claim 4, wherein the list of available environments displayed on the user device includes a thumbnail display of each of the available environments.
6. The method of claim 3, wherein if the user video conferencing information includes a preferred environment, then the method further comprises:
sending signals to the user device for displaying a verification request message requesting that the user device send verification to use the preferred environment.
7. The method of claim 6, wherein if verification is not received, the method further comprises:
retrieving the list of available environments from the database and sending signals to the user device to display the list of available environments.
8. The method of claim 4, further comprising:
receiving signals from the user device indicating a selected environment from the displayed list of environments; and
using the selected environment during the video conference.
9. The method of claim 8, further comprising:
receiving signals from the user device indicating a party with which the selected environment is to be used; and
using the selected environment with the indicated party during the video conference.
10. The method of claim 9, further comprising:
receiving signals from the user device indicating a second selected environment from the displayed list of environments;
receiving signals from the user device indicating a second party with which the second selected environment is to be used; and
using the second selected environment with the second party during the video conference.
11. A video conference apparatus that processes a video conference image received from a user device over a network, comprising:
a control unit; and
an environment processor, wherein the environment processor retrieves an environment from a database based on user information received and the control unit processes the video conference image for a video conference using the retrieved environment.
12. The video conference apparatus of claim 11, wherein the control unit receives video conference signals from the user device through the network, the video conference signals containing identifying information that identifies the user device, and wherein the control unit retrieves user video conferencing information from the database based on the identifying information in the video conference signals.
13. The video conference apparatus of claim 12, wherein the user video conferencing information includes at least one of a preferred environment and a list of available environments.
14. The video conference apparatus of claim 13, wherein the control unit sends signals to the user device for displaying the list of the available environments.
15. The video conference apparatus of claim 14, wherein the list of available environments displayed on the user device includes a thumbnail display of each of the available environments.
16. The video conference apparatus of claim 13, wherein if the user information includes a preferred environment, the control unit sends signals to the user device for displaying a verification request message requesting that the user device send verification to use the preferred environment.
17. The video conference apparatus of claim 16, wherein if the control unit does not receive verification, the environment processor retrieves the list of available environments from the database and the control unit sends signals to the user device to display the list of available environments.
18. The video conference apparatus of claim 15, wherein the control unit receives signals indicating a selected environment from the displayed list of environments and wherein the control unit uses the selected environment during the video conference.
19. The video conference apparatus of claim 18, wherein the control unit receives signals indicating a party with which the selected environment is to be used and the control unit uses the selected environment with the indicated party during the video conference.
20. The video conference apparatus of claim 19, wherein the control unit receives signals indicating a second selected environment from the displayed list of environments, receives signals indicating a second party with which the second selected environment is to be used, and wherein the control unit uses the second selected environment with the second party during the video conference.
US09/174,014 1998-10-16 1998-10-16 Apparatus and method for incorporating virtual video conferencing environments Expired - Fee Related US6414707B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US09/174,014 US6414707B1 (en) 1998-10-16 1998-10-16 Apparatus and method for incorporating virtual video conferencing environments

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US09/174,014 US6414707B1 (en) 1998-10-16 1998-10-16 Apparatus and method for incorporating virtual video conferencing environments

Publications (2)

Publication Number Publication Date
US20020071026A1 true US20020071026A1 (en) 2002-06-13
US6414707B1 US6414707B1 (en) 2002-07-02

Family

ID=22634453

Family Applications (1)

Application Number Title Priority Date Filing Date
US09/174,014 Expired - Fee Related US6414707B1 (en) 1998-10-16 1998-10-16 Apparatus and method for incorporating virtual video conferencing environments

Country Status (1)

Country Link
US (1) US6414707B1 (en)

Cited By (33)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050007446A1 (en) * 2003-07-07 2005-01-13 Tandberg Telecom As Distributed MCU
US20050062843A1 (en) * 2003-09-22 2005-03-24 Bowers Richard D. Client-side audio mixing for conferencing
US20050147086A1 (en) * 1999-02-26 2005-07-07 Rosenberg Jonathan D. Signaling method for Internet telephony
US20050213738A1 (en) * 2001-12-31 2005-09-29 Polycom, Inc. Conference endpoint requesting and receiving billing information from a conference bridge
US20050213727A1 (en) * 2001-05-10 2005-09-29 Polycom, Inc. Speakerphone and conference bridge which request and perform polling operations
US20050213726A1 (en) * 2001-12-31 2005-09-29 Polycom, Inc. Conference bridge which transfers control information embedded in audio information between endpoints
US20050213739A1 (en) * 2001-05-10 2005-09-29 Polycom, Inc. Conference endpoint controlling functions of a remote device
US20050213728A1 (en) * 2001-12-31 2005-09-29 Polycom, Inc. Conference endpoint instructing a remote device to establish a new connection
US20050213731A1 (en) * 2001-12-31 2005-09-29 Polycom, Inc. Conference endpoint instructing conference bridge to mute participants
US20050213725A1 (en) * 2001-12-31 2005-09-29 Polycom, Inc. Speakerphone transmitting control information embedded in audio information through a conference bridge
US20050213730A1 (en) * 2000-12-26 2005-09-29 Polycom, Inc. Conference endpoint instructing conference bridge to dial phone number
US20050213517A1 (en) * 2000-12-26 2005-09-29 Polycom, Inc. Conference endpoint controlling audio volume of a remote device
US20070143729A1 (en) * 2005-11-15 2007-06-21 The Regents Of The University Of Ca High speed camera bandwidth converter
US20070188598A1 (en) * 2006-01-24 2007-08-16 Kenoyer Michael L Participant Authentication for a Videoconference
US20080143819A1 (en) * 2004-04-16 2008-06-19 Polycom, Inc. Conference link between a speakerphone and a video conference unit
US20110292160A1 (en) * 2005-02-23 2011-12-01 AOL, Inc. Configuring output on a communication device
US8102984B2 (en) 2001-12-31 2012-01-24 Polycom Inc. Speakerphone and conference bridge which receive and provide participant monitoring information
US8126029B2 (en) 2005-06-08 2012-02-28 Polycom, Inc. Voice interference correction for mixed voice and spread spectrum data signaling
US8144854B2 (en) 2001-12-31 2012-03-27 Polycom Inc. Conference bridge which detects control information embedded in audio information to prioritize operations
US8199791B2 (en) 2005-06-08 2012-06-12 Polycom, Inc. Mixed voice and spread spectrum data signaling with enhanced concealment of data
US20120260300A1 (en) * 2005-11-15 2012-10-11 Lawrence Livermore National Security, Llc High speed, real-time, camera bandwidth converter
WO2013066290A1 (en) * 2011-10-31 2013-05-10 Hewlett-Packard Development Company, L.P. Videoconferencing using personal devices
US8705719B2 (en) 2001-12-31 2014-04-22 Polycom, Inc. Speakerphone and conference bridge which receive and provide participant monitoring information
US8947487B2 (en) 2001-12-31 2015-02-03 Polycom, Inc. Method and apparatus for combining speakerphone and video conference unit operations
CN104380701A (en) * 2012-06-28 2015-02-25 微软公司 Communication system
US9001702B2 (en) 2000-12-26 2015-04-07 Polycom, Inc. Speakerphone using a secure audio connection to initiate a second secure connection
US9253444B2 (en) * 2000-03-24 2016-02-02 Margalla Communications, Inc. Multiple subscriber videoconferencing system
CN105379179A (en) * 2014-02-10 2016-03-02 华为技术有限公司 Method, apparatus and system for controlling multiparty real-time communication
CN106454196A (en) * 2016-09-19 2017-02-22 珠海格力电器股份有限公司 Method, device and system for home appliance video calling, and air conditioner
DE102017128680A1 (en) * 2017-12-04 2019-06-06 Vitero GmbH - Gesellschaft für mediale Kommunikationslösungen Method and apparatus for conducting multi-party remote meetings
US11367197B1 (en) * 2014-10-20 2022-06-21 Henry Harlyn Baker Techniques for determining a three-dimensional representation of a surface of an object from a set of images
US11689696B2 (en) 2021-03-30 2023-06-27 Snap Inc. Configuring participant video feeds within a virtual conferencing system
US11943072B2 (en) 2021-03-30 2024-03-26 Snap Inc. Providing a room preview within a virtual conferencing system

Families Citing this family (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5819110A (en) * 1995-06-05 1998-10-06 Ricoh Company, Ltd. System for determining whether connection or connectionless modes of communication should be used to transmit information between devices in accordance with priorities of events
US6674458B1 (en) * 2000-07-21 2004-01-06 Koninklijke Philips Electronics N.V. Methods and apparatus for switching between a representative presence mode and one or more other modes in a camera-based system
US20020152101A1 (en) * 2001-04-12 2002-10-17 Lawson Robert J. Travel expense management module for an intranet portal
US7007236B2 (en) * 2001-09-14 2006-02-28 Accenture Global Services Gmbh Lab window collaboration
US7450149B2 (en) * 2002-03-25 2008-11-11 Polycom, Inc. Conferencing system with integrated audio driver and network interface device
US6853398B2 (en) * 2002-06-21 2005-02-08 Hewlett-Packard Development Company, L.P. Method and system for real-time video communication within a virtual environment
JP2004032372A (en) * 2002-06-26 2004-01-29 Fuji Photo Film Co Ltd Image data processing method, portable terminal device and program
US7634575B2 (en) * 2003-10-09 2009-12-15 Hewlett-Packard Development Company, L.P. Method and system for clustering data streams for a virtual environment
US8085318B2 (en) * 2005-10-11 2011-12-27 Apple Inc. Real-time image capture and manipulation based on streaming data
US7663691B2 (en) 2005-10-11 2010-02-16 Apple Inc. Image capture using display device as light source
US20060284895A1 (en) * 2005-06-15 2006-12-21 Marcu Gabriel G Dynamic gamma correction
US20070083829A1 (en) * 2005-10-11 2007-04-12 International Business Machines Corporation Application program initiation with initial display selection
US8909702B2 (en) * 2007-01-29 2014-12-09 Fuji Xerox Co., Ltd. System and method for coordination of devices in a presentation environment
US8122378B2 (en) * 2007-06-08 2012-02-21 Apple Inc. Image capture and manipulation
US20080303949A1 (en) * 2007-06-08 2008-12-11 Apple Inc. Manipulating video streams
US8316089B2 (en) * 2008-05-06 2012-11-20 Microsoft Corporation Techniques to manage media content for a multimedia conference event
CN101930284B (en) * 2009-06-23 2014-04-09 腾讯科技(深圳)有限公司 Method, device and system for implementing interaction between video and virtual network scene
US8767034B2 (en) 2011-12-01 2014-07-01 Tangome, Inc. Augmenting a video conference
US8963988B2 (en) * 2012-09-14 2015-02-24 Tangome, Inc. Camera manipulation during a video conference
US9325776B2 (en) * 2013-01-08 2016-04-26 Tangome, Inc. Mixed media communication
US9191617B1 (en) * 2013-12-23 2015-11-17 Altera Corporation Using FPGA partial reconfiguration for codec applications

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4712231A (en) 1984-04-06 1987-12-08 Shure Brothers, Inc. Teleconference system
JPH02128584A (en) * 1988-11-09 1990-05-16 Nec Corp Still-picture video telephone set
JP3308563B2 (en) 1991-07-15 2002-07-29 株式会社日立製作所 Multipoint video conference system
US5315633A (en) 1991-12-20 1994-05-24 Unisys Corporation Digital video switch for video teleconferencing
JPH0654322A (en) 1992-07-28 1994-02-25 Fujitsu Ltd System for controlling picture data adaption in tv conference using multi-spot controller
JPH0730888A (en) * 1993-06-24 1995-01-31 Canon Inc Moving image transmitter and moving image receiver
US5473363A (en) 1994-07-26 1995-12-05 Motorola, Inc. System, method and multipoint control unit for multipoint multimedia conferencing
US5572248A (en) * 1994-09-19 1996-11-05 Teleport Corporation Teleconferencing method and system for providing face-to-face, non-animated teleconference environment
EP0754389B1 (en) * 1995-02-02 2000-04-05 Philips Electronics N.V. Merging of video mosaic with teletext
US6047288A (en) * 1995-07-20 2000-04-04 Canon Kabushiki Kaisha Group environment setting method and system thereof to provide an equivalent environment for plural participants
JPH09149396A (en) * 1995-11-27 1997-06-06 Fujitsu Ltd Multi-spot television conference system
US5781198A (en) * 1995-12-22 1998-07-14 Intel Corporation Method and apparatus for replacing a background portion of an image
US5838775A (en) * 1996-12-12 1998-11-17 At&T Corp System and method for providing a user-selectable interface for a screen telephone
US5999208A (en) * 1998-07-15 1999-12-07 Lucent Technologies Inc. System for implementing multiple simultaneous meetings in a virtual reality mixed media meeting room

Cited By (60)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050165894A1 (en) * 1999-02-26 2005-07-28 Rosenberg Jonathan D. Signaling method for Internet telephony
US9537906B2 (en) * 1999-02-26 2017-01-03 Alcatel-Lucent Usa Inc. Signaling method for internet telephony
US8166102B2 (en) 1999-02-26 2012-04-24 Alcatel Lucent Signaling method for internet telephony
US20050147086A1 (en) * 1999-02-26 2005-07-07 Rosenberg Jonathan D. Signaling method for Internet telephony
US20050165934A1 (en) * 1999-02-26 2005-07-28 Rosenberg Jonathan D. Signaling method for Internet telephony
US9419939B2 (en) 2000-03-24 2016-08-16 Margalla Communications, Inc. Multiple subscriber videoconferencing system
US9253444B2 (en) * 2000-03-24 2016-02-02 Margalla Communications, Inc. Multiple subscriber videoconferencing system
US10135889B2 (en) 2000-03-24 2018-11-20 Margalla Communications, Inc. Multiple subscriber videoconferencing system
US9001702B2 (en) 2000-12-26 2015-04-07 Polycom, Inc. Speakerphone using a secure audio connection to initiate a second secure connection
US8964604B2 (en) 2000-12-26 2015-02-24 Polycom, Inc. Conference endpoint instructing conference bridge to dial phone number
US20050213730A1 (en) * 2000-12-26 2005-09-29 Polycom, Inc. Conference endpoint instructing conference bridge to dial phone number
US8948059B2 (en) 2000-12-26 2015-02-03 Polycom, Inc. Conference endpoint controlling audio volume of a remote device
US20050213517A1 (en) * 2000-12-26 2005-09-29 Polycom, Inc. Conference endpoint controlling audio volume of a remote device
US20050213739A1 (en) * 2001-05-10 2005-09-29 Polycom, Inc. Conference endpoint controlling functions of a remote device
US8934382B2 (en) 2001-05-10 2015-01-13 Polycom, Inc. Conference endpoint controlling functions of a remote device
US20050213727A1 (en) * 2001-05-10 2005-09-29 Polycom, Inc. Speakerphone and conference bridge which request and perform polling operations
US8976712B2 (en) 2001-05-10 2015-03-10 Polycom, Inc. Speakerphone and conference bridge which request and perform polling operations
US8947487B2 (en) 2001-12-31 2015-02-03 Polycom, Inc. Method and apparatus for combining speakerphone and video conference unit operations
US8885523B2 (en) 2001-12-31 2014-11-11 Polycom, Inc. Speakerphone transmitting control information embedded in audio information through a conference bridge
US8705719B2 (en) 2001-12-31 2014-04-22 Polycom, Inc. Speakerphone and conference bridge which receive and provide participant monitoring information
US20050213725A1 (en) * 2001-12-31 2005-09-29 Polycom, Inc. Speakerphone transmitting control information embedded in audio information through a conference bridge
US7978838B2 (en) 2001-12-31 2011-07-12 Polycom, Inc. Conference endpoint instructing conference bridge to mute participants
US20050213728A1 (en) * 2001-12-31 2005-09-29 Polycom, Inc. Conference endpoint instructing a remote device to establish a new connection
US8934381B2 (en) 2001-12-31 2015-01-13 Polycom, Inc. Conference endpoint instructing a remote device to establish a new connection
US8102984B2 (en) 2001-12-31 2012-01-24 Polycom Inc. Speakerphone and conference bridge which receive and provide participant monitoring information
US20050213726A1 (en) * 2001-12-31 2005-09-29 Polycom, Inc. Conference bridge which transfers control information embedded in audio information between endpoints
US8144854B2 (en) 2001-12-31 2012-03-27 Polycom Inc. Conference bridge which detects control information embedded in audio information to prioritize operations
US20050213731A1 (en) * 2001-12-31 2005-09-29 Polycom, Inc. Conference endpoint instructing conference bridge to mute participants
US20050213738A1 (en) * 2001-12-31 2005-09-29 Polycom, Inc. Conference endpoint requesting and receiving billing information from a conference bridge
US8223942B2 (en) 2001-12-31 2012-07-17 Polycom, Inc. Conference endpoint requesting and receiving billing information from a conference bridge
US7456858B2 (en) 2003-07-07 2008-11-25 Tandberg Telcom As Distributed MCU
US20050007446A1 (en) * 2003-07-07 2005-01-13 Tandberg Telecom As Distributed MCU
WO2005004481A1 (en) * 2003-07-07 2005-01-13 Tandberg Telecom As Distributed mcu
EP1895776A3 (en) * 2003-07-07 2008-03-19 Tandberg Telecom AS Method and device for monitoring and administering many video conference devices within a network
EP1895776A2 (en) * 2003-07-07 2008-03-05 Tandberg Telecom AS Method and device for monitoring and administering many video conference devices within a network
US20050062843A1 (en) * 2003-09-22 2005-03-24 Bowers Richard D. Client-side audio mixing for conferencing
US8004556B2 (en) * 2004-04-16 2011-08-23 Polycom, Inc. Conference link between a speakerphone and a video conference unit
US20080143819A1 (en) * 2004-04-16 2008-06-19 Polycom, Inc. Conference link between a speakerphone and a video conference unit
US20130073612A1 (en) * 2005-02-23 2013-03-21 Danny Ben Shitrit Configuring output on a communication device
US8694655B2 (en) * 2005-02-23 2014-04-08 Facebook, Inc. Configuring output on a communication device
US11025860B2 (en) 2005-02-23 2021-06-01 Facebook, Inc. Configuring output on a communication device
US20110292160A1 (en) * 2005-02-23 2011-12-01 AOL, Inc. Configuring output on a communication device
US9177075B2 (en) * 2005-02-23 2015-11-03 Facebook, Inc. Monitoring and configuring communication sessions
US8199791B2 (en) 2005-06-08 2012-06-12 Polycom, Inc. Mixed voice and spread spectrum data signaling with enhanced concealment of data
US8126029B2 (en) 2005-06-08 2012-02-28 Polycom, Inc. Voice interference correction for mixed voice and spread spectrum data signaling
US20120260300A1 (en) * 2005-11-15 2012-10-11 Lawrence Livermore National Security, Llc High speed, real-time, camera bandwidth converter
US20070143729A1 (en) * 2005-11-15 2007-06-21 The Regents Of The University Of Ca High speed camera bandwidth converter
US8866915B2 (en) * 2005-11-15 2014-10-21 Lawrence Livermore National Security, Llc High speed, real-time, camera bandwidth converter
US8487976B2 (en) * 2006-01-24 2013-07-16 Lifesize Communications, Inc. Participant authentication for a videoconference
US20070188598A1 (en) * 2006-01-24 2007-08-16 Kenoyer Michael L Participant Authentication for a Videoconference
WO2013066290A1 (en) * 2011-10-31 2013-05-10 Hewlett-Packard Development Company, L.P. Videoconferencing using personal devices
CN104380701A (en) * 2012-06-28 2015-02-25 微软公司 Communication system
CN105379179A (en) * 2014-02-10 2016-03-02 华为技术有限公司 Method, apparatus and system for controlling multiparty real-time communication
US11367197B1 (en) * 2014-10-20 2022-06-21 Henry Harlyn Baker Techniques for determining a three-dimensional representation of a surface of an object from a set of images
US11869205B1 (en) 2014-10-20 2024-01-09 Henry Harlyn Baker Techniques for determining a three-dimensional representation of a surface of an object from a set of images
CN106454196A (en) * 2016-09-19 2017-02-22 珠海格力电器股份有限公司 Method, device and system for home appliance video calling, and air conditioner
DE102017128680A1 (en) * 2017-12-04 2019-06-06 Vitero GmbH - Gesellschaft für mediale Kommunikationslösungen Method and apparatus for conducting multi-party remote meetings
US10700883B2 (en) 2017-12-04 2020-06-30 Vitero Gmbh Method and apparatus for teleconferencing with multiple participants
US11689696B2 (en) 2021-03-30 2023-06-27 Snap Inc. Configuring participant video feeds within a virtual conferencing system
US11943072B2 (en) 2021-03-30 2024-03-26 Snap Inc. Providing a room preview within a virtual conferencing system

Also Published As

Publication number Publication date
US6414707B1 (en) 2002-07-02

Similar Documents

Publication Publication Date Title
US6414707B1 (en) Apparatus and method for incorporating virtual video conferencing environments
US6330022B1 (en) Digital processing apparatus and method to support video conferencing in variable contexts
JP4566177B2 (en) Telecommunications system
US6151619A (en) Method and apparatus for maintaining configuration information of a teleconference and identification of endpoint during teleconference
US8069252B2 (en) Session initiation protocol enabled set-top device
US9525651B2 (en) Method and system for improving establishing of a multimedia session
US6404811B1 (en) Interactive multimedia system
US7546343B2 (en) System and method for supporting virtual conferences
EP0830784B1 (en) System for providing closed captioning to an electronic discussion group
US7221942B2 (en) System and method for providing a messenger service capable of changing messenger status information based on a schedule
US7167552B1 (en) Quorums in meet-me conference calls
US20050039214A1 (en) System and method for providing direct, context-sensitive customer support in an interactive television system
US20040244056A1 (en) System and method for providing direct, context-sensitive customer support in an interactive television system
JPH09247637A (en) Video audio communication system, video communication system and transmission and reception terminals
WO1998013995A1 (en) Network-based conference system
US20230262198A1 (en) Multi-Device Teleconferences
US20040267955A1 (en) System and method for network communication
WO1998051068A1 (en) Interactive display system
JPH09247638A (en) Video conference system
US20080043962A1 (en) Methods, systems, and computer program products for implementing enhanced conferencing services
US5758080A (en) System for providing closed captioning to an electronic discussion group
JP2003163906A (en) Television conference system and method therefor
KR100203279B1 (en) The multi-point control unit of video conference that has terminal information
WO2002069640A1 (en) System and method for providing direct, context-sensitive customer support in an interactive television system
US20060245415A1 (en) System for adding PC screen sharing to a telephone call

Legal Events

Date Code Title Description
AS Assignment

Owner name: AT&T CORP., NEW YORK

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:AGRAHARAM, SANJAY;MARKOWITZ, ROBERT EDWARD;ROSEN, KENNETH H.;AND OTHERS;REEL/FRAME:009527/0404;SIGNING DATES FROM 19980928 TO 19981015

FPAY Fee payment

Year of fee payment: 4

FPAY Fee payment

Year of fee payment: 8

REMI Maintenance fee reminder mailed
LAPS Lapse for failure to pay maintenance fees
STCH Information on status: patent discontinuation

Free format text: PATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362

FP Lapsed due to failure to pay maintenance fee

Effective date: 20140702